
input:focus, textarea { outline: none !important; }

.fz14 {
    font-size: 14px;
}

.fz36 {
    font-size: 36px;
}

.h240 {
    height: 240px;
}

.c-header-top {
    overflow: hidden;
    *zoom: 1;
    border-bottom: 1px solid #ccc;
	width:1000px;
	margin:0 auto
}

.hide {
    display: none!important;
}

.c-header-top-l li a,
.c-header-top-r li a,
.chtr-divider,
.chtr-member,
.cns-search,
.c-breaking em,
.c-breaking a,
.c-navbar-subnav li a,
.c-navbar-search-actived i,
.c-navbar-search-actived a,
.c-navbar-search-actived a em
{
    background-image: url(/res/images/statics/css/images/sprit.png);
    background-repeat: no-repeat;
}

.c-header-top-l {
    padding: 9px 0;
}
.c-header-top-l li {
    float: left;
	/*-------------revise 6_26------------------*/
	line-height: 1.3;
}
.c-header-top-l li a {
    float: left;
    padding-left: 15px;
    margin-right: 20px;
    height: 14px;
    background-position: -10px -8px;
	/* line-height: 1.3; */
}
.c-header-top-l li a:hover {
    background-position: -10px -39px;
    text-decoration: none;
    color: #ff0000;
}

.c-header-top-r {
    padding: 4px 10px 3px;
    overflow: hidden;
    *zoom: 1;
}
.c-header-top-r li {
    float: right;
}
.c-header-top-r li a {
    float: left;
    padding-left: 27px;
    height: 24px;
    line-height: 23px;
    background-position: -10px -72px;
}
.c-header-top-r li a:hover {
    background-position: -10px -115px;
    text-decoration: none;
    color: #ff0000;
}
.chtr-divider {
    padding: 0;
    width: 1px;
    height: 24px;
    margin: 0 10px;
    background-position: -10px -702px;
}
.c-header-top-r .chtr-signin a {
    background-position: -10px -245px;
}
.c-header-top-r .chtr-signin a:hover {
    background-position: -10px -288px;
}

.c-header-top-r .chtr-member a {
    background-position: -10px -159px;
}
.c-header-top-r .chtr-member a:hover {
    background-position: -10px -202px;
}

.c-header-top-r .chtr-famale a {
    background-position: -10px -245px;
}
.c-header-top-r .chtr-famale a:hover {
    background-position: -10px -288px;
}

.c-header-top-r .chtr-signout a {
    background-position: -10px -472px;
}
.c-header-top-r .chtr-signout a:hover {
    background-position: -10px -515px;
}


.c-header-mid {
    margin-bottom: 10px;
    overflow: hidden;
    *zoom: 1;
}


/*navbar begin*/

.c-navbar {
    position: relative;
    margin-bottom: 40px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #ccc;
	width:1000px;
	margin:0 auto;
	margin-bottom:40px;
}
.c-navbar .h-navbar-nav {
    float:left;
}
.c-navbar ul li a {
    float: left;
    border-left: 1px solid #ccc;
    height: 36px;
    overflow: hidden;
}
.c-navbar ul li ul a {
    float: left;
    border: 0;
    height: auto;
}

.c-navbar a span{
    display: block;
    padding: 0 15px;
    font-family:'Microsoft Yahei';
}

.c-navbar a em {
    display: none;
    font-size: 9px;
    font-style: normal;
    text-align: center;
    text-transform: Uppercase;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .c-navbar > ul > li > a em {
        margin-left: -10px;
        margin-right: -10px;
        font-size: 12px;
        -webkit-transform: scale(0.75);
    }
}

.c-navbar .h-navbar-nav li:hover a,
.c-navbar .h-navbar-nav li a:hover
{
    padding-top: 3px;
    height: 32px;
    padding-bottom: 1px;
    line-height:1.2;
    background-color: #fff;
    color: #ff0000;
    text-decoration: none;
}

.c-navbar .h-navbar-nav li ul a:hover{
    _height: 28px;
    _padding-top: 9px;
}

.c-navbar .h-navbar-nav li:hover ul a
{
    color: #333;
    background: url(/res/images/statics/css/images/sprit.png) -10px -729px;
    float: left;
    height: 28px;
    padding-top: 10px;
}
.c-navbar ul li ul a
{
    color: #333;
    background: url(/res/images/statics/css/images/sprit.png) -10px -729px;
    float: left;
    height: 28px;
}

.c-navbar ul li ul a:hover {
    padding-top: 0;
    background-color: none;
}

.c-navbar .h-navbar-nav li:hover ul li:first-child a {
    background: none;
}


.c-navbar li:hover a em,
.c-navbar a:hover em { display: block; }

.c-navbar .h-navbar-nav a.h-active,
.c-navbar .h-navbar-nav a.h-active:hover
{
    background: #ff0000;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 1px;
    height: 31px;
    line-height:1.2;
}

.c-navbar a.h-active em,
.c-navbar a.h-active:hover em
{ display: block; }

.c-navbar .h-navbar-nav .c-navbar-simple a { font-size: 14px; }
.c-navbar .h-navbar-nav .c-navbar-simple a:hover {
    padding: 10px 0;
    height: 16px;
}

.c-navbar-search {
    float: right;
    width: 48px;
    height: 36px;
    background: #f4f4f4;
    border-left: 1px solid #ccc;
}

.c-navbar-search a {
    border-left: 0;
    margin: 5px auto 0;
}

.cns-search {
    display: block;
    background-position: -10px -332px;
    width: 27px;
    height: 27px;
}

.cns-search:hover {
    background-position: -10px -379px;
}

.c-navbar-subnav {
    position: absolute;
    width: 990px;
    left: 0;
    right: 0;
    top: 36px;
    height: 40px;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    border-top: 1px solid #ccc;
            transition: all 0.3s;
       -moz-transition: all 0.3s; /* Firefox 4 */
    -webkit-transition: all 0.3s; /* Safari 和 Chrome */
       -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    visibility: visible\9;
    display: none\9;
}

.h-navbar-nav li:hover .c-navbar-subnav {
    opacity: 1;
    visibility: visible;
    display: block\9;
}

.c-navbar-subnav li {
    float: left;
}

.c-navbar-subnav li:first-child a {
    background: none;
}

.c-navbar-subnav li a {
    font-size: 14px;
    padding: 0 9px 0 14px;
    background-position: -10px -739px;
}

.c-navbar-subnav li a:hover {
    text-decoration: none;
    color: #ff0000;
}

.c-navbar .h-navbar-nav li ul a:hover {
    color: #ff0000;
}

/*navbar end*/
.c-breaking {
    margin-bottom: 20px;
    height: 33px;
    overflow: hidden;
    background-color: #f1f1f1;
}

.c-breaking a {
    display: block;
    height: 33px;
    margin-bottom: 10px;
    line-height: 33px;
    font-size: 14px;
    background-position: 20px -760px;
    overflow: hidden;
    *zoom: 1;
}

.c-breaking a:hover {
    font-weight: bold;
    color: #000;
}

.c-breaking em {
    float: left;
    width: 18px;
    height: 17px;
    margin-left: 10px;
    margin-right: 125px;
    margin-top: 8px;
    background-position: -10px -596px;
    /*
     *559
     */
}

.c-breaking a:hover em {
    background-position: -10px -559px;
}

.c-breaking ul {
    height: 33px;
    margin-bottom: 25px;
}

.c-navbar-search-actived {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    width: 990px;
    height: 36px;
    /*background-position: -10px -422px;*/
}
.c-navbar-search-actived input{
    display: none;
    border: 0;
    margin-left: 40px;
    height: 30px;
    line-height: 30px;
    width: 880px;
}

.c-navbar-search-actived i {
    position: absolute;
    top: 5px;
    left: 960px;
    display: block;
    width:27px;
    height: 27px;
    background-position: -11px -427px;
}

.c-navbar-search-actived a {
    width: 47px;
    height: 36px;
    background-color: #f4f4f4;
    border-left: 1px solid #c7c7c7;
    background-position: 5px -625px;
    display: block;
    position: absolute;
    left: 942px;
    top: 0;
}

.c-navbar-search-actived a em {
    position: absolute;
    right: 41px;
    top: 13px;
    display: block;
    width: 8px;
    height: 10px;
    background-position: -10px -674px;
}

/*
 *foot search
 */

.foot_wrapper {
    background: #fff;
    padding-top: 20px;
    margin-top: 40px;
}


.st_input {
    display: inline-block;
    position: relative;
}

.st_input em {
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 0;
    *left: 10px;
    width: 9px;
    height: 10px;
    background: url(/res/images/statics/css/images/index/search_topic/search-arrow.jpg);
    overflow: hidden;
}

.st_input input{
    width: 334px;
    text-indent: 10px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #ccc;
    background: #f4f4f4;
    padding: 0;
    margin: 0;
}

.st_input button {
    width: 27px;
    height: 27px;
    border: 0;
    background: url(/res/images/statics/css/images/index/search_topic/search-btn.jpg);
    position: absolute;
    right: 5px;
    top: 6px;
}

.st_input button:hover {
    background: url(/res/images/statics/css/images/index/search_topic/search-btn_hover.jpg);
}

.st_top {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 30px;
}

.st_top img,
.st_top span
{
    vertical-align: middle;
}

.st_bot {
    padding-left: 27px;
}
.st_bot img {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}
.st_bot a {
    float: left;
    *white-space: nowrap;
    background: #f1f1f1;
    font-size: 14px;
    padding: 5px 10px;
    margin-right: 20px;
    margin-bottom: 12px;
    color: #333;
}
.st_bot a:hover {
    color: #333;
}



/*============================foot_div=================================*/

#foot_div {
width:990px;
height:220px;
position:relative;
}

#search {
width:100%;
height:37px;
}

#search .h1 {
font-size:28px;
color:#2f2f2f;
position:absolute;
top:-1px;
left:223px;
_top:3px;
}

#search .h2 {
font-size:32px;
color:red;
position:absolute;
left:282px;
top:-4px;
}

#search .input_bg {
position:absolute;
top:-2px;
left:423px;
border:0 none;
}

#search input {
width:335px;
height:36px;
background:#f4f4f4;
position:absolute;
left:432px;
top:-2px;
border:1px solid #ccc;
line-height:35px;
vertical-align:middle;
}

#search img {
position:absolute;
left:740px;
top:5px;
z-index:100;
}

#topic {
width:100%;
height:105px;
}

#topic span {
display:block;
margin-left:10px;
margin-right:10px;
}

#topic ul {
display:block;
width:990px;
height:105px;
}

#topic .first_li {
background:#fff;
margin-right:14px;
}

#topic .spac_li {
margin-left:20px;
_margin-left:10px;
}

#topic .last_li {
margin-right:9px;
}

#topic img {
margin-left:18px;
}

#topic li {
background:#f1f1f1;
height:28px;
line-height:28px;
float:left;
margin-right:20px;
_word-break:keep-all;
}

#foot_div li {
_word-break:keep-all;
}

.body-footer {
background:#fff;
padding-top:30px;
padding-bottom: 45px;
margin:0 auto;
color: #666;
}

.body-footer a {
    white-space: nowrap;
}

.body-footer li {
display:inline;
line-height:18px;
margin:0 1px;
}

.body-footer h2 {
color:#333;
font-weight:700;
float:left;
margin-right:10px;
_display:inline;
font-size:12px;
line-height:18px;
}

.body-footer .site-menu {
float:left;
margin-left:17px;
_display:inline;
}

.body-footer .site-menu .web-nav,.body-footer .site-menu .global-website,.body-footer .site-menu .group-website {
border-top:1px solid #BABABA;
clear:both;
width:697px;
padding-left:3px;
}

.body-footer .site-menu .web-nav {
padding-bottom:3px;
}

.body-footer .site-menu .web-nav li {
line-height:22px;
}

.body-footer .site-menu .global-website {
padding-top:2px;
overflow:hidden;
}

.body-footer .site-menu .global-website ul {
margin-left:175px;
}

.body-footer .site-menu .group-website {
margin-top:10px;
padding-top:2px;
}

.body-footer .copyright {
_margin-top:0;
margin:7px 0 45px;
}

.body-footer .copyright p {
float:left;
line-height:40px;
}

.body-footer .ipc-card {
float:left;
margin:0 10px;
}

.ov {
overflow:hidden;
zoom:1;
}

.column {
width:980px;
margin:0 auto 0 8px;
}

.global-website li {
float:left;
display:inline;
overflow:hidden;
margin:0 3px 0 4px;
}

.global-website li a {
float:left;
overflow:hidden;
}

.hr-h10 {
height:10px;
}

.logo {
}
.foot_ba {
    float:left;margin-left:10px;_display:inline;line-height:38px;
}

/*============================foot_div=================================*/

.c-link-primary {
/*-------------revise 6_26------------------*/
	display: block;
	text-align: center;
    color: #ed2210;
	font-weight: bold;
}
.c-link-primary:hover {
    color: #ed2210;
}

.c-list-width-300 {
    padding-left: 5px;
    line-height: 1.8;
    overflow: hidden;
}
.c-list-width-300 li {
    float: left;
    width: 50%;
    *width: 49.999%;
    height: 25px;
    overflow: hidden;
}

.c-list-overflow-small li {
    height: 28px;
    line-height: 2;
    overflow: hidden;
}

.c-list-overflow-mini li {
    height: 24px;
    line-height: 2;
    overflow: hidden;
}


/*************elletv********************/
.mar_t_1{margin-top: 1px;}
.mar_t_5{margin-top: 5px;}
.mar_t_10{margin-top: 10px;}
.mar_t_15{margin-top: 15px;}
.mar_t_20{margin-top: 20px;}
.mar_t_22{margin-top: 22px;}
.mar_t_25{margin-top: 25px;}
.mar_t_30{margin-top: 30px;}
.mar_t_40{margin-top: 40px;}
.mar_t_45{margin-top: 45px;}
.mar_t_50{margin-top: 50px;}
.mar_t_60{margin-top: 60px;}
.mar_t_70{margin-top: 70px;}
.mar_t_80{margin-top: 80px;}
.mar_t_115{margin-top: 70px;}

.mar_l_1{margin-left: 1px;}
.mar_l_3{margin-left: 3px;}
.mar_l_5{margin-left: 5px;}
.mar_l_8{margin-left: 8px;}
.mar_l_15{margin-left: 15px;}
.mar_l_13{margin-left: 13px;}
.mar_l_10{margin-left: 10px;}
.mar_l_20{margin-left: 20px;}
.mar_l_25{margin-left: 25px;}
.mar_l_40{margin-left: 40px;}
.mar_l_30{margin-left: 30px;}
.mar_l_55{margin-left: 55px;}

.mar_r_15{margin-right: 15px;}

.mar_b_5{margin-bottom: 5px;}
.mar_b_25{margin-bottom: 25px;}
.mar_b_50{margin-bottom: 50px;}

/* ---------------------padding--------------------- */
.pad_t_5{padding-top: 5px;}
.pad_t_10{padding-top: 10px;}
.pad_t_15{padding-top: 15px;}
.pad_t_20{padding-top: 20px;}
.pad_t_25{padding-top: 25px;}
.pad_t_30{padding-top: 30px;}
.pad_t_35{padding-top: 35px;}

.pad_l_5{padding-left: 5px;}
.pad_l_10{padding-left: 10px;}
.pad_l_20{padding-left: 20px;}
.pad_l_30{padding-left: 30px;}
.pad_l_55{padding-left: 55px;}
.pad_l_60{padding-left: 60px;}

.pad_r_30{padding-right: 30px;}
/* ---------------------line-height--------------------- */
.line_20{line-height: 20px;}
.line_40{line-height: 40px;}
.line_70{line-height: 70px;}

/* ---------------------font--------------------- */

.ver_son_14{
font-family: "Verdana","宋体";
font-size: 14px;
color: #fff;
}

.ver_son_12{
font-family: "Verdana","宋体";
font-size: 12px;
color: #fff;
}

.ver_common_12{
font-family: "Verdana","微软雅黑";
font-size: 12px;
color: #fff;
}

.ver_common_14{
font-family: "Verdana","微软雅黑";
font-size: 14px;
color: #fff;
}

.ver_common_18{
font-family: "Impact", "Verdana", "微软雅黑";
font-size: 18px;
color: #fff;
}

.ver_did_36{
font-family: "Didot", "Verdana", "微软雅黑";
font-size: 36px;
color: #fff;
}

.son_12{
font-family: "宋体", "微软雅黑";
font-size: 12px;
color: #fff;
}

.son_14{
font-family: "宋体";
font-size: 14px;
color: #fff;
}

.ari_24{
font-family: "Arial";
font-size: 24px;
color: #fff;
}
/*************************/


/*c-heading-style-1*/
.c-heading-style-1 .h-h2 {
    border-bottom: 3px solid #cecece;
    *height: 30px;
}

.c-heading-style-1 .h-h2 img {
    margin-bottom: -1px;
    *position: relative;
    *bottom: -6px;
}

.c-heading-style-1 .h-h2 .chs1-more {
    float: right;
    width: 32px;
    height: 16px;
    background: url(/res/images/statics/css/images/index/fashion/more.png);
    position: relative;
    bottom: -11px;
    *bottom: -17px;
    _overflow: hidden;
}

.c-heading-style-1 .h-h2 span {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    margin-left: 5px;
    line-height: 20px;
    padding-left: 25px;
    font-size: 12px;
    background: url(/res/images/statics/css/images/index/beauty/beauty_change.jpg) no-repeat;
    vertical-align: middle;
}

.c-heading-style-1 .h-h2 span:hover {
    background: url(/res/images/statics/css/images/index/beauty/beauty_change_hover.png) no-repeat;
    color: red;
}

.c-heading-style-1 .h-h2 .chs1-more:hover {
    float: right;
    width: 32px;
    height: 16px;
    background: url(/res/images/statics/css/images/index/fashion/more_hover.png);
}

.c-heading-style-1 .h-h2 a:hover {
    text-decoration: none;
}

.chs1-bot {
    background: #f5f5f5;
    height: 33px;
    margin-bottom: 10px;
}

.chs1-bl {
    float: left;
    background: url(/res/images/statics/css/images/index/fashion/f_arrow.png) no-repeat 0 center;
    padding-left: 19px;
    font-size: 24px;
    color: #000;
    font-family: '\5FAE\8F6F\96C5\9ED1';
    font-weight: normal;
    margin: 0;
}

.chs1-bl a:hover {
    text-decoration: none;
}

.chs1-br {
    float: right;
    cursor: pointer;
    color: #ccc;
    background: url(/res/images/statics/css/images/index/beauty/beauty_arrow.png) no-repeat 0 center;
    padding-left: 19px;
    font-size: 24px;
    font-family: '\5FAE\8F6F\96C5\9ED1';
}

.chs1-br a {
    color: #ccc;
    font-weight: normal;
}

.chs1-br:hover {
    color: #000;
    background: url(/res/images/statics/css/images/index/beauty/beauty_arrow_hover.png) no-repeat 0 center;
}

.chs1-br a:hover {
    color: #000;
    text-decoration: none;
}

.cbr-text {
    display: block;
    height: 160px;
    padding: 20px 10px;
    background: #ccc;
    font-size: 14px;
    color: #fff;
}

.cbr-text:hover {
    background: #333;
}
.cbr-text {
    color: #fff;
}
.cbr-text:hover {
    color: #fff;
    text-decoration: none;
}

.cbr-text span {
    display: block;
}

.chs1b-1_panel .h-grid,
.chs1b-2_panel .h-grid {
    height: 400px;
    overflow: hidden;
}

/*c-heading-style-1*/

/*c-heading-style-2*/
.c-heading-style-2 .h-h2 {
    border-bottom: 3px solid #fff;
    *height: 30px;
}

.c-heading-style-2 .h-h2 img {
    margin-bottom: -1px;
    *position: relative;
    *bottom: -6px;
}

.c-heading-style-2 .h-h2 .chs2-more {
    float: right;
    width: 32px;
    height: 16px;
    background: url(/res/images/statics/css/images/elletv/sprite.png) no-repeat 0 -747px;
    position: relative;
    bottom: -11px;
    *bottom: -17px;
    _overflow: hidden;
}

.c-heading-style-2 .h-h2 span {
    display: inline-block;
    cursor: pointer;
    height: 20px;
    margin-left: 5px;
    line-height: 20px;
    padding-left: 25px;
    font-size: 12px;
    background: url(/res/images/statics/css/images/index/beauty/beauty_change.jpg) no-repeat;
    vertical-align: middle;
}

.c-heading-style-2 .h-h2 span:hover {
    background: url(/res/images/statics/css/images/index/beauty/beauty_change_hover.png) no-repeat;
    color: red;
}

.c-heading-style-2 .h-h2 .chs2-more:hover {
    float: right;
    width: 32px;
    height: 16px;
}

.c-heading-style-2 .h-h2 a:hover {
    text-decoration: none;
}

.chs2-bot {
    background: #383838;
    height: 33px;
    margin-bottom: 10px;
}

.chs2-bl {
    float: left;
    background: url(/res/images/statics/css/images/index/fashion/f_arrow.png) no-repeat 0 center;
    padding-left: 19px;
    font-size: 24px;
    line-height: 1.5;
    color: #000;
    font-family: '\5FAE\8F6F\96C5\9ED1';
    margin: 0;
}

.chs2-bl a {
    color: #afafaf;
}

.chs2-bl a:hover {
    text-decoration: none;
}

.chs2-br {
    float: right;
    cursor: pointer;
    color: #ccc;
    background: url(/res/images/statics/css/images/index/beauty/beauty_arrow.png) no-repeat 0 center;
    padding-left: 19px;
    font-size: 24px;
    font-family: '\5FAE\8F6F\96C5\9ED1';
}

.chs2-br a {
    color: #ccc;
}

.chs2-br:hover {
    color: #000;
    background: url(/res/images/statics/css/images/index/beauty/beauty_arrow_hover.png) no-repeat 0 center;
}

.chs2-br a:hover {
    color: #000;
    text-decoration: none;
}

.cbr-text {
    display: block;
    height: 160px;
    padding: 20px 10px;
    background: #ccc;
    font-size: 14px;
    color: #fff;
}

.cbr-text:hover {
    background: #333;
}
.cbr-text {
    color: #fff;
}
.cbr-text:hover {
    color: #fff;
    text-decoration: none;
}

.cbr-text span {
    display: block;
}

.chs2b-1_panel .h-grid,
.chs2b-2_panel .h-grid {
    height: 400px;
    overflow: hidden;
}

/*c-heading-style-2*/

.h-width-1-2 {
    width: 50%;
}
.h-grid > * {
    box-sizing: border-box;
    float: left; 
}