.clearfix::after { content: " "; display: block !important; clear: both; }

.align-center { text-align: center; }

.relative { position: relative; }

.absolute { position: absolute; }

div.sp-title { position: relative; width: 11.675rem; text-align: center; font-size: 0.85rem; padding-bottom: 0.5rem; border-bottom: 0.075rem solid #BFBFBF; margin: 0 auto; font-weight: bold; }

div.sp-title::after { content: ''; display: block; position: absolute; bottom: -0.125rem; left: 50%; transform: translateX(-50%); width: 3.725rem; height: 0.175rem; background-color: #BFBFBF; border-radius: 2.5rem; }

a.chat { display: block; margin: 0.5rem auto; width: 8.875rem; height: 1.45rem; line-height: 1.45rem; text-align: center; font-size: 0.55rem; color: #fff; background-color: #C50101; border-radius: 2.5rem; }

.sec1 { padding: 0.5rem; background-color: #F4F4F4; }

.sec1 div.title { justify-content: center; align-items: center; margin-bottom: 0.5rem; }

.sec1 div.title img { width: 1.15rem; height: 0.225rem; }

.sec1 div.title p { font-size: 0.55rem; text-indent: 2; margin: 0 0.375rem; font-weight: bold; }

.sec1 p.intro { font-size: 0.45rem; line-height: 0.9rem; text-indent: 1rem; }

.sec1 ul { margin: 0.5rem 0; }

.sec1 ul li { text-align: center; }

.sec1 ul li img { width: 4.575rem; }

.sec1 ul li p { font-size: 0.55rem; margin-top: 0.25rem; }

.sec1 form div { position: relative; }

.sec1 form div .tel { box-sizing: border-box; width: 100%; height: 1.425rem; border: 1px solid #EFD5D5; border-radius: 0.25rem; font-size: 0.45rem; color: #7d7777; padding-left: 0.25rem; outline: none; }

.sec1 form div .sub { position: absolute; bottom: 1px; right: 1px; width: 5.875rem; height: 1.375rem; color: #fff; font-size: 0.45rem; text-align: center; line-height: 1.375rem; background-color: #CD0202; border-radius: 0.25rem; border: none; align-content: center; justify-content: space-evenly; align-items: center; }

.sec1 form div .sub img { width: 0.75rem; display: inline-block; }

.sec2 { padding: 0.5rem; }

.sec2 ul.a { box-sizing: border-box; width: 100%; height: 4.15rem; border: 1px dashed #D21717; border-radius: 0.125rem; align-content: center; justify-content: space-evenly; margin: 0.75rem 0 0.125rem; }

.sec2 ul.a li { width: 35%; justify-content: center; align-items: center; height: 1.4rem; }

.sec2 ul.a li img { width: 0.85rem; margin-right: 0.25rem; }

.sec2 ul.a li p { font-size: 0.55rem; }

.sec2 video { width: 100%; border-radius: 0.25rem; margin: 0.5rem 0; }

.sec2 ul.b li { width: 7.325rem; margin-top: 0.325rem; }

.sec3 { background-color: #C50101; padding: 0.5rem; }

.sec3 .sp-title { border-bottom-color: #fff; }

.sec3 .sp-title p { color: #fff; }

.sec3 .sp-title::after { background-color: #fff; }

.sec3 ul { margin-top: 0.75rem; }

.sec3 ul li { width: 7.4rem; margin-top: 0.125rem; }

.sec3 ul li p { font-size: 0.55rem; color: #fff; text-align: center; line-height: 1.1rem; }

.sec3 a.chat { background-color: #FFC705; color: #bf0806; }

.sec4 { padding: 0.5rem; margin-top: 0.5rem; }

.sec4 p.intro { font-size: 0.5rem; line-height: 0.925rem; border: 1px dashed #c50101; padding: 0.5rem 0.25rem; border-radius: 0.25rem; margin: 0.625rem 0; }

.sec4 p.intro strong { font-size: 0.55rem; color: #c50101; }

.sec4 div.img { margin: 0.75rem 0; }

.sec4 ul li { width: 7.275rem; }

.sec4 ul li video { width: 100%; height: 4.85rem; }

.sec4 ul li p { font-size: 0.55rem; text-align: center; line-height: 1.1rem; }

.sec5 { background-color: #C50101; padding: 0.5rem; }

.sec5 .sp-title { border-bottom-color: #fff; }

.sec5 .sp-title p { color: #fff; }

.sec5 .sp-title::after { background-color: #fff; }

.sec5 ul { margin-top: 0.75rem; }

.sec5 ul li { width: 7.275rem; margin-top: 0.625rem; }

.sec5 ul li img.t { border-radius: 0.25rem; }

.sec5 ul li div.a { justify-content: space-around; align-items: center; }

.sec5 ul li div.a div.b { color: #fff; }

.sec5 ul li div.a div.b p.title { font-size: 0.725rem; }

.sec5 ul li div.a div.b p.intro { font-size: 0.575rem; }

.sec5 ul li div.a a.c { width: 3.25rem; height: 1.575rem; background-color: #FFC705; justify-content: space-evenly; align-items: center; border-radius: 0.125rem; color: #c50101; margin: 0.25rem 0 0.125rem; }

.sec5 ul li div.a a.c span { font-size: 0.525rem; }

.sec5 ul li div.a a.c img { width: 0.95rem; height: 0.95rem; }

.sec5 ul li.sp { width: 12.65rem; margin: 0 auto; }

.sec5 ul li.sp div.a { justify-content: space-between !important; }

.sec5 ul li.sp div.a a.c { width: 4.25rem; }

.sec6 { padding: 0.5rem; }

.sec6 .sx_form { width: 15rem; margin: 0 auto; }

.sec6 .sx_form h3 { font-size: 0.75rem; text-align: center; border-bottom: 1px solid #eee; line-height: 1.6rem; }

.sec6 .bd_ul { width: 10.2rem; margin: 0.8rem auto; }

.sec6 .bd_ul li { width: 2.3rem; height: 2.2rem; box-sizing: border-box; border: 1px solid #fcc8bc; font-size: 0.65rem; font-weight: bold; text-align: center; color: #fd6229; padding-top: 0.15rem; border-radius: 0.15rem; }

.sec6 .sx_form_list { width: 12.35rem; height: 1.5rem; box-sizing: border-box; border: 1px solid #f2f2f2; margin: 0 auto 0.55rem; padding-left: 1.7rem; background: url(../img/bd_name.png) no-repeat 0.5rem center; background-size: 0.8rem; border-radius: 0.4rem; }

.sec6 .sx_form_tel { background: url(../img/bd_tel.png) no-repeat 0.5rem center; background-size: 0.75rem; }

.sec6 .sx_form_list span { width: 1px; height: 0.85rem; background-color: #d6d6d6; margin: 0.3rem 0 0; }

.sec6 .sx_form_list input { width: 10rem; border: none; font-size: 0.6rem; }

.sec6 .sx_form_btn { display: block; width: 12.35rem; height: 1.5rem; font-size: 0.6rem; text-align: center; line-height: 1.5rem; border: none; background: #fd6229; border-radius: 0.4rem; color: #fff; margin: 0 auto 1rem; }

.sec6 .tprompt { text-align: center; font-size: 0.45rem; color: #a8a8a8; width: 7rem; margin: auto; margin-top: 0.5rem; margin-bottom: 0.5rem; }

.sec6 .tprompt img { width: 0.5rem; height: 0.5rem; float: left; }
