@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%; }
/**/
.title_box { color: #2363c1; text-align: center; padding-top: 0.5rem; }
.title_num { display: block; width: 1.4rem; height: 1.4rem; margin: 0 auto; background-color: #4076c0; font-size: 0.6rem; text-align: center; line-height: 1.4rem; color: #fff; border-radius: 0.15rem; margin-top: 0.5rem; margin-bottom: 0.25rem; }
.title { font-size: 0.75rem; font-weight: bold; line-height: 1.25rem; padding-top: 0.25rem; }
.ftitle { font-size: 0.6rem; line-height: 0.75rem; padding-top: 0.25rem; }
.tit_after:after { content: ""; display: block; border-bottom: 0.025rem dashed #333; width: 7rem; margin: 0 auto; padding-top: 0.25rem; }
.tit_ico { width: 0.5rem; margin: 0 auto; padding-top: 0.375rem; }
.wtkr { background-color: #f7f7f9; }
.wtkr_pic { padding-top: 1rem; padding-bottom: 0.5rem; }
.wtkr_swt { display: block; width: 5.125rem; height: 1.45rem; margin: 0 auto; line-height: 1.45rem; border-radius: 0.15rem; background-color: #0a6bcc; text-align: center; font-size: 0.6rem; font-weight: bold; color: #fff; }
.wtkr_con { width: 15rem; background-color: #fff; margin: 0 auto; padding: 0 0.5rem; margin: 0 auto; padding-bottom: 0.5rem; margin-top: 0.5rem; }
.wtkr_tit { font-size: 0.6rem; color: #2363c1; line-height: 2.5rem; text-align: center; font-weight: bold; }
.wtkr_txt { font-size: 0.5rem; color: #333; line-height: 0.65rem; text-align: center; }
.hhy_pic { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.btn_box { font-size: 0rem; text-align: center; padding: 0.5rem 0; }
.btn_box .swtzh { display: inline-block; padding: 0 0.75rem; height: 1.35rem; line-height: 1.35rem; font-size: 0.5rem; font-weight: bold; text-align: center; color: #fff; background-color: #1c6aae; border-radius: 0.15rem; }
.zy_title { font-size: 0.6rem; color: #333; text-align: center; line-height: 1rem; padding-top: 0.5rem; }
.zy_ftitle { font-size: 0.45rem; line-height: 0.75rem; color: #333; text-align: center; padding-bottom: 0.5rem; }
.zy_con { padding: 0 0.5rem; background-color: #4076c0; text-align: center; font-size: 0rem; padding-top: 0.5rem; }
.zy_list li { display: inline-block; width: 48%; margin: 0 1%; padding-bottom: 0.25rem; }
.zy_list li img { border: 2px solid #fff; }
.zy_tit { font-size: 0.6rem; color: #fff; line-height: 0.9rem; padding-top: 0.25rem; }
.zy_txt { font-size: 0.6rem; color: #ff8929; line-height: 0.9rem; padding-bottom: 0.25rem; font-weight: bold; }
.btn_con { font-size: 0rem; text-align: center; padding: 0.5rem 0; }
.btn_con a { display: inline-block; height: 1.4rem; border-radius: 0.7rem; font-size: 0.6rem; line-height: 1.4rem; text-align: center; background-color: #ff8929; padding: 0 1.25rem; color: #fff; font-weight: bold; margin: 0 0.5rem; }
.dzxl { padding-bottom: 0.5rem; }
.dzxl_pic { padding: 0.75rem 0rem; }
.jyys_txt { font-size: 0.5rem; color: #333; text-align: center; line-height: 1.5rem; }
.jyys_pic { font-size: 0rem; text-align: center; padding-top: 0.5rem; }
.jxys { background-color: #1c6aae; padding-top: 0.5rem; }
.jxys .title_num { background-color: #428df3 }
.jxys .title_box { color: #fff; }
.jxys ul { text-align: center; font-size: 0rem; padding-top: 1rem; padding-bottom: 0.5rem; }
.jxys li { display: inline-block; width: 6.75rem; vertical-align: top; }
.jxys li.jxys_ico { width: 0.6rem; padding-top: 3.25rem; padding-left: 0.5rem; padding-right: 0.5rem; box-sizing: content-box; }
.jxys li.jxys_ico img { margin: 0 auto; }
.jxys_pic { width: 6.75rem; height: 6.75rem; overflow: hidden; border: 4px solid #facd89; border-radius: 50%; box-sizing: border-box; }
.jxys_tit { font-size: 0.6rem; line-height: 1.5rem; color: #fff; text-align: center; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; padding-bottom: 1rem; }
.z2 ul { width: 15.5rem; margin: 0 auto; }
.z2 ul li { width: 7.25rem; height: 8.75rem; background: #4474be; font-size: 0.6rem; position: relative; margin-top: 0.5rem; color: #fff; }
.z2 ul li span { position: absolute; bottom: 0.875rem; color: #eafe06; font-size: 0.8rem; display: block; width: 100%; text-align: right; }
.ftfm { background: url(../img/ftfm_bg.jpg) top center no-repeat; background-size: 100%; padding-top: 3rem; padding-bottom: 1.5rem; }
.ftfm .title, .ftfm .ftitle { color: #fff; font-weight: bold; }
.ftfm .title_box span { color: #fce609; }
.ft_ipt { display: block; width: 10.75rem; height: 1.125rem; border-radius: 0.2rem; background-color: #517a6f; margin: 0 auto; box-sizing: border-box; padding-left: 0.5rem; vertical-align: top; margin-bottom: 0.5rem; }
.ft_ipt img, .ft_btn img { display: block; float: left; width: 0.9rem; }
.ft_ipt input { display: block; float: left; width: 8.5rem; border: none; background-color: unset; height: 1.125rem; line-height: 1.125rem; font-size: 0.55rem; color: #fff; text-indent: 1em; }
.ft_btn { display: block; width: 6.325rem; height: 1.125rem; line-height: 1.125rem; background-color: #d2bf01; color: #223730; text-align: center; box-sizing: border-box; padding-left: 0.5rem; font-size: 0.55rem; border-radius: 0.2rem; margin: 0 auto; }
.ft_btn input { display: block; float: left; width: 4.5rem; height: 1.125rem; line-height: 1.125rem; border: none; background-color: unset; font-size: 0.55rem; }
 input::-webkit-input-placeholder {
 color:#eee;
}
