/** 清除内外边距 **/

body, div, p, h1, h2, h3, h4, h5, h6, blockquote,  /* structural elements 结构元素 */

dl, dt, dd, ul, ol, li, /* list elements 列表元素 */

pre,  /* text formatting elements 文本格式元素 */

form, fieldset, legend, button, input, textarea,  /* form elements 表单元素 */

table,th,td /* table elements 表格元素 */{

	margin:0;

	padding:0;

}

body,button,input, select,textarea{

    font: 12px/1.5 "Microsoft Yahei", arial, "宋体" ,sans-serif;

}

h1, h2, h3, h4, h5, h6 { font-size: 100%; line-height: 1; font-weight:normal }

address, cite, em, i { font-style: normal; } /* 将斜体扶正 */

small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */



/** 重置列表元素 **/

li { list-style: none; }



/** 重置文本格式元素 **/

a { text-decoration: none; }

a:hover { text-decoration: underline; }



/** 重置表单元素 **/

legend { color: #000; } /* for ie6 */

fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */

button, input, select, textarea { font-size: 100%; line-height:normal; } /* 使得表单元素在 ie 下能继承字体大小 */



/** 重置表格元素 **/

table{ border-collapse: collapse; border-spacing: 0; }

input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer;}



/* ie6 7 8(q) bug 显示为行内表现 */

iframe{

	display:block;

}



/* 清理浮动 */

.clearfix:after {

	visibility:hidden;

	display:block;

	font-size:0;

	content:" ";

	clear:both;

	height:0;

}

.clearfix {

	zoom:1; /* for IE6 IE7 */

}

.fn-hide {

	display:none;

}/** 

 * Self CMS公共样式

 */

body { background: #fff;*position:relative; overflow-x:hidden;}

a { color:#000; }

a:hover { color:#000; text-decoration: none !important; }



/*常用功能class*/

.fl { float:left !important; }

.fr { float:right !important; }

.por { position: relative; }

.poa { position: absolute; }

.ti-999 { text-indent: -999em; }

:root .txt { line-height:normal !important; }

:focus { outline: none; }



/*初始化*/

.mb5{ margin-bottom: 5px;}

.mb10 { margin-bottom:10px;}

.mb15{ margin-bottom: 15px;}

.mb20{ margin-bottom: 20px;}

.mb30{ margin-bottom: 30px;}

.mb40{ margin-bottom: 40px;}

.mb50{ margin-bottom: 50px;}

.mb80{ margin-bottom: 80px;}

.mt5{ margin-top: 5px;}

.mt10{ margin-top: 10px;}

.mt30 { margin-top:30px; }

.mt20{ margin-top: 20px;}

.mt40{ margin-top: 40px;}

.mt50{ margin-top: 50px;}

.mt60{ margin-top: 60px;}

.mr0{ margin-right: 0;}

.mr10{ margin-right: 10px;}

.mr20{ margin-right: 20px;}

.pdl15{ padding-left: 15px;}

.pdl20{ padding-left: 20px;}

.pdb30{ padding-bottom: 30px;}

.pdr50{ padding-right: 50px;}

.ft16{ font-size: 16px;}

.ft14{ font-size: 14px;}

.ft12{ font-size: 12px;}

.tc{ text-align: center;}

.black03{ color: #666;}



/*轮播和显示阴影*/

.scBanner{ position: relative; width: 1200px; height: 550px; margin-bottom: 70px; overflow: hidden;}

.photoBox{ width: 820px; height: 100%; overflow:hidden;}

.photobBox_in{ width: 100%; height: 100%; position: relative;}

.photobBox_in .btn{ position:absolute; width:43px; height:60px; top:244px; cursor:pointer; z-index: 98;}

.photobBox_in .prevBtn{ left:0; background:url(../images/star_icon.png) no-repeat -312px -198px;}

.photobBox_in .prevBtn:hover{ background-position: -312px -138px;}

.photobBox_in .nextBtn{ right:0; background:url(../images/star_icon.png) no-repeat -356px -198px;}

.photobBox_in .nextBtn:hover{ background-position: -356px -138px;}

.photobBox_in li{ float:left;}

.photobBox_in .picBox{ width:100%; height:100%; position:relative; z-index: 9; overflow:hidden}

.photobBox_in .picBox ul{ height:100%; position:absolute; z-index: 9;}



.listBox{ width: 369px; height: 166px; margin: 0 auto; position: absolute; bottom: 30px; right: 55px; z-index: 100;}

.listBox ul{ width: 369px; height:166px;}

.listBox li{ width:119px; height:79px; cursor:pointer; margin: 4px 4px 0 0;}

.listBox li img{ width:119px; height:79px; display:block; overflow:hidden;}

.listBox li p{ top: 0; left: 0; width: 119px; height: 79px; opacity: 1; background: #888; opacity: 0.4; filter:alpha(opacity=40);}

.listBox li.current p{ opacity: 0; filter:alpha(opacity=0);}

.switchable-triggers{ display: none;}

.bannerTextdiv{ width: 380px; background: #282828; height:100%; overflow: hidden;}

.bannerText{ width: auto;position: relative;}

.bannerText li{ position:absolute; left:0; top:0; width: 300px; height: 510px; padding: 40px 40px 0; display: none;}

.bannerText li.item-first{display: block;}

.bannerText h2{ font-size: 30px; height: 70px; overflow: hidden; line-height: 35px; margin-bottom: 25px;}

.redLine{ width: 126px; height: 6px; background: #d62a31; margin-bottom: 25px;}

.bannerText h2 a:link,.bannerText h2 a:visited{ color: #fff;}

.bannerText h2 a:hover{ color: #d62a31;}

.textDetail{ line-height: 25px; height: 98px; overflow: hidden; font-size: 13px; margin-bottom: 20px;}

.textDetail a:link,.textDetail a:visited{ color: #c1c1c1;}

.textDetail a:hover{ color: #c1c1c1;}

.seeAll{ width: 116px; height: 36px; line-height: 36px; font-size: 17px; border: 1px solid #fff;}

.seeAll a:link,.seeAll a:visited{ display: block; width: 116px; height: 36px; color: #fff;}

.seeAll a:hover{ color: #d62a31;}

.seeIcon{ display: inline-block; width: 18px; height: 12px; background: url(../images/star_icon.png) no-repeat -66px 0;}

/*主焦点图 结束*/



/*封面故事 开始*/

.coverStoris{ width: 100%; overflow: hidden;}

.coverStoriscon{ padding: 0 10px; overflow: hidden;}

.coverStoriscon_l,.coverStoriscon_c,.coverStoriscon_r{ width: 389px; height: 1042px; margin-right: 6px;}

.coverStoriscon_r{ margin-right: 0;}

.coverImg{ width: 389px; height: 518px; overflow: hidden; margin-bottom: 6px;}

.coverImg img{ width: 389px; height: 518px; display: block; overflow: hidden; transition-duration: 400ms; -webkit-transition-duration: 400ms; -moz-transition-duration: 400ms; -o-transition-duration: 400ms; -ms-transition-duration: 400ms;}

.coverImg:hover img{ transform: scale(1.1) rotate(0.01deg); -webkit-transform: scale(1.1) rotate(0.01deg); -moz-transform: scale(1.1) rotate(0.01deg); -o-transform: scale(1.1) rotate(0.01deg); -ms-transform: scale(1.1) rotate(0.01deg);}

.coverImg img.imghover{ transform: scale(1.1) rotate(0.01deg); -webkit-transform: scale(1.1) rotate(0.01deg); -moz-transform: scale(1.1) rotate(0.01deg); -o-transform: scale(1.1) rotate(0.01deg); -ms-transform: scale(1.1) rotate(0.01deg);}

.coverText{ width: 387px; height: 254px; border: 1px solid #ccc; margin-bottom: 6px;}

.coverText.coverActive .coverTitle{ opacity: 1; z-index: 9999;}

.coverTitle{ opacity: 0; width: 387px; height: 254px; top: 0; border: 1px solid #282828; left: 0; background: #282828; padding: 45px 28px 0; box-sizing: border-box;}

.coverTitle h3{ font-size: 32px; line-height: 38px; color: #fff;}

.coverTitle p{ font-size: 13px; line-height: 24px; color: #fff;}

.coverMonth{ position: relative; width: 387px; height: 254px; cursor: pointer; z-index: 11;}

.coverMonth a{ display: block; width: 387px; height: 254px; overflow: hidden;}

.coverMonth a img{ display: block; width: 387px; height: 254px; overflow: hidden;}

.coverArrow{ top: -14px; left: 184px; width: 19px; height: 14px; background: url(../images/star_icon.png) no-repeat 0 -170px;}

.topArrowwhite{ background-position: 0 -170px; z-index: 9999;}

.topArrowblack{ background-position: -29px -170px;}

.rightArrowwhite{ width: 14px; height: 19px; top: 124px; left: 387px; background: url(../images/star_icon.png) no-repeat 0 -200px;}

.rightArrowblack{ width: 14px; height: 19px; top: 123px; left: 386px;  background: url(../images/star_icon.png) no-repeat -31px -200px;}

.leftArrowwhite{ width: 14px; height: 19px; top: 124px; left: -14px;  background: url(../images/star_icon.png) no-repeat -31px -236px;}

.leftArrowblack{ width: 14px; height: 19px; top: 123px; left: -14px;  background: url(../images/star_icon.png) no-repeat 0 -236px;}

/*封面故事 结束*/

.mk{

    width:1200px;

    margin:0 auto;

    }

  





/*街拍*/

.session5{background:url(../images/pt6bd.jpg) no-repeat;width:1000px;height:459px;padding-top:55px;padding-left:5px;margin:0 auto;

	position:relative;}



.session5 .triggers{

	width:408px;

	float:left;

	padding-top:113px

}

.session5 img{

	display:block;

}

.session5 .triggers li{

	float:left;

	margin:0 0 14px 7px;

	border:1px solid #000;

	display:inline

}

.session5 .triggers li.current{

	border:1px solid #da0026;

}

.session5 .panels{

	position:relative;

	width: 580px;

	height: 435px;

	float:left;

}

.session5 .panels li{

	position:absolute;

}



.mainBody{

	/*width:100%;*/

	position:relative;

}



.wrap{

	position:relative;

	overflow:hidden;

}

.wrap img{

	float:left;	

}body{

	background:url(../images/main_bg.jpg);

	position:relative;

	overflow-x:hidden;

	min-width:1200px;

	_width:1120px;

	font-family:"Microsoft YaHei";

}

.header,.footer{

	position:relative;

}

.header .fix-wrapper{

	background:url(../images/main_bg.jpg) !important;

}

.clearfix:after{content:".";height:0;visibility:hidden;display:block;clear:both;}

.clearfix{display:block;}

.header .nav-wrapper{

	background:none;

}

.num li,.focusArrow,.rigthBarBtn,.btnList em,.tabsArrow span em,#vogue-share .cnc-share-tsina,#vogue-share .cnc-share-weixin,#vogue-share2 .cnc-share-tsina,#vogue-share2 .cnc-share-weixin{

	background:url(../images/btn.png) no-repeat;

}

.mainBody{

	/*width:100%;*/

	position:relative;

}

.Box{

	/*margin:40px;*/

	position:relative;

}

.wrap{

	position:relative;

	overflow:hidden;

}

.wrap img{

	float:left;	

}



.num{

	position:absolute;

	left:-28px;

	top:50%;

}

.num li{

	display:block;

	width:14px;

	height:14px;

	background-position:-5px -82px;

	margin-bottom:15px;

	cursor:pointer;

}

.num .cur{

	background-position:-5px -55px;

}

.focusArrow{

	width:56px;

	height:78px;

	position:absolute;

	left:50%;

	margin-left:-28px;

	cursor:pointer;

	z-index:3;

	opacity:.6;

	filter:alpha(opacity=60); /*IE滤镜，透明度50%*/

	-moz-opacity:.6; /*Firefox私有，透明度50%*/

}

.focusArrow:hover{

	opacity:1;

	filter:alpha(opacity=100); /*IE滤镜，透明度50%*/

	-moz-opacity:1; /*Firefox私有，透明度50%*/

}

.preArrow{

	top:0;

	height:54px;

	background-position:left -100px;

}

.nextArrow{

	bottom:0;

	background-position: -156px -122px;

}

.curArrow{

	display:none;

}

.cont{

	position:relative;

	width:100%;

}

.cont1 .words{

	position:absolute; 

	width:24%;

	left:50%;

	top:59%;

	margin-left:1.5%;

	font-size:18px;

	line-height:30px;

	color:#12003c;

	font-weight:normal;

}



.tabBox{

	width:400px;

	position:absolute;

	top:10%;

	background:rgba(255,255,255,.9);

	background/*\**/:#fff \9;

	height:48%;

}

.tabBox h2{

	position: absolute;

	right: 30px;

	top:-20px;

	height: 45px;

	line-height: 45px;

	padding:0 12px;

	background: #000;

	color: #fff;

	font-size: 30px;

	font-weight: normal;

	font-style: italic;

	

}

.leftBox{

	left:2.25%;

}

.rightBox{

	right:2.25%;

}

.tabsList{

	width:400px;

	height:100%;

	float:left;	

	display:none;

	position:absolute;

	left:0;

	top:0;

	z-index:1;

}

.tabsList img{

	margin-top:-2.21%;

	float:left;

	position:absolute;

	left: -410px;

}

.rightWords{

	margin-left:10%;

	width:100%;

	margin-top:48%;

	

}

.rightWords h3{

	font-size:30px;

	font-style:italic;

	font-weight:normal;

}

.rightWords p{

	font-size:18px;

	padding-top:22px;

	line-height:31px;

	color:#999;

}

.rightWords .more{

	position:absolute;

	bottom:6.31%;

	font-size:22px;

	color:#cda152;

	font-style:italic;

}

.tabsBtn{

	position:absolute;

	width:100%;

	left:0;

	top:16.6%;

	text-align:center;

	z-index:2;

}

.border{

	width:76%;

	height:7px;

	background:#cfa972;

	display:inline-block;

	border-radius: 10px;

	

}

.btnList{

	width:25%;

	text-align:center;

	float:left;

	position:relative;

}

.btnList em{

	width:20px;

	height:20px;

	display:block;

	background-position:-96px -71px;

	position:absolute;

	left:50%;

	top:-20px;

	margin-left:-10px;

	z-index:2;

	cursor:pointer;

	

}

.btnList span{

	line-height:38px;

	font-size:18px;

	color:#cfa972;

}

.tabsBtn .cur em{

	background-position:-71px -71px;

}

.tabsBtn .cur span{

	color:#000;

}

.tabsBtn .cur b{

	display:block;

	background:#000;

	height:7px;

	width:100%;

	position:absolute;

	top:-14px;

	left:-50%;	

}

.tabsArrow{ 

	position:absolute;

	right:5%;

	bottom:6.31%;

	z-index:2;

}

.tabsArrow span{

	display:block;

	width:20px;

	height:22px;

	float:left;

	margin-left:10px;

	cursor:pointer;

}

.tabsArrow .leftArrow{

	display:block;

	width:20px;

	height:22px;

	background-position:-213px -106px;

}

.tabsArrow .rightArrow{

	display:block;

	width:20px;

	height:22px;

	background-position:-243px -71px;

	

}

.tabsArrow .end .leftArrow{

	background-position:-212px -71px;

}

.tabsArrow .end .rightArrow{

	background-position:-243px -106px;

	

}



.linkList{

	width:300px;

	position:absolute;

	bottom:5%;

	background:#ebedee;

	height:28%;

}



.linkList img{

	float:left;

	margin-right:5%;

	position: absolute;

        left: -280px;

}

.linkList .info{

	padding:6% 3% 5% 8%;

	font-size: 18px;

	color: #333;

	line-height: 30px;

}

.linkList .info ul{cursor:pointer;}

.linkList .info ul .big{font-size:20px;color:#000000;}

.linkList .info ul li{font-size:18px;color:#999999;line-height:36px;}

.proPic{

	margin-top:-3%;

	

}

.proPic a{display:none;}

.leftLink{

	left:4.25%;

}

.rightLink{

	right:2.25%;

}

.linkList .title{

	color:#fff;

	background:#000;

	position:absolute;

	right:3%;

	top:-10%;

	font-size:30px;

	padding:10px;

	font-style:italic;

}

.linkList .link{

	width:38.46%;

	font-size:18px;

	line-height:36px;

	position:absolute;

	left:50%;

	top:20%;

}

.linkList .link a{

	display:block;

	color:#999;

}

.linkList .link .cur{

	color:#000;

	font-size:20px;

}



.contWords{

  position: absolute;

  top: 71%;

  width: 23.375%;

}

.rightContW{

	left:54%;

}

.leftContW{

	left:6.7%;

}

.contWords h2{

	font-size:60px;

	font-weight:normal;

	font-style:italic;

	color:#ffffff;

	line-height:80px;

	text-shadow: 0 2px 0 #3a2f2f;

}

.contWords p{

	font-size:20px;

	color:#ffffff;

	text-shadow: 0 2px 0 #3a2f2f;

	margin-top:8px;

}

.contWords p span{

	line-height: 30px;

}





.pl{ 

	width:24.625%;

	position:absolute;

	top:5%;

	right:3%;

	height:80%;

}

.pl h2{

	text-align:left;

}

#iframecommentbox{

	height:80%;

}

.video{

	width:61.875%;

	height:70.63%;

	position:absolute;

	left:50%;

	top:8%;

	margin-left:-30.9375%;

}

.by{

	position:absolute;

	left:5%;

	bottom:5%;

	font-size:16px;

}







/*celebrities*/

.celebrities{ width: 1200px; margin: 0 auto; overflow: hidden;}

.celebrities h2{ top: 0; left: 0; width: 298px; height: 124px; background: url(../images/celeTit.png) no-repeat 0 0;}

.celeSlider{ width: 1200px; height: 780px; margin-top: 20px; overflow: hidden;}



.switchable-triggers{ width: 200px; margin-top: 140px; z-index: 9999; display: block;}

.switchable-triggers li { width: 160px; padding: 0 20px; margin-bottom: 20px; cursor: pointer;}

.switchable-triggers li h3{ font-size: 25px; line-height: 42px; height: 42px; margin-bottom: 5px;}

.switchable-triggers li em{ display: block; width: 31px; height: 31px; margin-left: 20PX; background: url(../images/arrow.jpg) no-repeat 0 0;}

.switchable-triggers li.current em{ background: url(../images/arrowCur.jpg) no-repeat 0 0;}



.celeSliderul{ width: 1000px; overflow: hidden;}

.celeSliderul li{ top: 0; left: 200px; width: 960px; padding-left: 40px; height: 750px; overflow: hidden;}

.celeSliderul li div img{ display: block; overflow: hidden; border: 4px solid #000;}

.celeSliderul .img01{ width: 380px; height: 577px; margin-top: 73px; margin-right: 80px;}

.celeSliderul .img02{ width: 309px; height: 451px; margin-top: 275px; z-index: 3;}

.celeSliderul p{ top: 0; left: 440px; width: 342px; height: 205px; padding: 70px 70px 0; overflow: hidden; background: url(../images/celeBg.png) no-repeat 0 0;}



.celeSliderul .huge .img01{ margin-right: 25px;}

.celeSliderul .huge .img02{ width: 542px; height: 301px; margin-top: 349px; z-index: 3;}

.celeSliderul .huge p{  font-size:18px; line-height:30px;}

.celeSliderul .huge a.more:link,.celeSliderul .huge a.more:visited{ top: 310px; right: 412px;}





.celeSliderul .haoran a.more:link,.celeSliderul .haoran a.more:visited{ top: 320px; right: 412px;}



.celeSliderul .nana a.more:link,.celeSliderul .nana a.more:visited{ top: 238px; right: 290px;}



.header,.footer{

	min-width: 1200px !important;

}

.main-content{

	width: 100%;

	max-width: 1800px;

	min-width: 1200px;

	margin: 0 auto;

	height: auto;

}

.main-content .w1300{

	width: 1200px;

	margin: 0 auto;

	position: relative;

}

.top-banner{

	background: url(../images/top-banner.jpg) no-repeat top center;

	height: 809px;

}

.runway .newyork{

	height: 1006px;

	background: url(../images/runway-bg-newyork.jpg) no-repeat top center;

	overflow: hidden;

}

.runway .milan{

	height: 1028px;

	background: url(../images/runway-bg-milan.jpg) no-repeat top center;

	overflow: hidden;

}

.runway .london{

	height: 1031px;

	background: url(../images/runway-bg-london.jpg) no-repeat top center;

	overflow: hidden;

}

.runway .paris{

	height: 1028px;

	background: url(../images/runway-bg-paris.jpg) no-repeat top center;

	overflow: hidden;

}

.runway .runway-swiper{

	margin-top: 48px;

}

.runway .runway-swiper .swiper-slide{

	height: 915px;

}

.runway .swiper-slide a{

	position: absolute;

}

.swiper-slide img{

	display: block;

	width: 100%;

	height: 100%;

}

.runway .swiper-slide span{

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background-color: rgba(0, 0, 0, .6);

	opacity: 0;

	transition: opacity .3s;

	-webkit-transition: opacity .3s;

	-moz-transition: opacity .3s;

	-ms-transition: opacity .3s;

	-o-transition: opacity .3s;

}

.runway .swiper-slide span em{

	position: absolute;

	width: 100%;

	color: #fff;

	text-align: center;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

}

.runway .swiper-slide a:hover span{

	opacity: 1;

}

.runway .newyork .b1,

.runway .milan .b1{

	width: 260px;

	height: 390px;

	left: 0;

	top: 334px;

}

.runway .newyork .b2,

.runway .milan .b2{

	width: 246px;

	height: 367px;

	left: 268px;

	top: 118px;

}

.runway .newyork .b3,

.runway .milan .b3{

	width: 245px;

	height: 368px;

	left: 268px;

	top: 493px;

}

.runway .newyork .b4,

.runway .milan .b4{

	width: 302px;

	height: 454px;

	left: 524px;

	top: 0;

}

.runway .newyork .b5,

.runway .milan .b5{

	width: 302px;

	height: 454px;

	left: 524px;

	top: 461px;

}

.runway .newyork .b6,

.runway .milan .b6{

	width: 366px;

	height: 548px;

	left: 834px;

	top: 129px;

}



.runway .london .b1,

.runway .paris .b1{

	width: 366px;

	height: 548px;

	left: 0;

	top: 254px;

}

.runway .london .b2,

.runway .paris .b2{

	width: 302px;

	height: 454px;

	left: 375px;

	top: 0;

}

.runway .london .b3,

.runway .paris .b3{

	width: 302px;

	height: 454px;

	left: 375px;

	top: 461px;

}

.runway .london .c4,

.runway .paris .c4{

	width: 246px;

	height: 367px;

	left: 686px;

	top: 49px;

}

.runway .london .b5,

.runway .paris .b5{

	width: 246px;

	height: 367px;

	left: 686px;

	top: 424px;

}

.runway .london .b6,

.runway .paris .b6{

	width: 260px;

	height: 390px;

	left: 940px;

	top: 334px;

}





.runway .london .swiper-btn.btn-prev,

.street .swiper-btn.btn-prev{

	background-position: 0 -50px;

}

.runway .london .swiper-btn.btn-next,

.street .swiper-btn.btn-next{

	background-position: -50px -50px;

}



.schedule{

	padding-top: 60px;

	background-color: #000;

}

.schedule-bg{

	position: relative;

	border-top: 9px solid #dcb652;

	padding-top: 48px;

	padding-bottom: 40px;

}

.schedule-title{

	float: left;

	font-size: 0;

	width: 316px;

	height: 163px;

	margin-top: 10px;

	background: url(../images/schedule-title.png);

}

.schedule-right{

	float: left;

	margin-left: 45px;

}

.schedule-right .dates{

	width: 839px;

	height: 136px;

	margin-bottom: 25px;

}

.schedule-right .dates .swiper-slide{

	width: 113px !important;

	height: 136px;

	background-color: #212121;

}

.schedule-right .dates .swiper-slide-active{

	width: 372px !important;

}

.schedule-right .dates .swiper-slide img:nth-child(1){

	display: block;

}

.schedule-right .dates .swiper-slide img:nth-child(2){

	display: none;

}

.schedule-right .dates .swiper-slide span{

	display: none;

	width: 29px;

	height: 29px;

	background-image: url(../images/icon.png);

	background-position: 0 -210px;

	position: absolute;

	right: 0;

	bottom: 0;

	cursor: pointer;

}

.schedule-right .dates .swiper-slide-active img:nth-child(1){

	display: none;

}

.schedule-right .dates .swiper-slide-active img:nth-child(2){

	display: block;

}

.schedule-right .dates .swiper-slide-active span{

	display: block;

}

.schedule-cities > div{

	position: relative;

	float: left;

	width: 121px;

	height: 62px;

	margin-right: 110px;

	background-image: url(../images/city.png);

	cursor: pointer;

}

.schedule-cities > div:last-child{

	margin-right: 0;

}

.schedule-cities em{

	position: absolute;

	width: 29px;

	height: 29px;

	background-image: url(../images/icon.png);

	background-position: -30px -210px;

	left: -35px;

    top: 9px;

}

.schedule-cities .active em{

	background-position: -60px -210px;

}

.schedule-cities .newyork{

	background-position: 0 0;

}

.schedule-cities .london{

	background-position: 0 -62px;

}

.schedule-cities .milan{

	background-position: 0 -124px;

}

.schedule-cities .paris{

	background-position: 0 -186px;

}

.schedule-cities .newyork.active,

.schedule-cities .newyork:hover{

	background-position: -121px 0;

}

.schedule-cities .london.active,

.schedule-cities .london:hover{

	background-position: -121px -62px;

}

.schedule-cities .milan.active,

.schedule-cities .milan:hover{

	background-position: -121px -124px;

}

.schedule-cities .paris.active,

.schedule-cities .paris:hover{

	background-position: -121px -186px;

}

.schedule-cities{

	padding-left: 25px;

}

.schedule-tabs{

	height: 0;

	overflow: hidden;

	background-color: #171717;

}

.schedule-tabs .w1300{

	position: relative;

	padding-top: 50px;

	padding-bottom: 70px;

}

.schedule-tabs .name{

	position: absolute;

    top: -45px;

    left: 10px;

	font-size: 30px;

	color: #fff;

}

.schedule-tabs .search-area{

	width: 560px;

	margin: 0 auto;

}

.schedule-tabs .search-area > label{

	font-size: 24px;

	color: #fff;

}

.schedule-tabs .select{

	position: relative;

	display: inline-block;

	padding: 7px 7px 6px 12px;

	background-color: #000;

	font-size: 18px;

	color: #b2b2b2;

	margin-left: 12px;

	cursor: pointer;

}

.schedule-tabs .select i{

	display: inline-block;

	width: 20px;

	height: 11px;

	margin-left: 30px;

	background: url(../images/icon.png) -58px -90px;

}

.schedule-tabs .select-expand{

	position: absolute;

	z-index: 99;

	width: 100%;

	height: 0;

	left: 0;

	top: 37px;

	background-color: #1c1c1c;

	transition: height .3s;

	-webkit-transition: height .3s;

	-ms-transition: height .3s;

	-o-transition: height .3s;

	-moz-transition: height .3s;

}

.schedule-tabs .select:hover .select-expand{

	height: 315px;

}

.schedule-tabs .select-expand a{

	display: block;

	color: #9a9999;

	padding-left: 10px;

	height: 26px;

	line-height: 26px;

	font-size: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.schedule-tabs .select-expand a:hover{

	color: #fff;

}

.schedule-tabs .swiper-container{

	position: relative;

	margin-top: 15px;

}

.schedule-tabs .slide-date{

	margin-top: 15px;

	margin-left: 10px;

}

.schedule-tabs .slide-date label:first-child{

	font-size: 40px;

	color: #dcb652;

}

.schedule-tabs .slide-date label:last-child{

	font-size: 30px;

	color: #999;

	font-style: italic;

}

.schedule-tabs .slide-list{

	padding-left: 5px;

/*	max-height: 330px;

    overflow-y: auto;

    overflow-x: hidden;*/

}

.schedule-tabs .slide-list a{

	display: block;

	font-size: 14px;

	color: #fff;

	font-family: Arial;

	line-height: 30px;

}

.one-day{

	display: none;	

	background-color: #000;

}

.one-day .w1300 {

    position: relative;

    padding-top: 50px;

    padding-bottom: 70px;

}

.one-day .w1300 a{

	display: block;

	float: left;

	width: 25%;

    font-size: 14px;

    color: #fff;

    font-family: Arial;

    line-height: 30px;

}

.tab-content{

	position: relative;

}

.tab-swiper-btn{

	position: absolute;

	width: 61px;

	height: 61px;

	top: -30px;

	background-color: #dcb652;

	cursor: pointer;

}

.tab-swiper-btn i{

	display: block;

	width: 52px;

	height: 28px;

	background-image: url(../images/icon.png);

}

.tab-swiper-btn.btn-prev{

	left: -130px;

}

.tab-swiper-btn.btn-prev i{

	background-position: 0 -110px;

	margin: 16.5px auto 16.5px 25px;

}

.tab-swiper-btn.btn-next{

	right: -130px;

}

.tab-swiper-btn.btn-next i{

	background-position: 0 -140px;

	margin: 16.5px auto 16.5px -16px;

}

.tab-swiper-btn.swiper-button-disabled{

	background-color: #3b3b3b;

}



.street{

	height: 1290px;

}

.street-title{

	position: absolute;

	right: 0;

	top: 150px;

}

.street .swiper-slide{

	height: 1104px;

}

.street .swiper-slide a{

	position: absolute;

}

.street .b1{

	width: 313px;

	height: 468px;

	left: 64px;

	top: 0;

}

.street .b2{

	width: 479px;

	height: 319px;

	left: 386px;

	top: 45px;

}

.street .b3{

	width: 377px;

	height: 252px;

	left: 0;

	top: 481px;

}

.street .b4{

	width: 241px;

	height: 360px;

	left: 386px;

	top: 372px;

}

.street .b5{

	width: 541px;

	height: 362px;

	top: 372px;

	left: 637px;

}

.street .b6{

	width: 460px;

	height: 308px;

	top: 744px;

	left: 167px;

}

.street .b7{

	width: 241px;

	height: 360px;

	top: 744px;

	left: 637px;

}

.street .b8{

	width: 210px;

	height: 314px;

	top: 744px;

	left: 888px;

}

.street .b9{

      width: 300px;

      height: 319px;

      top: 45px;

      left: 876px;

}



.celebs .w1300 a img{

	display: block;

	width: 100%;

	height: 100%;

}

.runway .w1300 .swiper-slide-a{

text-align:left;

}

.celebs .w1300 a span{

	position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background-color: rgba(0, 0, 0, .6);

    opacity: 0;

    transition: opacity .3s;

    -webkit-transition: opacity .3s;

    -moz-transition: opacity .3s;

    -ms-transition: opacity .3s;

    -o-transition: opacity .3s;

}

.celebs .w1300 a:hover span{

	opacity: 1;

}

.celebs .w1300 a em{

	position: absolute;

    width: 100%;

    color: #fff;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

}

.celebs .b1{

	margin-left: 360px;

}

.celebs .b1,

.celebs .b2,

.celebs .b3{

	width: 274px;

	height: 412px;

}

.celebs .b4,

.celebs .b5{

	width: 277px;

	height: 415px;

}

.celebs .b6{

	width: 485px;

	height: 415px;

}

a.more{

	position: absolute !important;

	color: #dcb652;

	font-size: 24px;

	font-weight: bold;

	font-family: 'Microsoft Yahei';

}

.celebs .more{

	left: 1080px;

	top: 610px;

}

.backstage{

	padding-top: 65px;

	padding-bottom: 90px;

	background-color: #000;

}

.backstage .w1300 .c1,

.backstage .w1300 .c2,

.backstage .w1300 .c3{

	float: left;

	display: block;

	position: relative;

	width: 443px;

	height: 443px;

}

.backstage .w1300 a img{

	display: block;

	width: 100%;

	height: 100%;

}

.backstage-title{

	display: block;

	margin-left: 186px;

	margin-top: 102px;

	float: left;

}

.backstage .c1{

	margin-left: 78px;

}

.backstage .c2{

	margin-left: 245px;

}

.backstage .more{

	left: 110px;

	top: 660px;

}

.backstage .w1300 a span{

	position: absolute;

    width: 100%;

    height: 150px;

    line-height: 150px;

    color: #fff;

    left: 0;

    bottom: 0;

    text-align: center;

    background-color: rgba(0, 0, 0, .6);

    opacity: 0;

    transition: opacity .3s;

    -webkit-transition: opacity .3s;

    -moz-transition: opacity .3s;

    -ms-transition: opacity .3s;

    -o-transition: opacity .3s;

}

.backstage .w1300 a:hover span{

	opacity: 1;

}

.back{

	background-color: #242424;

	padding-top: 50px;

	padding-bottom: 80px;

}

.back-title{

	width: 655px;

	height: 83px;

	margin: 0 auto;

	font-size: 0;

	margin-bottom: 90px;

	background: url(../images/back-title.png);

}

.back-list{

	text-align: center;

}

.back-list a{

	margin: 0 15px;

}

.page-nav{

	display: none;

	position: fixed;

	z-index: 99999;

	right: 0;

	top: 200px;

	width: 207px;

	height: 445px;

	background: url(../images/nav.png);

}

.page-nav .f{

	position: absolute;

	width: 12px;

	height: 18px;

	left: 21px;

	top: 125px;

	background: url(../images/icon.png) 0 -180px;

}

.page-nav ul{

	width: 100px;

	margin-top: 120px;

	margin-left: 40px;

	font-weight: bold;

}

.page-nav li{

	cursor: pointer;

	color: #fff;

	text-align: center;

	font-size: 16px;

	margin-bottom: 15px;

	padding: 2px;

}

.page-nav li:last-child{

	font-weight: bold;

}

.page-nav li.active{

	color: #feea71;

}

.street-cities{

	padding-top: 40px;

	padding-bottom: 25px;

	text-align: right;

}

.street-cities a{

	font-family: 'Arial';

	font-size: 20px;

	color: #dcb652;

}

.street-cities a.active{

	background-color: #000;

}

.street-cities em{

	padding: 0 10px;

	font-size: 20px;

	color: #dcb652;

}

.street-swiper{

	position: absolute;

	opacity: 0;

	z-index: 10;

	width: 100%;

	height: 1204px;

	left: 0;

	top: 92px;

}

.street-swiper.active{

	opacity: 1;

	z-index: 99;

}

