::-webkit-input-placeholder { color: #b2b2b2; } :-moz-placeholder { color: #b2b2b2; } ::-moz-placeholder { color: #b2b2b2; } :-ms-input-placeholder { color: #b2b2b2; } body { padding: 2rem 0 2.5rem; background: #f4f4f4; } .banner { width: 100%; } .section1 { margin-top: 0.95rem; } .section1 .month-wrap { width: 15rem; height: 2.4rem; margin: 0 auto; display: flex; flex-flow: row wrap; justify-content: space-between; align-content: space-between; text-align: center; font-size: 0.6rem; line-height: 0.95rem; } .section1 .month-wrap .item { width: 2.3rem; border: 0.05rem solid #e6e6e6; background: #fff; border-radius: 0.525rem; } .section1 .month-wrap .after { border-color: #ff123f; } .section1 .month-wrap .active { border-color: #ff123f; background: #ff123f; color: #fff; } .section1 .content { width: 15.5rem; background: #fff; border-radius: 0.4rem; margin: 0.6rem auto 0; box-shadow: 0 0.1rem 0.5rem #ebebeb; } .section1 .lang-wrap { display: flex; justify-content: center; font-size: 0.6rem; line-height: 2.1rem; } .section1 .lang-wrap .item { margin: 0 0.55rem; display: flex; align-items: center; } .section1 .lang-wrap .active .circle { display: block; } .section1 .lang-wrap .circle-box { width: 0.5rem; height: 0.5rem; border-radius: 50%; background: #e6e6e6; display: flex; margin-right: 0.45rem; } .section1 .lang-wrap .circle { display: none; width: 0.25rem; height: 0.25rem; border-radius: 50%; margin: auto; } .section1 .lang-wrap .circle1 { background: #4d77f1; } .section1 .lang-wrap .circle2 { background: #f46cf2; } .section1 .lang-wrap .circle3 { background: #f4a325; } .section1 .lang-wrap .circle4 { background: #34c220; } .section1 .week-wrap { display: flex; justify-content: center; text-align: center; font-size: 0.6rem; line-height: 1.1rem; color: #fff; } .section1 .week-wrap .item { box-sizing: content-box; width: 2.1rem; background: #fda39b; border: .5px solid #fff; } .section1 .week-wrap .item:first-child, .section1 .week-wrap .item:last-child { background: #ff123f; } .section1 .day-wrap { display: flex; flex-flow: row wrap; justify-content: center; text-align: center; font-size: 0.6rem; line-height: 1.1rem; } .section1 .day-wrap .item { box-sizing: content-box; width: 2.1rem; background: #f2f2f2; border: .5px solid #fff; } .section1 .day-wrap .other { color: #ccc; } .section1 .day-wrap .bg1 { background: #d4ddfb; } .section1 .day-wrap .bg2 { background: #efcaef; } .section1 .day-wrap .bg3 { background: #fae3c0; } .section1 .day-wrap .bg4 { background: #c3f7bc; } .section1 .tips { text-align: center; font-size: 0.5rem; line-height: 2rem; color: #999; } .section2 { margin-top: 0.5rem; } .section2 .title { text-align: center; font-size: 0.75rem; line-height: 2rem; color: #133a50; } .section2 .content { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; } .section2 .wrap { white-space: nowrap; } .section2 .item { white-space: normal; width: 7.25rem; height: 8.1rem; background: #fff url(/uploads/image/kkimg/section2_bg.png) no-repeat 3.5rem 3.55rem; background-size: 3.15rem 4rem; display: inline-block; vertical-align: top; margin-left: 0.25rem; border-radius: 1.1rem 0 0 0; } .section2 .item:last-child { margin-right: 0.25rem; } .section2 a { display: block; color: #000; } .section2 .head { height: 2.25rem; display: flex; border-bottom: 0.05rem solid #ccc; margin-bottom: 0.55rem; padding-right: 0.25rem; } .section2 .icon-box { width: 2.15rem; height: 2.15rem; border-radius: 50%; flex-shrink: 0; border: 0.1rem solid #efefef; background: #ff123f; display: flex; margin-right: 0.25rem; } .section2 .icon { height: 0.9rem; margin: auto; } .section2 .tit1 { height: 0.9rem; font-size: 0.6rem; line-height: 0.85rem; color: #ff123f; border-bottom: 0.05rem solid #ff123f; margin-top: 0.65rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .section2 .tit2 { font-size: 0.55rem; line-height: 0.95rem; margin: 0.2rem 0 0 0.25rem; } .section2 .text { font-size: 0.55rem; line-height: 0.75rem; margin: 0 0.45rem; height: 1.5rem; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; /*! autoprefixer: off */ -webkit-box-orient: vertical; } .section3 { margin: 0.95rem auto 0; width: 15.25rem; background: #fff; border-radius: 0.65rem 0 0.65rem 0; padding-bottom: 1.05rem; } .section3 .title { text-align: center; font-size: 0.9rem; line-height: 3.1rem; color: #fff; background: #ff123f; border-radius: 0.65rem 0 0 0; } .section3 form { width: 11.25rem; margin: 1.2rem auto 0; } .section3 .item { display: flex; align-items: center; background: #f5f8fd; margin-bottom: 0.4rem; } .section3 .icon-box { width: 1.85rem; text-align: center; } .section3 .icon { height: 1rem; } .section3 input, .section3 select { width: 9.4rem; font-size: 0.6rem; line-height: 1.75rem; padding-right: 0.5rem; background: transparent; } .section3 select { color: #b2b2b2; background: transparent url(/uploads/image/kkimg/form_select.png) no-repeat 8.05rem center; background-size: 0.65rem 0.45rem; } .section3 .submit { width: 10rem; font-size: 0.6rem; line-height: 1.6rem; color: #fff; text-align: center; background: #ff123f; border-radius: 0.8rem; margin: 0.6rem auto 0; }