@charset "utf-8";
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 {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var,i {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
a:focus {outline-style:none;}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%;}
textarea {resize:none}
input::-ms-clear {display:none;}
a {outline:none;background-color:transparent;text-decoration:none;}
:focus {outline:0;}
html {font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;-moz-box-sizing:border-box;}
*,:after,:before {box-sizing:inherit;-moz-box-sizing:inherit;}
body {font-family:"Microsoft YaHei","Microsoft JhengHei",SimSun,sans-serif;font-size:14px;line-height:1.5;color:#1A1A1A;background-color:#fff;margin:0;}
img {vertical-align:top;}
ul,li,dd,dl {list-style:none;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.fl {float:left;}
.fr {float:right;}
.inner{ width: 1200px;margin:0 auto;}

.wrap{
    width: 1200px;
    margin:0 auto;
}
.tipsText{
	text-align: center;
	margin:-10px 0 20px;
	font-size: 16px;
}
.panel{
    padding: 72px 0 ;
    overflow: hidden;
    max-width: 1980px;
    margin:auto;
}
.go-to-top{
    position: fixed;
    z-index: 98;
    bottom:190px;
    right: 20px;
    width: 48px;
    height: 48px;
    background:  #fff url(../images/icons-float-bar.png) -48px 0 no-repeat;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    display: none;
}
.go-to-top:hover{
    background-position: 0 0;
}
.header{
    height: 100px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    left:0;
    top:0;
    z-index: 99;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.header .logo{
    margin: 18px 0  0;
    float: left
}
.header .inner{
    overflow: hidden;
}
.header .contact{
    float:right;
    font-size: 23px;
    line-height:32px;
    color:#e62e2d;
    background: url(../images/tel.png) no-repeat left center;
    padding-left: 40px;
    margin-top: 34px;
}
.header .contact span{
    display: block;
}
.header ul{
    margin-left: 120px;
    padding-top: 34px;
    float: right;
}
.header li{
    float: left;
}
.header li a{
    font-size: 18px;
    text-align: center;
    line-height:32px;
    display: block;
    color: #333;
    padding-right: 32px;
    font-weight: 700;
}
.header li a:hover,
.header li.active a{
    color:#007aff;
}

.swiper-poster{
    height: auto;
    margin-top: 100px;
    background: #1A1A1A922
}
/* .slide1{
    background: url(../images/banner1.jpg) no-repeat center;
}
.slide2{
    background: url(../images/banner2.jpg) no-repeat center;
}
.slide3{
    background: url(../images/banner3.jpg) no-repeat center;
} */
.swiper-slide{
	text-align: center;
}
.topbanner .swiper-slide img{width: 100%;height: 100%;}
/* .swiper-slide img{width: auto;height: 100%;} */
.slide1 .box{
    padding-top: 340px;
}
.slide3 .box,.slide2 .box{
    padding-top: 390px;
}
.slide3 .box{
    text-align: center;
}
.slide1 h2{
    font-size: 36px;
    color:#fff;
    line-height: 50px;
    display: inline-block;
    background: linear-gradient(transparent 80%, #F36F21 20%);
}
.swiper-poster .btn{
    background: #e62e2d;
    color:#1a1a1a;
    font-size: 16px;
    line-height: 48px;
    display: inline-block;
    text-align: center;
    width: 210px;;
}
.swiper-pagination-bullet-active{
    background: #edab00
}
.slide2 .box .btn{
    background: #ffde7c;
}
.slide3 .box .btn{
    background: #ffdd1c;
}
.cy{
    padding:45px 0;
    line-height:unset!important;
}
.title{
	position: relative;
    font-size: 30px;
    color: #1A1A1A;
    padding: 0 0 26px;
    line-height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.title span{
    color:#007aff;
}
.title.white{color: #fff;}
.tc{text-align: center;}
.btn{
    background:#007aff;
    font-size: 14px;
    color:#fff;
    width: 282px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
    border:0 none;
    border-radius: 4px;
}
.btn.white{
    background: #fff;
    color:#007aff;
}
.btn.orange1{
    background: #FFCA2A;
    color:#1a1a1a;
}

.askTile{
    height:330px;
    background:#F3F3F3;
    border-radius:4px;
    overflow: hidden;
    font-size: 0;
    width: 1044px;
    margin: 0 auto;
}
.askTile .item{
    width: 510px;
    display: inline-block;
    height:330px;
    background: #007aff;
    vertical-align: top;
}
.askTile .item.last{
    margin-left:24px ;
    background: none;
}
.askTile .item h3{
    font-size: 18px;
    color:#fff;
    line-height: 60px;
    text-align: center;
}
.askTile .item.last h3{
    background: #1A1A1A;
    border-radius: 4px 4px 0 0;
}
.askTile .info{
    border-top: 1px solid #fff;
    margin:0 24px 24px;
    padding: 0 20px;
}
.askTile .info p{
    font-size: 15px;
    color:#fff;
    line-height: 21px;
    margin-top: 18px;
    padding-left:30px ;
    position: relative;
}
.askTile .info p::before{
    content: '';
    position: absolute;
    top:3px;
    left: 0;
    width: 18px;
    height: 18px;
    display: block;
    background: url(../images/icon1.png) no-repeat;
}
.askTile li{
    font-size: 15px;
    color:#1a1a1a;
    line-height: 21px;
    margin-top: 16px;
    padding: 0 20px;
}
.askTile li a{
    float: right;
    color:#007aff;
    text-decoration: underline;
}
.askTile ul{
    margin-bottom: 15px;
}


.bg1{
    background: url(../images/bg1.jpg) no-repeat center;
    height: 646px;
}
.dataTile{
    background: #160031;
    overflow: hidden;
    height: 310px;
    margin-bottom: 60px;
}
.dataTile img{
    float: left;
}
.dataTile .box{
    float: right;
    padding: 30px 30px 0 35px;
    width: 600px;
}
.dataTile p{
    font-size: 18px;
    line-height: 34px;
    color:#fff;
}
.dataTile p.strong{
    font-size: 24px;
    line-height: 44px;
    margin-top: 20px;
}
.dataTile p.strong .o{
    color: #FFCA2A;
    display: block;
}
.dataTile dt{
    font-size: 18px;
    line-height: 34px;
    color:#fff;
    margin-bottom: 5px;
}
.dataTile dd{
    font-size: 20px;
    font-weight: 600;
    line-height: 44px;
    color:#fff;
}
.dataTile dd::before{
    content: '';
    border:6px solid transparent;
    border-left: 6px #FFCA2A solid;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.bg1 .text{
    font-size: 18px;
    line-height: 34px;
    color:#1a1a1a;
    margin:30px 0 20px;
    text-align: center;
}

.bg2{background:#007aff}
.bg2 .text{
    font-size: 18px;
    line-height: 34px;
    color:#fff;
    margin:-25px 0 20px;
    text-align: center;
}
.bg2 .tips{
    font-size: 13px;
    line-height: 18px;
    color:#FDBF2E;
    margin:20px 0 0 ;
	text-align: center;
}
/* .bg2 .wrap{
    padding-left: 150px;
} */
.myforms{
	text-align: center;
}
.listAdv li{
    width: 23%;
    float: left;
    padding-top: 30px;
	text-align: center;
}
.listAdv li:nth-child(2){
    margin: 0 2%;;
}
.listAdv li:nth-child(3){
    margin-right:2%;;
}
.listAdv li .num{
    color:#007aff;
    margin-top: 24px;
    font-weight:600;
    display: block;
}
.listAdv li h3{
    color:#007aff;
    font-size: 22px;
    line-height: 30px;
    font-weight:600;
}
.listAdv li .tit{
    color:#000000;
    font-size: 16px;
    line-height: 22px;
    margin: 20px 0 7px;
}
.listAdv li .text{
    color:#666;
    font-size: 14px;
    line-height: 22px;
}
.bg3{
    background: url(../images/bg2.jpg) no-repeat center;
    height: 636px;
}





.form .input{
    width:282px;
    height:48px;
    line-height: 48px;
    background:#fff;
    border:1px solid #dcdcdc;
    margin-right: 24px;
    padding: 0 20px;
    font-size: 16px;
    color:#1A1A1A;
}
.form .degree{
    width:282px;
    padding: 0 20px;
    height:48px;
    line-height: 48px; margin-right: 24px;
    background:#fff;
    border:1px solid #dcdcdc;
    cursor: pointer;
    margin-bottom: 350px;
    font-size: 16px;
    color:#1A1A1A;
}

.s-next,.s-prev{
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background:url(../images/ctrl.png) no-repeat;
}
.s-next{
    right: -70px;
    background-position: -44px 0;
}
.s-prev{
    left: -70px;
}
.s-next:hover{
    background-position: -44px  -44px;
}
.s-prev:hover{
    background-position: 0  -44px;
}
.swiper-teach{
    position: relative;
}
.swiper-teach .swiper-slide{
    position: relative;
}
.swiper-teach .swiper-container{
    padding: 10px;
}
.swiper-teach .box{
    border:1px solid #EDEFF3;
    background:#fff;
    height:386px;
    text-align: center;
}
.swiper-teach .cover{
    width: 100%
}
.swiper-teach .layer{
    display: none;
    position: absolute;
    top:0;left: 0;
    right:0;
    bottom: 0;
    background: #fff;
    box-shadow:0px 4px 12px 0px rgba(0,0,0,0.15);
    padding: 15px 0;
}
.swiper-teach .info{
    margin:15px 24px 20px ;
    border-bottom: 1px solid #EDEFF3;
    text-align: left;
    overflow: hidden;
    padding-bottom: 20px;
}
.swiper-teach .logo{
    margin-right: 10px;
    height: 46px;
    float:left;
    width: 92px;
    border: 1px solid #eee;
    border-radius: 2px;
}
.swiper-teach h3{
    font-size: 18px;
    color:#1A1A1A;
    line-height: 25px;
    margin:0 0 2px;
    font-weight: bold;
}
.swiper-teach p,.swiper-teach li{
    font-size: 14px;
    color:#1A1A1A;
    line-height: 22px;
}
.swiper-teach li{
    padding-left: 30px;
    position: relative;
    margin-top: 10px;
}
.swiper-teach li::before{
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 18px;
    height: 18px;
    display: block;
    background: url(../images/icon2.png) no-repeat;
}
.swiper-teach p span{
    margin-right: 10px;
}
.swiper-teach p span:last-child{
    margin-right: 0;
}
.swiper-teach .layer ul{
    padding: 24px ;
    border-bottom: 1px solid #EDEFF3;
    margin:0 24px 14px;
    height: 160px;
	text-align:left;
}
.swiper-teach .layer> p{
    text-align: center;
}
.swiper-teach .layer p span{
    color:#e62e2d;
}
.swiper-teach .swiper-slide:hover .layer{
    display: block;
}

.bg4{
    background: url(../images/bg3.jpg) no-repeat   center;
}
.bg5{background: #F3F3F3;}
.advList li {
    width: 382px;
    height: 240px;
    background: #fff;
    padding: 30px 20px 20px 110px;
    position: relative;
    float: left;
    margin: 0 24px 24px 0;
}
.liyou b{
    font-size: 62px;
    color:#e62e2d;
    margin-top: 10px;
    font-style: italic;
    padding: 0 10px;
}
.advList li h3{
    font-size: 18px;
    color:#1A1A1A;
    margin-bottom: 10px;
    font-weight: bold;
}
.advList li p{
    font-size: 14px;
    color:#666;
    line-height: 24px;
}
.advList li a{
    font-size: 14px;
    color:#e62e2d;
    line-height: 34px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 100px;
    display: block;
    border: 1px solid #e62e2d;
    border-radius: 4px;
    text-align: center;
}
.advList li:nth-child(3n){
    margin-right: 0;
}
.advList li:hover{
    background: #e62e2d
}
.advList li:hover h3,
.advList li:hover p,
.advList li:hover a{
    color: #fff
}
.advList li:hover a{
    border-color: #fff
}

.advList li i{
    width: 66px;
    height: 66px;
    display: block;
    position: absolute;
    top:48px;
    left: 26px;
    background: url(../images/sprites.png) no-repeat;
}
.advList li:hover .icon1{
    background-position: 0 -74px;
}
.advList li:hover .icon2{
    background-position: -66px -74px;
}
.advList li:hover .icon3{
    background-position: -132px  -74px;
}
.advList li:hover .icon4{
    background-position: -198px  -74px;
}
.advList li:hover .icon5{
    background-position: -264px  -74px;
}
.advList li:hover .icon6{
    background-position: -330px -74px;
}
.advList li .icon2{
    background-position: -66px 0;
}
.advList li .icon3{
    background-position: -132px  0;
}
.advList li .icon4{
    background-position: -198px  0;
}
.advList li .icon5{
    background-position: -264px  0;
}
.advList li .icon6{
    background-position: -330px 0;
}

/* .about .text{
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    margin: -20px 0 30px;
} */

.mapBox{
    overflow: hidden;
    padding: 30px 0 0;
    display: flex;
    justify-content: space-between;
}
.mapBox .info{
    width: 600px;
}
.mapBox h3{
    font-size: 24px;
    color:#1a1a1a;
    line-height: 40px;
    padding-bottom: 10px;
    font-weight: 600;
}
.advTile{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.advTile .txt{
    font-size: 12px;
    color:#333;
}
.advTile p{color: #e62e2d;}
.advTile .item{
    width: 110px;
}
.advTile .item:first-child{
    margin: 0;
    width: 60px;
}
.advTile .tit,
.advTile .num{
    font-size: 18px;
    color: #e62e2d;
}
.advTile .num{font-size: 22px;}
.mapBox p.text{
    font-size: 14px;
    color:#666;
    line-height: 26px;
    text-align: justify;

}
.mapBox img{
    max-width: 560px;
}










.ftFixed{
    background:#780164;
    padding: 27px 0;
    position: fixed;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    z-index: 99;
    display: none;
}
.ftFixed .caption{
    font-size: 20px;
    color:#fff ;
    display: inline-block;
    line-height: 46px;
    vertical-align: middle;
}
.ftFixed .form{
    margin: 0 auto;
    max-width: 1200px;
    font-size: 0;
}
.ftFixed .input{
    width: 180px; vertical-align: middle;
}
.ftFixed .name{
    margin-left: 24px;
}
.ftFixed .jsHref{
    font-size: 14px;
    color:#fff;
    display: inline-block;
    line-height: 46px;
    vertical-align: middle;
}
.ftFixed .line{
    height:18px;
    width: 1px;
    background: #fff;
    opacity: .4;
    vertical-align: middle;
   margin:0 15px;
    display: inline-block;
}
.ftFixed .btn{
    background:#FF5050;
    width: 180px;
    vertical-align: middle;
}
.ftFixed .closed{
    position: absolute;
    top:10px;
    right: 10px;
    background:  url(../images/closed.png) no-repeat;
    height: 36px;
    width: 36px;
    display: block;
}






.cy{
    background: #1B1B1B;
    line-height: 90px;
    color:#fff;
    font-size: 14px;
    text-align: center;
}

/* 右侧浮动 */
.fix-right{position: fixed;right:0px;top:125px;width: 70px;z-index: 99;}
.linkli i{background: url("../images/iconzi.png") no-repeat;width:30px;height:30px;display: block;margin:8px auto 2px;}
.linkli li{height: 70px;position: relative;background:#208bff;margin-bottom: 6px;}
.linkli .f2{background-position:  0 -30px;}
.linkli .f3{background-position:  0 -60px;}
.linkli .f4{background-position:  0 -90px;}
.linkli .f5{background-position:  0 -120px;}
.linkli a{position: absolute;top:0;left:100%;height: 70px;font-size:20px ;padding:10px;background: #780164;color:#fff;transition: all .3s ease;width: 70px;}
.linkli li{color:#fff;overflow:hidden;font-size: 13px;text-align: center;line-height: 24px; cursor: pointer}
.linkli li:hover a{left:0;}


.yangben li{float: left;width: 14.6%;padding-top: 30px;}
.yangben li.one{float: left;width: 27%;padding-right: 15px;padding-top: 0;}
.yangben li a{display: block;padding: 5px;}
.yangben li img{max-width: 100%;height: 260px;}
.yangben li h2{color: #fff;text-align: center;}
.wrap.bg2{padding: 40px 30px 40px ;}
.spannew {   background: #FFCA2A;
    color:#1a1a1a;}


.form2 h3{color: #fff;font-size: 30px;text-align: center;margin-bottom: 20px;}
.form2 input{line-height: 46px;height: 46px;width: 100%;border: none;padding: 0 15px;border-radius: 4px;}
.form2 .form-group{margin-bottom: 15px;}
.form2 .btn.orange{width: 100%;background:#FFCA2A}


.form .btn.orange{background:#FFCA2A}
.wapjingcai,.wapbanner{display:none;}
	.teach2{display:none;}
	.teach1{display:block;}
	
	
	
	
/*自适手机端*/
@media (max-width: 768px){
    .header{height:68px;}
    
    .header .inner img{height:45px!important;margin-left:20px;}

	.swiper-poster{
		height: auto;
	}	
	.wapbanner .swiper-slide img{
		width:100%;
		height:auto;
	}
	
	.waptitle{display:block;font-size:18px;font-weight: 600;}
	.bg1 .title{display:block;font-size:20px;font-weight: 600;}
	.askTile,.askTile .item{
		width:100%;
	}
	.askTile{height:auto;width:94%;}
	
	.askTile .item.last{margin-left:0;width: 100%;margin: 15px 0;}
	
	
	
	.bg1,.dataTile{height:auto;}
	.dataTile{background:url('/xiaoti/picture/img1.jpg') no-repeat;background-size:100% auto;margin-bottom:0;padding-top:160px;}
	
	.dataTile img{display:none;}
	
	.dataTile .box{float:unset;width:100%;margin: 0px auto 30px;
    background: #160031;
    padding:15px 30px 30px;}
	.dataTile img{float:unset;}
	.dataTile dt{line-height:24px;margin-top:18px;text-align: justify;font-size: 16px;}
	.myforms .input{
		width:86%;
		margin:12px auto;
	}
	.btn.orange1{
		 width:86%;
		 margin:12px auto;
	}
	.dataTile dd{
	    font-size:15px;
        font-weight:unset;
        line-height: 35px;
        }
	.title.white{font-size:25px;}
	.bg2 .text{
		margin: 0 auto 3%;
		line-height: 1.5;
		font-size: 14px;
		width: 86%;		
	}

	.listAdv li:nth-child(2){margin:12px 2%;}
	.listAdv li{width:45%;margin: 12px 2%;border: 1px solid #ddd;border-radius: 10px;padding:10px;min-height:200px;}
	.listAdv li .text{text-align: justify;width: 90%;margin: auto;}
	.listAdv li .num{margin-top:4px;}
	.title{padding:15px 25px;line-height:1.5}
	.teach1{display:none;}
	.teach2{display:block;}
	.listAdv li img{width:42px;height:42px;}
	
	.advList li p{text-align: justify;}
	.listAdv li h3{
	    font-size:16px;
	    line-height:1.2;
	    min-height: 48px;
	}
	.listAdv li .tit{
	    margin:0px;
	    font-size:12px;
	    line-height:1.2;
	    text-align: justify;
	}
	
	
	.advList li{
	    width:45%;min-height:230px;height:auto;margin:12px 2%;padding:12px;
	    
	    
	}
	.bg5 .liyou{
	    padding:10px 25px;
	    line-height: 1;
	}
	.advList li:nth-child(3n){
	    margin-right:2%;
	}
	/*
	.bg5 .advList li:nth-child(3),.bg5 .advList li:nth-child(4){
	    min-height:180px;
	}	
	.bg5 .advList li:nth-child(5),.bg5 .advList li:nth-child(6){
	    min-height:160px;
	}*/
	.advList .icon1,.advList .icon2,.advList .icon3,.advList .icon4,.advList .icon5,.advList .icon6{display:none;}
	.advList li a{
		right: 50%!important;
		transform: translateX(50%);
		display:none;
	}
	.advList li h3{font-size:15px;}
	.wapbanner{display:block;width:100%;height:auto;margin-top:68px;}
	.pcjingcai,.topbanner{display:none;}
	.wapjingcai{display:block;width:96%;margin:0 2% 5%;}
	
	/*招生简章*/
	.panel{padding:20px 0;}
	.wrap{
		width:100%!important;
	}
	.yangben li.one{
		clear:both;
		width:100%;
	}
	.yangben li{
		width:20%;
	}
	.yangben li img{
		height:auto;
	}
	/*底部版权*/
	.cy{
		padding: 20px 10%;
        line-height: 2!important;
		margin-bottom: 70px;
	}
	
	/*侧面客服*/
	.linkli li{
		width: 20%;
       float: left;
       margin-bottom:0;
	}
	
	.fix-right{
		top:unset;
		width:100%;
		bottom:0;
	}
	.go-to-top{
		bottom:90px;
	}
	
	
}