html,body{min-width: 1200px;margin:0;padding:0;}
div, span, ul, li, p, form, img, input, label, table, thead, tbody, tr, th, td, hr, textarea, a ,h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
#main{background: #fff;font-size: 0;font-family: "Microsoft YaHei";color: #000;}
#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;}
/*comment*/
#main li{list-style: none;}
#main h6{font-size: 14px;font-weight: bold;}
#main h5{font-size: 16px;font-weight: bold;}
#main h4{font-size: 18px;font-weight: bold;}
#main h2{font-size: 22px;font-weight: bold;}

#main .btn-box{width: 1000px;margin: 0 auto;}
#main .box-inline{text-align: center;}
#main .box-inline .btn{display: inline-block;}
#main .btn{
	background-color: #ffc731;color: #000;font-size: 14px;width: 210px;height: 48px;line-height: 48px;
	border-radius: 50px;text-align: center;cursor: pointer;margin: 0 auto;
}
#main .btn, #main .tab{-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
#main .btn:hover, #main .btn.active{color: #fff;background-color: #980ec6;box-shadow: 0 0 0;}

#main .fr{float: right;}
#main .fl{float: left;}
#main .tl{text-align: left!important;}
#main .tc{text-align: center!important;}
#main .tr{text-align: right!important;}

#main .clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0}
#main .icon{background-image: url(../images/icons.png);background-repeat: no-repeat;}
#main span.showLeyu{font-size: 14px;color: #ff9600;cursor: pointer;line-height: 26px;font-weight: bold;}
/* input  select */
#main input,#main textarea, #main select{border: 0;resize:none;outline: none;font-size: 14px;}
#main select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
#main select::-ms-expand{display: none;}
#main .select{position: relative;display: inline-block;}
#main .select:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 12px solid #ffc731;
	top: 50%;
	margin-top: -6px;
	right: 10px;
}
#main .select input{cursor: default;}
#main .select ul{
	display: none;
	position: absolute;
	font-size: 14px;
    z-index: 100;
    overflow: auto;
    color: #000;
    padding: 5px 0;
    background-color: #fff;
    line-height: 24px;
    border: 1px solid #ecedf6;
    width: 100%;
    max-height: 200px;
}
#main .select ul.active{display: block;}
#main .select ul li{padding-left: 35px;cursor: pointer;}
#main .select ul li:hover{background-color: #e5e5e5;}

/*header*/
#main .header{background: url(../images/header.png) no-repeat center top;height: 798px;}
#main .header .btn-box{padding: 351px 0 0 0;text-align: right;}
#main .header .btn-box .btn{margin-left: 46px;width: 156px;}
#main .header .nav{
	width: 100%;
	background-color: #182aac;
	opacity: 0;
	transition: all 0.5s;
	/*position: absolute;*/
	/*top: 0;*/
}
#main .header .nav.fixed{
	opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	height: 50px;
}
#main .header .nav ul{
	width: 1000px;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
	display: none;
}
#main .header .nav.fixed ul{display: block;}
#main .header .nav li{
	display: inline-block;
	font-size: 14px;
	position: relative;
	cursor: pointer;
	padding: 0 30px;
	color: #fff;
}
#main .header .nav li:hover, #main .nav li.active{
	color: #000;
	background-color: #ffc731;
	border-radius: 50px;
}

/*section*/
#main .section{padding: 50px 0;}
#main .section .headline,
#main .section .container,
#main .section .tab-box{width: 1000px;margin: 0 auto;}
#main .section .container{position: relative;}
#main .section .headline{padding-bottom: 37px;}
#main .section .headline img{height: 39px;}
#main .section .headline p{font-size: 14px;line-height: 14px;margin-top: 16px;}
#main .section .last{margin-right: 0!important;}
#main .bg{border: 2px solid #1a2590;border-radius: 4px;}
#main .bg_01{
	background-color: #212387;
	background: -webkit-linear-gradient(45deg, #321273, #113599); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(45deg, #321273, #113599); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(45deg, #321273, #113599); /* Firefox 3.6 - 15 */
	background: linear-gradient(45deg, #321273, #113599); /* 标准的语法 */
}
#main .bg_02{
	background-color: #f05ea6;
	background: -webkit-linear-gradient(167deg, #913dbf, #f05fa5 56%, #8548ba);
	background: -o-linear-gradient(167deg, #913dbf, #f05fa5 56%, #8548ba);
	background: -moz-linear-gradient(167deg, #913dbf, #f05fa5 56%, #8548ba);
	background: linear-gradient(-77deg, #913dbf, #f05fa5 56%, #8548ba);
}
#main .bg_03{
	background-color: #232285;
	background: -webkit-linear-gradient(16deg, #113599 30%, #321273 70%);
	background: -o-linear-gradient(16deg, #113599 30%, #321273 70%);
	background: -moz-linear-gradient(16deg, #113599 30%, #321273 70%);
	background: linear-gradient(74deg , #113599 30%, #321273 70%);
}
#main .bg_04{
	background-color: #212387;
	background: -webkit-linear-gradient(45deg, #113599, #321273);
	background: -o-linear-gradient(45deg, #113599, #321273);
	background: -moz-linear-gradient(45deg, #113599, #321273);
	background: linear-gradient(45deg, #113599, #321273);
}

#main .section-parent.bg_01{
	padding:  400px 0 0;
	background-origin:content-box;
	margin-bottom: 325px;
	height: 1690px;
	background-repeat:no-repeat;
}

#main .section1{margin-top: -294px;}
#main .section1 .container{
	padding: 8px 0 0 52px;
	height: 500px;
	margin-bottom: 80px;
}
#main .section1 .container .item{
	width: 394px;
	height: 255px;
	display: inline-block;
	vertical-align: top;
	margin: 30px 26px 0;
	background-color: #fff;
	border: 2px solid #1a2590;
	padding: 14px 0 0;
}
#main .section1 .container .item .icon{
	display: inline-block;
	vertical-align: bottom;
	width: 52px;
	height: 43px;
	margin-right: 11px;
	background-position: -3px -5px;
	margin-bottom: -3px;
}
#main .section1 .container .item .icon2{background-position-x: -75px;}
#main .section1 .container .item .icon3{background-position-x: -158px;}
#main .section1 .container .item .icon4{background-position-x: -229px;}
#main .section1 .container .item h4{display: inline-block;line-height: 20px;}
#main .section1 .container .item p{
	font-size: 14px;
	color: #333;
	line-height: 26px;
	margin: 18px 45px 24px;
}
#main .section1 .container .item .btn{width: 196px;}

#main .section2 .headline p{color: #290f5e;}
#main .section2 .container{
	height: 397px;
	padding: 22px 0 0 22px;
	margin-bottom: 177px;
}
#main .section2 .container .content{
	width: 740px;
	height: 550px;
	background-color: #fff;
	border: 2px solid #1a2590;
	border-radius: 4px;
	margin-right: 24px;
	display: inline-block;
	vertical-align: top;
	padding: 4px 40px 0;
}
#main .section2 .container .content h4{line-height: 18px;margin: 32px 0 14px;}
#main .section2 .container .content h4 span{color: #1a2590;margin-right: 12px;}
#main .section2 .container .content p{font-size: 14px;line-height: 26px;color: 	#333;}
#main .section2 .container .btn{float: right;margin-top: -48px;}

#main .section.consult{
	height: 175px;
	padding: 0;
	margin: 50px 0;
}
#main .section.consult .container{
	height: 100%;
	padding: 53px 69px 0 74px;
	color: #fff;
}
#main .section.consult .container .icon{
	width: 101px;
	height: 101px;
	margin-right: 33px;
	background-position: -5px -80px;
	margin-top: -18px;
}
#main .section.consult .container .tit{
	font-size: 28px;
	line-height: 28px;
	letter-spacing: 2px;
	margin-bottom: 13px;
}
#main .section.consult .container p{
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 7px;
}
#main .section.consult .container .btn{
	width: 172px;
	height: 63px;
	line-height: 63px;
	font-size: 16px;
	margin-top: -69px;
}
#main .section.consult .container .btn .icon{
	width: 26px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 0 0;
	background-position-x: -169px;
}

#main .section3 .container{
	height:300px;
	padding: 28px 0 0 57px;
	margin-bottom: 60px;
}
#main .section .panel{
	width: 880px;
	height: 330px;
	border: 2px solid #4497e7;
	background-color: #fff;
	padding: 25px 0 58px;
}
#main .section .tab{
	width: 100px;
	height: 56px;
	line-height: 52px;
	border: 2px solid #4497e7;
	background-color: #4497e7;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	margin: 0 26px 15px 0;
	cursor: pointer;
	display: inline-block;
}
#main .section .tab.active,
#main .section .tab:hover{color: #000;background-color: transparent;}

#main .section .panel .item{
	padding: 0 50px;
	display: inline-block;
	height: 245px;
	vertical-align: top;
}
#main .section .panel .item h4{line-height: 26px;margin-bottom: 10px;text-align: center;}
#main .section .panel .item p{font-size: 14px;line-height: 30px;color: #333;}
#main .section .panel .item.item1{width: 185px;border-right: 1px dashed #5f88ff;}
#main .section .panel .item.item2{width: 220px;border-right: 1px dashed #a8bfff;}
#main .section .panel .item.item3{width: 260px;padding: 0 0 0 60px;}
#main .section .panel .item.item4{padding-left: 13px;}
#main .section .panel .item3 h4{text-align: left;}
#main .section .panel .item3 h4 span{font-size: 12px;vertical-align: top;line-height: 18px;}
#main .section .panel .item4 h4{font-weight: normal;}
#main .section .panel .item2 p{line-height: 26px;}
#main .section .panel .item4 p{padding-left: 35px;}


#main .section3 .btn,
#main .section4 .btn,
#main .section5 .btn,
#main .section6 .btn{margin: 30px 20px 0;}

#main .section4{margin-top: -400px;}
#main .section4 .container{
	height: 397px;
	margin-bottom: 63px;
	padding: 28px 0 0 57px;
}
#main .section4 .panel-tab{
	width: 160px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	background-color: #5f42d4;
	margin-right: 20px;
	border-radius: 4px 4px 0 0;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	border-bottom: 2px solid #5a3fc6;
	margin-bottom: -2px;
}
#main .section4 .panel-tab.active,
#main .section4 .panel-tab:hover{
	background-color: #fff;
	color: #3f21b7;
	border: 2px solid #5a3fc6;
	border-bottom: 0;
	line-height: 42px;/*38-2*2+4*2*/
}
#main .section4 .panel{border-color: #5a3fc6;height: 392px;}
#main .section4 .panel .item{height: 325px;}
#main .section4 .panel .item.item2{width: 275px;padding: 0 60px;border-right-color: #5fc1f9;}
#main .section4 .panel .item.item4{padding: 0 45px;}
#main .section4 .panel .item.item5{padding: 36px 0 0;}
#main .section4 .panel .item3 h4 span{color: #ffc731;}
#main .section4 .panel .item.item5 p{font-weight: bold;color: #ff9600;cursor: pointer;}

#main .section5 .container{
	height: 298px;
	margin-bottom: 27px;
	padding: 5px 55px 0 50px;
}
#main .section5 .container .item{
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	border: 2px solid #1a2590;
	width: 440px;
	height: 140px;
	margin: 20px 40px 0  0;
	padding: 28px 40px 0;
	border-radius: 3px;
}
#main .section5 .container .item.item2{width: 410px;height: 200px;margin-right: 0;}
#main .section5 .container .item h4{line-height: 18px;margin: 0 13px;}
#main .section5 .container .item.item2 h4{text-align: center;}
#main .section5 .container .item h4:before,#main .section5 .container .item h4:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background-color: #69bdd7;
	border: 1px solid #252695;
	border-radius: 50%;
	margin: 0 9px;
}
#main .section5 .container .item p{font-size: 14px;line-height: 26px;margin-top: 14px;}
#main .section5 .container img{float: right;margin-top: -80px;}
#main .section5 .btn.YueYuPop{position: absolute;}
#main .section5 .btn.showLeyu{margin-left: 250px;}

#main .section6 .container{height: 397px;padding: 28px 0;}
#main .section6 .container .wrapBox-parent{display: inline-block;margin: 0 28px;}
#main .section6 .container .item{
	height: 150px;
	margin-bottom: 20px;
	position: relative;
}
#main .section6 .item .icon,
#main .section6 .item h2{display: inline-block;vertical-align: top;}
#main .section6 .item .icon{
	width: 83px;
	height: 82px;
	margin: 33px 10px 0 3px;
	background-position: -401px -80px;
}
#main .section6 .item .icon1{margin-left: 40px;background-position-x: -261px;}
#main .section6 .item h2{
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	margin-top: 45px;
}
#main .section6 .wrapBox{
	display: inline-block;
	background-color: #fff;
	width: 714px;
	height: 150px;
	overflow: hidden;
	padding: 35px 0 0 0;
	position: relative;
	border: 2px solid #1a2590;
}
#main .section6 .wrapBox .wrap{
	width: 400%;
	vertical-align: top;
	position: absolute;
	margin-left: 38px;
}
#main .section6 .wrapBox li{
	display: inline-block;
	vertical-align: top;
	width: 672px;
}
#main .section6 .wrapBox li h4{
	width: 20px;
	line-height: 20px;
	float: left;
	margin-right: 16px;
}
#main .section6 .wrapBox li p{
	font-size: 14px;
	line-height: 26px;
	color: #333;
	min-width: 270px;
	display: inline-block;
}
#main .section6 .wrapBox li p span{font-weight: bold;}
#main .section6 .wrapBox .right{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 86px;
	height: 146px;
	background-color: #fff;
	padding: 55px 40px 0 10px;
}
#main .section6 .wrapBox .next{
    width: 36px;
    height: 36px;
	cursor: pointer;
	background: url(../images/icons.png) -354px -5px;
}

#main .section7 .container{height: 206px;padding: 34px 130px 0;}
#main .section7 .container p{
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	margin-bottom: 26px;
	color: #fff;
}
#main .section7 .container .form-item{
	display: inline-block;
	vertical-align: top;
	margin: 0 80px 22px 0;
	position: relative;
}
#main .section7 .container .icon{
	width: 37px;
	height: 35px;
	position: absolute;
	background-position: 2px -206px;
}
#main .section7 .container input{
	background-color: #fff;
	color: #a3a3a3;
	width: 190px;
	height: 35px;
	padding-left: 37px;
	border-radius: 4px;
}
#main .section7 .container input.form-code{
	width: 95px;
	border-radius: 4px 0 0 4px;
}
#main .section7 .container .btn{display: inline-block;vertical-align: top;}
#main .section7 .container .getCode{
	width: 95px;
	height: 35px;
	line-height: 35px;
	border-radius: 0 4px 4px 0;
}
#main .section7 .container .submit{
	width: 190px;
	height: 35px;
	line-height: 35px;
}

#main .section8 .container{
	height: 300px;
	position: relative;
}
#main .section8 .wrapBox{
	width: 966px;
	height: 260px;
	position: relative;
	margin: 38px auto 0;
	overflow: hidden;
}
#main .section8 .wrapBox .wrap{
	position: absolute;
	left: 0;
	width: 300%;
	height: 100%;
}
#main .section8 .container .wrapBox li{
	float: left;
	width: 966px;
	height: 100%;
}
#main .section8 li .item{
	display: inline-block;
	vertical-align: top;
	width: 483px;
	padding: 0 10px 0 15px;
}
#main .section8 li a{
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#main .section8 li a:hover{color: #ffc731;}
#main .section8 li a:before,#main .section8 li a:after{
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #68bad8;
	border: 1px solid #252695;
	display: inline-block;
	margin: 0 10px;
}
#main .section8 li .content{
	background-color: #fff;
	margin-top: 29px;
	width: 424px;
	height: 150px;
	border: 2px solid #1a2590;
	border-radius: 4px;
	padding: 13px 50px 0 20px;
	position: relative;
}
#main .section8 li .content p{
	font-size: 14px;
	line-height: 26px;
	color: #333;
	position: relative;
	padding-left: 70px;
}
#main .section8 li .content p span{font-weight: bold;position: absolute;left: 0;}
#main .section8 li .content .btn{
	position: absolute;
	width: 70px;
	height: 70px;
	line-height: 70px;
	border-radius: 20px;
	top: 38px;
	right: -37px;
}
#main .section8 li .content .btn span{
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
}
#main .section8 .container .points{
	position: absolute;
	bottom: 30px;
	height: 14px;
	margin-left: 50%;
	left: -68px;
}
#main .section8 .container .points li{
	width: 14px;
	height: 14px;
	background-color: #7659aa;
	border-radius: 50%;
	float: left;
	margin: 0 10px;
	cursor: pointer;
}
#main .section8 .container .points li.active{background-color: #fff;}

#main .section9 .container{height: 264px;padding-top: 28px;}
#main .section9 .item{
	display: inline-block;
	vertical-align: top;
	width: 488px;
	height: 99px;
	line-height: 30px;
	margin: 0 4px 11px;
	position: relative;
	color: #fff;
}
#main .section9 .item h5{display: inline-block;border-bottom: 2px solid #1a2590;margin: 11px 0 8px;}
#main .section9 .item p{font-size: 14px;opacity: 0.9;}
#main .section9 .item .icon{
	width: 98px;
	height: 98px;
	background-color: #fff;
	position: absolute;
	top: 0;
	background-position: 11px -247px;
	border: 2px solid #1b1c90;
}
#main .section9 .item .icon1{border-top-left-radius: 18px;}
#main .section9 .item .icon2{border-top-right-radius: 18px;background-position-x: -101px;}
#main .section9 .item .icon3{border-bottom-left-radius: 18px;background-position-x: -201px;}
#main .section9 .item .icon4{border-bottom-right-radius: 18px;background-position-x: -312px;}
#main .section9 .item.left{padding-right: 111px;}
#main .section9 .item.right{padding-left: 111px;}
#main .section9 .item.left .icon{right: 0;}
#main .section9 .item.right .icon{left: 0;}

#main .section10 .headline p{color: #fff;opacity: 0.8;}
#main .section10 .container{width: 1044px;height: 328px;padding: 22px 50px;}
#main .section10 .bottom-teacher-box{width: 940px;}
#main .section10 .bottom-teacher-info{margin: 0;}
#main .section10 .bottom-teacher-btn{background: url(../images/icons.png) no-repeat -5px -350px;width: 33px;height: 33px;}
#main .section10 .bottom-teacher-prev{left: -40px;}
#main .section10 .bottom-teacher-next{background-position-x: -68px;right: -40px;}
#main .section10 .bottom-teacher-ask{color: #ffc731;}

#main .decorate{position: absolute;margin-top: -2px;}
#main .decorate.left{left: 130px;}
#main .decorate.right{right: 90px;}
#main .decorate div{
	width: 10px;
	height: 178px;
	background-color: #7a5cab;
	border-left: 2px solid #1b1c90;
	border-right: 2px solid #1b1c90;
	margin: 0 0 0 10px;
	background: -webkit-linear-gradient(-90deg, #e353a3, #1a65b2);
	background: -o-linear-gradient(-90deg, #e353a3, #1a65b2);
	background: -moz-linear-gradient(-90deg, #e353a3, #1a65b2);
	background: linear-gradient(180deg, #e353a3, #1a65b2);
}
#main .decorate:before,#main .decorate:after{
	content: "";
	display: block;
	width: 26px;
	height: 12px;
	background-color: #47b7eb;
	border: 2px solid #1b1c90;
	border-radius: 4px;
}
#main .section.consult .decorate{bottom: -249px;}
#main .section6 .decorate{bottom: -258px;}
#main .section7 .decorate, #main .section9 .decorate{bottom: -180px;}
#main .section2 .decorate div{height: 73px;}
#main .section.consult .decorate div{height: 219px;}
#main .section3 .decorate div{height: 297px;}
#main .section4 .decorate div, #main .section6 .decorate div{height: 226px;}
#main .section5 .decorate div{height: 224px;}
#main .section7 .decorate div, #main .section8 .decorate div,
#main .section9 .decorate div{height: 148px;}

#Campuses1 .Majors-T, .floatLeft_top, .New-rate h6{background: #8426a7!important;}
#Campuses1 .C-Button>span, #imageField, #Rate-Shadow .Ntest-btn{
	background: #ffc731!important;
	border-color: #ffc731!important;
	color: #000!important;
}
#Campuses1 .C-Button>span:hover, #imageField:hover, #Rate-Shadow .Ntest-btn:hover{
	background-color: #980ec6!important;
	border-color: #980ec6!important;
	color: #fff!important;
}
