/*头部*/
.health40-header-container{
    background: #0E5AC9;
    height: 47px;
    line-height: 47px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}
.health40-hd-content{
    color: #FFF;
}
.hd-operate-part a{
    color: #FFF;
}
.wx-img{
    margin:0 19px 0 35px;
}
.share-container{
    margin: 0 0 0 32px;
}
.hd-seperate-line{
    margin: 0 10px;
}
.share-icon:hover {
    opacity: 0.85;
}
.sina-icon{
    background: url(../img/sina.png) no-repeat!important;
    width: 29px!important;
    height: 29px!important;
    margin-top: 10px!important;
    padding-left: 0!important;
    margin-right: 0!important;
}
.wx-icon{
    background:url('../img/wx.png') no-repeat!important;
    width: 29px!important;
    height: 29px!important;
    margin-top: 10px!important;
}
/*底部*/
.health40-footer-container{
     width: 100%;
    background: #001F5E;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    padding: 26px 0;

}
.health40-footer-container p{
    line-height: 25px;
}
/* 健康40不惑前行页--开始 */
.health40-container{
    /*width: 1920px;*/
    margin: 0 auto;
    /*overflow: hidden;*/
}
/*banner*/
.health40-banner-container{
    background: url(../img/banner_bg.png) no-repeat;
    text-align: center;
    padding: 44px 0 105px 0;
    margin-top: 47px;
    width: 100%;
    position: relative;
    top: 10px;
}
.border-edge-line{
    width: 14px;
    height: 14px;
    border: 3px solid #FFF;
    display: inline-block;
    position: absolute;
}
.left-top-line{
    border-right: none;
    border-bottom: none;
    left: 0;
    top: 0;
}
.right-bottom-line{
    border-left: none;
    border-top: none;
    right: 0;
    bottom: 0;
}
.banner-intro-txt{
     width: 800px;
    margin: 22px auto 0;
    color: #FFF;
    text-shadow: 2px 2px 3px #312f2f;
    font-size: 14px;
    background: url(../img/banner_intro_bg.png) no-repeat;
    padding: 16px 25px 16px 25px;
    background-size: 100% 100%;
    text-align: justify;
    text-indent: 2em;
    position: relative;
 }
.banner-intro-txt p{
    line-height: 24px;
}
/*主体内容*/
.health40-main-wrapper{
    position:relative;
    height: 926px;
}
.health40-main-container{
    width: 1920px;
    background: url('../img/main_content_bg.jpg') no-repeat;
    /*padding-bottom: 40px;*/
    /*margin: 0 auto;*/
    height: 926px;
    background-size: 100% 100%;

    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);

}
.health40-quotations-wrapper{
    background: url('../img/quotations_outer_bg.png') no-repeat;
    margin-bottom: 14px;
}
.health40-quotations-part{
    height: 58px;
    line-height: 58px;
    /*background: url('../img/quotations_bg.png') no-repeat;*/
    color: #a7dbf7;
    font-size: 16px;
    padding-left: 312px;
    overflow: hidden;
}
.health40-quotations-part p{
    height: 58px;
    line-height: 58px;
    /*以下为了单行显示，超出隐藏*/
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.health40-imglists{
    width: 782px;
    margin: 0 auto;
}
.health40-img-li{
    float: left;
    width: 250px;
}
.health40-list-img{
    cursor: pointer;
    width: 250px;
}
.health40-img-li{
    margin-right: 16px;
    margin-top: 12px;
}
.health40-imglists .health40-img-li:nth-of-type(3n){
    margin-right: 0;
}
.quotations-tit-img{
    margin-right: 10px;
    margin-top: 15px;
}
/* 健康40不惑前行页--结束 */

/* 健康40不惑二级页--开始 */
/*banner*/
.health40-secondary-wrapper{
    position: relative;
    height: 417px;
}
.health40-secondary-banner-container{
    /*background: url(../img/sencondary_banner_bg.jpg) no-repeat;*/
    /*margin-top: 47px;*/
    /*padding: 60px 0 93px 0;*/
    /*padding: 13px 0 0 0;*/
    /*text-align: center;*/
    width: 100%;
    height: 417px;
    position: relative;
    margin-top: 47px;
    /*background-size: 100% 417px;*/
}
.secondary-banner-txt{
    position: absolute;
    left: 50%;
    top: 16px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
}
.secondary-nav-container{
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    color: #FFF;
    font-size: 16px;
}
.nav-default-style{
    position: absolute;
    left:0;
    bottom: 0;
    z-index: 999;
}
.secondary-nav{
    padding: 0 60px 0 60px;
}
.secondary-nav-item{
    padding: 18px 14px;
}
.sel-secondary-nav{
    background: #1E64EC;
}
.nav-fixed-style{
    position: fixed;
    left:0;
    top: 47px;
    z-index: 999;
}
/*主体内容*/
.return-home-top-container{
    position: fixed;
    bottom: 15%;
    right: 9%;
    height: 124px;
    font-size: 0;
}
.return-to-top-link{
    display: none;
}
.return-home{
    width: 62px;
    height: 62px;
    /*position: fixed;*/
}
.return-top-icon{
    width: 62px;
    height: 62px;
    /*position: fixed;*/
    /*bottom: 15%;*/
    /*right: 20%;*/
}
.health40-secondary-content-container{
    padding: 0 60px 36px 60px;
    display:none;
}
.secondary-nav-list-item{
    border-bottom: 1px dashed #DCDCDC;
    padding: 18px 0;
    cursor: pointer;
}
.secondary-list-tit-img{
    margin-top: 30px;
    width: 100%;
    /*width: 1109px;*/
    /*height: 44px;*/
}
.secondary-nav-list-img-part{
    width: 206px;
}
.secondary-nav-list-txt-part{
    overflow: hidden;
}
.secondary-nav-item-tit{
    font-size: 20px;
    color: #444;
    margin-bottom: 15px;
    font-weight: 400;
}
.secondary-nav-item-text{
    color: #777;
    font-size: 14px;
    line-height: 22px;
    height: 44px;
    text-align: justify;
    padding-right: .8em;
}
.secondary-nav-item-text:after {
    /* points in the end */
    content: '';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of text */
    right: 0;
    width: 1em;
    /* set width and height */
    height: 1em;
    margin-top: 0.2em;
    background: white;
}
/* 健康40不惑二级页--结束 */

/*modify css*/
.health40-banner-container-wmx{
    width: 100%;
    height: 537px;
    position: relative;
    margin-top: 47px;
}
.general-layout-wmx{
    width: 1920px;
    height: 537px;
    background-image: url(../img/banner_bg.png);
    background-size: 100% 100%;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
}
.banner-txt-img-wmx{
    width: 672px;
    display: block;
    margin: 55px 0 0 461px;
}
.common-wrapper-container{
    width: 1920px;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
}


.new-secondary-banner-container{
     width: 100%;
    height: 462px;
    position: relative;
    margin-top: 47px;
    z-index: 900;
}
.general-layout-secondary{
    width: 1920px;
    height: 462px;
    background-image: url(../img/sencondary_banner_bg.jpg);
    background-size: 100% 100%;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
}
.new-secondary-banner-txt{
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: 16px;*/
    position: absolute;
    left: 41%;
    top: 66px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
}
.words-img-item{
    padding-top: 30px;
}
.words-img-box{

}
.words40-img{
    height: 30px;
}
.words-line{
    width: 890px;
    border-bottom: 1px solid #E1E1E1;
    margin-left: 15px;
    margin-top: 27px;
}
.dujiaoshou-line{
    width: 850px;
}
