﻿@media(max-width: 1920px)
{
    .listTab li .listTxt
    {
        width: calc(14vw - 30px);
    }
}
@media(max-width: 1380px)
{
    .com, .comwidth
    {
        width: 92vw;
    }
    .listTab
    {
        bottom: 8%;
        display: flex;
        justify-content: center;
    }
    .index_nav
    {
        margin-top: 8px;
    }
    .footer_menu .footer_submenu
    {
        left: 6%;
    }
}
@media(max-width: 1200px)
{
    .index_nav .Ul .one
    {
        width: 8vw;
    }
    .logo
    {
        margin-top: 5px;
    }
}
@media(max-width: 1030px)
{
    .index_nav .Ul .one
    {
        width: 8vw;
    }
    .moneyList .moneyLi1 p
    {
        font-size: 10px;
    }
    .moneyList .moneyLi2 span
    {
        font-size: 10px;
    }
    .footer_menu .footer_submenu
    {
        left: 18%;
    }
}
@media(max-width: 980px)
{
    .com
    {
        padding: 8px 0;
    }
    .sxNav
    {
        display: none;
    }
    .phoneNav
    {
        display: block;
        margin-top: 8px;
    }
    .logo
    {
        margin: 0;
    }
    .sub_banner img
    {
        margin-top: 62px;
    }
    .moneyList .moneyLi1 p, .moneyList .moneyLi4 span, .moneyList .moneyLi2 span
    {
        font-size: 15px;
    }
    .footNav
    {
        margin-left: 5%;
    }
    .footNav:nth-child(3)
    {
        margin-left: 2%;
    }
    .footer_menu .footer_submenu
    {
        left: 10%;
    }
}
@media(max-width: 820px)
{
    .phoneNav
    {
        margin-top: 4px;
    }
    .moneny
    {
        height: 45px;
    }
    .moneyList .moneyLi1, .moneyList .moneyLi2, .moneyList .moneyLi4
    {
        line-height: 45px;
    }
    .moneyList .moneyLi1 p, .moneyList .moneyLi4 span, .moneyList .moneyLi2 span
    {
        font-size: 14px;
    }
    .moneyLi2 img
    {
        vertical-align: sub;
    }
    .sub_banner img
    {
        margin-top: 52px;
    }
    .listTab li
    {
        height: 8vw;
    }
}
@media(max-width: 770px)
{
    .moneny
    {
        height: 36px;
    }
    .moneyList .moneyLi1, .moneyList .moneyLi2, .moneyList .moneyLi4
    {
        line-height: 36px;
    }
    .moneyList .moneyLi1 p, .moneyList .moneyLi4 span, .moneyList .moneyLi2 span
    {
        font-size: 13px;
        line-height: 36px;
    }
    .moneyList .moneyLi2
    {
        margin-left: 0;
    }
    .moneyList .moneyLi1
    {
        width: 17%;
    }
    .moneyList .moneyLi3
    {
        width: 40%;
    }
    .firstBox, .ping li video, .ping li img
    {
        height: 60vh!important;
    }
    .ping .oneVs .aboutVideo .videoStart, .ping .oneVs .aboutVideo .videoend
    {
        width: 10vw;
        height: 5vh!important;
    }
    .ping li img
    {
        object-fit: fill;
    }
    .banner_btn
    {
        width: 22px;
    }
    .footer_menu li
    {
        width: 50%;
    }
    .footer_menu .footer_submenu
    {
        left: 24%;
    }
}
@media(max-width: 670px)
{
    .logo
    {
        margin-top: 5px;
    }
    .moneny
    {
        height: 28px;
    }
    .moneyList .moneyLi1, .moneyList .moneyLi2, .moneyList .moneyLi4
    {
        line-height: 28px;
    }
    .moneyList .moneyLi1 p, .moneyList .moneyLi4 span, .moneyList .moneyLi2 span
    {
        line-height: 28px;
    }
    .listTab li .listXian
    {
        width: 18px;
        height: 18px;
        margin: 0;
    }
    .listTab li .listTxt
    {
        vertical-align: baseline;
    }
    .foot_tit
    {
        font-size: 15px;
    }
    .foot_list, .foot_list a, .footJie p
    {
        font-size: 13px;
    }
    .footer1 *
    {
        font-size: 12px;
    }
    .foot_content .footJie
    {
        width: 96%;
        margin: 0 2%;
    }
    .footR
    {
        width: 41%;
        margin: 0 3%!important;
    }
    .footNav
    {
        width: 96%;
        margin: 0 2%;
    }
    .footer_menu .footer_submenu
    {
        left: 0;
    }
}
@media(max-width: 520px)
{
    .listTab li
    {
        height: 11vw;
    }
    .firstBox, .ping li video, .ping li img
    {
        height: 35vh!important;
    }
    .ping .oneVs .aboutVideo .videoStart, .ping .oneVs .aboutVideo .videoend
    {
        width: 10vw;
        height: 5vh!important;
    }
    .logo
    {
        width: 30%;
        margin-top: 0;
    }
    .banner_btn
    {
        width: 23px;
    }
}/* iphonex */
@media(max-width: 420px)
{
    .logo
    {
        width: 37%;
    }
    .banner_btn
    {
        width: 18px;
    }
    .listTab li .listXian
    {
        width: 14px;
        height: 14px;
        margin: 0 3px;
    }
    .listTab li .listTxt
    {
        vertical-align: middle;
    }/*.footer_menu{margin: 0;display: flex;justify-content: center;} */
}/* iphone6 */
@media(max-width: 380px)
{
    .logo
    {
        width: 41%;
    }
    .banner_btn
    {
        width: 18px;
    }
    .moneyList .moneyLi1 p, .moneyList .moneyLi4 span, .moneyList .moneyLi2 span
    {
        font-size: 12px;
    }
    .foot_content .footJie, .footR
    {
        width: 100%;
        float: inherit;
    }
    .footNav
    {
        width: 100%;
        float: left;
        margin: 0;
    }
    .footR
    {
        width: 40%!important;
        float: left!important;
    }
}/*手机端股价信息*/
@media only screen and (min-width: 100px) and (max-width: 768px)
{
    .moneyList .moneyLi3
    {
        display: none;
    }
    .moneyList .moneyLi1
    {
        width: 38%;
    }
    .moneyList .moneyLi2
    {
        width: 36%;
    }
    .moneyList .moneyLi2 #sj, .phoneHide
    {
        display: none;
    }
}/*ipad ipadPrp*/
@media only screen and (min-width: 768px) and (max-width: 1200px)
{/**/
    .newsTab li a
    {
        font-size: 10px;
        padding: 0 1em;
    }
    .newsList li a
    {
        max-width: 74%;
    }
    .newsTab li
    {
        margin-right: 20px;
        width: auto;
    }
    .newsBox .HB .autoPlay li .Title a
    {
        font-size: 14px;
    }
    .newsSum .newSummary
    {
        display: none;
    }
    .newsBox .HB .autoPlay li
    {
        height: 275px;
    }
    .yeWuBox
    {
        padding: 20px 0 0 0;
    }
    .ywzx span
    {
        font-size: 24px;
        line-height: 30px;
    }
    .ztzlList .left
    {
        width: 100%;
    }
    .ztzlList .right
    {
        width: 100%;
        margin-top: 20px;
    }
    .yewuL
    {
        width: 100%;
    }
    .yezx_ul li
    {
        margin-bottom: 0;
        width: 33%;
        text-align: center;
    }
    .yezx_ul li>img
    {
        float: none;
        width: 25%;
        height: 25%;
        display: block;
        margin: 0 auto;
    }
    .yezx_ul li:nth-child(2)>img
    {
        width: 28%;
        height: 28%;
    }
    .yezx_div
    {
        margin-left: 0;
        height: 100%;
        float: none;
        display: inline-block;
    }
    .yezx_div>p
    {
        font-size: 10px;
        margin-bottom: 5px;
        float: none;
        text-align: center;
    }
    .yewuR
    {
        width: 100%;
        overflow: hidden;
    }
    .ywzx_list
    {
        margin-top: 20px;
    }
    .ztzlList
    {
        display: block;
    }
    .newsBox .prev, .newsBox .next
    {
        background-position: 4px 1px;
    }
    .newsList li:not(.ntop) a
    {
        max-width: 68%;
        display: block;
        float: left;
    }
}/*手机端1200px*/
@media only screen and (min-width: 100px) and (max-width: 1200px)
{
    html
    {
        font-size: 62.5%!important;
    }
    body
    {
        width: 100%;
        box-sizing: border-box;
        overflow-x: hidden;
    }
    .comwidth
    {
        width: 95%;
        margin: auto;
    }
}/*手机端768px*/
@media only screen and (min-width: 100px) and (max-width: 768px)
{/*新闻*/
    .newContent_top
    {
        width: 98%;
        margin: 0 1%;
    }
    .newsL, .newsR
    {
        width: 100%;
        float: left;
    }
    .newsBox .HB .autoPlay li
    {
        width: 100%;
        height: 220px;
    }
    .newsR
    {
        margin-top: 20px;
    }
    .newsBox .PLAYbtn
    {
        height: 10%;
    }
    .newsBox .PLAYbtn ul
    {
        margin-top: 1%;
    }
    .newsList
    {
        margin-top: 20px;
    }
    .newsTab li a
    {
        padding: 0 0 10px 0;
        font-size: 15px;
    }
    .newsTab li
    {
        margin-right: 10px;
    }
    .newsTab li
    {
        width: 23%;
        margin: 0 1%;
        text-align: center;
    }
    .newsBox .prev, .newsBox .next
    {
        width: 2.7rem;
        height: 3.8rem;
    }
    .newsList li.ntop
    {
        height: 100%;
    }
    .newsList li:not(.ntop) a
    {
        max-width: 74%;
        display: block;
        height: 38px;
        float: left;
    }
    .newsList li.ntop .toptit
    {
        font-size: 10px;
    }
    .newsList li.ntop .topsum
    {
        font-size: 12px;
        width: 100%;
    }
    .newsList li.ntop .topmore
    {
        display: none;
    }
    .newsList li
    {
        height: 36px;
        line-height: 36px;
        overflow: hidden;
        margin: 0 2%;
    }
    .newsList li:not(.ntop)
    {
        text-indent: 1.2em;
    }
    .newsList li a
    {
        font-size: 14px;
    }
    .newsList li span
    {
        font-size: 13px;
        height: 38px;
        display: block;
    }
    .tzgg_text
    {
        width: 94%;
        margin: 0 3%;
    }
    .tzgg_text .bd ul li .pic
    {
        text-align: center;
    }
    .tzgg_text .title
    {
        display: none;
    }/*专题*/
    #zhuanti .theme .bd ul li
    {
        height: 57px;
    }
    #zhuanti
    {
        padding: 15px 0;
    }
    .theme .prev1, .theme .next1
    {
        background-size: 70%;
        width: 1.4rem;
        height: 1.5rem;
    }
    .theme .prev1
    {
        top: 5%;
    }
    .theme .next1
    {
        bottom: 14%;
    }/*业务范围*/
    .ywzx a
    {
        padding: 0;
    }
    .ywzx
    {
        margin-bottom: 15px;
        padding: 3px;
    }
    .yezx_ul li
    {
        padding: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .yezx_ul li>img, .yezx_ul li:nth-child(2)>img
    {
        float: none;
        width: 50%;
        height: 50%;
        display: block;
        margin: 0 auto;
    }
    .ywzx_list
    {
        display: none;
    }
    #yewuR .ywzx_silder
    {
        display: block!important;
        width: 96%;
        margin: 20px 2%;
    }
    .ywzx-text
    {
        position: absolute;
        height: 30%;
        width: 100%;
        bottom: 0;
        left: 0;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        background: rgba(44,143,230,.7);
        color: #fff;
    }
    .ywzx-text h3 a
    {
        margin: 6px 10px 2px;
        color: #fff;
        font-size: 30px;
        line-height: 30px;
        font-weight: 600;
        text-align: left;
    }
    .ywzx-text span.sum
    {
        color: #fff;
        font-size: 13px;
        line-height: 26px;
        text-align: left;
        margin: 0 10px 10px;
        display: inline-block;
    }
    .ywzx-text h3 a
    {
        font-size: 10px!important;
    }
    .yezx_ul li>img
    {
        float: none;
        width: 50%;
        height: 50%;
        display: block;
        margin: 0 auto;
    }
    .ywzx_click a
    {
        width: 4rem;
        height: 4rem;
        display: block;
        overflow: hidden;
        position: absolute;
        top: 50%;
        margin-top: -.8rem;
        z-index: 999;
        border-radius: 50%;
    }
    .ywzx_click a.ywzx_prev
    {
        background: url("/png/9ehz7idq.png") center no-repeat #fff;
        background-size: 100%;
        left: 2%;
        opacity: .7;
    }
    .ywzx_click a.ywzx_prev:hover
    {
        opacity: 1;
    }
    .ywzx_click a.ywzx_next
    {
        background: url("/png/omx94vpu.png") center no-repeat #fff;
        background-size: 100%;
        right: 2%;
        opacity: .7;
    }
    .ywzx_click a.ywzx_next:hover
    {
        opacity: 1;
    }
    .yeWuBox
    {
        padding: 20px 0 0;
    }
    .ywzx span
    {
        font-size: 10px;
        padding-bottom: 14px;
        padding-top: 6px;
    }
    .ywzx span a
    {
        font-size: 10px;
        line-height: 48px;
        width: 210px;
        margin: 0 auto;
        padding: 0;
        display: block;
    }
    .yewuL
    {
        width: 100%;
    }
    .yezx_div
    {
        margin-left: 0;
        height: 100%;
        float: none;
        display: inline-block;
    }
    .yezx_div>p
    {
        font-size: 10px;
        margin-bottom: 5px;
        text-align: center;
    }
    .yezx_div>p.value, .yezx_div>p.value2, .yezx_div>p.value3
    {
        font-size: 10px;
    }
    .value_text
    {
        font-size: 10px;
        padding-top: 0;
    }
    .yezx_div span
    {
        float: none;
        display: block;
        width: 100%;
    }
    .yewuR
    {
        width: 100%;
    }
    .contentbox
    {
        margin: 0;
    }
    .con_top span
    {
        line-height: 40px;
        font-size: 10px;
    }
    .ztzlList .left
    {
        width: 100%;
    }
    .ztzlList a img
    {
        height: 100%;;
    }
    .ztzlList .right
    {
        display: none;
    }
    .ztzlList .left>p>a
    {
        font-size: 10px;
    }
    .ztzlList .left>p
    {
        position: absolute;
        z-index: 9999;
        bottom: 0;
        display: block;
        line-height: 40px;
        width: 100%;
        text-align: center;
        background: rgba(0,0,0,.3);
        top: unset;
        left: unset;
    }
    .ywzx_list
    {
        margin-top: 20px;
    }
    .ywzx_list li
    {
        width: 100%!important;
        margin-bottom: 1rem;
        margin-right: 0;
    }
    .tpqy .bd ul li
    {
        height: 23rem;
    }/*视频中心*/
    .spzl
    {
        margin: 2rem 0 0 0%;
    }
    .spTit
    {
        margin-bottom: 30px;
    }
    .tpqy
    {
        width: 100%;
        margin: 0;
    }
    .tpqy .bd ul li span.tpqy-text, .ztqy-text, .spqy-text
    {
        height: 12%;
        font-size: 10px!important;
    }
    .ztqy-text, .spqy-text
    {
        height: 14%;
    }
    .tpqy .prev2, .tpqy .next2
    {
        width: 2.4rem;
        height: 4rem;
    }
    .ztqy
    {
        width: 100%;
        margin: 1.5rem 0;
    }
    .spqy
    {
        width: 100%;
    }
    .theme .swiper-pagination .swiper-pagination-switch
    {
        height: 6px;
        width: 6px;
        margin-right: 6px;
    }
    .theme .swiper-pagination
    {
        bottom: 12px;
    }
    .ywcon
    {
        width: 96%;
        margin: 1rem 2%;
    }
    .ywcon h4
    {
        font-size: 21px;
    }
    .ywcon p
    {
        font-size: 14px;
    }
    .ghhd_01_slide
    {
        width: 98%;
        margin: 2rem 1%;
    }
    .ghhd_01_slide .swiper-slide em.em2
    {
        padding: .7rem 1rem;
        font-size: .6rem;
    }
    .ghhd_01_click a
    {
        width: 2.5rem;
        height: 2.5rem;
    }
    .lonely
    {
        width: 98%;
        margin: 2rem 1%;
    }
}/*关于我们*//*手机端1200px*/
@media only screen and (min-width: 100px) and (max-width: 1200px)
{
    .combox .comwidth
    {
        width: 95%;
        margin: auto;
    }
    .left_nav
    {
        display: none;
    }
    .conRig
    {
        width: 100%;
    }
    .loc, .loc span a
    {
        font-size: 26px;
    }
    .conRig .lmbt
    {
        margin: 25px 0 25px 15px;
        font-size: 34px;
    }/*联系我们*/
    .phone ul li
    {
        font-size: 26px;
    }
    .phone ul li span
    {
        width: 15%;
        font-size: 26px;
    }/*成员单位*/
    .Members_nrl
    {
        width: 545px;
        margin: 0 auto;
    }
    .Members_nrl .Members_nra
    {
        font-size: 34px;
        height: 96px;
        width: 529px;
        line-height: 92px;
    }
    .Members_nrl .Members_nra:nth-child(11)
    {
        font-size: 17px;
    }
    .Members_nrl .Members_nra:nth-child(15)
    {
        font-size: 15px;
    }/*公司简介*/
    .time-text
    {
        margin: 14px 0;
    }
}/*手机端960px*/
@media only screen and (min-width: 100px) and (max-width: 960px)
{
    .combox .comwidth
    {
        width: 95%;
        margin: auto;
    }
    .leftNav
    {
        display: none;
    }
}/*手机端768px*/
@media only screen and (min-width: 100px) and (max-width: 768px)
{
    .combox .comwidth
    {
        width: 95%;
        margin: auto;
    }
    .leftNav
    {
        display: none;
    }
    .content_nr
    {
        padding-bottom: 37%;
    }
    .aboutBox
    {
        margin-top: 20px;
    }
    .loc, .loc span a
    {
        font-size: 10px;
        line-height: 26px;
    }
    .aboutBox .aboutL .aboutLogo
    {
        margin-top: 0;
    }
    .aboutBox .aboutL ul li
    {
        line-height: 24px;
    }
    .conRig .lmbt
    {
        font-size: 24px;
    }/*联系我们*/
    .phone
    {
        margin: 0;
        line-height: 32px;
    }
    .phone ul li
    {
        font-size: 10px;
    }
    .phone ul li span
    {
        width: 27%;
        font-size: 10px;
    }/*成员单位*/
    .Members_nrl
    {
        width: 300px;
        margin: 0 auto;
    }
    .Members_nrl .Members_nra
    {
        width: 316px;
        height: 55px;
        font-size: 17px;
        line-height: 51px;
    }/*董事会*/
    .span-name
    {
        width: 18%;
    }
    .span-position
    {
        width: 82%;
    }
    .leaders li:nth-child(3) .span-position p, .leaders li:nth-child(8) .span-position p
    {
        line-height: 46px;
    }
    .leaders li:nth-child(5) .span-name
    {
        height: 104px;
        padding-top: 36px;
    }/*公司简介*/
    .time-text
    {
        margin: 39px 0;
    }/*公司简介*/
    .time
    {
        width: 100%;
        padding-top: 17%;
    }/*领导团队*/
    .ldtd_02 ul li em.em2 span.sp1
    {
        font-size: 1.5rem;
    }
    .ldtd_02 ul li em.em2 span.sp2
    {
        font-size: .8rem;
    }
    .ldtd_02 ul li:before
    {
        height: 85%;
    }/*基本信息*/
    .mess_title
    {
        margin: 12px 23px;
        width: 149px;
    }
    .license
    {
        width: 84%;
    }/*公司治理*/
    .govern a
    {
        margin: 4% 20%;
    }
    .govern_title
    {
        margin: 10% 0;
    }
    .govern_title strong
    {
        font-size: 23px;
    }
    .data .leaders li:nth-child(8) .span-position p
    {
        line-height: 47px;
    }
    .data .leaders li:nth-child(3) .span-position p
    {
        line-height: 35px;
    }
}/*手机端400px*/
@media only screen and (min-width: 100px) and (max-width: 400px)
{
    .leaders li:nth-child(3) .span-name
    {
        height: 155px;
        padding-top: 29px;
    }
}/*详细页*/
@media only screen and (min-width: 100px) and (max-width: 1200px)
{
    .wrap
    {
        width: 95%;
        margin: 0 auto;
    }
    .content h4
    {
        font-size: 20px;
    }
    .font-more div
    {
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .font-more div:nth-child(2)
    {
        margin: 0;
    }
    .font-more div:nth-child(3)
    {
        margin: 0;
    }
}/*新闻中心——公司要闻、三峡要闻、公司动态、媒体聚焦*/
@media screen and (max-width: 1200px)
{
    .contlist .rw
    {
        width: 100%;
        margin-bottom: 10px;
    }
    .contlist .rwtt
    {
        width: 100%;
        float: none;
    }
    .contlist .rwtt h4
    {
        line-height: 25px;
    }
    .contlist .rwtt p.date
    {
        padding-top: 20px;
    }
    .contlist .rw img
    {
        width: 100%;
        height: 100%;
    }
    .page span
    {
        line-height: 36px;
        display: none;
    }
    .rightfr
    {
        display: none!important;
    }
}/*图片新闻*/
@media screen and (max-width: 1200px)
{
    .combox .comwidth
    {
        width: 95%;
    }
    .conttp ul li
    {
        width: 100%;
        margin-right: 0;
    }
    .content p video
    {
        width: 100%;
    }
}/*党建工作*/
@media screen and (max-width: 1200px)
{
    .contdj
    {
        width: 85%;
    }
    .contdj .tplj
    {
        margin-right: 0;
        float: none;
        width: 100%;
    }
    .contdj .rt
    {
        width: 100%;
    }
    .contdj .rt label
    {
        float: left;
    }
    .contdj .rt .jj
    {
        float: left;
        margin-top: 1.4rem;
        width: 61%;
        padding-left: 2.5rem;
    }
}/*企业文化*/
@media screen and (max-width: 800px)
{
    .contwh p
    {
        line-height: 33px;
    }
    .contwh .mubiao
    {
        margin-top: 20px;
    }
    .contwh .fj
    {
        width: 100%;
        float: none;
        margin-bottom: 1.5rem;
    }
    .contwh .jj
    {
        width: 100%;
        float: none;
    }
    .contwh .mubiao li
    {
        width: 100%;
        margin-bottom: 100px;
        height: 45rem;
    }
    .contwh .mubiao li:nth-child(3n)
    {
        margin-bottom: 0;
    }
    .contwh .mubiao li img
    {
        top: -18%;
        left: 31%;
    }
    .contwh .mubiao .yj
    {
        background-size: 100% 100%;
    }
    .contwh .mubiao .yj .mb
    {
        font-size: 6rem;
        left: 35.5%;
        top: -8%;
    }
    .contwh .mubiao .ln
    {
        left: 30%;
        top: 45%;
    }
    .contwh .mubiao .sm
    {
        background-size: 100% 100%;
    }
    .contwh .mubiao .sm .mb
    {
        font-size: 6rem;
        left: 35.5%;
        top: -8%;
    }
    .contwh .mubiao .ln1
    {
        left: 30%;
        top: 45%;
    }
    .contwh .mubiao .jzg
    {
        background-size: 100% 100%;
    }
    .contwh .mubiao .jzg .mb1
    {
        font-size: 4.5rem;
        left: 33%;
        top: -6%;
    }
    .contwh .mubiao .ln2
    {
        left: 41%;
        top: 45%;
    }
    .videoPicture .contentList li
    {
        width: 99%;
    }
}
