.f-figure{overflow:hidden; width:730px; float:left;}
.f-figure .swiper-container{width:730px;  height:355px; float:left; position:relative;}
.f-figure .swiper-container .arrow-left,.f-figure .swiper-container .arrow-right{width:50px; height:70px;top:140px;}
.f-figure .swiper-container .arrow-left{background-position:0 -20px;}
.f-figure .swiper-container .arrow-right{background-position:-50px -20px;}
.f-figure .swiper-container .swiper-slide{height:350px;}
.f-figure .swiper-container .bg{height:50px; width:100%;background-color:#000; opacity:.5; filter:alpha(opacity=50); position:absolute; top:300px; left:0; }
.f-figure .swiper-container p{height:50px; width:100%; line-height:50px; font-size:18px; padding-left:10px; top:300px; left:0;}
.f-figure .swiper-pagination-switch{width:146px;}
.r-news ul{overflow:hidden;}
.r-news ul li{float:left; height:40px; line-height:40px; margin-top:5px; background-color:#ebebeb; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 12px; position:relative;width:312px;}
.r-news ul li a{color:#666;}
.r-news ul li i{width:5px; height:40px; background-color:#ccc; display:inline-block; top:0; left:0; position:absolute;}
.r-news ul li:hover{background-color:#414141; color:#fff;}
.r-news ul li:hover i{background-color:#fc1b1b;}
.r-news ul li:hover a{color:#fff;}
.r-news .picNews{padding:0; height:175px; width:100%; margin-top:0;}
.r-news .picNews img{width:336px; height:175px; overflow:hidden;}
.r-news .title_bg{height:50px; background:url(../images/title_bg.png) repeat-x; position:absolute; width:312px; bottom:0; left:0; padding:0 12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff;} 
.r-news .title_bg a{color:#fff; line-height:60px;}
.r-news .title_bg a:hover{text-decoration:underline;}
.headlines h3{line-height:44px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fc1b1b;}
.headlines h3 a{color:#fc1b1b}
.headlines h3 a:hover{text-decoration:underline;}
.headlines p{line-height:30px; font-size:16px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.headlines p a:hover{color:#333; text-decoration:underline;}
.hp-news{width:300px; float:left;}
.hp-news ul{overflow:hidden;}
.hp-news ul li{height:180px; width:100%;; margin-bottom: 20px; position:relative; overflow:hidden;}
.hp-news ul li p{height:50px; background:url(../images/title_bg.png) repeat-x; position:absolute; width:280px; bottom:0; left:0; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff;}
.hp-news ul li p a{color:#fff; height:30px; line-height:70px; margin-top:20px;}
.hp-news ul li p a:hover{text-decoration:underline;}
.hot-topic .ht-title{height:45px; border-bottom:5px solid #666; line-height:45px;}
.hot-topic .ht-title h2{display:inline-block;}
.l-side{width:396px; float:left; margin-right:34px;}
.item-title{width:100%;height:50px; margin-bottom:30px;}
.item-title h2{width:190px; height:50px; background:url(../images/p_icon.png) no-repeat; line-height:900px; overflow:hidden; float:left;}
.item-title h2:hover{opacity:.9; filter:alpha(opacity=90);}
.item-title h2 a{display:block;}
.item-title .t-life{background-position:0 -90px;}
.item-title .t-read{width:200px; height:60px; background:url(/images/dzx.png);float: left;}
.item-title .t-tgq{width:200px; height:60px; background:url(/images/tgq.png);float: left;}
.item-title .t-ayd{width:200px; height:60px; background:url(/images/ayd.png);float: left;}
.item-title .t-kqw{width:200px; height:60px; background:url(/images/kqw.png);float: left;}
.item-title .t-ash{width:200px; height:60px; background:url(/images/ash.png);float: left;}
.item-title .t-celebrity{background-position:0 -290px;}
.item-title .t-pic{background-position:0 -340px;}
.item-title span a{color:#999}
.item-title span a:hover{color:#fc1b1b;}
.item-title span{padding:0 10px; position:relative;}
.item-title span em{width:1px; height:14px; display:inline-block; background-color:#e7e7e7; position:relative; top:2px; +top:-1px; left:10px;}
.item-title .t-left{width:435px; height:50px; float:left; position:relative; margin-right:20px; text-align:right;}
.item-title .t-left span{top:5px;}
.item-title i{height:1px; display:inline-block; background-color:#e7e7e7; position:absolute;}
.item-title .t-left .long{width:435px; bottom:11px; right:0;}
.item-title .t-left .short{width:110px; bottom:0; right:0}
.item-title .t-right{width:435px; float:right; position:relative; height:50px; text-align:left; }
.item-title .t-right .long{width:435px; top:11px; left:0;}
.item-title .t-right .short{width:110px; top:0px; left:0;}
.item-title .t-right span{top:20px;}
.l-side .ll-list h3{height:42px; line-height:42px; overflow:hidden; text-overflow:eellipsis; white-space:nowrap;}
.l-side .ll-list dd{height:44px; line-height:22px; overflow:hidden; color:#7f7f7f;}
.l-side .item-life{margin-top:20px; width:402px; overflow:hidden;}
.l-side .item-life li{height:30px; width:100%; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; font-size:16px;}
.l-side .item-life .ll-ilist,.l-side ul .ll-ilist img{width:195px; height:145px; overflow:hidden;}
.l-side .item-life .ll-ilist{margin-right:10px; position:relative; float:left; margin-right:6px; font-size:14px; line-height:20px; margin-bottom:15px;}
.l-side .item-life .ll-ilist dd{height:25px; width:179px; background:url(../images/title_bg.png) repeat-x; position:absolute; bottom:0; left:0; padding:25px 8px 0 8px;  }
.l-side .item-life .ll-ilist dd a{color:#fff; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:179px;}
.l-side .item-life .ll-ilist dd a:hover{text-decoration:underline;}
.l-side .item-l h3{height:20px; line-height:20px;}
.l-side .item-l h3 a{color:#fc1b1b;}
.l-side .item-l h3 i{width:16px; height:16px; display:inline-block; background:url(../images/p_icon.png) 0 -450px no-repeat; position:relative; top:2px; +top:-4px; margin-left:5px; }
.l-side .item-l dl{height:90px; overflow:hidden; margin-top:15px; padding-bottom:15px; border-bottom:1px dotted #ccc;}
.l-side .item-l dl dt,.l-side .item-l dl dt img{width:120px;height:90px; overflow:hidden;}
.l-side .item-l dl dt{float:left; margin-right:10px;}
.l-side .item-l dl .tit{font-size:16px; line-height:26px; padding:4px 0 10px 0; height:52px; overflow:hidden;}
.l-side .item-l dl .time{height:20px; line-height:20px; overflow:hidden; color:#999;}
.l-side .item-l ul{margin-top:10px; overflow:hidden;}
.l-side .item-l ul li{height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px;}
.l-side .item-bb{border-bottom:1px solid #e7e7e7; padding-bottom:12px;}
.item-m{overflow:hidden; width:300px; float:left;}
.item-m .swiper-container{width:300px;  height:400px; float:left; position:relative; margin-bottom:20px;}
.item-m .swiper-container img{width:300px; height:395px; overflow:hidden;}
.item-m .swiper-container .arrow-left,.item-m .swiper-container .arrow-right{width:40px; height:60px; top:160px; }
.item-m .swiper-container .arrow-left{background-position:0 -140px;}
.item-m .swiper-container .arrow-right{background-position:-40px -140px;}
.item-m .swiper-container .swiper-slide{height:395px;}
.item-m .swiper-container p{height:28px; width:280px; font-size:14px; padding:22px 10px 0;;position:absolute; background:url(../images/title_bg.png) repeat-x; top:345px; left:0;}
.item-m .swiper-pagination-switch{width:60px;}
.item-m .item-m-inews, .item-m .item-m-inews img{width:300px; height:180px; overflow:hidden;}
.item-m .item-m-inews{position:relative;}
.item-m .item-m-inews b a{position:absolute; top:0; left:0; background-color:#fc1b1b; color:#fff; padding:3px 8px; display:inline-block; font-weight:normal;}
.item-m .item-m-inews p{height:25px; padding:25px 8px 0; background:url(../images/title_bg.png) repeat-x; width:284px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; bottom:0; left:0; color:#fff;}
.item-m .item-m-inews p a{color:#fff;}
.item-m .item-m-inews p a:hover{ text-decoration:underline;}
.item-m .item-m-sports{margin-top:20px; padding-top:13px; border-top:1px dotted #ccc;}
.item-m .item-m-sports ul{overflow:hidden;}
.item-m .item-m-sports ul li{height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px;}
.item-ent .swiper-container{height:245px;}
.item-ent .swiper-container img{width:300px; height:240px;}
.item-ent .swiper-container .swiper-slide{height:240px;}
.item-ent .swiper-container .arrow-left,.item-ent .swiper-container .arrow-right{top:95px; width:40px; height:60px;}
.item-ent .swiper-container p{top:190px;}
.fitness .f-title{height:50px; line-height:50px; background-color:#696565; position:relative; text-indent:10px; color:#fff;}
.fitness .f-title h3 a{color:#fff;}
.fitness dl{margin-top:20px; overflow:hidden; position:relative; height:90px;}
.fitness dl:hover{background-color:#f5f5f5;}
.fitness dl dt,.fitness dl dt img{width:120px; height:90px; overflow:hidden;}
.fitness dl dt{ position:absolute; top:0; right:0;}
.fitness dl dd{width:200px; padding:0 11px 0 5px;}
.fitness dl .tit{height:52px; line-height:25px; overflow:hidden; font-size:16px; padding-top:8px}
.fitness dl .time{height:20px; line-height:24px; color:#999;}
.fitness dl .time i,.l-side .item-l dl .time i{width:13px; height:13px; display:inline-block; background:url(../images/t_icon.png) 0 -105px no-repeat; position:relative; top:1px; +top:-3px; margin-right:5px;}
.item-ent-list {overflow:hidden; float:left; width:100%; position:relative; top:-10px;}
.item-ent-list .title{height:40px; line-height:40px; overflow:hidden; position:relative;}
.item-ent-list .title .line{height:5px; width:200px; background-color:#ccc; display:inline-block; position:absolute; right:0; top:17px;}
.item-ent-list .title .p-top,.item-ent-list .title .p-bottom{width:30px; height:30px; overflow:hidden; background:url(../images/p_icon.png) no-repeat; position:absolute; display:inline-block;}
.item-ent-list .title .p-top{background-position:0 -470px; top:0; right:40px;}
.item-ent-list .title .p-bottom{background-position:-30px -470px; bottom:0; right:0;}
.item-ent-list ul{margin-top:10px;}
.item-ent-list ul li{height:30px; line-height:30px; overflow:hidden; font-size:16px;}
.item-box{width:324px; border:1px solid #e7e7e7; margin-top:10px; padding:0 5px 6px;}
.item-box .title{width:110px; height:20px; line-height:20px; overflow:hidden; background-color:#fff; margin:0 auto 2px; position:relative; top:-10px; text-align:center;}
.item-box dl{width:152px; overflow:hidden; padding:8px 5px; float:left;}
.item-box dl dt,.item-box dl dt img{width:153px; height:110px; overflow:hidden;}
.item-box dl dd{height:44px; line-height:22px; overflow:hidden; padding:0 3px;}
.item-box dl dd a{color:#666;}
.item-box dl dd a:hover{color:#fc1b1b;}
.item-box ul{margin:8px 5px 0; padding:8px 0 0; float:left; border-top:1px dotted #ccc;}
.item-box ul li{height:30px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px;}
.c-list .swiper-container{width:1132px; height:265px; overflow:hidden; +width:1130px;}
.c-list .swiper-container img{width:200px; height:265px; overflow:hidden;}
.c-list .swiper-container .arrow-left,.c-list .swiper-container .arrow-right{width:40px; height:60px; top:100px;}
.c-list .swiper-container .arrow-left{ background-position:0 -140px;}
.c-list .swiper-container .arrow-right{background-position:-40px -140px;right:32px; +right:26px;}
.c-list .swiper-container .swiper-slide{height:265px; position:relative;}
.c-list .swiper-container p{height:28px; width:180px; font-size:16px; padding:22px 10px 0;background:url(../images/title_bg.png) repeat-x; bottom:0; left:0; text-align:center;}
.c-more{position:relative; height:16px; border-top:1px solid #e7e7e7; width:1100px; margin-top:30px;}
.c-more span{width:200px;position:absolute; line-height:16px; top:-8px; text-align:center; left:50%; margin-left:-100px; display:inline-block; background-color:#fff;}
.c-more span i{width:9px; height:8px; display:inline-block; background:url(../images/p_icon.png) 0 -500px no-repeat; margin-left:10px; position:relative; top:-1px;  +top:-5px;}
.c-more span a{color:#999; font-size:16px;}
.c-more span a:hover{text-decoration:underline;}
.pics .item-title .t-left .long{bottom:30px;}
.pics .item-title .t-left .short{bottom:19px;}
.pics .item-title .t-right .long{top:30px;}
.pics .item-title .t-right .short{top:19px;}
.p-list{height:300px; overflow:hidden;}
.p-list ul {overflow:hidden; width:1110px;}
.p-list ul li{margin-right:10px; float:left; position:relative; overflow:hidden;}
.p-list ul li img{ transition:.5s ease-in-out;}
.p-list ul li img:hover{ transform:scale(1.1,1.1)}
.p-list ul li p{padding:20px 8px 0; overflow:hidden; background:url(../images/title_bg.png) repeat-x; height:30px; line-height:25px; position:absolute; bottom:0; left:0; color:#fff; text-overflow:ellipsis; white-space:nowrap; display:block;}
.p-list ul li p a{color:#fff;}
.p-list ul li p a:hover{text-decoration:underline;}
.p-list .p-list-1{width:390px; height:300px;}
.p-list .p-list-1 p{width:374px;}
.p-list .p-list-2{width:225px; height:300px;}
.p-list .p-list-2 p{width:209px;}
.p-list .p-list-3{width:230px; height:145px; margin-bottom:10px;}
.p-list .p-list-3 p{width:214px;}
.p-list .p-list-4{top:-155px; margin-right:0;}
.p-list .p-list-4 p{width:209px;}