.header {
    width: 100%;
    height: auto;
    max-width: 1940px;
    margin: 0 auto 35px;
}

.header img {
    width: 100%;
}

.wz_title h3 {
    text-align: center;
    font-size: 36px;
    margin-bottom: 20px;
}

.wztt h3 a,
.content-titleImgs p a,
.content-videoJTB::after,
.content-videoJTT::after,
.red,
.content-slider-containers .swiper-button-prev,
.content-slider-containers .swiper-button-next {
    color: #1a95ff;
}

.view {
    margin: 0 auto;
    width: 1200px;
}

.content-titleImgs {
    text-align: center;
    margin-bottom: 30px;
}

.content-titleImgs img {
    width: 100%;
}

.content-titleImgs p {
    position: absolute;
    right: 0px;
    font-size: 20px;
    top: 124px;
}

.floleft {
    float: left;
}

.floright {
    float: right;
}


/*要闻聚焦start*/

.zxls_con {
    width: 100%;
}

.zxls_left {
    width: 694px;
    height: 422px;
    overflow: hidden;
}

.parttwo-swiper {
    position: relative;
}

.parttwo-swiper ul li img {
    width: 696px;
    height: 422px;
    transition: all 2s;
    cursor: pointer;
}

.zxls_lefta {
    position: absolute;
    bottom: 4px;
    width: 100%;
    background: rgba(82, 2, 0, .65);
}

.zxls_lefta p {
    padding: 10px 16px;
}

.zxls_lefta p a {
    color: #fff;
    font-size: 20px;
}

.zxls_right {
    width: 491px;
}

.zxls_right ul li {
    width: 100%;
    height: 82px;
    margin-bottom: 3px;
    background-color: #fff7ea;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.zxls_right ul li p {
    padding: 12px 16px;
    font-size: 18px;
    line-height: 28px;
}

.zxls_right ul li a {
    color: #454545;
}

.zxls_right ul li:hover a {
    color: #fff;
    text-decoration: none;
}

.zxls_right li:hover {
    background: url(https://www.gqt.org.cn/images/20230818one_right.jpg)no-repeat;
}

.fontSizeTitlePlius a {
    font-size: 20px !important;
}


/*要闻聚焦end*/


/*论坛观察start*/

.content-imgTextL {
    float: left;
    width: 723px;
    margin-right: 85px;
}

.content-imgTextL ul li {
    line-height: 26px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #6e6e6e;
}

.content-imgTextL ul li h4 {
    margin-bottom: 15px;
}

.fsB {
    font-size: 22px;
}

.fsS {
    font-size: 16px;
}

.content-imgTextR {
    float: left;
}

.content-bigimg {
    width: 390px;
    height: 250px;
    background-color: #888787;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}

.content-bigimg img {
    width: 100%;
    height: 100%;
    transition: all 1s;
}

.content-bigimg h4 {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
}

.white {
    color: #fff;
}


/*论坛观察end*/


/*特别报道start*/

.qwfb_bj {
    width: 100%;
    height: 534px;
    background-color: #d41623;
}

.san_con {
    height: 534px;
}

.san-fuzi {
    width: 300px;
    float: left;
}

.tebie01 {
    width: 300px;
    height: 332px;
    overflow: hidden;
}

.san-fuzi:first-child>div:first-child {
    width: 300px;
    height: 332px;
    overflow: hidden;
}

.hover1 {
    display: inline-block;
    width: 300px;
    height: 332px;
    overflow: hidden;
    float: left;
    cursor: pointer;
    position: relative;
}

.hover1::before {
    content: "";
    position: absolute;
    top: -222px;
    right: 0;
    width: 300px;
    height: 332px;
    background: rgba(119, 0, 36, 0.6);
    transform: rotate(55deg) translateX(40px);
    transform-origin: 100% 0%;
    transition: all 200ms ease 0.3s;
}

.hover1 div {
    width: 300px;
    height: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    transform: rotate(55deg);
    transition: all 0.2s;
    z-index: 999;
}

.hover1:hover div {
    height: 332px;
    transform: rotate(0deg);
}

.hover1 div h3 {
    text-align: center;
    font-size: 16px;
    padding: 20px 0;
    color: #fff;
}

.san-fuzi h3 a {
    color: #fff;
}

.hover1 div p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
}

.tebie02 {
    width: 300px;
    height: 202px;
    overflow: hidden;
}

.san-fuzi:first-child>div:last-child {
    width: 300px;
    height: 202px;
    overflow: hidden;
}

.hover2,
.hover3,
.hover4,
.hover6 {
    display: inline-block;
    width: 300px;
    overflow: hidden;
    float: left;
    cursor: pointer;
    position: relative;
}

.hover2 {
    height: 202px;
}

.hover2::before {
    height: 202px;
}

.hover2 div,
.hover3 div,
.hover4 div,
.hover6 div {
    width: 300px;
    height: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    transform: rotate(55deg);
    transition: all 0.2s;
    z-index: 999;
}

.hover2 div h3,
.hover3 div h3,
.hover4 div h3,
.hover6 div h3 {
    text-align: center;
    font-size: 16px;
    padding: 20px 0;
    color: #fff;
}

.hover2 div p,
.hover3 div p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.hover2 div p,
.hover3 div p,
.hover4 div p,
.hover6 div p {
    width: 85%;
    margin: 0 auto;
    text-align: left;
    color: #fff;
    line-height: 30px;
}

.hover2::before,
.hover3::before,
.hover6::before {
    content: "";
    position: absolute;
    top: -300px;
    right: 0;
    width: 300px;
    background: rgba(119, 0, 36, 0.6);
    transform: rotate(55deg) translateX(40px);
    transform-origin: 100% 0%;
    transition: all 200ms ease 0.3s;
}

.hover2::after,
.hover3::after,
.hover6::after {
    content: "";
    position: absolute;
    bottom: -300px;
    left: 0;
    width: 300px;
    background: rgba(119, 0, 36, 0.6);
    transform: rotate(55deg) translateX(-40px);
    transform-origin: 0% 100%;
    transition: all 200ms ease 0.3s;
}

.hover2::after {
    height: 202px;
}

.tebie03 {
    width: 300px;
    height: 178px;
    overflow: hidden;
}

.san-fuzi:nth-child(2)>div:first-child {
    width: 300px;
    height: 178px;
    overflow: hidden;
}

.hover3 {
    height: 178px;
}

.hover3::before {
    height: 178px;
}

.tebie04 {
    width: 300px;
    height: 357px;
    overflow: hidden;
}

.san-fuzi:nth-child(2)>div:last-child {
    width: 300px;
    height: 357px;
    overflow: hidden;
}

.hover4 {
    height: 357px;
}

.hover4::before {
    content: "";
    position: absolute;
    top: -240px;
    right: 0;
    width: 300px;
    height: 357px;
    background: rgba(119, 0, 36, 0.6);
    transform: rotate(55deg) translateX(40px);
    transform-origin: 100% 0%;
    transition: all 200ms ease 0.3s;
}

.hover4::after {
    content: "";
    position: absolute;
    bottom: -240px;
    left: 0;
    width: 300px;
    background: rgba(119, 0, 36, 0.6);
    transform: rotate(55deg) translateX(-40px);
    transform-origin: 0% 100%;
    transition: all 200ms ease 0.3s;
}

.hover4::after {
    height: 357px;
}

.tebie05 {
    width: 300px;
    height: 243px;
    overflow: hidden;
}

.san-fuzi:nth-child(3)>div:first-child,
.san-fuzi:last-child>div:first-child {
    width: 300px;
    height: 243px;
    overflow: hidden;
}

.hover5 {
    display: inline-block;
    width: 300px;
    height: 243px;
    overflow: hidden;
    float: left;
    cursor: pointer;
    position: relative;
}

.hover5::before {
    content: "";
    position: absolute;
    top: -222px;
    right: 0;
    width: 300px;
    height: 243px;
    background: rgba(119, 0, 36, 0.6);
    transform: rotate(55deg) translateX(40px);
    transform-origin: 100% 0%;
    transition: all 200ms ease 0.3s;
}

.hover5 div {
    width: 300px;
    height: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    transform: rotate(55deg);
    transition: all 0.2s;
    z-index: 999;
}

.hover5 div h3 {
    text-align: center;
    font-size: 16px;
    padding: 20px 0;
    color: #fff;
}

.hover5 div p {
    width: 85%;
    margin: 0 auto;
    text-align: left;
    color: #fff;
    line-height: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.san-fuzi:nth-child(3)>div:last-child,
.san-fuzi:last-child>div:last-child {
    width: 300px;
    height: 291px;
    overflow: hidden;
}

.tebie06 {
    width: 300px;
    height: 291px;
    overflow: hidden;
}

.hover6 {
    height: 291px;
}

.hover6::before {
    height: 291px;
}

.hover6 div p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
}

.hover2:hover::before,
.hover3:hover::before {
    top: -50px;
}

.hover4:hover::before {
    top: -20px;
}

.hover6:hover::before {
    top: -35px;
}

.hover2:hover::after,
.hover3:hover::after {
    bottom: -50px;
}

.hover4:hover::after {
    bottom: -20px;
}

.hover6:hover::after {
    bottom: -35px;
}

.hover2:hover div {
    height: 202px;
    transform: rotate(0deg);
}

.hover3:hover div {
    height: 178px;
    transform: rotate(0deg);
}

.hover4:hover div {
    height: 357px;
    transform: rotate(0deg);
}

.hover6:hover div {
    height: 291px;
    transform: rotate(0deg);
}

.hover5:hover::before {
    top: -55px;
}

.hover5:hover::after {
    bottom: -55px;
}

.hover5:hover div {
    height: 243px;
    transform: rotate(0deg);
}


/*特别报道end*/


/*评论解读start*/

.content-import-news {
    width: 100%;
    background-color: #e2e1e1;
    padding: 26px 90px 26px 62px;
    box-sizing: border-box;
}

.content-import-news ul li {
    float: left;
    width: 460px;
    margin-top: 26px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #656464;
    margin-right: 100px;
    padding-left: 8px;
}

.content-import-news ul li:nth-child(2n) {
    margin-right: 0;
}

.content-import-news ul li h3 {
    margin-bottom: 15px;
}

.LineHeight {
    line-height: 30px;
    font-size: 16px;
}


/*评论解读end*/


/*专家谈 青年说start*/

.falls {
    width: 660px;
    float: left;
    margin-right: 32px;
    margin-bottom: 30px;
}

.falls-header {
    margin-bottom: 30px;
}

.main-header h4,
.falls-header h4 {
    font-size: 26px;
    color: #04a1ea;
    position: relative;
    padding-left: 10px;
    margin-top: 10px;
}

.main-header h4::before,
.falls-header h4::before {
    display: block;
    content: "";
    width: 75%;
    height: 1px;
    background: #dcecfd;
    position: absolute;
    bottom: 0;
    right: 40px;
}

.main-header h4 a,
.falls-header h4 a {
    float: right;
    font-size: 12px;
    color: #666666;
    margin-right: 24px;
    margin-top: 7px;
}

.main-header h4::after,
.falls-header h4::after {
    display: block;
    content: "";
    width: 3px;
    height: 23px;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #04a1ea;
}

.falls-c ul {
    padding-left: 9px;
}

.falls-c ul li {
    margin-bottom: 20px;
    border-bottom: 1px dashed #898989;
    padding-bottom: 16px;
}

.falls-c ul li h5 {
    font-size: 22px;
    margin-bottom: 20px;
    color: #444444;
}

.falls-c ul li p {
    font-size: 14px;
    line-height: 27px;
    color: #404040;
}

.falls-c ul li p a {
    color: #3b67bc;
    margin-left: 10px;
}

.main-right {
    width: 450px;
    float: right;
}

.main-header {
    margin-bottom: 20px;
}

.main-right .main-right-context ul li {
    width: 450px;
    height: 225px;
    margin-bottom: 20px;
    position: relative;
}

.main-right .main-right-context ul li img {
    width: 450px;
}

.main-right .main-right-context ul li h4 {
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    padding-left: 10px;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    bottom: 0;
}


/*专家谈 青年说end*/