@charset "gb2312";
/* CSS Document */
html { font-size: 40px; }
body { padding: 0; font-family: "Microsoft YaHei"; margin: 0; -webkit-text-size-adjust: none; width: 100%; min-width: 320px; max-width: 640px; margin: 0 auto; overflow-x: hidden; background-color: #fff; }
.tbody { padding: 0 0.5rem; }
.bgbody { padding: 0 0.5rem; background-color: #f2f2f2; }
.tbody, .bgbody { padding-top: 0.5rem; padding-bottom: 1rem }
ol, ul { list-style: none }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
ul, li, input, h1, h2, h3, h4, p, span, b, dl, dt, dd, header, menu, section, footer, nav, article { margin: 0; padding: 0; }
ul, li { list-style: none; }
.clear { clear: both; }
em { font-style: normal; }
a { text-decoration: none; color: #333; }
.line { height: 0.2rem; background-color: #eeeeee; }
.ibody img { display: block; width: 100%; }
.flex{display: flex; flex-direction: row; flex-wrap: wrap;justify-content: space-between;}
/*----*/
.title_box { padding-top: 0.875rem; text-align: center; background: url(../img/title_bg.png) center 0.5rem no-repeat; background-size: 6.925rem; }
.title { font-size: 0.8rem; color: #312d2d; line-height: 1.35rem; }
.ftitle { font-size: 0.5rem; color: #838383; line-height: 0.85rem; }
.tit_num_ico { display: block; margin: 0 auto; background: url(../img/tit_num_ico.png) center center no-repeat; background-size: 100%; font-style: normal; font-size: 0.3rem; color: #e2ab3e; width: 0.925rem; height: 0.925rem; text-align: center; line-height: 0.925rem; }
.ds_box { padding-top: 0.5rem; }
.ds_list { width: 3.65rem; }
.ds_top { background-color: #e2ab3e; height: 2.55rem; }
.ds_num { float: left; border-right: 0.05rem solid #fff; font-size: 0.25rem; color: #fff; text-align: center; line-height: 0.3rem; margin-top: 0.55rem; margin-left: 0.2rem; width: 0.35rem; }
.ds_tit { font-size: 0.55rem; font-weight: bold; color: #fff; line-height: 0.8rem; padding-top: 0.65rem; padding-left: 0.75rem; }
.ds_txt { font-size: 0.55rem; color: #fff; line-height: 0.8rem; padding-left: 0.75rem; }
.ds_mart { margin-top: 1.25rem; }
.btn_box { padding-top: 1rem; }
.btn_box a { display: block; width: 5.5rem; height: 1.15rem; line-height: 1.15rem; margin: 0 auto; font-size: 0.5rem; color: #fff; background-color: #ee7700; }
.mb_box { background: url(../img/mb_bg.jpg) center center no-repeat; background-size: 100%; height: 8.05rem; margin-top: 0.5rem; position: relative; }
.mb_tit { font-size: 0.6rem; color: #383737; line-height: 0.8rem; }
.mb_etit { font-size: 0.45rem; color: #838383; position: relative; }
.mb_etit:after { content: ""; display: block; width: 2.15rem; height: 0.05rem; background-color: #989696; position: absolute; left: 0rem; bottom: -0.2rem; }
.mb_txt { font-size: 0.45rem; color: #312d2d; line-height: 0.6rem; padding-top: 0.5rem; }
.mb_tit, .mb_etit, .mb_txt { width: 7.25rem; margin-left: 7.4rem; }
.mb_main { background-color: #e2ab3e; width: 8.075rem; height: 1.85rem; position: absolute; right: 0rem; bottom: 0rem; color: #fff; }
.mb_t1 { font-size: 0.45rem; line-height: 1.35rem; margin-top: 0.25rem; margin-left: 0.25rem; float: left; border-right: 0.025rem solid #fff; padding-right: 0.25rem; }
.mb_t1 span { font-size: 0.9rem; font-weight: bold; }
.mb_t2 { float: left; font-size: 0.5rem; line-height: 0.8rem; padding-left: 0.25rem; padding-top: 0.15rem; }
.mb_t2 span { font-size: 0.45rem; }
.xx_tit { width: 2.675rem; height: 0.825rem; background-color: #e2ab3e; font-size: 0.45rem; color: #fff; line-height: 0.825rem; margin-top: 0.5rem; margin-bottom: 0.5rem; }
.xx_txt { font-size: 0.45rem; color: #747272; line-height: 0.625rem; padding: 0.25rem 0rem; border-bottom: 0.025rem dashed #d7d7d7; }
.xx_pic { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.xx_pic img { width: 4.875rem; height:4.125rem;}
.ms_box { height: 9.1rem; position: relative; margin-top: 1rem; background-color: #d9d9d9; }
.gallery-top { position: absolute; left: 0rem; right: 0rem; width: 100%; height: 10.3rem; }
.ms_pic { width: 6.7rem; position: absolute; left: 0rem; top: 0rem; }
.ms_con { width: 8.3rem; height: 5.65rem; background-color: #e2ab3e; position: absolute; right: 0rem; top: 0rem; color: #fff; box-sizing: border-box; padding-top: 0.5rem; padding-left: 0.5rem; }
.ms_tit, .ms_tkc { font-size: 0.5rem; line-height: 0.75rem; }
.ms_txt { font-size: 0.45rem; padding-top: 1rem; }
.swip_button { width: 3.5rem; height: 1.1rem; position: absolute; top: 4.55rem; right: 0rem; }
.gallery-thumbs .swiper-slide-thumb-active { border: 1px solid #e1ac43; }
.gallery-thumbs { position: absolute; bottom: 0rem; right: 0.5rem; width: 7rem; }
.swip_button .swiper-button-next, .swip_button .swiper-button-prev { width: 1.75rem; height: 1.1rem; background-color: rgba(255,255,255,0.6); background-size: 100%; background-position: center center; background-repeat: no-repeat; opacity: 1 !important; }
.swip_button .swiper-button-next { right: 0rem; background-image: url(../img/ms_right.png) }
.swip_button .swiper-button-prev { left: 0rem; background-image: url(../img/ms_left.png) }
.swiper-button-disabled { background-color: rgba(255,255,255,0.3) !important; }
.sx_box { padding-top: 1rem; }
.sx_pic{ width:48%;}
.sx_box img { margin-bottom: 0.45rem; }
.gx_li { padding-top: 0.75rem; }
.gx_pic { width: 7.8rem; float: left; }
.gx_con { width: 6.5rem; float: left; }
.gx_tit { font-size: 0.6rem; padding-top: 0.375rem; line-height: 1rem; color: #383737; }
.gx_etit { font-size: 0.45rem; color: #838383; line-height: 1rem; text-transform: uppercase; position: relative; }
.gx_etit:after { content: ""; display: block; width: 2.15rem; height: 0.05rem; bottom: 0rem; left: 0rem; background-color: #989696; }
.gx_txt { font-size: 0.45rem; color: #312d2d; line-height: 0.6rem; }
.zp_pic img { margin-bottom: 0.5rem; }
.flex .zp_pic{ width:49%;}
.zy_li { margin-bottom: 0.5rem; width:49%; }
.zy_tit { width: 100%; height: 1.25rem; line-height: 1.25rem; background-color: #c0953e; color: #fff; font-size: 0.6rem; box-sizing: border-box; padding: 0 0.35rem; }
.zy_tit span { display: block; width: 3rem; float: right; margin-top: 0.2rem; }
.me_box { padding-top: 1rem; padding-bottom: 1rem; }
.me_pic { width: 6.25rem; }
.me_con { width: 7rem; }
.me_tit { font-size: 0.75rem; line-height: 1.25rem; }
.me_tit strong { color: #ee7700; }
.me_txt { font-size: 0.5rem; line-height: 1rem; color: #000; padding-left: 0.75rem; position: relative; }
.me_txt:before { content: ""; display: block; width: 0.375rem; height: 0.375rem; background-color: #e2ab3e; transform: rotate(45deg); position: absolute; left: 0rem; top: 0.3rem; }
.mf_ipt { display: block; width: 100%; border: none; background-color: #fff; height: 1.45rem; line-height: 1.45rem; font-size: 0.45rem; color: #838383; text-indent: 0.25rem; box-shadow: 0rem 0rem 0.25rem #999; border-radius: 0.2rem; margin-bottom: 0.5rem; }
.mf_btn { display: block; width: 100%; border: none; background-color: #ee7700; height: 1.45rem; border-radius: 0.2rem; color: #fff; font-size: 0.5rem; text-align: center; margin-bottom: 0.5rem; }