.clearf:before,.clearf:after{content:"";display:block;}
.clearf:after{clear:both;}
.clearf{zoom:1;}/*IE6/IE7*/
.fr{ float:right;}
.fl{ float:left;}
.tbody { padding: 0 0.5rem; }
.line { height: 0.2rem; background-color: #eeeeee; }
.ibody img { display: block; width: 100%; }
.flex { display: flex; justify-content: center; flex-wrap: wrap; }
.b_tit { font-size: 1.75rem; font-weight: bold; text-align: center; line-height: 4.875rem; }
.font_cr { color: #d8232c; }
.text_cent { font-size: 1.125rem; text-align: center; line-height: 2.25rem; }
.btn_box a { display: block; width: 62%; height: 3.125rem; line-height: 3.125rem; border-radius: 0.375rem; background-color: #d8232c; text-align: center; margin: 0 auto; font-size: 1.25rem; text-align: center; color: #fff; margin-top: 0.5rem; }
.btn_box i { display: inline-block; width: 3.125rem; height: 3.125rem; background: url(../images/btn_ico.jpg) center center no-repeat; background-size: 100%; vertical-align: top; }
.h_form { padding-bottom: 1rem; }
.hf_tit { font-size: 1.375rem; text-align: center; line-height: 3.75rem; }
.hf_ipt { display: block; width: 62%; height: 3rem; border: 1px solid #666; border-radius: 0.5rem; font-size: 1.375rem; line-height: 3rem; text-indent: 0.875rem; background-color: unset; margin: 0 auto; margin-top: 1rem; }
.hf_sub { display: block; width: 62%; height: 3.125rem; line-height: 3.125rem; border-radius: 0.5rem; background-color: #d8232c; text-align: center; margin: 0 auto; font-size: 1.25rem; text-align: center; color: #fff; margin-top: 1.25rem; border: none; }
.tit_box { width: 100%; background-color: #2fafeb; text-align: center; padding: 0.75rem 0rem; margin: 1rem 0rem; }
.ibody  .title { font-size: 1.75rem; color: #fff; line-height: 2.875rem; }
.f_title { font-size: 1.375rem; line-height: 2.5rem; }
.b_ftit { font-size: .75rem; text-align: center; color: #969696; line-height: 1.5rem; }
.wenti a { width:42%; height: 2.625rem; background-color: #d8232c; font-size: 1rem; color: #fff; text-align: center; line-height: 2.625rem; margin: 0.625rem 0.25rem 0rem; }
.mxxs_con { text-align: center; font-size: 0rem; vertical-align: top; padding-top: 1rem; }
.mxxs_con li { display: inline-block; width: 49%; margin: 0 0.5%; }
.mxxs_tit { font-size: 1.25rem; color: #333333; line-height: 3.375rem; }
.czzy { padding-bottom: 0.5rem; }
.czzy li { width: 38.8%; border: 1px solid #c1c1c1; padding: 1%; margin-left: 2%; margin-right: 2%; margin-top: 1.5rem; }
.zy_tit { font-size: 1.25rem; line-height: 2.5rem; font-weight: bold; text-align: center; }
.zy_ftit { font-size: 1rem; line-height: 1.75rem; }
.zy_txt { font-size: .875rem; color: #666666; line-height: 1.875rem; }
.zy_btn { text-align: center; margin-top:1.5rem;}
.zy_btn a { display: inline-block; width: 45%; height: 2rem; border: 1px solid #d8232c; background-color: #FFF; color: #d8232c; border-radius: 1rem; text-align: center; font-size: 1rem; line-height: 2rem; margin: 0 1%; }
.zy_btn a.swtzh { background-color: #d8232c; color: #fff; }
.pic { padding: 0.25rem 0.5rem; }
.tab { display: flex; justify-content: space-between; flex-wrap: wrap; }
.tab_li { width: 49%; background: url(../images/tab_bg.jpg) repeat-x; background-size: contain; margin-top: 0.875rem; padding-top: 1.25rem; padding-bottom: 0.875rem; }
.tab_tit { font-size: 1.625rem; line-height: 3.25rem; text-align: center; font-weight: bold; }
.tab_txt { font-size: 1rem; line-height: 2.25rem; text-align: center; }
