@charset "gb2312";
/* CSS Document */
html { font-size: 40px; max-width: 640px; background-color: #fff; margin: 0 auto; }
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: #ffeee1; }
.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; }
.flex { display: flex; justify-content: space-between; flex-wrap: wrap; }
/*----*/
.tform { width: 15rem; height: 1.875rem; margin: 0 auto; background-color: #fff; border-radius: 0.2rem; box-shadow: 0rem 0rem 0.25rem 0rem #ff944c99; position: relative; margin-top: -0.225rem; padding-top: 0.325rem; justify-content: left; }
.tf_ipt { display: block; width: 7.5rem; height: 1.25rem; border: none; border-right: 0.025rem solid #ffc6b6; text-indent: 1rem; font-size: 0.55rem; color: #a3a3a3; }
.tf_btn { display: block; width: 4.5rem; height: 1.2rem; background-color: #ff724c; border: none; border-radius: 0.6rem; font-size: 0.55rem; color: #fff; box-shadow: 0rem 0.125rem 0.125rem 0rem #0002; margin-left: 1.85rem; }
.title_box { width: 100%; padding: 0 0.5rem; }
.tybg { background-image: url(../img/tybg.png); background-size: 3.725rem; background-repeat: no-repeat; background-position: left center; height: 2.7rem; line-height: 2.7rem; margin-top: 0.6rem; }
.btitle { position: relative; text-indent: 0.65rem; font-size: 0.75rem; color: #000; font-weight: bold; }
.btitle:before { content: ""; display: block; width: 0.35rem; height: 0.9rem; background-color: #000000; position: absolute; left: 0rem; top: 0.95rem; transform: skew(-15deg, 0); }
.btitle .shad { color: #0000; -webkit-text-stroke: 0.05rem #000; }
.title_btn { display: block; width: 3rem; height: 0.8rem; border-radius: 0.4rem; border: 0.05rem solid #ff7049; font-size: 0.45rem; text-align: center; color: #ff724c; line-height: 0.7rem; margin-top: 0.95rem; }
.boxa { width: 15rem; background-color: #fff; margin: 0 auto; border-radius: 0.2rem; box-shadow: 0rem 0rem 0.25rem 0rem #ff944c99; padding-bottom: 0.9rem; margin-bottom: 1.25rem; }
.stitle { box-sizing: content-box; font-size: 0.55rem; color: #000; line-height: 1.5rem; padding-top: 0.4rem; font-style: italic; text-indent: 0.5rem; }
.stitle .shad { color: #0000; font-size: 0.6rem; -webkit-text-stroke: 0.025rem #000; }
.zppic { width: 14rem; margin: 0 auto; }
.zppic img { width: 6.75rem; }
.zxbtn { display: block; width: 11.25rem; height: 1.35rem; background-color: #ff724c; border-radius: 0.675rem; margin: 0 auto; font-size: 0.65rem; color: #fff; line-height: 1.35rem; text-align: center; text-indent: -0.65rem; background-image: url(../img/btnbg.png); background-size: 0.65rem; background-repeat: no-repeat; background-position: 7.45rem center; }
.zpbox { padding-top: 1rem; padding-left: 0.5rem; padding-right: 0.5rem; padding-bottom: 1rem; }
.ftform { background-image: url(../img/ft_bgpic.jpg); background-size: 100%; background-position: center top; background-repeat: no-repeat; padding-top: 2.25rem; margin-top: 1.75rem; }
.ft_box { width: 15rem; margin: 0 auto; border-radius: 0.2rem; background-color: #fff; }
.ft_title { font-size: 0.8rem; color: #000; text-align: center; line-height: 2.35rem; }
.ft_ipt { display: block; width: 12.925rem; height: 1.35rem; border: 0.05rem solid #e5e5e5; border-radius: 0.2rem; margin: 0 auto; margin-top: 0.45rem; background-size: 0.6rem; background-repeat: no-repeat; background-position: 4.15rem center; font-size: 0.55rem; color: #cbcbcb; text-align: center; text-indent: 0.6rem; }
.ft_ipt_tit { background-image: url(../img/ft_ipt_01.jpg) }
.ft_ipt_tel { background-image: url(../img/ft_ipt_02.jpg) }
.ft_btn { display: block; width: 12.925rem; height: 1.35rem; background-color: #ff724c; border-radius: 0.2rem; margin: 0 auto; font-size: 0.65rem; color: #fff; line-height: 1.35rem; text-align: center; text-indent: 0.85rem; background-image: url(../img/ft_btn.png); background-size: 0.85rem; background-repeat: no-repeat; background-position: 3.7rem center; border: none; margin-top: 0.5rem; }
.ft_txt { font-size: 0.5rem; color: #a3a3a3; text-align: center; line-height: 0.55rem; padding-top: 0.7rem; }
.ft_txt sup { color: #ff7049; }
.btn_box{ padding-bottom:1rem; padding-left:0.5rem; padding-right:0.5rem;}
.telbtn{ display:block; width:45%; height:1.2rem; line-height:1.2rem; background-color:#4c8aff; border-radius:0.6rem; font-size:0.55rem; color:#fff; text-align:center;}
.talbtn{ display:block; width:45%; height:1.2rem; line-height:1.2rem; background-color:#ff724c; border-radius:0.6rem; font-size:0.55rem; color:#fff; text-align:center;}
