#body .mr0{ margin-right:0}
#body .br0{ border-right:0}
#body .w96p{ width:96%}
#body .right-nav li  a:hover{ text-decoration:underline}
#cnzz_stat_icon_5848922 { display:none}

body{ font-family: Microsoft YaHei; font-size:12px; text-align:center; background:#2D4B65; overflow-x: hidden;text-align:center}
body.page-style-2 { background:#2E4C66}
html{-webkit-text-size-adjust: none; }
a, #body a:link, #body a:active{ text-decoration: none ;}
a:hover{text-decoration: none}
.page { width:660px; margin:0 auto; position:relative }

.header-copyright{ background:url(../graph/images/header2.jpg); width:100%; height:355px; margin-bottom:-18%}

.main-962{ width:962px; margin:0 auto;}
.main-1000{ width:1000px; margin:0 auto; overflow:hidden; position:relative; }
.main-1000-super{width:1050px;}
.main-1100{ width:1100px; margin:0 auto;}

.main-inner-wrap{ width:80%; margin:0 auto; margin-top:50px}
.bg{position:absolute;left:0;top:0;width:100%;height:4000px;z-Index:100; }

.img-center{ vertical-align:middle; margin-top:-3px}
.cOrange{ color:#FF9136}
.cOrange2{ color:#F25100}

figure{ margin:0}
.mt80{ margin-top:80px}

.hr1{ clear:both; border:0; height:1px; /*border-top:1px #029EA1 solid; */margin:0; background:#029EA1}
.hr1-d{ clear:both; border:0; height:1px;  border-bottom:1px dashed #029EA1}
.hr2{ border:0; border-bottom:1px solid #EDEDED}
.header-blank{ margin-top:50px}

.advice-qq:hover{ opacity:0.8}
.header .right-nav{ border:0px red solid; width:540px; position:fixed;_position: absolute;  height:50px; line-height:50px;right:0; top:0; z-index:1000}
.right-nav li { float:left; margin:0 4px; color:#D3808B}
.right-nav li  a{ color:white; text-decoration:none}

.footer{ margin:0 auto; margin-top:7%; zoom:1;width:1100px;min-width:1050px; }
.footer .slogan{ color:black; margin-top:50px; font-size:14px; font-family:"微软雅黑"}
.footer .slogan h1{ font-size:24px; font-weight:normal}
.footer .slogan p{ margin-top:10px}
.footer .links{text-align:left;  line-height:25px; clear:both; margin-bottom:3.5%}
.footer .links li{ display:inline; color:#006B6D; margin-right:10px}
.footer .links li a{ color:white; text-decoration:none}
.footer .links li a:hover{ text-decoration: underline; color:red}
.footerDark{ background:black; position:relative;  z-index:1000; overflow:hidden; color:#676767; text-align:left; line-height:23px; zoom:1; width:100%}
.footerDark-inner{  border:0px red solid; width:1100px; margin:0 auto;margin-top:30px; }
.footerDark-inner a{ color:#676767; text-decoration:none}
.footerDark .footer-cor{ color:#363636}
.footer-iconBox{height:50px; line-height:50px; color:white; clear:both}
.footerNavBox{ float:left; border:0px red solid; width:16%; text-align:right; margin-right:6px; margin-bottom:40px}
.footerNavBox dt{ margin-bottom:2px; background:#00C0C4; height:22px; line-height:22px; color:white; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-right:8px}
.footerNavBox dd{ margin-top:20px; line-height:22px;}
.footerNavBox dd a{ color:white; text-decoration:none}
.footerNavBox dd a:hover{ text-decoration:underline}
.footerNavBox:hover dt{ background:#F35100}
.footerNavBox a{ color:white;}
.footerNavBox a:hover{ color:#F35100;}

.footer .areaShopColumn{ float:left; border:0px red solid; width:31%; min-width:265px; margin-right:8px; line-height:20px; color:#025657; overflow:hidden; text-align:left}
.footer .areaShopColumn a:link, .areaShopColumn a:visited{ color:black }
.footer .areaShopColumn a:hover{ color:red; color:#CB0004; text-decoration:none}
.footer .areaShop{ margin-bottom:20px; overflow:hidden}
.footer .areaShop .left{ float:left; }
.footer .areaShop .right{ float:right; /*border:1px blue solid; */width:80%}
.bigShadow{ height:56px; margin:0 auto; width:80%;}
.shadow{ _display:none}

.vertical-middle {
	display: box; 
	display: -webkit-box; 
	display: -moz-box; 
	-webkit-box-pack:center; 
	-moz-box-pack:center; 
	-webkit-box-align:center; 
	-moz-box-align:center;
}

.free-tel-wrap { position:fixed; right:0; height:100%; width:41px;z-index: 100001; top:0;pointer-events: none;	}
.free-tel-show-wrap { position:fixed; right:0; top:0; height:100%;width:100%; z-index:100000;
	transition-property:all; 
    transition-duration:0.3s; 
    transition-timing-function:ease; 
}	
.free-tel-show-wrap.none { display:box;display: -webkit-box; opacity:0; visibility:hidden; transform:scale(0.9)}
.free-tel-show	{width:80%; height: 136px; background:white;border-radius:5px; position:relative}
.free-tel-show .off { width:40px; height:40px; line-height:40px; font-size:24px; color:#D0D0D0; background:white; position:absolute; top:-40px; right:0;border-radius:40px; }
.free-tel-show input { float:left;width:64%; height:42px; border:1px #E2E2E2 solid; border-right:0; padding:0 3%;}
.free-tel-show-input-wrap .free-tel-send-btn { float:right; width:29%;}
.free-tel-show-input-wrap { width:84%; margin:0 auto; padding-top:20px;}
.info-prompt { width:80%;color:#9B9B9B;margin:0 auto; text-align:left; margin-top:10px }
.info-prompt .text-free { color:#D4016A; font-weight:bold}

.top-message-1 {position:fixed; right: 18px; top: 8px; width: 24px;z-index: 1001;-webkit-animation:twinkling 2s infinite ease-in-out}
.top-menu ,.top-home,.back-home{ position:fixed; right:10px; top:10px; width:80px;z-index: 1000;}
.back-home {border-radius:50%;background:rgba(0, 0, 0, 0.3);opacity:0.8;font-size:20px;height:60px;width:60px;line-height:60px;color:#fff;text-align:center;right:auto;left:10px;}
@-webkit-keyframes twinkling{    /*透明度由0到1*/

    0%{
       opacity:0; /*透明度为0*/
     }
	 

    50%{
       opacity:1; /*透明度为1*/
    }
	
    100%{
       opacity:0; /*透明度为0*/
     }
	 	

  }
.top-menu-list { 
	position:fixed; right: 1%;top: 10%; font-size:24px; width:160px;
	z-index: 100; -webkit-transition:all ease-in-out 0.3s ;
	transform: scale(1.1); 
	background:white; height:146px; color:#525352;
}
.top-menu-list.none { right:-200px; display:block; }
.top-menu-list .icon { height:68px; line-height:68px;width:90px; position:absolute;}
.top-menu-list .icon span { position: relative;top: 17px;right: 11px;}
.top-menu-list ul { position:absolute; width:100%; top:0.3% ; right:0}
.top-menu-list ul li { height:68px; line-height:68px; width:180px }
.top-menu-list .nav-btn { width:91%; border-bottom:1px #F0F0F0 solid}
.top-menu-list li:last-child .nav-btn { border:0}
.top-menu-list .point { position: absolute;
  right: 33px;
  top: 23px;
  display: inline-block;
  width: 4px;
  height: 4px;
  background: red;
  z-index: 1000;border-radius:15px;
  }

.nav-li { margin-top:3px;font-size:22px;line-height:24px;color:white;float:left;height:50px;width:117px; /*border:1px red solid;*/ margin-right:-2px; white-space:nowrap;text-align: center;}
	.nav-li img{margin-top:10px;}
	.nav-li .arrow img{margin-top:-10px;}
.nav-li.city-box { /*width:71px*/margin-top:14px;}
.nav-li.city-box .show-city-box { width:76px;}
.nav-li.city-box .show-city-box span { display: inline-block; position:relative; white-space:nowrap}
.nav-li.city-box .arrow {top:1px;right:4px;}
.nav-li.city-box .arrow img {height:17px;} 
.nav-li  a {color:#d185ab;}
.page-class-nav-wrap.css-mode {height:50px;background: #b43674;margin-top: -1px;}
.index .nav-li { width:66px }
.nav-li.li1 {width: 118px;margin-left:80px;}
.nav-li.li2 {width: 90px;}
.nav-li.li3 {width: 100px;}
.nav-li.li4 {width: 100px;}

/*城市选择*/
	.city-logo { margin-top:26px}
	.show-citys { opacity:.9; position: fixed; width:100%; height:100%; top:0; right:0; background:#b13673; z-index:1000001;
		display:flex;
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;
		align-items: center;
		 -webkit-align-items: center;
		-webkit-box-align: center; 
		-moz-box-align: center;
		  -webkit-box-pack: center; 
		-moz-box-pack: center; 
		-webkit-transition:all ease-in-out 0.5s
	}
	.show-citys.hidden { opacity:0 }
	.show-citys-wrap { margin:0 auto}
	.show-citys-wrap .city-logo .logo{ /*width:94px*/ }
	.show-citys .close { position:absolute; right:20px; top:20px}
	.show-citys .close img { width:25px;}
	.city-name-wrap { margin-top:55px}
	.city-name-wrap li { display:inline-block; margin-right:19px; margin-bottom:43px; width: 136px; }
	.city-name-wrap li hr { border:0; border-bottom:1px white solid; opacity:.1 }
	.city-name-wrap li.travel-wedding { margin-right:0; margin-bottom:0;width:auto;margin-top: 42px;}
	.city-name-wrap span { display:block }
	.city-name-wrap span.chinese { color:white; font-size:38px; font-family: "Microsoft YaHei"; white-space: nowrap;}
	.city-name-wrap span.english {color:white; text-transform: uppercase;-webkit-transform:scale(0.9);}
	.city-name-wrap li.travel-wedding span.chinese { font-size:32px}

	.zx-poup {
		background: rgba(0, 0, 0, 0) url("../graph/images/zx_poup_bg.png") no-repeat scroll 0 0 / 100% auto;
		display: none;
		height: 225px;
		right:50px;
		/* margin: -155px 0 0 -140px; */
		position: fixed;
		bottom: 130px;
		width: 370px;
		z-index: 1000;
		opacity:.8;
		border : 3px #595f64 solid
	}
	.zx-poup a {
		display: block;
		position: absolute;
	}
	.zx-poup .close {
		height: 70px;
		left: auto;
		right: 0;
		top: 0;
		width: 78px;
	}
	.zx-poup .phone, .zx-poup .kf {
		bottom: 0;
		height: 87px;
		left: 0;
		width: 248px;
	}
	.zx-poup .kf {
		left: auto;
		right: 0;
	}
	
#body  .pswp__counter { font-size:32px; margin-top:16px}
#body  .pswp--animated-in .pswp__button {
    transform: scale(2);
    margin-top: 16px;
    margin-right: 20px;
}

/*六大风格标语*/
.slogan-6-style-palace-2016, .slogan-6-style-european-2016, .slogan-6-style-painting-2016, .slogan-6-style-korea-2016,.slogan-6-style-chinese-2016,.slogan-6-style-movie-2016,.slogan-6-style-japanese-2016 {
	width:660px; height:126px;
	background: url(http://resources1.gulove.com/version_branch/v3/slogan_2017.png) no-repeat center -473px;
	display: inline-block; *display:inline; *zoom:1; 
	vertical-align:middle;overflow: hidden;
}

/* .slogan-6-style-palace-2016 {width:660px; height:90px; line-height:89px; background-position:0 0; background-size:cover }
.slogan-6-style-painting-2016 {width:640px; height:89px; line-height:89px; background-position:0 -89px; background-size:cover }
.slogan-6-style-korea-2016{width:640px; height:89px; line-height:89px; background-position:0 -818px; background-size:cover }
.slogan-6-style-chinese-2016{width:640px; height:90px; line-height:89px; background-position:0 -268px; background-size:cover;}
.slogan-6-style-movie-2016{width:640px; height:89px; line-height:89px; background-position:0 -997px; background-size:cover }
.slogan-6-style-japanese-2016 {width:640px; height:89px; line-height:89px; background-position:0 -982px; background-size:cover } */
.film{margin:30px 0 20px;width:660px;}
	.film video{width:660px;margin-top:-18px;}