body{
	background: #fff;
}
.innerFz{
	width: 1200px;
}
.banner{
	height: 1050px;
	width: 100%;
	min-width: 1200px;
	overflow: hidden;
	background:url(./banner.jpg) no-repeat center top;
}
.banner p{
	font-size: 0;
	display: none;
}
.banner strong{
	font-size: 0;
	display: none;
}
.introduceBg{
	height: 640px;
	width: 100%;
	min-width: 1200px;
	overflow: hidden;
	background:url(./bg02.jpg) no-repeat center top;
}
.introduceTitle{
	float: right;
	margin-right: 160px;
	padding-top: 150px;
	font-size: 48px;
	line-height: 48px;
}
.introduceTitle span{
	font-size: 40px;
	line-height: 48px;
	vertical-align: top;
	color: #ffffff;
	margin-right: 12px;
}
.introduceText{
	width: 622px;
	float: left;
	text-indent: 2em;
	font-size: 20px;
	text-align: left;
	line-height: 46px;
	padding-top: 50px;
	color:#111111;

}
.introduceText span{
	font-weight: bolder;
}
.bg01{
	width: 100%;
	min-width: 1200px;
	background: url(./bg03.jpg) no-repeat center top;
	overflow: hidden;
	position: relative;
}
.moduleTitle{
	font-size: 45px;
	line-height: 1;
	text-transform: uppercase;
	padding-top: 275px;
	text-align: right;
	width: 1200px;
	color: #236cfc;
	font-weight: bold;
}
.moduleDesBox{
	width: 1200px;
}
.moduleDes{
	padding: 50px 50px 55px;
	background: #236cfc;
	color:#ffffff;
	width: 337px;
	font-size: 18px;
	line-height: 38px;
	float: left;
	margin-top: 340px;
	text-indent: 2em;
	text-align: left;
}
.panoImg{
	padding-top: 208px;
	width: 700px;
	height: 481px;
	float: right;
}
.bg02{
	width: 100%;
	min-width: 1200px;
	background: url(./bg04.jpg) no-repeat center top;
}
.panoIframeBox{
	width: 1200px;
}
.iframeBoxTitle{
	padding-top: 81px;
	font-size: 40px;
	font-weight: bold;
	padding-left: 510px;
	text-align: left;
	color: #2a2a2a;
}
.iframeBoxTitle a{
	color:#2a2a2a;
}
.panoIframe{
	padding-top: 39px;
	height: 600px;
}
.panoDes{
	background: #f5f5f5;
	font-size: 20px;
	line-height: 40px;
	text-indent: 2em;
	text-align: left;
	padding: 30px 55px 35px;
	color: #111111;
}

.panoImgBox{
	width: 1200px;
	position: relative;
	margin-top: 69px;
	height: 417px;
}
.panoImg{
	overflow: hidden;
}
.panoImgBox .panoImg{
	width: 630px;
	height: 340px;
	right: 15px;
	top: 15px;
	position: absolute;
	padding-top: 0;
	cursor: pointer;
}
.panoImgBg{
	width: 212px;
	height: 212px;
	background: #236cfc;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.panel{
	width: 573px;
	float: left;
	padding-top: 42px;
	position: relative;
	z-index: +2;
}
.panelHead{
	font-size: 32px;
	color: #fff;
	height: 60px;
	line-height: 60px;
	background: #236cfc;
}
.panelHead a{
	color: #fff;
}

.panelBody{
	font-size: 18px;
	line-height: 40px;
	padding: 27px 75px 0 25px;
	text-align: left;
	text-indent: 2em;
	color: #111111;
}
.hoverColor{
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.hoverBtn{
	width: 89px;
	height: 91px;
	background: url(../bg/720.png) no-repeat;
	position: absolute;
	top: -91px;
	left: 50%;
	margin-left: -45px;
	margin-top: -45px;
	transition: all 1s;
}
.panoImg:hover .hoverBtn{
	top: 50%;
}
.panoImg:hover .hoverColor{
	display: block;
}
.bg03Fz{
	width: 100%;
	min-width: 1200px;
	background: url(./bg05.jpg) no-repeat center top;
}
.bg03Fz li a:hover .panoName{
	color: #236cfc;
}

.titleHot{
	padding-top: 94px;
	font-size: 36px;
	color:#131313;
	line-height: 1;
	font-weight: bold;
}
.titleHot span{
	color:#236cfc;
}
.panoListBox{
	width: 1200px;
	margin-top: 60px;
}
.panoListBox ul{
	width: 1270px;
}
.panoListBox li{
	width: 564px;
	margin-right: 71px;
	margin-bottom: 30px;
	float: left;
}
.panoListBox a:hover .hoverColor{
	display: block;
}
.panoListBox a:hover .hoverBtn{
	top: 50%;
}

.panoListBox .panoImg{
	width: 564px;
	height: 320px;
	padding-top: 0;
	position: relative;
}
.panoName{
	line-height: 63px;
	font-size: 24px;
	color:#030303;
}

.bg04{
	width: 100%;
	min-width: 1200px;
	background: url(./bg06.jpg) no-repeat center top;
	height: 58px;
}
.bg05{
	width: 100%;
	min-width: 1200px;
	background: url(./bg07.jpg) no-repeat center top;
}
.bg05 .moduleTitle{
	text-align: left;
	padding-left: 20px;
	color:#db2e6c;
}
.bg05 .moduleDes{
	float: right;
	background: #ca5484;
	padding: 55px 40px 100px;
	width: 364px;
}
.bg05 .panoImg{
	float: left;
}
.bg06{
	background: url(./bg07-2.jpg) no-repeat center top;
}
.bg06 .iframeBoxTitle{
	padding-top: 76px;
}
.bg06 .iframeBoxTitle a{
	color: #2a2a2a;
}
.bg06 .panelHead{
	background: #db2e6c;
	padding-left: 72px;
	padding-right: 155px;
	width: 200px;
	margin-left: -16px;	
}
.bg06 .panelBody{
	padding-left: 60px;
	padding-right: 0;
}

.bg06 .panel{
	float: right;
}
.bg06 .panoImgBg{
	right: auto;
	left: 0;
	background: #db2e6c;
}
.bg06 .panoImg{
	left: 16px;
	top: 19px;
	right: auto;
}
.bg07{
	width: 100%;
	min-width: 1200px;
	background: url(./bg08.jpg) no-repeat center top;
}
.bg07 li a:hover .panoName{
	color: #db2e6c;
}
.bg07 .titleHot{
	padding-top: 79px;
}
.bg07 .titleHot span{
	color: #db2e6c;
}
.bg08{
	width: 100%;
	min-width: 1200px;
	background: url(./bg09.jpg) no-repeat center bottom;
	height: 78px;
}
.bg09{
	width: 100%;
	min-width: 1200px;
	background: url(./bg10.jpg) no-repeat center top;
}
.bg09 .moduleTitle{
	padding-top: 310px;
	color: #fff;
}
.bg09 .moduleDesBox .panoImg{
	padding-top: 170px;
}
.bg09 .moduleDes{
	background: #18a9eb;
	margin-top: 302px;
}
.bg09 .panoIframeBox{
	padding-bottom: 67px;
}
.bg09 .iframeBoxTitle{
	padding-top: 90px;
	padding-left: 566px;
	color: #2a2a2a;
}
.bg10{
	width: 100%;
	min-width: 1200px;
	background: url(./bg11.jpg) no-repeat center top;
}
.bg10 li a:hover .panoName{
	color: #18a9eb;
}
.bg10 .titleHot{
	padding-top: 98px;
}
.bg10 .titleHot span{
	color: #18a9eb;
}
.newsBg{
	width: 100%;
	min-width: 1200px;
	background: url(./bg12.jpg) no-repeat center bottom;
}
.newsBg .innerFz{
	padding-bottom: 260px;
}
.newsBg .conBg{
	width: 1538px;
	background: #f7f7f7;
	margin-left: -190px;
	position: relative;	
}
.conBg .fitness{
	width: 18px;
	height: 285px;
	position: absolute;
	left: 102px;
	top: 3px;
	background: url(./icon2.png) no-repeat;
}
.newsBg .panel{
	margin-left: 215px;
	padding-top: 0;
	width: 475px;
	float: none;
}
.newsBg .panelHead{
	padding-top: 165px;
	height: 75px;
	background: url(./tbg1.jpg) no-repeat left bottom;
	color:#000;
	font-size: 48px;
	font-weight: bold;
	text-align: left;
	line-height: 50px;
}
.newsBg .panelHead span{
	color: #236cfc;
}
.newsBg .panelBody{
	padding: 34px 0 108px;
	text-indent: 0;
}
.newsBg .panelBody .icon{
	width: 16px;
	height: 16px;
	background: url(./icon3.png) no-repeat center;
	display: inline-block;
	margin-right: 10px;
}

.newsBg li{
	height: 56px;
	line-height: 56px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 20px;
	font-weight: bold;
	color: #2d2d2d;
	cursor: pointer;
}
.newsBg li a{
	color: #2d2d2d;
}

.newsBg li:hover a{
	color: #236cfc;
}
.newsBg .pic{
	padding: 12px;
	background: #fff;
	position: absolute;
	top: 91px;
	right: 146px;
}
.contactBg{
	padding-top: 97px;
	width: 100%;
	min-width: 1200px;
	background: url(./bg13.jpg) no-repeat center top;
}
.ewmBox{
	width: 426px;
	float: left;
	margin-left: 107px;
	padding-bottom: 70px;
}
.ewmBox .btn{
	background: #236cfc;
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	height: 88px;
	line-height: 88px;
	border-radius: 10px;
	cursor: pointer;
}
.ewmBox .btn a{
	color: #fff;
}

.ewmBox .btn:hover{
	background: #1050e0;
}
.ewmBox .ewm{
	padding-top: 44px;
}
.ewmBox .ewmName{
	padding-top: 15px;
	font-size: 20px;
	line-height: 1;
	color: #fff;
}
.contact{
	width: 585px;
	float: right;
	
}
.contact .head{
	background: url(./tbg2.jpg) no-repeat left bottom;
	font-size: 40px;
	color: #236cfc;
	font-weight: bold;
	text-align: left;
	padding-top: 70px;
	height: 66px;
}
.contactText{
	width: 630px;
	padding-top: 60px;
	text-align: left;
	font-size: 24px;
	line-height: 54px;
	color: #fff;
}
.contactText a{
	color: #fff;
}
.contactText a:hover{
	text-decoration: underline;
	color: #236cfc;
}

.footer p{
	line-height: 30px;
	font-size: 16px;
	color:#cfcfcf;
}
.footer p a:hover{
	text-decoration: underline;
}
