@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;}
.title{ font-size: 0.75rem; color:#333; line-height: 3rem; text-align:center; background-image: url(../img/tit_bg.png); background-size: 0.7rem; background-position:right 0.625rem; background-repeat:no-repeat; margin:0 auto;}
.btn_box{ display: flex; justify-content: center; flex-wrap: wrap; padding: 0.5rem 0rem 0.75rem;}
.btn_box a{ display:block; height: 1.2rem; border-radius: 0.6rem; text-align:center; line-height: 1.1rem; font-size: 0.5rem; border: 0.05rem solid #de0202; padding:0 0.75rem; margin:0 0.25rem; color:#de0202;}
.btn_box a.swtzh{ background-color:#de0202; color:#fff;}
.jzdw{ width: 15.5rem; margin:0 auto; margin-bottom: 0.5rem; background-color:#eeeeee;}
.jz_l{ width: 7.75rem;}
.jz_r{ width: 7.75rem;}
.jz_tit{ font-size: 0.6rem; color:#333; line-height: 1.5rem; text-align:center; font-weight:bold; padding-top: 0.25rem;}
.jz_txt{ font-size: 0.5rem; color:#333; line-height: 0.7rem; padding-left: 1rem;}
.rmdp{ background-image:url(../img/bg_01.jpg); background-repeat:no-repeat; background-size:100%; background-position:center top; padding-top: 0.7rem; padding-bottom: 0.75rem;}
.rmdp_con{ background-color:#f8f6f6;}
.rmdp_con{ width: 15.5rem; margin:0 auto; padding:0 0.25rem;}
.rmdp_tit{ font-size: 0.8rem; font-weight:bold; color:#f45e28; width:90%; line-height: 1.5rem; padding-top: 0.375rem;}
.dp_li{ width: 4.75rem;}
.dp_tit{ font-size: 0.45rem; color:#333; line-height: 1.25rem;}
.kr_box{ width: 15.5rem; margin:0 auto; margin-bottom: 0.375rem; background-color:#de0202;}
.kr_pic{ width: 6.95rem;}
.kr_con{ width: 8.5rem; align-content:flex-start; padding-top: 0.025rem; padding-left: 0.25rem; padding-right: 0.25rem;}
.kr_btn{ width: 2.55rem; height: 0.85rem; line-height: 0.85rem; text-align:center; font-size: 0.5rem; color:#333; background-color:#fcf1ca; margin-top: 0.35rem; border-radius: 0.1rem;}
.psjy{ background-color:#eeeeee;}
.ps_li{ width: 15.25rem; margin:0 auto; margin-bottom: 0.25rem; background-color:#fff; padding-bottom: 0.45rem;}
.ps_con{ width: 8.25rem;}
.ps_tit{ width: 7.4rem; height: 1.45rem; border-bottom-right-radius: 1.45rem; background-color:#de0202; font-size: 0.6rem; color:#fff; font-weight:bold; line-height: 1.45rem; text-indent: 0.25rem;}
.ps_txt{ font-size: 0.45rem; color:#333; line-height: 0.8rem; padding-top: 0.5rem; padding-left: 0.375rem;}
.ps_pic{ width: 6.45rem; padding-top: 0.45rem; padding-right: 0.375rem;}
.kdxm{ background-color:#a70d18; padding-bottom: 0.75rem;}
.kd_tit{ font-size: 1rem; text-align:center; line-height: 1.5rem; padding-top: 0.75rem; color:#fff;}
.kd_ftit{ font-size: 0.6rem; color:#fff; text-align:center; line-height: 1rem;}
.xm_li{ width: 7.25rem; background-color:#fff; margin-bottom: 0.375rem;}
.xm_con{ width: 14.9rem; margin:0 auto; padding-top: 0.5rem;}
.xm_tit{ padding-top: 0.25rem; font-size: 0.6rem; color:#333; line-height: 1.3rem; padding-left: 1.4rem; background-size: 1rem; background-repeat:no-repeat; background-position: 0.25rem 0.4rem;}
.xm_btn{ display:block; width: 2.45rem; height: 0.875rem; background-color:#fdf2f2; font-size: 0.5rem; color:#de0202; line-height: 0.875rem; text-align:center; float:right; margin-top: 0.2rem; margin-right: 0.15rem;}
.btf_tit{ font-size: 0.9rem; line-height: 1.5rem; padding-top: 1rem; text-align:center; font-weight:bold; color:#333333;}
.btf_ftit{ font-size: 0.6rem; text-align:center; line-height: 0.8rem; color:#333;}
.btf_ftit span{ color:#ff000f; font-weight:bold;}
.btf_ipt{ width: 14.3rem; height: 1.5rem; line-height: 1.45rem; text-indent: 0.375rem; font-size: 0.55rem; color:#666; margin:0 auto; display:block; margin-top: 0.5rem;}
.btf_ipt ::-webkit-input-placeholder {color: #666;}
.btf_ipt ::-moz-placeholder {color: #666;}
.btf_ipt :-ms-input-placeholder {color: #666;} 
.btf_btn{ display:block; border:none; width: 14.3rem; height: 1.5rem; background-color:#e60012; font-size: 0.6rem; line-height: 1.5rem; color:#fff; margin:0 auto; margin-top: 0.5rem;}
.bt_form{ padding-bottom: 0.75rem;}

.dw_ul { width: 15.5rem; margin: 0 auto; }
.dw_ul li { width: 4.45rem; }
.dw_ul li p { font-size: 0.55rem; text-align: center; line-height: 1.25rem; }
.dw_ul li a { display: block; width: 0.8rem; height: 0.4rem; margin: 0 auto 1rem; background: url(../img/dw_a.jpg) no-repeat; background-size: 100%; }