html { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 40px; background: #fff; }
body { min-width: 320px; max-width: 640px; margin: 0 auto; font-family: arial, Microsoft Yahei; color: #333; background: #fff; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px;padding: 0px ; }
ul, li { list-style: none ; }
a:active, a:hover { outline: none; }
img { width: 100%; vertical-align: top; }
a { outline: none; text-decoration: none; cursor: pointer; color: #333; }
a:hover { text-decoration: none; outline: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
input[type="search"] { -webkit-appearance: text field; box-sizing: content-box; }
input[type="search"]:-webkit-search-cancel-button, input[type="search"]:-webkit-search-decoration { -webkit-appearance: none; }
button { overflow: visible; }
button, select { text-transform: none; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.left { float: left; }
.right { float: right; }
.clear{clear: both;}

.xxpl_banner{width: 100%;background: url(../img/banner_02.png) no-repeat;text-align: center;}
.tit_title{font-size: 0.75rem;color: #fff;font-weight: bold;padding: 0.55rem 0 0.45rem 0;}
.tit_body{width:100%;position: relative;}
.tit_line{width: 66%;}
.title_con{font-size: 0.5rem;color: #fff;text-align: center;line-height: 0.5rem;position: absolute;top: -20%;left: 31%;}
.xxpl_body{width: 94%;margin: 0.25rem auto;}
.xxpl_item{margin-bottom: 0.5rem;}
.xxpl_item img{width: 7rem;}
.padding{padding: 0.5rem 0;}

.body_item_one{background: #f9f9fb;padding: 0.7rem 0;}
.body_item_one .formipt { display: block; width: 78%; height: 1.5rem; margin: 0 auto 0.3rem !important; text-align: center; border: none; background-color: #fff; text-align-last: center; font-size: 0.6rem; color: #999; border: 0.025rem solid #eee; }
.body_item_one .form_box {width: 14.5rem;margin: 0 auto;background: #fff;border-radius: 0.5rem;padding: 0 0.375rem;}
.body_item_one .formbtn {width: 78%; background-image: url(../img/click.png);background-repeat: no-repeat;background-position: 9rem center;border: none; display: block; padding: 0 0.6rem !important; height: 1.3rem; margin: 0.4rem auto !important; cursor: pointer; font-size: 0.6rem; color: #fff;}
.body_item_one .form-title{width: 100%;text-align: center;}
.body_item_one .form-title h1{font-size: 0.6rem;font-weight: normal;padding-top: 0.45rem;}
.body_item_one .form-title p{font-size: 0.55rem;padding-top: 0.4rem;margin-bottom: 0.5rem;}
.body_item_one .form-title span{color: #ff000f;font-weight: bold;}

.cykd{width: 100%;background: url(../img/xxlc_bg.png) no-repeat;padding-top: 1rem;}
.cykd .xxzl_tit{width: 8.5rem;margin-bottom: 0.5rem;padding-top: 0.5rem;}
.title_en{width: 13.9rem;margin: 0 auto;font-size: 0.35rem;color: #c7c7c7;letter-spacing: 0.225rem;text-indent: 0.25rem;}
.cykd_btn{width: 14rem;height: 1.25rem;background: #ffac07;font-size: 0.65rem;color: #fff;line-height: 1.25rem;text-align: center;margin: 0 auto;margin-bottom: 0.875rem;}
.cykd p{width: 14rem;font-size: 0.65rem;text-indent: 0.625rem;margin: 0 auto;margin-bottom: 0.625rem;background-image: url(../img/triangle.png);background-repeat: no-repeat;background-position: 0rem center;background-size: 0.3rem 0.45rem;}
.cykd .flex{width: 14rem;margin: 0 auto;}
.cykd .flex img{width: 6rem;}
.cykd .btn{margin-top: 0;padding: 0.75rem 0;}

.xxlc_banner{background: #961d0d;text-align: center;}
.xxlc_body{background: url(../img/xxlc_bg.png);}
.xxlc_item_txt{width: 7.75rem;}
.xxlc_item img{width: 6.65rem;}
.red{font-size: 0.7rem;color: #961d0d;font-weight: bold;text-align: left;padding-bottom: 0.25rem;}
.xxlc_intro{font-size: 0.55rem;}
.item_01{position: relative;padding-top: 0.75rem;}
.item_01 .xxlc_item_img{position: absolute;top: -0.75rem;}
.item_01 .xxlc_item_txt{padding-right: 1.25rem;}
.item_02{position: relative;margin-top: 2.25rem;}
.item_02 .xxlc_item_img{position: absolute;top: -0.75rem;right: 0;}
.item_02 .xxlc_item_txt{padding-left: 0.75rem;}
.item_03{position: relative;margin-top: 1.875rem;padding-bottom: 4.75rem;}
.item_03 .xxlc_item_txt{padding: 0.75rem 1.25rem 0 0;}
.item_03 .xxlc_item_img{position: absolute;top: -1.125rem;left: 0;}
.btn {width: 15rem; margin: 0 auto;padding: 0.4rem 0 0.9rem 0;}
.xxlc_body .btn{margin-top: 1.875rem;}
.btn a {display: block; width: 7.125rem; height: 1.425rem; line-height: 1.425rem; color: #fff; text-align: center; background: #eb6100;font-size: 0.55rem;background-image: url(../img/info.png);background-position: 0.5rem center;background-size: 0.5rem 0.5rem;background-repeat: no-repeat;}
.btn a:nth-child(2) {background-color: #00a0e9;background-image: url(../img/tel.png);}

.slys .tit_line{width: 55%;}
.slys .title_con{left: 36%;}
.slys_tbody{background: url(../img/slys_bg.png);}
.slys_body{width: 94%;margin: 0 auto;}
.slys_item_le{width: 4.7rem;height: 3.875rem;margin-top: 1rem;}
.slys_item_ri{width: 8.95rem;height: 4.7rem;margin-top: 0.875rem;}
.slys_item_ri p{font-size: 0.55rem;color: #fff;line-height: 1.6rem;border-top: 0.025rem solid #d9bc80;border-bottom: 0.025rem solid #d9bc80;}
.slys_img{padding-top: 0.375rem;}
.slys_img img{width: 4.3rem;}
.slys .btn{padding: 1.5rem 0 0.875rem 0;}
/* .slys .btn a:nth-child(2) {background: #fff;color: #2c3548;} */

.tjkd{width: 100%;background:url(../img/tjkd_bg.png);}
.flex_around{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around;}
.tjkd_title{width: 30%;margin: 0 auto;font-size: 0.8rem;font-weight: bold;line-height: 2.25rem;}
.tjkd_con{width: 96%;height: 13.7rem;margin: 0 auto;padding-bottom: 0.625rem;}
.tjkd_item{width: 7.325rem;height: 6.375rem;background: #961d0d;}
.tjkd_details{width: 96%;margin: 0.25rem auto;text-align: center;}
.tjkd_details img{width: 6.925rem;}
.tjkd_le{width: 60%;height: 0.75rem;font-size: 0.6rem;background-repeat: no-repeat;background-position: 0.25rem;background-size: 0.75rem 0.75rem ;margin: 0.5rem auto;color: #fff;}
.tjkd_ri{width: 2.5rem;background: #fe5210;font-size: 0.5rem;color: #fff;line-height: 0.875rem;margin: 0.5rem auto 0.25rem auto;}

.form_bm {box-sizing: border-box; padding: 0.75rem 0;}
.bg_padding{padding-bottom: 1rem;}
.form-title{width: 100%;text-align: center;}
.form-title h1{font-size: 0.9rem;}
.form-title p{font-size: 0.6rem;padding-top: 0.25rem;}
.form-title span{color: #ff000f;font-weight: bold;}
.form_line input { width: 12.25rem; height: 1.35rem; display: block; border: none; outline: none; background: #fff; font-size: 0.6rem; line-height: 1.35rem; margin: 0.5rem auto; box-sizing: border-box;}
.form_line .form_ipn {border: 0.025rem solid #eee; text-indent: 0.375rem;}
.form_line .form_ipt {border: 0.025rem solid #eee; text-indent: 0.375rem;}
.form_btn { width: 12.25rem; height: 1.35rem; display: block; border: none; outline: none; background: #9f0102; color: #fff; font-size: 0.6rem; text-align: center; line-height: 1.35rem;margin: 0 auto; }