*{padding: 0;margin: 0;}
ul,li{list-style:none;}
a,a:hover{text-decoration: none;color: #333;}
a,img{border: 0}
a:focus{outline: 0}
body{font-size: 14px;color:#1e1e1e;font-family: Microsoft Yahei;background-color: #f6f6f6;}
.clearfix:after{content: '';height: 0;display: block;clear: both;visibility: hidden;}
div#wrapperBox a,div#wrapperBox p,div#wrapperBox div,div#wrapperBox h1,div#wrapperBox h2,div#wrapperBox h3,div#wrapperBox h4,div#wrapperBox h5,div#wrapperBox ul,div#wrapperBox li,div#wrapperBox input,div#wrapperBox span,div#wrapperBox select{font-family: Microsoft Yahei}
.f_common_color{color: #3f51b5}
.f14{font-size: 14px;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.ml70{margin-left: 70px;}
.ml50{margin-left: 50px;}
.ml20{margin-left: 20px;}
.ml80{margin-left: 80px;}
.center{text-align: center;clear: both;}
.white{color: #fff;}
.hide{display: none;}
.header_01{
	background: url(../images/header_01.jpg) no-repeat top center;
	width: 100%;
	height: 84px;
}
.header_02{
	background: url(../images/header_02.jpg) no-repeat top center;
	width: 100%;
	height: 94px;
}
.header_03{
	background: url(../images/header_03.jpg) no-repeat top center;
	width: 100%;
	height: 96px;
}
.header_04{
	background: url(../images/header_04.jpg) no-repeat top center;
	width: 100%;
	height: 65px;
}
.header_05{
	background: url(../images/header_05.jpg) no-repeat top center;
	width: 100%;
	height: 116px;
}
.wrap{
	width: 1000px;
	margin: 0 auto;
}
.header_href{
	width: 156px;
	height: 40px;
	margin: 35px 44px 0 0;
	display: inline-block;
	line-height: 40px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	border-radius: 5px;
	text-align: center;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
	-webkit-animation: shineWhite 1s linear infinite alternate;
	-o-animation: shineWhite 1s linear infinite alternate;
	animation: shineWhite 1s linear infinite alternate;
}
.header_href:hover{
	background-color: #B00101;
	border-color: #B00101;
	color: #fff;
}
@-webkit-keyframes shineWhite{
	0%{
		box-shadow: 0 0 0 rgba(255,255,255,0.8),inset 0 0 0 rgba(255,255,255,0.8)
	}
	100%{
		box-shadow: 0 0 5px rgba(255,255,255,0.8),inset 0 0 10px rgba(255,255,255,0.8)
	}
}
@keyframes shineWhite{
	0%{
		box-shadow: 0 0 0 rgba(255,255,255,0.8),inset 0 0 0 rgba(255,255,255,0.8)
	}
	100%{
		box-shadow: 0 0 5px rgba(255,255,255,0.8),inset 0 0 10px rgba(255,255,255,0.8)
	}
}
.bg1{
	background: url(../images/bg1.jpg) no-repeat top center;
	width: 100%;
	height: 625px;
}
.navi{
	width: 686px;
	padding:15px 0;
	height:20px;
	background-color: #B00101;
}
.navi li{
	float: left;
	line-height:20px;
	padding: 0 18px;
	color: #fff;
	font-size: 16px;
	border-right: 1px solid #fff;
	cursor: pointer;
}
#no_border{
	border:0;
}
.about_pro{
	padding: 60px 0 40px;
}
.panel_tit h1{
	font-size: 36px;
	color: #fff;
}
.panel_tit p{
	padding: 20px 0;
	width: 95%;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}
.pro_define,.pro_prospect{
	padding: 20px 33px 20px 20px;
	width: 437px;
	height: 200px;
	float: left;
	line-height: 30px;
	font-size: 16px;
}
.pro_define{
	background-color: #195DC4;
	color: #fff;
}
.pro_prospect{
	margin-left: 20px;
	background-color: #fff;
	color: #1e1e1e;
}
.pro_d_title,.pro_p_title{
	width: 100%;
	height: 30px;
	margin-bottom: 20px;
	text-align: center;
    font-weight: 400;
}
.pro_d_title{
	background-position: 110px 0;
}
.pro_p_title{
	background-position: 110px -37px;
}
.href_box{
	clear: both;
	width: 100%;
	padding-top: 25px;
	text-align: center;
}
.content_href{
	position: relative;
	width: 350px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	text-align: center;
	background-color: #B00101;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
	overflow: hidden;
}
.content_href:hover{
	color: #fff;
}
.content_href:before{
	content: '';
	position: absolute;
	left: -110%;
	top: 0;
	height: 100%;
	width: 100%;
	border-radius: 5px;
	display: block;
	-webkit-transform:translate3d(-110%,0,0);
	-moz-transform:translate3d(-110%,0,0);
	transform:translate3d(-110%,0,0);
	border-right: 1px solid #fff;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0.2),transparent);
	background: -moz-linear-gradient(left,rgba(255,255,255,0.2),transparent);
	background: linear-gradient(left,rgba(255,255,255,0.2),transparent);
	-webkit-transition:all 0.7s;
	-moz-transition:all 0.7s;
	transition:all 0.7s;
}
.content_href:hover:before{
	-webkit-transform:translate3d(110%,0,0);
	-moz-transform:translate3d(110%,0,0);
	transform:translate3d(110%,0,0);
}
.bg2{
	background: url(../images/bg2.jpg) no-repeat top center;
	width: 100%;
	height: 889px;
}
.choose_france{
	padding: 20px 0 30px;
	position: relative;
}
.france_company{
	background: url(../images/france_company.png) no-repeat;
	width: 635px;
	height: 187px;
	margin-top: 62px;
}
.france_pro_txt{
	padding:10px 20px;
	width: 616px;
	margin-top: 52px;
	line-height: 30px;
	font-size: 16px;
	background-color: #fff;
	position: relative;
	z-index: 2;
}
.france_pro_txt h3,.itaily_pro_txt h3{
	line-height: 45px;
	font-size: 24px;
}
.france_right{
	position: absolute;
	right: 50px;
	top: 360px;
	width: 333px;
	height: 357px;
	border: 10px solid #195DC4;
}
.man{
	position: absolute;
	left: 65px;
	top: -190px;
	width: 234px;
	height: 547px;
	background-image: url(../images/man.png);
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.man:hover{
	-webkit-transform:translate(-20px,0);
	transform:translate(-20px,0);
}
.bg3{
	background: url(../images/bg3.jpg) no-repeat top center;
	width: 100%;
	height: 876px;
}
.choose_itaily{
	padding-top: 30px;
	position: relative;
}
.itaily_left{
	width: 220px;
	height: 620px;
	float: left;
	background-image: url(../images/woman.png);
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.itaily_left:hover{
	-webkit-transform:translate(-10px,10px);
	transform:translate(-10px,10px);
}
.itaily_right{
	width: 740px;
	float: right;
}
.itaily_pro_txt{
	position: relative;
	margin-top: 40px;
	padding: 30px 30px 30px 35px;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
}
.itaily_pro_txt:before,.itaily_pro_txt:after{
	content: '';
	position: absolute;
	width: 90px;
	height: 60px;
	background-image: url(../images/sprite.png);
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.itaily_pro_txt:before{
	left: 0;
	top: 0;
	background-position: 0 -86px;
}
.itaily_pro_txt:hover:before{
	-webkit-transform:translate(-10px,-10px);
	transform:translate(-10px,-10px);
}
.itaily_pro_txt:after{
	right: 0;
	bottom: 0;
	background-position: -116px -92px;
}
.itaily_pro_txt:hover:after{
	-webkit-transform:translate(10px,10px);
	transform:translate(10px,10px);
}
.itaily_company{
	background: url(../images/itaily_company.png) no-repeat;
	width: 723px;
	height: 187px;
	margin-top: 40px;
}
.bg4{
	background: url(../images/bg4.jpg) no-repeat top center;
	width: 100%;
	height: 564px;
}
.school_panel{
	padding-top: 56px;
}
.school_container{
	position: relative;
	height: 400px;
	margin-top: 40px;
	overflow: hidden;
}
.school_wrapper{
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -434px;
	width: 868px;
	height: 400px;
	overflow: hidden;
}
.school_box{
	position: absolute;
	left: 0;
	top:0;
	overflow: hidden;
}
.school_slide{
	position: relative;
	float: left;
	width: 868px;
	height: 400px;
}
.school_slide .school_name{
	position: absolute;
	left: 0;
	top: 0;
	width: 307px;
	padding-top: 60px;
	height: 228px;
	background-image: url(../images/sprite.png);
	background-position: 0 -184px;
	z-index: 5;
	color: #fff;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.school_slide:hover .school_name{
	transform:translate(5px,5px);
}
.school_tit{
	font-size: 18px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.school_name img{
	margin-left: 18px;
}
.school_slide .school_info{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 845px;
	height: 356px;
	background-color: #fff;
	z-index: 4;
}
.school_txt{
	padding-left: 272px;
	padding-right: 12px;
	line-height:28px;
	font-size: 14px;
}
.school_txt h4{
	font-size: 16px;
	padding-top: 5px;
}
.school_href_box{
	position: absolute;
	left: 0;
	bottom: 30px;
}
.school_href_box a{
	width: 110px;
	height: 30px;
	margin-left: 12px;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	background-color: #B00101;
	font-size: 16px;
	color: #fff;
	border-radius: 20px;
}
.s_arrow{
	position: absolute;
	top: 50%;
	margin-top: -27px;
	width: 45px;
	height: 54px;
	display: block;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 55;
}
.s_arrow_left{
	left: 0;
	background-position: 0 -499px;
}
.s_arrow_right{
	right: 0;
	background-position: -44px -499px;
}
.bg5{
	background: url(../images/bg5.jpg) no-repeat top center;
	width: 100%;
	height: 748px;
}
.case_panel{
	padding-top: 37px;
}
.case_list{
	margin-right: -120px;
}
.case_list li{
	width: 303px;
	float: left;
	margin: 30px 48px 0 0;
}
.case_pic{
	margin: 0 auto;
	width: 150px;
	height: 150px;
	background: #195DC4 url(../images/sprite.png) no-repeat;
	border-radius: 50%;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.case_pic1{
	background-position: -336px 11px;
}
.case_pic2{
	background-position: -335px -113px;
}
.case_pic3{
	background-position: -335px -232px;
}
.case_info{
	position: relative;
	height: 486px;
	margin-top: -50px;
	background-color: #fff;
	line-height: 30px;
	font-size: 16px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.case_info p{
	padding: 0 20px;
}
.case_href_box{
	position: absolute;
	left: 0;
	bottom: 26px;
}
.case_href_box a{
	width: 120px;
	height: 36px;
	margin-left: 15px;
	display: inline-block;
	line-height: 36px;
	text-align: center;
	color: #b00101;
	border:1px solid #b00101;
	border-radius: 25px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
	overflow: hidden;
}
.case_href_box a:hover{
	color: #fff;
	background-color: #b00101;
	box-shadow: 0 0 10px #b00101
}
.case_info h3{
	height: 52px;
	margin-bottom: 15px;
	line-height: 52px;
	text-align: center;
	background-color: #195DC4;
	color: #fff;
	font-size: 16px;
}
.case_list li:hover .case_pic,.case_list li:hover .case_info{
	box-shadow: 0 0 5px #fff;
}
.bg6{
	background: url(../images/bg6.jpg) no-repeat top center;
	width: 100%;
	height: 264px;
}
.form_panel{
	padding-top: 40px;
}
.form_box{
	background-color: #fff;
	padding: 0 30px 20px;
	margin-top: 35px;
	display: inline-block;
	width: 940px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.form_box:hover,.teacher_box:hover{
	box-shadow: 0 0 10px rgba(255,255,255,0.8)
}
.form_box p{
	border-bottom: 1px solid #D7D7D7;
	padding: 12px 0;
	text-align: center;
}
.form_item{
	height: 36px;
	width: 100px;
	padding-left: 40px;
	float: left;
	display: block;
	border:1px solid #195DC4;
	background:#fff url(../images/sprite.png) no-repeat;
	margin-right: 20px;
	margin-top: 25px;
	position: relative;
}
.user_value{
	border:none;
	padding: 5px 5px 5px 0;
	line-height: 26px;
	width: 90px;
	height: 26px;
	font-size: 14px;
	color: #a3a3a3;
}
.user_value:focus{
	outline: 0;
}
.arrow_down_btn{
	position: absolute;
	right: 6px;
	top: 13px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 12px solid #195DC4;
}
.name_icon{
	background-position: -418px -357px;
}
.phone_icon{
	background-position: -412px -404px;
}
.country_icon{
	background-position: -415px -455px;
}
.school_icon{
	background-position: -415px -509px;
}
.city_icon{
	background-position: -417px -555px;
}
.slide_choose_info{
	position: absolute;
	left: -1px;
	top: 35px;
	background-color: #fff;
	width: 140px;
	padding-top:10px;
	z-index: 999;
	display: none;
	border:1px solid #195DC4;
}
.city_slide{
	height: 220px;
	overflow-y:auto;
}
.slide_choose_info li{
	font-size: 14px;
	line-height: 24px;
	color: #333;
	padding-left: 10px;
	cursor: pointer;
}
.slide_choose_info li:hover{
	background-color: #e5e5e5;
}
.formBtn{
	display: inline-block;
	float: left;
	width: 127px;
	height: 38px;
	margin-top: 25px;
	line-height: 38px;
	text-align: center;
	background-color: #B00101;
	color: #fff;
	font-size: 18px;
	border: none;
	font-family: Microsoft Yahei;
	cursor: pointer;
	border-radius: 5px;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.formBtn:hover{
	-webkit-opacity: 0.85;
	opacity: 0.85
}
.bg7{
	background: url(../images/bg7.jpg) no-repeat top center;
	width: 100%;
	height: 459px;
}
.reason_panel{
	padding-top: 25px;
}
.xt_adv_list{
	margin-top: 30px;
}
.xt_adv_list li{
	float: left;
	width: 490px;
	margin: 10px 10px 0 0;
}
.xt_info{
	float: left;
	width: 370px;
	padding: 20px 10px 0;
	line-height: 30px;
	color: #fff;
}
.xt_info h3{
	font-size: 18px;
	display: inline-block;
	border-bottom: 2px solid #fff;
	margin-bottom: 4px;
}
.w168{
	width: 168px;
}
.txt_right{
	text-align: right;
}
.xt_pic{
	float: left;
	width: 98px;
	-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-ms-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;
}
.xt_adv_list li:hover .xt_pic1{
	-webkit-transform:translate(-6px,-6px);
	transform:translate(-6px,-6px);
}
.xt_adv_list li:hover .xt_pic2{
	-webkit-transform:translate(6px,-6px);
	transform:translate(6px,-6px);
}
.xt_adv_list li:hover .xt_pic3{
	-webkit-transform:translate(-6px,6px);
	transform:translate(-6px,6px);
}
.xt_adv_list li:hover .xt_pic4{
	-webkit-transform:translate(6px,6px);
	transform:translate(6px,6px);
}
.bg8{
	background: url(../images/bg8.jpg) no-repeat top center;
	width: 100%;
	height: 549px;
}
.teacher_box{
	padding: 18px 0;
	margin-top: 32px;
	background-color: #fff;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}
.fix_menu{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 65px;
	width: 100%;
	background-color: #B00101;
	z-index: 55;
	display: none;
}