body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0} html,body{width:100%;overflow-x:hidden;} body{color:#040404;-webkit-tap-highlight-color:rgba(0,0,0,0);background: #ffffff;} a,a:active,a:hover,a:focus,a:visited{text-decoration:none} a,img{-webkit-touch-callout:none} a{text-decoration: none;} ul,li{list-style: none;} /*util css*/ .clearfix:after{content: '';display: block;visibility: visible;overflow:hidden;clear: both;} .hide{display: none;} .boundary{ margin-left: 0.65rem; margin-right: 0.65rem; } .text-center{text-align: center;} .pull-left{float: left;} .pull-right{float: right;} /*缁熶竴澶撮儴鏍峰紡*/ .fixed_top_menu{ position: fixed; left: 0; right: 0; top: 0; z-index: 100; height: 2rem; background: -webkit-linear-gradient(#fff,#ededed); background: linear-gradient(#fff,#ededed); border-bottom: 1px solid #535353; } .igo_logo{ width: 100%; float: left; background: url(/uploads/image/zsoimages/logo.jpg) no-repeat center center; background-size: 4.5rem; height: 2rem; } .go_back{ float: left; margin-left: -100%; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; color: #535353; display: block; font-size: 0.65rem; -webkit-transform:scaley(2); transform:scaley(2); } .phone_pic{ float: left; margin-left: -2rem; width: 2rem; height: 2rem; display: block; background: url(/uploads/image/zsoimages/phone.png) no-repeat center center; background-size: 1rem } body { //background: -webkit-gradient(linear, 0 0, 100% 100%, from(#462f65), to(#19437a)); //background: linear-gradient(from left top, to right bottom, #462f65, #19437a); background-color: #f5fdfc; //font-family: 'microsoft yahei'; } /*寮€濮?/ /*澶村浘*/ .img-responsive{width: 100%;height: auto;overflow:hidden;display: block;} .header{ padding-top: 2rem; position: relative; } .header p { font-size: 0.6rem; color: #fff; text-align: center; position: absolute; top: 2.8rem; margin: auto; width: 100%; } .header h3 { font-size: 0.75rem; color: #fff; text-align: center; position: absolute; top: 9.55rem; margin: auto; width: 100%; } .header a { display: block; text-align: center; box-sizing: content-box; font-size: 0.75rem; font-family: 'mfshanghei'; color: #fff; width: 7.6rem; height: 1.45rem; line-height: 1.45rem; background-color: #014d93; border: 0.05rem solid #fff; border-radius: 0.8rem; position: absolute; top: 6.4rem; left: 5.2rem; } .phone_area{ position: relative; } .hot-phone{ position: absolute; top: 0.5rem; left: 20%; width: 60%; z-index: 10; line-height: 1.5rem; display: block; background-color: #ffea35; color: #0055b3; text-align: center; font-size: 0.65rem; font-weight: bold; } /*main*/ .panel { padding: 1rem 0; } .panel h2 { font-size: 0.65rem; color: #404040; text-align: center; margin-top: 0.1rem; margin-bottom: 0.8rem; } .panel h2 span:before { width: 1rem; height: 1.8rem; content: ''; background-image: ; background-repeat-x: no-repeat; color: black; display: inline-block; background-size: 90%; background-repeat: no-repeat; margin-right: 0.25rem; margin-bottom: -0.25rem; background-position-x: 0rem; background-position-y: 0.5rem; } .panel h2 span:after { width: 1rem; height: 1.8rem; content: ''; background-image: ; background-repeat-x: no-repeat; color: black; display: inline-block; background-size: 90%; background-repeat: no-repeat; margin-left: 0.25rem; margin-bottom: -0.25rem; background-position-x: 0rem; background-position-y: 0.5rem; } .panel>p { font-size: 0.5rem; padding: 0.5rem 0.45rem; line-height: 0.75rem; color: #fff; } /*panel-one*/ .active1 { background-color: #5fb284; color: #fff; } .panel-1 ul li { font-size: 0.6rem; text-align: center; float: left; width: 4.85rem; height: 1.25rem; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0.05rem solid #5fb284; border-bottom: 0; margin-left: 0.075rem; line-height: 1.2rem; border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; } .panel-1 ul li:first-child { margin-left: 0px; } .panel-1>div { height: 3.7rem; border: 0.05rem solid #5fb284; border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; } .panel-1>div p { font-size: 0.6rem; line-height: 0.9rem; padding: 0.5rem 0.75rem; } /*panel-two*/ .panel-2>div { height: 5.75rem; border: 0.05rem solid #5fb284; border-radius: 0.1rem; padding: 0.625rem; box-sizing: border-box; margin-top: 0.65rem; } .panel-2-1 .part-left { width: 3.75rem; border-right: 0.05rem dashed #5fb284; height: 100%; } .panel-2-1 .part-left img { margin-top: 0.2rem; width: 2.75rem; height: 2.75rem; margin-left: 0.2rem; } .panel-2-1 h2 { margin-top: 0.25rem; font-size: 0.6rem; font-weight: bold; text-align: left; } .panel-2-1 p { font-size: 0.6rem; line-height: 0.9rem; padding: 0 0.5rem; margin-left: 3.76rem; margin-top: -0.2rem; } .panel-2-1 a { font-size: 0.6rem; color: #fff; background-color: #ffae00; width: 4.1rem; height: 1.1rem; display: block; float: right; text-align: center; line-height: 1.1rem; border-radius: 0.4rem; margin-top: 0.2rem; box-sizing: border-box; } .trangle-right { width: 0.6rem; height: 0.6rem; margin-top: -3px; } .panel-2-2 .part-right { width: 3.75rem; border-left: 0.05rem dashed #5fb284; height: 100%; text-align: center; } .panel-2-2 .part-right img { margin-top: 0.2rem; width: 2.75rem; height: 2.75rem; margin-left: 0.6rem; } .panel-2-2 h2 { margin-top: 0.25rem; font-size: 0.6rem; font-weight: bold; text-align: center; padding-left: 0.5rem; } .panel-2-2 p { font-size: 0.6rem; line-height: 0.9rem; padding: 0 0.5rem 0 0.2rem; margin-right: 3.76rem; margin-top: -0.2rem; } .panel-2-2 a { font-size: 0.6rem; color: #fff; background-color: #ffae00; width: 4.1rem; height: 1.1rem; display: block; float: right; text-align: center; line-height: 1.1rem; border-radius: 0.4rem; margin-right: 0.8rem; margin-top: 0.2rem; box-sizing: border-box; } .panel-2-3 .part-left { width: 3.75rem; border-right: 0.05rem dashed #5fb284; height: 100%; } .panel-2-3 .part-left img { margin-top: 0.2rem; width: 2.75rem; height: 2.75rem; margin-left: 0.2rem; } .panel-2-3 h2 { margin-top: 0.25rem; font-size: 0.6rem; font-weight: bold; text-align: center; margin-left: -0.8rem; margin-top: -0.1rem; } .panel-2-3 p { font-size: 0.6rem; line-height: 0.9rem; padding: 0 0.5rem; margin-left: 3.76rem; margin-top: -0.2rem; } .panel-2-3 a { font-size: 0.6rem; color: #fff; background-color: #ffae00; width: 4.1rem; height: 1.1rem; display: block; float: right; text-align: center; line-height: 1.1rem; border-radius: 0.4rem; margin-top: 0.2rem; box-sizing: border-box; } /*panel-three*/ .panel-3 h3 { font-size: 0.6rem; margin-top: 0.6rem; margin-bottom: 0.3rem; } .panel-3 h3 span { display: inline-block; width: 1.2rem; height: 1.2rem; background-image: url(/uploads/image/zsoimages/panel3-nbg.png); background-size: contain; text-align: center; line-height: 1.2rem; color: #fff; } .panel-3 h3 strong { font-size: 0.7rem; } .panel-3 .ulbox1 { -webkit-overflow-scrolling: touch; overflow-x: auto; overflow-y: hidden; } .panel-3 .ulbox1 ul { width: 37rem; } .panel-3 ul li { position: relative; width: 5.6rem; float: left; margin-left: 0.2rem; } .panel-3 ul li:first-child { margin-left: 0; } .panel-3 ul img { box-sizing: border-box; width: 5.5rem; height: 3.15rem; border: 0.05rem solid #5fb284; border-radius: 0.2rem; } .panel-3 ul img.active3 { border-color: #ffae00; } .panel-3 ul li p { font-size: 0.6rem; font-weight: bold; color: #fff; position: absolute; top: 1.3rem; width: 100%; text-align: center; } .panel-3 .ulbox1 ul li.more-btn { width: 2.1rem; background-color: #ffae00; height: 3.15rem; border-radius: 0.2rem; text-align: center; color: white; font-size: 0.6rem; box-sizing: border-box; padding-top: 0.75rem; } .panel-3 .ulbox2 { -webkit-overflow-scrolling: touch; overflow-x: auto; overflow-y: hidden; } .panel-3 .ulbox2 ul { width: 29rem; } /*panel-four*/ .panel-4 ul li { width: 3.45rem; height: 4.3rem; border: 0.05rem solid #5fb284; border-radius: 0.1rem; text-align: center; float: left; margin-left: 0.16rem; margin-top: 0.5rem; } .panel-4 ul li img { margin-top: 0.2rem; width: 2rem; height: 1.75rem; } .panel-4 ul li p { text-align: center; font-size: 0.6rem; line-height: 0.75rem; border-top: 0.05rem dashed #eeeeee; margin: 0 0.25rem; padding-top: 0.3rem; margin-top: 0.2rem; } .panel-4 .text-oneline { line-height: 1.5rem; } /*搴曢儴鎮诞鎸夐挳*/ .pop_form{ position: fixed; left: 0; right: 0; bottom: 2.5rem; background-color: #ffae00; color: #fff; height: 1.6rem; line-height: 1.6rem; text-align: center; font-size: 0.65rem; font-weight: 700; z-index: 990; } .panel_tit p{ text-align: center; font-size: 0.65rem; padding-top: 0.3rem; } .reason_list li{ float: left; width: 25%; padding: 0 0.5rem; -webkit-box-sizing:border-box; box-sizing:border-box; margin-top: 0.5rem; text-align: center; font-size: 0.6rem; color: #606060; font-weight: 700; } .reason_pic{ display: block; width: 2.375rem; height: 2.375rem; margin: 0 auto 0.5rem; } .txt_p{ font-size: 0.65rem; line-height: 0.95rem; color: #3d3d3d; } .subject-item{ padding: 0.3rem 0.5rem 0.1rem; width: 100%; -webkit-box-sizing:border-box; box-sizing:border-box; display: block; background-color: #e2e2e2; } .lg-subject-tit{ height: 2rem; margin-bottom: 0.2rem; overflow: hidden; } .lg-subject-name{ float: left; color: #606060; } .lg-subject-name h2{ padding-left: 5px; font-size: 0.75rem; display: inline-block; } .lg-subject-pic{ height: 1.7rem; width: auto; overflow: hidden; vertical-align: middle; } .lg-href-btn{ width: 5rem; height: 1.5rem; line-height: 1.5rem; margin-top: 0.25rem; text-align: center; margin-right: 5px; display: block; float: right; background-color: #ffea35; color: #0055b3; font-size: 0.65rem; font-weight: 700; } .lg-subject-info li{ float: left; padding: 0.2rem 0.3rem; width: 48%; -webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom: 0.4rem; background-color: #fff; font-size: 0.6rem; line-height: 0.85rem; color: #606060; } .lg-subject-info li:nth-child(odd){ margin-right: 3.5%; } .line{ height: 1.6rem; width: 100%; background-image: url(/uploads/image/zsoimages/line.jpg); background-size: cover; } #pagination { width: 96%; text-align: center; overflow: hidden; position: relative; bottom: 3px; font-size: 0; z-index: 102; margin: 15px auto 0; } #pagination .swiper-pagination-bullet { width: 8px; height: 8px; margin:0 5px; background-color: #c9c9c9; opacity: 1; } #pagination .swiper-pagination-bullet-active { background-color: #0055b3; } .href_box{ clear: both; padding-top: 0.7rem; } .content_href{ width: 37%; display: inline-block; text-align: center; height: 1.5rem; line-height: 1.5rem; background-color: #ffea35; color: #0154a6; font-size: 0.65rem; font-weight: 700; } .f_left{ float: left; margin-left: 7%; } .f_right{ float: right; margin-right: 7%; } /*form琛ㄥ崟*/ .form_window{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; height: 100%; z-index: 9999; background: rgba(0,0,0,0.65); opacity: 0; -webkit-transform:scale(0); transform:scale(0); //-webkit-transform:translatey(-100%); //transform:translatey(-100%); -webkit-transition:all 0.3s; transition:all 0.3s; -webkit-transform-origin:top; transform-origin:top; } .form_window.active{ opacity: 1; -webkit-transform:scale(1); transform:scale(1); //-webkit-transform:translatey(0%); //transform:translatey(0%); } .close_box{ box-sizing: border-box; position: absolute; right: 1rem; top: -2.5rem; margin-right: -14px; width: 30px; height: 30px; display: inline-block; border-radius: 50%; z-index: 99999; text-align: center; padding: 2px; border: 1px solid #009c58; background-color: #009c58; margin-left: -18px; } .close_box:before{ content: ''; position: absolute; top: 50%; left: 7px; width: 15px; height: 2px; background-color: #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: block; } .close_box:after{ content: ''; position: absolute; top: 50%; left: 7px; width: 15px; height: 2px; background-color: #fff; display: block; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .vertical_line { position: absolute; width: 2px; height: 1.2rem; background-color: #009c58; top: -1.2rem; right: 1rem; } .form_box{ position: fixed; left: 0rem; right: 0rem; top: 20%; padding-top: 10px; min-height: 12rem; line-height: 1.1rem; z-index: 900; font-size: 0.65rem; text-align: center; //background-image: ; //background-repeat: no-repeat; //background-size: 100%; width: 13.25rem; margin: auto; background-color: #fff; border-radius: 0.6rem; } .form_box h2{ padding: 5px 0; color: #fff; font-size: 0.8rem; text-align: center; padding: 5px 0; } .value_item{ width: 13rem; line-height: 1.4rem; margin: 0.6rem auto; color: #606060; position: relative; } .value_item span{ float: left; display: block; text-align: right; color: #000; margin-left: 1.2rem; width: 2.8rem; } .value_box{ border: 1px solid #c9c9c9; padding: 3px 5px; height: 1.5rem; -webkit-box-sizing: border-box; box-sizing: border-box; width: 7rem; margin-right: 0.25rem; border-radius: 0.2rem; } select { -webkit-appearance: none; font-size: 0.65rem; background: #fff; color: #888; padding-left: 0; margin: 0; } .f_arrow_down:after{ width: 0; height: 0; border: 0.4rem solid rgba(58, 17, 17, 0); content: ''; border-top: 0.5rem solid #ffae00; position: absolute; right: 1.5rem; top: 0.5rem; } input::input-placeholder{ color: #888; } input::-webkit-input-placeholder{ color: #888; } input:focus,select:focus{ outline: none; } .form_btn{ width: 40%; height: 1.4rem; line-height: 1.4rem; display: block; margin: 1rem auto; text-align: center; background-color: #ffae00; color: #fff; border: 0.05rem solid #fff; border-radius: 0.3rem; margin-bottom: 1.5rem; font-size: 0.6rem; } .gallery-top{ height: 2.7rem; bottom: -4px; -webkit-box-sizing:border-box; box-sizing:border-box; padding: 10px 0 0; overflow: hidden; font-size: 0; } .school_icon_box{ margin-left: -8rem; margin-right: 0.5rem; overflow: hidden; } .gallery-top .swiper-slide{ width: 6.5rem; height: 100%; text-align: center; border:2px solid transparent; -webkit-box-sizing:border-box; box-sizing:border-box; overflow: hidden; } .art_bg{ height: 1.8rem; background-color: #e2e2e2; text-align: center; } .art-subject-name{ padding-left: 1.25rem; line-height: 1.8rem; display: inline-block; color: #606060; font-weight: 700; font-size: 0.65rem; background-repeat: no-repeat; background-position: left center; } .art1{ background-image:; background-size: 1.1rem; } .art2{ background-image:; background-size: 1.1rem; } .art3{ background-image:; background-size: 1.1rem; } .art4{ background-image:; background-size: 1.1rem; } .art5{ background-image:; background-size: 1.1rem; } .art6{ background-image:; background-size: 1.1rem; } .art7{ background-image:; background-size: 1.1rem; } .art8{ background-image:; background-size: 1.1rem; } .art9{ background-image:; background-size: 1.1rem; } .art10{ background-image:; background-size: 1.1rem; } .gallery-top .swiper-slide-active{ border-color:#6ebefb; } .gallery-top .swiper-slide-active .art_bg{ background-color: #fff; } .gallery-thumb .swiper-slide{ padding: 5px 10px; color: #3d3d3d; font-size: 0.65rem; border:2px solid #6ebefb; background-color: #fff; -webkit-box-sizing:border-box; box-sizing:border-box; } .apply_h{ font-size: 0.75rem; text-align: center; color: #0061c0; } .apply_p{ line-height: 0.95rem; padding: 5px 0; } .grade_box{ clear: both; padding: 0 0.3rem 0.2rem; position: relative; } .academic_need,.school_need,.condition_need,.jorcarrer_need{ position: relative; font-size: 0.65rem; line-height: 0.95rem; } .academic_need:before,.school_need:before,.condition_need:before,.jorcarrer_need:before{ content: 'a'; position: absolute; left: -6px; top: -1px; color: #d4eaff; font-size: 1.7rem; font-weight: bolder; font-family: arial,helvetica; } .school_need:before{ content: 'b' } .condition_need:before{ content: 'c' } .jorcarrer_need:before{ content: 'd' } .need_tit{ width: 3.3rem; white-space: nowrap; position: relative; z-index: 11; padding-left: 0.5rem; font-weight: 700; } .need_txt{ position: relative; z-index: 12; } .short_pt{ margin-top: 0.75rem; } .href_box2{ padding-top: 0.7rem; text-align: center; } .href_box2 a.content_href{ width: 50%; } .xt_superiorty{ position: relative; width: 100%; float: left; } .xt_superiorty:before,.xt_superiorty:after{ content: ''; position: absolute; display: block; background-color: #f4f4f4; } .xt_superiorty:before{ top: 50%; left: 5%; width: 90%; height: 2px; } .xt_superiorty:after{ top: 12%; left: 49%; width: 2px; height: 80%; } .xt_superiorty li{ float: left; width: 45%; margin-top: 0.7rem; padding: 6px 5px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size: 0.6rem; line-height: 0.95rem; color: #606060; position: relative; } .xt_superiorty li:nth-child(odd){ margin-right: 8%; } .xt_superiorty h3{ line-height: 1.4rem; } .superiorty_pic{ position: absolute; right: 0; top: 0; width: 2.5rem; height: 1.5rem; z-index: -1; } .superiorty_pic1{ background: no-repeat top right; background-size: contain; } .superiorty_pic2{ background: no-repeat top right; background-size: contain; } .superiorty_pic3{ background: no-repeat top right; background-size: contain; } .superiorty_pic4{ background: no-repeat top right; background-size: contain; } .school_panel{ padding:1rem 0.5rem; } .fixed_content{ position: fixed; left: 0; right: 0; }