@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.4rem; }
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;}
.flex {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
em { font-style: normal; }
a { text-decoration: none; color: #333; }
.line{ height:0.2rem; background-color:#eeeeee;}
.ibody img{ display:block; width:100%;}
::-webkit-input-placeholder { color: #c1c1c1;}
::-moz-placeholder { color: #c1c1c1;}
:-ms-input-placeholder { color: #c1c1c1;}
/*----*/
.banner{ position:relative;}
.baner_txt{ position:absolute; font-size:  0.5rem; color:#fff; line-height:  0.7rem; right:  1.125rem; top:  4.25rem;}
.bd_form{ background-color:#e7e7e7; padding-bottom:  1rem;}
.bdf_tit{ font-size:  0.6rem; color:#494949; text-align:center; line-height:  1.85rem;}
.bdf_con{ display:flex; justify-content:space-between;}
.bdf_ipt{ display:block; width:  10.65rem; height:  1.2rem; line-height:  1.2rem; border-radius:  0.1rem; border:none; background-color:#fff; font-size:  0.45rem; color:#333; text-indent:  0.25rem;}
.bdf_btn{ display:block; width:  4.25rem; height:  1.2rem; line-height:  1.2rem; font-size:  0.5rem; color:#fff; text-align:center; border-radius:  0.1rem; background-color:#fd0202; border:none;}

.title_box{ padding-top:  0.5rem; text-align:center;}
.title{ font-size:  0.6rem; text-align:center; color:#1e1e1e; line-height:  1rem; font-weight:bold; position:relative; margin:0 auto;}
.etitle{ color:#6d6d6d; text-align:center; text-transform:uppercase; font-size:  0.3rem; line-height:  0.7rem;}
.title:before,.title:after{ content:""; display:block; height:  0.025rem; width:  0.875rem; background-color:#000; position:absolute; top:50%;}
.title:before{ left:  0rem;}
.title:after{ right:  0rem;}
.btn_box{ padding:  0.7rem 0rem;}
.btn_box .swtzh{ display:block; width:  6.95rem; height:  1.35rem; margin:0 auto; line-height:  1.35rem; background-color:#fd0202; font-size:  0.5rem; color:#fff; text-align:center;}

.tb_main{ height:  6.75rem;}
.tb{ background-image:url(../img/tbbg.jpg); background-size:100%; background-repeat:no-repeat; background-position:center top;}
.tb_con{ float:right; padding-top:  0.5rem; height:  6.75rem; position:relative;}
.tb_con:before{ content:""; display:block; height:  5.75rem; width:  0.05rem; background-color:#e45d57; position:absolute; left:  0rem; top:  1rem;}
.tb_ta{ font-size:  0.6rem; color:#1e1e1e; font-weight:bold; line-height:  1.5rem; padding-left:  0.95rem; position:relative}
.tb_tb,.tb_tc{ font-size:  0.45rem; color:#1e1e1e; line-height:  1.5rem; padding-left:  0.95rem; position:relative;}
.tb_ta:before{ content:""; display:block; width:  0.7rem; height:  0.7rem; border-radius:50%; border:  0.025rem solid #fd0404; background-color:#fff; position:absolute; top:  0.375rem; left:  -0.35rem;}
/* .tb_tb:before{ content:""; display:block; width:  0.7rem; height:  0.7rem; border-radius:50%; background-color:#e45d57; position:absolute; top:  0.375rem; left:  -0.35rem;} */
.tb_tc:before{ content:""; display:block; width:  0.7rem; height:  0.7rem; border-radius:50%; background-color:#fd0202; position:absolute; top:  0.375rem; left:  -0.35rem;}
.tb_btn{ display:flex; justify-content:center; padding-top:  0.45rem;}
.tb_btn .swtzh{ display:block; height:  1.35rem; width:50%; font-size:  0.5rem; line-height:  1.35rem; text-align:center;}
.tb_btn_l{ background-color:#d9d9d9; color:#575757;}
.tb_btn_r{ background-color:#fd0202; color:#fff;}

.jx{ padding-top:  0.5rem;}
.jx_con{ display:flex; justify-content:space-between; flex-wrap:wrap; padding-top:  0.5rem;}
.jx_list{ width:  7.35rem; background-color:#f1f1f1; margin-bottom:  0.45rem;padding-bottom: 0.3rem;}
.jx_tit{ display:block; width:  4.5rem; height:  1.2rem; line-height:  1.2rem; border-bottom:  0.05rem solid #fd0202; /*margin:0 auto;*/ font-size:  0.65rem; color:#535353; font-weight:bold; padding-top:  0.45rem; box-sizing:content-box;    text-indent: 0.5rem;}
.jx_txt{width: 5.5rem;font-size: 0.5rem;color: #535353;line-height: 0.8rem;margin-left: 0.5rem;margin-top: 0.2rem;}
.jx_list img{ display:block; width: 6.8rem; margin:0 auto; margin-top:  0.5rem;}

.ys{ background-image:url(../img/ys_bg.jpg); background-size:100%; background-repeat:no-repeat; background-position:top center; height:  13.25rem;}
.ys .title,.ys .etitle{ color:#fff;}
.ys .title:before,.ys .title:after{ background-color:#fff;}
.ys_slide{ padding-top:  1.25rem; position:relative;}
.ys_nav{ width:  4.125rem; height:  7.8rem; background-color:rgba(123,123,123,0.37)}
.ys_nav_li{ display:block; height:  1.8rem; line-height:  1.8rem; text-align:center; font-size:  0.5rem; color:#fff; border-bottom:  0.025rem solid #7b7b7b;}
.ys_nav .cur{ background-color:#fd0202;}
.ys_con{ width:  8.375rem; position:absolute; right:  0rem; top:  1.6rem;}
.ys_con_tit{ font-size:  0.6rem; color:#fff; line-height:  1.45rem; width:  3.35rem; text-align:center; position:relative; z-index:1}
.ys_con_tit:before{ content:""; display:block; width:  3.35rem; height:  0.5rem; background-color:#fd0202; position:absolute; left:  0rem; bottom:  0rem; z-index:-1}
.ys_con_txt{ font-size:  0.5rem; color:#fff; line-height:  0.75rem; padding-top:  1.35rem;}
.ys_con_egl{ font-size:  0.3rem; -webkit-transform-origin-x:0; -webkit-transform:scale(0.65); width:160%; color:#fffefe; text-transform:uppercase; font-size:  0.2rem;}
.ys_con_li a.swtzh{ display:block; width:  5.6rem; height:  1.15rem; border:  0.025rem solid #fff; font-size:  0.45rem; line-height:  1.1rem; text-align:center; color:#fff; margin-top:  0.5rem;}
.ys_con_li a.swtzh i{ display:inline-block; width:  1.1rem; height:  1.1rem; background-image:url(../img/btn_ico.png); background-size:  0.925rem; background-position:center center; vertical-align:top;}
.ys_con_li{ display:none;}

.ms{ height:  14.65rem; position:relative;}
.ms:after{ content:""; display:block; height:  3.2rem; background-color:#fc0202; position:absolute; bottom:  0rem; left:  0rem; width:100%; z-index:1;}
.ms_lyh{ position:absolute; bottom:  0rem; left:10%; z-index:2; width:  5.95rem;}
.ms_con{ display:block; width:  7.3rem; height:  10.45rem; background-color:#fff; box-shadow:  0rem 0rem 0.5rem 0rem #ccc; position:absolute; bottom:  0.75rem; right:10%; z-index:3; padding-left:  0.65rem; padding-top:  0.675rem;}
.ms_tit{ font-size:  0.6rem; color:#1e1e1e; line-height:  0.85rem; height:  0.85rem; border-left:  0.15rem solid #fd0202; text-indent:  0.25rem;}
.ms_txt{ font-size:  0.4rem; color:#7e7e7e; line-height:  0.6rem; padding-left:  0.4rem; padding-top:  0.2rem;}
.ms_say{ font-size:  0.45rem; color:#1e1e1e; line-height:  0.6rem; padding-left:  0.4rem; width:  6rem; padding-top:  0.2rem;}
.ms_btn{ display:block; width:  3.725rem; height:  0.95rem; background-color:#fd0202; font-size:  0.45rem; line-height:  0.95rem; text-align:center; color:#fff; margin-top:  0.25rem; margin-left:  0.4rem;}
.ms_btn i{ display:inline-block; width:  1.1rem; height:  1.1rem; background-image:url(../img/btn_ico.png); background-size:  0.925rem; background-position:center center; vertical-align:top;}

.zp_con{ display:flex; justify-content:center; flex-wrap:wrap; padding-top:  0.6rem;}
.zp_con img{ display:block; width:30%; margin:1%;}

.zy{ background-color:#eeeeee;}
.zy_con{ display:flex; justify-content:center; flex-wrap:wrap; padding-top:  0.85rem; padding-bottom:  1.15rem;}
.zy_li{ width:  4.8rem; margin:0 0.125rem; background-color:#fff; padding-bottom:  0.2rem;}
.zy_li img{ display:block;}
.zy_tit{ font-size:  0.4rem; color:#1e1e1e; line-height:  0.6rem; padding-top:  0.15rem; padding-left:  0.25rem;}
.zy_txt{ font-size:  0.35rem; color:#c4c4c4; line-height:  0.55rem; padding-left:  0.25rem;}
.zy_ico{ width:  0.55rem; height:  0.9rem; background-color:#ff0000; background-image:url(../img/btn_ico.png); background-size:cover; background-repeat:no-repeat; background-position:left center; float:right; margin-top:  0.25rem; margin-right:  0.25rem;}
.cf_line { width: 13.375rem; height: 1rem; margin: 0 auto; margin-bottom: 0.75rem; }
.cf_line span { display: block; width: 2.125rem; height: 1rem; line-height: 1rem; float: left; font-size: 0.5rem; color: #000; }
.fmipt { display: block; width: 11.25rem; float: right; border: none; border-bottom: 0.025rem solid #ececec; font-size: 0.5rem; line-height: 1rem; text-indent: 0.25rem; color: #333; }
.cf_btn { display: block; border: none; background-color: #f82822; width: 12.15rem; height: 1.5rem; font-size: 0.6rem; line-height: 1.5rem; text-align: center; margin: 0 auto; color: #fff; margin-top: 1rem; }
.cf_info{ font-size:  0.45rem; color:#b9b6b6; text-align:center; line-height:  2.45rem;}
::-webkit-input-placeholder { color: #999; font-size: 0.45rem;}
::-moz-placeholder { color: #999; font-size: 0.45rem;}
:-ms-input-placeholder { color: #999; font-size: 0.45rem;}
/* 2022.1.27 add */
.red_q{width: .7rem;height: .7rem;border: .025rem solid #fd0202;box-sizing: border-box;border-radius: 50%;position: absolute;top: .3rem;left: -.3rem;}
.red_q_copy{width: .7rem;height: .7rem;background-color: #fd0202;border-radius: 50%;position: absolute;bottom: 0;left: -.3rem;}
.tb_con_ri{width: 9rem;padding-left: 1rem;}
.tb_con_ri h3{font-size: .6rem;font-weight: bold;margin-bottom: .65rem;}
.tb_con_ri p{font-size: .5rem;line-height: 0.85rem;}

.jdjx_nav{width: 14.375rem;margin: 0.5rem auto;}
.lbx_bg{width: 4.375rem;height: 3.875rem;background: url(../img/lbx_bg.png) no-repeat center center;background-size: cover;text-align: center;}
.lbx_bg h3{font-size: 1.35rem;color: #fd0202;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;margin-top: 0.75rem;}
.lbx_bg span{font-size: 0.5rem;color: #000;}
.lbx_bg p{font-size: 0.6rem;font-weight: bold;}
/* 2022.1.27 add */