/*头部*/
.header-top {
    height: 41px;
    overflow: hidden;
    line-height: 41px;
    border-top: 1px solid #dbdee1;
    border-bottom: 1px solid #dbdee1;
    background: #f7f7f7;
}

.header-top .column {
    margin-top: 0;
}

.header-top .logo {
    float: left;
    overflow: hidden;
    margin: 9px;
    display: inline;
}

.header-top .website {
    color: #dbdee1;
}

.header-top .website a {
    color: #000;
    padding: 0 8px;
    float: left;
}

.header-top .website span {
    float: left;
    overflow: hidden;
    padding: 0 5px;
}

.header-top .website .ico {
    margin-top: 19px;
    width: 7px;
    padding: 0;
    height: 4px;
    overflow: hidden;
    float: left;
    background: url(../images/current-politics-ico.png) -90px 0 no-repeat;
}

.login-area2 {
    float: right;
    overflow: hidden;
}

.login-area2 li {
    float: left;
    overflow: hidden;
    margin-left: 10px;
    display: inline;
    font-size: 12px;
    color: #dbdee1;
}

.login-area2 li a {
    color: #2b2b2b;
    padding-left: 10px;
}

.login-area2 li.cor-153 a {
    color: #153e77;
    font-weight: bold;
}

/*导航*/
.nav2 .column {
    margin-top: 0;
}

.header .nav2 {
    overflow: hidden;
    height: 48px;
    padding: 8px 0 7px;
}

.nav2 .list1 {
    float: left;
    overflow: hidden;
    width: 720px;
}

.nav2 .list1 a {
    font-weight: bold;
}

.header .nav2 a {
    color: #3b3b3b;
    font-size: 12px;
    line-height: 24px;
    display: block;
}

.header .nav2 a:hover {
    color: #ba2636;
}

.header .nav2 .list1 li {
    margin-left: 0px;
    width: 78px;
}

.header .nav2 li {
    float: left;
    overflow: hidden;
    margin-left: 17px;
    display: inline;
    text-align: center;
}

.header .nav2 li.dashed {
    width: 0px;
    height: 34px;
    border-right: 1px dotted #aaa;
    margin-top: 7px;
}

.nav2 .list2 var {
    float: left;
    overflow: hidden;
    background: url(../images/current-politics-ico.png) 0 0 no-repeat;
    width: 13px;
    display: inline;
}

.nav2 .list2 .bk,
.header .list2 .lt {
    width: 50px;
}

.nav2 .list2 .bk var {
    height: 13px;
    margin: 7px 5px 0 0;
    background-position: -100px 0;
}

.nav2 .list2 .lt var {
    height: 11px;
    margin: 8px 5px 0 0;
    background-position: -100px -20px;
}

.tmp4 {
    float: left;
    margin: 30px 0 0 10px;
    display: inline;
    border-left: 1px solid #000;
    height: 23px;
}

.search-area2 {
    float: right;
    overflow: hidden;
    margin-top: 34px;
}

.search-area2 .text {
    background: #fff;
    float: left;
    overflow: hidden;
    color: #cacaca;
    border: 1px solid #c8d7eb;
    height: 20px;
    line-height: 20px;
    _line-height: 24px;
    width: 130px;
    padding: 0 10px;
    margin-right: 5px;
    display: inline;
}

.search-area2 .btn {
    color: #fff;
    width: 46px;
    height: 22px;
    line-height: 20px;
    _line-height: 24px;
    text-align: center;
    border: none;
    background: #a91b20;
    float: left;
    overflow: hidden;
}

.search-area2 .btn:hover {
    text-decoration: none;
}

.nav3 {
    border-top: 3px solid #d8271c;
    margin-top: 7px;
    overflow: hidden;
    border-left: 1px solid #dbdbdb;
    width: 999px;
}

.nav3 li {
    float: left;
    overflow: hidden;
}

.nav3 li a {
    padding: 0 12px 0 11px;
    float: left;
    background: #f8f8f8;
    color: #555;
    font-size: 15px;
    font-family: "微软雅黑";
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
}

.nav3 li .w-36 {
    padding: 0 12px;
    _padding: 0 11px 0 10px;
}

.nav3 li a:hover {
    background: #fff;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    color: #d8271c;
}

/*友情链接*/
.yqlj2 {
    width: 998px;
    border: 1px solid #e5e5e5;
}

.yqlj2 dl {
    overflow: hidden;
    padding: 10px;
}

.yqlj2 dt {
    overflow: hidden;
    float: left;
    font-weight: bold;
    line-height: 24px;
}

.yqlj2 dd {
    overflow: hidden;
    float: left;
    width: 920px;
}

.yqlj2 dd li {
    overflow: hidden;
    float: left;
    line-height: 24px;
    margin-left: 25px;
    display: inline;
    white-space: nowrap;
}

.yqlj2 a {
    color: #333;
}

/*页脚*/
.footer {
    width: 1000px;
    margin: 20px auto;
    overflow: hidden;
    line-height: 33px;
    font-size: 12px;
}

.footer ul {
    overflow: hidden;
    margin: 0 auto;
    width: 900px;
}

.footer li {
    float: left;
    overflow: hidden;
    color: #1751a0;
    margin-right: 30px;
    display: inline;
}

.footer li a {
    color: #1751a0;
}

.footer p {
    text-align: center;
    line-height: 24px;
    color: #333;
}

/*分页*/
.page-box {
    border-bottom: 1px dotted #153e76;
    height: 35px;
}

.page {
    height: 23px;
    overflow: hidden;
}

.page li {
    height: 23px;
    overflow: hidden;
    float: left;
    display: inline;
    line-height: 23px;
}

.page li a {
    margin-right: 5px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #dbdee1;
    background: #f7f7f7;
    float: left;
    padding: 0 8px;
    color: #070606;
}

.page li .jump {
    border: none;
    height: 23px;
    width: 16px;
    background: url(../images/current-politics.jpg) -280px -220px no-repeat;
}

.page li a.disable {
    border: 1px solid #dfe1e4;
    color: #7d7d7d;
}

/*———————————————————————— 面包屑 ————————————————————————*/
.crumb {
    float: left;
    overflow: hidden;
    margin-left: 20px;
    display: inline;
    line-height: 22px;
    color: #000;
    margin-top: 34px;
}

.crumb a {
    color: #000;
}

/*———————————————————————— 文字列表 ————————————————————————*/
.cor-blue a {
    color: #004276;
}

.txt-list .ico {
    width: 10px;
    height: 10px;
    float: left;
    overflow: hidden;
    zoom: 1;
    margin-top: 9px;
    background: url(../images/module-ico.png) no-repeat 0 0px;
}

.txt-list-2 .ico {
    width: 10px;
    height: 10px;
    float: left;
    background: url(../images/module-ico.png) no-repeat 0 0px;
}

.txt-list-2 .ico-pic,
.txt-list-2 .ico-play {
    width: 20px;
    height: 20px;
    float: left;
    background: url(../images/module-ico.png) no-repeat 0 -40px;
}

.txt-list-2 .ico-play {
    background: url(../images/module-ico.png) no-repeat 0 -80px;
}

.lh-24 .ico {
    margin-top: 12px;
}

.lh-26 .ico {
    margin-top: 13px;
}

.lh-26 .ico-pic,
.lh-26 .ico-play {
    margin-top: 8px;
}

.txt-list-2 .item {
    margin-right: 5px;
    _display: inline;
    float: left;
    color: #2b2b2b;
}

.txt-list .cor-153 {
    color: #153e77;
}

.txt-list-3 .ico2 {
    width: 12px;
    height: 12px;
    float: left;
    background: url("../images/picture-ico.jpg") no-repeat -140px 0 transparent;
}

.txt-list-3 li {
    border-top: 1px dotted #ccc;
}

.lh-28 .ico2 {
    margin-top: 9px;
    margin-right: 10px;
}

.rank-list {
    background: url(../images/different-lifestyles-png32-bar.png) repeat-x 0 120px;
}

.rank-list li {
    overflow: hidden;
    zoom: 1;
    line-height: 26px;
    padding-left: 10px;
    height: 24px;
}

.rank-list .num1,
.rank-list .num2,
.rank-list .num3 {
    height: 43px;
    overflow: hidden;
    zoom: 1;
    line-height: 38px;
    _line-height: 43px;
    background: url(../images/different-lifestyles-bar.png) repeat-x 0 -100px;
}

.rank-list em {
    margin-right: 10px;
    display: inline;
}

.rank-list .item {
    margin-top: 5px;
    text-indent: -9999px;
    float: left;
    width: 30px;
    height: 30px;
    background: url(../images/different-lifestyles-png32.png) no-repeat 0 0;
}

.rank-list .ico {
    margin-left: 5px;
    display: inline;
    text-indent: -9999px;
    margin-top: 8px;
    float: left;
    width: 15px;
    height: 13px;
    background: url(../images/different-lifestyles-png32.png) no-repeat 0 0;
}

.rank-list .num4 {
    margin-top: 10px;
}

.rank-list a {
    float: left;
    overflow: hidden;
}

.rank-list .num1 .item {
    background-position: 0 0px;
}

.rank-list .num2 .item {
    background-position: 0 -42px;
}

.rank-list .num3 .item {
    background-position: 0 -84px;
}

.rank-list .num4 .ico {
    background-position: 0 -143px;
}

.rank-list .num5 {
    background-position: 0 -169px;
}

.rank-list .num6 {
    background-position: 0 -195px;
}

.rank-list .num7 {
    background-position: 0 -221px;
}

.rank-list .num8 {
    background-position: 0 -247px;
}


/*———————————————————————— 图片列表 ————————————————————————*/
.w115 li {
    width: 115px;
}

.pic-list li {
    float: left;
    margin-right: 10px;
    _display: inline;
}

.pic-list .play {
    position: absolute;
    left: 7px;
    bottom: 0;
    z-index: 20;
    width: 19px;
    height: 19px;
    background: url(../images/ico-png32.png) no-repeat -20px -90px;
}

.pic-list .pic-box {
    position: relative;
    height: 88px;
}

.pic-list .title-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 19px;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.pic-list .date {
    position: absolute;
    bottom: 0;
    right: 7px;
    line-height: 20px;
    z-index: 20;
    color: #d2d2d2;
}

.pic-list .title {
    margin-top: 7px;
    height: 16px;
    overflow: hidden;
    zoom: 1;
}

.pic-list .title a {
    color: #2b2b2b;
    font-weight: bold;
}

.w100 li {
    width: 100px;
}

.pic-list-2 li {
    float: left;
    margin-right: 28px;
    position: relative;
}

.pic-list-2 .play {
    width: 31px;
    height: 31px;
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 20;
    background: url(../images/ico-png32.png) no-repeat 0 -110px;
}

.pic-list-2 .title-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 19px;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.pic-list-2 .title {
    position: absolute;
    bottom: 0;
    left: 7px;
    z-index: 20;
    height: 19px;
    overflow: hidden;
    zoom: 1;
}

.pic-list-2 .title a {
    color: #fff;
    line-height: 18px;
    _line-height: 21px;
    *line-height: 22px;
}

.pic-list-3 li {
    float: left;
    margin-left: 20px;
    _display: inline;
    width: 120px;
}

.pic-list-3 .title {
    text-align: center;
    overflow: hidden;
    zoom: 1;
    line-height: 21px;
    height: 21px;
    background-color: #dbdee1;
}

.pic-list-3 .title a {
    font-weight: bold;
    color: #2b2b2b;
}

.pic-list-4 {
    margin-left: -33px;
    overflow: hidden;
    zoom: 1;
}

.pic-list-4 .item {
    float: left;
    width: 147px;
    margin-left: 33px;
    _display: inline;
    height: 230px;
    overflow: hidden;
    zoom: 1;
}

.pic-list-4 .title,
.pic-list-4 .play-btn,
.pic-list-4 .play-btn:hover,
.pic-list-4 .play-num,
.pic-list-4 .comment-num {
    background: url(../images/video-school.png) no-repeat -100px -200px;
}

.pic-list-4 .play-btn:hover {
    background-position: -150px -160px;
}

.pic-list-4 .title {
    text-align: center;
    width: 65px;
    height: 25px;
    margin-bottom: 5px;
    line-height: 20px;
    overflow: hidden;
    zoom: 1;
}

.pic-list-4 .title a {
    font-family: Microsoft YaHei;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.pic-list-4 .img-box {
    position: relative;
}

.pic-list-4 .play-btn {
    z-index: 10;
    bottom: 8px;
    right: 10px;
    position: absolute;
    width: 27px;
    height: 27px;
    background-position: -100px -160px;
}

.pic-list-4 .title2 {
    height: 20px;
    line-height: 20px;
    margin: 5px 0;
    overflow: hidden;
    zoom: 1;
}

.pic-list-4 .title2 a {
    color: #0a5392;
}

.pic-list-4 .num {
    height: 16px;
    overflow: hidden;
    zoom: 1;
    line-height: 16px;
    color: #999;
}

.pic-list-4 .play-num,
.pic-list-4 .comment-num {
    padding-left: 18px;
}

.pic-list-4 .play-num {
    margin-right: 25px;
    background-position: 0 -248px;
}

.pic-list-4 .comment-num {
    background-position: -100px -248px;
}


/*———————————————————————— 图文描述 ————————————————————————*/
.pic-summary img {
    float: left;
    margin-right: 10px;
    _display: inline;
    object-fit: contain;
}

.pic-summary .name {
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 5px;
}

.pic-summary .name a {
    color: #004276;
    font-size: 14px;
    font-weight: bold;
}

.pic-summary .name a:hover {
    color: #BA2636;
    text-decoration: underline;
}

.pic-summary .summary {
    line-height: 20px;
    color: #666;
}

.pic-summary .more {
    color: #b80207;
}

/*———————————————————————— 标题 ————————————————————————*/
.module-title1,
.module-title2 {
    border-right: 1px solid #dddddf;
    position: relative;
    border-left: 1px solid #dddddf;
    text-align: center;
    height: 38px;
    overflow: hidden;
    line-height: 38px;
    background: url(../images/repeat-x.jpg) 0 0 repeat-x;
}

.module-title1 .tab-title {
    overflow: hidden;
    position: absolute;
    left: -1px;
    top: 1px;
    z-index: 10;
}

.tab-title li {
    float: left;
    overflow: hidden;
    font-family: "微软雅黑";
    font-size: 18px;
}

.tab-title li a {
    color: #153e77;
    width: 97px;
    height: 38px;
    float: left;
}

.tab-title li a:hover {
    text-decoration: none;
}

.tab-title li a.tabs-focus {
    background: url(../images/ico.png) -60px -40px no-repeat;
    border-left: 1px solid #dddddf;
    width: 95px;
    border-right: 1px solid #dddddf;
}

.module-title2 .ico {
    width: 18px;
    margin: 12px 10px 13px 10px;
    display: inline;
    float: left;
    overflow: hidden;
    background: url(../images/ico-png32.png) -50px -150px no-repeat;
    height: 15px;
}

.module-title2 .h2 {
    float: left;
    overflow: hidden;
    font-family: "微软雅黑";
    font-size: 18px;
}

.module-title2 .h2 a {
    color: #153e77;
}

.module-title {
    height: 35px;
    overflow: hidden;
    zoom: 1;
    border-top: 3px solid #20768e;
    border-bottom: 1px solid #dedede;
}

.module-title .ico {
    width: 25px;
    height: 20px;
    float: left;
}

.module-title .h2 {
    font-weight: bold;
    font-size: 14px;
    line-height: 35px;
}

.module-title .ico {
    width: 25px;
    margin: 10px 8px 0 10px;
}

.tit-blue,
.tit-blue a {
    border-top-color: #20768e;
    color: #20768e;
}

.tit-blue2,
.tit-blue2 a {
    border-top-color: #125e9a;
    color: #125e9a;
}

.tit-green,
.tit-green a {
    border-top-color: #6b9149;
    color: #6b9149;
}

.tit-orange,
.tit-orange a {
    border-top-color: #e26d1b;
    color: #e26d1b;
}

.module-title3 {
    height: 35px;
    overflow: hidden;
    zoom: 1;
    background: url(../images/different-lifestyles-bar.png) repeat-x 0 -20px;
}

.module-title3 .inner {
    background: url(../images/different-lifestyles-title.png) no-repeat 0 -2px;
    height: 35px;
    overflow: hidden;
    zoom: 1;
}

.module-title3 .h2 {
    text-indent: -9999px;
    cursor: pointer;
}

.module-title3 .sub-title {
    float: right;
    font-weight: bold;
}

.module-title3 .sub-title a {
    font-size: 12px;
    color: #2f2f2f;
    line-height: 30px;
}

.module-title4 {
    height: 30px;
    background: url(../images/different-lifestyles-bar.png) repeat-x 0 14px;
}

.module-title4 .h2 {
    text-align: center;
}

.module-title4 .h2 a {
    font-weight: bold;
    background-color: #fff;
    padding: 0 10px;
    line-height: 30px;
    color: #252525;
    font-family: Microsoft YaHei;
    font-size: 18px;
}

.module-title5 {
    height: 35px;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px dotted #b3b2b2;
    text-align: center;
}

.module-title5 a {
    font-size: 18px;
    font-family: Microsoft YaHei;
    color: #212121;
    font-weight: bold;
    line-height: 35px;
}

.module-title6 {
    height: 37px;
    overflow: hidden;
    zoom: 1;
    border-bottom: 3px solid #333;
}

.module-title6 .h2 {
    text-indent: -9999px;
    height: 37px;
    background: url(../images/video-school-title.png) no-repeat 0 0;
}

.module-title6 .h2 a {
    float: left;
    width: 200px;
    height: 37px;
}

.module-title6 .link {
    float: right;
    line-height: 37px;
}

.module-title6 .link a {
    margin: 0 5px;
    color: #055192;
}

/*———————————————————————— 首页 tmp ————————————————————————*/
.test1 .module-title .ico {
    width: 15px;
    background: url(../images/ico.png) no-repeat -170px 0;
}

.test2 .module-title .ico {
    width: 16px;
    background: url(../images/ico.png) no-repeat -210px 0;
}

.test3 .module-title .ico {
    width: 12px;
    background: url(../images/ico.png) no-repeat -230px 0;
}

.test4 .module-title .ico {
    width: 20px;
    background: url(../images/ico.png) no-repeat 0px -90px;
}

.test5 .module-title .ico {
    width: 21px;
    background: url(../images/ico.png) no-repeat -60px -90px;
}

.test6 .module-title .ico {
    width: 19px;
    background: url(../images/ico.png) no-repeat -90px -110px;
}

.test7 .module-title .ico {
    width: 19px;
    background: url(../images/ico.png) no-repeat -180px -90px;
}

.test8 .module-title .ico {
    width: 19px;
    background: url(../images/ico.png) no-repeat -220px -90px;
}

.test9 .module-title .ico {
    width: 19px;
    background: url(../images/ico.png) no-repeat -260px -90px;
}

.test10 .module-title .ico {
    width: 21px;
    background: url(../images/ico.png) no-repeat -280px -90px;
}

.test11 .module-title .ico {
    width: 21px;
    background: url(../images/ico.png) no-repeat -40px -110px;
}