@charset "utf-8";

/*焦点区*/
/*#focus {width:1200px;margin:12px auto;overflow:hidden;}
#focus #focus_l {float:left;width:440px;height:220px;background-color:#666;}
#focus #focus_r {float:right;width:760px;height:220px;}
ul#focus_box {}
ul#focus_box li {float:left;width:178px;height:104px;margin:0 0 12px 12px;background-color:#666;}*/
#focus{
	width:1200px;margin:12px auto;overflow:hidden;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: stretch;-webkit-align-items:stretch;
}
#focus_l{ width:35%;height: 220px; }
#bbs-focus_l{ width:530px;height: 320px; }
#bbs-focus_l .slick-dots{ bottom:10px; }
#focus_box{
	display: flex;display: -webkit-flex;width:65%;
	flex-wrap: wrap;-webkit-flex-wrap:wrap;
	justify-content: space-around;-webkit-justify-content:space-around;
	align-content: space-between;-webkit-align-content:space-between;
	margin: 0 -10px 0 0;
}
#focus_box li{ width:25%;margin:0;padding:0 10px;box-sizing: border-box; }
#focus_box div.pic-mask-hover p{
	text-align: left;padding:0 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#focus_box div.pic-mask{ height: 110px;border-radius: 0; }
/*#focus_box li{
	width:23%;height: 110px;margin:0 12px;background-color:#666;
}*/



div.ttbox{
	display: flex;display: -webkit-flex;width:100%;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: center;-webkit-align-items:center;
	box-sizing: border-box;
	/*border-top:4px solid #985055;padding:4px 10px;*/
}
div.ttbox > ul{
	list-style: none;padding:0;border-bottom:1px solid #e5e9ef;
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items:center;
}
div.ttbox > ul > li{
	padding:6px 10px;margin:0 10px;
	border-bottom:1px solid transparent;
}
div.ttbox > ul > li.tt-active{
	color:#cc2620 !important;border-color:#cc2620;
}
div.ttbox > ul > li::before{
	content: "";
	visibility: hidden;
	position: relative;
	left: 50%;
	margin-left: -4px;
	width: 0;height: 0;
	border-bottom: 4px solid #cc2620;
	border-top: 0;
	border-left: 4px dashed transparent;
	border-right: 4px dashed transparent;
	top:3px;
}
div.ttbox > ul > li.tt-active::before{
	visibility: visible;
}
div.ttbox > ul > li > a{
	font-size:16px;transition: .3s;color:inherit;
}
div.ttbox_l > a{ font-size:20px;color:#cc2620; }
div.ttbox > ul > li > a:hover{ color:#cc2620; }
div.ttbox > div:last-child > a{
	border:solid 1px #CCC;border-radius:5px;
	font-size:12px;padding:2px 10px 2px 12px;margin-left:10px;
	transition: all .3s;display: inline-block;
	background-color:#cc2620;color:#FFF;border:solid 1px #cc2620;
}
div.ttbox > div:last-child > a > i{ padding-left:5px; }
div.ttbox > div:last-child > a:hover{
	background-color:white;color:#cc2620;
}

/*主体*/
#wrapper{
	width:1200px;margin:30px auto 40px auto;
}
#wrapper2{
	width:1200px;margin:30px auto 40px auto;
}
#wrapper > div:first-child{
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: flex-start;-webkit-align-items:flex-start;
}
#wrapper > div:first-child > div:first-child > div{
	/*margin-bottom: 30px;*/padding:20px 0;/*border-bottom: 1px solid #ddd;*/
}
#wrapper > div:first-child > div:first-child > div:first-child { padding-top:0; }
/*#wrapper > div:first-child > div:first-child > div:last-child{ border-bottom: none; }*/
#wrapper > div:first-child > div:first-child{ 
	width:890px;/*background-color: white;*/
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
}
#wrapper > div:first-child > div:last-child{ width:290px; }
#wrapper > div:first-child > div:last-child > div.ad02{
	width:100%;margin-bottom: 12px;background-color: #666;
}
#wrapper > div:first-child > div:last-child > div.ad02 img{ width:100%; }

ul.mf-information{
	padding-left:0;width:100%;list-style: none;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;
	flex-wrap:wrap;-webkit-flex-wrap:wrap;
	align-items: center;-webkit-align-items:center;
}
ul.mf-information > li{
	width:18.5%;margin:6px 0 14px;
}
ul.mf-information > li > a{
	display: flex;display: -webkit-flex;transition: opacity .3s;
	justify-content: center;-webkit-justify-content:center;
	flex-direction: column;-webkit-flex-direction:column;
}
ul.mf-information > li > a > p{
	text-align: left;height: 32px;line-height: 16px;
	text-overflow: ellipsis;margin-top: 5px;
	/*white-space: nowrap;*/
	overflow: hidden;
}
ul.mf-information > li > a:hover{
	color:#ad2725;opacity:0.8; filter: alpha(opacity=80);
}
div.pic-mask{
	width: 100%;
	height: 100px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-color: #000;
	background-position: 50%;
	background-size: contain;
	display: flex;display: -webkit-flex;
	align-items: flex-end;-webkit-align-items:flex-end;
}

div.pic-mask-hover{
	height: 0px;line-height: 20px;color:white;
	font-size:12px;width:100%;
	background-color:rgba(0,0,0,.4);
	display: flex;display: -webkit-flex;
	justify-content: space-around;-webkit-justify-content:space-around;
	align-items: center;-webkit-align-items:center;
	overflow:hidden;
	/*display: none;*/
}
div.pic-mask-hover i::before{ padding-right:3px; }


/*商家*/
ul.merchant-list{
	margin:10px 0 20px 0;
	padding:0;width:100%;list-style: none;
	display: flex;display: -webkit-flex;
	flex-wrap: wrap;-webkit-flex-wrap:wrap;
	justify-content: flex-start;-webkit-justify-content:flex-start;
	border-left:1px dashed #999;
	border-top:1px dashed #999;
}
p.mc-name{
	font-size:16px;color:#ad2725;margin:6px 0 12px;
}
ul.merchant-list > li{
	padding:20px 0;/*width:24.889%;*/width:20%;
	border-bottom:1px dashed #999;
	border-right:1px dashed #999;
	display: flex;display: -webkit-flex;
	justify-content: center;-webkit-justify-content:center;
	align-items:stretch;-webkit-align-items:stretch;
	flex-direction: column;-webkit-flex-direction:column;
	transition: background .4s;
	box-sizing: border-box;
}
ul.merchant-list > li:hover{
	background-color:rgba(173,39,37,.25);
}
/*ul.merchant-list > li:hover p.mc-name{ color:white; }*/
ul.merchant-list > li > a{
	display: block;margin:0 auto;text-align:center;
}
ul.merchant-list > li > ol{
	padding:0;list-style: none;width:100%;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	align-items: center;-webkit-align-items:center;
}
ul.merchant-list > li > ol > li{ width:100%;margin-bottom: 6px; }
ul.merchant-list > li > ol > li > a{
	display: block;width:80%;color:#555;
	text-overflow: ellipsis;white-space: nowrap;
	overflow:hidden;margin:0 auto;
}
ul.merchant-list > li > ol > li > a:hover{
	color:#ad2725;
}
ul.merchant-list > li > ol > li > a > i{ padding-right: 4px;color:#555 !important; }


ul.video-information{
	display: flex;display: -webkit-flex;width:100%;margin:0;
	flex-direction: column;-webkit-flex-direction:column;
}
ul.video-information > li {
	display: flex;display: -webkit-flex;height: 180px;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: stretch;-webkit-align-items:stretch;
	border-bottom: 1px dashed #ccc;padding:20px 0; 
}
ul.video-information > li > div:first-child{ 
	width:240px;display: flex;display: -webkit-flex;height: inherit;
	align-items: flex-end;-webkit-align-items:flex-end;height: inherit;
}
ul.video-information > li > div:first-child  > a{
	display: block;text-align: center;position: relative;overflow:hidden;height: inherit;
}
ul.video-information > li > div:first-child img{ 
	display: block;width: 100%;height: 100%;
	transition: all .5s ease-out .1s;
}
ul.video-information > li > div:first-child img:hover{
	transform: matrix(1.04,0,0,1.04,0,0);
}
ul.video-information > li > div:first-child i::before{ margin-right: 4px;font-size:16px; }
ul.video-information > li > div:first-child i{ 
	position: absolute;background:rgba(0,0,0,.7);color:white;padding:4px 12px;
	border-radius: 15px;top:75%;right:8%;font-size:12px;line-height: 16px;
	display: flex;display: -webkit-flex;
	align-items: flex-end;-webkit-align-items:flex-end;
}
ul.video-information > li > div:last-child{ 
	width:600px;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	justify-content: space-between;-webkit-justify-content:space-between;
}
ul.video-information > li > div.list{ width: 560px; }
ul.video-information > li > div:last-child h4{ margin:0; }
ul.video-information > li > div:last-child h4 a{ font-size:16px;text-decoration: none;color:#222; }
ul.video-information > li > div:last-child h4 a:hover{ color:#cc2620; }
ul.video-information > li > div:last-child p{
	font-size:14px;color:#888;text-indent: 2em;max-height: 76px;overflow:hidden;
}
ul.video-information > li > div:last-child > div,ul.video-information > li > div:last-child > div > a{
	display: flex;display: -webkit-flex;font-size:14px;color:#777;
	align-items: center;-webkit-align-items:center;
}
ul.video-information > li > div:last-child > div > a img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 16px;width:16px;margin-right: 4px;
}
ul.video-information > li > div:last-child > div > a{
	margin-right: 15px;
}
ul.video-information > li > div:last-child > div > a:hover{
	color:#cc2620;
}
ul.video-information > li > div:last-child > div > a.fa::before{ margin-right:4px;color:#777 !important; }


/*focus2*/
#bbs-focus-box{
	width:630px;height:320px;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	justify-content: center;-webkit-justify-content:center;
	align-items: flex-start;-webkit-align-items:flex-start;
}
#bbs-focus-box > ul{
	display: flex;display: -webkit-flex;
	justify-content: flex-start;-webkit-justify-content:flex-start;
	align-items: center;-webkit-align-items:center;
}
#bbs-focus-box > ul > li{ 
	margin-right:20px; height: inherit;position: relative;
	display: flex;display: -webkit-flex;color:#333;
	flex-direction: column;-webkit-flex-direction:column;
}
#bbs-focus-box > ul > li > a{
	display: block;font-size:16px;font-weight: inherit;color:inherit;border-bottom: 1px solid transparent;padding:3px 0;
}
#bbs-focus-box > ul > li.active{
	font-weight: bold;color:#82292d;
}
#bbs-focus-box > ul > li.active > a{ border-color:#82292d; }
#bbs-focus-box > ul > li.active > a::before{
	content: "";
	position: relative;
	left: 50%;
	margin-left: -4px;
	width: 0;
	height: 0;
	border-bottom: 4px solid #82292d;
	border-top: 0;
	border-left: 4px dashed transparent;
	border-right: 4px dashed transparent;
	top: 0px;
}
div.tabs .tabs-item{ display: none; }
div.tabs div.active{ display: block; }
div.tabs{ width:100%; }
div.tabs ol{
	padding:0;list-style: none;
}
div.tabs ol > li > a > span{
	display: inline-block;
	width: 20px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px;
	margin-right: 10px;
	background-color:#bbbbbb;
}
div.tabs ol > li{ margin-bottom: 6px; }
div.tabs ol > li > a{ display: block;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;font-size:14px; }
div.tabs ol > li > a:hover{ color:#94484c; }
div.tabs ol > li > a > span.sort-header{ background-color:#cc2620; }


.full-list{
	margin-bottom: 40px;
}
.full-list ul{
	display: flex;display: -webkit-flex;margin-top:20px;
	flex-wrap: wrap;-webkit-flex-wrap:wrap;
	align-items: center;-webkit-align-items:center;
}
.full-list ul > li{ width:33.3%; }
.full-list ul > li > a{ 
	display: block;padding:0 8px;font-size:14px;border-bottom:1px dashed #999;width:90%; 
	white-space: nowrap;text-overflow: ellipsis;overflow:hidden;color:#333;height: 40px;line-height: 40px;
}
.full-list ul > li > a::before{
	font-family: FontAwesome;
	content:"\f0da";
	margin-right: 6px;
}
.full-list ul > li > a:hover{ color:#94484c; }



/*mf-text-list*/
ol.mf-text-list {
	list-style: none;padding:0;margin:0;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	flex-wrap:wrap;-webkit-flex-wrap:wrap;
	align-items: center;-webkit-align-items:center;
}
ol.mf-text-list > li { 
	width:100%; color:#444;
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items:center;
	justify-content:space-between;-webkit-justify-content:space-between;
}
ol.mf-text-list a {
	padding:4px 10px;font-size:15px;color:inherit;
	background:url('../images/listStyle7.jpg') no-repeat 0;
	letter-spacing: 1.4px;
	white-space: nowrap;text-overflow: ellipsis;
	overflow:hidden;
}
ol.mf-text-list span.fa { color:inherit;font-size:14px;margin-left: 20px;white-space: nowrap;width:95px;overflow:hidden;text-overflow: ellipsis; }
ol.mf-text-list span.fa::before { color:inherit;font-size:14px;color:#777;margin-right: 2px; }
ol.mf-text-list li:hover { color:#82292d; }

/*nw-block*/
div.nw-block {
	background-color:white;padding:20px 15px !important;
	box-sizing: border-box;margin-bottom: 20px;
}