/*
Author:liting
*/
@import url(public.css);
#banner{
	width:100%;
	min-width:1000px;
	min-height:80px;
}
.title{
	width:860px;
	margin:20px auto 0;
	border-bottom:1px #ddd solid;
	line-height:24px;
	height:24px;
	font-size:14px;
	color:#666;	
}
.title span{
	color:#fc6795;
}

#content_Bg{
	width:100%;
	min-width:1000px;
	margin:0 auto;
	overflow:hidden;
}
#content_Bg.fourCar{
	height:464px;
	background:url(../images/cont_bg_02.png) no-repeat top center;
}
.clear,
.clear img{
	width:100%;
}
#content{
	width:860px;
	background:#fff;
	margin:0 auto;
	padding:10px 70px;
	min-height:1300px;
	overflow:hidden;
}
.cont_recommend h1,
.cont_right h1{
	font-size:14px;
	color:#040000;
	line-height:30px;
	margin-bottom:10px;
}
.cont_recommend li p,
.cont_right li p{
	line-height:26px;
	text-align:center;
	overflow:hidden;
}
.cont_recommend li p b,
.cont_right li p b{
	color:#fc6795;
	font-size:13px;
}
.cont_right{
	float:right;
	width:236px;
	overflow:hidden;
	margin:30px 0;
}
.cont_right h1{
	text-align:center;
}
.cont_right li{
	width:236px;
	margin-bottom:10px;
}
.cont_recommend{
	margin:20px auto 0;
}
.cont_recommend li{
	float:left;
	width:192px;
	margin-right:10px;
	padding:5px;
	border:1px #ddd solid;
	background:#f5f5f5;
}
.cont_right li img{
	display:block;
	width:236px;
	height:178px;
}
.cont_recommend li.end{
	margin-right:0;
}
.cont_recommend li img{
	display:block;
	width:192px;
	height:149px;
}

h1.green{
	width:205px;
	height:42px;
	display:block;
	background:url(../images/icon.png) no-repeat -169px -1px;
	margin:10px auto;
	text-align:center;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	line-height:30px;
}
h1.pink{	
	width:205px;
	height:42px;
	display:block;
	background:url(../images/icon.png) no-repeat -169px -49px;
	margin:10px auto;
	text-align:center;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	line-height:30px;
}
.theme_infor,
.package_infor{
	margin:20px 0;
}
.theme_infor .inf a.sub,
.package_infor .inf a.sub,
.dessert_list a.sub,
.case_list a.sub{
	display:block;
	width:146px;
	height:41px;
	margin:0 auto;
	background:url(../images/icon.png) no-repeat -1px -242px;
}
.theme_infor .inf a.sub:hover,
.package_infor .inf a.sub:hover,
.dessert_list a.sub:hover,
.case_list a.sub:hover{
	background-position:-1px -290px;
}

.theme_infor .f-l{
	width:444px;
	height:299px;
	padding:10px;
	border:1px #ddd solid;
}
.theme_infor .f-l img{
	width:444px;
	height:299px;
	display:block;
}
.theme_infor .f-r{
	background:url(../images/theme_02.png) no-repeat;
	width:370px;
	height:318px;
	overflow:hidden;
}
.theme_infor .f-r .inf{
	width:260px;
	height:230px;
	margin:50px 0 0 45px;
	overflow:hidden;
}
.theme_infor .inf h1{
	font-size:25px;
	text-align:center;
	line-height:40px;
	color:#ff91b3;
	margin-top:30px;
}
.theme_infor .inf p{
	line-height:24px;
	font-size:14px;
	color:#666;
	height:72px;
	overflow:hidden;
	text-indent:2em;	
	margin:10px 0;	
}
.package_infor .f-l{
	width:411px;
	height:277px;
	padding:10px;
	border:1px #ddd solid;
}
.package_infor .f-l img{
	width:411px;
	height:277px;
}
.package_infor .f-r{
	background:url(../images/package_04.png) no-repeat;
	width:409px;
	height:318px;	
}
.package_infor .inf{
	width:340px;
	height:270px;
	margin:25px 0 0 30px;
	overflow:hidden;
}
.package_infor .inf h1{
	font-size:26px;
	text-align:center;
	line-height:70px;
	color:#ff91b3;
	font-weight:bold;
}
.package_infor .inf h1 span{
	background:url(../images/package_02.png) no-repeat right center;
	display:inline-block;
	padding-right:70px;
}
.package_infor .inf table{
	display:block;
	font-size:14px;
	margin-bottom:10px;
	color:#666;
}
.package_infor .inf th{
	text-align:right;
	line-height:24px;
}
.package_infor .inf th font.bgs{
	background:#fc6795;
	display:block;
	margin:0 auto;
	color:#fff;
	border-radius:30px;
	text-align:center;
	margin-right:10px;
}
.package_infor .inf td b,
.package_infor .inf td span{
	color:#fc6795;
}
.package_infor .inf td b{
	font-weight:bold;
}
.theme_list li,
.package_list li{
	/*float:left;
	border:1px #ddd solid;
	padding:5px;
	background:#f5f5f5;
	width:264px;
	margin:8px 16px;
	margin-left:0;
	cursor:pointer;*/
}
.theme_list li.mar-0,
.package_list li.mar-0{
	margin-right:0;
}
.theme_list li img,
.package_list li img{
	/*width:264px;
	height:206px;*/
}
#popup_theme_list,
#popup_package_list{
	width:752px;
	height:529px;
	padding:10px;
	background:#fff;
	position:fixed;
	left:50%;
	top:50%;
	margin:-270px 0 0 -381px;
	display:none;
	z-index:999;
}
#popup_theme_list .close,
#popup_package_list .close{
	background:url(../images/cont_click.png) no-repeat -73px -3px;
	width:29px;
	height:29px;
	display:block;
	border:1px #fff solid;
	position:absolute;
	right:-13px;
	top:-13px;
	box-shadow:0 0 3px #000;
	border-radius:50%;
	cursor:pointer;
	z-index:99;
}
.popup_theme_list,
.popup_package_list{
	width:752px;
	height:529px;
	overflow:hidden;
}
.popup_theme_list span.ck_left,
.popup_theme_list span.ck_right,
.popup_package_list span.ck_left,
.popup_package_list span.ck_right,
.package_switch span.ck_left,
.package_switch span.ck_right{
	display:block;
	background:url(../images/cont_click.png) no-repeat 0 0;
	width:33px;
	height:33px;
	position:absolute;
	top:50%;
	margin-top:-17px;
	cursor:pointer;
	z-index:99;
}
.popup_theme_list span.ck_left,
.popup_package_list span.ck_left,
.package_switch span.ck_left{
	background-position:0 0;
	left:20px;
}
.popup_theme_list span.ck_right,
.popup_package_list span.ck_right,
.package_switch span.ck_right{
	background-position:-36px 0;
	right:20px;
}
.popup_theme_list p,
.popup_package_list p{
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	line-height:30px;
	color:#fff;
	font-size:14px;
	padding:0 10px;
	width:732px;
	background:url(../images/backBg.png) repeat;
}
.popup_theme_list li,
.popup_package_list li{
	float:left;
	position:relative;
}
.popup_theme_list li,
.popup_package_list li,
.popup_theme_list li img,
.popup_package_list li img{
	display:block;
	width:752px;
	height:529px;	
}
.theme_flow,
.package_flow{
	margin:20px 0;
}
.theme_flow img,
.package_flow img{
	display:block;
	margin:0 auto;
}
.package_team li{
	float:left;
	background:url(../images/icon.png) no-repeat -159px -96px;
	width:185px;
	height:154px;
	padding:40px 25px;
	overflow:hidden;
	margin:25px;
}
.package_team li h2{
	line-height:30px;
	font-size:18px;
	color:#ff91b3;
	font-weight:bold;
	text-align:center;
}
.package_team li p{
	line-height:22px;
	text-align:center;
	font-size:13px;
	color:#666;
}
.package_switch{
	width:637px;
	height:446px;
	border:8px #ddd solid;
	overflow:hidden;
	margin:20px auto;
	position:relative;
}
.package_switch li{
	float:left;
}
.package_switch li,
.package_switch li img{
	display:block;
	width:637px;
	height:446px;
}
.package_switch span.ck_left,
.package_switch span.ck_right{
	display:none;
}
.package_switch:hover span.ck_left,
.package_switch:hover span.ck_right{
	display:block;
}
.package_album{
	border:1px #ddd solid;
	background:url(../images/package_05.png) no-repeat top center #fff;
	width:860px;
	position:relative;
	margin-bottom:10px;
}
.package_album h1.green{
	position:absolute;
	top:-30px;
	left:50%;
	margin-left:-103px;
}
.package_album .clearfix{
	background:url(../images/package_06.png) no-repeat bottom center;
	padding:50px 200px;
}
.package_album .clearfix p{
	font-size:14px;
	color:#666;
	line-height:26px;
}
.dessert_list,
.case_list{
	margin:40px 0;
	overflow:hidden;
}
.dessert_list{
	float:left;
	width:600px;
}
.dessert_list div{
	margin-bottom:10px;
}
.dessert_list img{
	display:block;
	width:600px;
	height:450px;
}
.dessert_list p{
	text-align:center;
	line-height:26px;
	color:#333;
	font-size:14px;
}
.dessert_list a.sub{
	margin-top:40px;
}
.case_top{
	padding:10px;
	border:1px #42d8d8 solid;
	overflow:hidden;
	margin:30px 0 15px;
}
.case_top div.f-l{
	width:550px;
	height:375px;
}
.case_top div.f-l img{
	display:block;
	width:100%;
	height:375px;
}
.case_tex{
	float:right;
	width:270px;
}
.case_tex>p{
	line-height:26px;
	height:78px;
	overflow:hidden;
	margin-top:25px;
	font-size:14px;
}
.case_tex dl{
	overflow:hidden;
	margin-top:35px;
}
.case_tex dt{
	float:left
}
.case_tex dt,
.case_tex dt img{
	width:90px;
	height:90px;
	display:block;
}
.case_tex dt{
	margin-right:10px;
}
.case_tex dd{
	padding-top:20px;
	font-size:14px;
	color:#222;
}
.case_tex dd span{
	color:#a0a0a0;
}
.case_list{
	margin:30px 0;
	font-size:12px;
	color:#555;
	line-height:22px;
	float:left;
	width:600px;
}
.case_list img{
	display:block;
	width:100%;
}
.case_list p{
	line-height:30px;
	text-align:center;
	font-size:14px;
}
.activi_left{
	float:left;
	width:600px;
}
.activi_list b{
	font-weight:bold;
}
.activi_list img{
	display:block;
	width:100%;
	margin:20px 0;
}
.activi_mass{
	background:url(../images/activi_04.png) no-repeat;
	width:509px;
	height:250px;
	margin:0 auto 30px;
	overflow:hidden;
}
.activi_mass .clearfix{
	width:202px;
	height:168px;
	margin:55px 0 0 150px;
}
.activi_mass .tex{
	line-height:14px;
	height:14px;
	padding:7px 10px;
	border:1px #ff91b3 solid;
	display:block;
	width:182px;
	color:#b2864b;
	font-size:14px;
	font-family:"微软雅黑";
	margin:15px 0;
}
.activi_mass a.sub{
	background:url(../images/icon.png) no-repeat -1px -145px;
	display:block;
	margin:0 auto;
	width:146px;
	height:41px;
}
.activi_mass a.sub:hover{
	background-position:-1px -195px;
}
.cont,
.cont_left{
	margin:40px 0;
	line-height:26px;
	color:#555;
	font-size:13px;
}
.cont_left{
	float:left;
	width:600px;
}
.cont p,
.cont_left p{
	margin:5px 0;
}