@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; }
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%; }
.disflex { display: flex; justify-content: space-between; flex-wrap: wrap; }
.flex { display: flex; justify-content: space-between; flex-wrap: wrap; }
/*----*/
.title_box { background-size: 12.125rem; background-repeat: no-repeat; background-position: center center; }
.btitle { font-size: 0.85rem; color: #393939; line-height: 1.2rem; padding-top: 1.45rem; text-align: center; font-weight: bold; text-indent: 1.4em; }
.etitle { font-size: 0.5rem; color: #393939; line-height: 0.6rem; text-align: center; padding-bottom: 0.875rem; }
.ms_box { width: 15rem; margin: 0 auto; }
.ms_bst { width: 15rem; height: 7.5rem; margin: 0 auto; background-color: #fff; box-shadow: 0rem 0rem 0.3rem 0rem #efefef; position: relative; margin-top: 1.75rem; border-radius: 0.15rem; }
.ms_bst .msl_pic { display: block; width: 7.25rem; border-top-left-radius: 0.15rem; border-bottom-left-radius: 0.15rem; position: absolute; left: 0rem; bottom: 0rem; overflow: hidden; }
.ms_bst .msl_con { width: 7.75rem; height: 5.75rem; position: absolute; right: 0rem; bottom: 0rem; }
.ms_bst .msl_tit { font-size: 0.6rem; text-align: center; color: #020202; line-height: 1.25rem; padding-top: 0.7rem; }
.ms_bst .msl_txt { font-size: 0.5rem; color: #020202; line-height: 1.25rem; text-align: center; }
.ms_bst .msl_btn { display: block; width: 3.975rem; height: 1.15rem; line-height: 1.15rem; margin: 0 auto; background-color: #ff6b1a; font-size: 0.6rem; color: #fff; text-align: center; border-radius: 0.15rem; margin-top: 0.4rem; }
.ms_lst { width: 7.25rem; background-color: #fff; border-radius: 0.15rem; box-shadow: 0rem 0rem 0.3rem 0rem #efefef; margin-top: 0.5rem; padding-bottom: 0.5rem; }
.ms_lst .msl_pic { display: block; width: 7.25rem; }
.ms_lst .msl_tit { font-size: 0.6rem; text-align: center; color: #020202; line-height: 0.95rem; padding-top: 0.3rem; }
.ms_lst .msl_txt { font-size: 0.5rem; color: #020202; line-height: 0.85rem; text-align: center; }
.ms_lst .msl_btn { display: block; width: 3.975rem; height: 1.15rem; line-height: 1.15rem; margin: 0 auto; background-color: #ff6b1a; font-size: 0.6rem; color: #fff; text-align: center; border-radius: 0.15rem; margin-top: 0.5rem; }
.ms_btn { display: block; width: 8.05rem; height: 1.55rem; line-height: 1.55rem; margin: 0 auto; border-radius: 0.15rem; background-color: #ff3a1a; font-size: 0.7rem; color: #fff; text-align: center; margin-top: 0.95rem; }
.rmzy_box { width: 15rem; margin: 0 auto; }
.rmzy_lst { display: block; width: 7.25rem; height: 2.675rem; border: 0.025rem solid #c6c6c6; margin-top: 0.5rem; }
.rmzy_ico { width: 2.125rem; float: left; margin-top: 0.25rem; margin-left: 0.25rem; }
.rmzy_tit { font-size: 0.5rem; line-height: 1.5rem; font-weight: bold; color: #393939; margin-left: 2.6rem; }
.rmzy_ftt { font-size: 0.5rem; color: #393939; line-height: 0.55rem; margin-left: 2.6rem; }
.lxcg_box { width: 15rem; margin: 0 auto; box-shadow: 0rem 0rem 0.3rem 0rem #efefef; border-radius: 0.2rem; padding-bottom: 0.85rem; }
.lxcg_tag { width: 7.75rem; margin: 0 auto; padding-top: 0.825rem; }
.lxcg_ico { display: block; width: 1.75rem; height: 1.75rem; border-radius: 0.2rem; border: 0.025rem solid #ff6826; font-size: 0.6rem; color: #ff6826; line-height: 0.75rem; text-align: center; }
.fmipt { display: block; width: 11.675rem; height: 1.25rem; border: 0.05rem solid #e4e4e4; border-radius: 0.1rem; text-align: center; font-size: 0.6rem; color: #8a8a8a; line-height: 1.15rem; text-indent: 2em; background-size: 0.8rem; background-repeat: no-repeat; background-position: 3.25rem center; margin: 0 auto; margin-top: 0.75rem; }
.fmbtn { display: block; width: 11.675rem; height: 1.25rem; background-color: #f30208; border-radius: 0.1rem; margin: 0 auto; background-size: 0.8rem; background-repeat: no-repeat; background-position: 3.25rem center; font-size: 0.6rem; color: #fff; line-height: 1.25rem; text-align: center; text-indent: 2em; border: none; margin-top: 0.75rem; }
