@charset "UTF-8";
/* CSS Document */

/*字体引入*/
@font-face {font-family: 'impact';
	src: url('../fonts/impact.woff') format('woff'); /* chrome、firefox */
	url('../fonts/impact.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}

/*公共样式--开始*/
html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textarea, th, td, select{margin: 0; padding: 0;}
body{font-size:14px; color:#333;line-height:1;font-family:"Microsoft YaHei";background:#fff;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
ul,ol{list-style: none;}
img{border: none;vertical-align: middle;max-width:100%;}
a{text-decoration: none; color: #333;}
a:hover{text-decoration:none;}
.clear{zoom: 1;}
.clear:after{content: "."; width: 0; height: 0; visibility: hidden; display: block; clear: both; overflow:hidden;}
.fl{float: left}
.fr{float: right}
.wrap{width:1180px;margin:0 auto; background-color: #FFFFFF;}

/**头部**/
.header{width:100%;}
.header .tip{height:32px;line-height:32px;background:#3c5292;color:#fff;}
.header .tip a{color:#fff;margin-right:15px;}
.header .tip a > img{height:20px;margin-right:10px;}
.header .tip .fr{position:relative;}

.header .flex{display:flex;display:-webkit-flex;}
.header .logo{flex:1;-webkit-flex:1;display:block;height:auto;margin:30px auto;margin-right:40px;width:420px;text-align: left;}
.header .tel{display:flex;display:-webkit-flex;align-items: center;-webkit-align-items: center;}
.header .tel-img{width:60px;display:inline-block;}
.header .tel-info{float:right;margin-left:10px;font-size:20px;}
.header .tel-info b{display:block;margin-top:6px;font-size:32px;font-family:"impact";color:#2f468b;}
.header .tip a.ewm img.ewmimg{position:absolute;right:0;top:32px;z-index:10;display:none;width:200px;height:200px;}
.header .tip a.ewm:hover img.ewmimg{display:block;width:200px;height:200px;}

/**banner**/
.banner{width:100%;padding:40px 0;height:480px;background:url("../images/banner.jpg") top center no-repeat;background-size:cover;position:relative;display:flex;display:-webkit-flex;align-items: center;-webkit-align-items: center;}
.banner img{width:60%;margin-left:20%;position:relative;}

.box-cell{text-align:center;}

/**公用标题**/
.index-title{display:inline-block;width:70%;margin:20px auto;padding:50px 0;text-align:center;position:relative;}

/**政策**/
.policy{padding-bottom:40px;}
.policy-img{display:flex;display:-webkit-flex;}
.pimg-l{ width:50%; float:left;}
.pimg-r{width:50%; float:left;}
.clear{ clear:both;}
/**可报考专业**/
.major{padding:0 0 40px;background:url("../images/bg_major.jpg") top center no-repeat #e7eaf0;}
.major-table table{border-spacing:0;border-collapse:collapse;width:100%;margin-bottom: 15px;overflow-y: hidden;overflow-x:auto;}
.major-table table > thead > tr > th,
.major-table table > tbody > tr > th,
.major-table table > thead > tr > td,
.major-table table > tbody > tr > td{padding:20px 0;font-size:18px;font-weight:400;border: 1px solid #ddd;}
.major-table table > thead > tr > th{background:#898989;color:#fff;}
.major-table table > tbody > tr > td{background:#fff;}

/**可报名学校**/
.school{padding:0 0 40px;}
.school-list{border:1px #e5e5e5 solid;}
.school-list ul{height:auto;overflow:hidden;display:flex;display:-webkit-flex;display:-ms-flex;}
.school-list ul:nth-child(odd){background:#eee;}
.school-list ul li{flex:1;-webkit-flex:1;-ms-flex:1;font-size:18px;padding:20px 0;}
.school-list ul li:not(:last-child){border-right:1px #e5e5e5 solid;}
.school-tips{padding:20px 0;text-align:left;font-size:18px;color:#999;}
.font1{ font-size: 18px; color: #333333;}

/**素质教育**/
.system{padding:0 0 40px;background:url("../images/bg_system.jpg") bottom center no-repeat #1e4ca2;position:relative;}
.system-info{margin:0px auto 80px;font-size:14px;color:#fff;line-height:1.2;}
.system-info .item{display:inline-block;text-align:left;margin:0 10px;}
.system-info .item i{display:block;text-align:left;font-size:36px;font-family:"impact";color:#fff;margin:50px 0 10px;position:relative;z-index:9;}
.system-info .item i:after{display:block;top:8px;left:-5px;z-index:-1;content:"";width:30px;height:30px;background:#ffa413;border-radius:50%;-webkit-border-radius:50%;position:absolute;}
.system-info .item.n1{width:18%;float:left; }
.system-info .item.n2{
	width: 30%;
	float:left;
}
.system-info .item.n3{width:24%;float:left;}
.system-info .item.n4{width:26%;float:left;}
.system-info .item.n5{width:23%;float:left;}
.system-info .item.n6{width:26%;float:left;}
.system-info .item.n7{width:22%;float:left;}
.system-slogan{font-size:24px;line-height:1.6;text-align:center;color:#fff;}
.system-slogan b{display:block;margin:10px 0;font-size:36px;font-weight:700;}
@keyframes move_wave {
    0% {transform: translateX(0) translateZ(0) scaleY(1)}
    50% {transform: translateX(-25%) translateZ(0) scaleY(0.55)}
    100% {transform: translateX(-50%) translateZ(0) scaleY(1)}
}
@keyframes move_wave2 {
    0% {transform: translateX(0) translateZ(0) scaleY(1)}
    50% {transform: translateX(-25%) translateZ(0) scaleY(0.55)}
    100% {transform: translateX(-50%) translateZ(0) scaleY(1)}
}
.waveWrapper{overflow:hidden;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;}
.waveWrapperInner{position:absolute;width:100%;overflow:hidden;height:100%;bottom:286px;}
.bgTop{z-index:15;opacity:0.5;}
.bgBottom{z-index:5;}
.wave{position:absolute;left:0;width:200%;height:100%;background-repeat:repeat no-repeat;background-position:0 bottom;transform-origin:center bottom;}
.waveTop{background-size: 50% 100px;}
.waveAnimation .waveTop {
   animation: move-wave 3s;
   -webkit-animation: move-wave 3s;
   -webkit-animation-delay: 1s;
   animation-delay: 1s;
}
.waveAnimation .waveBottom {
   animation: move-wave 3s;
   -webkit-animation: move-wave 3s;
   -webkit-animation-delay: 1s;
   animation-delay: 1s;
}
.waveBottom{background-size: 50% 100px;}
.waveAnimation .waveTop {animation: move_wave2 10s linear infinite;}
.waveAnimation .waveBottom {animation: move_wave 15s linear infinite;}

/**校园生活**/
.life-photos{margin-bottom:40px;}
.life-photos img{
	-moz-transform: scaleX(1) scaleY(1);
	-webkit-transform: scaleX(1) scaleY(1);
	transform: scaleX(1) scaleY(1)}
.life-photos img:hover{
	-moz-transition: -moz-transform 1s linear 0s;
	-webkit-transition: -webkit-transform 1s linear 0s;
	transition: transform 1s linear 0s;
	-moz-transform: scaleX(1.15) scaleY(1.15);
	-webkit-transform: scaleX(1.15) scaleY(1.15);
	transform: scaleX(1.15) scaleY(1.15)
}
.life-photos .item{flex:1;-webkit-flex:1;position: relative;margin-right:1%;margin-bottom:12px;overflow:hidden;}
.life-photos .flex{display:flex;display:-webkit-flex;}
.life-photos .item img{width:100%;}
.life-photos .item.w3{width:32%;}
.life-photos .item.w5{width:48%;}
.life-photos .item .mes{text-align:left;padding:0 16px;height:38px;line-height:38px;font-size:16px;position:absolute;left:0;right:0;bottom:0;background: rgba(0,0,0,0.8);color: #fff;}

/**表单**/
.form-cell{width:100%;padding-bottom:80px;background:url("../images/bg_form.jpg") bottom center no-repeat;background-size:cover;}
.form-title{width:340px;height:60px;display:inline-block;margin:20px auto;padding:180px 0;color:#fff;font-size:48px;font-weight:700;text-align:center;position:relative;background:url("../images/tit_form.png") center no-repeat;}
.form-body{margin:-160px auto 0;width:40%;padding:50px;height:auto;background:#fff;overflow:hidden;border-radius:30px;-webkit-border-radius:30px;position:relative;z-index:9;}
.form-body .form-group{display:block;margin-bottom:15px;vertical-align: middle;}
.form-body .form-group input{width:90%;height:60px;padding:0 5%;font-size:16px;color:#333;border:1px #ccc solid;border-radius:3px;-webkit-border-radius:3px;}
.form-body .btn{width:100%;margin-top:10px;height:60px;border-radius:300px;-webkit-border-radius:300px;background:#fb9b23;border:0;font-size:16px;color:#fff;box-shadow:1px 1px 10px rgba(249,157,34,0.8);}

/**版权**/
.copyright{padding:30px 0;background:#2f2f2f;text-align:center;font-size:16px;color:#fff;line-height:1.44;}
.copyright .tel{display:inline-block;}
