﻿.w1600 {
    width: 1600px;
    margin: 0 auto;
}

.banner {
    width: 100%;
    height: 178px;
}

.logo {
    float: left;
    padding-top: 45px;
}

.sou_dao {
    position: relative;
    width: 1165px;
    padding-top: 15px;
}

.search {
    position: relative;
    margin-left: 675px;
    margin-right: 10px;
    width: 280px;
    height: 35px;
    border-radius: 5px;
    background-color: rgba(221, 220, 220, 0.3);
}

.search_sr {
    margin-left: 10px;
    width: 195px;
    height: 35px;
    color: aliceblue;
    background-color: rgba(221, 220, 220, 0) !important;
}

.search_but {
    position: absolute;
    top: 7px;
    right: 7px;
}

.en {
    padding-top: 7px;
    margin-right: 10px;
}

.wzaghb {
    padding-top: 7px;
}

.wzaghb div {
    float: left;
    margin-right: 10px;
}

.wzaghb a {
    font-size: 14px;
    color: #f1f1f1;
}

.nav {
    margin-top: 85px;
}

.banner_nav_oneul .o_li {
    position: relative;
    float: left;
    height: 30px;
    padding: 0 25px;
    border-right: 2px solid #f1f1f1;
}

.banner_nav_oneul .o_li:last-child {
    border: none;
}

.banner_nav_oneul .o_li a {
    font-weight: 600;
    font-size: 20px;
    color: #f1f1f1;
}

.subnav {
    display: none;
    position: absolute;
    left: -2px;
    top: 30px;
    padding: 10px 10px;
    width: 113px;
    text-align: center;
    background: rgba(51, 50, 50, 0.3);
    z-index: 2;
}

.banner_nav_oneul .subnav ul li {
    margin-bottom: 15px;
}

.banner_nav_oneul .subnav ul li:last-child {
    margin-bottom: 0;
}

.banner_nav_oneul .subnav ul li a {
    font-size: 18px;
    font-weight: 500;
}

.banner_nav_oneul .subnav ul li a:hover {
    font-weight: 600;
}

.cnsalogo {
    position: absolute;
    bottom: 0px;
    right: 40px;
}


/* 焦点图 */

.jdt {
    width: 1600px;
    height: 900px;
}

.jdt .swiper-container {
    width: 100%;
    height: 100%;
}

.jdt .swiper-slide {
    position: relative;
    width: 1600px;
}

.jdt .swiper-slide img {
    width: 1600px;
    height: 900px;
}

.jdt .swiper-slide .jdt_tit {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    line-height: 100px;
    text-indent: 2em;
    font-size: 24px;
    color: #f1f1f1;
    background: rgba(51, 50, 50, 0.3);
}

.jdt .pagination {
    position: absolute;
    z-index: 20;
    right: 10px;
    bottom: 35px;
}

.jdt .swiper-pagination-switch {
    display: inline-block;
    width: 45px;
    height: 8px;
    border-radius: 8px;
    background: rgba(182, 180, 180, 0.5);
    margin-right: 5px;
    opacity: 0.8;
    /* border: 1px solid #fff; */
    cursor: pointer;
}

.jdt .swiper-visible-switch {
    background: #aaa;
}

.jdt .swiper-active-switch {
    background: #fff;
}

.tlt img {
    margin-top: 55px;
    width: 1600px;
    height: 340px;
}

.news {
    float: left;
    margin-top: 45px;
    width: 1100px;
    height: auto;
    padding-top: 10px;
    padding-right: 50px;
    border-right: 1px #c3bebd dashed;
}

.new_tit {
    float: left;
    position: relative;
    width: 100%;
    height: 50px;
    border-bottom: 1px #c3bebd solid;
}

.new_tit a {
    cursor: default;
    font-size: 24px;
    font-weight: 600;
    color: #1c4aa3;
}

.new_tit::after {
    content: "";
    width: 45px;
    height: 4px;
    background-color: #0061c0;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
}

.new_cont {
    float: left;
}

.new_cont_li {
    width: 100%;
    height: 195px;
    padding: 25px 0 10px 0;
    border-bottom: 1px #c3bebd solid;
}

.news_img {
    float: left;
}

.news_wz {
    width: 70%;
    float: right;
}

.news_img img {
    width: 290px;
    height: 170px;
}

.news_tit {
    font-size: 20px;
    color: #0d0d0d;
    margin-bottom: 20px;
}

.news_tit:hover {
    color: #CC0000;
}

.news_nr {
    font-size: 15px;
    line-height: 28px;
}


/* 右侧 */

.partR {
    float: left;
    width: 400px;
    margin: 45px 0 0 50px;
}

.partR_tit {
    position: relative;
    width: 100%;
    height: 60px;
    box-sizing: border-box;
    padding: 15px 0 0 20px;
}

.partR_tit a {
    cursor: default;
    font-size: 24px;
    font-weight: 600;
    color: #1c4aa3;
}

.partR_tit::after {
    content: "";
    width: 45px;
    height: 4px;
    background-color: #0061c0;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 20px;
}

.jgjj {
    width: 100%;
    height: 295px;
    background: #f5f5f5;
}

.jgjj_ld {
    width: 150px;
    margin: 0 auto;
    margin-top: 25px;
}

.jgjj_ld li {
    font-size: 18px;
    font-weight: 600;
    color: #1c4aa3;
    margin-bottom: 25px;
}

.jgjj_ld ul {
    float: left;
}

.ld_zw {
    text-align: center;
}

.lglj1,
.lglj2 {
    width: 100%;
    height: 85px;
    line-height: 85px;
    text-align: center;
    color: #f1f1f1;
    font-weight: 600;
}

.lglj1 {
    font-size: 30px;
    margin-bottom: 22px;
}

.lglj2 {
    font-size: 24px;
}

.zght {
    margin-top: 20px;
    width: 100%;
    height: 485px;
    background: #f5f5f5;
}

.zght_icos {
    width: 356px;
    margin: 18px auto 0;
}

.zght_ulL {
    margin-right: 10px;
}

.zght_li {
    width: 173px;
    height: 85px;
    line-height: 25px;
    font-size: 16px;
    font-weight: 600;
    color: #f1f1f1;
    box-sizing: border-box;
    padding-top: 27px;
    padding-left: 70px;
    margin-bottom: 10px;
}

.zght_li_sh {
    padding-top: 20px;
}

.lssdjt {
    width: 100%;
    height: 240px;
    margin-top: 20px;
    background: #f5f5f5;
}

.lssdjt .lssdjt_cont {
    width: 355px;
    height: 130px;
    margin: 0 auto;
    margin-top: 20px;
    box-sizing: border-box;
    padding: 30px 0 0 30px;
}

.lefData {
    float: left;
    width: 70px;
    height: 70px;
}

.lefData p {
    color: #f1f1f1;
}

.lefData #day {
    font-size: 45px;
}

.lefData #yue {
    font-size: 18px;
}

.lefCont {
    float: left;
    width: 240px;
    font-size: 16px;
    padding-top: 10px;
    color: #f1f1f1;
}

.ztzl {
    width: 100%;
    height: 310px;
    margin-top: 20px;
    background: #f5f5f5;
}


/* 专题专栏轮播图 */

.ztlbt {
    margin: 0 auto;
    width: 375px;
    height: 175px;
    margin-top: 25px;
}

.ztlbt .swiper-container {
    width: 100%;
    height: 100%;
}

.ztlbt .swiper-slide {
    position: relative;
    width: 100%;
}

.ztlbt .swiper-slide img {
    width: 375px;
    height: 140px;
}

.ztlbt .pagination {
    position: absolute;
    z-index: 20;
    right: 18%;
    bottom: 0;
}

.ztlbt .swiper-pagination-switch {
    display: inline-block;
    width: 45px;
    height: 8px;
    border-radius: 8px;
    background: rgba(182, 180, 180, 0.5);
    margin-right: 5px;
    opacity: 0.8;
    /* border: 1px solid #fff; */
    cursor: pointer;
}

.ztlbt .swiper-visible-switch {
    background: #aaa;
}

.ztlbt .swiper-active-switch {
    background: #195ad8;
}

.hdjl {
    width: 100%;
    height: 460px;
    margin-top: 20px;
    background: #f5f5f5;
}

.hdjl_cont {
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    margin-top: 20px;
    margin-bottom: 25px;
}

.hdjl_cont img {
    width: 355px;
    height: 210px;
    margin-bottom: 20px;
}

.hdjl_cont p {
    text-align: center;
    font-size: 18px;
}

.zxjy {
    box-sizing: border-box;
    padding: 8px 0 0 150px;
    width: 350px;
    height: 50px;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 600;
    color: #f1f1f1;
    background: url(10545599.png)no-repeat center top;
}

.zyfw {
    width: 100%;
    height: 285px;
    margin-top: 20px;
    background: #f5f5f5;
}

.zyfw_ul {
    width: 356px;
    margin: 0 auto;
    margin-top: 20px;
}

.zyfw_li {
    width: 100%;
    height: 56px;
    line-height: 56px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #1c4aa3;
    background: url(10545600.png)no-repeat center top;
}

.footer {
    margin-top: 70px;
    width: 100%;
    height: 235px;
    background: #1644a0;
}

.xglj {
    box-sizing: border-box;
    padding-top: 25px;
    width: 100%;
    height: 65px;
    background: #909090;
}

.xglj li {
    float: left;
    padding-right: 15px;
}

.xglj li :last-child {
    padding-right: 0;
}

.xglj li a {
    font-size: 16px;
    color: #f1f1f1;
}

.foot_xx_cont {
    position: relative;
    width: 885px;
    margin: 0 auto;
}

.dzzcicon {
    position: absolute;
    top: 45px;
}

.dzzcicon img {
    vertical-align: middle;
}

.f_wz {
    position: absolute;
    top: 55px;
    left: 215px;
    font-size: 14px;
    color: #fff;
}

.f_wz a {
    color: #fff;
}


/* 二级页 文章页 */

.w1350 {
    width: 1350px;
    margin: 0 auto;
}

.route_infor {
    width: 100%;
    line-height: 30px;
    padding: 15px 0;
    font-size: 16px;
}

.list_nav {
    width: 320px;
    background: #ecf6fc;
    box-sizing: border-box;
    padding: 20px 30px 45px 35px;
}

.list_nav h1 {
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
    color: #092f9a;
}

.list_nav li {
    width: 245px;
    height: 58px;
    line-height: 60px;
    font-size: 18px;
    border-bottom: 1px solid #c3bebd;
}

.list_nav li:nth-child(1) {
    border-top: 1px solid #c3bebd;
}

.list_nav .list_nav_act {
    background: #092f9a;
}

.list_nav .list_nav_act a {
    color: #f1f1f1;
}

.cont_list {
    width: 985px;
}

.cont_ulR {
    margin-bottom: 30px;
}

.cont_list_li {
    width: 100%;
    height: 185px;
    box-sizing: border-box;
    padding: 25px 0;
    border-bottom: 1px dashed #c3bebd;
}

.cont_ulR .cont_list_li img {
    float: left;
    width: 240px;
    height: 135px;
}

.ejlist_contR {
    float: right;
    width: 73%;
    height: 100%;
}

.ejlist_cont_tit {
    font-size: 18px;
    font-weight: 600;
}

.ejlist_cont_tit_rq {
    float: right;
    font-size: 16px;
    font-weight: 500;
}

.ejlist_cont_wz {
    margin-top: 10px;
    font-size: 16px;
    line-height: 28px;
    color: #4f4f4f;
}

.ejlist_cont {
    float: right;
    width: 99%;
    height: 100%;
}

.land img {
    vertical-align: middle;
    padding-top: 10px;
}

.cont_pic_li {
    float: left;
    width: 305px;
    height: 250px;
    background: #f3f3f3;
    margin: 0 33px 35px 0;
}

.cont_pic_li:nth-child(3n) {
    margin-right: 0;
}

.cont_pic_li img {
    width: 100%;
    height: 195px;
}

.cont_pic_li p {
    width: 100%;
    text-align: center;
    color: #4f4f4f;
    padding-top: 12px;
    font-size: 18px;
}

.gjhz_L {
    float: left;
    width: 900px;
    padding-top: 15px;
}

.gjhz_L .new_tit {
    float: none;
}

.gjhz_list {
    margin-top: 20px;
}

.gjhz_L .ejlist_contR {
    width: 71%;
}

.gjhz_R {
    float: right;
    width: 425px;
}

.gjhz_R_tit {
    width: 100%;
    font-size: 30px;
    font-weight: 600;
    color: #1c4aa3;
}

.ghjz_R_cont {
    margin-top: 35px;
}

.ghjz_R_cont li {
    width: 100%;
    height: 65px;
    line-height: 65px;
    margin-bottom: 15px;
    background: #eef6fc;
    font-size: 20px;
    color: #1c4aa3;
    text-align: center;
}


/* .mghjz_Rlist {
    display: none;
} */

.mgjhzR_gd {
    margin-top: -25px;
    width: 100%;
    height: 65px;
    line-height: 65px;
    font-size: 20px;
    color: #1c4aa3;
    text-align: center;
}

.mgjhzR_gd_img {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(10545512.png)no-repeat;
}

.gd_active {
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(10545513.png)no-repeat;
}

.mghjz_Rlist {
    display: block;
}

.list_pagecode {
    width: 100%;
    height: 45px;
}

.list_pagecode {
    font-size: 16px;
}

.list_pagecode font {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: #3389ee;
    color: #f0f0f0;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
}

.list_pagecode a {
    display: inline-block;
    /* width: 43px; */
    padding: 0 20px;
    height: 43px;
    line-height: 45px;
    font-size: 16px;
    border-radius: 5px;
    text-align: center;
    border: 1px dashed #efefef;
}

.ejjgjj {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 20px 0;
}

.jgjj_nav {
    width: 1140px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.jgjj_nav li {
    float: left;
    width: 280px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    background: #2478d4;
    margin-right: 5px;
}

.jgjj_nav li a {
    color: #f1f1f1;
}

.jgjj_nr .new_tit {
    float: none;
    margin: 40px 0;
}

.ld_list {
    margin-top: 20px;
}

.ld_box {
    width: 180px;
    height: 335px;
    text-align: center;
}

.ld_t {
    width: 100%;
    margin-bottom: 30px;
}

.ld_t .ld_box {
    margin: 0 auto;
}

.ld_b .ld_box {
    float: left;
    margin-right: 380px;
}

.ld_b .ld_box3 {
    margin-right: 0;
}

.ld_zp {
    width: 180px;
    height: 255px;
    margin-bottom: 10px;
}

.ld_box p {
    font-size: 20px;
    margin-bottom: 5px;
}

.jgjj_cont img {
    display: block;
    width: auto;
    margin: 0 auto;
    margin-bottom: 20px;
}

.jgjj_cont p {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 18px;
    text-indent: 0em;
    line-height: 32px;
}

.jgzc p {
    text-indent: 0;
}


/* 0605新增 中国航天 */

.ejzght .new_tit {
    float: none;
}

.w_b_content {
    padding: 35px 0px 10px 2px;
    font-family: "微软雅黑";
}

.w_b_content .w_b_r {
    width: 920px;
    margin-left: 40px;
}

.w_b_l #boxLeft .pic {
    width: 380px;
    height: 290px;
}

.w_b_l #boxLeft .pic img {
    width: 380px;
    height: 290px;
}

.w_b_r ul li {
    float: left;
    margin-left: 2px;
    width: 182px;
    line-height: 50px;
    text-align: center;
    background: #f3f3f3;
    color: #000000;
    font-size: 20px;
}

.w_b_r ul li {
    color: #000000;
}

.w_b_r ul li.select {
    background: #0992e3;
}

.w_b_r ul li.select {
    color: #ffffff;
}

#box div {
    display: none;
}

#boxLeft div.pic {
    display: none;
}

.w_b_r .article {
    position: relative;
    height: 238px;
    border: 1px solid #e5e5e5;
    margin-left: 2px;
    width: 917px;
}

.w_b_r .article p {
    font-size: 16px;
    margin-top: 20px;
    padding: 0 15px;
}

.w_b_r .article p.title {
    font-size: 24px;
    color: #069;
    line-height: 32px;
}

.w_b_r .article a {
    color: #000000;
}

.w_b_r .article span {
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 12px;
    line-height: 24px;
}

.w_b_r .article span a {
    color: #006699;
}

.w_b_r .article p {
    line-height: 28px;
}

.zdrw {
    margin: 30px 0;
}

.zdrw_nr {
    margin-top: 30px;
}

.zdrw_list {
    float: left;
    width: 640px;
    margin: 0 30px 35px 0;
}

.zdrw_icon {
    float: left;
    margin-right: 15px;
}

.zdrw_li_tit {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
}

.zdrw_li_cont img {
    vertical-align: middle;
    margin-right: 5px;
}

.zdrw_li_cont {
    height: 24px;
    line-height: 24px;
    font-size: 16px;
}

.yhcp_box {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 35px;
    border-top: solid 4px #139ff4;
}

.yhcp_tit {
    width: 100%;
    height: 53px;
    margin-bottom: 20px;
    background-color: #f3f3f3;
}

.yhcp_tit img {
    float: left;
}

.yhcp_tit p {
    line-height: 53px;
    float: left;
    background-color: #f3f3f3;
    color: #139ff4;
    font-size: 18px;
}

.yhcp_lbt {
    width: 1350px;
    overflow: hidden;
    height: 230px;
}

.yhcp_lbt .swiper-container {
    width: 1350px;
    height: 230px;
    color: #fff;
    text-align: center;
}

.yhcp_lbt .swiper-slide {
    width: 240px !important;
    height: 220px !important;
    background: #f3f3f3;
    margin-right: 30px;
}

.yhcp_lbt .swiper-slide img {
    width: 240px;
    height: 155px;
}

.yhcp_lbt .swiper-slide .title {
    font-size: 18px;
    margin-top: 10px;
}

.yhcp_lbt .pagination {
    position: absolute;
    z-index: 20;
    left: 10px;
    bottom: 10px;
}

.yhcp_lbt .swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #222;
    margin-right: 5px;
    opacity: 0.8;
    border: 1px solid #fff;
    cursor: pointer;
}

.yhcp_lbt .swiper-visible-switch {
    background: #aaa;
}

.yhcp_lbt .swiper-active-switch {
    background: #fff;
}

.kjkxkjyy {
    margin-bottom: 45px;
}

.kjkxkjyy_cont {
    margin-top: 25px;
}

.kjkxkjyy_cont_ul {
    float: left;
    margin-right: 50px;
}

.kjkxkjyy_cont_ul li {
    width: 650px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}

.kj_sj {
    float: right;
    font-size: 16px;
}


/* 0606新增 资源服务 */

.ejzyfw .new_tit {
    float: none;
}

.ejzyfw {
    box-sizing: border-box;
    padding: 30px 20px 0;
}

.ejzyfw_li {
    width: 100%;
    height: 185px;
    margin-top: 20px;
    background: #f3f3f3;
box-sizing: border-box;
    padding: 25px 20px;
    text-align: center;
    font-weight: 600;
}

.zyfw_pic {
    float: left;
}

.zyfw_lj {
    float: left;
    margin-left: 30px;
}

.zyfw_lj a p {
    font-size: 20px;
}

.zyfw_djjr {
    width: 105px;
    height: 35px;
    line-height: 35px;
    background: #139ff4;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
}


/* 0606 文章页 */

.wz {
    margin-top: 50px;
}

.wz_title {
    width: 840px;
    margin: 0 auto;
    margin-bottom: 30px;
    height: auto;
    line-height: 55px;
    font-size: 26px;
    font-weight: 600;
    text-align: center;
}

.wz_rqly {
    width: 900px;
    height: auto;
    margin: 0 auto;
    font-size: 16px;
    color: #535353;
    text-align: center;
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dadada;
}

.wz_rq {
    margin-right: 50px;
}

.wz_rq img {
    vertical-align: middle;
    margin-right: 5px;
}

.wz_conten img {
    display: block !important;
    width: 800px;
    margin: 0 auto !important;
}

.wz_conten {
    font-size: 18px;
}

.wz_conten p {
    font-size: 18px;
}


/* 0607新增 宇航产品 */

.yhcp_tit p {
    line-height: 53px;
    float: left;
    background-color: #f3f3f3;
    color: #139ff4;
    font-size: 24px;
    font-weight: 600;
}

.yhcp_tit_gd {
    float: right;
    margin: 15px 25px 0 0;
}

.yhcp_tit_gd a {
    font-size: 16px;
}

.yhcp_box {
    margin-bottom: 30px;
}

.yhcp_li {
    float: left;
    width: 240px;
    height: 220px;
    margin: 0 8px 30px 0;
    background: #f3f3f3;
}

.yhcp_li:nth-child(4n) {
    margin-right: 0;
}

.yhcp_li img {
    width: 240px;
    height: 155px;
}

.yhcp_li p {
    width: 100%;
    margin-top: 15px;
    font-size: 18px;
    text-align: center;
}


/* 0608新增加 重大任务 */

.ejzdrw_box {
    width: 900px;
    height: auto;
    margin-bottom: 30px;
}

.ejzdrw_tit {
    width: 100%;
    height: 52px;
    line-height: 52px;
    font-size: 24px;
    font-weight: 600;
    border-bottom: 2px solid #139ff4;
    margin-bottom: 20px;
    box-sizing: border-box;
    padding-left: 20px;
    background: #f3f3f3;
}

.ejzdrw_tit a {
    color: #139ff4;
}

.ejzdrw_top {
    height: 200px;
    background: #f3f3f3;
}

.ejzdrw_pic {
    float: left;
    width: 292px;
    height: 200px;
    margin-right: 18px;
}

.ejzdrw_rwjs {
    float: left;
    width: 590px;
    height: 200px;
    box-sizing: border-box;
    padding: 10px 15px 0 0
}

.ejzdrw_rwjs h4 {
    margin-bottom: 10px;
    font-size: 18px;
}

.ejzdrw_rwjs p {
    font-size: 16px;
    line-height: 25px;
}

.ejzdrw_xq a {
    color: #2376d2;
    font-size: 14px;
}

.ejzdrw_bottom {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 10px;
}

.ejzdrw_bottom_li {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 0.01rem dashed #c0c0c0;
}

.ejzdrw_bottom_li img {
    vertical-align: middle;
}

.ejzdrw_bottom_rq {
    float: right;
}

@media screen and (max-width: 1600px) {
    .banner,
    .xbbf,
    .footer {
        width: 1603rem;
    }
}