.clearflt:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
}
.special-content{
	width: 100%;
	margin-top: 80px;
}
.special-content .block{
	position: relative;
	width: 100%;
	height: 300px;
	background-position: center top;
	background-repeat: no-repeat;
}
.special-content .block a.btn{
	display: block;
	width: 260px;
	height: 50px;
	position: absolute;
	left: 50%;
	bottom: 50px;
	margin-left: -130px;
	font-family: 'Microsoft Yahei Light';
	font-size: 16px;
	text-align: center;
	color: #fff;
}
.special-content .block .container{
	width: 1200px;
	margin: 0 auto;
	overflow: visible;
}

.special-content .block-01{
	background-image: url(../images/block_01.jpg);
}
.special-content .block-02{
	background-image: url(../images/block_02.jpg);
}
.special-content .block-03{
	height: 489px;
	background-image: url(../images/block_03.jpg);
}
.special-content .block-04{
	height: 552px;
	background-image: url(../images/block_04.jpg);
}
.special-content .block-05{
	height: 1111px;
	background-image: url(../images/block_05.jpg);
}
.special-content .block-05 a.btn{
	bottom: 76px;
}
.special-content .block-06{
	height: 248px;
	background-image: url(../images/block_06.jpg);
}
.special-content .block-07{
	background-image: url(../images/block_07.jpg);
}
.special-content .block-08{
	background-image: url(../images/block_08.jpg);
}
.special-content .block-09{
	background-image: url(../images/block_09.jpg);
}
.special-content .block-09 a.btn{
	top: 12px;
	bottom: auto;
}
.special-content .block-10{
	background-image: url(../images/block_10.jpg);
}
.special-content .block-11{
	background-image: url(../images/block_11.jpg);
}
.special-content .block-12{
	background-image: url(../images/block_12.jpg);
}
.special-content .block-13{
	background-image: url(../images/block_13.jpg);
}
.special-content .block-13 a.btn{
	top: 12px;
	bottom: auto;
}
.special-content .block-14{
	background-image: url(../images/block_14.jpg);
}
.special-content .block-15{
	background-image: url(../images/block_15.jpg);
}
.special-content .block-16{
	height: 332px;
	background-image: url(../images/block_16.jpg);
}
.special-content .block-16 a.btn{
	bottom: 80px;
}
.special-content .block-17{
	height: 1300px;
	background-image: url(../images/block_17.jpg);
}
.special-content .block-18{
	height: 468px;
	background-image: url(../images/block_18.jpg);
}
.special-content .block-19{
	background-image: url(../images/block_19.jpg);
}
.special-content .block-20{
	background-image: url(../images/block_20.jpg);
}
.special-content .block-21{
	height: 353px;
	background-image: url(../images/block_21.jpg);
}
.special-content .block-22{
	height: 375px;
	background-image: url(../images/block_22.jpg);
}
.special-content .block-23{
	height: 172px;
	background-image: url(../images/block_23.jpg);
}
.special-content .block-24{
	background-image: url(../images/block_24.jpg);
}
.special-content .block-25{
	background-image: url(../images/block_25.jpg);
}
.special-content .block-26{
	background-image: url(../images/block_26.jpg);
}
.special-content .block-27{
	height: 405px;
	background-image: url(../images/block_27.jpg);
}
.special-content .block-28{
	height: auto;
	background-color: #fff;
}
.special-content .block .top-form{
	position: absolute;
	width: 445px;
	top: -115px;
	left: 50%;
	margin-left: 155px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px -5px #333;
	-moz-box-shadow: 0 0 10px -5px #333;
	-ms-box-shadow: 0 0 10px -5px #333;
	-o-box-shadow: 0 0 10px -5px #333;
	box-shadow: 0 0 10px -5px #333;
}
.special-content .block .top-form .tf-head{
	height: 115px;
	background: url(../images/tf_head_bg.png);
	text-align: center;
	overflow: hidden;
}
.special-content .block .top-form .tf-head strong{
	display: block;
	font-size: 28px;
	line-height: 40px;
	margin-top: 20px;
}
.special-content .block .top-form .tf-head span{
	display: block;
	font-family: 'Microsoft Yahei Light';
	font-size: 20px;
	margin-top: 5px;
	color: #838383;
}
.special-content .block .top-form form{
	display: block;
	padding: 19px;
}
.special-content .block .top-form form .ipt-row{
	position: relative;
	height: 50px;
	margin-top: 18px;
}
.special-content .block .top-form form .ipt-row input{
	height: inherit;;
	width: 100%;
	background-color: #fff;
	text-indent: 12px;
	font-size: 16px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.special-content .block .top-form form .ipt-row span.sup{
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 16px;
}
.special-content .block .top-form form .two input{
	width: 189px;
	float: left;
}
.special-content .block .top-form form .two input:first-child{
	width: 200px;
	margin-right: 18px;
}
.special-content .block .top-form form button{
	display: block;
	height: 50px;
	width: 100%;
	background-color: #bd8731;
	color: #fff;
	margin-top: 18px;
	font-size: 18px;
	border: none;
	outline: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.special-content .block .top-form form span.tips{
	display: block;
	font-family: 'Microsoft Yahei Light';
	font-size: 14px;
	color: #666;
	line-height: 20px;
	margin: 8px 0;
}
.special-content .block .top-form form span.tips::before{
	content: '\0020';
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../images/tips_icon.png) center no-repeat;
	vertical-align: -6px;
	margin-right: 6px;
}
.special-content .space{
	overflow: hidden;
}
.special-content .space .switch{
	position: relative;
	margin-top: 200px;
}
.special-content .space .switch .ctrl {
	
}
.special-content .space .switch .ctrl ul li{
	position: relative;
	float: left;
	width: 150px;
	font-family: "Microsoft Yahei Light";
	font-size: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.special-content .space .switch .ctrl ul li.on{
	position: relative;
	color: #be995d;
}
.special-content .space .switch .ctrl ul li.on:after{
	content: '\0020';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -5px;
	border-top: 10px solid #be995d;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;

}
.special-content .space .switch .ctrl ul li.last{
	margin-right: 0;
}
.special-content .space .tab{
	margin-top: 55px;
}
.special-content .space .tab .items{
	height: 650px;
}
.special-content .space .tab .item{
	position: relative;
	height: 570px;
	padding: 40px;
	background-color: #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}
.special-content .space .tab .item .thumb{
	float: left;
	width: 752px;
	height: 374px;
}
.special-content .space .tab .item .intro{
	position: relative;
	float: left;
	width: 328px;
	height: 374px;
	margin-left: 40px;
}
.special-content .space .tab .item .intro strong{
	position: relative;
	display: block;
	height: 26px;
	background: url(../images/intro_text.png) 115px 0 no-repeat;
}
.special-content .space .tab .item-2 .intro strong{
	background-position: 115px -26px;
}
.special-content .space .tab .item-3 .intro strong{
	background-position: 115px -52px;
}
.special-content .space .tab .item-4 .intro strong{
	background-position: 115px -78px;
}
.special-content .space .tab .item-5 .intro strong{
	background-position: 115px -104px;
}
.special-content .space .tab .item-6 .intro strong{
	background-position: 115px -130px;
}
.special-content .space .tab .item-7 .intro strong{
	background-position: 115px -156px;
}
.special-content .space .tab .item-8 .intro strong{
	background-position: 115px -182px;
}
.special-content .space .tab .item .intro strong:before,
.special-content .space .tab .item .intro strong:after{
	content: '\0020';
	display: block;
	position: absolute;
}
.special-content .space .tab .item .intro strong:before{
	width: 94px;
	height: 1px;
	top: 13px;
	background-color: #be995d;
}
.special-content .space .tab .item .intro strong:after{
	width: 0;
	height: 0;
	top: 10px;
	left: 94px;
	border-left: 6px solid #be995d;
	border-top: 3px solid transparent;
	border-bottom: 4px solid transparent;
}
.special-content .space .tab .item .intro p{
	position: absolute;
	top: 60px;
	right: -120px;
	left: 0;
	height: 238px;
	background: url(../images/intro_bg.png) left top no-repeat; 
	padding: 60px 40px 0;
	font-family: 'Microsoft Yahei Light';
	font-size: 16px;
	line-height: 30px;
	color: #fff;
}
.special-content .space .tab .item .include{
	overflow: hidden;
}
.special-content .space .tab .item .include strong{
	display: block;
	height: 25px;
	background: url(../images/include_title.png) left center no-repeat;
	margin: 30px 0;
}
.special-content .space .tab .item .include p{
	padding: 30px;
	background-color: #f2f2f2;
	font-family: 'Microsoft Yahei Light';
	font-size: 16px;
	line-height: 30px;
}
.special-content .craft .table{
	width: 962px;
	height: 720px;
	position: absolute;
	top: 425px;
	left: 50%;
	margin-left: -465px;
}
.special-content .craft .table .row{
	height: 172px;
	margin: 0 auto;
}
.special-content .craft .table .row-1,
.special-content .craft .table .row-3{
	width: 766px;
}
.special-content .craft .table .row-4{
	width: 570px;
}
.special-content .craft .table .row .col{
	margin-top: -18px;
	margin-bottom: -18px;
	float: left;
	width: 178px;
	height: 205px;
	margin-left: 18px;
	background: url(../images/craft_icons.png) 0 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.special-content .craft .table .row .col-2{
	background-position: -178px 0;
}
.special-content .craft .table .row .col-3{
	background-position: -356px 0;
}
.special-content .craft .table .row .col-4{
	background-position: -534px 0;
}
.special-content .craft .table .row .col-5{
	background-position: -712px 0;
}
.special-content .craft .table .row .col-6{
	background-position: -890px 0;
}
.special-content .craft .table .row .col-7{
	background-position: -1068px 0;
}
.special-content .craft .table .row .col-8{
	background-position: -1246px 0;
}
.special-content .craft .table .row .col-9{
	background-position: -1424px 0;
}
.special-content .craft .table .row .col-10{
	background-position: -1602px 0;
}
.special-content .craft .table .row .col-11{
	background-position: -1780px 0;
}
.special-content .craft .table .row .col-12{
	background-position: -1958px 0;
}
.special-content .craft .table .row .col-13{
	background-position: -2136px 0;
}
.special-content .craft .table .row .col-14{
	background-position: -2314px 0;
}
.special-content .craft .table .row .col:first-child{
	margin-left: 0;
}
.special-content .craft .table .row .col:hover{
	background-image: url(../images/craft_hover_icons.png);
}
.special-content .craft .table .row .col-x,
.special-content .craft .table .row .col-x:hover{
	background: none;
}
.special-content .bottom-form *{
	font-family: "Microsoft Yahei Light";
}
.special-content .bottom-form strong{
	display: block;
	font-size: 36px;
	text-align: center;
	margin-bottom: 50px;
}
.special-content .bottom-form input{
	float: left;
	width: 365px;
	height: 58px;
	margin-left: 25px;
	border: 1px solid #ddd;
	text-indent: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.special-content .bottom-form button{
	display: block;
	width: 365px;
	height: 58px;
	margin: 40px auto 0;
	background-color: #bd8731;
	color: #fff;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.special-content .bottom-form span{
	display: block;
	text-align: center;
	color: #bd8731;
	padding: 15px 0;
}