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%; }
.img img { display: block; }
body { font-size: 1.2rem; width: 32rem; margin: 0 auto; }


.blank3 { height: 1.5rem; }
.blank44 { height: 2.2rem; }
.blank6 { height: 3rem; }


.banner { margin: 0 auto; position: relative; overflow: hidden; z-index: 0;}
.ban_d { width: 100%; height: 1.1rem; position: absolute; z-index: 1; bottom: 0.5rem; text-align: center; }
.ban_d ul { display: inline-block; height: 0.5rem; padding: 0.3rem 0.5rem; background-color: rgba(255, 255, 255, 0.7); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; font-size: 0; vertical-align: top; }
.ban_d ul li { display: inline-block; width: 0.5rem; height: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; background: #8C8C8C; margin: 0 0.5rem; vertical-align: top; overflow: hidden; }
.ban_d ul li.hover { background: #FE6C9C; }
.ban_n { overflow: hidden; position: relative; z-index: 0; }
.ban_n li { overflow: hidden; zoom: 1; }
.ban_n li img { width: 100%; }
.ban_n li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}


.nav_t { overflow: hidden; font-size: 0; margin:1px 0;}
.nav_t li { background: url(../images/nav_t.jpg) no-repeat center top/7.95rem 2.8rem; width: 7.92rem; height: 2.8rem; line-height: 2.8rem; vertical-align: middle; display: inline-block; margin-right: 1px; text-align: center; font-size: 1.2rem; }
.nav_t li:last-of-type{ margin-right:0;}
.nav_t li a { color: #FFF }
.trea{ overflow: hidden;}
.trea>p{ font-size: 1.2rem; line-height: 2rem; color: #434343; text-indent: 2em; margin: 1.5rem 0 1.5rem;}

.treas{ width: 30rem; margin: 0 auto;}
.treas_b { height: 3.1rem; overflow: hidden; margin-bottom: 1.5rem;}
.treas_b ul { overflow: hidden; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.treas_b ul li { font-size: 1.2rem; width: 9.5rem; border: 1px solid #797979; border-radius: 0.3rem; line-height: 3rem; color: #434343; text-align: center;  box-sizing: border-box;}
.treas_b ul .hover { border: none; background-color: #8b4b01; color: #fff;}

.treas_n { overflow: hidden; display:}
.treas_n cite { display: inline-block; font-size: 0; margin-bottom: 0.5rem; width: 30rem; position: relative;}
.treas_n cite a { background: rgba(34, 22, 39, 0.8); position: absolute; bottom: 0; left: 0; display: inline-block; width: 100%; font-style: initial; text-align: center; color: #fff; font-size: 1rem; line-height: 2rem;}
.treas_n span{ float: left; width: 14.9rem;}
.treas_n span:nth-of-type(1){ margin-right: 0.2rem;}
.button_01{ width: 26.1rem; margin: 0 auto; position: relative; margin-top: 2rem;}
.button_01 a{ display: inline-block; font-size: 0; height: 3.1rem; position: absolute; top: 0;}
.button_01 a:nth-of-type(1){ width: 11.1rem;  left: 3rem;}
.button_01 a:nth-of-type(2){ width: 9.5rem;  right: 0.2rem;}





.bk1 { overflow: hidden; margin-top:2rem;}
.bk1_zm { width: 30rem; margin: 2.5rem auto 1.5rem; }
.bk1_zm2 { background: url(../images/bk1_zm2.jpg) no-repeat center top/30rem 16.25rem; width: 30rem; height: 16.25rem; margin: 0 auto; box-sizing: border-box; padding-top: 1.5rem; }
.bk1_zm2 h2 { width: 27.5rem; margin: 0 auto; }
.bk1_zm2 h3 { color: #8b4b01; font-weight: bold; font-size: 1.5rem; text-align: center; margin: 0.7rem 0 }
.bk1_zm2 p { color: #8b4b01; font-size: 1rem; line-height: 1.5rem; margin: 0 1.25rem; }
.bk1_btn { background: #f86b1e; width: 26.1rem; height: 3.1rem; margin: 2.5rem auto 3.1rem; border-radius: 1.55rem; overflow: hidden; }
.bk1_btn1 { width: 16.4rem; display: block; padding: 0.6rem 0 0 1.65rem; box-sizing: border-box; color: #FFF; float: left; }
.bk1_btn2 { width: 9.4rem; display: block; float: right; margin: 0.2rem 0.2rem 0 0; }
.bk2 { background: #8b4b01; overflow: hidden; }
.bk2_a1 { background: url(../images/bk2_bg.jpg) no-repeat center top/30rem 60rem; height: 60rem; overflow: hidden; width: 30rem; margin: 0 auto; }
.bk2_a2 { overflow: hidden; padding: 2.5rem 1.25rem 1.5rem; }
.bk2_a2 cite { width: 10.15rem; float: left; }
.bk2_a2 span { float: right; width: 16.7rem; font-size: 0.9rem; color: #333333; line-height: 1.35rem; }
.bk2_a2 span strong { display: block; color: #8b4b01; font-size: 1.2rem; margin-bottom: 0.4rem; }
.bk2_a2 span strong img { width: 1.15rem; height: 1.15rem; margin-right: 0.2rem; }
.bk2_a3 { width: 27.5rem; margin: 0 auto 1.5rem; background: #FFF; border: 1px solid #8b4b01; box-sizing: border-box; padding: 0.7rem 1rem; color: #666666; line-height: 1.8rem; overflow: hidden; }
.bk2_a3 strong { color: #8b4b01; float: left; display: inline-block; }
.bk2_a3 span { width: 19rem; float: left; }
.bk2_zmp1 { width: 27.45rem; margin: 1.5rem auto 0; }
.bk2_zbtn { background: #f86b1e; width: 27.5rem; height: 3.1rem; border-radius: 1.55rem; margin: 1.9rem auto; }
.bk2_zbtn2 { width: 17.8rem; display: block; float: left; line-height: 3.1rem; padding-left: 1.3rem; box-sizing: border-box; color: #FFF; }
.bk2_b { background: url(../images/bk2_bg.jpg) no-repeat center top/30rem 61rem; height: 61rem; overflow: hidden; width: 30rem; margin: 0 auto; }
.bk2_dx { text-align: center; font-size: 0; margin: 2.2rem 0; overflow: hidden; }
.bk2_dx li { vertical-align: middle; display: inline-block; background: #fff5da; width: 9.6rem; height: 5.5rem; border-radius: 0.4rem; padding: 0.6rem; box-sizing: border-box; margin: 0 0.3rem; }
.bk2_dx li cite { width: 3.2rem; float: left; }
.bk2_dx li span { float: right; width: 5.2rem; color: #8b4b01; font-size: 0.9rem; }
.bk2_dx li span strong { display: block; color: #8b4b01; font-size: 0.95rem; margin-bottom: 0.1rem; }
.bk2_dx li span em { width: 5rem; height: 1.55rem; line-height: 1.55rem; background: #f86b1e; border-radius: 0.3rem; font-style: normal; display: inline-block; margin-top: 0.1rem; color: #FFF }
.bk2_dx li span em a{ color: #FFF}
.bk2_zbtn21 { width: 23.3rem; margin: 0 auto; }
.bk2_zbtn2_x { width: 13.5rem; padding-left: 2.1rem; box-sizing: border-box; }
.bk3 { overflow: hidden; }
.bk3_zm { overflow: hidden; text-align:center; font-size:0; margin-top:2.4rem}
.bk3_zm li { border-radius: 0.5rem; background-color: rgb(255, 245, 218); width: 9.6rem;  box-shadow:0 0 0.4rem #ebebeb; vertical-align:middle; display:inline-block; margin:0 0.3rem 0.5rem;}
.bk3_zm li:nth-of-type(2n){ margin-top:2rem;}
.bk3_zm li h2{ width:8rem; margin:0.75rem auto 0.2rem;}
.bk3_zm li h3{ color:#8b4b01; font-size:0.9rem; line-height:1.35rem; margin:0.6rem; text-align:left}
.bk3_zm li h4{ height:2.35rem; line-height:2.35rem; text-align:center; font-size:1.2rem; font-weight:bold; background:#8b4b01; border-radius:0 0 0.6rem 0.6rem; color:#FFF}
.bk3_bg{ background:url(../images/bk3_bg.jpg) no-repeat center top/30rem 6.95rem; width:30rem; height:6.95rem; margin:2rem auto; padding:1.7rem; color:#8b4b01; font-size:1.2rem; line-height:1.8rem; box-sizing:border-box; padding:1.5rem;}
.bk3_zbtn{ width:26.1rem; margin:0 auto;}
.bk3_zbtn_2{ width:16.3rem;}
.bk4{ background:#8b4b01; overflow:hidden;}
.bk5_bx{ overflow:hidden; margin:2.5rem 0 2rem 0}
.bk5_bx ul{ text-align:center; font-size:0;}
.bk5_bx ul li{ vertical-align:middle; display:inline-block; margin:0 0.2rem 0.5rem; width:10rem; height:2.6rem; line-height:2.6rem; border-radius:0.4rem; text-align:center; font-size:1rem; background:#8b4b01;}
.bk5_bx ul li a{ color:#FFF}
.bk5_bx ul li:nth-of-type(2){ width:9.8rem; background:#8b3201;}
.bk5_bx ul li:nth-of-type(3){ width:9.4rem; background:#8b4b01;}
.bk5_bx ul li:nth-of-type(4){ width:10.7rem; background:#8b3201;}
.bk5_bx ul li:nth-of-type(5){ width:8.65rem; background:#8b4b01;}
.bk5_bx ul li:nth-of-type(6){ width:9.8rem; background:#8b3201;}


.zxzx { background:#fff5da; overflow: hidden; box-sizing: border-box;}
.boxzz{ padding:1rem; overflow:hidden; }
.box-t { text-align: center; color: #666666; font-size: 1.1rem; padding: 0.2rem 0 0.5rem;}
.box-tp { width: 6.2rem; float: left; border-radius:50%; overflow:hidden; }
.box-b { background: #ffffff;  border-radius: 0.5rem; box-sizing: border-box; float: right;padding: 1rem; margin:0.8rem 0 1rem 0;  position: relative; width:22.7rem;}
.box-b:before { content: ""; width:0.55rem; height:0.5rem; position:absolute; left:-0.55rem; top:1.3rem; background:url(../images/zxzx_jt.png) no-repeat center top/0.55rem 0.5rem; }
.box-b a{ color:#373030; text-decoration:none;}
.box-b span{ color:#F00;}
.box-b p img{ display:inline-block; vertical-align:middle; width:1.2rem; height:1.2rem;}
.box-b p { overflow: hidden; font-size: 1rem; text-align: justify; color:#8b4b01;line-height: 1.5rem;  }
.zxzx_tel{ width:32rem; overflow:hidden; height:3.85rem; position:relative; z-index:0;}
.fs{ position:absolute; z-index:1; bottom:0.75rem; right:6.3rem;}

.foot{ width:100%; background:#fffcf3; overflow:hidden;}
.fot_tel{ margin-top:2.2rem;}
.looter_bm { position: relative;     margin-bottom: 2rem;}
.loot_conter { width: 53%; position: absolute; top: 8%; right: 0%; }
.loot_conter h3 { font-size: 1rem; padding-left:0.5rem; margin-top: 1rem; }
.loot_conter h3 b { font-size:1.2rem; padding-left:1.6rem;}
.lb_footer_btn { height: auto; overflow: hidden; margin-top: 1rem; }
.lb_footer_btn a { width:7.5rem; float:left;}
.lb_footer_btn a+a{ margin-left:1rem;}

.bsy { overflow: hidden; zoom: 1; margin: 1.35rem auto 2.1rem; background: url(../images/bsy_cbg.png) no-repeat top center/30rem 14.9rem; height: 14.9rem; width: 30rem; }
.bsy_c { margin: 1.15rem 0rem 0rem 3.6rem; width: 22.7rem; position: relative; z-index: 0; overflow: hidden; }
.bsy_t { position: absolute; z-index: 1; top: 0rem; left: 1.6rem; width: 22.7rem; height: 13rem;}
.bsy_t p {  box-sizing: border-box; float:left;}
.bsy_t p:nth-of-type(1) { margin: 1rem 0rem 0rem 0.9rem; font-size: 0.7rem;  color: #ffffff; width:5.25rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(2) { margin: 1rem 0 0rem 1.2rem; font-size: 0.7rem; color: #ff0000; width:4.5rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(3) { margin: 1rem 0rem 0rem 0.7rem; font-size: 0.7rem; color: #00ffff; width:5.85rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(4) { margin: 1rem 0rem 0rem 0.8rem; font-size: 0.7rem; color: #00ff00; width:9.9rem; box-sizing: border-box; }
.bsy_t p:nth-of-type(5) { margin: 1rem 0rem 0rem 0.8rem; font-size: 0.7rem; color: #ffff33;  width:8.4rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(6) { margin: 1rem 0rem 0rem 1.1rem; font-size: 0.7rem; color: #cc00cc;  width:8.4rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(7) { margin: 1rem 0rem 0rem 1.2rem; font-size: 0.7rem; color: #ffffff;  width:8.4rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(8) { margin: 1rem 0rem 0rem 3.5rem; font-size: 0.7rem; color: #ff0000;  width:16.5rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(9) { margin: 1rem 0rem 0rem 2.25rem; font-size: 0.7rem; color: #ffff33;  width:4.5rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(10) { margin: 1rem 0rem 0rem 1.5rem; font-size: 0.7rem; color: #00ff00;  width:4.5rem; box-sizing: border-box;}
.bsy_t p:nth-of-type(11) { margin: 0.8rem 0rem 0rem 1.2rem; font-size: 0.7rem; color: #ff99cc;  width:4.5rem; box-sizing: border-box;}

.zice{ background:url(../images/zt_ce_bg.jpg) no-repeat center top/30.05rem 21.8rem; height:21.8rem; box-sizing:border-box; padding-top:5.4rem; width:30.05rem; margin:0 auto;}
.zice li h2{ color:#f86b1e; font-size:1.5rem; font-weight:bold; text-align:center; margin-top:1rem;}
.zice li h2 img{ width:3.8rem; vertical-align:middle; margin-top:-1rem; display:inline-block;}
.zice li dl{ text-align:center; font-size:0; margin-top:1rem;}
.zice li dl dd{ width:10.25rem; height:3rem; line-height:3rem; border-radius:0.6rem; background:#ffd19b; vertical-align:middle; display:inline-block; margin:0 1.1rem 1rem; color:#8b4b01; font-size:1.2rem;}


.zice2{ text-align:center; overflow:hidden; font-size:0; width:23rem; margin:0 auto;}
.zice2 dd{ width:3.9rem !important; height:4.8rem !important; margin:0 1.15rem !important 0.5rem; border:1px solid #d5aca6; border-radius:0 !important;}
.zice2 dd.hover{ border:1px solid #f87228;}
.zice2 dd img{ width:3.9rem !important; height:4.8rem !important;}

.zice ul li dl dd.hover{ background:#8b4b01; color:#fff5da;}
.tijx{ text-align:center; margin:0.2rem 0 0 0}
.tijx a{ display:inline-block; vertical-align:middle; margin:0 1.5rem;}
.tijx img{ width:9.2rem;}




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; }
}
