#main .button { font-size: 0.55rem; line-height: 1.6rem; background: #ffe300; text-align: center; } #main .pop { display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); position: fixed; top: -moz-calc(1.95rem 2px); top: calc(1.95rem 2px); z-index: 2; } #main .pop .container { width: 11.8rem; position: absolute; top: 50%; left: 2.1rem; margin-top: -7.5rem; padding: 1.05rem 0 1.2rem; background: #edeae5 url(/uploads/image/zepimg/pop_bg.png) no-repeat center 1.25rem; -moz-background-size: 11.8rem 1.9rem; background-size: 11.8rem 1.9rem; } #main .pop .container:after { content: ""; position: absolute; width: 0.05rem; height: 0.8rem; background: #fff; top: -0.775rem; right: 0.8125rem; } #main .pop .close { position: absolute; top: -2.45rem; right: 0; } #main .pop .title { text-align: center; } #main .pop form { display: block; width: 8.9rem; margin: 1.75rem auto 0; } #main .pop .item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0.45rem; } #main .pop label { font-size: 0.6rem; line-height: 1.45rem; } #main .pop input, #main .pop select { width: 5.75rem; border: 0.05rem solid #c6b191; -moz-border-radius: 0.2rem; border-radius: 0.2rem; background: #fff; outline: none; font-size: 0.6rem; line-height: 1.35rem; padding: 0 0.55rem; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } #main .pop select { background: #fff url(/uploads/image/zepimg/pop_select_bg.png) no-repeat 4.65rem 0.475rem; -moz-background-size: 0.7rem 0.4rem; background-size: 0.7rem 0.4rem; color: #b5b5b5; } #main .pop span { letter-spacing: 2em; } #main .pop .submit { width: 8.5rem; margin: 1rem auto 0; } #main .main-container { background: #edeae5; } #main .head { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: -moz-calc(100% - 2px); width: calc(100% - 2px); height: 1.95rem; position: fixed; top: 0; border: 1px solid #535353; background: -webkit-gradient(linear, left bottom, left top, from(#ebebeb), to(#fff)); background: -webkit-linear-gradient(bottom, #ebebeb, #fff); background: -moz-linear-gradient(bottom, #ebebeb, #fff); background: linear-gradient(to top, #ebebeb, #fff); text-align: center; z-index: 1; } #main .head .back, #main .head .tel { position: absolute; top: 0; } #main .head .back { width: 1.5rem; height: 1.95rem; left: 0; } #main .head .back img { margin-top: 0.75rem; color: #535353; } #main .head .logo { width: 3.875rem; height: 100%; margin: 0 auto; } #main .head .logo img { margin-top: 0.375rem; color: #aa0021; font-weight: bold; } #main .head .tel { width: 2rem; height: 1.95rem; right: 0; } #main .head .tel img { margin-top: 0.575rem; color: #535353; } #main .banner { height: 9.7rem; background: url(/uploads/image/zepimg/banner.jpg) no-repeat; -moz-background-size: cover; background-size: cover; } #main .banner .wrap { width: 14rem; margin-left: 1.5rem; overflow: hidden; text-align: center; position: relative; top: 9.15rem; } #main .banner .item { width: 2.5rem; float: left; margin-right: 1rem; } #main .banner .icon { width: 2.5rem; height: 2.5rem; -moz-border-radius: 50%; border-radius: 50%; background-color: #b09c79; background-repeat: no-repeat; background-position: center; } #main .banner .icon1 { background-image: ; -moz-background-size: 1.35rem 1.15rem; background-size: 1.35rem 1.15rem; } #main .banner .icon2 { background-image: ; -moz-background-size: 1.35rem 1.35rem; background-size: 1.35rem 1.35rem; } #main .banner .icon3 { background-image: ; -moz-background-size: 1.1rem 1.25rem; background-size: 1.1rem 1.25rem; } #main .banner .icon4 { background-image: ; -moz-background-size: 1.35rem 1.075rem; background-size: 1.35rem 1.075rem; } #main .banner .text { font-size: 0.55rem; line-height: 1.55rem; color: #000; } #main .section-title { height: 2.75rem; text-align: center; } #main .section1 { margin-top: 4.05rem; } #main .section1 .content { width: 14.5rem; background: #fff; margin: 0.375rem auto 0; padding: 1.3rem 1rem 1.4rem; } #main .section1 .top { position: relative; } #main .section1 .top .text { width: 10.6rem; font-size: 0.55rem; line-height: 0.9rem; color: #6a5636; margin: 0 auto; } #main .section1 .top img { position: absolute; } #main .section1 .top .icon1 { top: 0.2rem; left: 7 0.025rem; } #main .section1 .top .icon2 { -webkit-transform: rotatez(180deg); -moz-transform: rotatez(180deg); -ms-transform: rotate(180deg); transform: rotatez(180deg); top: 1.3rem; right: 0.175rem; } #main .section1 .top .icon3 { top: 2.2rem; left: 5.8125rem; } #main .section1 .info { overflow: hidden; } #main .section1 .info .text { margin-top: 0.4rem; width: 6.4rem; font-size: 0.55rem; line-height: 0.9rem; } #main .section1 .info img { margin-top: 0.6rem; } #main .section1 .info1 { margin-top: 1.65rem; } #main .section1 .info1 .text { float: left; } #main .section1 .info1 img { float: right; } #main .section1 .info2 { margin-top: 1.05rem; } #main .section1 .info2 .text { float: right; } #main .section1 .info2 img { float: left; } #main .section1 .tit { font-size: 0.7rem; line-height: 1.5rem; text-align: center; } #main .section1 .tit span { color: #ffe300; } #main .section1 a { color: #8c5d0b; text-decoration: underline; } #main .section1 .button { width: 6.55rem; margin: 0.95rem auto 0; } #main .section2 { margin-top: 1.15rem; background: url(/uploads/image/zepimg/section2_bg.jpg) no-repeat; -moz-background-size: cover; background-size: cover; padding: 0.5rem 0 1.25rem; } #main .section2 .wrap-tit { width: 13.7rem; margin: 0.5rem auto 0; text-align: center; overflow: hidden; } #main .section2 .item-tit { width: 6.7rem; border: 0.05rem solid #000; } #main .section2 .item-tit1 { float: left; } #main .section2 .item-tit2 { float: right; } #main .section2 .icon { vertical-align: top; margin: 0.625rem 0.25rem 0 0; } #main .section2 .tit { display: inline-block; font-size: 0.7rem; line-height: 2.15rem; } #main .section2 .active { border-color: #ffe300; background: #ffe300; } #main .section2 .wrap-con { width: 13.7rem; margin: 0.3rem auto 0; } #main .section2 .wrap-con .b, #main .section2 .wrap-con .text { line-height: 0.9rem; float: left; } #main .section2 .wrap-con .text { font-size: 0.55rem; max-width: 7.75rem; } #main .section2 .item-con { background: #fff; display: none; padding: 1.3rem 1.4rem 1.35rem; } #main .section2 .item-con1 { display: block; } #main .section2 .item-text { overflow: hidden; } #main .section2 .b { font-size: 0.6rem; font-weight: bold; } #main .section2 span { letter-spacing: 2em; } #main .section2 .line { border-top: 1px dashed #dbd7d1; margin: 0.7rem 0; } #main .section2 a { font-size: 0.55rem; line-height: 0.9rem; color: #8c5d0b; text-decoration: underline; float: left; font-weight: bold; } #main .section2 .button-box { overflow: hidden; margin-top: 0.85rem; } #main .section2 .button { width: 4.85rem; } #main .section2 .button1 { float: left; } #main .section2 .button2 { float: right; } #main .section3 { margin-top: 0.35rem; } #main .section3 .content { margin-top: 0.5rem; padding-top: 1.3rem; overflow: hidden; } #main .section3 .wrap { width: 45.75rem; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; } #main .section3 .item { width: 14.5rem; height: 19.75rem; position: relative; background: #fff; float: left; margin-left: 0.75rem; } #main .section3 .item2 .major-info { margin: 0 0 0 2.4rem; } #main .section3 .item2 .major-info .text { max-width: initial; } #main .section3 .item3 .info { margin-bottom: 0; } #main .section3 .item3 .info img { margin-top: 0.6rem; } #main .section3 .icon { width: 5.5rem; height: 5.5rem; -moz-border-radius: 50%; border-radius: 50%; background: #fff; text-align: center; position: absolute; top: -1.3rem; left: 0.25rem; } #main .section3 .icon img { margin-top: 1rem; } #main .section3 .school-name { width: 9rem; text-align: center; font-size: 0.8rem; line-height: 3.4rem; margin-left: 4.75rem; position: relative; } #main .section3 .line { width: 11.35rem; border-top: 1px dashed #dbd7d1; margin: 0 auto; position: relative; } #main .section3 .tit { font-size: 0.7rem; line-height: 2.4rem; text-align: center; } #main .section3 span { color: #ffe300; } #main .section3 .info { overflow: hidden; width: 11.35rem; margin: 0 auto 0.45rem; } #main .section3 .info .text { width: 6.15rem; } #main .section3 .info img { float: right; margin-top: 0.2rem; } #main .section3 .major-info { overflow: hidden; margin-bottom: 0.4rem; } #main .section3 .major-info .text { max-width: 7.9rem; } #main .section3 .text { font-size: 0.55rem; line-height: 0.9rem; float: left; } #main .section3 .b { font-weight: bold; margin-left: 2.5rem; } #main .section3 .button-box { width: 11.35rem; position: absolute; overflow: hidden; bottom: 1.2rem; left: 1.575rem; } #main .section3 .button { width: 4.85rem; } #main .section3 .button1 { float: left; } #main .section3 .button2 { float: right; } #main .section3 .tip-wrap { width: 2.8rem; overflow: hidden; margin: 0.5rem 0 0 6.8rem; } #main .section3 .tip-item { width: 0.4rem; height: 0.4rem; -moz-border-radius: 50%; border-radius: 50%; background: #a29378; float: left; margin-right: 0.4rem; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; } #main .section3 .active { width: 0.75rem; background: #fff; -moz-border-radius: 0.2rem; border-radius: 0.2rem; } #main .section4 { margin-top: 1.6rem; } #main .section4 .wrap { margin-top: 0.5rem; } #main .section4 .item { width: 11.75rem; height: 5.45rem; background: #e4dcce; padding-top: 0.375rem; position: relative; margin: 0 0 0.5rem 2.95rem; } #main .section4 .item1 .icon { background-image: url(/uploads/image/zepimg/section3_icon1.png); } #main .section4 .item2 .icon { background-image: url(/uploads/image/zepimg/section3_icon3.png); } #main .section4 .item3 .icon { background-image: url(/uploads/image/zepimg/section3_icon2.png); } #main .section4 .icon { width: 3.85rem; height: 3.85rem; -moz-border-radius: 50%; border-radius: 50%; background-color: #fff; background-repeat: no-repeat; background-position: center; -moz-background-size: 3.5rem; background-size: 3.5rem; position: absolute; top: 0.8rem; left: -1.65rem; } #main .section4 .school-name { width: 7rem; font-size: 0.7rem; line-height: 1.9rem; text-align: center; margin-left: 3.25rem; } #main .section4 .school-name span { font-size: 0.95rem; color: #ffe300; vertical-align: top; } #main .section4 .line { width: 6.75rem; border-top: 1px dashed #c4bcad; margin: 0 0 0.45rem 3.4rem; } #main .section4 .text { font-size: 0.55rem; line-height: 0.9rem; margin-left: 3.4rem; } #main .section4 .text span { font-weight: bold; } #main .section4 .button { width: 6.6rem; margin: 1rem auto 0; } #main .section5 { margin-top: 1.6rem; padding-bottom: 6.5rem; } #main .section5 .min-tit { text-align: center; font-size: 0.55rem; line-height: 0.9rem; color: #333; margin-top: -0.4rem; } #main .section5 .container { position: relative; margin-top: 1.05rem; } #main .section5 .content { width: 14.1rem; height: 6.2rem; overflow: hidden; margin: 0 auto; position: relative; padding-top: 0.1rem; } #main .section5 .line { width: 0.05rem; height: 11.3rem; background: #fff; margin: 0 auto; position: relative; } #main .section5 .line:before { content: ""; position: absolute; width: 0.2rem; height: 0.2rem; -moz-border-radius: 50%; border-radius: 50%; background: #fff; top: -0.1rem; left: -0.075rem; } #main .section5 .line:after { content: ""; position: absolute; width: 0.2rem; height: 0.2rem; -moz-border-radius: 50%; border-radius: 50%; background: #fff; bottom: -0.1rem; left: -0.075rem; } #main .section5 .time { width: 5.25rem; font-size: 0.55rem; vertical-align: bottom; position: absolute; } #main .section5 .time span { font-size: 0.85rem; line-height: 1rem; font-weight: bold; } #main .section5 .time:after { content: ""; position: absolute; width: 0.2rem; height: 0.2rem; -moz-border-radius: 50%; border-radius: 50%; background: #ffe300; top: 0.4rem; } #main .section5 .time1, #main .section5 .time3 { text-align: right; left: 1.1rem; } #main .section5 .time1:after, #main .section5 .time3:after { right: -0.8rem; } #main .section5 .time2, #main .section5 .time4 { right: 1.1rem; } #main .section5 .time2:after, #main .section5 .time4:after { left: -0.8rem; } #main .section5 .time1 { top: 1.45rem; } #main .section5 .time2 { top: 4.45rem; } #main .section5 .time3 { top: 6.8rem; } #main .section5 .time4 { top: 9.4rem; } #main .section5 .text-box { width: 6.4rem; background: #fff; position: absolute; font-size: 0.55rem; line-height: 0.9rem; text-align: center; padding: 0.55rem 0; } #main .section5 .text-box:after { content: ""; position: absolute; top: 0.75rem; border-top: 0.25rem solid transparent; border-bottom: 0.25rem solid transparent; border-left-width: 0.15rem; border-left-style: solid; border-right-width: 0.15rem; border-right-style: solid; } #main .section5 .text-box1, #main .section5 .text-box3 { right: 0; } #main .section5 .text-box1:after, #main .section5 .text-box3:after { border-left-color: transparent; border-right-color: #fff; left: -0.275rem; } #main .section5 .text-box2, #main .section5 .text-box4 { left: 0; } #main .section5 .text-box2:after, #main .section5 .text-box4:after { border-left-color: #fff; border-right-color: transparent; right: -0.275rem; } #main .section5 .text-box1 { top: 0.5rem; } #main .section5 .text-box1 .text { width: 4.45rem; margin: 0 auto; text-align: left; } #main .section5 .text-box1:after { top: 1.2rem; } #main .section5 .text-box2 { top: 3.95rem; } #main .section5 .text-box3 { top: 6.3rem; } #main .section5 .text-box4 { top: 8.9rem; } #main .section5 .button-box { width: 100%; height: 3.75rem; background: -webkit-gradient(linear, left bottom, left top, color-stop(40%, #edeae5), color-stop(60%, rgba(237, 234, 229, 0.6)), color-stop(80%, rgba(237, 234, 229, 0.2)), to(rgba(237, 234, 229, 0))); background: -webkit-linear-gradient(bottom, #edeae5 40%, rgba(237, 234, 229, 0.6) 60%, rgba(237, 234, 229, 0.2) 80%, rgba(237, 234, 229, 0) 100%); background: -moz-linear-gradient(bottom, #edeae5 40%, rgba(237, 234, 229, 0.6) 60%, rgba(237, 234, 229, 0.2) 80%, rgba(237, 234, 229, 0) 100%); background: linear-gradient(to top, #edeae5 40%, rgba(237, 234, 229, 0.6) 60%, rgba(237, 234, 229, 0.2) 80%, rgba(237, 234, 229, 0) 100%); position: absolute; bottom: -1.75rem; padding-top: 2.15rem; } #main .section5 .button { width: 8.5rem; margin: 0 auto; } #main .foot { width: 100%; position: fixed; bottom: 2.5rem; text-align: center; background: #ffe300; font-size: 0.6rem; line-height: 1.8rem; }