@charset "utf-8";
/* CSS Document */
.visa-bt{
	width:100%;
	height:50px;
	font-size:50px;
	line-height:50px;
	font-weight: bold;
	margin:30px auto 50px auto;
	text-align:center;
	color:#c40f23;
	text-shadow:#666 0px 1px 2px;
}
.visa-bt2{
	width:100%;
	height:40px;
	line-height:40px;
	margin:20px auto 40px auto;
	font-size:32px;
	text-align:center;
	color:#333;
}
.visa-bt3{
	width:100%;
	height:70px;
	font-size:60px;
	line-height:70px;
	font-weight: bold;
	margin:40px auto 50px auto;
	text-align:center;
	color:#c40f23;
	text-shadow:#666 0px 1px 2px;
}
.visa-introduce{
	height:auto;
	overflow:hidden;
	margin:20px auto 60px auto;
}
.visa-introduce .pic{
	width:340px;
	height:auto;
	overflow:hidden;
	float:left;
}
.visa-introduce .pic img{width:100%;}
.visa-introduce .text{
	width:820px;
	height:auto;
	overflow:hidden;
	float:right;
	font:16px/28px 'microsoft yahei';
	color:#333;
}
.visa-introduce .text p{
	font:16px/28px 'microsoft yahei';
	color:#333;
	margin-bottom:15px;
}
.visa-introduce .text .but{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:25px auto 0 auto;
	cursor:pointer;
}
.visa-introduce .text .but .b1{
	display:block;
	height:52px;
	padding:0 50px;
	font:18px/52px 'microsoft yahei';
	color:#FFF;
	background-color:#5690e6;
}
.visa-introduce .text .but .b2{
	display:block;
	height:52px;
	padding:0 50px;
	font:18px/52px 'microsoft yahei';
	color:#FFF;
	background-color:#e9454c;
	margin-left:50px;
}

.visa-advantage{
	height:auto;
	overflow:hidden;
	margin:20px auto 50px auto;
	text-align:center;
}
.visa-advantage > .va-i{
	display:inline-block;
	vertical-align: middle;
	width:30%;
	height:auto;
	overflow:hidden;
	margin:10px auto;
}
.visa-advantage > .va-i i{
	display:block;
	width:50px;
	height:50px;
	margin-right:15px;
	float:left;
	font-size:40px;
	line-height:50px;
	color:#076ce0;
	text-align:center;
	transition-duration:0.2s;
}
.visa-advantage > .va-i:hover i{font-size:50px;}
.visa-advantage > .va-i h3{
	display:block;
	width:80%;
	height:26px;
	float:left;
	font-size:18px;
	line-height:26px;
	overflow:hidden;
	float:left;
	text-align:left;
	color:#222;
}
.visa-advantage > .va-i p{
	display:block;
	width:80%;
	height:44px;
	float:left;
	margin-top:4px;
	font-size:14px;
	line-height:22px;
	overflow:hidden;
	float:left;
	text-align:left;
	color:#666;
}
.visa-content{
	height:auto;
	overflow:hidden;
	margin:10px auto 30px auto;
	font:16px/26px 'microsoft yahei';
	color:#333;
}
.visa-content img{
max-width:1200px;
height:auto;
zoom:expression( function(elm)
       {     if (elm.width>1200) 
               {  var oldVW = elm.width; elm.width=1200;             
                   elm.height = elm.height*(1200 /oldVW);        
                }         elm.style.zoom = '1';     
      }
(this));
}
.visa-content p{
	font:16px/26px 'microsoft yahei';
	color:#333;
}
.visa-content table{
	width:100%;
}
.visa-content td{
	margin:0;
	font-size:14px;
	line-height:30px;
	color:#555;
	border-bottom:1px solid #E8E8E8;
}


.visa-school{
	height:auto;
	overflow:hidden;
	padding-top:15px;
	margin:20px auto 50px auto;
}
.visa-school .pic{
	display:block;
	width:280px;
	height:330px;
	float:left;
}
.visa-school .pic img{
	width:100%;
	height:330px;
}
.visa-school .right{
	width:890px;
	height:auto;
	overflow:hidden;
	float:right;
}
.visa-school .right .title{
	display:block;
	width:100%;
	height:26px;
	margin-bottom:10px;
}
.visa-school .right .title a{
	display:block;
	float:left;
	height:26px;
	color:#06F;
	font-size:16px;
	line-height:26px;
}
.visa-school .right .title span{
	display:block;
	float:left;
	height:26px;
	color:#c40f23;
	padding:0 5px;
	font-size:16px;
	line-height:26px;
}
.visa-school .right .title em{
	display:block;
	float:left;
	height:26px;
	color:#666;
	padding:0 5px;
	font-size:14px;
	line-height:26px;
}
.visa-school .right .text{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
}
.visa-school .right .text span{
	display:block;
	float:left;
	height:26px;
	color:#666;
	font-size:16px;
	line-height:26px;
}
.visa-school .right .text em{
	display:block;
	float:left;
	height:auto;
	overflow:hidden;
	color:#222;
	font-size:16px;
	line-height:26px;
}
.visa-school .right .schoollist{
	width:100%;
	height:auto;
	padding-top:20px;
	overflow:hidden;
}
.visa-school .right .schoollist a{
	display:block;
	float:left;
	width:162px;
	height:202px;
	margin:0 15px 0 0px;
}
.visa-school .right .schoollist a img{
	display:block;
	padding:8px;
	width:142px;
	height:142px;
	background-color:#fff;
	border:1px solid #ccc;
	transition-duration:0.2s;
}
.visa-school .right .schoollist a:hover img{border:1px solid #c40f23;}
.visa-school .right .schoollist a span{
	display:block;
	width:100%;
	height:40px;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	line-height:40px;
	color:#333;
	transition-duration:0.2s;
}
.visa-school .right .schoollist a:hover span{
	font-size:16px;
	color:#c40f23;
}

.shift-form{
	width:100%;
	height:320px;
	background:url(../images/shift-bj.jpg) no-repeat center top;
}
.shift-form h3{
	width:1200px;
	margin:0 auto;
	height:40px;
	padding-bottom:20px;
	padding-top:40px;
	text-align:center;
	font-size:40px;
	line-height:40px;
	font-weight: bold;
	color:#FFF;
	border-bottom:1px solid #5A5A5A;
}
.shift-form .form-shift{
	display:block;
	width:1200px;
	height:40px;
	margin:60px auto 0 auto;
	text-align:center;
}
.shift-form .form-shift > .input{
	display:inline-block;
	vertical-align: middle;
	height:40px;
	padding:0 10px;
	background-color:#e7e2e3;
	border:0;outline:none;
	font-size:16px;
	line-height:40px;
	color:#222;
	margin:0 20px;
}
.shift-form .form-shift > .button{
	display:inline-block;
	vertical-align: middle;
	cursor:pointer;
    background: #e76e2c;
    border: none;
    color: #fff;
    cursor: pointer;
    height:40px;
    font-size:15px;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: uppercase;
    transition: background 0.3s ease-in-out;
    width:140px;
}

.shift-crowd{
	width:1200px;
	height:480px;
	margin:0 auto 30px auto;
	background-color:#FFC;
}
.shift-crowd .item{
	display:block;
	width:240px;
	height:480px;
	float:left;
	background-color:#f30;
}
.shift-crowd .item .coo{
	display:block;
	width:240px;
	height:240px;
	overflow:hidden;
	position:relative;
}
.shift-crowd .item .coo.c1{
	background-color:#09F;
}
.shift-crowd .item .coo.c2{
	background-color:#099;
}
.shift-crowd .item .coo.c3{
	background-color:#F6C;
}
.shift-crowd .item .coo.c4{
	background-color:#93F;
}
.shift-crowd .item .coo.c5{
	background-color:#F60;
}
.shift-crowd .item .coo img{
	display:block;
	width:240px;
	height:240px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	transition-duration:0.2s;
}
.shift-crowd .item:hover .coo img{
	width:260px;
	height:260px;
	top:-10px;
	left:-10px;
}
.shift-crowd .item .coo span{
	display:block;
	width:180px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	font-size:20px;
	line-height:38px;
	color:#fff;
	position:absolute;
	top:35px;
	left:30px;
	z-index:1;
}
.shift-crowd .item .coo i{
	display:block;
	width:50px;
	height:50px;
	font-size:40px;
	line-height:50px;
	color:#fff;
	text-align:center;
	position:absolute;
	left:50%;
	margin:-25px 0 0 -25px;
	z-index:2;
}
.shift-crowd .item .coo i.top{
	top:10px;
}
.shift-crowd .item .coo i.bottom{
	bottom:-15px;
}

.shift-case{
	height:auto;
	overflow:hidden;
	margin:0 auto 0 auto;
	text-align:center;
}
.shift-case .item{
	display:inline-block;
	vertical-align: middle;
	width:580px;
	height:170px;
	margin:0 8px 20px 8px;
}
.shift-case .item .pic{
	width:180px;
	height:150px;
	float:left;
	display:block;
}
.shift-case .item .pic img{
	width:170px;
	height:150px;
}
.shift-case .item .info{
	width:370px;
	height:150px;
	float:left;
	display:block;
}
.shift-case .item .info a{
	display:block;
	width:370px;
	margin-left:10px;
	height:auto;
	overflow:hidden;
	max-height:52px;
	margin-bottom:8px;
	font-size:20px;
	line-height:26px;
	color:#333;
	text-align:left;
}
.shift-case .item .info a:hover{
	color:#c40f23;
}
.shift-case .item .info span{
	display:block;
	width:370px;
	margin-left:10px;
	height:auto;
	max-height:88px;
	overflow:hidden;
	font-size:16px;
	line-height:22px;
	color:#888;
	text-align:left;
}

.shift-dujia{
	display:block;
	height:auto;
	overflow:hidden;
	margin:0 auto 50px auto;
	text-align:center;
}
.shift-dujia a{
	display:inline-block;
	vertical-align: middle;
	width:280px;
	height:240px;
	margin:8px 8px;
	background-color:#999;
	position:relative;
}
.shift-dujia a img{
	display:block;
	width:280px;
	height:240px;
	position:absolute;
	z-index:1;
}
.shift-dujia a dl{
	display:block;
	width:280px;
	height:240px;
	position:absolute;
	z-index:2;
	background: rgba(0,0,0, 0.6);
}
.shift-dujia a h2{
	width:100%;
	height:30px;
	font-size:30px;
	font-weight: bold;
	line-height:30px;
	color:#fff;
	position:absolute;
	z-index:2;
	top:40px;
	text-align:center;
}
.shift-dujia a span{
	width:240px;
	height:28px;
	font:18px/26px 'microsoft yahei';
	color:#fff;
	position:absolute;
	z-index:2;
	top:90px;
	left:20px;
	text-align:left;
}
.shift-dujia a span em{
	font-size:24px;
	font-weight: bold;
	color:#FC0;
}

.shift-lvshi{
	display:block;
	height:auto;
	overflow:hidden;
	margin:0 auto 50px auto;
	text-align:center;
}
.shift-lvshi a{
	display:inline-block;
	vertical-align: middle;
	width:280px;
	height:auto;
	overflow:hidden;
	margin:8px 8px;
	position:relative;
}
.shift-lvshi a .portrait{
	width:180px;
	height:180px;
	margin:0 auto;
	overflow:hidden;
	border-radius:90px;
	position:relative;
}
.shift-lvshi a .portrait img{
	display:block;
	width:100%;
	min-height:180px;
	transition-duration:0.4s;
	position:absolute;
	top:0;
	left:0;
}
.shift-lvshi a:hover .portrait img{
	width:110%;
	top:-5%;
	left:-5%;
}
.shift-lvshi a h3{
	display:block;
	width:100%;
	height:28px;
	overflow:hidden;
	font-size:18px;
	line-height:28px;
	color:#444;
	margin-top:8px;
}
.shift-lvshi a h4{
	display:block;
	width:100%;
	height:22px;
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	color:#444;
	margin-top:4px;
}
.shift-lvshi a em{
	display:block;
	width:100%;
	height:22px;
	overflow:hidden;
	font-size:16px;
	line-height:22px;
	color:#222;
	margin-top:6px;
}
.shift-lvshi a span{
	display:block;
	width:100%;
	height:auto;
	max-height:88px;
	overflow:hidden;
	font-size:14px;
	line-height:22px;
	color:#666;
	margin-top:6px;
	text-align:left;
}
.shift-lvshi a dl{
	display:block;
	width:0%;
	height:4px;
	background-color:#F60;
	margin-top:14px;
	transition-duration:0.4s;
}
.shift-lvshi a:hover dl{
	width:100%;
}



.fit-crowd{
	width:100%;
	height:460px;
	background:url(../images/crowd-bj.jpg) no-repeat center top;
}
.fit-crowd h3{
	width:1200px;
	margin:0 auto;
	height:40px;
	padding-bottom:10px;
	padding-top:40px;
	text-align:center;
	font-size:40px;
	line-height:40px;
	font-weight: bold;
	color:#FFF;
}
.fit-crowd h4{
	width:1200px;
	margin:0 auto;
	height:30px;
	padding-bottom:10px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	font-weight: bold;
	color:#E1E1E1;
	border-bottom:1px solid #E1E1E1;
}
.fit-crowd .crodelist{
	width:1200px;
	height:220px;
	margin:40px auto 0 auto;
	text-align:center;
}
.fit-crowd .crodelist .item{
	display:inline-block;
	vertical-align: middle;
	width:180px;
	height:220px;
	margin:0 25px;
}
.fit-crowd .crodelist .item i{
	display:block;
	width:180px;
	height:180px;
	font-size:180px;
	color:#fff;
}
.fit-crowd .crodelist .item span{
	display:block;
	width:180px;
	height:40px;
	font-size:24px;
	font-weight: bold;
	line-height:40px;
	color:#fff;
}


.imm-content{
	height:auto;
	margin:0 auto;
	overflow:hidden;
	font:16px/26px 'microsoft yahei';
	color:#333;
}
.imm-content img{
max-width:1200px;
height:auto;
zoom:expression( function(elm)
       {     if (elm.width>1200) 
               {  var oldVW = elm.width; elm.width=1200;             
                   elm.height = elm.height*(1200 /oldVW);        
                }         elm.style.zoom = '1';     
      }
(this));
}
.imm-content p{
	font:16px/26px 'microsoft yahei';
	color:#333;
}


