html,body{overflow-x: hidden}
/*列表页样式*/
.content{ margin: 50px auto 0 auto; width: 1200px;max-width:98%;}
@media (max-width: 1100px) {
    .content{ margin: 0 auto; width: auto;}
}
.list li{ padding:20px 5px; border-bottom:1px solid #dddddd;}
.list li h3{ font-size:18px;position:relative; padding-right:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list li h3 a{ font-size:18px;}
.list li h3 span{ position:absolute; right:5px; top:0; font-size:14px; color:#999; font-weight:normal;}
.list li p{ margin-top:5px; color:#666666;}
.list li p a{ font-size:15px; color:#cc2827; }
@media (max-width: 1100px) {
    .list{ padding:0 10px;}
    .list li h3{ padding-right:0; white-space:normal;}
    .list li h3 a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:16px; line-height:24px;}
    .list li p{ font-size:14px; line-height:24px;}
    .list li p a{ font-size:14px;}
    .list li span{ display:none;}
}
/*图解两会*/
.list-img ul{ overflow:hidden;}
.list-img li{ float:left; width:380px; margin:30px 30px 0 0; text-align:center;}
.list-img li:nth-child(3n){ margin-right: 0;}
.list-img li p{ padding-top:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list-img li img{aspect-ratio: 3/2}
@media (max-width: 1245px) {
    .list-img{ padding:10px 15px 0 0;}
    .list-img li{ margin:10px 0 0 0; width:50%; padding:0 0 0 15px; box-sizing:border-box;}
    .list-img li img{ width:100%; height:auto;}
    .list-img li p{ padding-top:5px; font-size:14px;}
}
/*视频播报*/
.list-video{ overflow:hidden;}
.list-video dl{ float:left; margin:10px 0; width:380px; margin:30px 30px 0 0;}
.list-video dl:nth-child(3n){ margin-right:0}
.list-video dt{ position:relative;}
/*.list-video img{ width:380px; height:230px;}*/
.list-video img{ width:380px; aspect-ratio: 16/9;}
.list-video span img{ position:absolute; left:50%; top:50%; width:48px; height:48px; margin:-24px 0 0 -24px;}
.list-video dd{ margin-top:10px; text-align:center; color:#454545; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
@media (max-width: 1245px) {
    .list-video{ overflow:hidden; padding:0 15px 0 0;}
    .list-video dl{ margin:10px 0 0 0; width:50%; padding:0 0 0 15px; box-sizing:border-box;}
    .list-video img{ width:100%; height:auto;}
    .list-video dd{ margin-top:5px; font-size:14px;}
}
/* 详情 */
.detail{ padding:40px 30px;}
.detailTit{ font-size:25px; text-align:center; font-weight:bold; color:#000;}
.detailDate{ margin-top:20px; text-align:center; font-size:16px; color:#999;}
.detailDate span{ margin:0 10px;}
.detailCon{ margin-top:30px; font-size:16px; color:#3f3e3e;}
.detailCon p{ min-height:30px;}
.detailCon img{ display:block; margin:0 auto;}
.detailCon video{ margin:0 auto; max-width: 100%;}
.detailAuthor{ text-align:right; padding:30px 15px 0 0; color:#999;}
@media (max-width: 1100px) {
    .titSub{ margin:0;}
    .titSub h3{ font-size:20px; line-height:20px;}
    .detail{ padding:40px 15px;}
    .detailTit{ font-size:20px;}
    .detailDate{ margin-top:20px; text-align:center; font-size:16px; color:#999;}
    .detailDate span{ margin:0 5px;}
    .detailCon{ margin-top:30px; font-size:16px; color:#3f3e3e;}
    .detailCon p{ min-height:30px;}
    .detailCon img{ display:block; margin:0 auto;}
    .detailAuthor{ text-align:right; padding:30px 15px 0 0; color:#999;}
}
/* 员工热议 */
/*.ygry{ overflow: hidden; margin: 30px auto 0 auto; width: 1100px;}*/
.ygry{ overflow: hidden; margin: 30px auto 0 auto; width: 1200px;}
.ygryL{ float: left; width: 790px; height: 410px; overflow-y: auto;}
.ygryL dl{ margin-bottom: 15px; padding: 15px 20px 20px 20px; background-color: #f4f4f4; border-radius: 5px;}
.ygryL dl:last-child{ margin-bottom: 0;}
.ygryL dt{ font-size: 16px; color: #000;}
.ygryL dd{ margin-top: 5px; font-size: 16px; line-height: 1.6; color: #525252;}
.ygryR{ float: right; width: 290px;}
.ygryR input{ box-sizing: border-box; width: 100%; margin-bottom: 15px; padding: 0 10px; font-size: 16px; line-height: 40px; height:42px; border: 1px solid #d9d9d9; border-radius: 4px;}
.ygryR textarea{ box-sizing: border-box; width: 100%; height: 230px; padding: 10px; font-size: 16px; line-height: 1.6; border: 1px solid #d9d9d9; border-radius: 4px;}
.ygryR .btn{ margin-top: 15px; text-align: center; color: #FFF; font-size: 16px; line-height: 46px; background-color: #cc0000; border:1px solid #d9d9d9; border-radius: 4px; width: 100%;}
.ygryR .btn img{ margin-right: 5px;}
.ygryR .btn:hover{ cursor: pointer; background-color: #f30404;}
@media (max-width: 1100px) {
    .ygry{ width: auto!important;}
    .ygryL{ float: none; width: auto; height: auto;}
    .ygryR{ float: none; width: auto; margin: 15px;}
    .ygryR textarea{ height: 180px;}
}
/*首页每个小标题*/
.titleBanner { margin: 60px auto 0 auto;padding-top: 82px;width: 1200px;background: url(sytitle.png) no-repeat center top;background-size: 1200px auto;}
@media screen and (max-width: 1100px){  .titleBanner{width: auto}}
.titleBanner .secondTitle { font-size: 32px;font-weight: 500;color: #D01514;text-align: center;margin-top: -80px;}
.titleBanner .symore a{margin-top: -12px;display: flex;justify-content: flex-end;align-items: center}
@media screen and (max-width: 1100px){ .titleBanner .symore a{margin-right: 15px}  }
.titleBanner .symore span{ font-size: 16px; color: #BF5E00;margin-right: 5px}
.titleBanner .symore img{ width: 16px;height: 16px }
/*头条*/
.topNews{width: 1200px;margin: 0 auto;box-sizing:border-box;}
@media screen and (max-width: 1100px){ .topNews { width: auto;margin: 0 15px} }
.topNewsTitle {text-align: center;margin-top: 40px;font-size: 30px;font-weight: 500;color: #F90012}
.topNewsTitle a{ font-size: 30px;font-weight: 500;color: #F90012}
@media screen and (max-width: 1100px){ .topNewsTitle { font-size: 22px } }
.topNewsSummary{text-align: left;margin-top: 16px;font-size: 16px;color: #333333;font-weight: normal}
/* 头条轮播图 */
.indexLBT{ padding:40px 0 40px 0; text-align:center;width: 1200px;margin: 0 auto;max-width: 90%}
.indexLBT .slideBox{ position:relative;}
.indexLBT .swiper-slide{ width:920px;}
.indexLBT .swiper-slide a:hover{ opacity:1;}
.indexLBT .swiper-slide p{ position:relative; margin: 0;}
.indexLBT .swiper-slide p span img{ position:absolute; left:50%; top:50%; margin:-50px 0 0 -50px; width:100px; height:100px;}
.indexLBT .swiper-slide p span:hover img{ opacity:0.8; cursor:pointer;}
.indexLBT .swiper-slide h3 a{ position:absolute; left:0; bottom:0; display:none; width:100%; padding:0 10px; font-size:16px; line-height:50px; color:#ececec; background:rgba(0,0,0,0.5); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-decoration:none;font-weight:normal;}
.indexLBT .swiper-slide img{ width:920px; height:550px;}
.indexLBT .swiper-slide-active h3 a{ display:block;}
.indexLBT .swiper-btn{ color:#c50609; margin-top:-28px;}
.indexLBT .btnPrevLBT:after,
.indexLBT .btnNextLBT:after{ display:none;}
.indexLBT .btnPrevLBT,
.indexLBT .swiper-container-rtl .btnNextLBT{ opacity:0.8; left:15px; width:31px; height:47px; background:url(/zt_fawcn/template/common/2024qglh_public/btn-prev.png) no-repeat center center;}
.indexLBT .btnNextLBT,
.indexLBT .swiper-container-rtl .btnPrevLBT{ opacity:0.8; right:15px; width:31px; height:47px; background:url(/zt_fawcn/template/common/2024qglh_public/btn-next.png) no-repeat center center;}
@media (max-width: 1100px) {
    .indexLBT{ width:auto; padding:10px;}
    .indexLBT .swiper-slide{ width:100%;}
    .indexLBT .swiper-slide img{ width:100%; height:auto;aspect-ratio: 1.63/1}
    .indexLBT .swiper-slide h3 a{ line-height:60px; font-size:14px;}
    .indexLBT .btnPrevLBT,
    .indexLBT .swiper-container-rtl .btnNextLBT{ display:none; left:5px;}
    .indexLBT .btnNextLBT,
    .indexLBT .swiper-container-rtl .btnPrevLBT{ display:none; right:5px;}
}
/*特别报道列表*/
.qwjd ul{ overflow:hidden; padding-top:20px;}
/*.qwjd li{ float:left; width:590px;padding-bottom: 10px}*/
/*0227*/
.qwjd li{ float:left; width:100%;padding-bottom: 10px}
.qwjd li a{ display:block; padding:0 10px 0 35px; line-height:56px; font-size:16px; color:#000; border-bottom:1px dashed #D8D8D8; background:url(syredfile.png) 14px center no-repeat;background-size: 10.5px 12.83px}
@media screen and (max-width: 1100px){ .qwjd li a{font-size: 12px} }
.qwjd li:nth-child(odd){ margin-right:20px; }
.qwjd li a:hover{ color:#d80405;}
.ygxs{ padding-bottom:60px;}
@media (max-width: 1100px) {
    /*.qwjd ul{ padding:0 15px;}*/
    .qwjd ul{ padding: 0;margin: 0 auto;}
    .qwjd li{ float:none; width:auto;}
    .qwjd li:nth-child(odd){ margin-right:0;}
    .ygxs{ padding-bottom:30px;}
}
.rowBox{ margin:0 auto; width:1200px;}
@media (max-width: 1100px) {  .rowBox{ width:auto;}}
/*两会速递*/
.lhsd{width: 1200px;margin: 40px auto 0 auto;display: flex}
@media screen and (max-width: 1200px){ .lhsd{flex-direction: column;width: 95%;margin: 20px auto 0 auto;} }
/*.lhsdlist{width: 600px}*/
/*0227调整16/9*/
.lhsdlist{width: 500px}
/*@media screen and (max-width: 1200px){ .lhsdlist{width: 100%} }*/
.lhsdlist ul{padding-top: 0}
.leftList{float: left}
/*.rightImg{float: right;width: 600px}*/
/*0227*/
.rightImg{float: right;width: 725px}
@media screen and (max-width: 1200px){ .rightImg{width: 100%} }
/*.rightImg img{width: 100%;aspect-ratio: 1.53/1;object-fit: cover}*/
/*0227*/
.rightImg img{width: 100%;aspect-ratio: 16/9;object-fit: cover}
.rightImg { position: relative;}
.rightImg .overlay { position: absolute;bottom: 0px;left: 0;width: 100%;height: 48px;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.rightImg .overlay h3 a{ margin: 0;color: #ffffff;font-size: 16px;}
@media screen and (max-width: 1100px){
    .rightImg .overlay h3 a{font-size: 14px}
}
/*评论观点*/
.plgd{width: 1200px;margin: 40px auto 0 auto;}
@media screen and (max-width: 1200px){ .plgd{width: auto;max-width: 95%;} }
.plRight{display: flex;}
@media screen and (max-width: 1200px){ .plRight{flex-direction: column;} }
.plRight img{float: left;width: 480px;height: 290px;}
@media screen and (max-width: 1200px){ .plRight img{width: 100%;margin: 0 auto;height: auto!important;} }
.plRight .plcontent{float: right;width: 720px;height: 230px;background-color: #F8EBE4;padding: 28px 28px 35px 28px;margin: 30px auto 30px auto}
@media screen and (max-width: 1200px){ .plRight .plcontent{width: 98%;height:fit-content;margin-top: 0;padding: 10px;} }
.plTitle{font-size: 18px;font-weight: normal;color: #3D3D3D}
@media screen and (max-width: 1200px){ .plTitle{font-size: 16px;} }
.plnr{font-size: 16px;font-weight: 400;color: #666666;margin-top: 20px;height: 120px;}
@media screen and (max-width: 1200px){ .plnr{font-size: 14px;margin-top: 5px;height: auto} }
.plnr a{color: #C3231C;}
.plLeft{margin-top: 40px;display: flex;flex-direction: row-reverse}
@media screen and (max-width: 1200px){ .plLeft{flex-direction: column;} }
.plLeft img{float: right;width: 480px;height: 290px;}
@media screen and (max-width: 1200px){ .plLeft img{margin: 0 auto;width: 100%;height: auto!important;} }
.plLeft .plcontent{float: right;width: 720px;height: 230px;background-color: #F8EBE4;padding: 28px 28px 35px 28px;margin: 30px auto 30px auto}
@media screen and (max-width: 1200px){ .plLeft .plcontent{width: 98%;height:fit-content;margin-top: 0;padding: 10px;}}
/*图解两会*/
.tjlh{width: 1200px;margin: 40px auto 0 auto;box-sizing: border-box;display: flex}
@media screen and (max-width: 1200px){ .tjlh{max-width: 95%;display: flex;flex-direction: column} }
.tjlgLeft{float: left}
@media screen and (max-width: 1200px){ .tjlgLeft{width: 100%!important} }
/*.tjlgLeft img{width: 568px;height: 416px;}*/
/*0227*/
.tjlgLeft img{aspect-ratio: 3/2;}
@media screen and (max-width: 1200px){ .tjlgLeft img{width: 100%!important;height: auto!important;aspect-ratio: auto!important;} }
.tjlgLeft .tjlhtitle{width: 568px;height: 48px;background: rgba(0, 0, 0, 0.5);opacity: 1}
.tjlgLeft .tjlhtitle{display: flex;align-items: center;justify-content: center;color: #FFFFFF;}
.tjlgLeft { position: relative;width: 600px}
.tjlgLeft .overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 48px;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.tjlgLeft .overlay h3 a{ margin: 0;color: #ffffff;}
/*.tjlhRight{float: right;width: 612px;margin-left: 20px;display: flex;flex-wrap: wrap}*/
/*0227*/
.tjlhRight{float: right;width: 600px;margin-left: 20px;display: flex;flex-wrap: wrap}
@media screen and (max-width: 1200px){ .tjlhRight{width: 100%;display: flex;flex-direction: column;margin: 20px 0 0 0} }
.tjlhRight .rightbox{width: 48%}
.tjlhRight .rightbox:nth-child(2){margin-left: auto}
.tjlhRight .rightbox:nth-child(4){margin-left: auto}
.tjlhRight .rightbox { position: relative;display: inline-block}
/*0227*/
.tjlhRight .rightbox:nth-child(3) a img{margin-top: 17px}
.tjlhRight .rightbox:nth-child(4) a img{margin-top: 17px}
@media screen and (max-width: 1200px){.tjlhRight .rightbox{width: 100%;}  }
@media screen and (max-width: 1200px){.tjlhRight .rightbox:nth-child(2){margin-top: 20px;}  }
@media screen and (max-width: 1200px){.tjlhRight .rightbox:nth-child(3){margin-top: 20px;}  }
@media screen and (max-width: 1200px){.tjlhRight .rightbox:nth-child(4){margin-top: 20px;}  }
@media screen and (max-width: 1200px){.tjlhRight .rightbox img{width: 100%!important;height: auto!important;aspect-ratio: auto!important;}}
/*.tjlhRight .rightbox img{ max-width: 100%;display: block;width: 296px;height: 198px}*/
/*0227*/
.tjlhRight .rightbox img{ display: block;aspect-ratio: 3/2;}
.tjlhRight .rightbox .overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 48px;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.tjlhRight .rightbox .overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 48px;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.tjlhRight .rightbox .overlay h3 a{ margin: 0;color: #ffffff;}
/*视频播报*/
/*.spbb{display: flex;width: 1200px;max-width: 95%;margin: 40px auto 0 auto}*/
/*0228*/
.spbb{display: flex;width: 1200px;max-width: 95%;margin: 40px auto 0 auto;height: 430px}
/*.spbbleft{width: 780px}*/
.spbbleftbox{float: left;position: relative;width: 100%}
/*.spbbleftbox .spbbimg img{width: 780px;height: 530px;}*/
/*0227*/
/*.spbbleftbox .spbbimg img{width: 780px;}*/
.spbbleftbox .spbbimg img{width: 817.5px;}
.spbbleftbox .spbbbtn{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%)}
.spbbleftbox .overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 48px;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}  .tjlhRight .rightbox .overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 48px;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.spbbleftbox .overlay h3 a{ margin: 0;color: #ffffff;}
@media screen and (max-width: 1100px){
    .spbbleftbox .overlay h3 a{font-size: 14px}
}
/*.spbbright{margin-left: 20px;width: 400px}*/
.spbbright{margin-left: 36px;width: 400px}
.spbbrightbox{float: left;position: relative}
/*.spbbrightbox .spbbimg img{width: 400px;height: 255px}*/
/*0227*/
/*.spbbrightbox .spbbimg img{width: 400px;height: 225px}*/
.spbbrightbox .spbbimg img{aspect-ratio: 16/9}
.spbb .spbbbtn{width: 102px;height: 102px}
.spbbrightbox .spbbbtn{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%)}
.spbbrightbox .overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 48px;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}  .tjlhRight .rightbox .overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 48px;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;}
.spbbrightbox .overlay h3 a{ margin: 0;color: #ffffff;}
.spbbrightbox:nth-child(2){margin-top: 10px}
@media screen and (max-width: 1200px){
    .spbb{display: flex;flex-direction: column;height: auto}
    .spbbleft{width: 100%}
    .spbbleft .spbbimg img{width: 100%;height: auto;aspect-ratio: 1.69/1}
    .spbbright{width: 100%;display: flex;flex-direction: column;margin:20px 0 0 0}
    .spbbright .spbbimg img{width: 100%;height: auto;aspect-ratio: 1.69/1}
}
/*一汽声音*/
.yqsy { width: 1200px;max-width: 95%;margin: 40px auto auto auto;position: relative}
.yqsybox { width: 1104px;margin: 0 auto;display: flex}
.yqsyimgbox { position: relative; overflow: hidden;margin-left: 20px}
.yqsyimgbox:nth-child(1){margin-left: 0}
.yqsyimgbox:nth-child(4n+1){margin-left: 0}
.yqsyimgbox:nth-child(5){margin-left: 0}
.yqsyimgbox img { width: 261px;height: 364px}
.yqsyimgbox .overlay { position: absolute;bottom: 0;left: 0;width: 100%;height: 68px;background: #BB1207;;display: flex;align-items: center;justify-content: center;font-size:16px;color: #ffffff;opacity: 1;}
.yqsyimgbox .overlay h3 a {margin: 0;color: #ffffff;}
.yqsyimgbox .overlay h3 {padding: 10px 15px 10px 14px}
.btnbox{display: flex;justify-content: space-between}
.btnbox { position: absolute;top: 50%;transform: translateY(-50%);width: 100%;display: flex;justify-content: space-between;}
.btnbox .btn-left, .btnbox .btn-right {cursor: pointer;}
.btnbox .btn-left img, .btnbox .btn-right img { width: 28px;height: 46px;}
@media screen and (max-width: 1200px){
    .yqsybox{width: auto;max-width: 80%;justify-content: space-between}
    /*.yqsyimgbox img { height: 240px}*/
    .yqsyimgbox img { height: auto}
    .yqsyimgbox .overlay h3 a {font-size: 12px}
    /*.yqsybox .yqsyimgbox:nth-child(odd) {margin-left: 0;}*/
    .yqsybox .yqsyimgbox:nth-child(3) {margin-left: 0;}
}