@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; }
@font-face { font-family: "ee"; src: url(impact.ttf); }
@font-face { font-family: "ff"; src: url(FZQKBYSJW.1TTF); }
/*----*/
.bform { border-top-left-radius: 2.125rem; background-color: #fff; position: relative; margin-top: -2.125rem; padding-top: 0.65rem; padding-bottom: 0.95rem; }
.bf_tit { font-size: 0.5rem; color: #000; text-align: center; line-height: 1.6rem; }
.bf_ipt { display: block; width: 11.675rem; height: 1.425rem; margin: 0 auto; border: 0.05rem solid #d5d5d5; border-radius: 0.15rem; text-align: center; font-size: 0.5rem; color: #afafaf; line-height: 1.325rem; }
.bf_txt { font-size: 0.5rem; color: #666666; line-height: 1.4rem; text-align: center; }
.bf_btn { display: block; width: 7.25rem; height: 1.25rem; margin: 0 auto; border-radius: 0.15rem; background-image: url(../img/bf_btn.jpg); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; border: none; font-size: 0.6rem; color: #fff; }
.kxzl { padding-bottom: 3.325rem; box-sizing: content-box; background-color: #f5f3f4; border-top-right-radius: 2.125rem; }
.title { display: block; height: 2.7rem; position: relative; }
.tit_num_box { width: 1.2rem; height: 1.2rem; position: absolute; left: 0.5rem; top: 0.8rem; }
.tit_num { width: 1.2rem; height: 1.2rem; border-radius: 0.1rem; text-align: center; line-height: 1.2rem; font-size: 0.85rem; font-family: "ee"; position: absolute; z-index: 1; }
.tit_num_box:after { content: ""; display: block; width: 0.425rem; height: 0.425rem; border-radius: 50%; background-color: #355dc5; position: absolute; right: -0.2rem; top: -0.2rem; z-index: 0 }
.tit_big { font-size: 0.75rem; font-weight: bold; line-height: 1.05rem; position: absolute; left: 2.2rem; top: 0.5rem; }
.tit_sml { font-size: 0.35rem; color: #999999; line-height: 0.5rem; text-transform: uppercase; font-family: "ff"; position: absolute; left: 2.2rem; top: 1.6rem; }
.redtit .tit_num { background-color: #ef2a11; color: #fff; }
.redtit .tit_big { color: #ef2a11; }
.redtit .tit_sml { color: #999999; }
.wrttit .tit_num { background-color: #fff; color: #e20b0d; }
.wrttit .tit_big { color: #fff; }
.wrttit .tit_sml { color: #fff; }
.kxzl_pic { width: 15rem; margin: 0 auto; }
.kxzl_ett { font-size: 0.5rem; color: #898989; text-align: center; line-height: 0.85rem; padding-top: 0.5rem; }
.kxzl_tit { font-size: 0.65rem; color: #000; text-align: center; line-height: 0.9rem; position: relative; }
.kxzl_tit:after { content: ""; display: block; width: 1.425rem; height: 0.125rem; background-color: #ffb400; margin: 0 auto; position: absolute; bottom: -0.3rem; left: 0rem; right: 0rem; }
.kxzl_txt { font-size: 0.45rem; line-height: 0.75rem; color: #000; width: 15rem; margin: 0 auto; padding-top: 0.8rem; }
.kxzl_btn { display: block; width: 4.125rem; height: 1rem; line-height: 1rem; font-size: 0.55rem; color: #000; text-align: center; margin: 0 auto; margin-top: 0.45rem; position: relative; z-index: 1; }
.kxzl_btn:before { content: ""; display: block; width: 100%; height: 100%; background-color: #fff; border: 0.025rem solid #ffb400; position: absolute; z-index: -1; left: 0; top: 0; }
.kxzl_btn:after { content: ""; display: block; width: 100%; height: 100%; background-color: #ffb400; position: absolute; z-index: -2; left: 0.1rem; top: 0.1rem; }
.qydb { border-top-left-radius: 2.375rem; margin-top: -2.375rem; background-color: #e20b0d; padding-bottom: 2.65rem; }
.qydb .title { margin-left: 3.375rem; }
.qydb_pic { width: 15rem; margin: 0 auto; margin-top: 0.625rem; }
.qydb_lst { width: 3.425rem; }
.qydb_tag { width: 15rem; margin: 0 auto; }
.qydb_tlt { display: block; width: 7.4rem; height: 1.025rem; border: 0.025rem solid #f7bfbf; border-radius: 0.15rem; margin-top: 0.35rem; font-size: 0.5rem; color: #fff; line-height: 0.975rem; text-align: center; box-sizing: border-box; }
.qydb_btn { display: block; width: 7.225rem; height: 1.075rem; line-height: 1.075rem; text-align: center; background-color: #ffb400; border-radius: 0.15rem; font-size: 0.55rem; color: #302626; margin: 0 auto; margin-top: 0.7rem; }
.kmys { border-top-right-radius: 2.125rem; margin-top: -2.125rem; background-color: #f5f3f4; padding-top: 1rem; padding-bottom: 3.125rem; }
.kmys_pic { width: 15rem; margin: 0 auto; padding-top: 0.4rem; }
.kmys_lst { width: 7.25rem; margin-top: 0.475rem; }
.zpxc { border-top-left-radius: 2.125rem; margin-top: -2.125rem; background-color: #fff; padding-top: 0.45rem; padding-bottom: 3.5rem; }
.zpxc_pic { width: 15rem; margin: 0 auto; }
.zpxc_lst { width: 7.3rem; margin-top: 0.3rem; }
.zpxc .title { margin-left: 1.45rem; }
.jysp { background-color: #e20b0d; border-top-right-radius: 2.375rem; margin-top: -2.375rem; padding-top: 0.5rem; padding-bottom: 3rem; }
.jysp .title { margin-left: 1.5rem; }
.jysp_vdo { width: 15rem; margin: 0 auto; padding-bottom: 0.6rem; }
.jysp_lst { width: 7.325rem; border: 0.075rem solid #ec3345; border-radius: 0.2rem; box-shadow: 0rem 0rem 0.1rem 0rem #0006; }
.jysp_lst img { border-radius: 0.1rem; }
.jysp_tit { font-size: 0.75rem; color: #fff; font-weight: bold; text-align: center; line-height: 2rem; width: 15.15rem; margin: 0 auto; border-top: 0.025rem dashed #fff; }
.jybz { border-top-left-radius: 2.125rem; background-color: #f5f3f4; margin-top: -2.125rem; padding-top: 0.5rem; padding-bottom: 3rem; }
.jybz .title { margin-left: 1.35rem; }
.jybz_box { width: 15rem; margin: 0 auto; }
.jybz_lst { width: 4.625rem; }
.jybz_ico { width: 3.05rem; margin: 0 auto; padding-top: 1rem; }
.jybz_tit { font-size: 0.55rem; color: #000; text-align: center; line-height: 1.4rem; }
.jybz_pic { width: 4.625rem; padding-top: 0.3rem; }
.rmgz { background-color: #e20b0d; border-top-right-radius: 2.125rem; margin-top: -2.125rem; padding-top: 0.5rem; padding-bottom: 0.7rem; }
.rmgz .title { margin-left: 1.5rem; }
.rmgz_box { width: 15rem; margin: 0 auto; }
.rmgz_lst { width: 7.175rem; border-radius: 0.15rem; margin-top: 0.45rem; overflow: hidden; }
.rmgz_wst { width: 15rem; margin-top: 0.45rem; }
.rmgz_con { background-color: #fff; border-top-right-radius: 1.75rem; margin-top: -1.75rem; position: relative; }
.rmgz_tit { font-size: 0.65rem; color: #e20b0d; font-weight: bold; line-height: 1rem; text-align: center; padding-top: 0.25rem; }
.rmgz_tit:after { content: ""; display: inline-block; width: 0.15rem; height: 0.15rem; background-color: #e20b0d; transform: rotate(45deg); vertical-align: middle; margin-left: 0.375rem; }
.rmgz_tit:before { content: ""; display: inline-block; width: 0.15rem; height: 0.15rem; background-color: #e20b0d; transform: rotate(45deg); vertical-align: middle; margin-right: 0.375rem; }
.rmgz_ftt { font-size: 0.55rem; color: #e20b0d; text-align: center; line-height: 1rem; }
.rmgz_btn { width: 6.625rem; margin: 0 auto; padding-bottom: 0.375rem; }
.rmgz_btn a { display: block; width: 3.125rem; height: 0.875rem; line-height: 0.875rem; border-radius: 0.425rem; background-color: #ffb400; font-size: 0.5rem; color: #fff; text-align: center; }
.rmgz_btn a:nth-child(2) { background-color: #e20b0d; }
.t1 { height: 4rem; background: url(../img/tbg.png) no-repeat center center; background-size: 6.9rem; text-align: center; }
.t1 h2 { font-size: 0.875rem; font-weight: bold; color: #EE2A14; padding-top: 1.25rem; }
.t1 p { font-size: 0.45rem; color: #FDA0AA; padding-top: 0.25rem; text-transform: uppercase; }
.z7 { padding-bottom: 0.5rem; }
.z7 .wr { text-align: center; width: 15.05rem; }
.z7 ul li.li1 { width: 13.2rem; margin: 0 auto; margin-top: 0.65rem; }
.z7 ul li.li1 input { width: 13.05rem; height: 1.35rem; border: 0.025rem solid #DCDCDC; border-radius: 1.35rem; font-size: 0.425rem; text-indent: 1.75rem; background: url(../img/ico1.jpg) no-repeat 0.375rem 0.25rem; background-size: 1.1rem 0.9rem; }
.z7 ul li.ico2 input { background-image: url(../img/ico2.jpg); background-size: 1.1rem 0.9rem; }
.z7 ul li.li3 input { width: 7.5rem; height: 1.35rem; background: #FFB400; border-radius: 1.35rem; color: #fff; border: 0; cursor: pointer; font-size: 0.5rem; margin-top: 0.5rem; }