@charset "utf-8";
/* CSS Document */

.fashion_nav {
	width:100%;
	background:#000;
	position:relative;
	z-index:9;
}

.fashion_menu {
	position:relative;
	z-index:19;
}

.fashion_menu .m {
	float:left;
	position:relative;
	z-index:1;
	margin-right:25px;
}

.fashion_menu li:last-child {
	margin-right:0;
}	

.fashion_menu h3 {
	line-height:50px;
	font-size:18px;
	float:left;
	font-weight:normal;
	position:relative;
	z-index:19;
}

.fashion_menu h3 a {
	display:block;
	color:#fff;
	padding:0 25px;
}

.fashion_menu h3 i {
	display:block;
	position: absolute;
    top: 50%;  
    right: 5px;  
    width: 5px;  
    height: 5px;  
    border-style: solid;  
    border-width: 2px 2px 0 0;  
    border-color: #fff;  
    -webkit-transform-origin: 75% 25%;  
    -webkit-transform: rotateZ(135deg);  
    -webkit-transition: 100ms ease-in .1s;  
    transition: 100ms ease-in .1s;
}	


.fashion_menu h3 a:hover {
	/* color:#FE0A54!important; */
}

.fashion_menu .sub {
	display:none;
	position:absolute;
	left:-50%;
	margin-left:10px;
	top:50px;
	z-index:19;
	width:160px;
	border:1px solid #E6E4E3;
	border-top:0;
	background-color:rgba(255,255,255,.95);
}
	
.fashion_menu .sub li {
	text-align:center;
	padding:0 10px;
	font-size:15px;
}	

.fashion_menu .sub li a {
	display:block;
	padding:8px 0;
	height:28px;
	line-height:28px;
}

.fashion_menu .sub li:last-child a {
	border-bottom:none;
}

.fashion_menu li.curt {
	position:relative;
	z-index:1;
	background:#FE0A54;
}

.fashion_menu li.curt i {
	border-color:#fff;
}

.fashion_menu li.curt a {
	position:relative;
	z-index:11;
	color:#fff;
}



.fashion_slide {
	width:100%;
	min-width:1200px;
	height:480px;
	position:relative;
	overflow:hidden;
	background:#fff;
	text-align:center;
}	
.fashion_slide .bd {
	width:1200px;
	position:absolute;
	left:50%;
	margin-left:-600px;
}	
.fashion_slide .bd li {
	width:1200px;
	overflow:hidden;
	height:480px;
	position:relative;
	z-index:1;
}	
.fashion_slide .bd li img {
	display:block;
	width:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}	
.fashion_slide .tempWrap{
	overflow:visible !important
}	
.fashion_slide .tempWrap ul{
	margin-left:-1200px !important;
}	
.fashion_slide .hd {
	position:absolute;
	width:100%;
	left:0;
	z-index:1;
	height:16px;
	bottom:35px;
	text-align:center;
}	
.fashion_slide .hd li{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:22px;
	height:4px;
	line-height:99px;
	overflow:hidden;
	margin:0 6px;
	cursor:pointer;
	background:rgba(255,255,255,.7);
}	
.fashion_slide .hd li.on{
	background-color:#FE0A54;
}	
.fashion_slide .pnBtn {
	position:absolute;
	z-index:1;
	top:0;
	width:100%;
	height:480px;
	cursor:pointer;
}	
.fashion_slide .prev{
	left:-50%;
	margin-left:-600px;
}	
.fashion_slide .next{
	left:50%;
	margin-left:600px;
}	
.fashion_slide .pnBtn .blackBg{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:480px;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
}	
.fashion_slide .pnBtn .arrow{
	display:block;
	position:absolute;
	top:0;
	z-index:1;
	width:60px;
	height:480px;
}	
.fashion_slide .pnBtn .arrow:hover{
	filter:alpha(opacity=60);
	opacity:0.6;
}
.fashion_slide .prev .arrow, .fashion_slide .next .arrow {
	position: absolute;
    top: 50%;  
    right: 15px;  
    width: 40px;  
    height: 40px;  
    border-style: solid;  
    border-width: 2px 2px 0 0;  
    border-color: #ababab;  
    -webkit-transform-origin: 75% 25%;  
    -webkit-transform: rotateZ(225deg);  
    -webkit-transition: 100ms ease-in .1s;  
    transition: 100ms ease-in .1s;
	margin-top:-10px;
}
.fashion_slide .prev .arrow{
	right:30px;
}	
.fashion_slide .next .arrow{
	left:10px;
    -webkit-transform: rotateZ(45deg);  
}

.fashion_slide .intro {
	width:1000px;
	position:absolute;
	z-index:11;
	background:rgba(0,0,0,.5);
	color:#FFF;
	left:50%;
	margin-left:-520px;
	bottom:20px;
	text-align:left;
	padding:10px 20px 40px 20px;
}

.fashion_slide .intro b {
	display:block;
	font-weight:normal;
	font-size:18px;
	line-height:36px;
	margin-bottom:5px;
}

.fashion_slide .intro p {
	font-size:14px;
	line-height:30px;
	height:30px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fashion_top {
	margin:20px 0;
}

.ftop_left {
	width:780px;
	float:left;
}

.ftop_right {
	width:390px;
	float:right;
}

.fashion_titone {
	height:40px;
	line-height:40px;
	overflow:hidden;
	margin-bottom:10px;
}

.fashion_titone .tileft {
	float:left;
}

.fashion_titone .tileft b {
	font-size:24px;
	color:#222;
	display:block;
	float:left;
}

.fashion_titone .tileft i {
	color:#FE0A54;
	text-transform: uppercase;
	font-size:18px;
	margin-left:10px;
	display:block;
	float:left;
}

.fashion_topic {
	margin-bottom:5px;
}

.fashion_topic li {
	width:-webkit-calc(50% - 15px); 
	width:-moz-calc(50% - 15px); 
	width:calc(50% - 15px);
	float:left;
	border:1px solid #444;
	zoom:1;
}

.fashion_topic li:nth-child(2n) {
	float:right;
}

.fashion_topic li span {
	display:block;
	height:230px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.fashion_topic li span img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
    width: 100%;
}

.fashion_topic li p {
	height:50px;
	line-height:50px;
	font-size:16px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	padding:0 15px;
}

.fashion_topimg {
	height:220px;
	overflow:hidden;
}

.fashion_topimg li {
	width:-webkit-calc(50% - 15px); 
	width:-moz-calc(50% - 15px); 
	width:calc(50% - 15px);
	float:left;
	margin-top:20px;
}

.fashion_topimg li:nth-child(2n) {
	float:right;
}

.fashion_topimg li .pic {
	width:120px;
	height:84px;
	float:left;
	border:1px solid #444;
	margin-right:15px;
}

.fashion_topimg li .pic span {
	display:block;
	width:116px;
	height:80px;
	margin:2px;
	position:relative;
	z-index:1;
	overflow:hidden;
}

.fashion_topimg li .pic span img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
    width:100%;
}

.fashion_topimg li .txt {
}

.fashion_topimg li .txt b {
	display:block;
	line-height:24px;
	height:48px;
	font-size:15px;
	overflow:hidden;
	margin-bottom:10px;
}

.fashion_topimg li .txt i {
	font-size:12px;
	color:#999;
}

.fashion_topnew {
	
}

.fashion_topnew h4 {
	background:#222;
	color:#FFF;
	text-align:center;
	height:50px;
	line-height:50px;
}

.fashion_topnew h4 b, .fashion_topnew h4 i {
	display:inline-block;
}

.fashion_topnew h4 b {
	font-size: 24px;
}

.fashion_topnew h4 i {
    color: #FE0A54;
    text-transform: uppercase;
    font-size: 18px;
    margin-left: 10px;
}

.fashion_topnew ul {
	background:#f6f6f6;
	padding:5px 20px;
	height:490px;
	overflow:hidden;
}

.fashion_topnew ul li {
	height:48px;
	line-height:48px;
	font-size:16px;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.fashion_topnew ul li:before {
	content:"";
}

.fashion_topnew ul li:last-child {
	border-bottom:none;
}

.fashion_topnew ul li i {
	display: block;
    float: left;
    font-style: italic;
    color: #FE0A54;
    width: 30px;
}

.fashion_topnew ul li b {
	display: block;
    float: right;
    font-weight: normal;
    width: -webkit-calc(100% - 35px);
    width: -moz-calc(100% - 35px);
    width: calc(100% - 35px);
}

.fashion_tittwo {
    background: url(../images/line.png) repeat-x center;
    height: 50px;
	text-align:center;
}

.fashion_tittwo .tit_name {
    background: #FFF;
    padding: 0 20px;
	display:inline-block;
	font-size: 28px;
    color: #222;
	line-height: 45px;
}

.fashion_tittwo .tit_name i {
    display:inline-block;
    color: #FE0A54;
    font-size: 18px;
	font-weight:normal;
    text-transform: uppercase;
    margin-left: 15px;
}

.fashion_zb {
	margin-top:15px;
}

.jewe_l {
	width:780px;
	float:left;
}

.jewe_r {
	width:390px;
	float:right;
}

.jewe_one {
	width:100%;
	height:470px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.jewe_one img {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
}

.jewe_one .txt {
	width:660px;
	position:absolute;
	z-index:11;
	background:rgba(0,0,0,.6);
	color:#FFF;
	left:50%;
	margin-left:-350px;
	bottom:20px;
	text-align:left;
	padding:10px 20px;
}

.jewe_one .txt b {
	display:block;
	font-weight:normal;
	font-size:18px;
	line-height:40px;
	height:40px;
	overflow:hidden;
}

.jewe_one .txt b:hover {
	color:#FE0A54;
}

.jewe_new {
	
}

.jewe_new li {
	border-bottom:1px solid #e8e8e8;
	padding:15px 0;
}

.jewe_new li:first-child {
	padding-top:0;
}

.jewe_new li b {
	display:block;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
	margin-bottom:10px;
}

.jewe_new li p {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
    height: 50px;
    font-size: 14px;
	color:#888;
}


.jewe_list {
    width: 100%;
    float: left;
    margin-top: 30px;
	margin-bottom:30px;
}

.jewe_list li {
    width: -webkit-calc(25% - 15px);
    width: -moz-calc(25% - 15px);
    width: calc(25% - 15px);
    float: left;
    margin-right: 20px;
}

.jewe_list li:nth-child(4n) {
    float: right;
    margin-right: 0;
}

.jewe_list li .pic {
	height:190px;
	overflow:hidden;
	position: relative;
    z-index: 1;	
}

.jewe_list li .pic span {
    display: block;
    width: 100%;
    height: 190px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.jewe_list li .pic img {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
}

.jewe_list li .pic b {
	position:absolute;
	z-index:11;
	width:240px;
	height:40px;
	line-height:40px;
	left:50%;
	margin-left:-130px;
	bottom:10px;
    font-size: 15px;
    overflow: hidden;
    font-weight: normal;
	background-color:rgba(0,0,0,.5);
	color:#FFF;
	padding:0 10px;
	text-align:center;
}

.jewe_list li .pic b:hover {
	color:#FE0A54;
}

.jewe_list li .new {
	margin-top:10px;
}

.jewe_list li .new p {
	height:40px;
	line-height:40px;
	font-size:14px;
	overflow:hidden;
	padding-left:15px;
	position:relative;
	z-index:1;
}

.jewe_list li .new p:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#FE0A54;
	margin-top:-2px;
}

.fashion_shizhuang {
	margin:30px 0;
}

.fashion_fl {
	width:380px;
	float:left;
}

.fashion_fc {
	width:380px;
	float:left;
	margin-left:30px;
}

.fashion_fr {
	width:380px;
	float:right;
}

.fashion_fl_pic li {
	margin-bottom:20px;
	border: 1px solid #444;
}

.fashion_fl_pic .imgs {
	width:100%;
	height:230px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.fashion_fl_pic .imgs img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
}

.fashion_fl_pic .content {	
	padding:10px;
	position:relative;
	z-index:1;
	padding-top:36px;
}

.fashion_fl_pic .content b {
	position: absolute;
    z-index: 11;
    width: 260px;
    height: 50px;
    line-height: 50px;
    left: 50%;
    margin-left: -140px;
	top:-25px;
    font-size: 18px;
    overflow: hidden;
    font-weight: normal;
    background-color:#000;
    color: #FFF;
	text-align:center;
	padding:0 10px;
}

.fashion_fl_pic .content b a {
	color:#FFF;
}

.fashion_fl_pic .content b a:hover {
	color:#FE0A54;
}

.fashion_fl_pic .content p {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
    height: 50px;
    font-size: 14px;
    color: #888;
}

.fashion_fc_art {
	background: #f5f5f5;
	padding:10px;
}

.fashion_fc_art .cen {
    padding: 10px 15px;
    background: #fff;
	height:308px;
	overflow:hidden;
	box-sizing:border-box;
}

.fashion_fc_art .con {
}

.fashion_fc_art .con li {
    height: 36px;
    overflow: hidden;
    line-height: 36px;
    font-size: 16px;
}

.fashion_fc_art .con li i {
    display: block;
    float: left;
    font-style: italic;
    color: #FE0A54;
    width: 30px;
}

.fashion_fc_art .con li b {
    display: block;
    float: right;
    font-weight: normal;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}

.fashion_fr_list {
	
}

.fashion_fr_list li {
	border-bottom:1px solid #eee;
	padding:19px 0;
	width:100%;
	float:left;
}

.fashion_fr_list li:last-child {
	border-bottom:none;
}

.fashion_fr_list li:first-child {
	padding-top:0;
}

.fashion_fr_list li .pic {
	width:120px;
	height:80px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-right:20px;
	border-radius:0 20px 0 20px;
}

.fashion_fr_list li .pic img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
}

.fashion_fr_list li .txt {
	
}

.fashion_fr_list li .txt b {
	display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
	font-weight:normal;
}

.fashion_fr_list li .txt p {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
    height: 50px;
    font-size: 12px;
    color: #888;
}

.fashion_chuanda {
	margin-top:20px;
}

.coll_left {
	width:780px;
	float:left;
}

.coll_pics {}

.coll_pics li {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    float: left;
	height:260px;
	position:relative;
	z-index:1;
	overflow:hidden;
	margin-bottom:30px;
}

.coll_pics li:nth-child(2n) {
    float: right;
}

.coll_pics li img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
    width:100%;
}

.coll_pics li p {
	position: absolute;
    z-index: 11;
    width: 320px;
    height: 40px;
    line-height: 40px;
    left: 50%;
    margin-left: -170px;
    bottom: 10px;
    font-size: 15px;
    font-weight: normal;
    background-color: rgba(0,0,0,.6);
    color: #FFF;
    padding: 0 10px;
    text-align: center;
}

.coll_pics li b {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-weight: normal;
}

.coll_pics li b:hover {
	color:#FE0A54;
}

.coll_right {
	width:390px;
	float:right;
}

.coll_right_c {
	background:#fff;
	border:10px solid #F5F5F5;
	height:500px;
	overflow:hidden;
	padding:15px;
}

.fashion_zTit {
    height: 48px;
    font-size: 26px;
    line-height: 48px;
    text-align: center;
	position:relative;
	z-index:1;
}

.fashion_zTit:before {
	content:"";
	position:absolute;
	z-index:5;
	width:100%;
	height:1px;
	background:#dfdfdf;
	top:50%;
	left:0;
}

.fashion_zTit b {
	font-weight:normal;
	background:#FFF;
    display: inline-block;
    padding: 0 20px;
	position:relative;
	z-index:9;
	color:#222;
}



.coll_list {
	
}

.coll_list li {
	
}

.coll_list li .tip {
	height: 42px;
    line-height: 42px;
    font-size: 16px;
	overflow:hidden;
}

.coll_list li:nth-child(1) .num, .coll_list li:nth-child(2) .num, .coll_list li:nth-child(3) .num {
	color: #FE0A54;
}

.coll_list li .num{
	display: block;
    float: left;
    font-style: italic;
    color: #222;
    width: 30px;
}
.coll_list li .tab-tit {
	display: block;
    float: right;
    font-weight: normal;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}

.coll_list li .coll-con {
	display:none;
}

.coll_list li.on {
	
}

.coll_list li.on .coll-con {
	display:block;
	font-size:13px;
	background:#f8f8f8;
	padding:10px 15px;
	color:#888;
}

.coll_list li.on .coll-con p {
	line-height:24px;
	height:48px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
}


.fashion_jiepai {
	
}

.fashion_ax {
	margin-top:20px;	
}

.fashion_ax li {
	width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
    float: left;
    margin-bottom: 20px;
}

.fashion_ax li:nth-child(2n) {
    float: right;
}

.fashion_ax li .pic {
	width:300px;
	height:210px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:#eee;
}

.fashion_ax li .pic img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
}

.fashion_ax li .txt {
	float: right;
	width:-webkit-calc(100% - 301px); 
	width:-moz-calc(100% - 301px); 
	width:calc(100% - 301px); 
    height: 178px;
    margin-top: 15px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    position: relative;
}

.fashion_ax li .txt_t {
	display: block;
    background-color: #000;
    font-size: 18px;
    color: #fff;
    padding: 12px 20px;
    margin: 20px auto auto -10px;
    position: relative;
    z-index: 11;
	overflow:hidden;
}

.fashion_ax li .txt_t b {
	font-weight:normal;
	line-height:26px;
    height: 52px;
	overflow:hidden;
}

.fashion_ax li .txt_t b a {
	color:#FFF;
}

.fashion_ax li .txt_t b a:hover {
	color:#FE0A54;
}

.fashion_ax li .txt_p {
	font-size: 14px;
    color: #666;
    margin:15px 20px;
	line-height:24px;
	height:48px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
}

.taking_list {}

.taking_list li {
    width: -webkit-calc(33% - 15px);
    width: -moz-calc(33% - 15px);
    width: calc(33% - 15px);
    float: left;
    background: #f5f5f5;
    margin-right: 28px;
	position:relative;
	z-index:1;
	height:230px;
	margin-bottom:30px;
	overflow:hidden;
}

.taking_list li:nth-child(3n) {
    float: right;
    margin-right: 0;
}

.taking_list li img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
    width:100%;
}

.taking_list li p {
    position: absolute;
    z-index: 11;
    width: 320px;
    height: 40px;
    line-height: 40px;
    left: 50%;
    margin-left: -170px;
    bottom: 10px;
    font-size: 15px;
    font-weight: normal;
    background-color: rgba(0,0,0,.6);
    color: #FFF;
    text-align: center;
}

.taking_list li b {
	font-weight:normal;
	overflow:hidden;
	margin:0 10px;
}

.taking_list li b:hover {
	color:#FE0A54;
}

.fashion_tx {
	margin-bottom:20px;
}

.fashion_tx li {
    width: -webkit-calc(33% - 15px);
    width: -moz-calc(33% - 15px);
    width: calc(33% - 15px);
    float: left;
    margin-right: 28px;
	background:#f5f5f5;
}

.fashion_tx li:nth-child(3n) {
    float: right;
    margin-right: 0;
}

.fashion_tx li .con {
	margin:10px;
	padding:10px 15px;
	background:#fff;
}



.fashion_tx .c-Con {
	
}

.fashion_tx .c-Con p {
    height: 40px;
    overflow: hidden;
    line-height: 40px;
	font-size:16px;
}

.fashion_tx .c-Con p i {
	display:block;
	float:left;
	font-style:italic;
	color:#FE0A54;
	width:30px;
}

.fashion_tx .c-Con p b {
	display:block;
	float:right;
	font-weight:normal;
	width:-webkit-calc(100% - 30px); 
	width:-moz-calc(100% - 30px); 
	width:calc(100% - 30px); 
}



.fashion_bk {
	width: -webkit-calc(50% - 16px);
    width: -moz-calc(50% - 16px);
    width: calc(50% - 16px);
    float: left;
    margin-bottom: 20px;
	border: 1px solid #ececec;
	padding:15px 20px 10px 20px;
	box-sizing:border-box;
}

.fashion_bk:nth-child(2n) {
    float: right;
}

.fashion_bk .t {
    font-size: 20px;
	font-weight:bold;
    color: #e40981;
	height:30px;
	line-height:30px;
	margin-bottom:5px;
}

.fashion_bk .c {
}

.fashion_bk .c p {
	height: 36px;
    line-height: 36px;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.fashion_bk .c p b {
	display:block;
	float:left;
	font-weight:normal;
	position:relative;
	z-index:1;
	padding-left: 15px;
}

.fashion_bk .c p b:before {
	content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #FE0A54;
    margin-top: -2px;
}

.fashion_bk .c p i {
	display:block;
	float:right;
	font-size:12px;
	color:#999;
}

.fashion_zx {
	margin-top:20px;
	padding-bottom:20px;
}

.bianjiao {
	display:block;
	position:absolute;
	z-index:11;
	width:30px;
	height:30px;
}

.bianjiao-l {
	left: -1px;
    top: -1px;
    border-left: 1px solid #FE0A54;
    border-top: 1px solid #FE0A54;
}

.bianjiao-r {
	right: -1px;
    bottom: -1px;
    border-right: 1px solid #FE0A54;
    border-bottom: 1px solid #FE0A54;
}

.bag_top {
	
}

.bag_left {
	width:790px;
	float:left;
}

.bag_right {
	width:380px;
	float:right;
}

.bag_pics {}

.bag_pics li {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    float: left;
	margin-bottom:30px;
}

.bag_pics li:nth-child(2n) {
    float: right;
}

.bag_pics li span {
	display:block;
	width:100%;
	height:260px;
	position:relative;
	z-index:1;
	overflow:hidden;
}

.bag_pics li span img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
}

.bag_pics li p {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
	background:#f5f5f5;
    padding: 0 10px;
    text-align: center;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bag_pics li b {
    overflow: hidden;
}

.bag_pics li b:hover {
	color:#FE0A54;
}

.bag_tj {
	background:#f5f5f5;
	border-top:3px solid #FE0A54;
	height:667px;
	overflow:hidden;
}

.bag_tj .tit {
	width:150px;
	height:40px;
	line-height:40px;
	background:#FE0A54;
	margin:0 auto 20px auto;
	text-align:center;
	color:#FFF;
	font-size:18px;
}

.bag_tjlist {
	margin:0 12px 0 20px;
}

.bag_tjlist li {
	width:100%;
	float:left;
	margin-bottom:20px;
}

.bag_tjlist li .pic {
    width: 130px;
    height: 90px;
    float: left;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-right: 15px;
}

.bag_tjlist li .pic img {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
}

.bag_tjlist li .txt {
}

.bag_tjlist li .txt b {
	padding-top:3px;
    display: block;
    overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
    font-size: 16px;
    height: 50px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: normal;
}

.bag_tjlist li .txt i {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
	color:#999;
}

.bag_danp {
	margin:0 20px;
}

.bag_head {
	background: #fff;
    position: relative;
    z-index: 1;
    height: 210px;
    overflow: hidden;
}

.bag_head img {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
    width:100%;
}

.bag_head p {
    position: absolute;
    z-index: 11;
    width: 320px;
    height: 40px;
    line-height: 40px;
    left: 50%;
    margin-left: -160px;
    bottom: 10px;
    font-size: 15px;
    font-weight: normal;
    background-color: rgba(0,0,0,.6);
    color: #FFF;
    text-align: center;
}

.bag_head b {
	display:block;
    font-weight: normal;
    overflow: hidden;
    margin: 0 10px;
}

.fashion_dTit {
    height: 36px;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
	position:relative;
	z-index:1;
	margin-bottom:10px;
}

.fashion_dTit:before {
	content:"";
	position:absolute;
	z-index:5;
	width:100%;
	height:1px;
	background:#dfdfdf;
	top:50%;
	left:0;
}

.fashion_dTit b {
	font-weight:normal;
	background:#F5F5F5;
    display: inline-block;
    padding: 0 20px;
	position:relative;
	z-index:9;
	color:#222;
}

.fashion_five {
	margin-top:20px;
	margin-bottom:20px;
}

.zxbk {
	padding:10px 0;
}

.zxbk li {
    width: -webkit-calc(33% - 11px);
    width: -moz-calc(33% - 11px);
    width: calc(33% - 11px);
    float: left;
    background: #f5f5f5;
    margin-right: 19px;
    position: relative;
    z-index: 1;
    height: 130px;
    overflow: hidden;
}

.zxbk li:nth-child(3n) {
    float: right;
    margin-right: 0;
}

.zxbk li span {
    display: block;
    width: 100%;
    height: 130px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.zxbk li span img {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 5;
}

.zxbk li b {
    position: absolute;
    z-index: 11;
    width: 100%;
    height: 40px;
    line-height: 40px;
    left: 0;
    bottom: 0;
    font-size: 15px;
    overflow: hidden;
    font-weight: normal;
    background-color: rgba(0,0,0,.5);
    color: #FFF;
    padding: 0 10px;
    text-align: center;
	box-sizing:border-box;
}



