.overflow{overflow: hidden;}
a:hover{text-decoration:none}
.w1170{width: 1170px;margin: 0px auto;}
.g-banner{ float: left;overflow: hidden; width: 750px;height: 420px;position: relative;}
.g-banner-img{width: 750px;height: 420px;overflow: hidden;}
.g-banner-img li{position: relative;overflow: hidden;height: 420px;}
.g-banner-img li p{position: absolute;bottom: 0px;left: 0px; width: 100%;background: url(../images/tmbg.png);    height: 120px;}
.g-banner-img li p span{ color: #fff;font-size:24px;height: 55px;line-height: 55px;text-align: center;overflow: hidden; display: block;padding: 0px 20px;}
.g-banner-img li p strong{ font-weight: normal;overflow: hidden;display: block;color: #fff;text-align: center;height:24px;line-height: 24px;padding: 0px 20px; font-size: 14px;    white-space: nowrap;
    text-overflow: ellipsis;}
.g-banner-img img{width: 760px;height: 480px;}
.g-banner-ico{position: absolute;left: 50%;bottom: 8px;z-index: 9;margin-left:-48px; }
.g-banner-ico ul li{display: inline-block;width: 16px;height: 16px;border-radius: 10px;background: #fff;margin: 0px 4px;font-size: 12px;color: #333;text-align: center;line-height: 14px; cursor: pointer;}
.g-banner-ico ul li.m-hover{background-color: #ff5555; color: #fff;}
.g-banner-img li p span:hover{color:#ff5555;}

.g-dayNews{ float: right;overflow: hidden; width: 400px; }
.con-title{width:100%;height:40px;}
.con-title .con-title-f{width: 45%;height: 40px;display: block;float: left;line-height: 40px;padding-right: 10px;text-align: right;/* background: #333; */font-size: 24px;color: #fff;color: #333;font-weight: bold;}
.con-title .con-title-r{float: left;width: 45%;height: 40px;display: block;float: left;line-height: 40px;}
.con-title .con-title-r em{font-style: italic;color: #FF0000;font-weight: 600;font-size: 26px;}
.today{overflow: hidden;margin-top:8px;background: url(../images/num.png) 0px 17px no-repeat;}
.today li{height:44px;line-height: 44px; white-space: nowrap;overflow: hidden;margin-top: 2px;padding-left: 32px;border-bottom: 1px dotted #ededed;}
.today li a{font-size: 16px;color:#222;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;display: block;}
.today li a:hover{color:#ff5555;text-decoration:none}

.stuff_cont{overflow: hidden;margin-top:20px;  width: 1190px;}
.stuff_cont li{width:297px;height: 197px;float:left;margin: 0 0px 0px;overflow: hidden;position: relative;}
.stuff_cont_img{width:278px;height: 197px;display:block;overflow:hidden;position: relative;}
.stuff_cont_img span{position:absolute;left:0;top:0;background:#d0011d;color: #fff;padding: 2px 10px;}
.stuff_cont_img img{height: 197px;position:absolute;width: 100%;margin:auto;left:0;right:0;bottom:0;top:0;transition:all 1s ease;-o-transition: all 1s ease;-moz-transition: all 1s ease;-webkit-transition: all 1s ease;}
.stuff_cont_img img:hover{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);}
.stuff_cont_title{color:black;width:238px;padding: 10px;height: 42px;overflow: hidden;display: block;font-size: 15px;position: absolute;bottom: 10px;left: 10px;background: url(../images/tmbg.png);color: #fff;}
.stuff_cont_title:hover{color:#ff5555;}
.article_title{margin-bottom: 5px;}

.hd{width:100%;position: relative;margin:40px 0 30px 0;}
.hd .line{width:100%;height:1px;background:#333;position: absolute;top:50%;left:0;z-index:-1;}
.hd .star-lg{width: 265px;height:50px;margin:0 auto;padding:0 20px;background: #fff;    font-size: 38px;font-weight: bold;line-height: 50px;text-align: center;}
.hd .star-lg span{font-style: italic;color: #FF0000;font-weight: 600;font-size: 34px;}
.hd .star-lg em{font-size: 29px;font-weight: normal;padding: 0px 10px;color: #000;}

.life-pic ul{overflow: hidden; width: 1192px;}
.life-pic li {width: 278px;height:185px;overflow: hidden;margin-bottom: 20px;float: left;margin-right: 20px;position: relative;}
.life-pic img {width: 100%;height: 100%;}
.life-pic .text {width: 278px;height: 65px;position: absolute;left: 0;bottom: 0; /*opacity: 0.6;*/text-align: center;/*opacity: 0;*/}
.life-pic .text p {position: absolute;left: 30px;top: 9px;width: 220px;display: block;height: 48px;line-height: 24px;overflow: hidden;font-size: 16px;color: #fff;z-index: 99;}
.life-pic .text .left-arr {left: 10px;top: 5px;border-left: 1px solid #fff;border-top: 1px solid #fff;}
.life-pic .text em {display: block;width: 25px;height: 25px;position: absolute;z-index: 9;}
.life-pic .text em.right-arr {right: 10px;bottom: 5px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.life-pic .text .bg {position: absolute;left: 0;bottom: 0;display: block;width: 278px;height: 65px;background: url(../images/tmbg.png);}
.life-pic li:hover p {color:#ff5555;}


.makeup{overflow: hidden;}
.makeup-left{ width: 390px;position: relative;float: left;}
.makeup-left .top{overflow: hidden; width: 390px;height: 515px;}
.makeup-left .top li{overflow: hidden;background: #f1f1f1;   }
.makeup-left .top li .box {width: 390px;height: 380px;}
.makeup-left .top li .box img{width: 390px;height: 380px}
.makeup-left .top li .tit {display: block;width: 370px;height: 30px;line-height: 30px;margin: 10px;overflow: hidden;font-size: 18px;text-align: center;}
.makeup-left .top li .info {display: block;height: 50px;line-height: 25px;text-align: center;color: #888;width: 370px;padding: 0px 10px;overflow: hidden; margin-bottom: 40px;}
.makeup-left .bottom{position: absolute;bottom: 0px;left: 0px; width: 100%;text-align: center;}
.makeup-left .bottom li{ cursor: pointer;   height: 6px;width: 27px;background-color: #b2b2b2;margin:15px 15px 0 0;display: inline-block;text-indent: -9999px; color: #b2b2b2}
.makeup-left .bottom li.m-hover{height: 6px;width: 27px;background-color: #000;}


.makeup-right{overflow: hidden;float: right; width: 760px;}
.makeup-right .left{ float: left;overflow: hidden; }
.hjzb{ width: 353px;height: 247px;position: relative;overflow: hidden;margin-top:20px; }
.hjzb a{display: block;position: relative;}
.hjzb a img{width: 353px;height: 247px;}
.hjzb:first-child{margin-top:0px; }
.hjzb a p{position: absolute;bottom:15px;left: 10px;background: url(../images/tmbg.png); color: #fff;font-size: 16px;z-index: 99;width: 313px;padding:5px 10px;    white-space: nowrap;
    text-overflow: ellipsis;overflow: hidden;}
.hjzb a:hover p {color:#ff5555;}
.makeup-right .right{ float: right;overflow: hidden; width: 387px;  background: url(../images/bg2021.png);}
.top-list{background: #fff;margin: 12px;overflow: hidden;}
.top-list ul{ overflow: hidden;padding:0px 15px 13px;}
.top-list ul li{    height: 44px;line-height: 44px;white-space: nowrap;overflow: hidden;margin-top: 1px;padding-left: 5px;border-bottom: 1px dotted #ededed;}
.top-list ul li a {font-size: 16px;color: #222;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;display: block;}
.top-list ul li a:hover {color:#ff5555;}
h4.tit{height: 33px;overflow: hidden;margin: 20px 0px 10px;}
h4.tit font{background: url(../images/topListTitle.png) 16px 0 no-repeat;display: block; width: 150px; float: left;text-indent: -99999px;height: 33px;}
h4.tit span{ float: right;display: block;height: 33px; font-size: 13px;font-weight: normal;line-height: 33px;padding-right: 15px;}
h4.tit span a{color: #333;}
h4.tit span a:hover{color:#ff5555;}


.apparel{overflow: hidden;}
.apparel .left{overflow: hidden; width: 387px;background: url(../images/bg2021.png);float: left;}
.apparel .right{float: right;overflow:hidden; width: 783px;height: 514px;}
.apparel .right .top {overflow: hidden; width: 353px;float: right;}
.apparel .right .top .hjzb{overflow: hidden;}
.apparel .right .bottom{overflow: hidden;float: left; width:410px;}
.apparel .right .bottom li{ margin:0px 0 0 20px;overflow: hidden;float: left; }
.apparel .right .bottom li i {     font-size: 24px;    font-family: Impact;       margin-right: 15px; }
.apparel .right .bottom li a{ display: block; height: 69px; overflow: hidden; margin-bottom:20px }
.apparel .right .bottom li a p.f-fl{ width: 104px; height: 69px; overflow:hidden; margin-right: 16px }
.apparel .right .bottom li a p.f-fl img{ display: block;width: 104px; height:69px; }
.apparel .right .bottom li a strong{color: #333; display: block; font-weight: normal; font-size: 16px; overflow:hidden; line-height: 24px; margin-bottom: 5px }
.apparel .right .bottom li a span { font-size: 12px ; color: #aaa; height: 30px; overflow: hidden; }
.apparel .right .bottom li a:hover strong{color:#ff5555;}

.g-bodys{overflow:hidden;}
.g-bodysbox{ width: 1200px;overflow: hidden; }
.g-bodys .caizhu-box {width: 278px;float: left;margin-right: 20px;}
.g-bodys .caizhu-box .pic-text {height: 372px;position: relative;}
.g-bodys .caizhu-box .pic-text img {width: 278px;height: 372px;}
.g-bodys .caizhu-box .all-tit span {width: 258px;height: 38px;line-height: 38px;}
.g-bodys .caizhu-box .all-tit {position: absolute;background: url(../images/tmbg.png);left: 12px;width: 257px;bottom: 20px;z-index: 9;}
.g-bodys .caizhu-box .all-tit a{ color: #fff;display: block;height: 35px;line-height: 35px; white-space: nowrap;  text-overflow: ellipsis;margin: 0px 10px;overflow: hidden;}
.g-bodys .caizhu-box .list-text {padding: 10px 0 0 0;overflow: hidden;}
.g-bodys .caizhu-box .list-text a {display: block;height: 35px;line-height: 35px;padding-left: 20px;overflow: hidden;background: transparent url(../images/sy_ico.jpg) no-repeat scroll 5px -108px;font-size: 15px; color: #333;    white-space: nowrap;
    text-overflow: ellipsis;}
.g-bodys .caizhu-box .list-text a:hover{ color:#ff5555  }
.g-bodys .caizhu-box .all-tit a:hover{color:#ff5555}


.skinCare{overflow: hidden;}
.skinCare .center{ width: 395px;float: left;overflow: hidden; }
.skinCare .center li{overflow: hidden;float: left; }
.skinCare .center li i {     font-size: 24px;    font-family: Impact;       margin-right: 15px; }
.skinCare .center li a{ display: block; height: 69px; overflow: hidden; margin-bottom:20px }
.skinCare .center li a p.f-fl{ width: 104px; height: 69px; overflow:hidden; margin-right: 16px }
.skinCare .center li a p.f-fl img{ display: block;width: 104px; height:69px; }
.skinCare .center li a strong{color: #333; display: block; font-weight: normal; font-size: 16px; overflow:hidden; line-height: 24px; margin-bottom: 5px }
.skinCare .center li a span { font-size: 12px ; color: #aaa; height: 30px; overflow: hidden; }
.skinCare .center li a:hover strong{color:#ff5555;}
.skinCare .right{overflow: hidden; float: right; width: 353px;}
.skinCare .right .top{overflow:hidden; width: 353px;height: 247px;}
.skinCare .right ul.bottom{margin-top:20px;overflow: hidden;width: 353px; }
.skinCare .right ul.bottom li{overflow: hidden;margin-bottom: 15px;}
.skinCare .right ul.bottom li a{font-size: 16px;color: #333;height: 26px;line-height: 26px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
.skinCare .right ul.bottom li p{line-height: 24px;font-size: 13px;color: #999;height: 48px;display: -webkit-box;  text-overflow: ellipsis;  -webkit-line-clamp: 2;   -webkit-box-orient: vertical;}
.skinCare .right ul.bottom li a:hover {color:#ff5555;}

.skinCare .left{width: 407px; float: left;overflow: hidden;}
.skinCare .left .top{overflow: hidden;margin-right:20px;background: url(../images/num.png) 0px 13px no-repeat; }
.skinCare .left .top li{height: 44px;line-height: 44px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding-left: 32px;margin-top: 2px;}
.skinCare .left .top li a{ color: #333; }
.skinCare .left .top li a:hover {color:#ff5555;}
.skinCare .left .bottom{overflow: hidden;}
.skinCare .left .bottom p{float: left;overflow: hidden; width: 183px;margin-right:20px;margin-bottom:20px; }
.skinCare .left .bottom p a{display: block;overflow: hidden;position: relative;height: 130px;}
.skinCare .left .bottom p img{width: 183px;height: 130px;}
.skinCare .left .bottom p span{font-size: 14px;overflow: hidden; position: absolute;left: 10px;display: block;bottom: 10px;width: 153px;padding: 0px 10px; height: 30px;line-height: 30px; color: #fff;background: url(../images/tmbg.png);white-space: nowrap;
    text-overflow: ellipsis;}
.skinCare .left .bottom p a:hover span{color:#ff5555;}

.plastic{overflow: hidden;}


.plastic .left{overflow: hidden; float: left; width:390px;}
.plastic .left li{overflow: hidden;float: left; }
.plastic .left li i {     font-size: 24px;    font-family: Impact;       margin-right: 15px; }
.plastic .left li a{ display: block; height: 69px; overflow: hidden; margin-bottom:20px }
.plastic .left li a p.f-fl{ width: 104px; height: 69px; overflow:hidden; margin-right: 16px }
.plastic .left li a p.f-fl img{ display: block;width: 104px; height:69px; }
.plastic .left li a strong{color: #333; display: block; font-weight: normal; font-size: 16px; overflow:hidden; line-height: 24px; margin-bottom: 5px }
.plastic .left li a span { font-size: 12px ; color: #aaa; height: 30px; overflow: hidden; }
.plastic .left li a:hover strong{color:#ff5555;}

.plastic .center{overflow: hidden;margin-left: 15px; width: 765px; float: left; }
.plastic .center .top{overflow:hidden; width: 765px;}
.plastic .center .top ul{overflow: hidden; width: 790px;}
.plastic .center .top li a{display: block;}
.plastic .center .top li {width: 242px;height:161px;overflow: hidden;margin-bottom: 20px;float: left;margin-right: 20px;position: relative;}
.plastic .center .top li img {width: 100%;height: 100%;}
.plastic .center .top li .text {width: 242px;height: 65px;position: absolute;left: 0;bottom: 0; /*opacity: 0.6;*/text-align: center;/*opacity: 0;*/}
.plastic .center .top li .text p {position: absolute;left: 25px;top: 9px;width: 192px;display: block;height: 48px;line-height: 24px;overflow: hidden;font-size: 16px;color: #fff;z-index: 99;}
.plastic .center .top li .text .left-arr {left: 10px;top: 5px;border-left: 1px solid #fff;border-top: 1px solid #fff;}
.plastic .center .top li .text em {display: block;width: 25px;height: 25px;position: absolute;z-index: 9;}
.plastic .center .top li .text em.right-arr {right: 10px;bottom: 5px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.plastic .center .top li .text .bg {position: absolute;left: 0;bottom: 0;display: block;width: 242px;height: 65px;background: url(../images/tmbg.png);}
.plastic .center .top li:hover p {color:#ff5555;}


.plastic .center ul.bottom{overflow: hidden;}
.plastic .center ul.bottom li{overflow: hidden;margin-bottom: 15px; float: left; width: 50%;}
.plastic .center ul.bottom li a{padding-right: 15px;font-size: 16px;color: #333;height: 26px;line-height: 26px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;}
.plastic .center ul.bottom li p{line-height: 24px;font-size: 13px;color: #999;height: 48px;display: -webkit-box;  text-overflow: ellipsis;  -webkit-line-clamp: 2;   -webkit-box-orient: vertical;}
.plastic .center ul.bottom li a:hover {color:#ff5555;}
