/* banner开始 */
.wch_banner {
    margin-top: 20px;
}

.wch_banner_left {
    width: 275px;
}

.banner_nav {
    width: 100%;
    height: 100px;
    background: url(wch2023_navBk.png) no-repeat;
    background-size: cover;
    line-height: 100px;
    margin-bottom: 2px;
}

.banner_nav:last-of-type {
    margin-bottom: 0;
}

.banner_nav .banner_nav_a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 100px;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
}

.banner_nav .banner_nav_a img {
    vertical-align: middle;
}

.banner_nav .banner_nav_a span {
    margin-left: 17px;
}

.wch_banner_right {
    width: 913px;
    height: 406px;
}

.banner_swiper {
    width: 100%;
    height: 100%;
    position: relative;
}

.banner_swiper .banner_swiper_page {
    position: absolute;
    right: 21px;
    top: 21px;
    z-index: 11;
}

.banner_swiper .swiper-slide .swiper_link_qt1 {
    position: relative;
}

.banner_swiper_page li {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    background-color: #666666;
    border: solid 1px #ffffff;
    color: #fff;
    margin-left: 11px;
}

.banner_swiper_page li.on {
    background-color: #1095a7;
}

.banner_swiper_page li.no {
    display: none;
}

.swiper_link_qt1 {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}

.swiper_img_qt1 {
    width: 913px;
    height: 406px;
    object-fit: cover;
}

.swiper_bottomTxt {
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;

}

.swiper_bottomTxt p {
    text-align: center;
    width: 100%;
    height: 44px;
    line-height: 42px;
    font-size: 20px;
    padding: 0 16px;
    color: #fff;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* banner结束 */

/* 滚动新闻开始 */
.wch_notice {
    height: 60px;
    margin-top: 20px;
    padding: 5px 0;
    box-sizing: border-box;
    position: relative;
}

.wch_notice_con {
    height: 50px;
    width: 100%;
    background: #ffffff;
    padding-left: 285px;
    box-sizing: border-box;
    border: solid 1px #1095a7;
}

.wch_notice .wch_notice_tit {
    position: absolute;
    left: 0;
    top: 0;
    width: 275px;
    box-sizing: border-box;
    background: url(wch2023_tzgg_icon_index.png)no-repeat 50px center /32px, url(wch2023_tzggBk.png)no-repeat;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
    font-weight: 600;
    padding-left: 101px;
    color: #ffffff;
    z-index: 11;
}

.wch_notice_list {
    float: left;
    width: 800px;
    height: 47px;
    line-height: 47px;
    padding: 0 14px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.notice_list_com {
    overflow: hidden;
    position: absolute;
    left: 0;
}

.notice_list_mess {
    float: left;
    padding-right: 10px;
    position: relative;
    float: left;
    padding-left: 12px;
    box-sizing: border-box;
    margin-right: 35px;
}

.notice_list_mess a {
    font-size: 18px;
    color: #1a1a1a;
    margin-right: 15px;
}

.wch_notice_more {
    width: 93px;
    margin-top: 15px;
    line-height: 22px;
    text-align: center;
    border-left: 1px solid #1095a7;
}

.wch_notice_more a {
    font-size: 16px;
    color: #1095a7;
}

.notice_more_img {
    margin-left: 8px;
}

/* 滚动新闻结束 */

/* 监管动态开始 */
.wch_supervise {
    margin-top: 30px;
}

.wch_supervise_list {
    width: 750px;
    height: 370px;
    padding: 0 22px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(108, 162, 169, 0.24);
    border: solid 1px #dfeaeb;
    border-top: 2px solid #1095a7;
}

.list_btn_com {
    width: 100%;
    height: 64px;
    box-sizing: border-box;
    border-bottom: 1px solid #c4dcdf;
}

.btn_com {
    box-sizing: border-box;
    position: relative;
    font-size: 24px;
    height: 64px;
    line-height: 64px;
    font-weight: 600;
    color: #1a1a1a;
    float: left;
    cursor: pointer;
    text-align: center;
    width: 33.3%;
}

.btn_com.on a,
.btn_com:hover a {
    color: #1095a7;
}

.btn_com.on::before {
    content: '';
    position: absolute;
    display: block;
    background-color: #1095a7;
    width: 100%;
    height: 3px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1px;
}

.btn_com.btn_com_lang.on::before {
    width: 155px;
}

.btn_com:first-child::before {
    left: 0;
    transform: translateX(0);
}

.btn_com::after {
    content: '';
    position: absolute;
    display: block;
    background-color: #c4dcdf;
    width: 1px;
    height: 20px;
    right: 0;
    top: 23px;
}

.btn_com:last-child::after {
    display: none;
}

.supervise_list_all {
    margin-top: 20px;
    width: 100%;
}

.supervise_list_all .list_ul {
    display: none;
}

.supervise_list_all .list_ul.selected {
    display: block;
}

.supervise_list_all .list_li {
    font-size: 18px;
    line-height: 38px;
    height: 38px;
    padding-left: 16px;
    color: #1a1a1a;
    position: relative;
}

.supervise_list_all .list_li a {
    width: 550px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
}

.supervise_list_all .list_li a:hover {
    color: #1095a7;
}

.supervise_list_all .list_li::before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #1095a7;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.supervise_list_all .list_li .date {
    font-size: 16px;
    color: #999999;
    float: right;
}

/* 右侧 */
.wch_supervise_journal {
    width: 420px;
    height: 370px;
    padding: 0 22px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(108, 162, 169, 0.24);
    border: solid 1px #dfeaeb;
    border-top: 2px solid #1095a7;
}

.journal_tit {
    height: 62px;
    line-height: 62px;
    padding: 0 5px 0 42px;
    background: url(wch2023_qikan_bk1.png)no-repeat 27px bottom /120px, url(wch2023_qikan_bk2.png)no-repeat bottom;
}

.journal_tit_left {
    line-height: 62px;
    height: 62px;
}

.journal_tit_left img {
    vertical-align: -5px;
    width: 25px;
}

.journal_tit_right span {
    font-size: 16px;
    color: #1093a5;
    margin-left: 10px;
}

.journal_tit_right img {
    vertical-align: middle;
    width: 32px;
}

.journal_tit_left span {
    font-size: 24px;
    color: #1093a5;
    font-weight: 600;
    margin-left: 10px;
}

.journal_top {
    margin-top: 50px;
}

.journal_top .journal_top_img {
    width: 155px;
    height: 209px;
    box-shadow: 0px 0px 16px 0px #dbdbdb;
    text-align: center;
    margin-left: 7px;
}

.journal_top_info {
    width: 177px;
}

.journal_top_info .info_p1 {
    font-size: 20px;
    font-weight: 600;
    color: #1a1a1a;
}

.journal_top_info .info_p2 {
    width: 100%;
    height: 55px;
    margin-top: 18px;
    background-color: #ffffff;
    border-radius: 5px;
    border: solid 1px #0f8d9e;
}

.journal_top_info .info_p2 .info_p2_date {
    width: 80px;
    text-align: center;
    padding-top: 2px;
}

.journal_top_info .info_p2 .info_p2_date .date_p1 {
    font-size: 26px;
    line-height: 50px;
    font-family: Arial-BoldMT;
    color: #1093a5;
}

.journal_top_info .info_p2 .info_p2_date .date_p2 {
    font-size: 15px;
    color: #1093a5;
    display: none;
}

.journal_top_info .info_p2 .info_p2_num {
    background: url(wch2023_qikan_bk3.png)no-repeat;
    background-size: cover;
    width: 97px;
    height: 55px;
    box-sizing: border-box;
    padding-top: 10px;
    text-align: center;
}

.journal_top_info .info_p2 .info_p2_num .num_p1 {
    font-size: 15px;
    line-height: 16px;
    color: #ffffff;
}

.journal_top_info .info_p2 .info_p2_num .num_p2 {
    font-size: 14px;
    color: #f8f8f8;
    opacity: 0.6;
    margin-top: 5px;
}

.journal_top_info .info_p3 {
    margin-top: 20px;
}

.journal_top_info .info_p3 a {
    font-size: 15px;
    color: #1a1a1a;
    text-decoration: underline;
}

.journal_top_info .info_p4 {
    margin-top: 25px;
    width: 121px;
    height: 31px;
    background: #1093a5 url(wch2023_qikan_more.png)no-repeat 92px center;
    border-radius: 4px 16px 16px 4px;

}

.journal_top_info .info_p4 a {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 14px;
    line-height: 31px;
    color: #fff;
}

.wch_supervise_journal .info_list_all {
    margin-top: 20px;
}


.wch_supervise_journal .info_list_all .list_li {
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    padding-left: 12px;
    color: #1a1a1a;
    position: relative;
}

.wch_supervise_journal .info_list_all .list_li a {
    width: 368px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
}

.wch_supervise_journal .info_list_all .list_li a:hover {
    color: #1095a7;
}

.wch_supervise_journal .info_list_all .list_li::before {
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #1095a7;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

/* 监管动态结束 */


/* 会员风采开始 */
.wch_member {
    margin-top: 30px;
}

.wch_member_list {
    width: 750px;
    height: 446px;
    padding: 0 20px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(108, 162, 169, 0.24);
    border: solid 1px #dfeaeb;
    border-top: 2px solid #1095a7;
    position: relative;
}

.member_tit {
    height: 62px;
    line-height: 62px;
    padding: 0 5px 0 42px;
    background: url(wch2023_memberBk1.png)no-repeat 27px bottom /120px, url(wch2023_memberBk2.png)no-repeat bottom;
}

.member_tit_text {
    font-size: 24px;
    font-weight: 600;
    color: #1093a5;
}

.member_tit_more a {
    font-size: 16px;
    color: #1093a5;
}

.member_tit_more a img {
    width: 14px;
}

.member_info {
    width: 100%;
    margin-top: 22px;
}

.member_info .info_com {
    width: 208px;
    height: 340px!important;
    float: left;
    background-color: #ffffff;
    border: solid 1px #dae5ed;
    box-sizing: border-box;
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    margin: 0 8px;
}

.member_info .info_com:last-of-type {
    margin-right: 0;
}

.member_info .info_com .info_com_img {
    width: 100%;
    height: 130px;
    overflow: hidden;
}

.member_info .info_com .info_com_img img {
    width: 100%;
    height: 130px;
}

.member_info .info_com .info_com_tit {
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    font-weight: 600;
    margin-top: 10px;
}

.member_info .info_com .info_com_tit:hover {
    color: #1095a7;
}

.member_info .info_com .info_com_text {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 12px;
}

.member_info .info_com .info_com_more {
    position: absolute;
    left: 12px;
    bottom: 16px;
}

.wch_member_build {
    width: 420px;
    padding: 0 20px;
    box-sizing: border-box;
    height: 446px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(210, 141, 132, 0.24);
    border: solid 1px #eddede;
    border-top: 2px solid #b01a07;
}

.build_tit {
    height: 62px;
    line-height: 62px;
    box-sizing: border-box;
    text-align: center;
    background: url(wch2023_buildBk1.png)no-repeat center bottom /150px, url(wch2023_buildBk2.png)no-repeat bottom;
}

.build_tit img {
    width: 28px;
    vertical-align: -5px;
}

.build_tit .build_tit_text {
    font-size: 24px;
    color: #b01a07;
    font-weight: 600;
    margin-left: 5px;
}

.build_list {
    margin-top: 22px;
}

.build_list_com {
    width: 100%;
    margin-bottom: 15px;
}

.build_list_com1 {

}

.build_list_com2 {
    height: 120px;
}

.build_list_com:last-of-type {
    margin-bottom: 0;
}

.build_list_com img {
    width: 100%;
}

/* 会员风采结束 */


/* 核电厂总体安全状况开始 */
.wch_secure {
    margin-top: 30px;
    margin-bottom: 70px;
    height: 480px;
    padding: 0 20px;
    box-sizing: border-box;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(108, 162, 169, 0.24);
    border: solid 1px #dfeaeb;
    border-top: 2px solid #1095a7;
}
.wch_secure_com{
    width: 565px;
}
.secure_com_tit{
    height: 62px;
    line-height: 62px;
    box-sizing: border-box;
    text-align: center;
    background: url(wch2023_secureBk1.png)no-repeat center bottom /235px, url(wch2023_secureBk2.png)no-repeat bottom;
}
.build_tit_text{
    font-size: 24px;
    font-weight: 600;
    color: #1093a5;
}
.secure_com_img{
    margin-top: 30px;
    width: 100%;
    height: 360px;
}
/* 核电厂总体安全状况结束 */
.index_hyfc {
    width: 670px;
}
.index_hyfc .swiper-wrapper {
    height: 340px!important;
    overflow: hidden;
}
.wch_member_list .prev,.wch_member_list .next{
    width: 40px;
    height: 40px;
    background: no-repeat center center;
    background-color: rgba(229,229,229,0.5);
    position: absolute;
    transition: all 0.3s;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 10px;
}
.wch_member_list .prev{
    background-image: url(wch_index14.png);
    left: 0;
}
.wch_member_list .next{
    background-image: url(wch_index15.png);
    right:0;
}
.wch_member_list .prev:hover{
    background-image: url(wch_index14_s.png);
    background-color: #fff;
    background-color: rgba(229, 229, 229, 1);
}
.wch_member_list .next:hover{
    background-image: url(wch_index15_s.png);
    background-color: #fff;
    background-color: rgba(229, 229, 229, 1);
}
.mail {
    display: block;
    position: absolute;
    top: 7px;
    right: 5px;
    background: url("wch_mail.png") 0px 8px no-repeat;
    padding-left: 32px;
    height: 30px;
    line-height: 30px;
    color: #fff;
}