@charset "utf-8";

body{overflow-x: hidden;}

/*头部开始*/

.pageHeader{

	width:100%;

	float:left;

	height:30px;

	line-height:30px;

	border-bottom:1px solid #f5f5f5;

}

.ps-l{

	float:left;

	height:18px;

	font-size:14px;

	margin-top:6px;

	line-height:18px;

	padding-left:25px;

	background:url(../images/top_03.png) no-repeat left center;

}

.ps-r{

	float:right;

	height:18px;

	font-size:14px;

	margin-top:6px;

	line-height:18px;

	padding-left:20px;

	background:url(../images/top_06.png) no-repeat left center;

}

/*头部结束*/

/*导航开始*/

.banner{

	float:left;

}

.pageNav{

	width:100%;

	float:left;

	height:100px;

}

.nav-ul{

	float:left;

	width:100%;

	height:100px;

}

.nav-li{

	float:left;

	width:130px;

	height:85px;

	font-size:16px;

	margin-top:15px;

	line-height:100px;

	text-align:center;

}

.nav-a{

	display:block;

}

.nav-li-img{

	float:left;

}

.nav-a-img{

	float:left;

	margin-top:18px;

	margin-left:55px;

}

.nav-li-img{

	float:left;

	width:420px;

	height:100%;

}

/*导航结束*/

/*轮播开始*/

.banner,

.banner-wrapper{

	width:100%;

	height:702px;

	position:relative;

}

.banner-slide li{

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	display:none;

}

.banner-slide li .container{

	position: relative;

}

.banner-switch{

	position:absolute;

	bottom:15px;

	left:48%;

}

.banner-slide li img{

	width:1920px;

	height:700px;

	position: absolute;

	left:0;

	top:0;

	margin-left:-360px;

}

.banner-switch li{

	width:12px;

	height:12px;

	background:rgba(255,255,255,.5);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7fffffff,endColorstr=#7fffffff);

	border-radius:50%;

	margin-right:25px;

	float:left;

	cursor:pointer;

}

.banner-switch li:last-child{

	margin-right:0;

}

.banner-switch li.on{

	background-color:#344b7e;

}

/*轮播结束*/

/*内容开始*/

.content{

	float:left;

	width:1920px;

	height:906px;

	margin-left:-360px;

	background:url(../images/about_02.jpg);

}

.content .container{

	height:100%;

	position:relative;

}

.p01{

	left:0;

	top:-58px;

	position:absolute;

}

.content-title{

	float:left;

	color:#000;

	font-family:宋体;

	margin-top:130px;

	margin-left:400px;

	font-size:40.61px;

}

.content-wz-h{

	top:338px;

	right:398px;

	font-size:40.7px;

	font-family:宋体;

	position:absolute;

}

.content-wz-e{

	top:355px;

	right:202px;

	font-family:宋体;

	font-size:28.13px;

	position:absolute;

}

.content-wz-c{

	right:0;

	top:425px;

	color:#333;

	width:560px;

	font-size:12.2px;

	line-height:25px;

	position:absolute;

}

.content-wz-a{

	top:576px;

	right:425px;

	width:135px;

	height:28px;

	display:block;

	transition:0.6s;

	position:absolute;

	background:url(../images/am_03.png);

}

.content-wz-a:hover{

	right:400px;

}

.content-wz-n{

	right:0px;

	color:#fff;

	bottom:21px;

	font-size:33px;

	font-family:宋体;

	position:absolute;

}

.about{

	float:left;

	width:1920px;

	height:1186px;

	margin-left:-360px;

	background:url(../images/us_02.jpg) no-repeat left center;

}

.about-title{

	float:left;

	color:#000;

	font-family:宋体;

	margin-top:130px;

	margin-left:417px;

	font-size:40.61px;

}

/*内容结束*/

/*加盟开始*/

.join{

	float:left;

	width:1920px;

	height:923px;

	margin-left:-360px;

	background:url(../images/join_02.jpg) no-repeat left center;

}

.about-zdn-left{

	float:left;

	width:430px;

}

.about-zdn-title{

	float:left;

	color:#fff;

	margin-top:335px;

	font-size:32.2px;

	font-family:宋体;

	font-weight:lighter;

}

.about-zdn-con{

	float:left;

	color:#fff;

	width:430px;

	font-size:14px;

	margin-top:18px;

	line-height:26px;

	/*font-family:宋体;*/

}

.about-zdn-num{

	color:#fff;

	float:left;

	margin-top:10px;

	font-family:宋体;

	font-size:46.91px;

	margin-left:115px;

}

.about-zdn-right{

	width: 610px;

    float: right;

    height: 100px;

    margin-top: 225px;

    margin-right: 30px

}

.about-zdn-right li{

	color:#333;

	float:left;

	width:250px;

	font-size:14px;

	margin-right:103px;

}

.about-zdn-right li:nth-child(2n){

	margin-right:0;

}

.about-zdn-right li:nth-child(n+3){

	margin-top:175px;

}

/*加盟结束*/

/*深度睡眠开始*/

.sleep{

	float:left;

	width:1920px;

	height:1235px;

	margin-left:-360px;

	background:url(../images/sleep_02.jpg) no-repeat left center;

}

.sleep-title{

	float:left;

	color:#000;

	font-family:宋体;

	margin-top:270px;

	margin-left:417px;

	font-size:40.61px;

}

.sleep-zdn-body{

	float:left;

	width:1200px;

	height:700px;

	margin-top:65px;

	background-color:#f6f6f6;

}

.sleep-zdn-ul{

	float:left;

	width:1200px;

	height:700px;

}

.sleep-zdn-li{

	float:left;

	width:1200px;

	height:350px;

}

.sleep-zdn-li:first-child .sleep-zdn-left{

	float:left;

	width:600px;

	height:350px;

	overflow:hidden;

}

.sleep-zdn-li:first-child .sleep-zdn-right{

	float:right;

	width:600px;

	height:350px;

	position:relative;

}

.sleep-zdn-img{

	width:600px;

	height:350px;

	transition:1.2s;

}

.sleep-zdn-li:hover .sleep-zdn-img{

	transform:scale(1.2);

}

.sleep-zdn-li:last-child .sleep-zdn-left{

	float:right;

	width:600px;

	height:350px;

	overflow:hidden;

}

.sleep-zdn-li:last-child .sleep-zdn-right{

	float:left;

	width:600px;

	height:350px;

	position:relative;

}

.sleep-zdn-title{

	width:100%;

	float:left;

	font-size:32px;

	margin-top:75px;

	font-family:隶书;

	text-align:center;

}

.sleep-zdn-size{

	width:100%;

	float:left;

	color:#c1be89;

	font-size:16px;

	text-align:center;

}

.sleep-zdn-hr{

	float:left;

	height:1px;

	width:145px;

	border:none;

	margin-top:20px;

	margin-left:230px;

	background-color:#e5e5e5;

}

.sleep-zdn-con{

	float:left;

	color:#666;

	width:290px;

	font-size:14px;

	margin-top:15px;

	line-height:20px;

	margin-left:155px;

	text-align:center;

}

.sleep-zdn-a{

	top:260px;

	left:230px;

	width:144px;

	height:33px;

	display:block;

	position:absolute;

	background:url(../images/sm_06.png) no-repeat left center;

}

.sleep-a{

	float:left;

	width:253px;

	height:33px;

	display:block;

	margin-top:55px;

	margin-left:480px;

	background:url(../images/sm_11.jpg) no-repeat left center;

}

/*深度睡眠结束*/

/*好梦开始*/

.gs{

	float:left;

	height:977px;

	width:1920px;

	margin-left:-360px;

	background:url(../images/gs_02.jpg) no-repeat left center;

}

.gs .container{

	height:977px;

	position:relative;

}

.gs-title{

	float:left;

	color:#000;

	font-family:宋体;

	margin-top:205px;

	margin-left:400px;

	font-size:40.61px;

}

.gs-zdn-left{

	float:left;

	width:600px;

	height:515px;

	margin-top:55px;

}

.gs-zdn-ul{

	float:left;

	width:600px;

}

.gs-zdn-li{

	float:left;

	width:525px;

	height:165px;

	margin-top:50px;

	margin-left:40px;

}

.gs-zdn-title{

	float:left;

	display:block;

	font-size:24px;

	margin-top:-3px;

	margin-left:15px;

}

.gs-zdn-li:before{

	width:5px;

	content:"";

	height:35px;

	position:absolute;

	background-color:#333;

}

.gs-zdn-dir{

	width:100%;

	float:left;

	font-size:14px;

}

.gs-zdn-hr{

	float:left;

	height:2px;

	width:200px;

	border:none;

	background-color:#a2a2a2;

}

.gs-zdn-con{

	float:left;

	height:40px;

	line-height:2em;

}

.gs-zdn-di{

	width:100%;

	float:left;

}

.time{

	float:left;

	height:25px;

	display:block;

	font-size:14px;

	margin-top:28px;

	line-height:25px;

	padding-left:33px;

	background:url(../images/news_06.png) no-repeat left center;

}

.gs-zdn-a{

	float:right;

	width:108px;

	height:24px;

	display:block;

	margin-top:30px;

	transition:0.6s;

	background:url(../images/news_03.png) no-repeat left center;

}

.gs-zdn-a:hover{

	margin-right:15px;

}

.gs-zdn-li:last-child{

	margin-top:68px;

}

.gs-zdn-more{

	left:480px;

	bottom:45px;

	width:253px;

	height:33px;

	display:block;

	position:absolute;

	background:url(../images/sm_11.jpg) no-repeat left center;

}

/*好梦结束*/

/*底部开始*/

.pageFooter{

	float:left;

	width:1920px;

	height:268px;

	margin-left:-360px;

	background:url(../images/bottom_02.jpg) no-repeat left center;

}

.pf-ul{

	width:75px;

	float:left;

	margin-top:50px;

	margin-left:155px;

}

.pf-ul a{

	color:#fff;

	font-size:14px;

	line-height:30px;

}

.lxfs{

	color:#fff;

	float:left;

	width:320px;

	font-size:14px;

	margin-top:50px;

	line-height:30px;

	margin-left:160px;

}

.ewm{

	float:left;

	width:205px;

	margin-top:60px;

	margin-left:95px;

}

.ewm img{

	max-width:100%;

}

.ewm1{

	float:left;

	width:78px;

}

.ewm2{

	width:78px;

	float:right;

}

.ewm1 span{

	width:100%;

	color:#fff;

	height:55px;

	display:block;

	font-size:14px;

	line-height:55px;

	text-align:center;

}

.ewm2 span{

	width:100%;

	color:#fff;

	height:55px;

	display:block;

	font-size:14px;

	line-height:55px;

	text-align:center;

}

.bottom{

	color:#fff;

	float:left;

	width:1200px;

	margin-top:10px;

	margin:0 auto;

}

.bt{

	line-height:24px;

	text-align:center;

}

.bb{

	line-height:24px;

	text-align:center;

}

/*底部结束*/

/*内页开始*/

.nbanner{

	float:left;

	width:1920px;

	height:600px;

	margin-left:-360px;

}

.nbanner img{

	float:left;

	width:1920px;

	height:600px;

}

.nabout{

	float:left;

	width:1920px;

	height:1568px;

	position:relative;

	margin-left:-360px;

	background:url(../images/nabout_02.jpg) no-repeat left center;

}

.ntop{

	top:-122px;

	width:1200px;

	height:122px;

	position:absolute;

}

.nabout .container{

	position:relative;

}

.nabout-js{

	top:170px;

	left:210px;

	color:#555;

	width:790px;

	line-height:30px;

	text-align:center;

	position:absolute;

}

.nabout-con{

	top:597px;

	left:155px;

	width:400px;

	font-size:14px;

	line-height:31px;

	position:absolute;

}

.nabout-wh{

	left:650px;

	top:1125px;

	width:365px;

	font-size:14px;

	line-height:30px;

	position:absolute;

}

.njoin{

	float:left;

	width:1920px;

	height:2744px;

	position:relative;

	margin-left:-360px;

	background:url(../images/jm.jpg) no-repeat left center;

}

.njoin .container{

	position:relative;

}

.join1{

	top:430px;

	color:#888;

	width:500px;

	font-size:14px;

	line-height:35px;

	position:absolute;

}

.join2{

	right:0;

	top:1110px;

	width:540px;

	color:#e5e5e5;

	font-size:14px;

	line-height:33px;

	position:absolute;

}

.join3{

	top:1655px;

	left:172px;

	color:#888;

	width:300px;

	line-height:24px;

	position:absolute;

}

.joinly{

	left:115px;

	top:2357px;

	width:980px;

	height:200px;

	position:absolute;

}

.joinly-text{

	float:left;

	width:466px;

	height:50px;

	font-size:16px;

	margin-right:22px;

	padding-left:13px;

	border-radius:6px;

	margin-bottom:15px;

	background-color:#f8f8f8;

}

.joinly-text:nth-child(2n){

	margin-right:0;

}

.joinly-textarea{

	float:left;

	width:967px;

	resize:none;

	height:120px;

	font-size:16px;

	padding-top:5px;

	padding-left:13px;

	border-radius:6px;

	margin-bottom:15px;

	background-color:#f8f8f8;

}

.joinly-submit{

	color:#fff;

	float:left;

	width:175px;

	height:45px;

	font-size:24px;

	border-radius:7px;

	background-color:#b8b8b8;

}

.contact{

	float: left;

	width:1920px;

	height:1005px;

	margin-left:-360px;

}

.contact .container{

	position:relative;

}

.contact-sh{

	float:left;

	width:1200px;

	height:365px;

	margin-top:90px;

}

.cs-l{

	float:left;

	width:647px;

	height:358px;

	border:1px solid #cdcdcd;

}

.cs-l img{

	width:100%;

	height:100%;

}

.cs-r{

	width:450px;

	float:right;

	height:358px;

}

.cs-r img{

	width:129px;

	height:129px;

}

.csr-wz{

	width:100%;

	height:231px;

	font-size:18px;

	line-height:42px;

}

.csr-wz img{

	float:left;

	width:129px;

	height:129px;

	margin-top:45px;

}

.contact-db{

	float:left;

	width:1200px;

	height:405px;

	margin-top:99px;

	background:url(../images/contact_10.jpg) no-repeat left center;

}

.contact-form{

	width:545px;

	float:right;

	margin-top:65px;

	margin-right:80px;

}

.ca-text{

	float:left;

	width:255px;

	height:40px;

	color:#a9a9a9;

	font-size:16px;

	margin-right:15px;

	border-radius:8px;

	padding-left:10px;

	margin-bottom:13px;

}

.ca-textarea{

	float:left;

	width:540px;

	height:80px;

	resize:none;

	font-size:16px;

	margin-top:5px;

	padding-top:5px;

	padding-left:10px;

	border-radius:10px;

}

.ca-text:nth-child(2n){

	margin-right:0;

}

.ca-sub{

	float:left;

	width:99px;

	height:31px;

	margin-top:24px;

	border:1px solid #333;

	background-color:#f4f5f7;

}

.npro{

	float:left;

}

.npro .container{

	position:relative;

}

.npro-top{

	float:left;

	height:85px;

	width:1200px;

}

.npt-ul{

	float:right;

}

.npt-li{

	float:left;

	font-size:14px;

	line-height:85px;

	margin-left:25px;

	position:relative;

}

.npt-a.on{

	color:#c1be89;

}

.pic-ul{

	float:left;

}

.pic-li{

	float:left;

	width:390px;

	height:260px;

	overflow:hidden;

	margin-right:15px;

	margin-bottom:32px;

}

.pic-li:nth-child(3n){

	margin-right:0;

}

.pic-img{

	float:left;

	width:390px;

	height:260px;

	transition:2s;

}

.pic-yy{

	width:390px;

	height:260px;

	display:none;

	transition:2s;

	overflow:hidden;

	position:absolute;

	background-color:rgba(255,255,255,.7);

}

.yy-title{

	float:left;

	width:100%;

	font-size:18px;

	margin-top:100px;

	position:absolute;

	text-align:center;

}

.yy-size{

	float:left;

	width:100%;

	font-size:14px;

	margin-top:128px;

	text-align:center;

	position:absolute;

}

.yy-top{

	float:left;

	height:1px;

	width:375px;

	border:none;

	margin-top:12px;

	margin-left:8px;

	background-color:#646464;

}

.yy-bottom{

	bottom:8px;

	height:1px;

	float:left;

	width:375px;

	border:none;

	margin-left:8px;

	margin-top:230px;

	background-color:#646464;

	

}



/*.pic-li:hover .pic-img{

	transform:scale(1.2);

}*/

.pic-li:hover .pic-yy{

	display:block;

}

.pic-li:hover .yy-top{

	animation:myfirst 1.2s;

	-webkit-animation:myfirst 1.2s; /*Safari and Chrome*/

}

.pic-li:hover .yy-bottom{

	animation:mylast 1.2s;

	-webkit-animation:mylast 1.2s; /*Safari and Chrome*/

}

.pic-li:hover .yy-title{

	animation:mysize 1.2s;

	-webkit-animation:mysize 1.2s; /*Safari and Chrome*/

}

.pic-li:hover .yy-size{

	animation:mytit 1.2s;

	-webkit-animation:mytit 1.2s; /*Safari and Chrome*/

}

@keyframes myfirst

{

from {margin-left:-375px;}

to {margin-left:8px;}

}



@-moz-keyframes myfirst /* Firefox */

{

from {margin-left:-375px;}

to {margin-left:8px;}

}



@-webkit-keyframes myfirst /* Safari 和 Chrome */

{

from {margin-left:-375px;}

to {margin-left:8px;}

}



@-o-keyframes myfirst /* Opera */

{

from {margin-left:-375px;}

to {margin-left:8px;}

}



@keyframes mylast

{

from {margin-left:375px;}

to {margin-left:8px;}

}



@-moz-keyframes mylast /* Firefox */

{

from {margin-left:375px;}

to {margin-left:8px;}

}



@-webkit-keyframes mylast /* Safari 和 Chrome */

{

from {margin-left:375px;}

to {margin-left:8px;}

}



@-o-keyframes mylast /* Opera */

{

from {margin-left:375px;}

to {margin-left:0px;}

}



@keyframes mytit

{

from {margin-left:-375px;}

to {margin-left:0px;}

}

@-moz-keyframes mytit /* Firefox */

{

from {margin-left:-375px;}

to {margin-left:0px;}

}



@-webkit-keyframes mytit /* Safari 和 Chrome */

{

from {margin-left:-375px;}

to {margin-left:0px;}

}



@-o-keyframes mytit /* Opera */

{

from {margin-left:-375px;}

to {margin-left:0px;}

}

@keyframes mysize

{

from {margin-left:375px;}

to {margin-left:0px;}

}



@-moz-keyframes mysize /* Firefox */

{

from {margin-left:375px;}

to {margin-left:0px;}

}



@-webkit-keyframes mysize /* Safari 和 Chrome */

{

from {margin-left:375px;}

to {margin-left:0px;}

}



@-o-keyframes mysize /* Opera */

{

from {margin-left:375px;}

to {margin-left:0px;}

}

.news-ul{

	float:left;

	width:1200px;

	margin-top:60px;

}

.news-li{

	float:left;

	height:200px;

	width:1200px;

	margin-bottom:30px;

	background-color:#f6f6f6;

}

.news-li-left{

	float:left;

	width:385px;

	height:200px;

}

.nln-a{

	float:left;

	width:295px;

	height:103px;

	display:block;

	overflow:hidden;

	margin-top:55px;

	margin-left:45px;

}

.news-li-center{

	float:left;

	width:140px;

	height:200px;

}

.nln-span{

	float:left;

	width:100%;

	display:block;

	color:#666666;

	font-size:30px;

	margin-top:75px;

}

.nln-n{

	float:left;

	font-size:16px;

}

.news-li-right{

	float:left;

	width:360px;

	transition:1.2s;

}

.nlr-tit{

	height:30px;

	display:block;

	font-size:20px;

	margin-top:60px;

	overflow:hidden;

}

.nlr-con{

	float:left;

	height:50px;

	color:#b4b4b4;

	font-size:13px;

	overflow:hidden;

	margin-top:10px;

	line-height:1.8em;

}

.news-li-right:hover{

	margin-left:35px;

}

.nln-img{

	float:left;

	width:295px;

	height:103px;

	transition:1.2s;

}

.news-li-left:hover .nln-img{

	transform:scale(1.2);

}

.catpos{

	float:right;

	line-height:85px;

}

.catpos>a:hover{

	color:#c1be89;

}

.show{

	float:left;

	width:1200px;

	margin-bottom:50px;

}

.show-title{

	float:left;

	width:100%;

	font-size:25px;

	font-family:宋体;

	text-align:center;

}

.show-xx{

	float:left;

	width:600px;

	margin-top:20px;

	margin-left:300px;

}

.sx-1{

	float:left;

	font-size:14px;

}

.sx-2{

	float:right;

	font-size:14px;

}
 
.sx-con{

	float:left; 
  
	font-size:16px;

	margin-top:15px;

	line-height:1.8em;

}

.sx-con img{
	max-width:100%;

	height: auto !important;
}
.ba{margin:0 auto; background-color:#000; !important;}

/*内页结束*/

.v9_pages{float:left;margin-top:5px;width:100%;text-align:center;margin-bottom:30px;}

.v9_pages a, .v9_pages span{display: inline-block;padding:2px 6px;border:1px solid #ddd;margin-right:5px;}

.v9_pages a:hover, .v9_pages span{background-color: #f1f1f1;}

/*

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 * 

 */