@charset "utf-8";

/* 基础样式 */



@import url(../css/font-awesome.min.css);

@import url(../css/icon.css);



@font-face {

	font-family:'Felix Titling';

	src:url('../other/Felix-Titling.woff') format('woff');

}



@font-face {

	font-family:'CormorantGaramond-Medium';

	src:url('../other/CormorantGaramond-Medium.woff') format('woff');

}



body,html {

	background-color:#FFF;

	min-width:1280px;

	margin:0; padding:0; font-family:Arial, Verdana,"微软雅黑";color:#666; font-size:16px; line-height:1.8;-webkit-text-size-adjust: none;

}

html {

    overflow-y: scroll;

	overflow-x:hidden;



}

li{list-style-type:none;}

img{vertical-align:top;border:0 none;

  /* 1 */



  /* 2 */



  /* 3 */

  /* max-width: 100%; */



  /* 5 */

  -ms-interpolation-mode: bicubic;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

{

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;font-style:normal;



	*zoom: 1;_zoom: 1;

	-webkit-text-size-adjust: none;

}



a {color:#666; text-decoration:none; cursor:pointer;}

a:visited {text-decoration:none;}

a:hover {text-decoration:none; color:#D4B07B;}

/*a:active {color:#46BFA5;}*/

a:focus { outline: none; }



.fl {

    float: left;

    display: inline;

}



.fr {

    float: right;

    display: inline;

}

article,aside,dialog,footer,header,footer,nav,figure,menu{display:block}



h1, h2, h3, h4, h5, h6 {

  font-weight: normal;

}



.ct6,a.ct6,.ct6 a,.ct6 a:visited{ color:#999;}

a.ct6:hover,.ct6 a:hover{ color:#D4B07B;}



.ct7,a.ct7,.ct7 a,.ct7 a:visited{ color:#D4B07B;}

a.ct7:hover,.ct7 a:hover{ color:#1B3D22;}



.pab{position:absolute;}.pre{position:relative;}.dsn{display:none}.dsb{display:block}

.pab{position:absolute;}.pre{position:relative;}.dsn{display:none}.dsb{display:block}

.ma0{ margin:0 auto;}.ma10{ margin:10px auto;}.ma30{ margin:30px auto;}

.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt45{margin-top:45px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mt-10{margin-top:-10px}

.mlr10{ margin-left:-10px; margin-right:10px;}

.mrl10{ margin-left:10px; margin-right:-10px;}

.pa5{ padding:5px 0;}

.pt5{ padding-top:5px;}.pt10{ padding-top:10px;}.pt20{ padding-top:20px;}.pt50{ padding-top:50px;}.pt60{ padding-top:60px;}.pt65{ padding-top:65px;}.pt80{ padding-top:80px;}.pb10{ padding-bottom:10px;}.pb20{ padding-bottom:20px;}.pb25{ padding-bottom:25px;}

.pl10{ padding-left:10px;}.pl20{ padding-left:20px;}.pl30{ padding-left:30px;}.pl70{ padding-left:70px;}.pr10{ padding-right:10px;}



.fl, .fr {display: inline; zoom:1;float: left;}.fr {float: right;}.cl{clear:both;}

ins,i{ text-decoration:none; font-style:normal;}

.lh12{ line-height:1.2}

.lh15{ line-height:1.5}

.lh20{ line-height:2}

input,button,select,textarea{outline:none;}

/*头部logo以及导航*/









/*banner部分*/



@keyframes scal{

	from{-webkit-transform: scale(1.1,1.1);}

	to{-webkit-transform: scale(1,1);}

}

@-webkit-keyframes scal{

	from{-webkit-transform: scale(1.1,1.1);}

	to{-webkit-transform: scale(1,1);}

}

@-moz-keyframes scal{

	from{-webkit-transform: scale(1.1,1.1);}

	to{-webkit-transform: scale(1,1);}

}



.banner_box {

    width: 100%;

}

.focusBox {

    position: relative;

    width: 100%;

    height: 620px;

    overflow: hidden;

	



}

.focusBox .pic {

    position: relative;

    z-index: 0;

    left: 50%;

    margin-left: -960px;

	



}

.focusBox .pic img {

    min-width: 1180px;

    position: absolute;

    min-height: 620px;

    display: block;

	

	transform: scale(1,1);

	-webkit-transform: scale(1,1);

	animation:scal 10s ease infinite alternate ;

	-webkit-animation:scal 10s ease infinite alternate ;

}

.focusBox .hd {

    width: 100%;

    overflow: hidden;

    zoom: 1;

    position: absolute;

    bottom: 5px;

    z-index: 3;

    text-align: center;

}

.focusBox .hd li {

    display: inline-block;

    line-height: 20px;

    text-align: center;

    font-size: 12px;

    width: 20px;

    height: 20px;

    cursor: pointer;

    overflow: hidden;

    background: #919191;

    margin-left: 4px;

    filter: alpha(opacity=80);

    opacity: .8;

    -webkit-transition: All .5s ease;

    -moz-transition: All .5s ease;

    -o-transition: All .5s ease;

	border-radius:50%;

	border:white 2px solid;

}

.focusBox .hd li {

    *display: inline;

}

.focusBox .hd .on {

    background: black;

    filter: alpha(opacity=90);

    opacity: .9;

}

.focusBox .prev, .focusBox .next {

    width: 60px;

    height: 90px;

    margin: -60px 0 0;

    display: none;

    background:url(../images/ad_ctr.png) no-repeat 0 0;

    position: absolute;

    top: 50%;

    z-index: 10;

    cursor: pointer;

    text-indent: -9999px;

    filter: alpha(opacity=20);

    opacity: 0.2;

}

.focusBox .prev {

    left: 100px;

}

.focusBox .next {

    background-position: 0 -90px;

    right: 100px;

}

.focusBox .prev:hover, .focusBox .next:hover {

    filter: alpha(opacity=50) !important;

    opacity: 0.5 !important;

}

.banner_shadow{

	width:100%;

	height:14px;

	background:url(../images/banner_shadow.png) repeat-x;



}





/*banner部分  height:620px;*/

.banner_box2 {

    width: 100%;



    position: relative;

	clear:both;

}



.focusBox2  img {

    position: absolute;

    display: block;

    left: 50%;

    margin-left: -960px;

}


























.psjd a .i3{position:absolute;bottom:0px;display:none ;overflow:hidden;width:100%;height:100%;border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;-khtml-border-radius: 50%; line-height:800%; font-size: 20px; color:#fff;

    z-index: 99;}

    .psjd a:hover .i3{display:block ; }

.psjd a  .i4{position:absolute;bottom:0px;display:none ;overflow:hidden;background:#000;width:100%;height:100%;border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;-khtml-border-radius: 50%; line-height:882%;

    opacity: 0.6;

     filter: alpha(opacity=60 );

    transform: scale(1.01);

    -webkit-transform: scale(1.01); }

 .psjd a:hover .i4{display:block ; }

.item .psjdtu .i1{position:absolute;left:50%; top:50%; margin-left:-35px; margin-top:-40px; width:70px; height:80px; background:url(../images/i1.png) no-repeat; z-index:10; display:none;}

.item .psjdtu .i2{position:absolute;left:50%; top:50%; margin-left:-50px; margin-top:-34px; width:100px; height:68px; background:url(../images/i2.png) no-repeat; z-index:10; display:none;}

.item .psjdtu span{background-color:rgb(28,61,35);width:90%;height:90%;position:absolute;top:5%;left:5%;display:none;border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;-khtml-border-radius: 50%;}





.bot_ad>ul{

	width:100%;

	margin:auto;

	overflow:hidden;

}

.bot_ad>ul>li{

	width:25%;

	float:left;

	padding:3px;

	box-sizing:border-box;

}

.bot_ad>ul>li>a,.bot_ad>ul>li>a>img,.bot_ad>div>a>img{

	width:100%;

	height:100%;

}

.bot_ad>div{

	padding:0 3px;

}

.bot_ad>ul>li,.bot_ad>ul>li>a{

	line-height:0px;

}

.banner2_index{

	padding:40px 6px 40px 0;

	text-align:center;  

	min-width:1180px;

}





.banner2_index img{

	width:99%;

	height:100%;

}





	 /*资讯*/

	.news{width:99.4%; position:relative;  text-align:left;margin:0px auto 20px;  overflow:hidden; min-width: 1178px; }

	.news ul li {width:50%; height:auto; margin-bottom:10px;  border-bottom:1px dashed #ebeaea;}



	.news_tit{font-size:20px; color:#666666; display:block; font-family:HELVETICANEUELTPRO-THEX,"微软雅黑"; height:40px; line-height:30px;}

	.news_tit span{font-size:16px; color:#666666; font-family:HELVETICANEUELTPRO-THEX,"微软雅黑"; margin-left:10px;}

	p.news_tit:hover,p.news_tit span:hover{ color:#C1A06B !important;}



	











/*分页*/

.vvc_pages{

position:relative; left:50%;    float: left; clear:left;

}

.vvc_pages ul{

float:left;  position:relative;  right:50%; overflow:hidden;

margin-bottom:15px;

}

.vvc_pages ul li{

	font-family:Tahoma;

	line-height:29px;

	margin-left:3px;

	margin-right:3px;

	padding:0 8px;

	text-align:center;

	border:1px solid #E9E9E9;

    float:left;

}

.vvc_pages ul li a{

	color:#000;

	display:block;

	font-family:Microsoft YaHei;

}

.vvc_pages ul li a:hover{



	color:#bc9f77;

	text-decoration:none;



}

.vvc_pages ul li.thisclass,

.vvc_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{



	background-color:#bc9f77;

	font-weight:bold;

	color:white;

}

.vvc_pages .pageinfo{

	float:left;

	color:#999;

}

.vvc_pages .pageinfo strong{

	color:#555;

	font-weight:normal;

	margin:0px 2px;

}










/*联系我们*/

.contact {

    width: 1182px;

    margin: 0 auto;

	    clear: both;

	    overflow: hidden;
		height:auto;	

}

.title_contact {

    clear: both;

    padding-top: 10px;

}

.title_contact h2 {

    font-family: "MingLiU";

    color: #2d2d2d;

    font-size: 24px;

    font-weight: bold;

    line-height: 50px;

    height: 50px;

    overflow: hidden;

    margin-top: 60px;

    text-align: center;

}

.title_contact h2 i {

    font-family: "053-CAI978";

    color: #76bfc8;

    display: inline;

    font-weight: normal;

    padding-left: 15px;

    vertical-align: -1px;

    font-style: normal;

}

.activeIntro .english {

    font-size: 10px;

    color: #C5C5C5;

    font-style: italic;

    font-family: "Georgia";

    line-height: 12px;

    margin-top: 0;

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 25px;

}

.activeIntro p {

    width: 100%;

    margin-top: 15px;

}





/*客片详情页*/

.activeArea {

    margin: 0 auto;

    width: 1182px;

}

.activeArea .activeIntro {

    width: 1182px;

    margin: 0 auto;

}

.activeIntro {

    clear: both;

    text-align: center;

    color: #606060;

    line-height: 24px;

}

.subAction {

    width: 100%;

    margin-top: 30px;

}

.subAction a:hover img {

    opacity: 1;

    filter: alpha(opacity=100);

}

.subAction img {

    opacity: 0.5;

    filter: alpha(opacity=50);

}

.subAction h2 {

    font-size: 38px;

    color: #010101;

    width: 1020px;

    margin-bottom: 20px;

    text-align: center;

    line-height: 42px;

    height: 46px;

    overflow: hidden;

    font-weight: normal;

}

.subAction .share {

    color: #bfbfbf;

    line-height: 20px;

}

.subAction .shareBox {

    width: 320px;

    margin: 0 auto;

    font-size: 12px;

}

.subAction  .fe{ margin-bottom:25px;width:100%;margin:0 auto;width:100%;}

.subAction  .fe .fee {font-size: 18px;float:left; color:#000;width:48%;}

.subAction  .fe .cg {font-size: 18px; float:right;color:#000;width:48%;}

.subAction  .fe .cg span{font-size: 18px; float:left;}

.subAction  .fe .fee span{font-size: 18px; float:right;}

.subAction  .fe .fee a{font-size: 16px;color:#4AC5B8; }

.subAction  .fe .cg a{font-size: 16px;color:#4AC5B8; }

.subAction .sj{width:100%; text-align:center;padding-top: 10px; margin:0 auto;clear:both;color:#CFCFCF; font-size: 14px;}



.showCase {

    width: 100%;

}

.active .showCaseArea {

    margin: 20px 0 30px;

}

.showCaseArea {

    width: 100%;

    overflow: hidden;

}

.imgPoup {

    display: none;

    position: fixed;

    _position: absolute;

    z-index: 100000;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.imgPoup .pre, .imgPoup .next, .imgPoup .close {

    position: absolute;

    left: 15px;

    top: 50%;

    margin-top: -20px;

    width: 65px;

    height: 65px;

    background: url(../images/imgPoup.png) no-repeat 2px -87px;

}

.imgPoup .bg {

    background: #000;

    opacity: 0.6;

    position: absolute;

    width: 100%;

    height: 100%;

    display: block;

}

.imgPoup .poupBox {

    width: 982px;

    padding: 60px 100px;

    position: absolute;

    left: 50%;

    margin-left: -591px;

    top: 50%;

    background: url(../images/loading-gif.gif) no-repeat center center #f9f9f9;

}

.imgPoup .close {

    top: 10px;

    left: auto;

    right: -5px;

    background-position: 0px -194px;

    width: 30px;

    height: 30px;

}

.imgPoup .next {

    left: auto;

    right: 15px;

    background-position: -137px -87px;

}

.showCaseArea .photo {

    width: 1182px;

    margin: 0 auto 10px;

    overflow: hidden;

}

.showCaseArea p img:hover {

    opacity: 0.95;

    filter: alpha(opcity=95);

}

.showCaseArea p img {

    margin: 0 auto;

    display: block;

}

.showCaseArea img {

    max-width: 1182px;

    _width: auto;

    margin-left: auto;

    margin-right: auto;

}

.subActionBottom {

    width: 1182px;

    margin: 0 auto 15px;

    border-bottom: 1px solid #ebebeb;

    clear: both;

    height: 95px;

}

.subMayLike {

    margin: 0 auto;

    width: 1182px;

}

.subMayLike h2 {

    font-size: 24px;

    color: #4d4d4d;

    line-height: 80px;

    margin-top: 10px;

    font-weight: normal;

}

.subMayLike ul {

    float: left;

    width: 1200px;

}

.subMayLike li {

    width: 390px;

    height: 214px;

    float: left;

    margin-right: 5px;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.subMayLike .bg {

    position: absolute;

    z-index: 3;

    left: 0;

    top: 0;

    opacity: 0;

    filter: alpha(opacity=0);

}

.subMayLike li img {

    display: block;

    height: 214px;

}

.subMayLike .bg img {

    display: block;

}

.subMayLike .bg h3 {

    position: absolute;

    font-size: 26px;

    height: 60px;

    color: #fff;

    line-height: 56px;

    width: 390px;

    overflow: hidden;

    text-align: center;

    margin-top: 80px;

    font-weight: normal;

}





/*文章详情*/

.articleShow .subAction {

    text-align: center;

    overflow: hidden;

    margin: 0 auto;

    clear: both;

    font-family: "微软雅黑";

}

.articleShow .shareBox {

    margin: 0 auto 38px;

    clear: both;

    width: 255px;

    color: #666;

    font-size: 12px;

}

.activeIntro .lvpai_info {

    margin: 0 auto 18px;

    clear: both;

    width: 455px;

    color: #666;

    font-size: 14px;

}

.articleShow .newscontent {

    line-height: 20px;

	padding-top:20px;

}

.articleShow .articleContent {

    width: 1182px;

    margin: 0 auto;

    clear: both;

    border-top: 1px solid #eee;

    font-size: 14px;



}

.articleContent .area-content {

    margin: auto;

    width: 83%;

    overflow: hidden;

	margin-bottom:30px;

}

.newsAction h2 {

    margin-top: 11px;

    margin-bottom: 10px;

    font-size: 30px;

    width: 620px;

    font-weight: normal;

}

.articleShow .shareBox i {

    font-style: normal;

}

.area-content p img, .area-content img {



   margin-top: 20px;

}



.area-content p {margin-top: 28px; font-size: 16px;}

.lvpai_time{text-align: center; margin-top: -10px; margin-bottom: -28px;}

.subAction.newsAction>* {

    display: inline-block;

}



.subAction.newsAction>a>img {

    vertical-align: bottom;

}



/*活动详情页*/

.acivity .inner img, .imgs-wrap p {

    position: relative;

}

.acivity .inner img, .imgs-wrap img {

    background: #ccc;

}

.outer {

    position: relative;

    overflow: hidden;

}

.inner {

    float: left;

    margin-left: 50%;

}

.inner img {

    margin-left: -960px;

}

/*场馆下方广告*/

.ztb>.hengqie>.left.fl>.fs22.ct3.fl.lh15{

	line-height:1;

}



/* 旅拍 */

.pai{width:1180px;height:40px;margin:50px auto 0 auto; }

.pai .on{background-color:#CFA972 ; color:white; border: 1px solid  #CFA972;}

.pai .on a{color:white;} 

.pai ul{width:30%;margin:0 auto; height:40px;}

.pai ul li{float:left;border:1px solid #D3D3D3;border-radius:5%; -webkit-border-radius: 5%; -moz-border-radius: 5%; -o-border-radius:5%;-khtml-border-radius: 5%;  text-align: center;height:30px; margin-left: 17px; font-size: 18px; padding-bottom:4px ;margin-left: 43px;}

.pai ul li:hover{   color:white;border: 1px solid  #CFA972; float:left; text-align: center; background-color:#CFA972 ;  }

.pai ul li a{color:#000; padding-left: 20px;padding-right: 20px;padding-top: 8px;padding-bottom: 8px;}

.pai ul li a:hover{   color:white;  background-color:#CFA972 ; border-radius:5%; -webkit-border-radius: 5%; -moz-border-radius: 5%; -o-border-radius:5%;-khtml-border-radius: 5%; }

.lvpai_list{ width:1180px; padding-top:20px; margin:20px auto;  }

.lvpai_list ul li{ width:33.3%; float:left;padding-bottom:20px;}

.lvpai_list ul li img{ height:520px;}

.lvpai_list ul li a{ width:96%; display:block; margin:0 auto;}

.lvpai_list ul li a .kzsxdi{ background:url(../images/ds.fw_r2_c2.png) no-repeat left 10px; text-align:left; padding-top:8px; padding-left:130px;  height:50px;}

.lvpai_list ul li a .kzsxdi span{ color:#CCC; font-size:12px; margin-top:-4px;}

.lvpai_list ul li a .kzsxdi .kzsxdi_tit2{ color:#CCC; font-size:12px; margin-top:-4px;}



.kzsx1{ width:75.8%; padding-top:20px; margin:20px auto;}

.kzsx1 ul li{ width:33.3%; float:left;padding-bottom:20px;}

.kzsx1 ul li a{ width:96%; display:block; margin:0 auto;}

.kzsx1 ul li a .kzsxdi{ background:url(../images/ds.fw_r2_c2.png) no-repeat left 10px; text-align:left; padding-top:8px; padding-left:130px;  height:50px;}

.kzsx1 ul li a .kzsxdi span{ color:#CCC; font-size:12px; margin-top:-4px;}

.kzsx1 ul li a .kzsxdi .kzsxdi_tit2{ color:#CCC; font-size:12px; margin-top:-4px;}





/*样片*/

.showCaseArea {

    margin: 20px 0 30px;

}

.showCaseAreaTop {

    margin: 0 0 30px;

}

.showCaseBanner {

    background: url("../images/sub_02.jpg") no-repeat center -54px;

}

.showCaseArea img {

	display:block;



    width: auto;

    _width: auto;

    margin-left: auto;

    margin-right: auto;

}

.showCaseArea>a{

    width: auto;

	margin:auto;

	display:block;

	margin-top:10px;

}

.showCaseArea .showCaseArea-js-push {

    width: 1180px;

    margin: 0 auto;

}

.showCaseArea {

    width: 100%;

    overflow: hidden;

}

.showCaseArea-js-push ul {

    float: left;

    width: 1300px;

}

.showCaseArea-js-push li {

    float: left;

    width: 582px;

    height: 320px;

    overflow: hidden;

    margin: 20px 20px 0 0;

}

.showCaseArea-js-push .imgShowP.noBor, .showCaseArea-js-push .imgShowPbox:last-child {

    border-bottom: none;

}

.showCaseArea-js-push .imgShowPbox {

    border-bottom: 1px solid #ebebeb;

    width: 100%;

}

.showCaseArea-js-push .imgShowP img {

    margin: 0 auto;

    width: 582px;

    height: 270px;

}

.showCaseArea-js-push .imgShowP h2 {

    height: 46px;

    width: 100%;

    text-align: center;

    z-index: 3;

    height: 46px;

    line-height: 46px;

    font-size: 18px;

    font-weight: normal;

    text-decoration: none;

    font-family: "微软雅黑";

    outline: none;

}

.showCaseArea-js-push .imgShowP h2 a {

    color: #000;

}



.showCaseArea img{padding-bottom:15px;}



/*活动列表*/

.activeInfo {

    width: 100%;

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 25px;

    font-family: "微软雅黑";

}

.activeInfo h2 {

    font-weight: normal;

    font-size: 100%;

}

.activeInfo .activeInfos {

    width: 1180px;

    margin: 25px auto 0;

    line-height: 46px;

    color: #696969;

    font-size: 16px;

}

.activeInfo .activeInfos .data {

    line-height: 12px;

    margin-top: 20px;

    font-size: 12px;

}

.activeInfo .activeInfos img:hover, .active .banner:hover, .contactUs img:hover {

    opacity: 0.9;

    alpha: filter(opacity=90);

}

.activeInfo .activeInfos img {

    width: 100%;

}





.you{ margin-top:-33px; width:19%}

.you .top{ background:url(../images/you.png) no-repeat -2px -2px; width:230px; height:125px;}





.clh{height:0px; font:0; overflow:hidden; clear:both; margin:0 auto; }



.main_q{ width:100%; margin:0 auto; text-align:center; }

.huodong_q{width:100%;  height:auto; float:left; margin:0 auto; text-align:center;  position:relative;z-index:0;}

.huodong_q p{ width:100%; margin:0 auto; }

.huodong_q img{width:100%; margin:0 auto;  display: block;}





.huodong_1920{width:1920px; height:auto; margin:0 auto; position:absolute; left:50%; margin-left:-960px; }

.main_1920{ width:1920px; margin:0 auto;}







.jidir .bottom{width:100%;}

.jidir .bottom ul{width:90%; margin:0 auto; padding-top:10px;}

.jidir .bottom ul li{width:33%; float:left; padding-bottom:10px;position:relative;}

.jidir .bottom ul li a{width:92%; display:block; margin:0 auto; }

.jidir .bottom ul li a img{border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;-khtml-border-radius: 50%;}

.jidir .bottom ul li a.hover{ color:#D4B07B;}

.jidir .bottom ul li a.hover .i3{position:absolute;left:50%; top:50%; margin-left:-30.5px; margin-top:-30.5px;width:62px; height:62px; background:url(../images/xj1.png) no-repeat; z-index:10;}

.jidir .bottom ul li a.hover .i3{ display:block;}





/*子页面*/

.item1{ position:relative;}

.item1 .i3{position:absolute;left:50%; top:50%; margin-left:-30.5px; margin-top:-30.5px;width:62px; height:62px; background:url(../images/xj1.png) no-repeat; z-index:10; display:none;}

.item2{ position:relative;}

.item2 .span5{position:absolute;left:-45px; top:18px;width:45px; height:1px; background:#666; display:none; }

.ztb .left{ background:url(../images/zuo.png) no-repeat; width:600px; height:185px; overflow:hidden; position:relative}

.ztb .left p{ text-align:left; left:200px; top:80px; position:absolute}

.ztb .right1{ background:url(../images/jidi.png) no-repeat 0px 60px;width:110px; height:143px; padding-right:170px;}

.ztb .right2{ background:url(../images/kezhao.png) no-repeat 0px 35px;width:39px; height:143px; padding-right:200px;}

.ztb .right3{ background:url(../images/shipin.png) no-repeat 0px 30px;width:67px; height:143px; padding-right:200px;}

.ztb .right4{ background:url(../images/youhui.png) no-repeat 0px 50px;width:179px; height:143px; padding-right:150px;}

.ztb .right5{ background:url(../images/lpai.png) no-repeat 0px 60px;width:179px; height:143px; padding-right:180px;}

.zuo{ text-align:left; width:80.9%; border-right:1px solid #999; margin-top:-33px; padding-top:33px;}





/* mbbg */

.tal{ text-align:left}.tac{ text-align:center}

.mb1{background:#FFF;}

.mb2{background:#EEE; height:20px;}

.mb3{ background-color:#EEE; }

.xian{ width:100%; height:1px; border-top:1px solid #999; margin-top:-34px; }



/*字体大小*/

.fB{font-weight:bold;}.fem{font-style:italic;}.fU{text-decoration:underline;}

.fs6{font-size:6px;}.fs9{font-size:9px;-webkit-text-size-adjust: none;}.fs10{font-size:10px;}.fs11{font-size:11px;}.fs12{font-size:12px;}.fs13{font-size:13px;}.fs14{font-size:14px;}.fs16{font-size:16px;}.fs20{font-size:20px;}.fs22{font-size:22px;}.fs24{font-size:24px;}.fs25{font-size:25px;}.fs28{font-size:28px;}.fs30{font-size:30px;}.fs32{font-size:32px;}.fs36{font-size:36px;}.fs42{font-size:42px;}.fs45{font-size:45px;}.fs60{font-size:60px;}

.fs{ font-size:10.74;}

.ff1{font-family:"宋体";}

.ff2{font-family:Georgia, "Times New Roman", Times, serif;}

.ff3{font-family:"Times New Roman", Times;}

.ff4{font-family:"微软雅黑","黑体";}



/*口碑*/

.praise{float:left;width:100%;min-width:1182px;overflow:hidden;margin-bottom:65px;}

	.praise-big-show{width:100%;min-width:1182px;height:687px;position:relative;}

		.praise-big-show img{position:absolute;left:50%;top:0;margin:0 0 0 -960px;}

		.imgPoup .poupBox img{margin-left:auto;margin-right:auto;}

	.praise-area{float:left;width:100%;}

		.praise-area-box{width:1182px;margin:50px auto 70px;}

		.praise-area-box .praise-title-img{margin:0 auto;}

	.praise-area-box-inner{width:100%;float:left;margin-top:5px;}

		.praise .praise-area-box .main-pinter-js-box{height:1650px;}

			.praise .main-pinter-js-box .navJs02{margin:1630px 0 0 507px;width:185px;}

		.praise-area-box-inner-top{width:100%;border:1px solid #eee;border-bottom:none;overflow:hidden;}

			.praise-area-box-inner-top ul{width:1205px;float:left;}

			.praise-area-box-inner-top li{float:left;border-right:1px solid #eee;width:198px;height:150px;text-align:center;}

			.praise-area-box-inner-top li img{margin:10px auto 0;}

			.praise-area-box-inner-top a{color:#8a8a8a;font-size:14px;}

		.praise-area-box-inner-bottom{font-size:12px;width:1192px;margin:45px 0 0;}

			.praise-area-box-inner-bottom .imgPoup .poupBox{width:750px;margin-left:-475px;background:url("../images/loading-gif.gif") no-repeat center center #fff;}

			.praise-area-box-inner-bottom .imgPoup .poupBox img{width:auto;max-width:750px;}

			.praise-area-box-inner-bottom li{width:162px;height:250px;margin:0 8px 8px 0;float:left;overflow:hidden;}

			.praise-area-box-inner-bottom .top-box{text-align:center;}

				.praise-area-box-inner-bottom .top-box img{margin:0 auto;}

				.praise-area-box-inner-bottom .top-box .pt-pic{max-width:100%;max-height:100%;}

				.praise-area-box-inner-bottom .top-box .tt{color:#b7b7b7;height:24px;line-height:24px;overflow:hidden;width:125px;margin:0 auto;}

					.praise-area-box-inner-bottom .top-box .tt a{color:#525252;margin:0 0 0 9px;}

				.praise-area-box-inner-bottom .star{height:20px;width:76px;margin:0 auto;overflow:hidden;}

				.praise-area-box-inner-bottom .star b{display:block;height:20px;width:14px;float:left;background:url(../images/praise-icon.png) no-repeat 2px -114px;margin:0 1px 0 0;}

				.praise-area-box-inner-bottom .words{width:132px;height:100px;margin:10px 0 0;padding:15px;line-height:20px;background-color:#fff;}

				.praise-area-box-inner-bottom .words p{width:132px;height:100px;overflow:hidden;text-align:left;}

					.praise-area-box-inner-bottom .words span{cursor:pointer;}

					.praise-area-box-inner-bottom .top-box .tt a:hover,.praise-area-box-inner-bottom .words span:hover{text-decoration:underline;}

			.praise-area-box-inner-bottom .color-flow .words{background-color:#fff8f8;color:#c37c7d;}

				.praise-area-box-inner-bottom .color-flow .star b{background-position:0px -90px;}

			.praise-area-box-inner-bottom .color-heart .words{background-color:#f8fffb;color:#5a9e87;}

				.praise-area-box-inner-bottom .color-heart .star b{background-position:0 -68px;}

			.praise-area-box-inner-bottom .color-star .words{background-color:#fffaf6;color:#b6906a;}

				.praise-area-box-inner-bottom .color-star .star b{background-position:0px -135px;}

			.praise-area-box-inner-bottom .color-heart-two .words{background-color:#f5f5f5;color:#727272;}

				.praise-area-box-inner-bottom .color-heart-two .star b{background-position:0px -157px;}

	.praise-copy{float:left;width:100%;border-top:1px solid #efefef;}

		.praise-copy img{margin:35px auto 25px;}

	.page-praise-load-box{width:100%;height:30px;margin:40px auto 60px;float:left;}

		.page-praise-load{color:#fff;background-color:#81bcc4;display:block;margin:0 auto;width:160px;height:30px;line-height:30px;font-size:14px;text-align:center;border-radius:3px;}

		.page-praise-load:hover{background-color:#e8747f;}



	.main-pinter-js-box{position:relative;height:600px;width:1182px;overflow:hidden;}

		.main-pinter-js-box .js-li{position:absolute;left:0;top:0;}

		.main-pinter-js-box .praise-area-box-inner-bottom{width:1250px;}

		.main-pinter-js-box .navJs02{width:172px;margin:592px 0 0 530px;}

			.main-pinter-js-box .navJs02 span{width:36px;margin:0 8px 0 0;height:4px;background-color:#d5dcd8;display:block;float:left;}

			.main-pinter-js-box .navJs02 .on{background-color:#8fcfd9;}



	.imgPoup{display:none;position:fixed;_position:absolute;z-index:100000;width:100%;height:100%;top:0;left:0;}

		.imgPoup .bg{background:#000;filter(opacity=60);opacity:0.6;position:absolute;width:100%;height:100%;display:block;}

		.imgPoup .poupBox{width:982px;padding:60px 100px;position:absolute;left:50%;margin-left:-591px;top:50%;background:url(../images/loading-gif.gif) no-repeat center center #f9f9f9;}

		.imgPoup .poupBox img{max-width:982px;}

		.imgPoup .pre,.imgPoup .next,.imgPoup .close{position:absolute;left:15px;top:50%;margin-top:-20px;width:65px;height:65px;background:url(../images/imgPoup.png) no-repeat 2px -87px;}

		.imgPoup .next{left:auto;right:15px;background-position:-137px -87px;}

			.imgPoup .pre:hover{background-position:0px 0px;}

			.imgPoup .next:hover{background-position:-136px 0px;}

		.imgPoup .close{top:10px;left:auto;right:-5px;background-position:0px -194px;width:30px;height:30px;}



			.imgPoup .close:hover{

				animation:imgPoupClose 2s;

				-moz-animation:imgPoupClose 2s; /* ff */

				-webkit-animation:imgPoupClose 2s; /* Safari Chrome */

			}

			@keyframes imgPoupClose{

				0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);}

				100%{-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);transform:rotate(720deg);}

			}

			@-webkit-keyframes imgPoupClose{

				0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);}

				100%{-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);transform:rotate(720deg);}

			}



.hiddenimg{

	position:absolute;

	left:120%;

}



.theme-login{

	cursor:pointer;

}

.theme-popover {

	z-index:9999;

	position:fixed;

	overflow:hidden;

	left:50%;

	top:50%;

	width:660px;

	height:480px;

	margin:-180px 0 0 -330px;

	border-radius:5px;

	border:solid 2px #666;

	background-color:#fff;

	display:none;

	box-shadow: 0 0 10px #666;

}

.theme-poptit {

	border-bottom:1px solid #ddd;

	padding:12px;

	position: relative;

}

.theme-popbod {

	padding:60px 15px;

	color:#444;

	height: 148px;

}

.dform {

	padding:80px 60px 40px;

	text-align: center;

}

.theme-poptit .close {

	float:right;

	color:#999;

	padding:5px;

	margin:-2px -5px -5px;

	font:bold 14px/14px simsun;

	text-shadow:0 1px 0 #ddd;

	text-decoration:none;

}

.theme-poptit .close:hover {

	color:#444;

	text-decoration:none;

}

/* 微电影 列表 */

.hengqie_move {width:1110px; margin:50px auto 0; text-align:center;}



/*列表页  作品*/

.move_title{ width:100%;padding-top:150px; padding-bottom:30px;position:relative; height:44px; }

.move_title .btmove{ background:url(../images/btmove.jpg) no-repeat; width:338px; margin-left:-170px; height:184px; margin-bottom:5px; z-index:5; position:absolute;top:20px; left:50%;}



.movelist{width:100%;padding-top:10px;}

.movelist ul li{ width:33.22%; float:left; padding-bottom:30px;}

.movelist ul li a{ width:96%; display:block; margin:0 auto;}

.movelist ul li a .khwdytu{ position:relative;}

.movelist ul li a .khwdytu .action{ background:url(../images/action.png) no-repeat; z-index:5; width:45px; height:45px; position:absolute; left:50%; top:50%; margin-left:-23px; margin-top:-23px;}

.movelist ul li a p{ padding-top:5px;}

.movelist ul li a span{ color:#CCC; font-size:12px; line-height:1.2}



.move_navall {width:100%; height:46px;  background:#967A52; position:relative;margin:auto; margin-bottom:20px;}

.move_nav {width:1180px; height:46px;  background:#967A52; position:relative;margin:auto; text-align:center; }

.move_nav .nav_line {  margin:auto;   height:1px; border-top:1px solid #fff; position:absolute; top:24px;  width:100%;}

.move_nav ul{margin:auto;  display:inline-block;    position:relative; background:#967A52;  overflow:hidden; z-index:10;}



.move_nav ul li{float:left;font-size:16px; height:46px; line-height:46px; font-family:"微软雅黑"; display:inline;}

.move_nav ul li a{color:#fff;  float:left;  padding-right:10px; padding-left:10px; }

.move_nav ul li a:hover{text-decoration:underline;}

.move_nav .on{ font-weight:bold; font-size:16px;}





/* 微电影 so-popbox */

.so-popbox .s-sopop-close,a.a-sopop-btn,span.s-sopop-btn{background:url("../images/icon-sobox.png") no-repeat;}

.so-popConfirm .so-popbox-cont{background:url(../images/icon-tip.png) no-repeat ;}

.so-openmask{position:absolute;top:-2px;left:0px;width:100%;height:0px;background:#000;filter:alpha(opacity=40);opacity:0.4;Z-index:1100;}

.so-popbox{border:1px solid #777;background:#fff;text-align:left;z-index:1120;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 0px 12px #666;-webkit-box-shadow:0px 0px 12px #666;-moz-box-shadow:0px 0px 12px #666;}

.h2-sopop{height:27px;line-height:26px;background:#f6f6f6;padding-left:15px;font-weight:bold;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border-bottom:1px solid #dbdbdb;}

.h2-sopop-move{cursor:move;}

.so-popbox .s-sopop-close{position:absolute;top:2px;right:4px;width:25px;height:25px;background-position:-145px 0; text-indent:-999em; overflow:hidden; cursor:hand; cursor:pointer;}

.so-popbox .s-sopop-single-close{top:-12px;right:-12px;background-position:0 0;}

.so-popbox-cont{padding:15px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.p-so-popBtn{text-align:center;padding:5px 0 15px;}

.so-popAlert .so-popbox-cont{padding:15px 15px 10px 15px;}

.so-popConfirm .so-popbox-cont{padding:20px 20px 20px 85px;background-position:50px 16px;}

/*.so-popConfirm .so-popbox-cont{background-position:55px -484px;}*/

/*.so-popConfirm .so-popbox-cont{background-position:55px -984px;}*/

/*.so-popConfirm .so-popbox-cont{background-position:55px -1484px;}*/

.so-popTip-2{border:1px solid #ff812d;background:#ffffd0;color:#f00;}

.so-popTip-2 .s-sopop-close{display:none;}

.so-popAlert .p-so-popBtn{padding:5px 0 15px;}

.so-loading{border:0px solid #fff;font-size:1.18em;box-shadow:1px 1px 1px #666;-webkit-box-shadow:1px 1px 1px #666;-moz-box-shadow:1px 1px 1px #666;}

.so-loading .so-popbox-cont{padding:20px;text-align:center;background:url(../images/loading.gif) no-repeat center 45%;}

.so-loading .s-sopop-close{display:none;}

a.a-sopop-btn{display: -moz-inline-stack;display:inline-block;*display:inline;*zoom:1;margin:0 3px;padding:0 0 0 15px;color:#fff;background-color:#ec5656;background-position:0 -40px;}

span.s-sopop-btn{display: -moz-inline-stack;display:inline-block;*display:inline;*zoom:1;background-position:100% -40px;height:25px;line-height:23px;padding:0 15px 0 0;}



a.a-sopop-cancel{background-position:0 -70px;color:#444;}



a.a-sopop-cancel span.s-sopop-btn{background-position:100% -70px;}





  /*左侧悬浮*/

.theme-login{

	cursor:pointer;

}

.left_fixed{

	position:fixed;

	left:10px;

	bottom:10px;

	margin-top:-163px;

	z-index:99999;

}

.left_fixed>img{

	display:block;

}





  /*礼服新增*/

.lifubox{background:#fafafc; overflow:hidden; z-index:-999;}

.hunshabox{background:#f7f4ef; overflow:hidden;}

.click_img{margin:0 auto 10px auto; width:1088px;}

.click_img img.hunsha{ margin-top:-21px; position:absolute;z-index:999;}

.click_img img.hunjialifu{ margin-top:-47px; position:absolute;z-index:999;}

.know_bg,.know_ask{margin:0 auto 30px auto; width:420px;}

.know_bg_height{margin:0 auto 50px auto; width:420px;}

.know_man{margin:20px auto 20px auto; width:420px;}

.know_ask img{margin:25px auto 0 auto; width:420px;}

.paishe .loveShow,.lifu .loveShow{ width:1088px;}

.paishe .loveShow li,.lifu .loveShow li{ width: 265px; padding: 8px 2px 0;}

.paishe .loveShow li img {width: 265px;height: 320px;}

.paishe .worksPhotos ul,.lifu .worksPhotos ul{width:1088px;}

.paishe .worksPhotos li{ height:380px; float:left; position:relative; overflow:hidden;}

.paishe ul li a .title_instro,.weeding ul li a .title_instro { background:url(../images/title_image.jpg) no-repeat 30px 20px;text-align: left;

 padding-top: 25px;padding-left: 167px; height: 40px;}

.paishe ul li a .title_instro p,.weeding ul li a .title_instro p{ font-family:"微软雅黑"; font-weight:600;}

.lifu ul li a .lifu_title_image,.weeding_lifu ul li a .lifu_title_image { background:url(../images/lifu_title_image.jpg) no-repeat center center;text-align:center; height:20px;}

.lifu ul li a p,.weeding_lifu ul li a p{ font-family:"微软雅黑"; font-weight:600; text-align:center;}

.lifu .loveShow li{ margin-bottom:0;}

.lifu .loveShow li img{width: 265px;height: 370px;}

.lifu .worksPhotos li{ height:420px; float:left; position:relative; overflow:hidden;}

.weeding div.loveShow{ padding-top:0;}

.weeding .loveShow li{ padding:0 4px 0 0;}

.weeding .loveShow li{width:295px; height:530px;}

.weeding .loveShow li img{width:295px; height:450px;}

.weeding_lifu .loveShow li{width:295px; height:500px; padding: 8px 2px 0;}

.weeding_lifu .loveShow li img{width:295px; height:450px;}

.man_style .loveShow li{width:295px; height:470px; padding: 8px 2px 0;}

.man_style .loveShow li img{width:290px; height:450px;}



/*花羽系列*/

.flower_img,.hunshalifu_img,.hunjia_face{margin:0 auto 10px auto; width:1182px;}

.flower_img p,.hunshalifu_img p,.hunjia_face p,.hunjia_face p{font-family:Arial, Helvetica, sans-serif; font-size:45px; color:#8b8b8b; text-align:center; height:50px; line-height:50px; margin-bottom:30px;}

.lifu_bg .worksPhotos li{ height:350px;}

.lifu_bg .loveShow{ padding-top:0; width:1150px;}

.lifu_bg .loveShow li{padding: 15px 2px 0; width:290px;}

.lifu_bg .loveShow li img{width:290px; height:350px;}

.flower_bottom{width:1150px; height:50px; border-bottom:2px solid #ccc08c; overflow:hidden; margin:10px auto;}



/*婚纱礼服*/

.lifu_style{margin:0 auto;}

.lifu_style .worksPhotos li{ height:370px;}

.lifu_style .loveShow{ width:1080px; padding-top:0;}

.lifu_style .loveShow li{ width:265px; padding:0 3px 0;}

.lifu_style .loveShow li img{width: 265px;height: 370px;}

/*.lifu_bg .loveShow,.lifu_style .loveShow,.zhuang_face .loveShow,.hunjia_uiform .loveShow{ border-bottom:2px solid #ccc08c;}*/



/*婚嫁妆面*/

.zhuang_face .loveShow ul{ margin:0;}

.zhuang_face .loveShow li{width:290px; height:445px;padding:0; margin:2px; border:1px solid #5e4c36;}

.zhuang_face .loveShow li img{width:290px; height:445px;}



/*婚嫁礼服*/

.hunjia_uiform .worksPhotos{ padding:0;}

.hunjia_uiform .loveShow{ padding:0;}

.hunjia_uiform .loveShow ul{ margin:0;}

.hunjia_uiform .loveShow li{width:290px; height:445px; padding: 0 0 40px 0; margin:2px;}

.hunjia_uiform .loveShow li img{width:290px; height:445px;}



/*男装*/

.man_bg{width:1181px; height:auto; margin:0 auto;}

.biaoti_man{ width:1180px; margin:0 auto;}

.xifu_box .worksPhotos ul{width:1180px; padding-top:40px;}

.xifu_box .loveShow li a{ width:100%;}

.xifu_box .loveShow li{ width:345px; height:580px; padding:0; margin:0 22px;}

.xifu_box .loveShow li img{ width:345px; height:525px;}

ul.man_style{ padding-top:40px 0 10px 0; overflow:hidden;}

.man_prand{height:54px;}

.man_prand div{width:5px; height:34px; background:#ccbb6d; float:right; line-height:54px; margin:10px 2px 0 5px;}

.man_prand p{font-family:微软雅黑; font-size:24px; color:#cdcdcd; float:right; line-height:54px;}

.man_bottom{width:1250px; height:50px; border-bottom:2px solid #ccc08c; overflow:hidden; margin:10px auto;}



/*弹出*/

.worksPhotos{padding:0 0 15px 0; overflow:hidden;}

.worksPhotos ul{width:1300px;}

.worksPhotos li{ height:340px; float:left; position:relative; overflow:hidden;}

/*.worksPhotos li a span{width:295px; height:340px; display:block; background:url(../images/zx_01.png) no-repeat; position:absolute; top:-470px; left:3px;}

.worksPhotos li a em{width:174px; height:56px; display:block; background:url(../images/zx_02.png) no-repeat; position:absolute; bottom:-80px; left:58px;}*/



/*弹出框内样式*/

.float{width:100%; height:100%; background:url(../images/black.png) repeat; position:fixed; left:0; top:0; z-index:1000; overflow-y:scroll; overflow-x:hidden; display:none;}

.float a.close{position:fixed; right:40px; top:20px; z-index:1001;}

.float a.prev{position:fixed; left:20%; top:50%; z-index:1001;}

.float a.next{position:fixed; right:20%; top:50%; z-index:1001;}

.float .imgbox{width:720px; background:#fff; margin:20px auto; padding:20px 20px 50px 20px;}

.float .imgbox img{margin:0 auto; display:block; max-width:720px;}

.float .imgbox h1{display:block; color:#bca855; font-size:70px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;

letter-spacing:-1px; line-height:70px; border-bottom:1px solid #bca855; padding:8px 0 16px 0; margin:0 0 15px 0;}

.float .imgbox p{color:#aba9ab; font-family:"宋体"; line-height:18px; padding:0 0 2px 0;}

.float .imgbox span{display:block; color:#aba9ab; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:14px;}

.float .imgbox01{width:720px; background:#fff; margin:20px auto; padding:20px 20px 50px 20px;}

.float .imgbox01 img{margin:0 auto; display:block; max-width:720px;}

.float .imgbox01 h1{display:block; color:#bca855; font-size:70px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;

letter-spacing:-1px; line-height:70px; border-bottom:1px solid #bca855; padding:8px 0 16px 0; margin:0 0 15px 0;}

.float .imgbox01 p{color:#aba9ab; font-family:"宋体"; line-height:18px; padding:0 0 2px 0;}

.float .imgbox01 span{display:block; color:#aba9ab; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:14px;}







/*新首页*/



.hengqie_index {width:1180px; margin:0 auto; text-align:center;min-width:1180px; max-width:1593px;}









/*报名*/





.content_bg {

    width: 100%;

    height: auto;

    background: #EEEEEE;

}



.JFR_reserve{padding:40px 0;text-align:center;width:100%; margin:0 auto;}

.JFR_reserve::after{content:'';display:table;clear:both;}

.JFR_reserve header{padding-bottom:55px;font-size:24px;color:#333;}

.JFR_reserve header small{display:block;font-size:12px;color:#999;}

.JFR_reserve > div{position:relative;padding-top:26px;float:left;width:220px;height:270px;background-color:#fff;border:1px solid #fff;}

.JFR_reserve > div{margin-left:30px;margin-right:30px;}

.JFR_reserve sup{position:absolute;top:-10px;left:50%;z-index:1;margin-left:-40px;

	width:80px;height:33px;line-height:33px;color:#fff;background-color:#b9b9b9}

.JFR_reserve sup::after{content:'';position:absolute;top:3px;right:-7px;border:7px solid rgba(0,0,0,0);

	border-top-color:#999;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);}

.JFR_reserve sup::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:4px;

	background-image:-webkit-linear-gradient(-135deg, #b9b9b9 2px, transparent 0), -webkit-linear-gradient(135deg, #b9b9b9 2px, transparent 0);

	background-image:linear-gradient(-135deg, #b9b9b9 2px, transparent 0), linear-gradient(135deg, #b9b9b9 2px, transparent 0);background-size:7px 7px;}

.JFR_reserve h3{position:relative;padding:30px 0;font-size:18px;font-weight: normal;color: #666;}

.JFR_reserve > div:not(:last-child) h3::before,.JFR_reserve > div:not(:last-child) h3::after{content:'';margin:0 10px;display:inline-block;

	width:3px;height:3px;vertical-align:middle;background-color:#333}

.JFR_reserve label{position:relative;display:block;font-size:13px;height:32px;line-height:32px;border:1px solid #dcdcdc;cursor:pointer;}

.JFR_reserve label:not(:first-child){margin-top:5px}

.JFR_reserve label.active{border-color:#000}

.JFR_reserve label.active::before{content:'';position:absolute;bottom:-6px;left:-6px;border:7px solid rgba(0,0,0,0);border-top-color:#b9a590;

-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);}

.JFR_reserve > div > div{position:relative;padding:0 40px;height:155px;overflow-y:scroll;}

.JFR_reserve .scroll::after{content:'';position:absolute;bottom:5px;left:50%;margin-left:-7px;border:7px solid rgba(0,0,0,0);border-top-color:#b9a590;}

.JFR_reserve > div:hover{border:1px solid #b9a590;box-shadow:0 0 20px rgba(0,0,0,.1)}

.JFR_reserve > div:hover sup{background-color:#D5BF8D;}

.JFR_reserve > div:hover sup::after{border-top-color:#D5BF8D;}

.JFR_reserve > div:hover sup::before{

	background-image:-webkit-linear-gradient(-135deg, #D5BF8D 2px, transparent 0), -webkit-linear-gradient(135deg, #D5BF8D 2px, transparent 0);

	background-image:linear-gradient(-135deg, #D5BF8D 2px, transparent 0), linear-gradient(135deg, #D5BF8D 2px, transparent 0);}

.JFR_reserve form small{padding:12px 0 20px;display:block;color:#D5BF8D; line-height:18px; font-size:12px;}

.JFR_reserve form small i{margin-right:3px;font-size:14px;vertical-align:-1px;}

.JFR_reserve form input{width:147px;height:34px;text-align:center;font-size:14px;border:1px solid #dcdcdc;}

.JFR_reserve form button{width:124px;height:34px;color:#fff;font-size:16px;font-weight:700;letter-spacing:5px;background-color:#D5BF8D;border:0;border-radius:30px; margin-top:10px;}

.JFR_reserve > div:last-child h3{padding:30px 0 15px; line-height:28px;}

.JFR_reserve > div:last-child input:nth-child(1){margin-bottom:10px}



.wed_titbg{background:#EEEEEE;}

.wed_titbg div{font-size:18px; height:26px; color:#101010; text-align:center;}

.wed_titbg p{font-size:18px; height:26px; color:#101010; text-align:center;}

.wed_titbg .tit_ma{ height:auto; margin-top:6px;}



.Dialog-confirmContent{

	padding:20px;

	min-width:200px;

	text-align:center;

	white-space:pre-wrap;

	color:#555;

	line-height:1.4;

	border-bottom:1px solid #eee

	}

.Dialog-confirmActions{

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-ms-flex-pack:distribute;

	justify-content:space-around

	}

.Dialog-confirmActions button{

	display:block;

	padding:5px 10px;

	width:100%;

	text-align:center;

	background-color:#fff;

	border:0;

	}

.Dialog-cancelButton{color:#999}



.Dialog-okButton{color:#9f0b13}

.ReactModal__Content{

	width:auto;

	min-width:4.6875rem;

	-webkit-transform:translate3d(-50%,-50%,0);

	transform:translate3d(-50%,-50%,0);

	position:absolute;

	top:50%;

	left:50%;

	bottom:auto;

	right:auto;

	overflow:auto;

	background-color:#fff;

	border-radius:0.078125rem;

	}

.Dialog-confirmActions button:nth-child(2){border:0;border-left:1px solid #eee;}

.ReactModal__Content.Dialog-uncentered{

	-webkit-transform:translate3d(-50%,0,0);

	transform:translate3d(-50%,0,0);

	top:50%

	}

.ReactModal__Overlay{

	position:fixed;

	z-index:1000;

	top:0;

	left:0;

	right:0;

	bottom:0;

	background-color:rgba(0,0,0,.5)

	}

.ReactModal__Overlay--after{opacity:1;

-webkit-transition:all .15s ease-out;

transition:all .15s ease-out

}

.ReactModal__Overlay--before-close{opacity:0}





/*热门套系及微电影*/



.biaoti_nav_bg{ padding-top:20px; padding-bottom:30px;position:relative; }

.biaoti_nav_bg .btdi{ width:100%; height:30px; border-top:1px solid #CCC;  position:absolute; top:20px; left:0 ;}

.biaoti_nav_bg .biaoti_nav{overflow:hidden;margin:auto; width:628px;margin-top:-7px; position:relative; z-index:10; background:white;}

.biaoti_nav_bg .biaoti_nav li{float:left;font-size:14px;height:15px; line-height:14px; font-family:"微软雅黑"; padding:0 5px 0 5px;display:inline;}

.biaoti_nav_bg .biaoti_nav li a{color:#383838;}

.biaoti_nav_bg .biaoti_nav li:nth-child(-n+6) a:hover{ text-decoration:underline;}

.biaoti_nav_bg .biaoti_nav li:nth-child(n+2){ border-left:#383838 solid 1px;}

.biaoti_nav_bg .biaoti_nav li:first-child a{color:#c60000;}





.kzsx_index{ width:100%; padding-top:10px;}

.kzsx_index ul li{ width:33.3%; float:left;padding-bottom:20px;}

.kzsx_index ul li a{ width:96%; display:block; margin:0 auto;}

.kzsx_index ul li a .kzsxdi{ background:url(../images/ds.fw_r2_c2.png) no-repeat 50px 10px; text-align:left; padding-top:8px; padding-left:190px;  height:50px;}

.kzsx_index ul li a .kzsxdi span{ color:#CCC; font-size:12px; margin-top:-4px;}

.kzsx_index ul li a .kzsxdi .kzsxdi_tit2{ color:#CCC; font-size:12px; margin-top:-4px;}



.khwdy_index{ width:100%;padding-top:10px;}

.khwdy_index ul li{ width:33.2%; float:left; padding-bottom:20px;}

.khwdy_index ul li a{ width:96%; display:block; margin:0 auto;}

.khwdy_index ul li a .khwdytu{ position:relative;}

.khwdy_index ul li a .khwdytu .action{ background:url(../images/action.png) no-repeat; z-index:5; width:45px; height:45px; position:absolute; left:50%; top:50%; margin-left:-23px; margin-top:-23px;}

.khwdy_index ul li a p{ padding-top:5px;}

.khwdy_index ul li a span{ color:#CCC; font-size:12px; line-height:1.2}





/*首页 区块查看更多*/

.title_brand_line a,.title_hot_line a,.title_show_line a,.title_love_line a,.title_studio_line a,.title_class_line a,.title_real_line a{position:absolute; top:8px; right:10px; font-size:18px; color:#999;} 



.brand_hot,

.place_hot,

.show_case,

.love_show,

.style_studio,

.style_prand,.class_room,.real_asse{ padding-top: 90px; padding-bottom: 30px; position: relative;}



.brand_hot .title_brand_line,

.place_hot .title_hot_line,

.show_case .title_show_line,

.love_show .title_love_line,

.style_studio .title_studio_line,

.style_prand .title_prand_line,.class_room .title_class_line,.real_asse .title_real_line{  width: 100%; height: 46px;background:#F5F5F5; position: absolute; top: 40px; left: 0;}



.brand_hot .title_brand {  background:url(../images/title_01.png) no-repeat; width: 376px; height: 90px;z-index: 5; position: absolute;

    top: 5px; left: 50%;margin-left: -188px;}	

.place_hot .title_hot {  background:url(../images/title_02.png) no-repeat; width: 376px; height: 90px;z-index: 5; position: absolute;

    top: 5px; left: 50%;margin-left: -188px;}

.show_case .title_show {  background:url(../images/title_03.png) no-repeat; width: 376px; height: 90px;z-index: 5; position: absolute;

    top: 5px; left: 50%;margin-left: -188px;}	

.love_show .title_love {  background:url(../images/title_04.png) no-repeat; width: 376px; height: 90px;z-index: 5; position: absolute;

    top: 5px; left: 50%;margin-left: -188px;}	

.style_studio .title_studio{  background:url(../images/title_05.png) no-repeat; width: 376px; height: 90px;z-index: 5; position: absolute;

    top: 5px; left: 50%;margin-left: -188px;}	

.style_prand .title_prand{  background:url(../images/title_06.png) no-repeat; width: 376px; height: 90px;z-index: 5; position: absolute;

    top: 5px; left: 50%;margin-left: -188px;}	

.class_room .title_class{  background:url(../images/title_07.png) no-repeat; width: 376px; height: 90px;z-index: 5; position: absolute;

    top: 5px; left: 50%;margin-left: -188px;}

.real_asse .title_real{  background:url(../images/title_09.png) no-repeat; width: 376px; height: 90px;z-index: 5; position: absolute;

    top: 5px; left: 50%;margin-left: -188px;}

	

/* 微电影 列表 */

.hengqie_move_xin {width:1180px; margin:10px auto 0; text-align:center;}



.movelist_xin{width:100%;padding-top:10px;}

.movelist_xin ul li{ width:33.22%; float:left; padding-bottom:30px;}

.movelist_xin ul li a{ width:96%; display:block; margin:0 auto;}

.movelist_xin ul li a .khwdytu{ position:relative;}

.movelist_xin ul li a .khwdytu .action{ background:url(../images/action.png) no-repeat; z-index:5; width:45px; height:45px; position:absolute; left:50%; top:50%; margin-left:-23px; margin-top:-23px;}

.movelist_xin ul li a p{ padding-top:5px;}

.movelist_xin ul li a span{ color:#CCC; font-size:12px; line-height:1.2}



/*底部图标*/

.JFR_scheduling{clear:both;padding:30px 0;text-align:center;}

.JFR_scheduling a{

	position:relative;

	margin:0 25px;

	display:inline-block;

	text-align:center;

	font-size:16px;

	}

.JFR_scheduling i{

	margin-bottom:20px;

	display:block;

	width:94px;

	height:94px;

	line-height:94px;

	font-size:24px;

	color:#b9a590;

	border-radius:50%;

	border:1px solid;

	}

.JFR_scheduling span{position:relative;}

.JFR_scheduling span::after{

	content:'';

	margin:auto;

	position:absolute;

	bottom:-8px;

	left:0;

	right:0;

	width:20px;

	border-top:1px solid #b9a590

	}

.JFR_scheduling a:not(:last-child)::before{

	content:'...';

	position:absolute;

	top:23px;

	right:-35px;

	width:30px;

	font-size:24px;

	color:#b9a590

	}

.JFR_scheduling a:not(:last-child)::after{

	content:'';

	position:absolute;

	top:44px;

	right:-40px;

	border:5px solid rgba(0,0,0,0);

	border-left-color:#b9a590

	}

	

/*热门套系*/



.JFR_locations{margin-bottom:40px;position:relative;}

.JFR_locations .figured{

	position:relative;

	z-index:1;

	float:left;

	margin-bottom:15px !important;

	overflow:hidden;

	 margin:0;

	}

.JFR_locations .figured a{

	display:block;

	width:100%;

	height:100%;

	background-position:100%;

	background-repeat:no-repeat;

	background-size:cover;

	-webkit-transition:all .2s;

	transition:all .2s;

	}

.JFR_locations .figured img{ display:block; width:100%; height:auto;}

.JFR_locations .figure_one{width:69.3%;height:auto;}

.JFR_locations .figure_two{margin-left:1%;width:29.4%;height:auto;}

.JFR_locations .figure_three{width:36.4%;height:auto;}

.JFR_locations .figure_four{

	margin:0;

	clear:left;

	width:36.4%;

	height:auto;

	}

.JFR_locations .figure_five{

	margin:-57.5% 0 2% 37.4%;

	width:62.3%;

	height:auto;

	}

.JFR_locations .figure_six{

	margin:-18.8% 0 0 37.4%;

	width:62.3%;

	height:auto;

	}

.JFR_locations .figure_seven{

	clear:left;

	margin:0;

	width:69.3%;

	height:auto;

	}

.JFR_locations .figure_eight{margin-left:1%;width:29.4%;height:auto;}

.JFR_locations .figured::before{

	content:'';

	position:absolute;

	width:100% !important;

	height:100%;

	background-color:rgba(155,37,43,.2);

	opacity:0;

	-webkit-transition:all .3s;

	transition:all .3s;

	pointer-events:none;

	left:0;

	}



.JFR_locations .figured:hover::before{opacity:1;}

.JFR_locations > div::after{content:'';display:table;clear:both;}

	

/*子页*/

.wrap_two{ width:1200px; margin:0 auto;}	

.swiper-button-prev,.swiper-button-next{

	position:absolute;

	top:50%;

	margin-top:-20px;

	width:40px;

	height:40px;

	line-height:40px;

	color:#fff;

	text-align:center;

	font-size:18px;

	cursor:pointer;}

.JFR_banner .swiper-button-prev,.JFR_banner .swiper-button-next{

	width:150px;

	font-size:46px;

	color:#b9a590

	}	

.swiper-button-prev{left:20px;}

.swiper-button-next{right:20px;}

.sample_swiper .swiper-button-prev,.sample_swiper .swiper-button-next,.customer_swiper .swiper-button-prev,.customer_swiper .swiper-button-next{

	margin-top:-50px;

	border-radius:3px;

	background-color:rgba(0,0,0,.4)}	

.JFR_title{

	margin-bottom:30px;

	padding-bottom:3px;

	position:relative;

	text-align:center;

	width:100%; height:46px ; 

	background:#F5F5F5; position:relative; 

	margin:70px 0 30px;

	}

.JFR_title::after{

	content:'';

	position:absolute;

	bottom:0;

	left:0;

	z-index:-1;

	width:100%;

	height:46px;

	background-color:#f5f5f5;}

	

.JFR_title#s_0 a{

	left:36.8% !important; 

}

.JFR_title#s_1 a{

	left:33.1% !important; 

}

.JFR_title#s_5 a{

	left:35.5% !important; 

}

.JFR_title#s_6 a{

	left:40.2% !important; 

}	

	

.JFR_title a{

	display:inline-block;

	padding-top:8px;

	height:70px;

	font-size:20px;

	color:#282828;

	text-align:center;

	line-height:1;

	letter-spacing:1px;

	position:absolute; left:38%; 

	bottom:-4px;

	}

.JFR_title span{

	display:block;

	line-height:1;

	font-size:38px;

	color:#565656;

	font-family:'Felix Titling';

	text-transform:uppercase;}

.JFR_title b{display:inline-block;position:relative;font-weight:200;}

.JFR_title b::before,.JFR_title b::after{

	content:'';

	position:absolute;

	bottom:8px;

	width:33px;

	border-bottom:1px solid #ababab

	}

.JFR_title b::before{left:-45px;}

.JFR_title b::after{right:-45px;}

.JFR_footer{background-color:#292929}

.JFR_footer_body{padding:50px 0;color:#a5a5a5}

.JFR_footer_body table{width:100%;}

.JFR_footer_body a{color:#fff;font-size:14px;}

.JFR_footer_body a:nth-child(2){position:relative;color:#b9a590;}

.JFR_footer_body a:nth-child(2) sup{

	padding:3px 6px;

	position:absolute;

	top:-15px;

	right:-35px;

	color:#9b252b;

	line-height:1;

	font-weight:700;

	letter-spacing:0;

	background-color:#b9a590;

	border-radius:4px 4px 4px 0;

	-webkit-transform:scaleX(.6) scaleY(.6);

	transform:scaleX(.6) scaleY(.6);}

.JFR_footer_body a:nth-child(2) sup::after{

	content:'';

	position:absolute;

	bottom:0;

	left:-6px;

	border:6px solid rgba(0,0,0,0);

	border-bottom-color:#b9a590

	}

.JFR_footer_body a:hover{color:#9b252b}

.JFR_footer_body td:nth-child(1){width:145px;}

.JFR_footer_body td:nth-child(1) img{width:145px;}

.JFR_footer_body td:first-child,.JFR_footer_body td:last-child{

	position:relative;

	width:220px;

	text-align:center;

	border:solid #544e48;

	border-width:0 1px;

	}

.JFR_footer_body td:first-child::after,.JFR_footer_body td:last-child::after{

	content:'';

	position:absolute;

	top:95px;

	left:0;

	right:0;

	margin:auto;

	width:37px;

	border-top:1px solid #666;}

.JFR_footer_body td:first-child img{margin:auto;display:block;}

.JFR_footer_body td:first-child img:nth-child(1){width:129px}

.JFR_footer_body td:first-child img:nth-child(2){margin-top:40px;width:39px}

.JFR_footer_body td:first-child span{display:block;padding-top:3px;color:#fff;}

.JFR_footer_body td:nth-child(2){padding:0 60px;color:#ededed;text-align:right;}

.JFR_footer_body td:nth-child(2) p{

	padding:15px 0;

	margin-bottom:15px;

	border-bottom:1px solid #544e48;}

.JFR_footer_body td:last-child{color:#fff;line-height:1}

.JFR_footer_body td:last-child small,.JFR_footer_body td:last-child b{display:block;}

.JFR_footer_body td:last-child i{

	width:30px;height:30px;line-height:30px;

	font-size:16px;border:1px solid;border-radius:50%;}

.JFR_footer_body td:last-child small{padding:10px 0;}

.JFR_footer_body td:last-child b{font-size:20px}

.JFR_footer_body td:last-child i:nth-of-type(2){margin-top:30px;}	

.powered_by a{font-size:12px;}

.swiper-container.JFR_where_swiper .swiper-button-prev,.swiper-container.JFR_where_swiper .swiper-button-next{background-color:rgba(155,37,43,.6)}

.swiper-container.JFR_where_swiper figure:last-child{margin:0;}

.swiper-container.JFR_where_swiper figure img{width:1200px;height:480px;}

.swiper-container.JFR_where_swiper figure i{margin-right:5px}

.JFR_where_tabs{margin-top:10px;display:table;width:100%}

.JFR_where_tabs > *{display:table-cell;vertical-align:top;}

.JFR_where_tabs > nav a{

	position:relative;

	display:block;

	width:160px;

	height:52px;

	line-height:52px;

	text-align:center;

	color:#fff;

	font-size:22px;

	font-family:"Felix Titling";

	background-color:#c2b19f;

	border-radius:5px 0 0 5px;

	border:1px solid #c2b19f;

	-webkit-transition:all .2s ease-out;

	transition:all .2s ease-out}

.JFR_where_tabs > nav a.active{

	margin-right:-1px;

	width:161px;

	height:88px;

	line-height:88px;

	font-size:32px;

	color:#9b252b;

	background-color:#f9f9f9;

	border-color:#e6e6e6;

	border-right-color:#f9f9f9;}

.JFR_where_tabs > nav a:not(:first-child){margin-top:5px;}

.JFR_where_tabs > div{width:1040px;background-color:#f9f9f9;border:1px solid #e6e6e6;}

.JFR_where_tabs > div > div{display:none}

.JFR_where_tabs > div > div.active{display:block;}

.JFR_where_tabs .tab-pane{position:relative;padding-right:180px;}

.JFR_where_tabs .projects{margin:0 10px;padding:20px 10px;border-bottom:1px dashed #d8d8d8}

.JFR_where_tabs .projects img{margin:auto;display:block;max-width:100%}

.JFR_where_tabs .appointment{padding:25px}

.JFR_where_tabs .appointment table{width:100%;vertical-align:middle;}

.JFR_where_tabs .appointment td:nth-child(1){color:#2f2f2f;line-height:2.2}

.JFR_where_tabs .appointment td:nth-child(1) i{margin-right:8px;font-size:20px;vertical-align:-2px;}

.JFR_where_tabs .appointment td:nth-child(2){text-align:right;}

.JFR_where_tabs .appointment td:nth-child(2) > *{vertical-align:middle;}

.JFR_where_tabs .appointment td:nth-child(2) label{

	display:inline-block;

	margin:0 2px;

	padding:5px 25px;

	height:35px;

	text-align:center;

	font-weight:700;

	font-size:16px;

	border:1px solid #dfdfdf;

	border-radius:30px;

	cursor:pointer;}

.JFR_where_tabs .appointment td:nth-child(2) label.active{position:absolute;top:60px;right:20px;border:1px dashed #c2b19f;}

.JFR_where_tabs .appointment td:nth-child(2) label small{display:block;font-weight:100;font-size:10px;}

.JFR_where_tabs .appointment td:nth-child(2) a{

	position:absolute;

	top:120px;

	right:20px;

	padding:5px 25px;

	height:35px;

	text-align:center;

	color:#fff;

	font-size:16px;

	background-color:#9b252b;

	border-radius:30px;}

.JFR_scrollspy_nav{

	margin:22px 0 50px;

	background-color:#f9f9f9;

	border:1px solid #e1e1e1;

	border-width:1px 0;

	box-shadow:0 2px 2px rgba(0,0,0,.1)}

.JFR_scrollspy_nav nav a{

	padding:0 15px;

	display:inline-block;

	height:80px;

	line-height:80px;

	font-size:16px;

	border:1px solid rgba(0,0,0,0);

	-webkit-transition:all .2s ease-out;

	transition:all .2s ease-out}

.JFR_scrollspy_nav nav a.active{

	position:relative;

	color:#9b252b;

	background-color:#fff;

	border:1px solid #e7e7e7;

	border-width:0 1px;}

.JFR_scrollspy_nav nav a.active::before{

	content:'';

	position:absolute;

	top:-1px;

	left:-1px;

	right:-1px;

	height:3px;

	background-color:#9f0b13}

.JFR_scrollspy_nav nav a.active::after{



	content:'';

	position:absolute;

	top:0;

	left:50%;

	margin-left:-6px;

	border:6px solid rgba(0,0,0,0);

	border-top-color:#9b252b}

.JFR_scrollspy_nav .JFR_wrap{position:relative;}

.JFR_scrollspy_nav nav a:last-child{

	display:none;

	position:absolute;

	top:0;

	right:0;

	width:180px;

	height:80px;

	line-height:80px;

	text-align:center;

	color:#fff;

	font-size:20px;

	letter-spacing:3px;

	background-color:#9b252b;}

.JFR_scrollspy_nav.fixed{height:82px;}

.JFR_scrollspy_nav.fixed nav a:last-child{display:block;}

.JFR_scrollspy_nav.fixed .wrap_two{

	position:fixed;

	top:0;

	z-index:10;

	margin:0;

	width:100%;

	background-color:rgba(249,249,249,.9);}

.JFR_scrollspy_nav.fixed > div > nav{

	position:relative;

	margin:auto;

	width:1200px;}

.JFR_scrollspy > figure{margin:0 0 50px 0;}

.JFR_scrollspy figure img{max-width:100%;vertical-align:middle;}

.swiper-container.sample_swiper{margin-bottom:50px;}

.sample_swiper{height:277px;}

.sample_swiper .swiper-slide figure{float:left; margin:0;}

.customer_swiper{height:218px;}

.JFR_recommend{height:496px;}

.JFR_where_swiper{height:480px;}

.sample_swiper figure{border:1px solid #f2f2f2;}

.sample_swiper figure img,.customer_swiper figure img{

	display:block;

	width:289px;

	height:215px;

	max-width:100%;

	background-size:cover;

	background-position:50%;

	background-repeat:no-repeat;

	background-color:#fff;}

.sample_swiper figcaption{

	height:60px;

	line-height:60px;

	font-size:20px;

	color:#202020;

	text-align:center;}

.sample_swiper figure:not(:first-child){margin-left:12px !important;}

.customer_swiper figure{position:relative;border:0;}

.customer_swiper figure img{width:291px;height:218px;}

.customer_swiper .swiper-button-prev,.customer_swiper .swiper-button-next{margin-top:-20px;}

.customer_swiper figcaption{

	position:absolute;

	bottom:0;

	padding:30px;

	width:100%;

	height:auto;

	line-height:1;

	text-align:left;

	color:#fff;

	font-size:16px;

	background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 10%,rgba(0,0,0,.6) 100%);

	background-image:linear-gradient(to bottom,rgba(0,0,0,0) 10%,rgba(0,0,0,.6) 100%);}

.JFR_where_reservation{padding:80px 0 35px;background-color:#ebebeb}

.JFR_where_reservation div::after{

	clear:both;

	content:"";

	display:table;}

.JFR_where_reservation dl{

	position:relative;

	float:left;

	margin:0 0 0 25px;

	padding:60px 35px 25px;

	width:375px;

	background-color:#f6f6f6;

	border-radius:5px;

	-webkit-transition:all .3s ease;

	transition:all .3s ease;}	

.JFR_where_reservation dl::before{

	content:attr(data-price);

	position:absolute;

	top:-60px;

	left:50%;

	margin-left:-60px;

	width:120px;

	height:120px;

	line-height:120px;

	color:#fff;

	font-size:26px;

	text-align:center;

	background-color:#989898;

	border-radius:50%;

	-webkit-transition:all .3s ease;

	transition:all .3s ease;}

.JFR_where_reservation figure{

	position:relative;

	float:left;

	margin:0 0 0 25px;

	width:375px;

	background-color:#f6f6f6;

	border-radius:5px;

	-webkit-transition:all .3s ease;

	transition:all .3s ease;}

.JFR_where_reservation figure:first-child{margin-left:0}

.JFR_where_reservation figure img{display:block;max-width:100%}







/*预约*/



figure{margin:0;padding:0;}

.JFR_point{ width:1200px; margin:10px auto 0;}

.JFR_breadcrumb{height:42px;line-height:42px;}

.JFR_breadcrumb i{font-size:16px;vertical-align:-3px}

.JFR_breadcrumb nav{float:right;}

.JFR_breadcrumb nav a{color:#9b252b;}

.JFR_breadcrumb nav a:last-child{margin-left:10px;}

.JFR_breadcrumb nav a:first-child::before,.JFR_breadcrumb nav a:last-child::after{

	content:'';

	margin:0 3px;

	display:inline-block;

	vertical-align:-1px;

	border:5px solid rgba(0,0,0,0);

	}

.JFR_breadcrumb nav a:first-child::before{border-right-color:#9b252b}

.JFR_breadcrumb nav a:last-child::after{border-left-color:#9b252b}

	

/*输入框*/



.JFR_reservation{padding-bottom:35px;border-bottom:5px solid #f2f2f2}

.JFR_reservation figure{

	padding:18px;

	position:relative;

	height:460px;

	background-color:#f2f2f2;

	border:1px solid #d0d0d0;

	}

.JFR_reservation figure a{

	display:block;

	height:100%;

	background-position:50%;

	background-repeat:no-repeat;

	background-size:cover;

	}

.JFR_reservation figcaption{

	position:absolute;

	width:1122px;

	bottom:18px;

	color:#fff;

	padding:20px;

	background-color:rgba(0,0,0,.5)

	}

.JFR_reservation figcaption > div{

	display:inline-block;

	vertical-align:middle;

	font-size:16px;

	}

.JFR_reservation figcaption > div:nth-child(1){

	margin-right:20px;

	padding:0 22px;

	height:52px;

	line-height:52px;

	text-align:center;

	font-size:22px;

	border:1px solid;

	}

.JFR_reservation figcaption > div:nth-child(2) span{

	display:block;

	font-size:18px;

	font-weight:700;

	}

.JFR_reservation table{

	margin:auto;

	width:388px;

	border-collapse:collapse;

	}

.JFR_reservation td{padding:0}

.JFR_reservation td h3{margin-bottom:10px;}

.JFR_reservation td span{

	display:inline-block;

	width:100px;

	height:56px;

	line-height:56px;

	font-size:15px;

	color:#fff;

	text-align:center;

	vertical-align:middle;

	background-color:#c2b19f;

	}

.JFR_reservation tfoot td button{

	display:block;

	margin:30px auto 0;

	width:100%;

	height:56px;

	color:#fff;

	font-size:20px;

	background-color:#9b252b;

	border:0;

	}

.JFR_reservation input:not([type=radio]){

	position:relative;

	margin-left:-1px;

	padding:0 10px;

	width:267px;

	height:54px;

	vertical-align:middle;

	background-color:#fff;

	border:1px solid #d0d0d0;

	border-radius:0 2px 2px 0;

	-webkit-transition:all .3s ease;

	transition:all .3s ease;

	}

.JFR_reservation input:focus{

	border:1px solid #c2b19f;

	outline:0;

	box-shadow:0 0 15px #c2b19f

	}

.JFR_reservation td div i{

	width:50px;

	height:50px;

	line-height:50px;

	font-size:20px;

	vertical-align:middle;

	border:1px solid #d0d0d0;

	border-radius:2px 0 0 2px;

	}

.JFR_reservation td input[type=radio]{display:none}

.JFR_reservation td label{

	position:relative;

	display:inline-block;

	padding:20px 20px 20px 40px;

	}

.JFR_reservation td label::before{

	content:'';

	position:absolute;

	left:0;

	top:18px;

	padding:5px;

	width:25px;

	height:25px;

	border-radius:50%;

	background-clip:content-box;

	-webkit-background-clip:content-box;

	border:1px solid #ddd

	}

.JFR_reservation input[type=radio]:checked + label::before{background-color:#c2b19f;border:1px solid #c2b19f}

.JFR_reservation .JFR_head{

	position:relative;

	margin:0 auto;

	padding:30px 0;

	width:510px;

	color:#c2b19f;

	font-size:26px;

	font-family:"Felix Titling";

	text-align:center;

	border-bottom:1px solid #e3e3e3;

	}

.JFR_reservation .JFR_head span{display:block;color:#818181;font-size:14px;}



.selec_list{margin-bottom:10px;}









/*旅拍新增*/ 



.zxzpz{ background:url(../images/bj2.jpg); height:240px;}

.zxzpz .dizhi{width:1400px; height:50px; position:relative; margin-left:-100px; color:#fff;font-size:20px;}

.zxzpz .dizhi a{margin:0 5px;width:110px;height:50px; display:inline-block; color:#fff;}

.zxzpz .dizhi a:hover{ color:#FFF;}

.zxzpz h3{font-size:28px;padding-top:60px;}

.zxzpz p{font-size:12px;}



.vvc_auto {width:1180px; margin:0 auto; text-align:center;}

.heng{ width:56px; height:4px ; background:#D1C0A5; margin:10px auto 20px;}



.guest ul.scale{ width:1300px;}

.guest ul.scale li{ float:left; margin:15px 20px 35px 0; text-align:left; background:#FFF;width:380px; height:620px;  }

.guest ul.scale li p{padding-left:15px;}



/*图片放大效果*/ 

.scale li{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}

.scale li:hover{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);box-shadow:0px 0px 15px rgba(0,0,0,0.2); z-index:100;}



.scalee li a{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}

.scalee li a:hover{-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);transform:scale(1.10);box-shadow: 0px 0px 15px rgba(0,0,0,0.2); z-index:100;}



.guest .p_title{ padding-top:10px;}

.guest .p_art{font-size:12px;color:#666;padding-bottom:30px;padding-top:5px;}

.clh{height:0px; font:0; overflow:hidden; clear:both; margin:0;}

.xianz{ height:1px; width:1180px;border-top:#CCC 1px solid; top:0; left:0;}



/* 子页面分页效果*/

.mpage { display:block;padding:40px 0 10px;margin:0 auto; text-align:center;}

.mpage li{ display:inline; padding:2px;}

.mpage .count,.mpage .pend,.mpage .phome{ display:none;}

.mpage .pfirst a,.mpage .pnext a,.mpage .ppre a,.mpage .ppage a{ display:inline-block;*display:inline;zoom:1; line-height:31px; width:31px; text-align:center; font-size:16px;border: 1px solid #999;color:#666;}

.mpage .pfirst a,.mpage .pnext a,.mpage .ppre a{width:auto; padding:0 20px;border: 1px solid #999;color:#666;}

.mpage  a:hover{color:#bc9f77;}

.mpage  a.hover{ background:#bc9f77; color:#fff;}

.cut_p{font-size:9px;-webkit-text-size-adjust: none;color:#BABABA; text-align:center;}

.cut_p .cut_bot{height:40px; font:0; overflow:hidden; clear:both;}



.zxzpz .dizhi span{ background:url(../images/118.png) no-repeat;width:110px;height:50px; display:block; position:absolute; padding-top:10px; z-index:50; }

.zxzpz .dizhi a:hover .list,.zxzpz .dizhi a.hover .list{background:url(../images/222.png) no-repeat;}







/*最新导航选择*/

#flnav{width:100%; margin: 0 auto;margin-bottom:15px;min-width: 1165px;}

.style_navbg{width:82%; margin:20px auto 0px;min-width: 1165px;}

.style_navbg .nav_title{ width:260px; line-height: 1.3; font-size:36px; color:#030000; letter-spacing: 10px; text-align:center; border:2px solid #9B7338; margin:0 auto; margin-bottom:22px;}

.style_navbg .nav_content{ width:100%; height:30px;}

.style_navbg .nav_content ul.nav_list{background:#fff; width: 500px; margin: 0 auto;}

.style_navbg .nav_content ul li{position:relative;float:left; width:125px; position:relative; padding-bottom:10px;}

.style_navbg .nav_content ul li .triangle{display:none;position: absolute;bottom:0px;left:50%;margin-left:-3px;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 7px solid #333;}

/*.style_navbg .nav_content ul li:hover .triangle,.style_navbg .nav_content ul li.cur .triangle{display: block}*/

.style_navbg .nav_content ul li a{display:block;border-right:2px solid #333;}

.style_navbg .nav_content ul li:last-child a{border-right: none}

.style_navbg .nav_content ul li a div{ font-size:20px; color:#030000; line-height:1; text-align:center;}

.style_navbg .nav_content ul li a:hover div,.site_navbg .nav_content ul li a:hover div{color: #9B7338}



.block30{height:1.5rem;}

.prand_tit{position: relative;top: 0px;text-align: center;}

.prand_tit a{font-size: 24px;color: #333;}

.prand_tit a:hover{ color:#AD824B;}

.prand_tit .ertcon1 {background:url(../images/prand_tit3.png) no-repeat;height: 114px;width: 416px;margin:0 auto;}



.site_navbg{width:82%; margin:0 auto;margin-bottom: 16px;min-width: 1165px;}

.site_navbg .nav_title{ font-size:24px; color:#9C7236; text-align:center;}

.site_navbg .nav_content{position: relative; width:872px; height:30px; margin:0 auto;}

.site_navbg .nav_content ul.nav_list{position:absolute;top:0;background:#fff; margin: 0 auto; border-top: 1px solid #333;display: none}

.site_navbg .nav_content ul li{position: relative;float:left;padding: 0 14px;margin-left:1px;}

.site_navbg .nav_content ul li:before{content:"";position: absolute;left: 4px;top: 50%;margin-top: -3px; width: 6px;height: 6px;background: #333;border-radius: 50%}

.site_navbg .nav_content ul li a div{ font-size:16px; color:#333; line-height:1.8; text-align:center;}





/*样片*/

.clear { clear:both; }  

.model_pageTarget{background:#fff;  border-bottom:1px solid #efefef;padding: 20px 0px;}

.model_pageTarget .model_pageTarget_box{max-width: 1170px;padding-left: 5px;padding-right: 5px;padding-bottom: 50px;margin: 0 auto;}

.model_pageTarget .model_pageTarget_box .model_pageTarget_box_target{padding: 20px 0;color:#797878;float: right;}

.model_pageTarget a{color:#797878;}



.fl{float:left;display:inline}

.fr{float:right;display:inline}

.model_showCase { width: 1180px; margin: 0 auto; background: #242424; padding: 0px;height:100%;clear:both;}

.model_showCase .model_showCase_l{ width: 70%;}

.model_showCase .model_showCase_r{ width: 295px; z-index:-9999;}

.model_showCase_r .model_showCase_r_t{ color: #6a6a6a; font-size: 13px; line-height: 24px; margin: 10px 0 10px; border-bottom: 1px solid #efefef;}

.model_showCase_r_t .title{font-size: 26px; text-align: left;color:#010101; margin-bottom:24px;}

.model_showCase_r_t .time{ font-size: 14px;color: #818181;margin-top: 2px; line-height: 32px;}

.model_showCase_r_t .style {font-size: 18px; color:#000;margin-top: 2px;line-height: 32px;}  

.model_showCase_r_t .style a{ font-size: 16px; color: #4AC5B8;} 

.model_showCase_r_t .model_description{color: #6a6a6a; font-size: 13px; line-height: 24px; margin: 30px 0 0;}

.model_showCase_r .model_showCase_r_t .model_description a{ height: 40px; width: 100%; line-height: 40px;text-align: center;background-color:#b9a590; color: #fff;display: block; bottom: 0; left: 0;}

.model_showCase .model_showCase_l img {padding-top: 10px;  vertical-align: middle; width:826px;}





/*真实评价*/



.ertcon { height:56px;padding-top:60px; text-align:center;overflow:hidden;vertical-align:middle; }



.ertcon .p1{ color:#fb4a74; border-right: solid #42302f 1px; letter-spacing: -2px; padding-right: 12px; display:inline-block;height:46px; line-height:46px;vertical-align:middle;zoom:1; font-size: 46px;  font-weight: bold; font-family: 'tomicaregular';}



.ertcon .p2{ text-align: left; font-family: 'shaokao'; padding:0 4px; color:#42302f;  display:inline-block ;vertical-align:middle;zoom:1; font-size: 26px;letter-spacing: 2px; padding-left: 12px;}



.ertcon .p2 .mill{ text-align: left;font-size: 10px; text-transform: uppercase; letter-spacing: -1px; line-height: 10px;}



.ertcon a:hover .p2{background:#B81D2D;}



.imgword { text-align: center; margin-top: 16px;}





.prevnextbx2 { width: 1180px; margin: 40px auto 30px; position: relative;}



.prevnextbx2 .hd { display: none;}



.prevnextbx2 a.prev , .prevnextbx2 a.next { display: block; width: 25px; height: 44px; background: url(../images/arrowlist_spr.png) no-repeat; position: absolute; top: 30%; margin-top: -22px;}



.prevnextbx2 a.prev { background-position: -31px 0; left: -33px;}



.prevnextbx2 a.next { background-position: 0 -60px; right: -33px;}



.prevnextbx2 ul li { display: inline; float: left;width:280px; height:400px;position:relative; overflow:hidden;  margin: 0 8px 30px; text-align: center; }



.prevnextbx2 ul li img{ border-radius:50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;-khtml-border-radius: 50%; width:79px; height:79px;}



.prevnextbx2 ul .list1 { background:url(../images/tb.png) no-repeat; }



.prevnextbx2 ul .list2 { background:url(../images/wb.png) no-repeat; }



.prevnextbx2 ul .list3 { background:url(../images/wx.png) no-repeat; }



.prevnextbx2 ul .list4 { background:url(../images/tb.png) no-repeat; }



.pj ul li:hover .p1{ color:#E83B63;}



.prevnextbx2 ul li .fs12 {padding: 50px 20px 0; text-align: left;}



.prevnextbx2 ul li .blk70 { height: 70px;}



.prevnextbx2 ul li .pt10 { padding-top: 10px; color: #5e5e5e;}



.clearfix:after{clear:both;content:"\200B";display:block;height:0;}

.clearfix{*zoom:1;}















































