section {letter-spacing:-2px;}
.step_intro_01{
	height:550px;
}
.step_intro_01 .container {height:100%;background:url('/uploads/images/ganpan/intro_human.png') center left no-repeat;}
.step_intro_01 .container div {padding:80px 170px;text-align:right;}
.step_intro_01 .container div img {margin-bottom:30px;}
.step_intro_01 .container div p {font-size:30px;line-height:45px;letter-spacing:-1px;}
.step_intro_01 .container div b {font-size:30px;line-height:45px;letter-spacing:-1px;display:inline-block;margin-bottom:20px;text-decoration:underline;}

.step_intro_02{height:500px;background:#fff url('/uploads/images/ganpan/intro_mid_background.jpg') center center no-repeat;background-size:cover;text-align:center;}
.step_intro_02 .container {text-align:center;font-weight:600;}
.step_intro_02 .container table {width:700px;display:inline-block;}
.step_intro_02 .container table td {width:50%;}
.step_intro_02 .container table td > img {max-width:160px;margin-bottom:10px;}
.step_intro_02 .container table td > h3 {font-size:35px;line-height:40px;color:#fff;}
.step_intro_02 .container table td > a {display:block;width:313px;margin:0 auto;height:190px;line-height:45px;padding:50px 0;font-size:40px;font-weight:600;cursor:pointer;border-radius:30px;position:relative;}
.step_intro_02 .container table td > a:hover {margin-top:-8px;margin-bottom:8px;}
.step_intro_02 .container table td > a img {position:absolute;bottom:-20px;right:-5px;}
.step_intro_02 .container table tr:last-child td {font-size:18px;padding-top:25px;text-align:left;padding-left: 100px;}

.step_intro_03{background:#efefef;padding:150px 0;text-align:center;}
.step_intro_03 h3 { font-size:32px;font-weight:500;}
.step_intro_03 h3:after {content:'';display:block;width:80px;border:1px solid #000;margin:20px auto 50px;}
.step_intro_03 .addinfo div { display:inline-block;width:430px;border-radius:10px;padding:66px 30px;margin:0 20px;text-align:left;box-shadow:3px 3px 2px 2px #dedede;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.step_intro_03 .addinfo p {font-size:20px;line-height:28px;height:84px;}
.step_intro_03 .addinfo a {font-size:17px;line-height:20px;display:inline-block;margin-top:30px;}
.step_intro_03 .addinfo a:hover {color:#000;}
.step_intro_03 .addinfo a:after {content:'';border-bottom:1px solid #000;height:1px;width:100%;display:block;}
.step_intro_03 .addinfo .guide {background:#fff url('/uploads/images/ganpan/style_01.png') right 30px center no-repeat;}
.step_intro_03 .addinfo .join {background:#fff url('/uploads/images/ganpan/style_02.png') right 30px center no-repeat;}
.step_intro_03 .addinfo .guide:hover {background:#fff url('/uploads/images/ganpan/style_01_over.png') right 30px center no-repeat;}
.step_intro_03 .addinfo .join:hover {background:#fff url('/uploads/images/ganpan/style_02_over.png') right 30px center no-repeat;}


@media (max-width: 768px){
	.step_intro_01 {height:auto;}
	.step_intro_01 .container {background:#fff;}
	.step_intro_01 .container div {padding:8vw 5vw;text-align:center;}
	.step_intro_01 .container div img {max-width:10vw;}
	.step_intro_01 .container div p {font-size:15px;line-height:20px;letter-spacing:-1px;text-align:right;}
	.step_intro_01 .container div b {font-size:15px;line-height:20px;letter-spacing:-2px;margin-bottom:10px;text-align:right;display:block;}

	.step_intro_02 .container table {width:90vw;}
	.step_intro_02 .container table td > img {max-width:60%;}
	.step_intro_02 .container table td > h3 {font-size:22px;line-height:30px;}
	.step_intro_02 .container table td > a {width:100%;height:110px;padding:25px 0;font-size:25px;line-height:30px;}
	.step_intro_02 .container table td > a img {max-width:50px;}
	.step_intro_02 .container table tr:last-child td {font-size:18px;padding-top:35px;padding-left:0;}
	.step_intro_02 .container table tr:last-child td span {display:block;}
	.step_intro_03 .addinfo div {width:100%;padding:30px 15px;margin:0 0 20px;}
	.step_intro_03 .addinfo p {font-size:18px;line-height:23px;}
	.step_intro_03 .addinfo a {font-size:18px;line-height:23px;margin:0;}	
	.step_intro_03 .addinfo .guide {background:#fff url('/uploads/images/ganpan/style_01_over.png') right 30px center no-repeat;background-size:auto 70%;}
	.step_intro_03 .addinfo .join {background:#fff url('/uploads/images/ganpan/style_02_over.png') right 30px center no-repeat;background-size:auto 70%;}	
	.step_intro_03 .addinfo .guide:hover {background:#fff url('/uploads/images/ganpan/style_01_over.png') right 30px center no-repeat;background-size:auto 70%;}
	.step_intro_03 .addinfo .join:hover {background:#fff url('/uploads/images/ganpan/style_02_over.png') right 30px center no-repeat;background-size:auto 70%;}
}


.place_ {background:#e5e5e5 url(/uploads/images/ganpan/place_back.png) center center no-repeat;height:900px;letter-spacing:-1px;}
.place_ .container {padding:250px 0;}
.place_ .container > h3 {font-size:40px;line-height:50px;font-weight:300;}
.place_ .container > h3 .b1 {color:#30abcd}
.place_ .container > h3 .b2 {color:#3088cd}
.place_ .container > .half-line {margin:39px 0;height:2px;width:450px;background:#000;}
.place_ .container > b {font-size:25px;line-height:40px;}
.place_ .container > p {font-size:25px;line-height:40px;}
.place_ .container > p img {height:28px;margin-right:5px;}
.place_ a {margin-top:40px;font-size:20px;line-height:20px;padding:20px;}
.place_ a:hover {margin-top:32px;margin-bottom:8px;}
.place_ .btn_wrap a:first-child {margin-right:20px;}
	
@media (max-width:768px){
	.place_ {height:75vh;background-position:right bottom 5vh;background-size:auto 57vw;}	
	.place_ .container {padding:10vw 5vw;}
	.place_ .container > .half-line {margin:5vw 0;width:65vw;}
	.place_ .container b {font-weight:800;}
	.place_ .container > h3 {font-size:23px;line-height:40px;}
	.place_ .container > b {font-size:16px;line-height:30px;}
	.place_ .container > p {font-size:16px;line-height:30px;}
	.place_ a {font-size:14px;line-height:20px;padding:10px 13px;margin-top:25px;}
	.place_ a:hover {margin-top:17px;}
	.place_ .btn_wrap a:first-child {margin-right:40%;}
}