body{
		margin:0;
		padding:0;
		background-image:url(../img/bg.jpg);
	}
h1{
		font-family:'Prompt', sans-serif;
		font-size:14px;
		color:#CCC;
		letter-spacing:1px;
	}
p{
		font-family:'Prompt', sans-serif;
		font-size:13px;
		color:#FFF;
		letter-spacing:1px;
	}
.waphead{
		width:980px;
		margin:auto;
	}
.head{
	}
.logo{
		margin:20px 0 0 290px;
	}
.tepmenu{
		width:980px;
		height:31px;
		background-image:url(../img/tep.jpg);
		margin-top:20px;
	}
.menu{
		margin-left:-10px;}
ul.menu{
		list-style:none;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:16px;
		padding-top:6px;
	}
ul.menu a{
		text-decoration:none;
		float:left;
		color:#FFF;
		padding-left:30px;
	}
ul.menu a:hover{
		color:#03F;
	}
.waphome{
		height:880px;
	}
.home{
		width:980px;
		margin:auto;
	}
.hoo{
		margin:10px 0 0 10px;;
	}
.allboxhome{
		margin:15px 0 0 0;
	}
.boxh{
		width:300px;
		float:left;
		padding-left:13px;
		margin-bottom:50px;
	}
.box1{
		margin:15px 0 0 5px;
	}
.wapfoot{
		height:70px;
	}
.foot{
		background-image:url(../img/bgfoot.jpg);
		width:980px;
		margin:auto;
		height:70px;
	}
.fontfoot{
		padding:10px 0 0 0;
		text-align:center;
	}
.waplo{
		height:240px;
	}
.lo{
		width:980px;
		margin:auto;
	}
.lo2{
		margin:30px 0 0 20px;
	}
.fontlo{
		margin:30px 0 0 20px;
	}
.wapnews{
	}
.news{
		width:980px;
		margin:auto;
	}
.news2{
		margin:40px 0 0 20px;
	}
.boxnews{
		margin:20px 0 0 20px;
	}
.wapprog{
		width:980px;
		height:450px;
		margin:auto;
	}
.prog{
		width:960px;
		margin:auto;
	}
.pro1{
		float:left;
		width:198px;
	}
.pro2{
		float:left;
		width:760px;
	}
.boxpro{
		width:180px;
		float:left;
		padding:0 0 0 10px;
	}
.prog2{
		margin:30px 0 0 20px;
	}
.wapcon{
		height:600px;
	}
.con{
		width:980px;
		margin:auto;
	}
.con2{
		margin:30px 0 0 20px;
	}
.con3{
		margin:30px 0 0 120px;
		float:left;
	}
.wapplan{
		height:450px;
	}
.plan{
		width:980px;
		margin:auto;
	}
.plan2{
		margin:30px 0 0 20px;
	}
.allplan{
		margin:20px 0 0 20px;
	}
.boxp{
		width:255px;
	}
.wapplan2{
		height:1000px;
	}
.plan2{
		width:980px;
		margin:auto;
	}
.plan22{
		margin:30px 0 0 20px;
	}
.boxpb{
		width:438px;
		margin:20px 0 0 50px;
		float:left;
	}
.allplan2{
		margin-top:20px;
		margin-left:570px;
	}
.boxp2{
		width:150px;
	}
.wapproi{
		height:200px;
	}
.proi{
		width:980px;
		margin:auto;
	}
.proi2{
		margin:30px 0 0 20px;
	}
.fontproi{
		margin:30px 0 0 20px;
	}
/**********************************contactform**********************************************************/
div.box{
		margin:0 auto;
		width:250px;
	}

div.box h1{
		color:#FFF5CC;
		text-transform:uppercase;
		padding:5px 0 5px 5px;
		border-bottom:1px solid #161712;
		border-top:1px solid #161712;
	}
.linecontact {
		width: 300px;
		height: 3px;
		background-image: url(../img/dot.jpg);
		background-repeat: repeat-x;
		margin-bottom: 10px;
	}

.wrapcontact {
		width: 980px;
		margin: auto;
		height: 500px;
	}

div.box{
		margin:0 auto;
		width:400px;
		height:300px;
	}
div.box label{
		width:100%;
		display: block;
		padding:12px 0 0 0;
	}
div.box label span{
		display: block;
		color:#666666;
		font-size:12px;
		float:left;
		width:50px;
		text-align:right;
		padding:2px 15px 0 0;
	}

div.box .input_text{
		width:290px;
		border: 1px solid #C5C5C5;
		-webkit-background-clip: padding-box;
		-webkit-border-radius: 4px;
		-moz-background-clip: padding-box;
		-moz-border-radius: 4px;
		border-radius: 4px;
		height: 23px;
		background-image: url(../img/bgbox.jpg);
		background-repeat: repeat-x;
		padding-left: 10px;
	}

div.box .message{
		width:280px;
		border: 1px solid #ccc;
		-webkit-background-clip: padding-box;
		-webkit-border-radius: 4px;
		-moz-background-clip: padding-box;
		-moz-border-radius: 4px;
		border-radius: 4px;
		height:100px;
		background-image: url(../img/bgmassage.jpg);
		background-repeat: repeat-x;
		padding: 10px;
	}

div.box .button
	{
		border:0px;
		top:30px;
		left:65px;
		width:100px;
		background-color: #666666;
		color: #CCCCCC;
		font-family: Tahoma;
		font-size: 10px;
		height: 20px;
		position: relative;
		-webkit-background-clip: padding-box;
		-webkit-border-radius: 4px;
		-moz-background-clip: padding-box;
		-moz-border-radius: 4px;

	}
.font
	{
		font-family: Tahoma;
		font-size: 12px;
		color:#FFF;
		line-height: 1.5em;
	}
.fade {
		border: 0;
	}
.mapg {
		border: 1px solid #666;
	}
.fontcon{
		margin:35px 0 0 20px; text-align:left;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:18px;
		color:#CCC;
	}
/************************************slide*/
.banner{
		width:980px;
		height:500px;
		}
#slides {
		position:absolute;
		z-index:100;
	}

	/*
		Slides container
		Important:
		Set the width of your slides container
		Set to display none, prevents content flash
	*/

.slides_container {
		width:980px;
		overflow:hidden;
		position:relative;
	}

	/*
		Each slide
		Important:
		Set the width of your slides
		If height not specified height will be set by the slide content
		Set to display block
	*/

.slides_container a {
		width:897px;
		height:521px;
		display:block;
	}

.slides_container a img {
		display:block;
	}

	/*
		Next/prev buttons
	*/

.bgNP{position:absolute; width:79px; height:20px; bottom:10px; right:40px;}
#slides .next,#slides .prev {
		position:absolute;
		bottom:15px;
		right:105px;
		width:9px;
		height:9px;
		display:block;
		z-index:101;
	}

#slides .next {
		right:32px;
	}

	/*
		Pagination
	*/

.pagination {
		position:absolute;
		margin:-25px 0 0 840px;
		width:100px;
		z-index:101;
	}

.pagination li {
		float:left;
		margin:0 1px;
		list-style:none;
	}

.pagination li a {
		display:block;
		width:12px;
		height:0;
		padding-top:12px;
		background-image:url(../img/pagination.png);
		background-position:0 0;
		float:left;
		overflow:hidden;
	}

.pagination li.current a {
		background-position:0 -12px;
	}
/************************************Endslide*/
.head_f a{
		text-decoration:none;
		color:#999;
	}
.head_f a:hover{
		color:#09F;
	}
.wapintro{
		width:100%;
		height:768px;
		background:url(../img/bgintro.jpg) repeat-x;
		margin:auto;
	}
.intro{
		width:1024px;
		margin:auto;
	}
