* { margin: 0; padding: 0; } body { overflow-x: hidden; } a { text-decoration: none; } #main * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } #main input, #main select { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 14px; line-height: 46px; color: #b2b2b2; height: 46px; padding-right: 12px; background: transparent; float: left; } input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset !important; } #main { width: 100%; font-size: .7rem; background: no-repeat; background-size: 100%; box-sizing: border-box; box-sizing: border-box; } #main .banner { width: 100%; height: auto; } #main .banner img { width: 100%; } #main .section { width: 100%; margin: 0rem auto 0rem; text-align: center; } #main .section .title { display: flex; justify-content: center; align-items: center; } #main .section .title .tit_img { width: 1rem; height: 0.8rem; margin-right: .4rem; } #main .section .title .tit_img_right { transform: rotatey(-180deg); margin-right: 0; margin-left: .4rem; } #main .section h1 { position: relative; z-index: 2; line-height: 1.5rem; color: #513505; font-size: .8rem; } #main .section h1 span { color: #fed077; position: absolute; display: inline-block; width: 100%; top: 50%; left: 50.5%; z-index: -1; transform: translate3d(-50%, -50%, 0); } #main .gold1 { position: relative; top: -2.7rem; } #main .gold { width: 90%; position: absolute; left: 0; top: 0; } #main .section h1:after { content: '加拿大留学前期有哪些费用?'; display: block; width: 100%; position: absolute; bottom: -0.6rem; left: 50%; transform: rotatex(-180deg) translatex(-50%); background: linear-gradient(to top, #513505 30%, transparent 70%); -webkit-background-clip: text; opacity: 0.13; color: transparent; line-height: .8rem; overflow: hidden; } #main .section .div_btn { width: 85%; margin: .7rem auto 0; color: #6c2a13; font-size: .6rem; display: flex; justify-content: space-between; } #main .section .div_btn .btn { width: 4rem; background: url(/uploads/image/zcfimg/btn1.png) no-repeat; background-size: 100%; line-height: 1.7rem; text-align: center; } #main .section .div_btn .btn1 { margin-left: 1.5rem; } #main .section .div_btn .btn2 { background: url(/uploads/image/zcfimg/btn2.png) no-repeat; background-size: 100%; width: 6.5rem; } #main .section1 { margin-top: 0; text-align: left; background: #ffe4b5; } #main .section1_box { background-color: #fea700; padding-bottom: 2rem; padding-top: .6rem; border-bottom-left-radius: 2.6rem; border-bottom-right-radius: 2.6rem; } #main .section1_content { width: 85%; margin: 0 auto; margin-top: .7rem; display: flex; flex-direction: column; } #main .section1_content li { width: 12rem; position: relative; z-index: 2; margin-top: .6rem; } #main .section1_content li:nth-child(2n) { align-self: flex-end; } #main .section1_content li .cover { width: 11rem; background-color: #f4ca84; height: 3.1rem; position: absolute; z-index: -1; left: 50%; transform: translatex(-50%); bottom: 0rem; border-radius: .2rem; } #main .section1_content li:nth-child(3) .cover { height: 4rem; } #main .section1_content li .cover:after { content: ''; display: block; position: absolute; width: 0; height: 0; border-top: 0.4rem solid transparent; border-right: 0.4rem solid transparent; border-bottom: 0.4rem solid #f4ca84; border-left: 0.4rem solid transparent; top: -0.8rem; left: 50%; transform: translatex(-50%); } #main .section1_content li p { color: #ffffff; font-weight: 700; text-align: center; } #main .section1_content li p img { width: .8rem; margin-right: .4rem; } #main .section1_content li div { background: #ffffff url(/uploads/image/zcfimg/section1_bg.png) no-repeat center bottom; background-size: 130%; /* background-position-y: -0.5rem; */ padding: .5rem 0.7rem; width: 100%; font-size: .6rem; border-radius: .2rem; margin-top: 0.7rem; color: #555451; line-height: .9rem; } #main .section2 { position: relative; height: 21.5rem; background: #ffe4b5; overflow: hidden; } #main .section2 .content { width: 100%; position: absolute; top: 0; left: 50%; transform: translatex(-50%); } #main .section2 h1:after { content: '各阶段费用 申请方案'; } #main .section2 .content { padding-top: .8rem; } #main .section2 .content .detail { position: relative; margin-top: 1rem; } #main .section2 .content .detail .left { position: absolute; top: 1.5rem; left: 0; width: 3.4rem; background-color: #ffffff; color: #f2aa2e; border: 1px solid #f2aa2e; line-height: 1.8rem; border-radius: .2rem; font-size: .6rem; font-weight: 700; } #main .section2 .content .detail .left2 { top: 3.7rem; } #main .section2 .content .detail .left3 { top: 5.9rem; } #main .section2 .content .detail .left.active { background-color: #f2aa2e; color: #ffffff; z-index: 3; } #main .section2 .content .detail .right { position: absolute; top: 0; right: -.3rem; width: 13.5rem; z-index: 1; background-color: #ffffff; border-radius: .2rem; border: 1px solid #f2aa2e; } #main .section2 .right_content { padding: .7rem 1.4rem .7rem .7rem; display: none; } #main .section2 .right_content.active { display: block; } #main .section2 .right_content img { width: 11rem; } #main .section2 .right_content ul { margin-top: .5rem; } #main .section2 .right_content h3 { width: 100%; position: relative; text-align: left; font-weight: 700; font-size: .65rem; margin-bottom: .3rem; } #main .section2 .right_content li { margin-bottom: .5rem; } #main .section2 .right_content li img { width: 1.5rem; position: absolute; left: 2rem; top: -.1rem; } #main .section2 .right_content li:nth-child(2) img { width: .8rem; position: absolute; left: 0rem; top: -.1rem; } #main .section2 .right_content li:nth-child(3) img { width: 0.8rem; position: absolute; left: 3.3rem; bottom: 0rem; top: auto; } #main .section2 .right_content p { text-align: left; font-size: .6rem; padding-left: .3rem; line-height: .85rem; } #main .section2 .div_btn { width: 100%; justify-content: space-between; } #main .section2 .div_btn .btn1 { margin-left: 0; } #main .section3 { background: #fee2b3; border-bottom-left-radius: 2.6rem; border-bottom-right-radius: 2.6rem; position: relative; padding-bottom: 1.2rem; padding-top: .8rem; } #main .section3 h1:after { content: '加拿大各省学费 高校推荐'; } #main .section3 table { font-size: .55rem; width: 92%; background-color: #ffffff; margin: .7rem auto 0; border: 1px solid #eebd6b; box-shadow: 0rem 0rem 0.8rem #f2c371; border-radius: .4rem; border-collapse: separate; } #main .section3 table thead th { border-right: 1px solid #f8c56e; background-color: #f2aa2e; color: #ffffff; height: 2rem; font-weight: 700; } #main .section3 table thead th:last-child { border-top-right-radius: .4rem; } #main .section3 table thead th:first-child { border-top-left-radius: .4rem; } #main .section3 table thead th:nth-child(1) { width: 18%; } #main .section3 table thead th:nth-child(2) { width: 25%; } #main .section3 table thead th:nth-child(3) { width: 20%; } #main .section3 table thead th:nth-child(4) { width: 30%; } #main .section3 table td { border-right: 1px solid #fff2dc; border-bottom: 1px solid #fff2dc; padding: .5rem .2rem; line-height: .9rem; } #main .section3 table tbody tr:nth-child(2n) { background-color: #ffefd4; } #main .section3 table tbody tr:last-child { border-bottom-right-radius: .4rem; border-bottom-left-radius: .4rem; } #main .section3 table tbody tr:last-child td { border-bottom-color: #f0b551; } #main .section3 table td:last-child { border-right-color: #f0b551; } #main .section3 table tr:last-child td:first-child { border-bottom-left-radius: .4rem; } #main .section3 table tr:last-child td:last-child { border-bottom-right-radius: .4rem; } #main .section3 .div_btn { width: 92%; margin: .7rem auto 0; color: #6c2a13; font-size: .6rem; display: flex; justify-content: center; } #main .section3 .div_btn .btn1 { width: 4.8rem; margin-left: 0rem; background: url(/uploads/image/zcfimg/btn3.png) no-repeat; background-size: 100%; } #main .section3 .div_btn .btn2 { margin-left: .8rem } #main .section4 { width: 100%; height: 16.3rem; background: #ffffff url(/uploads/image/zcfimg/section4_bg.png) no-repeat; background-size: 100%; margin-top: -6.5rem; padding-top: 6.8rem; margin-bottom: 0; } #main .section4 .section4_content { position: relative; } #main .section4 h1:after { content: '留学费用计算器'; } #main .section4 form { width: 92%; margin: .7rem auto 0; display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; z-index: 5; } #main .section4 form .item { width: 48%; height: 1.5rem; background-color: #ffffff; border-radius: 1.5rem; line-height: 1.5rem; position: relative; margin-bottom: .7rem; box-shadow: 0rem 0rem 1rem 0rem rgba(114, 106, 93, 0.14); } #main .section4 form .item img { position: absolute; top: 50%; right: .5rem; transform: translatey(-50%); } #main .section4 form .item input, #main .section4 form .item select { width: 100%; height: 1.5rem; line-height: 1.5rem; padding-left: .6rem; color: #989898; } #main .section4 form .item input::placeholder { color: #989898; } #main .section4 form .item .yzm { display: flex; } #main .section4 form .item.yzm span { position: absolute; top: 0; right: 0; background-color: #f2aa2e; border-radius: 1.5rem; font-size: .65rem; display: block; width: 3.6rem; height: 100%; color: #844118; } #main .section4 form .item.sub span { width: 100%; height: 100%; display: block; color: #844118; font-size: 14px; font-weight: 700; background-color: #f2aa2e; border-radius: 1.5rem; } #main .section4 .section4_coin { width: 100%; position: absolute; top: 2.8rem; left: 0; z-index: 3; } #main .section4 .section4_coin img { position: absolute; left: 0; width: 72%; } #main .section5 { margin-top: 0; padding-top: 1.4rem; position: relative; z-index: 4; } #main .section5 h1:after { content: '加拿大留学衣食住行花多少钱?'; } #main .section5_content { width: 100%; margin: .7rem auto 0; display: flex; flex-direction: column; position: relative; z-index: 4; } #main .section5_content ul { width: 92%; margin: .7rem auto 0; display: flex; justify-content: space-between; margin-bottom: .7rem; } #main .section5_content ul li { width: 23.5%; line-height: 1.5rem; height: 1.5rem; background-color: #ffe4b5; font-size: .65rem; color: #f6bc57; font-weight: 700; border-radius: .2rem; position: relative; z-index: 1; } #main .section5_content ul li span { display: block; width: 100%; height: 100%; position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); } #main .section5_content ul li.active { background-color: #f2aa2e; color: #6c2a13; } #main .section5_content ul li.active span:after { content: attr(data-value); display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; color: #da931c; font-size: 1.5rem; } #main .section5_content ul li.active:after { content: ''; display: block; position: absolute; width: 0; height: 0; border-top: 0.4rem solid #f2aa2e; border-right: 0.3rem solid transparent; border-bottom: 0.4rem solid transparent; border-left: 0.3rem solid transparent; bottom: -0.8rem; left: 50%; transform: translatex(-50%); } #main .section5_content .section5_bottom { width: 92%; margin: 0rem auto 0; } #main .section5_content .section5_btm_content { width: 100%; background: url(/uploads/image/zcfimg/close.png) no-repeat; background-size: 100%; padding: .8rem; color: #ffffff; text-align: left; font-size: .6rem; display: none; } #main .section5_content .section5_btm_content:nth-child(2) { background: url(/uploads/image/zcfimg/food.png) no-repeat; background-size: 100%; } #main .section5_content .section5_btm_content:nth-child(3) { background: url(/uploads/image/zcfimg/live.png) no-repeat; background-size: 100%; } #main .section5_content .section5_btm_content:nth-child(4) { background: url(/uploads/image/zcfimg/traffic.png) no-repeat; background-size: 100%; } #main .section5_content .section5_btm_content.active { display: block; } #main .section5_content .section5_btm_content p { opacity: .9; line-height: .9rem; margin-bottom: .4rem; } #main .section5_content .section5_btm_content p span { /* font-weight: 700; */ font-size: .6rem; } #main .section5_content .section5_btm_content p span:nth-child(2) { color: #ff0808; font-weight: 700; } #main .section5 .div_btn { justify-content: space-around; } #main .section5 .div_btn .btn1 { margin-left: 0; } #main .section6 { position: relative; background: #fee2b3; } #main .section6_box { padding-top: 1.3rem; background: #ffffff; border-bottom-left-radius: 2.6rem; border-bottom-right-radius: 2.6rem; padding-bottom: 1.8rem; } #main .section6 h1:after { content: '加拿大留学省钱窍门'; } #main .section6 ul { width: 92%; margin: 1.3rem auto 0; display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; z-index: 4; } #main .section6 ul li { width: 31%; font-size: .6rem; /* background: url(/uploads/image/zcfimg/1.png) no-repeat; */ background-repeat: no-repeat; background-size: 100%; margin-bottom: .6rem; height: 1.4rem; color: rgba(255, 255, 255, .9); line-height: 1.4rem; } #main .section6 ul li:last-child { background: #ffbe4e; color: #e80502; font-weight: 700; border-radius: .2rem; } #main .section6 .div_btn { margin-top: 0rem; justify-content: center; } #main .section6 .div_btn .btn { width: 8.7rem; background: url(/uploads/image/zcfimg/btn4.png) no-repeat; background-size: 100%; line-height: 1.7rem; text-align: center; } #main .section6 .gold3 { width: 100%; position: absolute; top: 0; left: 0; z-index: 3; } #main .section6 .gold3 img { position: absolute; right: -3.1rem; top: 0; width: 89%; } #main .section7 { background: #fee2b3; padding-bottom: .4rem; } #main .section7_box { padding-top: 1.2rem; position: relative; z-index: 4; } #main .section7 h1:after { content: '留学规划师在线,助你留学申请'; } #main .section7 .teacher_detail { width: 92%; margin: .7rem auto 0; background-color: #ffffff; display: flex; justify-content: space-between; border-radius: .2rem; height: 8rem; position: relative; top: 0; z-index: 2; box-shadow: 0rem 0rem 2rem 0rem rgba(153, 113, 43, 0.32); } #main .section7 .teacher_detail>div{ display: flex; justify-content: space-between; position: absolute; top: 0; opacity: 0; padding: .6rem .8rem 0 0; height: 8rem; overflow: hidden; } #main .section7 .teacher_detail>div.active{ opacity: 1; } #main .section7 .section7_cover { width: 96%; height: 7rem; background-color: #fbf5ea; position: absolute; top: 42%; left: 50%; transform: translate3d(-50%, -50%, 0); border-radius: .2rem; z-index: -1; } #main .section7 .teacher_detail .left { width: 5.8rem; overflow: hidden; position: relative; z-index: 2; top: 0; } #main .section7 .teacher_detail .right { width: 8rem; font-size: .6rem; display: flex; align-items: flex-start; flex-direction: column; text-align: left; position: relative; z-index: 2; top: 0; } #main .section7 .teacher_detail .right img { width: 1rem; margin-right: .2rem; } #main .section7 .right h2 { color: #e89900; font-size: .8rem; } #main .section7 .right p { padding: .4rem 0; line-height: .9rem; } #main .section7 .right p span { font-weight: 700; } #main .section7 .right p a { font-style: normal; color: #e20000; } #main .section7 .right p:nth-child(2) { border-bottom: 1px dashed #b5b5b5; } #main .section7 .teacher_list { display: flex; margin-top: 0; padding-left: .6rem; overflow: scroll; height: 4rem; align-items: center; } #main .section7 .teacher_list div { width: 2.8rem; height: 2.8rem; border-radius: 2.8rem; background-color: #ffffff; margin-right: 0; position: relative; transform: scale(.8); } #main .section7 .teacher_list div.active{ transform: scale(1); } #main .section7 .teacher_list div span { overflow-y: hidden; display: block; width: 2.8rem; height: 2.8rem; border-radius: 2.8rem; background-color: #ffffff; padding: 0.2rem; border: solid 1px #e0d1b9; } #main .section7 .teacher_list div.active span{ border: solid 1px #f2aa2e; /* box-shadow: 0rem 0rem 2rem 0rem rgba(153, 113, 43, 0.32); */ } #main .section7 .teacher_list div.active::after { content: ''; display: block; position: absolute; width: 0.5rem; height: 0.5rem; border: #f2aa2e solid 1px; border-left: 0; border-bottom: 0; top: -0.2rem; background-color: #ffffff; left: 50%; transform: translatex(-50%) rotate(-45deg); box-shadow: 0rem 0rem 2rem 0rem rgba(153, 113, 43, 0.32); } #main .section7 .teacher_list div img { width: 100%; position: relative; top: 0; z-index: 2; } #main .section7 .div_btn .btn1 { margin-left: 0; width: 5.4rem; background: url(/uploads/image/zcfimg/btn5.png) no-repeat; background-size: 100%; } #main .section7 .div_btn{ justify-content: space-around; } #main .section8 { background: #fee2b3; } #main .section8 h1:after { content: '新通助你实现加拿大留学梦'; } #main .section8_detail{ width: 92%; margin: .7rem auto 0; } #main .section8_detail .top{ width: 100%; display: flex; justify-content: space-between; font-weight: 700; font-size: .6rem; } #main .section8_detail .top li{ background-color: #ecc47e; width: 31%; height: 1.5rem; line-height: 1.5rem; color: #ffffff; border-radius: .2rem; } #main .section8_detail .top li.active{ background-color: #ffffff; color: #513505; position: relative; } #main .section8_detail .top li.active:after{ content: ''; display: block; position: absolute; width: 0; height: 0; border-top: 0.4rem solid #ffffff; border-right: 0.6rem solid transparent; border-bottom: 0.4rem solid transparent; border-left: 0.6rem solid transparent; bottom: -0.8rem; left: 50%; transform: translatex(-50%); } #main .section8_detail .container{ text-align: left; margin-top: 1rem; position: relative; display: none; } #main .section8_detail .container.active{ display: block; } #main .section8_detail .container h3{ text-align: center; color: #e89900; margin-bottom: .4rem; } #main .section8_detail .container .swiper{ font-size: .6rem; position: relative; padding: 1rem 0; overflow: hidden; background-color: #ffffff; height: 12.3rem; } #main .section8_detail .swiper_top,#main .section8_detail .swiper_bottom{ padding:0 1rem; } #main .section8_detail .swiper_bottom p:nth-child(2){ padding-left: .3rem; } #main .section8_detail .container span{ font-weight: 700; } #main .section8_detail .mid{ width: 100%; height: .9rem; display: flex; justify-content: space-between; align-items:center; } #main .section8_detail .mid i{ width: 93.5%; border-bottom: 1px dashed #eece96; } #main .section8_detail .mid span{ width: .9rem; height: .9rem; border-radius: .9rem; background-color: #ffe4b5; } #main .section8_detail .mid span:nth-child(1){ margin-left: -.45rem; } #main .section8_detail .mid span:nth-child(3){ margin-right: -.45rem; } #main .section8_detail p{ line-height: 1rem; } #main .section8_detail img{ position: absolute; top: -0.4rem; width: 4rem; right: 0rem; } #main .section8_detail .swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #666666; } #main .section8_detail .swiper-pagination-bullet-active { opacity: 1; background: #ffe4b5; } /* 弹窗 */ .layout { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, .7); display: none; z-index: 999; } .layout_box { width: 13rem; height: 20rem; background: url(/uploads/image/zcfimg/layout1.png) no-repeat; background-size: 100%; position: absolute; top: 44%; left: 50%; transform: translate3d(-50%, -50%, 0); padding-top: 2.8rem; text-align: center; } .layout3 .layout_box { width: 13rem; height: 16rem; background: url(/uploads/image/zcfimg/layout2.png) no-repeat; background-size: 100%; padding-top: 3rem; text-align: center; } .layout_box .title{ width: 73%; margin: 0 auto 1.7rem; } .layout2 .layout_box .title{ width: 80%; margin: 0 auto 2.6rem; } .layout3 .layout_box .title{ width: 54%; margin: 0 auto 2.5rem; } .layout_box form { width: 75%; margin: 0 auto; display: flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap; } #main .layout_box form .item { width: 100%; height: 1.5rem; margin-bottom: .6rem; position: relative; background-color: #ffffff; border-radius: 4px; box-shadow: -1px 6px 10px 0px rgba(212, 178, 178, 0.21); } #main .layout_box form .item:nth-child(3) img{ width: 0.8rem; } #main .layout_box form .item img { position: absolute; top: 50%; left: 10px; transform: translatey(-50%); width: .7rem; } #main .layout_box form .item i{ font-style: normal; color: #dddddd; position: absolute; top: 50%; transform: translatey(-50%); left: 1.5rem; width: 1px; height: .8rem; background-color: #dddddd; } #main .layout_box form .item img:nth-child(4) { left: auto; right: 10px; width: 10px; } #main .layout_box form input, #main .layout_box form select { background-color: #ffffff; width: 100%; padding-left: 2rem; height: 1.5rem; color: #bfbfbf; font-size: .6rem; line-height: 1.5rem; } #main .layout_box form input::placeholder { color: #bfbfbf; font-size: .6rem; } #main .layout_box form .item.yzm { display: flex; background:none; justify-content: space-between; } #main .layout_box form .item.yzm div{ width: 60%; } #main .layout_box form .item.yzm div:nth-child(1){ position: relative; } #main .layout_box form .item.yzm input { width: 100%; padding-left: 14px; border-radius: 4px; } #main .layout_box form .item.yzm span { width: 45%; height: 1.5rem; line-height: 1.5rem; font-size: .56rem; color: #ffffff; background-color: #f3982b; box-shadow: -1px 6px 10px 0px rgba(212, 178, 178, 0.21); border-radius: 4px; cursor: pointer; position: absolute; right: 0; } #main .layout_box form .item.yzm .item_btn { width: 35%; height: 1.5rem; line-height: 1.5rem; background-color: #f3982b; cursor: pointer; color: #ffffff; text-align: center; font-weight: 700; font-size: 0.56rem; border-radius: 4px; /* opacity: 0; */ } #main .layout_box .close { width: 40px; height: 40px; background-color: #000000; position: absolute; top: 0; right: 0; cursor: pointer; opacity: 0; } .fixed_btm_form { position: fixed; display: flex; justify-content: center; align-items: center; left: 0; right: 0; bottom: 0; height: 2.5rem; background-color: #fff; z-index: 3; } .fixed_btm_form .txt { padding-right: 0.5rem; font-size: 0.6rem; } .fixed_btm_form .btm_form { display: flex; width: 11.8rem; height: 1.6rem; border: 1px solid #ef0837; } .fixed_btm_form .btm_form .btn { flex-shrink: 0; width: 4rem; height: 100%; line-height: 1.6rem; background-color: #ef0837; color: #fff; font-size: 0.6rem; font-weight: bold; text-align: center; padding: 0; } .fixed_btm_form .btm_form .user_val { flex: 1; border: 0; padding: 0 5px; overflow: hidden; font-size: 0.6rem; }