* {
    box-sizing: border-box;
}
body{
		margin:0;
		padding:0;
		background-image:url(../img/bg.jpg);
	}
	p{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#243585;
		line-height:1.5em;
	}
	.waphead{
		width:980px;
		margin:auto;
	}
	.logo{
		margin:20px 0 0 440px;
		width:125px;
	}
	.tepmenu{
		margin:20px 0 0 0;
		width:980px;
		height:30px;
		background: none;
		position: relative;
	}
	.menu{
		margin:auto;
		width:980px;
	}
	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;
	}
	.wapbanner{
		width:980px;
		margin:auto;
	}
	.banner{
		width:980px;
		height:550px;
		background:#FFF;
	}
	.waphome{
		width:980px;
		margin:auto;
	}
	.home{
		width:940px;
		height:224px;
		background:url(../img/bg2.jpg);
		margin:20px auto;
	}
	.productslide{
		width:940px; 
		height:255px; 
		margin:auto;
		padding-top:60px;
	}
	.wapfoot{
		width:980px;
		margin:auto;
	}
	.fontfoot{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#FFF;
		margin:35px 0 0 40px;
	}
	.wapfoot2{
		width:980px;
		margin:auto;
		height:50px;
	}
	.wappro{
		width:980px;
		margin:auto;
	}
	.pro{
		width:980px;
		height:789px;
		background-color:#FFF;
	}
	.boxpro{
		width:432px;
		height:651px;
		margin:20px 0 0 40px;
		float:left;
	}
	.wapcon{
		width:980px;
		margin:auto;
	}
	.con{
		width:980px;
		height:670px;
		background:#FFF;
	}
	.wapabout{
		width:980px;
		margin:0 auto 0px;
	}
	.about{
		width:980px;
		height:600px;
		background:#FFF;
	}
	.info{
		margin:20px 0 0 25px;
		width:935px;
		height:346px;
		background-image:url(../img/a2.jpg);
	}
	.wapnews{
		width:980px;
		margin:auto;
	}
	.news{
		width:980px;
		height:750px;
		background:#FFF;
	}
	.boxnews{
		width:900px;
		margin:20px 0 0 40px;
	}
	.fontnews{
		width:250px;
		float:left;
		margin:0 0 0 30px;
	}
	/*************************************fadeslide**********************************************************/
	.jcarousel-skin-tango .jcarousel-container {
	}
	.jcarousel-skin-tango .jcarousel-direction-rtl {
		direction: rtl;
	}
	.jcarousel-skin-tango .jcarousel-container-horizontal {
	    width: 940px;
	    padding: 20px 0 0 30px;
		margin-left:15px;
	}
	.jcarousel-skin-tango .jcarousel-clip {
	    overflow: hidden;
	}
	.jcarousel-skin-tango .jcarousel-clip-horizontal {
	    width:  855px;
	    height: 176px;
	}
	.jcarousel-skin-tango .jcarousel-clip-vertical {
	    width:  75px;
	    height: 245px;
	}
	.jcarousel-skin-tango .jcarousel-item {
		width: 161px;
		height: 109px;
	}
	.jcarousel-skin-tango .jcarousel-item-horizontal {
		margin-left: 0;
	    margin-right: 10px;
	}
	.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
		margin-left: 10px;
	    margin-right: 0;
	}
	.jcarousel-skin-tango .jcarousel-item-vertical {
		margin-bottom: 10px;
	}
	.jcarousel-skin-tango .jcarousel-item-placeholder {
	    background: #fff;
	    color: #000;
	}
	.jcarousel-skin-tango .jcarousel-next-horizontal {
		position: absolute;
		top: 55px;
		right: 40px;
		width: 50px;
		height: 48px;
		cursor: pointer;
		background-color: transparent;
		background-image: url(../img/pe.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
		background-image: url(../img/pe2.png);
	}
	.jcarousel-skin-tango .jcarousel-prev-horizontal {
	    position: absolute;
	    top: 55px;
	    left: -10px;
	    width: 50px;
	    height: 48px;
	    cursor: pointer;
	    background: transparent url(../img/next.png) no-repeat 0 0;
	}
	.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	    background-image: url(../img/next2.png);
	}
	/**********************************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: #CCCCCC;
		line-height: 1.5em;
	}
	.fade {
		border: 0;
	}
	.mapg {
		border: 1px solid #666;
	}
	.con2{
		margin-top:30px;
		margin-left:50px;
		float:left;
		height:470px;
	}
	#cssmenu ul {
		list-style-type:none;
		width:auto;
		display:flex;
		align-items: stretch;
		height:30px;
		font-size:12px;
		font-weight:bold;
		background:transparent url(../img/nav_bg.png) repeat-x top left;
		font-family: Verdana, Geneva, sans-serif;
		border-bottom:1px solid #000000;
		border-top:1px solid #000000;
		padding:0;
		margin:0;
	}
	#cssmenu li {
		display:block;
		margin:0;
		padding:0;
	}
	#cssmenu li a {
		display:flex;
		align-items: center;
		justify-content: center;
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
		padding: 0 20px;
		height:30px;
		line-height:30px;
		transition: background 0.2s, color 0.2s;
	}
	#cssmenu li a:hover, #cssmenu li.active a {
		color:#999;
		background:transparent url(../img/nav_bg.png) 0px -30px no-repeat;
		background-size: cover;
	}
	/* Fix for Homepage Gallery Alignment */
	#mycarousel, .jcarousel-skin-tango {
	    list-style: none !important;
	    padding: 0 !important;
	    margin: 0 !important;
	}
	#mycarousel li, .jcarousel-skin-tango li {
	    list-style: none !important;
	    float: left !important;
	    display: inline-block !important;
	}
	.productslide {
	    overflow: hidden !important;
	}

.nav-right-logo {
    position: absolute;
    right: 0;
    top: -5px;
}
