.header {

    width: 100%;

    min-width: 1400px;

    height: 600px;

    background: url('../images/top_banner4.png') center 0px no-repeat;

    background-size: 1920px auto;

}



.header .top_mesbox {

    width: 100%;

    height: 42px;

    background: #1561ab;

    color: #fff;

}



.header .top_mes {

    height: 42px;

    width: 1200px;

    margin: 0px auto;

    line-height: 42px;

}



.header .search_part {

    height: 32px;

    margin: 4px 0px;

    width: 186px;

    border: 1px solid #175fd2;

    overflow: hidden;

    border-radius: 4px;

}



.header .search_part .sert {

    border: none;

    background: #fff;

    height: 32px;

    width: 140px;

    padding-left: 10px;

    font-size: 14px;

}



.header .search_part .btn {

    border: none;

    background: #fff url('../images/search_icon.png') center no-repeat;

    background-size: 20px;

    height: 32px;

    width: 36px;

    cursor: pointer;

}



.header .logo_box {

    width: 1000px;

    margin: 0px auto;

}



.header .web_logo {

    padding-top: 64px;

    padding-left: 48px;

}



.web_main {

    margin: 0px auto;

    margin-top: -288px;

    width: 1000px;

    padding: 0 100px;

    min-height: 494px;

}



.web_main .navbar {

    height: 54px;

    width: 1000px;

    padding: 0px 5px;

    background-color: #064ec0;

    background-image: linear-gradient(to right, #064ec0, #206ae0);

}



.web_main .navbar ul {

    width: 1000px;

    height: 54px;

}



.web_main .navbar li {

    width: 170px;

    height: 54px;

    float: left;

    line-height: 54px;

    font-size: 22px;

    text-align: center;

}



.web_main .navbar li a {

    color: #fff;

    display: block;

    width: 100%;

    height: 100%;

}



.content_main {

    min-height: 159px;

    padding: 24px 0;

    padding-bottom: 0px;

    background: #fff;

}



.content_main .swiper {

    width: 475px;

    height: 338px;

    margin-right: 32px;

    margin-bottom: 24px;

    position: relative;

}



.content_main .swiper .bd {

    width: 475px;

    height: 330px;

    background: #eee;

}



.content_main .swiper .bd li {

    width: 475px;

    height: 330px;

    position: relative;

}



.content_main .swiper .bd li .imgs {

    width: 475px;

    height: 330px;

}



.content_main .swiper .bd li .imgs img {

    width: 475px;

    height: 330px;

}



.content_main .swiper .bd li .tit {

    position: absolute;

    bottom: 0px;

    left: 0px;

    right: 0px;

    padding: 0px 20px;

    height: 40px;

    line-height: 40px;

    background: rgba(0, 0, 0, 0.2);

    font-size: 16px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.content_main .swiper .bd li .tit a {

    color: #fff;

}



.content_main .swiper .hd {

    width: 475px;

    height: 10px;

}



.content_main .swiper .hd ul {

    width: 475px;

    padding-top: 4px;

    height: 4px;

}





/* 

.content_main .swiper .hd li {

    width: 137px;

    height: 4px;

    background: #ddd;

    float: left;

    margin-right: 4px;

}



.content_main .swiper .hd li.on {

    background: #be180f;

} */



.content_main .swiper .prev {

    position: absolute;

    left: 20px;

    top: 135px;

    background: url('../images/left_arrow.png') center no-repeat;

    width: 22px;

    height: 40px;

    z-index: 1111;

}



.content_main .swiper .next {

    position: absolute;

    right: 20px;

    top: 135px;

    background: url('../images/right_arrow.png') center no-repeat;

    width: 22px;

    height: 40px;

    z-index: 1111;

}



.content_main .bddt {

    width: 475px;

    height: 338px;

    margin-bottom: 24px;

}



.content_main .bddt .tit {

    border-bottom: 1px solid #eee;

    height: 40px;

    margin-bottom: 9px;

    margin-top: 0;

    margin-bottom: 0;

    padding-bottom: 0;

}



.content_main .bddt .stit {

    height: 30px;

    line-height: 30px;

    font-size: 20px;

    font-weight: bold;

    /* color:#064ec0; */

    padding: 0px 30px;

    padding-bottom: 10px;

    border-bottom: 2px solid #064ec0;

}



.content_main .bddt .more {

    font-size: 16px;

    height: 30px;

    line-height: 30px;

    background: url('../images/more_icon.png') left center no-repeat;

    padding-left: 20px;

    margin-bottom: 10px;

}



.content_main .bddt .cont {

    width: 100%;

}



.content_main .bddt .cont li {

    padding-top: 15px;

    position: relative;

    font-size: 16px;

}



.content_main .bddt .cont li a {

    font-size: 16px;

    display: inline-block;

    width: 70%;

    padding-left: 15px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.content_main .bddt .cont li.firmes a {

    font-weight: bold;

}



.content_main .bddt .cont li span {

    color: #888;

    position: absolute;

    right: 0px;

    top: 18px;

}



.content_main .tousu {

    width: 560px;

    height: 124px;

    margin-bottom: 24px;

}



.content_main .tousu img {

    width: 560px;

    height: 124px;

}



.content_main .tzgg {

    height: 124px;

    width: 474px;

    margin-bottom: 24px;

}



.content_main .tzgg_box {

    /* height: 124px; */

    padding-left: 32px;

    width: 416px;

    padding-right: 24px;

    /* background: #f5f9fb; */

}



.content_main .tzgg .tit {

    border-bottom: 1px solid #dfe9ef;

    padding-top: 12px;

    margin-top: 0;

    padding-bottom: 0;

}



.content_main .tzgg .stit {

    height: 30px;

    line-height: 30px;

    /* padding-left: 42px; */

    /* background: url('../images/gsdt.png') left center no-repeat; */

    font-size: 20px;

    font-weight: bold;

    background-size: 25% 100%;

    /* margin-bottom: 10px; */

}



.content_main .tzgg .more {

    font-size: 16px;

    height: 30px;

    line-height: 30px;

    /* background: url('../images/more_icon.png') left center no-repeat; */

    /* padding-left: 20px; */

    /* margin-bottom: 10px; */

}



.content_main .tzgg .cont {

    height: 70px;

}



.content_main .tzgg .cont li {

    width: 280px;

    float: left;

    height: 70px;

    line-height: 70px;

}



.content_main .tzgg .cont li a {

    display: inline-block;

    width: 94%;

    font-size: 16px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.content_main .imglink {

    width: 475px;

    height: 330px;

}





/*.content_main .imglink .pyjg_pyxf{margin-bottom:6px;}*/



.content_main .imglink a {

    display: block;

    width: 100%;

    height: 98px;

}



.content_main .imglink .qfyx_zxxx,

.content_main .imglink .office_sys {

    margin-bottom: 18px;

}



.content_main .mid_banner {

    width: 1000px;

    height: 112px;

    overflow: hidden;

    margin-bottom: 24px;

}



.content_main .mid_banner img {

    width: 100%;

    height: 100%;

}



.content_main .flagbox {

    width: 475px;

    margin-bottom: 24px;

    height: 237px;

}



.content_main .ywkd {

    margin-right: 32px;

    height: 330px;

}



.content_main .scdc {

    margin-right: 32px;

    height: 430px;

}



.content_main .xsxc {

    margin-right: 32px;

}



.content_main .flagbox .tit {

    /* border-bottom: 1px solid #eee; */

    margin-bottom: 9px;

    margin-top: 0;

    padding-bottom: 0;

}



.content_main .flagbox .stit {

    height: 30px;

    line-height: 30px;

    /* padding-left: 42px; */

    font-size: 20px;

    font-weight: bold;

}



.content_main .flagbox .more {

    font-size: 16px;

    height: 30px;

    font-weight: 550;

    line-height: 30px;

    background: url('../images/more_icon.png') left center no-repeat;

    padding-left: 20px;

}



.content_main .flagbox .cont {

    width: 100%;

}



.content_main .flagbox .cont li {

    /* padding-top: 15px; */

    position: relative;

}



.content_main .flagbox .cont li a {

    font-size: 16px;

    display: inline-block;

    width: 100%;

    height: 393px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    position: relative;

}



.content_main .flagbox .cont .contContentText li a {

    height: 30px;

    width: 70%;

    padding-left: 15px;

}



.content_main .flagbox .cont li a .bfImg {

    position: absolute;

    top: 50%;

    left: 50%;

    right: 50%;

    bottom: 50%;

    z-index: 99;

    width: 80px;

    height: 80px;

}



.bfImg>img {

    width: 100%;

    height: 100%;

}



.content_main .flagbox .cont li a img {

    width: 100%;

    height: 100%;

}



.content_main .flagbox .cont li span {

    color: #888;

    position: absolute;

    right: 0px;

    top: 18px;

}



.content_main .flagbox .cont li a.lianjieList {

    height: 240px;

    position: static;

}



.content_main .flagbox .cont li.jjwyList {

    width: 50%;

}



.content_main .flagbox .cont li a.lianjieListJjwy {

    height: 220px;

    position: static;

    width: 90%;

    margin: 0 auto;

}



.ztjy_box {

    width: 100%;

    height: 220px;

}



.ztjy_box>a {

    display: block;

    height: 100%;

}



.ztjy_box>a>img {

    width: 100%;

    height: 100%;

}



.content_main .flagbox .cont li a.lianjieListJjwy>img {

    height: 180px;

}



.content_main .flagbox .cont li a.lianjieListJjwy>.jjwyText {

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    font-weight: 550;

    text-align: center;

    width: 100%;

    background: #F7F7F7;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.content_main .flagbox .cont li a.lianjieList>.bfText {

    position: absolute;

    width: 250px;

    height: 50px;

    line-height: 50px;

    padding: 0 10px;

    color: #fff;

    font-size: 18px;

    text-align: center;

    left: calc(100% - 290px);

    background: #CF1C1A;

    border-radius: 8px;

    bottom: 5px;

    z-index: 99;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.content_main .flagbox .cont .contContentText li span {

    top: 0;

}



.content_main .flagbox .cont .firmes a {

    font-weight: bold;

}





/* 

.content_main .ywkd .stit {

    background: url('../images/wjjs.png') left center no-repeat;

    background-size: 25% 100%;

}



.content_main .scdc .stit {

    background: url('../images/gkgs.png') left center no-repeat;

    background-size: 25% 100%;

}



.content_main .jdbg .stit {

    background: url('../images/tsxw.png') left center no-repeat;

    background-size: 25% 100%;

}



.content_main .xsxc .stit {

    background: url('../images/jsjc.png') left center no-repeat;

    background-size: 25% 100%;

}



.content_main .yxcz .stit {

    background: url('../images/zzjs.png') left center no-repeat;

    background-size: 25% 100%;

}



.content_main .jjwy .stit {

    background: url('../images/jjwy.png') left center no-repeat;

    background-size: 25% 100%;

}



.content_main .ljll .stit {

    background: url('../images/ljll.png') left center no-repeat;

    background-size: 25% 100%;

} */



.links {

    padding: 25px 0;

    height: 70px;

}



.links li {

    float: left;

    height: 70px;

}



.links li:nth-child(1) {

    width: 475px;

    margin-right: 35px;

}



.links li:nth-child(2) {

    width: 475px;

}



.links li img {

    width: 100%;

    height: 70px;

}



.web_ewm {

    position: fixed;

    right: 0;

    bottom: 120px;

    width: 200px;

    height: 232px;

    z-index: 999;

}



.web_ewm img {

    width: 200px;

    height: 232px;

}





/* .footer {

    height: 154px;

    padding-top: 10px;

}



.footer p {

    text-align: center;

    margin: 10px auto;

    width: 1200px;

}



.footer .dzjg_img {

    width: 1200px;

    margin: 12px auto;

    text-align: center;

}



 */



.content_main .locate_bar {

    background: #f1f7fa;

    height: 50px;

    line-height: 50px;

    padding-left: 20px;

    margin-bottom: 24px;

}



.content_main .locate_s {

    background: url('../images/locate_icon.png') left center no-repeat;

    padding-left: 30px;

    font-size: 14px;

}



.content_main .cate_enter {

    width: 100%;

}



.content_main .cate_enter li {

    float: left;

    width: 264px;

    height: 90px;

    margin-bottom: 32px;

    margin-right: 32px;

    border-radius: 7px;

}



.content_main .cate_enter li:hover {

    box-shadow: 0px 0px 8px #b6ccdc;

}



.content_main .cate_enter li.gzbg_enter {

    margin-right: 0px;

}



.content_main .cate_enter li.qt_enter {

    margin-right: 0px;

}



.content_main .list_cont {

    width: 100%;

    position: relative;

}



.content_main .list_cont .catelist {

    width: 250px;

    /* border:1px solid #dbe3e6; */

    margin-bottom: 24px;

    background: #f1f7fa;

}



.content_main .list_cont .catelist ul {

    padding: 0px 20px;

}



.content_main .list_cont .catelist ul li {

    width: 100%;

    height: 48px;

    line-height: 48px;

    background-color: #fff;

    margin: 20px 0px;

    font-size: 18px;

    font-weight: bold;

    border-radius: 4px;

    box-shadow: 0px 2px 8px #e7edf3;

}



.content_main .list_cont .catelist ul li a {

    color: #333;

    display: block;

    padding-right: 20px;

    height: 100%;

    text-align: center;

    background: url('../images/arrow.png') 182px center no-repeat;

    background-size: 16px;

    padding-left: 15px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.content_main .list_cont .catelist ul li.chosed {

    background-color: #064ec0;

    background-image: linear-gradient(to right, #064ec0, #206ae0);

}



.content_main .list_cont .catelist ul li.chosed a {

    color: #fff;

    background: url('../images/arrow_chosed.png') 182px center no-repeat;

    background-size: 16px;

    box-shadow: 0px 2px 8px #b7d2ef;

}



.content_main .list_cont .catelist ul li:hover {

    background-color: #064ec0;

    background-image: linear-gradient(to right, #064ec0, #206ae0);

}



.content_main .list_cont .catelist ul li:hover a {

    color: #fff;

    background: url('../images/arrow_chosed.png') 182px center no-repeat;

    background-size: 16px;

    box-shadow: 0px 2px 8px #b7d2ef;

}



.content_main .contlist {

    width: 720px;

    min-height: 400px;

    border: 1px solid #dbe3e6;

    margin-bottom: 24px;

}



.contlist1 {

    width: 790px;

    padding: 0 31px;

    min-height: 400px;

    margin-bottom: 24px;

    border: 1px solid #dbe3e6;

}



.content_main .contlist .catetit {

    width: 100%;

    height: 54px;

    background: #f1f7fa;

}



.content_main .contlist .catetit .tit {

    width: 300px;

    padding-left: 20px;

    line-height: 54px;

    font-size: 22px;

    color: #0b3373;

    font-weight: bold;

    /* border-bottom:2px solid #064ec0; */

}



.content_main .contlist .article_li {

    padding: 24px;

    padding-top: 10px;

}



.content_main .article_li li {

    border-bottom: 1px dashed #ddd;

    height: 60px;

    line-height: 60px;

    position: relative;

}



.content_main .article_li li a {

    display: inline-block;

    padding-left: 16px;

    font-size: 18px;

    background: url('../images/dot.png') left center no-repeat;

    width: 80%;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.content_main .article_li li span {

    position: absolute;

    top: 0px;

    right: 0px;

    font-size: 16px;

    color: #666;

}



.content_main .article2_li {

    padding: 24px 12px;

}



.content_main .article2_li li {

    float: left;

    width: 262px;

    padding: 0 12px;

}



.content_main .article2_li li .img_ell {

    width: 262px;

    height: 240px;

    display: block;

    overflow: hidden;

    background: #eee;

}



.content_main .article2_li li .img_ell img {

    width: 100%;

    line-height: 240px;

}



.content_main .article2_li li .text_ell {

    width: 100%;

    text-align: center;

    margin-bottom: 8px;

    height: 32px;

    line-height: 32px;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.content_main .contlist .catetit2 {

    width: 720px;

    height: 54px;

    background: #f1f7fa;

    /* margin: 10px auto; */

    margin-bottom: 0px;

    line-height: 54px;

}



.content_main .contlist .catetit2 .tit {

    padding-left: 24px;

    font-size: 20px;

    color: #0b3373;

    font-weight: bold;

    /* border-bottom:2px solid #064ec0; */

    position: relative;

    margin-top: 0;

    padding-bottom: 0;

}



.content_main .contlist .catetit2 .tit::before {

    position: absolute;

    z-index: 99;

    content: "";

    top: 0px;

    left: 0px;

    border-top: 6px solid #064ec0;

    border-left: 6px solid #064ec0;

    border-right: 6px solid transparent;

    border-bottom: 6px solid transparent;

}



.content_main .contlist .catetit2 .more {

    padding-right: 24px;

}



.content_main .contlist .article_li {

    padding: 24px;

    padding-top: 10px;

}



.content_main .detail_cont {

    width: 100%;

}



.content_main .detail_cont .article_tit {

    width: 1100px;

    margin: 0px auto;

    font-size: 28px;

    font-weight: bold;

    color: #1750ab;

    line-height: 52px;

    text-align: center;

    padding-bottom: 18px;

    letter-spacing: 1px;

}



.content_main .detail_cont .article_infor {

    width: 100%;

    padding: 15px 0px;

    border-top: 1px solid #eee;

    border-bottom: 1px solid #eee;

}



.content_main .detail_cont .article_infor>div {

    width: 42%;

    padding: 0px 32px;

    text-align: center;

    color: #888;

    font-size: 14px;

}



.content_main .detail_cont .article_infor>div span {

    color: #222;

}



.content_main .detail_cont .article_main {

    padding: 30px 20px;

    font-size: 16px;

    min-height: 250px;

}



.toushu {

    width: 475px;

    margin-right: 35px;

    overflow: hidden;

}



.toushu>div>a {

    display: block;

    width: 48%;

    height: 186px;

    margin-right: 4%;

    float: left;

    margin-bottom: 20px;

}



.toushu>div>a:nth-child(2n) {

    margin-right: 0 !important;

}



.toushu img {

    width: 100%;

    height: 100%;

}



.tempWrap {

    width: 100% !important;

}



.top-h2 {

    width: 100%;

    height: 200px;

    background: url("../images/banner1.png") no-repeat;

    background-size: 100% 100%;

    overflow: hidden;

}



.top-h2>img {

    width: 100%;

    margin: 0 auto;

}



.contentLeftCss {

    border: 0 !important;

}



.intro-orgName,

.work-title,

.role-name {

    font-size: 18px;

    color: #0656ad;

    font-weight: 700;

}



.intro-content {

    margin: 0.5rem 0;

    font-size: 16px;

    line-height: 35px

}



.role-name,

.work-title {

    height: 40px;

    line-height: 40px;

}



.item-name {

    font-weight: bold;

    margin: 10px 20px;

    margin-right: 20px;

    width: 50px;

    display: inline-block;

    vertical-align: top;

}



.role-item>div {

    display: inline-block;

}



.item-content {

    width: 80%;

}



.person {

    display: inline-block;

    vertical-align: top;

    margin: 10px 20px;

}



.listByNewsFather {

    overflow: hidden;

}



.listByNewsFather>a {

    width: 31%;

    margin: 1%;

    float: left;

}



.list_byTheNewImg {

    height: 200px;

}



.list_byTheNewImg>img {

    width: 100%;

    height: 100%;

}



.listByNewsFather>a>p {

    width: 100%;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    margin: 15px 0;

}



.wkd_width100 {

    width: 100%;

}



.content_main .wkd_width100 .stit {

    background: url(../images/gkkc.png) left center no-repeat;

    height: 30px;

    line-height: 30px;

    padding-left: 42px;

    font-size: 24px;

    font-weight: bold;

    background-size: 25% 100%;

}



.content_main .wkd_width1001 .stit {

    background: url(../images/xxjl.png) left center no-repeat;

    height: 30px;

    line-height: 30px;

    padding-left: 42px;

    font-size: 24px;

    font-weight: bold;

    background-size: 25% 100%;

}



.content_main .wkd_width1002 .stit {

    background: url(../images/zzst.png) left center no-repeat;

    height: 30px;

    line-height: 30px;

    padding-left: 42px;

    font-size: 24px;

    font-weight: bold;

    background-size: 25% 100%;

}



.content_main .wkd_width1003 .stit {

    background: url(../images/wqst.png) left center no-repeat;

    height: 30px;

    line-height: 30px;

    padding-left: 42px;

    font-size: 24px;

    font-weight: bold;

    background-size: 25% 100%;

}



.content_main .wkd_width1005 .stit {

    background: url(../images/tsxw.png) left center no-repeat;

    height: 30px;

    line-height: 30px;

    padding-left: 42px;

    font-size: 24px;

    font-weight: bold;

    background-size: 25% 100%;

}



.content_main .wkd_width100 .more {

    font-size: 16px;

    height: 30px;

    line-height: 30px;

    background: url(../images/more_icon.png) left center no-repeat;

    padding-left: 20px;

}



.listByNewsFather2>a {

    width: 31%;

    margin: 1% 0;

    display: block;

    margin-right: 3.5%;

}



.listByNewsFather2>a:nth-child(3n) {

    margin-right: 0;

}



.listByNewsFather2>.list_byTheNewsList {

    display: flex;

    margin: 3% 0;

    margin-right: 3%;

    margin-bottom: 0.5%;

}



.listByNewsFather2>.list_byTheNewsList>div {

    width: 31%;

    margin: 1% 0;

    margin-right: 3%;

    margin: 4% 0;

    margin-bottom: 4%;

}



.listByNewsFather2>.list_byTheNewsList>div:nth-child(1) {

    width: 60px;

    height: 60px;

    background-color: #2268b7;

    color: #fff;

    text-align: center;

    border-radius: 100%;

    margin-right: 10px;

    margin-top: 2%;

    padding: 5px;

}



.listByNewsFather2>.list_byTheNewsList>div:nth-child(1)>span:nth-child(1) {

    display: block;

    font-size: 18px;

    margin-top: 4px;

}



.listByNewsFather2>.list_byTheNewsList>div:nth-child(1)>span:nth-child(2) {

    width: 50%;

    height: 1px;

    background-color: #fff;

    display: block;

    margin: 7px auto;

    margin-top: 4px;

}



.listByNewsFather2>.list_byTheNewsList>div:nth-child(1)>span:nth-child(3) {

    display: block;

    font-size: 12px;

}



.listByNewsFather2>.list_byTheNewsList>div {

    width: 70%;

}



.videoNews {

    overflow: hidden;

    padding: 10px;

}



.videoNewsList {

    width: 31.33%;

    float: left;

    margin: 1%;

    display: block;

}



.videoNewsListImg {

    width: 100%;

    height: 120px;

}



.videoNewsListImg>img {

    width: 100%;

    height: 100%;

}





/* .videoNewsList>p {

    margin: 15px 0;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

} */



.listByNewsFather2>.list_byTheNewsList>div:nth-child(2)>p {

    width: 100%;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.listByTheNewsBottom>span {

    color: #999;

    margin-right: 20px;

}



.screening_condition>ul {

    margin-bottom: 15px;

    overflow: hidden;

}



.screening_condition>ul>li {

    float: left;

    margin: 0 20px;

    cursor: pointer;

}



.screening_conditionColor {

    color: #2268b7;

}



.listByNewsFatherBg {

    background-color: #f1f7fa;

    padding: 0 1%;

}



.jiexi .jxcon .ti {

    color: #333333;

    font-size: 0.9375rem;

    line-height: 2rem;

}



.jiexi .jxcon .ti span {

    width: 30px;

    height: 30px;

    background: #2268b7;

    color: #f7f7f7;

    font-size: 15px;

    border-radius: 100%;

    line-height: 30px;

    display: inline-block;

    text-align: center;

}



.jiexi .jxcon .answer {

    padding-left: 3rem;

    padding-right: 0rem;

    padding-top: 1rem;

    padding-bottom: 1rem;

    clear: both;

}



.jiexi .jxcon .answer ul li {

    padding-top: 1rem;

    padding-bottom: 1rem;

    clear: both;

}



.analysis {

    font-size: .9rem;

    padding-left: 2.5rem;

    margin-bottom: 1rem;

    color: #3d3d3d;

    line-height: 1.5rem;

}



.analysis .correct {

    color: #0656ad;

}



.analysis .correct,

.analysis .error {

    margin-left: 0.5rem;

    margin-right: 1rem;

}



.analysis .error {

    color: #cc0001;

}



.analysis .info-title {

    color: #0656ad;

    margin-right: 0.5rem;

}



.tijiaos {

    display: block;

    background-color: #0656ad;

    line-height: 1.75rem;

    width: 4.5rem;

    font-size: .7rem;

    color: #fff;

    border-radius: 3px;

    text-align: center;

    cursor: pointer;

    margin-left: 3rem;

    margin-bottom: 2rem;

    border: 0;

    outline: none;

}



.tijiaos:disabled {

    background-color: #eaecf3;

    cursor: no-drop;

    color: #3d3d3d;

}



.jxContent {

    display: none;

}



#xiyiti {

    display: none;

}



.usercenter {

    display: flex;

    width: 100%;

}



.usercenter .usercenterl {

    width: 180px;

    float: left;

    border: 1px solid #d3d3d3;

    overflow: hidden;

    background: #ffffff;

    /* box-shadow: 0px 6px 6px 6px #f7f7f7; */

}



.usercenter .usercenterr {

    float: left;

    width: 758px;

}



.usercenterl1 {

    height: 180px;

    border-bottom: 1px solid #d3d3d3;

    padding-top: 0.5rem;

}



.usercenterl1 .head {

    position: relative;

    width: 100px;

    margin: 0 auto;

}



.usercenterl1 .head .hepic {

    width: 100px;

    height: 100px;

    border-radius: 100%;

}



.usercenterl1 .headtit {

    background: #fdc500;

    position: absolute;

    z-index: 10;

    color: #f7f7f7;

    display: flex;

    height: 2rem;

    line-height: 2rem;

    width: 6.875rem;

    top: 11.5rem;

    left: 50%;

    margin-left: -3.435rem;

    border-radius: 1rem;

}



.usercenterl1 .headtit .ico1 {

    padding-top: 0.25rem;

    padding-left: 0.3rem;

}



.usercenterl1 .headtit .ico1 img {

    width: 1.4375rem;

    height: 1.4375rem;

    border-radius: 1.4375rem;

}



.usercenterl1 .headtit .hname {

    font-weight: 550;

    font-size: 0.9375rem;

    padding-left: 0.2rem;

    display: inline-block;

    color: #d10007;

}



.usercenterl1 p {

    clear: both;

    /* display: inline-block; */

    text-align: center;

    width: 100%;

    color: #999999;

    font-size: 18px;

}



.usercenterl1 p.p1 {

    padding-top: 1rem;

    padding-bottom: 0.5rem;

}



.usercenterl1 p.p1 strong {

    font-size: 18px;

    color: #333333;

}



.usercenterl1 p.p2 {

    font-size: 14px;

    color: #777777;

}



.usercenterl1 p span {

    color: #da0020;

    font-weight: 500;

}



.usercenterl2 {

    clear: both;

    display: block;

    padding-top: 16px;

    padding-bottom: 16px;

    overflow: hidden;

}



.usercenterl2 dl {

    padding: 0;

    margin: 0;

    clear: both;

    display: block;

    padding-top: 10px;

    padding-bottom: 10px;

    overflow: hidden;

}



.usercenterl2 dl dt {

    padding: 0;

    margin: 0;

    clear: both;

    display: flex;

    width: 100%;

    cursor: pointer;

    overflow: hidden;

    text-align: center;

}



.usercenterl2 dl dt span {

    float: left;

    color: #999999;

    font-size: 1rem;

    height: 32px;

    line-height: 32px;

    padding: 0.2rem 0;

    display: inline-block;

}



.usercenterl2 dl dt .icoc {

    width: 100%;

}



.usercenterl2 dl dd {

    padding: 0;

    margin: 0;

    clear: both;

    display: block;

    padding-left: 8px;

    height: 0;

    background: #f7f7f7;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    overflow: hidden;

    text-align: center;

}



.usercenterl2 dl dd a {

    color: #999999;

    font-size: 1rem;

    height: 42px;

    line-height: 42px;

    padding-left: 30px;

    padding-right: 30px;

    margin-top: 5px;

    margin-bottom: 5px;

    min-width: 180px;

    text-align: center;

    display: inline-block;

}



.usercenterl2 dl dd a:hover {

    color: #da0020;

    background: #fdc500;

    border-radius: 2rem;

}



.usercenterl2 dl dd a.on {

    color: #da0020;

    background: #fdc500;

    border-radius: 2rem;

}



.usercenterl2 dl dd dl {

    padding: 0;

    margin: 0;

}



.usercenterl2 dl dd dl dt {

    padding: 0;

    margin: 0;

    display: flex;

    padding-left: 18px;

    margin-left: 20px;

}



.usercenterl2 dl dd dl dt .dtw {

    width: 165px;

    text-align: left;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    /* IE/Safari */

    -ms-text-overflow: ellipsis;

    -o-text-overflow: ellipsis;

    /* Opera */

    -moz-binding: url("ellipsis.xml#ellipsis");

    /*FireFox*/

    font-size: 0.975rem;

}



.usercenterl2 dl dd dl dt .dti {

    width: 32px;

    margin-top: 6px;

}



.usercenterl2 dl dd dl dd {

    padding: 0;

    margin: 0;

    height: 0px;

    padding-left: 15px;

}



.usercenterl2 dl dd dl dd a {

    font-size: 0.9375rem;

}



.usercenterl2 dl dd dl dd dl dd {

    height: 0;

}



.usercenterl2 dl.on {

    color: #0656ad;

}



.listKcLi {

    overflow: hidden;

    margin: 20px;

}



.listKcLiLeft {

    float: left;

    width: 70%;

}



.listKcLiLeft>a {

    display: inline-block;

    width: 100px;

    height: 60px;

}



.listKcLiLeft>a>img {

    width: 100%;

    height: 100%;

}



.listKcLiLeft>a,

.listKcLiLeft>.listKcLiLeftContent {

    display: inline-block;

    vertical-align: middle;

    font-size: 16px;

}



.listKcLiLeft>.listKcLiLeftContent>p {

    margin-bottom: 0;

    margin-top: 10px;

    font-size: 13px;

}



.listKcLiLeft>.listKcLiLeftContent>p>span:nth-child(2) {

    color: #999;

    margin-left: 10px;

}



.listKcLiLeft>.listKcLiLeftContent {

    margin-left: 10px;

}



.listKcLiLeft>.listKcLiLeftContent>a {

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    width: 100%;

}



.listKcLiRight {

    float: right;

    font-size: 15px;

    color: #0656ad;

}



.listKcLiRight>span {

    font-size: 18px;

}



.listKcLiRight>a {

    display: inline-block;

    vertical-align: middle;

    width: 4.5rem;

    font-size: .7rem;

    line-height: 1.75rem;

    background-color: rgba(6, 86, 173, .1);

    color: #0656ad;

    border-radius: 3px;

    text-align: center;

    display: inline-block;

    cursor: pointer;

    margin: 0.5rem 0;

}



.listKcLiRight>a:nth-child(2) {

    display: inline-block;

    background-color: #0656ad;

    line-height: 1.75rem;

    color: #fff;

    border-radius: 3px;

    text-align: center;

    cursor: pointer;

    margin: 0.5rem 0;

    border: 0;

    outline: none;

    margin-left: 0.5rem;

}



.nav-tabs20 {

    margin: 0 20px;

    border: 0;

}



.nav-tabs20>.active>a,

.nav-tabs20>.active>a:hover,

.nav-tabs20>.active>a:focus {

    border: 0;

    color: #0656ad;

    border-bottom: 1px solid #0656ad;

}



.textRed {

    color: #cc0001;

    font-size: 0.7rem;

}



.listKcjilei {

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    margin: 20px;

}



.listImages {

    width: 65px;

    height: 80px;

    margin-bottom: 10px;

}



.listImages>img {

    width: 100%;

    height: 100%;

}



.cintentTextCon .article_li li a {

    font-size: 0.9rem;

    width: 60%;

}



.cintentTextCon .article_li li span {

    font-size: 0.7rem;

}



.cintentTextCon .article_li li span.right150 {

    right: 150px;

    color: #999;

}



.cintentTextCon .article_li li span.colorRed {

    color: #cc0001;

}



.listTops {

    margin: 20px 30px;

}



.listTops>span:nth-child(1) {

    margin-right: 30px;

}



.listCh {

    border: 1px solid #eaeaea;

    padding: 20px 40px;

}



.fromList {

    margin: 20px;

    text-align: center;

}



.fromListText>label,

.fromListText>input {

    display: inline-block;

    vertical-align: middle;

}



.radioTextSex>label {

    display: inline-block;

    vertical-align: middle;

    width: 105px;

}



.radioTextSex>label>input {

    margin: 0 5px;

}



.radioTextSex>span,

.fromListText>label {

    display: inline-block;

    vertical-align: middle;

    width: 10%;

    text-align: right;

    margin: 20px 0;

}



.tuPianShangChuan {

    width: 100px;

    height: 100px;

    margin: 20px auto;

}



.tuPianShangChuan>img {

    width: 100%;

    height: 100%;

}



.baoCunBtn {

    display: inline-block;

    vertical-align: middle;

    width: 5rem;

    font-size: .8rem;

    line-height: 1.75rem;

    background-color: #0656ad;

    color: #fff;

    border-radius: 3px;

    text-align: center;

    display: inline-block;

    cursor: pointer;

    margin-top: 20px;

}



.TopText {

    font-size: 19px;

    text-align: center;

}



.comment {

    display: flex;

    margin-top: 20px;

}



.comment input {

    flex-grow: 1;

    border: 1px solid #0656ad;

    padding-left: 1.1rem;

}



.comment .btn-block {

    width: 4.45rem;

    height: 2rem;

    line-height: 2rem;

    text-align: center;

    background-color: #0656ad;

    color: #fff;

    font-size: .7rem;

    cursor: pointer;

}



.comment-block {

    padding: 1rem 0;

}



.comment-block .comment-item {

    padding: 1rem 0;

    border-bottom: 1px solid #dde0eb;

    display: flex;

}



.comment-block .comment-item:last-child {

    border-bottom: none;

}



.comment-block .comment-item .comment-icon {

    width: 2.5rem;

    height: 2.5rem;

    border-radius: 50%;

    overflow: hidden;

    background-color: #d8d8d8;

}



.comment-block .comment-item .comment-icon img {

    width: 2.5rem;

    height: 2.5rem;

}



.comment-block .comment-item .info-block {

    font-size: .7rem;

    margin: 0.75rem 0 0 0.7rem;

    flex-grow: 1;

    width: 44.9rem;

}



.comment-block .comment-item .info-block .info-title {

    color: #000;

    display: flex;

    justify-content: space-between;

}



.comment-block .comment-item .info-block .info-text {

    width: 90%;

    line-height: 1.5;

    margin-top: 0.5rem;

    color: #393939;

}



.comment-block .comment-item .info-block .time {

    margin-top: 0.25rem;

    color: #9e9e9e;

}



.content_main .wkd_width100 .stitHeight50 {

    height: 50px;

    background-size: 15%;

}



.content_main .wkd_width100 .stitHeight50>p {

    font-size: 12px;

    color: #cf1b1b;

    font-weight: 400;

    margin-left: 20px;

}



.content_main .wkd_width100 .stitHeight50>span {

    font-weight: 400;

    color: #333;

}



.content_main .wkd_width100 .frDaTa {

    background: none;

    line-height: 60px;

    height: 50px;

}



.listByNewsFatherText {

    text-align: center;

    color: #0656ad;

    margin: 20px auto;

    font-weight: bold;

    font-size: 17px;

}



.listByNewsFatherTime {

    overflow: hidden;

    width: 100% !important;

    margin: 0 !important;

}



.listByNewsFatherTime>a {

    display: block;

    float: left;

    width: 70px;

    background: #f8f8f8;

    border: 1px solid #dde0eb;

    padding: 0.8rem 0;

    margin: 15px 10px;

    color: #999;

    text-align: center;

    border-radius: 8px;

    cursor: pointer;

}



.listByNewsFatherTime>a.listByNewsFatherTimeBg {

    background-color: #0656ad;

    color: #fff;

}



.listByNewsFatherTime>a:hover {

    background-color: #0656ad;

    color: #fff;

}



.listByNewsFatherTime>a:nth-child(10n) {

    margin-right: 0;

}



.listByNewsFatherTime>a>p {

    margin: 0;

    font-size: 13px;

    margin-top: 5px;

}



.jdjc_box>a {

    display: inline-block;

    vertical-align: middle;

    width: 120px;

    height: 120px;

    border-radius: 100%;

    text-align: center;

    background: #4A90E2;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    -ms-border-radius: 100%;

    -o-border-radius: 100%;

    color: #fff;

    margin: 0 16px;

}



.jdjc_box>a>img {

    width: 40px;

    height: 47px;

    margin-top: 20px;

    margin-bottom: 10px;

}



.content_main .flagbox .cont ul.yqlj_box {

    /* padding: 16px 0 !important; */

    height: 60px;

    /* line-height: 60px; */

    background: #F3F4F9;

}



.content_main .flagbox .cont ul.yqlj_box li.yqlj_boxList {

    width: 20%;

    height: 100%;

    text-align: center;

}



.content_main .flagbox .cont ul.yqlj_box li.yqlj_boxList a {

    height: 20px;

    margin-top: 20px;

    line-height: 20px;

    width: 100%;

    border-right: 1px solid #2268B7;

}



.content_main .flagbox .cont ul.yqlj_box li.yqlj_boxList:hover>a {

    color: #2268B7;

    border-right: 0;

}



.topTextContents {

    background-color: #F3F4F9;

    padding: 40px 0;

    text-align: center;

}



.topTitleContents>h2 {

    font-size: 25px;

    letter-spacing: 2px;

}



.topTitleContents>div {

    font-size: 16px;

    margin-top: 15px;

}



.content_main>.widthFlagBox30 {

    width: 313px;

    margin-right: 0;

    float: left;

}



.content_main>.margin20 {

    margin: 0 30px !important;

}



.gkgsBox {

    padding: 20px;

    background: #F3F4F9;

    border-radius: 8px;

}



.gkgsBoxText {

    font-size: 18px;

    font-weight: 550;

    padding-bottom: 10px;

    position: relative;

}



.gkgsBoxText>p {

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



.gkgsBoxText::after {

    content: "";

    position: absolute;

    width: 68px;

    height: 3px;

    background: #CF1C1A;

    border-radius: 3px;

    top: 30px;

}



.gkgsBoxTextTime {

    color: #999;

    font-size: 14px;

    padding: 15px 0;

}



.gkgsTextBottom {

    height: 56px;

    font-size: 16px;

    font-weight: 400;

    color: #666666;

    line-height: 28px;

    letter-spacing: 1px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

    white-space: normal;

    -webkit-line-clamp: 2;

    text-overflow: ellipsis;

    -ms-text-overflow: ellipsis;

    -o-text-overflow: ellipsis;

    -moz-binding: url(ellipsis.xml#ellipsis);

}



.content_main>.heightFlagBox {

    height: 215px;

}



.content_main .heightFlagBoxDsp {

    height: 430px;

}



.content_main>.heightDongTaiBox {

    height: 305px !important;

}



.content_main .flagbox .cont .contContentText li a::before,

.content_main .bddt .cont li a::before {

    content: "";

    position: absolute;

    left: 0;

    top: 6px;

    width: 6px;

    height: 6px;

    border-radius: 100%;

    background-color: #D8D8D8;

}



.content_main .bddt .cont li a::before {

    top: 23px;

}



.moneCsss {

    position: absolute;

    right: 0;

    top: 8px;

    font-size: 16px;

    height: 30px;

    font-weight: 550;

    line-height: 30px;

    background: url(../images/more_icon.png) left center no-repeat;

    padding-left: 20px;

}



.nav-IndexTop>li {

    position: relative;

}



.nav-IndexTop>li>a {

    font-size: 20px;

    font-weight: 550;

    color: #333;

    line-height: 28px;

    letter-spacing: 1px;

}



.nav-IndexTop>.active::after {

    content: "";

    position: absolute;

    bottom: 0;

    width: 35%;

    left: 35%;

    height: 3px;

    background-color: #CF1C1A;

    z-index: 99;

}



.nav-IndexTop>.active>a,

.nav-IndexTop>.active>a:hover,

.nav-IndexTop>.active>a:focus {

    color: #CF1C1A;

    border: 0 !important;

}