
* {margin: 0;padding: 0;}
body {color: #333;font-size: 14px;font-family:Microsoft YaHei;background: #fff;word-wrap: break-word;}
a {color: #000;text-decoration: none;}
.gzlWrap {width:1310px;margin-left:auto;margin-right:auto;}
a:hover {text-decoration: none;}
a img {border: none;}
img {display: block;}
ul, li, dl, dt, dd, form, img, p {margin: 0;padding: 0;border: none;list-style: none;}
.fr{float:right;}
.clr:before, .clr:after {content:"";display:table;}
.clr:after {clear:both;}
.clearfix:after,.gzl-flex:after{
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
.clearfix,.gzl-flex:after{
	zoom:1;
}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-br{position: absolute;bottom: 0;right: 0;}
.padder-v-tlgm{padding-top: 25px !important;}
.padder-v-lgm{padding: 25px 0;}
.padder-v-bmd{padding-bottom:20px;}
.padder-v-md{padding:20px 0;}
.o-e5f{background-color:#e5f4ec;}


/* 顶部公共 */
.gzlHomeMain .top .gzlWrap{
	display: table;}
.gzlHomeMain .top .gzlWrap>*{
	display: table-cell;
	vertical-align: middle;
}
.top {width: 1120px;background-color: #fff;margin: 0 auto;padding-bottom:20px;padding-top: 20px;}

.top img {display: block;float: left;width: 230px;height: auto;}

.top_r {margin-left: 280px;}

.top_r_bd {position:relative;height:25px;}

.top_r_bd p {display: block;float: left;background: url(/image/studyAbroad/ind_06.jpg) no-repeat left center;color: #666666;font-size: 16px;padding-left: 26px;height: 25px;line-height: 25px;margin-right: 70px;margin-left: 30px;}

.top_r_ss {overflow: hidden;background: #e8e8e8;border-radius: 4px;width: 360px;height: 25px;float: left;}

.top_r_snr {width: 82%;height: 25px;line-height: 25px;border: none;background: none;outline: none;font-size: 15px;color: #aeaeae;font-family: "微软雅黑";padding-left: 10px;}

.top_r_sbtn {float: right;margin: 3px 10px 0px 20px;background: url(/image/studyAbroad/ind_09.jpg) no-repeat center center;width: 19px;height: 19px;border: none;cursor: pointer;}

.top_r_dl {float: right;height:25px;text-align: right;/*width:218px;*/}

.top_face{display: inline-block;width:25px;height:25px;background-image: url(../images/nopic.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;border-radius:25px;}

.top_name{display: inline-block; position:relative; cursor:pointer; line-height: 25px;float:right;margin-left:10px;padding-right:15px;background-image: url(../images/arrow.png); background-position:right center; background-repeat: no-repeat;background-size:6px 5px;}

.top_name:hover{color:#00984;}

.top_name:hover ul{display:block;}

.top_name ul a{display: inline-block;width:100%;padding:2px 0;color: #666;font-size: 12px;}

.top_name ul a:hover{background: #009844;color:#fff;}

.top_r_dl input {float: left;margin-left: 20px;width: 68px;height: 25px;line-height: 25px;background: #989898;border: none;border-radius: 4px;color: #FFF;font-size: 15px;font-family: "微软雅黑";cursor: pointer;outline: none;}

.top_r_dl input:hover {background: #009744;}

.top_r_dl #signInSignUp{padding-left: 20px;}

.top_regList{position:absolute;top:25px;right:-10px;z-index:9999;background:#fff;border:1px solid #666;width: 93px;text-align: center;display: none;}

.top_r_nav{margin-top:15px;overflow:hidden;}

.top_r_nav ul li {width: 120px;background: url(/image/studyAbroad/ind_010.jpg) no-repeat right center;float: left;text-align: center;}

.top_r_nav ul li:last-child{background:none;}

.top_r_nav ul li a {display: block;font-size: 14px;color: #666666;}

.top_r_nav ul li a:hover {color: #009744;}

.top_r_nav ul li.active a {color: #009744;}


.bot_bq { background:#1e1e1e; width:100%; padding:15px 0px; text-align:center; color:#FFF; line-height:24px; font-size:12px;}
.bot_bq div a{margin-left:40px;}

.back-overlay {position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);z-index:1000;}
.loginPan {width:520px;min-height:250px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);margin-left:auto;margin-right:auto;margin-top:100px;padding:30px 20px 20px;box-sizing:border-box;position:relative;}
.loginPan-close {width:30px;height:30px;position:absolute;right:0;top:0;background:none;border:none;cursor:pointer;box-sizing:border-box;padding:5px;outline:none;}
.loginPan-close img {width:20px;height:20px;opacity:.35;transition-duration:250ms;}
.loginPan-close:hover img {opacity:.5;}
.loginPan-logo {margin-bottom:20px;}
.loginPan-logo img {width:231px;height:58px;margin:0 auto;display:block;}
.loginPan-form {width:286px;margin:0 auto;}
.loginPan-form a {text-decoration:none;color:#00702d;}
.loginPan-form input {display:block;padding:0 10px;font-size:16px;line-height:1;color:#777;background:#fcfcfc;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);width:100%;box-sizing:border-box;height:36px;outline:none;margin-bottom:10px;transition-duration:250ms;}
.loginPan-form input:focus {box-shadow:inset 0 1px 1px rgba(0,0,0,.05);background:#fff;color:#444;}
.loginPan-form input.error {border-color:#ff0000;}
.loginPan-form button {display:block;width:100%;box-sizing:border-box;cursor:pointer;font-size:18px;padding:0 15px;border-radius:3px;height:36px;background:linear-gradient(#17a356,#00873d);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.3);text-shadow:0 -1px 0 rgba(0,0,0,.1);color:#fff;border:1px solid #00702d;margin-bottom:10px;transition-duration:250ms;outline:none;}
.loginPan-form button:hover {background:linear-gradient(#17ab59,#008f40);}
.loginPan-reg {font-size:14px;}
.loginPan-feedback {text-align:center;color:#ff0000;font-size:14px;margin-bottom:10px;line-height:16px;height:16px;}


.gzlHomeBanner{
	/*height:600px;*/
	width:100%;
	/*background:url(/image/home/homebanner.jpg) center no-repeat;*/
	position: relative;
	/*background-size:cover;*/
	min-height: 78px;
}
.gzlHomeBanner img{width:100%;}
.gzlHomeBannerNav{
	/*position: absolute;*/
	/*top:0;*/
	/*right:0;*/
	width:100%;
	/*left:0;*/
	height:78px;
	/*background-color:rgba(255,255,255,.6);*/
	background-color:#e5f4ec;
}
.gzlHomeBannerNav li{display: inline-block;}
.gzlHomeBannerNav .gzlWrap{position: relative;height:78px;}
.gzlHomeBannerNav ul{position: absolute;left:-2px;right:0;bottom:0;height:auto;width:1310px;}
.gzlHomeBannerNav ul li{margin:0 2px; width:159px;float:left;height:78px;text-align: center;position: relative;}
.gzlHomeBannerNav ul li>a{display: block;color:#333;padding-top:13px;padding-bottom:12px;}
.gzlHomeBannerNav ul li>a p{font-size: 12px;font-family:Microsoft YaHei;padding-top: 5px;}
.gzlHomeBannerNav ul li>a div{letter-spacing:4px;font-size:24px;font-weight: bold;}
.gzlHomeBannerNav ul li.current,
.gzlHomeBannerNav ul li:hover>a{
	color:#fff;
	background-color: #009744;
}
.gzlHomeBannerNav ul li .gzlhome_menu{
	position: absolute;
	top:77px;
	width:100%;
	display: none;
	background-color: #fff;
	z-index:99999;
}
.gzlHomeBannerNav ul li:hover .gzlhome_menu{
	display: block;
}
.gzlHomeBannerNav ul li .gzlhome_menu a{
	display:block;
	line-height:40px;
	text-align: center;
	color:#000;
}
.gzlHomeBannerNav ul li  a:hover{
	background-color:#009744;
	color:#fff;
}


.gzlHomeMain{width:100%;min-width:1120px;}
.gzlHomeMainPanel{display: table;table-layout: fixed;border-spacing: 0;width: 100%;height: 100%;}
.gzlHomeMainPanel>div{display: table-cell;height: 100%;float: none;}

.gzlHomeMainPanelOne .gzlHomeMainRight{width:412px;height: 89px;}
.gzlHomeMainPanelOne .gzlHomeMainLeft{height:200px;width: 680px;padding-right:23px;}
.gzlHomeMainContent{background-color: #fff;padding:0 22px 24px;height:100%;}
.gzlHomeMainPanelOne .gzlHomeMainRight .gzlHomeMainContent{padding-bottom:0;}
.gzlHomeMainPanelOne .gzlHomeMainRight .gzlHomeMainContent{height:305px;}
.gzlHomeMainPanelOne .gzlHomeMainLeft .gzlHomeMainContent{height:281px;}

.gzlHomeMainTitle{position: relative;padding: 18px 0 14px;}
.gzlHomeMainTitle span{font-size:16px;border-left:3px solid #009144;display: inline-block;height: 16px;line-height:15px;padding-left:10px;}
.gzlHomeMainTitle .gzlHomeMoreLink{position: absolute;right:0;top:18px;color:#939393;}
.gzlHomeMainContentImg{width:264px;height: 233px;display: inline-block;float:left;margin-top:6px;}
.gzlHomeMainContentImg img{background-size: cover;}
.gzlHomeMainContentIntr{height:238px;margin-left:284px;line-height:25px;font-size:12px;margin-top: -5px;border-bottom:1px dashed #ccc;}
.gzlHomeMainContentIntr p{text-indent:2em;}
.gzlHomeMainTitle .gzlHomeMoreLink:hover{color:#009944;}


.gzlHomeNewDynamic .gzlHomeMainContentImg{width:100%;height:143px;margin-top:0;float:none;}
/*.gzlHomeNewDynamic .gzlHomeMainContentImg img{background-size: cover;}*/

.gzlhomeList{padding-top: 5px;}
.gzlhomeList li div{border-bottom:1px dashed #ededed;width:100%;height: 32px;}
.gzlhomeList li div a{width:280px;display: inline-block;margin:10px 0;height:12px;line-height:12px; padding-right:40px;font-size: 12px;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.gzlhomeList li{position: relative;padding-left: 20px;cursor:pointer;}
.gzlhomeList li:before{position: absolute;width:7px;height:7px;border-radius:7px;background-color:#009144;content:'';left:0;top:50%;margin-top: -3.5px;}
.gzlhomeList li span{position: absolute;right:0;top:50%;margin-top:-7px;height:12px;line-height: 12px;font-size: 12px;}
.gzlhomeList li:hover a{color:#009144;}
.gzlhomeList li:hover span{color:#009144;}
.gzlhomeList li:last-child div{border-bottom:0 none;}


.gzlHomeMainList{width:1138px;margin-left: -8px;padding-top: 25px;}
.gzlHomeMainListItem{width:360px;display: inline-block;margin: 0 8px;height:110px;margin-bottom: 20px;}
/*.gzlHomeMainPanelTwo{margin-bottom: 40px;}*/
.gzlHomeMainListItemLabel{background-color:#e5f4ec;width:89px;text-align: center;padding-top: 12px;position: relative;}
.gzlHomeMainListItemLabel i{display: inline-block;width:60px;height:60px;line-height: 60px;color:#009944;font-size: 30px;background-color: #fff;border-radius:60px;}
.gzlHomeMainListItemLabel h4{padding:10px 0;color:#666;font-weight: normal;}
.gzlHomeMainListItemLabel:after{position: absolute; content:'';right:-10px;top:7px; width: 0;height: 0;border-top:10px solid transparent;border-left: 10px solid #e5f4ec;border-bottom:10px solid transparent;}
.gzlHomeMainListItemContent{padding-left: 15px;border-top:1px dashed #ededed;border-bottom:1px dashed #ededed;position: relative;}
.gzlHomeMainListItem .gzlhomeList li div{border-bottom: 0 none;}
.gzlHomeMainListItem .gzlhomeList li div a{width:100%;padding-right:0;}
.gzlHomeMainListItem div.text-right .gzlHomeMoreLink{color:#939393;font-size: 12px;}
.gzlHomeMainListItem div.text-right .gzlHomeMoreLink:hover{color:#009944;}


.gzlHomeMainPanelThree .gzlHomeMainRight{width:265px;}
.gzlHomeMainPanelThree .gzlHomeMainRight .gzlHomeMainContent{padding:0 10px;}
.gzlHomeMainPanelThree .gzlHomeMainLeft{padding-right: 23px;}
.gzlHomeMainPanelThree .gzlHomeMainLeft .gzlHomeMainContent{height:362px;}

.gzlHomeConsult{height: 386px;}
.gzlHomeConsult .gzlHomeMainPanel {margin-bottom: 10px;}
.gzlHomeConsult .gzlHomeMainPanel div{background-color:#d9efe3;padding-left:15px;vertical-align: middle;}
.gzlHomeConsult .gzlHomeMainPanel .gzlHomeMainConsultLabel{padding-left:0;height:46px;width:59px;background-color:#d9f8ea;text-align: center;}
.gzlHomeConsult .gzlHomeMainPanel .gzlHomeMainConsultLabel i{font-size:30px;color:#666;}
.gzlHomeConsult .gzlHomeMainPanel div img{display: inline-block;margin-right: 5px;}
.gzlHomeConsult .gzlHomeMainPanel.gzlHomeCode div{background-color: #fff;padding-left: 0;text-align: center;}
.gzlHomeConsult .gzlHomeMainPanel.gzlHomeCode div img{margin-right:0;}
.gzlHomeConsult .gzlHomeMainPanel.gzlHomeCode p{font-size: 12px;}
.gzlHomeConsult .gzlHomeMainContent{height:386px;}


#lyCarouselNav{position: absolute;right:0;display: inline-block;}
.lyCarousel {width:100%;height:100%;position: relative;}
.lyCarouselBox {width:100%;position:absolute;top:0;left:0;}
.lyCarouselBox li{padding-top:46px;padding:26px 30px 0;width: auto;border:1px solid #ebebeb;height:292px;}
.lyCarouselDot span {width:8px;height:8px;padding-left:0;border-radius:10px;display:inline-block;border:2px solid #009944;background:#009944;text-align:center;line-height:17px;margin:0 3px;margin-top:6px;cursor:pointer;font-weight:normal;}
.lyCarouselDot span.current {background:transparent;}

.gzlHomeMainPanelThree .gzlHomeMainContentIntr .gzlHomeMainPanel{height: auto;}
.gzlHomeMainPanelThree .gzlHomeMainContentIntr .gzlHomeMainPanelName{width:60px;}
.gzlHomeMainPanelThree .gzlHomeMainContentImg{width: 181px;height: 262px;}
/*.gzlHomeMainPanelThree .gzlHomeMainContentImg{width: 181px;height: 262px;background-image:url(/image/home/3.png);}*/
.gzlHomeMainPanelThree .gzlHomeMainContentIntr{margin-left: 210px;height: auto;border-bottom:0;line-height:20px; position: relative;height: 262px}
.gzlHomeMainPanelThree .gzlHomeMainContentIntr p{text-indent: 0;color:#333;}
.gzlHomeMainPanelThree .gzlHomeMainContentIntr > div.text-right{
	position: absolute;
	bottom:-10px;
	right:0;
}

.gzlHomePic{display: inline-block;position: relative;height: 125px;width: 218px;margin-left:30px;margin-top:23px;}
.gzlHomePic img{width:218px;height: 125px;}
.gzlHomePic .gzlHomePic-des{position: absolute; bottom:0;right:0;left: 0; padding:0 10px; height: 36px; text-align: center;overflow: hidden; line-height: 36px;background:rgba(0,0,0,.5); }
.gzlHomePic:hover .gzlHomePic-des{top:0;height:100%;line-height: 20px;display:table-cell;}

.gzlHomePic-des {line-height: 19px;font-size:14px;color:#eeb821;background:rgba(0,0,0,.5);text-align:center;padding:5px;display:block;position:absolute;width:100%;box-sizing:border-box;bottom:0;left:0;}
.gzlHomePic-des {font-size:0;height:100%;padding:0;}
.gzlHomePic-des:before {content:"";display:inline-block;vertical-align:middle;height:100%;}
.gzlHomePic-des i {display: inline-block;line-height:14px; height:14px;color:#fff;box-sizing:border-box; overflow: hidden;white-space: nowrap; -o-text-overflow: ellipsis; 
	text-overflow: ellipsis;background:transparent;padding:0 10px;width:100%;vertical-align:middle;font-size:14px;font-style:normal;}

.gzlHomePic:hover .gzlHomePic-des i{ height:auto; white-space: inherit;line-height:1.6;text-overflow: clip;-o-text-overflow: clip;}



.bot_bq { background:#1e1e1e; width:100%; padding:15px 0px; text-align:center; color:#FFF; line-height:24px; font-size:12px;}
.bot_bq a{  color: #fff;  margin-left:5px;  margin-right:10px;}
.bot_bq a:hover{  color: #094;}
/*.gzlHomeMainPanelTwo{overflow: hidden;}*/


.gzlBanner .flexslider {
	margin: 0px auto;
	position: relative;
	width:100%;
	height:500px;
	overflow: hidden;
	zoom: 1;
	margin-left:-1px;
	margin-top: -1px;
}
.gzlBanner .flexslider .slides{
	margin-top: -1px;
}
.gzlBanner .flexslider .slides li {
	width: 100%;
	height: 100%;
	margin-top: -1px;
}
.gzlBanner .flexslider .slides li a{
	width:100%;
	/*margin-left:-1px;*/
	/*margin-top: -1px;*/
}
.gzlBanner .flex-direction-nav{
	width:1000px;
	height:28px;
	position: absolute;
	left:50%;
	margin-left:-500px;
	top:260px;
}
.gzlBanner .flex-direction-nav a {
	width:28px;
	height:28px;
	display:inline-block;
	background: url(../../image/study/ArrowL.png) center center no-repeat;
	background-size:28px 28px;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
}
.gzlBanner .flex-direction-nav li{display: inline-block;width:497px;}
.gzlBanner .flex-directionRight{text-align:right;}
.gzlBanner .flex-direction-nav .flex-next{background: url(../../image/study/ArrowR.png) center center no-repeat;}
.gzlBanner .flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.gzlBanner .flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.gzlBanner .flexslider:hover .flex-next:hover,
.gzlBanner .flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}
.gzlBanner .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}
.gzlBanner .flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.gzlBanner .flex-control-paging li{
	background-color: #fff;
	overflow: hidden;
	text-indent: -99em;
	cursor: pointer;
	width:8px;
	height:8px;
	border-radius:9px;
	color:#333;
	display:inline-block;
	border:1px solid #fff;
	cursor:pointer;
}
.gzlBanner .flex-control-paging li.active{
	background-color: #192e76;
}
.gzlBanner .flex-control-paging li a.flex-active,
.gzlBanner .flexslider .slides a img {
	width: 100.5%;
	height:500px;
	display: block;
	background-size:cover;
}
			a{
			text-decoration:none;
		}
		.bottom-pop img{
			border:0;
			vertical-align:middle;
			}
    .bottom-pop{
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        height: 157px;
        background-color: rgba(0, 0, 0, 0.3);
    }
    .bottom-pop-con{
        position: relative;
        height: 220px;
    }
    .bottom-pop-con .bottom-pop-img{
        position: absolute;
        left: 150px;
        top: -175px;
    }
    .bottom-pop .closebtn{
        width: 40px;
        cursor: pointer;
        height: 40px;
        position: absolute;
        top: 4px;
        right: 110px;
        border-radius: 50%;
        background-color: #00498f;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-size: 26px;
    }
    .bottom-pop-con .bm{
        display: block;
        position: absolute;
        z-index: 10;
        width: 132px;
        height: 40px;
        right: 505px;
        bottom: 75px;
    }
    .bottom-pop-con .bm a{
        display: block;
        width: 100%;
        text-align: center;
        height: 100%;
        background-color: #00498f;
        line-height: 40px;
        color: #fff;
    }
    .bottom-pop-con .lj{
        display: block;
        position: absolute;
        z-index: 10;
        width: 132px;
        height: 40px;
        right: 365px;
        bottom: 75px;
    }
    .bottom-pop-con .lj a{
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        background-color: #009a44;
        color: #fff;
        line-height: 40px;
    }
    .bottom-pop-text-bj{
    position: absolute;
    right: 160px;
    top: -3px;
   }
   .bottom-pop-text-bj h5{
    font-size: 30px;
    color: #fffc27;
    font-weight: bold;
   }
   .bottom-pop-text-bj p{
    font-size: 26px;
    color:#fffc27;
    
   }