@charset "utf-8";
body {
	color: #333333;
	font-size: 14px;
	background-color: #FFFFFF;
	overflow-x: auto;
	background-color: #d4d9ff;
}

.textCenter {
	text-align: center;
}

.textLeft {
	text-align: left;
}

.textRight {
	text-align: right;
}

.left {
	float: left;
}

.right {
	float: right;
}


/*<!--头部【导语和表单】-->*/

.header {
	width: 100%;
	height: 800px;
	background: url(../img/headBanner.jpg) no-repeat center top;
	position: relative;
}

.headContent {
	width: 1000px;
	margin: 0 auto;
	height: 497px;
}

.bannerBtn {
	padding: 652px 150px 0 150px;
}

.bannerBtn a {
	width: 338px;
	height: 58px;
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
	text-align: center;
	line-height: 58px;
	font-size: 24px;
	cursor: pointer;
}

.bannerBtn a:hover {
	background: url(../img/btnBG.png) no-repeat center;
}


/*导语*/

.leadAndForm {
	padding: 60px 0 115px 0;
	position: relative;
}

.lf-wrap {
	margin: 0 auto;
	width: 1000px;
}

.lead {
	width: 498px;
}

.lead h3 {
	font-size: 24px;
	font-weight: bold;
}

.lead p {
	font-size: 15px;
	line-height: 30px;
	color: #666666;
	padding: 10px 0 26px 0;
}


/*表單*/

.biaodan {
	width: 424px;
	margin: 0 auto;
	padding: 40px 0;
	background-color: #FFFFFF;
	position: relative;
}

.biaodan:before {
	content: "";
	position: absolute;
	background: url(../img/formShadow.png) no-repeat center;
	width: 426px;
	height: 106px;
	bottom: -68px;
	left: 50%;
	margin-left: -213px;
}

.form-tit {
	font-size: 24px;
	margin-bottom: 20px;
}

.biaodan form div {
	margin-bottom: 10px;
}

.biaodan form div.noMR {
	margin-right: 0;
}

.biaodan h3 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.biaodan form input,
.biaodan form select {
	height: 38px;
	font-family: "微软雅黑";
	width: 264px;
	color: #666666;
}

.biaodan form input {
	padding-left: 5px;
	width: 256px;
}

.mobile,
.name,
.branch,
.guojia {
	width: 265px;
	padding: 1px 0;
	margin: 0 auto;
	padding-left: 42px;
	margin-bottom: 10px;
}

.mobile {
	background: url(../img/telBox.jpg) no-repeat center;
}

.name {
	background: url(../img/nameBox.jpg) no-repeat center;
}

.branch {
	background: url(../img/cityBox.jpg) no-repeat center;
}

.guojia {
	background: url(../img/countryBox.jpg) no-repeat center;
}

#submit {
	display: block;
	background: #7183ff !important;
	width: 298px;
	height: 48px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 18px;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0 auto;
	margin-bottom: 10px;
	border: 1px solid #7183ff;
}


/*#submit:hover {
    background-color: #E03022 !important;
}*/


/*表單*/

.countryTab {
	position: absolute;
	top: 525px;
	height: 80px;
	width: 1000px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background-color: #919ceb;
	bottom: -45px;
	left: 50%;
	margin-left: -500px;
	overflow: hidden;
	z-index: 999;
}

.countryTab.fixedTop {
	position: fixed;
	top: 0;
}

.countryTab li {
	float: left;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	width: 172px;
	text-align: center;
	padding: 12px 0;
	line-height: 28px;
	cursor: pointer;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background-position: center -80px;
	background-repeat: no-repeat;
}

.countryTab li.uk-btn.active-country,
.countryTab li.uk-btn:hover {
	background: url(../img/ukBtn.png) no-repeat center center;
}

.countryTab li.usa-btn.active-country,
.countryTab li.usa-btn:hover {
	background: url(../img/usaBtn.png) no-repeat center;
}

.countryTab li.aus-btn.active-country,
.countryTab li.aus-btn:hover {
	background: url(../img/ausBtn.png) no-repeat center;
}

.countryTab li.can-btn.active-country,
.countryTab li.can-btn:hover {
	background: url(../img/canBtn.png) no-repeat center;
}

.countryTab li.nzl-btn.active-country,
.countryTab li.nzl-btn:hover {
	background: url(../img/nzlBtn.png) no-repeat center;
}

.countryTab a {
	display: block;
	width: 140px;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 12px 0;
	cursor: pointer;
	line-height: 28px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.countryTab a:hover {
	background-color: #7183ff;
}


/*<!--头部【导语和表单】-->*/


/*********************<!--公共模块-->**********************/

.sections {
	/*display: none;*/
}

.sections.activeCountry {
	display: block !important;
}

.section {
	width: 100%;
	padding: 60px 0;
}

.section_content {
	width: 1000px;
	margin: 0 auto;
}

.section_content h3 {
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 50px;
}

.section_content h3 span {
	display: inline-block;
	background: url(../img/titbg1.png) no-repeat left center, url(../img/titbg2.png) no-repeat right center;
	padding: 0 75px;
}

.ly-wrap {
	width: 610px;
	margin: 0 auto;
}

.ly_link {
	display: block;
	height: 48px;
	width: 298px;
	font-size: 18px;
	line-height: 48px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 50px;
	cursor: pointer;
	border: 1px solid #7183ff;
}

.ly_link.left {
	background-color: #7183ff;
	color: #FFFFFF;
}

.ly_link.right {
	background-color: transparent;
	color: #7183ff;
}

.ly_link.left:hover {
	background-color: transparent;
	color: #7183ff;
}

.ly_link.right:hover {
	background-color: #7183ff;
	color: #FFFFFF;
}

.countryTit,
.Immigration-assess,
.Immigration-flow,
.Immigration-qa,
.Immigration-rec,
.idpService,
.idpAdvan {
	background-color: #e8eaff;
}


/*********************<!--公共模块-->**********************/


/*<!--countryTit-->*/

.countryTit {
	padding-top: 100px;
}

.countryTit-content {
	position: relative;
}

.titImg {
	margin: 0 auto 70px;
}

.coun-instro {
	background-color: #FFFFFF;
	padding: 25px 30px;
	width: 462px;
	line-height: 30px;
	color: #666666;
	position: absolute;
	right: 0;
	top: 50%;
	height: 180px;
	margin-top: -115px;
	vertical-align: middle;
	display: table-cell;
}

.coun-instro:before {
	content: "";
	position: absolute;
	background: url(../img/yh.png) no-repeat center;
	width: 51px;
	height: 47px;
	top: -18px;
	left: -32px;
}


/*<!--countryTit-->*/


/*<!--Immigration-advan-->*/

.Immigration-advan .section_content h3 {
	margin-bottom: 95px;
}

.advanLis li {
	float: left;
	width: 200px;
	position: relative;
	padding: 60px 0 20px 0;
	color: #FFFFFF;
}

.advanLis li.odd {
	background-color: #f98988;
}

.advanLis li.even {
	background-color: #ffeeee;
	color: #f98988;
}

.advanLis li span {
	display: block;
	line-height: 90px;
	text-align: center;
	width: 90px;
	height: 90px;
	position: absolute;
	top: -45px;
	left: 50%;
	margin-left: -45px;
	background: url(../img/circle.png) no-repeat center;
	font-size: 48px;
	color: #f98988;
	font-weight: bold;
	font-family: Bodoni MT;
	font-style: italic;
}

.advanLis li h4 {
	text-align: center;
	font-size: 24px;
	margin-bottom: 12px;
}

.advanLis li p {
	padding: 0 22px;
	line-height: 24px;
}

.uk-advan .advanLis li {
	height: 258px;
}

.usa-advan .advanLis li {
	height: 138px;
}

.aus-advan .advanLis li {
	height: 180px;
}

.can-advan .advanLis li {
	height: 170px;
}

.nzl-advan .advanLis li {
	height: 210px;
}

.advanLis li.width250 {
	width: 250px;
}

.advanLis li.mt70 {
	margin-top: 70px;
}

.aus-avenue-lis li {
	width: 192px;
	float: left;
	margin-right: 10px;
}

.aus-avenue-lis h4 {
	background-color: #FFECEC;
	text-align: center;
	color: #f98988;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 18px 0;
}

.aus-avenue-lis p {
	padding: 16px 20px;
	background: url(../img/bg3.png) repeat-y center top;
	height: 500px;
}

.aus-avenue-lis b {
	display: block;
	color: #666666;
	font-weight: normal;
	line-height: 24px;
	font-size: 12px;
}

.aus-avenue-lis b.a-tit {
	font-size: 14px;
	color: #000000;
	text-align: center;
	padding: 10px 20px;
	border-top: 1px solid #CCCCCC;
}

.aus-avenue-lis b.top-txt {
	padding-bottom: 16px;
	height: 120px;
}

.nzl-avenue-items div {
	vertical-align: middle;
	display: table-cell;
}

.nzl-avenue-tit {
	width: 192px;
	background-color: #FFECEC;
	line-height: 28px;
	font-size: 18px;
	font-weight: 100;
	font-weight: bold;
	text-align: center;
	color: #f98988;
}

.nzl-avenue-contxt {
	width: 752px;
	background: url(../img/bg3.png) repeat left top;
	padding: 10px 28px;
}

.nzl-avenue-contxt p {
	line-height: 28px;
	color: #666666;
}

.nzl-avenue-contxt b {
	color: #000000;
	font-weight: normal;
}

.nac-txt1 {
	border-bottom: 1px solid #999999;
	padding: 16px 0;
}

.nac-txt1 span {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

.nac-txt2 {
	border-bottom: 0;
	border-top: 1px dashed #CCCCCC;
}


/*<!--Immigration-advan-->*/


/*<!--Immigration-assess-->*/

.ia-content {
	background: url(../img/pgImg.jpg) no-repeat right center;
}

.iaLis {
	padding: 20px 0;
}

.iaLis li {
	width: 386px;
	margin: 5px 0;
	background-color: #FFFFFF;
	background-position: 30px center;
	background-repeat: no-repeat;
	padding: 23px 20px 23px 94px;
	line-height: 44px;
	height: 44px;
	font-size: 22px;
}

.iaLis li span,
.iaLis li img {
	display: inline-block;
}

.iaLis li img {
	margin: 0 2px;
}


/*<!--Immigration-assess-->*/


/*<!--Immigration-avenue-->*/

.avenueLis li {
	background: url(../img/bg1.png) no-repeat center;
	height: 138px;
	position: relative;
	margin-bottom: 10px;
	padding: 0 102px 0 62px;
}

.avenueLis li:last-of-type {
	margin-bottom: 0;
}

.avenueLis li img {
	position: absolute;
	top: 8px;
	left: 26px;
}

.avenueLis li p {
	display: table-cell;
	vertical-align: middle;
	height: 138px;
}

.avenue-tit {
	width: 170px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #f98988;
	line-height: 30px;
}

.usa-avenue .avenue-tit,
.can-avenue .avenue-tit {
	width: 124px;
}

.avenue-contxt {
	padding-left: 20px;
	line-height: 24px;
	color: #666666;
}

.avenue-contxt span {
	color: #000000;
}

.can-avenue .avenue-contxt span {
	display: block;
	margin-bottom: 10px;
}


/*<!--Immigration-avenue-->*/


/*<!--Immigration-major-->*/

.Immigration-major {
	background: url(../img/bg.jpg) no-repeat center bottom;
}

.imLis {
	width: 192px;
	float: left;
	margin-right: 10px;
	background-color: #FFFFFF;
}

.nzl-major .imLis {
	width: 242px;
}

.imLis.noMR {
	margin-right: 0;
}

.imLis li {
	position: relative;
}

.imLis li a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -62.5px;
	width: 125px;
	height: 43px;
	background-color: rgba(212, 217, 255, 0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2D4D9FF, endColorstr=#B2D4D9FF);
	display: none;
}

.imLis li:hover a:before {
	display: block;
}

.imLis li:hover .uni-name {
	color: #7285FE;
}

.imLis.last-imUL {
	margin-right: 0;
}

.imLis h4 {
	color: #FFFFFF;
	font-size: 14px;
	padding: 24px 0;
	background-color: #69c1ff;
	margin-bottom: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.imLis h4 span {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}

.imLis li img {
	margin: 0 auto;
}

.imLis li a {
	color: #333333;
}

.uni-name {
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	margin-bottom: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 12px 5px 0 5px;
}

.uni-name span {
	display: block;
	font-size: 16px;
}

.referTo {
	padding: 20px 0;
	background-color: #69c1ff;
}

.referTo a {
	display: block;
	margin: 0 auto;
	width: 115px;
	height: 38px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ffc57b;
	line-height: 38px;
	cursor: pointer;
}

.referTo a:hover {
	background-color: #333333;
	color: #FFFFFF;
}


/*<!--Immigration-major-->*/


/*<!--Immigration-flow-->*/


/*.section.Immigration-flow .section_content h3 {
	margin-bottom: 92.5px;
}*/

.flow-tab {
	margin-bottom: 40px;
}

.flow-tab li {
	width: 290px;
	height: 80px;
	background-color: #CDAA9D;
	cursor: pointer;
	display: inline-block;
	margin: 0 2px;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 80px;
}

.flow-tab li.flow-tab-current {
	background-color: #976E5E;
}

.usa-flow .ifLis {
	display: none;
}

.usa-flow .ifLis.if-usa-active {
	display: block;
}

.ifLis li {
	float: left;
	width: 192px;
	height: 180px;
	background-color: #FFFFFF;
	margin-bottom: 57.5px;
	margin-right: 10px;
	position: relative;
	margin-top: 42.5px;
}

.usa-flow .ifLis li {
	height: 150px;
}

.usa-flow .ifLis2 li {
	height: 160px;
	width: 326px;
}

.aus-flow .ifLis li {
	height: 400px;
}

.can-flow .ifLis li {
	height: 280px;
}

.nzl-flow .ifLis li {
	height: 324px;
}

.ifLis li.noMB {
	margin-bottom: 0;
}

.ifLis li.noMR {
	margin-right: 0;
}

.ifLis li span {
	display: block;
	background: url(../img/circle-red.png) no-repeat center;
	height: 85px;
	width: 85px;
	line-height: 85px;
	text-align: center;
	position: absolute;
	top: -42.5px;
	left: 50%;
	margin-left: -42.5px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.ifLis li:after {
	position: absolute;
	content: "";
	background: url(../img/right.png) no-repeat center;
	width: 38px;
	height: 25px;
	right: -25px;
	top: -42px;
}

.ifLis li.downTo:after {
	background: url(../img/down.png) no-repeat center;
	width: 25px;
	height: 38px;
	right: 84px;
	top: 192px;
}

.ifLis2 li.downTo:after {
	right: 150px;
	top: 172px;
}

.nzl-flow .ifLis li.downTo:after {
	top: 336px;
}

.ifLis li.leftTo:after {
	background: url(../img/left.png) no-repeat center;
	width: 38px;
	height: 25px;
	left: -25px;
	top: -42px;
}

.ifLis li.noTo:after {
	display: none;
}

.ifLis p {
	padding: 50px 20px 20px 20px;
	color: #666666;
	line-height: 24px;
}

.aus-flow .ifLis h4,
.can-flow .ifLis h4,
.nzl-flow .ifLis h4 {
	padding: 60px 20px 0 20px;
	text-align: center;
	font-size: 18px;
}

.aus-flow .ifLis p,
.can-flow .ifLis p,
.nzl-flow .ifLis p {
	padding: 10px 20px 20px 20px;
}


/*<!--Immigration-flow-->*/


/*<!--Immigration-analyze-->*/

.Immigration-analyze {
	padding-bottom: 90px;
}

.iaImgWrap {
	width: 500px;
	height: 420px;
	position: relative;
}

.iaImgWrap:before {
	position: absolute;
	content: "";
	width: 500px;
	height: 420px;
	border: 1px solid #333333;
	top: 30px;
	left: 30px;
}

.ia-contxt {
	height: 420px;
	width: 450px;
	padding-left: 50px;
	font-size: 18px;
	color: #666666;
	line-height: 38px;
	display: table-cell;
	vertical-align: middle;
}

.ia-contxt span {
	color: #000000;
}


/*<!--Immigration-analyze-->*/


/*<!--Immigration-qa-->*/

.iqLis {
	padding: 15px 0;
	position: relative;
}

.iqLis:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 100%;
	background-color: #F98988;
	top: 0;
	left: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.iqLis li {
	padding: 0 18px 0 64px;
	color: #666666;
	margin: 5px 0;
}

.iqLis li.qa1 {
	background: url(../img/Q1.png) no-repeat right 30px top 25px #FFFFFF;
}

.iqLis li.qa2 {
	background: url(../img/Q2.png) no-repeat right 30px top 25px #FFFFFF;
}

.iqLis li.qa3 {
	background: url(../img/Q3.png) no-repeat right 30px top 25px #FFFFFF;
}

.iqLis li.qa4 {
	background: url(../img/Q4.png) no-repeat right 30px top 25px #FFFFFF;
}

.iqLis li.qa5 {
	background: url(../img/Q5.png) no-repeat right 30px top 25px #FFFFFF;
}

.iqLis li.qa6 {
	background: url(../img/Q6.png) no-repeat right 30px top 25px #FFFFFF;
}

.iqLis li p {
	padding: 18px 54px 18px 60px;
}

.iq-q {
	border-bottom: 1px solid #e8eaff;
	color: #000000;
	font-size: 16px;
	background: url(../img/Q.png) no-repeat 6px center;
}

.iq-a {
	line-height: 28px;
	background: url(../img/A.png) no-repeat 6px 20px;
}

.iq-a span {
	color: #000000;
}


/*<!--Immigration-qa-->*/


/*<!--Immigration-rec-->*/

.Immigration-rec {
	padding-bottom: 0;
}

.Immigration-rec .section_content {
	width: 100%;
}

.txt-links {
	width: 45%;
	background: url(../img/recImg.jpg) no-repeat right center;
	padding: 125px 0;
}

.usa-rec .txt-links,
.aus-rec .txt-links {
	padding: 94px 0;
}

.can-rec .txt-links {
	padding: 154px 0;
}

.txt-link-lis {
	float: right;
	width: 450px;
}

.txt-link-lis li {
	line-height: 60px;
	font-size: 16px;
}

.txt-link-lis li a {
	color: #FFFFFF;
}

.txt-link-lis li a:hover {
	text-decoration: underline;
}

.otherLinks {
	width: 55%;
	padding: 67px 0;
	background-color: #d4d9ff;
}

.otherLinksLis {
	padding-left: 20px;
	width: 528px;
}

.otherLinksLis li {
	float: left;
	position: relative;
	margin: 10px;
	width: 244px;
	height: 187px;
}

.otherLinksLis li a {
	display: block;
}


/*.imLis li a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 34px;
	width: 125px;
	height: 43px;
	background-color: rgba(212, 217, 255, 0.7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2D4D9FF, endColorstr=#B2D4D9FF);
	display: none;
}

.imLis li:hover a:before {
	display: block;
}*/

.otherLinksLis li a:before {
	content: "";
	position: absolute;
	width: 244px;
	height: 187px;
	background: url(../img/linkHover.png) no-repeat center;
	top: 0;
	left: 0;
	display: none;
}

.otherLinksLis li:hover a:before {
	display: block;
}


/*<!--Immigration-rec-->*/


/*<!--idpService-->*/

.serviceLis .service_txt h6 {
	color: #d4d9ff !important;
}


/*<!--idpService-->*/


/*<!--teachers-->*/

.teachers .picMarquee-left {
	padding: 0 30px;
	margin: 0 auto;
}


/*<!--teachers-->*/

.ausCenter {
	background-color: #54575E;
	padding-top: 20px;
	padding-bottom: 30px;
}


/*<!--idpAdvan-->*/

.idpAdvan {
	padding-bottom: 0;
}

.idpAdvan h4 {
	margin-bottom: 40px;
}

.advantage dt {
	border-color: #CCCCCC !important;
}


/*<!--idpAdvan-->*/


/*底部*/

.foot {
	line-height: 28px;
}


/*底部*/

#doyoo_monitor {
	display: none !important;
}