/* 外框 */
.rowBox{ margin:0 auto; width:1200px;}
@media (max-width: 1100px) {
.rowBox{ width:auto;}
}

/* 背景 */
.bgBody1{ background: url(/zt_fawcn/template/common/desdjs_public/bgBody1.jpg) no-repeat center bottom;}
.bgBody2{ background: url(/zt_fawcn/template/common/desdjs_public/bgBody2.jpg) no-repeat center bottom;}

/* 溢出隐藏 */
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/* 标题 */
.widthAuto{ width:auto!important}
.indexTit{ position:relative; margin:40px auto 30px auto; width:1200px; text-align:center; background:url(/zt_fawcn/template/common/desdjs_public/bgTit.png) repeat-x left bottom;}
.indexTit .bgL{ display:inline-block; padding-left:10px; background:url(/zt_fawcn/template/common/desdjs_public/bgTitLeft.png) no-repeat left bottom #fff}
.indexTit .tit{ padding:0 40px 5px 30px; font-size:48px; color:#dd372f; font-weight:bold; background:url(/zt_fawcn/template/common/desdjs_public/bgTitRight.png) no-repeat right bottom;}
.indexTit .tit .small{ position:relative; top:20px; font-size:38px;}
.indexTit .more{ position:absolute; top:25px; right:10px; font-size:13px; color:#c6912c;}
.indexTit2{ background:url(/zt_fawcn/template/common/desdjs_public/bgTit2.png) no-repeat center bottom;}
.indexTit2 .bgL{ background:none;}
.indexTit2 .tit{ background:none;}
@media (max-width: 1100px) {
.indexTit{ width:auto;}
.indexTit .tit{ font-size:30px;}
.indexTit .tit .small{ font-size:22px;}
.indexTit .more{ top:5px;}
}

/* 摘要 */
.summaryBox{ position:relative; margin:0 auto; width:1200px; padding:20px 20px 0 20px;}
.summaryBox .ico{ position: absolute; top:0; left:0;}
.summaryBox .summary{ padding:25px 30px 20px 30px; font-size:18px; color:#2a2a2a; line-height:1.5; border: 1px solid #d9bd3b; border-radius:3px;}
@media (max-width: 1100px) {
.summaryBox{ width:auto;}
}

/* 头条 */
.topNews { width:1200px; margin:0 auto; padding: 30px 30px 0 30px; box-sizing:border-box;}
.topNews .title{ padding-bottom:10px; text-align:center;}
.topNews .title a{ font-size: 32px; color: #941e21; text-align: center; font-weight: bold; }
.topNews .title a:hover { color: #bb1a1a; }
.topNews .summary { color: #a70005; text-align:center; }
.topNews .summary a{ color:#a70005;}
@media (max-width: 1100px) {
.topNews { width:auto; margin: 0; padding:15px;}
.topNews .title a{ font-size:22px; line-height:1.2;}
}

/* 头条轮播图 */
.indexLBT{ padding:30px 0 20px 0; text-align:center;}
.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:552px;}
.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/desdjs_public/lbt-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/desdjs_public/lbt-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;}
.indexLBT .swiper-slide h3 a{ width:auto; line-height:60px; font-size:16px;}
.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;}
.qwjd li a{ display:block; padding:0 10px 0 35px; line-height:56px; font-size:16px; color:#000; border-bottom:1px solid #ddd; background:url(/zt_fawcn/template/common/desdjs_public/ico-list.png) 14px center no-repeat;}
.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 li{ float:none; width:auto;}
.qwjd li:nth-child(odd){ margin-right:0;}
.ygxs{ padding-bottom:30px;}
}

/* 评论解读 */
.twoCols{ overflow:hidden;}
.twoCols .boxL{ float:left; width:560px; margin-right:30px;}
.twoCols .boxR{ float:left; width:600px;}
@media (max-width: 1100px) {
.twoCols .boxL{ float:none; width:auto; margin-right:0;}
.twoCols .boxR{ float:none; width:auto;}
}
.ydpjL dt{ padding: 5px 0 0 10px; height: 170px; background: url(/zt_fawcn/template/common/desdjs_public/bg-pljd.png) no-repeat right bottom;}
.ydpjL dt h4{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ydpjL dt h4 a{ font-size: 18px; font-weight: bold;}
.ydpjL dt p{ margin-top: 10px; color: #6a6a6a;}
.ydpjL dt p a{ color: #cc0000;}
.ydpjL dt p a:hover{ color: #f30404;}
.ydpjL dd p a{ padding-left:10px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; line-height: 60px; border-bottom: 1px solid #dfdfdf;}
@media (max-width: 1100px) {
.ydpj{ margin: 15px; width: auto;}
.ydpjL{ float: none; width: auto;}
.ydpjL dt{ padding-bottom: 20px; height: auto;}
.ydpjL dd{ margin-top: 5px;}
}

/* 图解图说 */
.yqsy{ margin: 0 auto; overflow: hidden;}
.yqsy dl{ float: left; margin:0 0 10px 15px; width: 280px;}
.yqsy dt{ width: 280px; height: 210px; overflow: hidden;}
.yqsy dt img{ width: 100%; height: 100%; transition: all 0.5s;}
.yqsy dt a:hover img{ transform: scale(1.1);}
.yqsy dd{ padding: 5px 0;}
.yqsy dd h4{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.yqsy dd h4 a{ font-weight: normal;}
.yqsy dd p{ margin-top: 5px; color: #6a6a6a; overflow: hidden;}
.yqsy dd p a{ color: #cc0000;}
.yqsy dd p a:hover{ color: #f30404;}
@media (max-width: 1100px) {
.yqsy{ margin-top: 15px;}
.yqsy dl{ float: none; width: auto; margin: 15px; padding: 0 0 10px 0; border-bottom: 2px dashed #dfdfdf;}
.yqsy dt{ margin-right: 0; width: auto; height: auto;}
.yqsy dd{ margin-top: 5px;}
.yqsy dd p{ margin-top: 5px;}
}

/* 视频直击 */
.indexSPZJ{ overflow:hidden; margin:0 auto; width:1200px; box-sizing:border-box; text-align: center;padding-bottom: 100px;}
.indexSPZJ-L{ float:left; width:780px;}
.indexSPZJ-L img{ width:100%; height:468px;}
.indexSPZJ-L em{ display:block; position:relative;}
.indexSPZJ-L em a{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.indexSPZJ-L em a:hover{ opacity:1;}
.indexSPZJ-L em a img{ width:97px; height:97px; transition:all 0.5s;}
.indexSPZJ-L em a img:hover{ transform:scale(1.1);}
.indexSPZJ-L p a{ display:block; font-size:18px; line-height:95px; padding: 0 30px; background-color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.indexSPZJ-R{ float:right; width:400px;}
.indexSPZJ-R img{ width:100%; height:240px;}
.indexSPZJ-R dl{ position:relative; margin-bottom:13px;}
.indexSPZJ-R dt{ position: relative;}
.indexSPZJ-R dt a{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.indexSPZJ-R dt a:hover{ opacity:1;}
.indexSPZJ-R dt a img{ width:97px; height:97px; transition:all 0.5s;}
.indexSPZJ-R dt a img:hover{ transform:scale(1.1);}
.indexSPZJ-R dd a{ display:block; padding:0 20px; line-height:35px; background-color:#fff; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
@media (max-width: 1100px) {
.indexSPZJ{ margin:20px auto; padding:0 15px; width:auto;}
.indexSPZJ-L{ float:none; width:auto; margin-bottom:20px;}
.indexSPZJ-L img{ height:auto;}
.indexSPZJ-L p{ line-height:50px;}
.indexSPZJ-L p a{ padding:0 10px; font-size:16px; line-height:40px; background-color:#eaeaea;}
.indexSPZJ-R{ float:none; width:auto;}
.indexSPZJ-R dt a{ transform:translate(-50%,-50%);}
.indexSPZJ-R dd a{ position:inherit; left:0; padding:0 10px; width:auto; background-color:#eaeaea;}
}

/* 学习动态 */
.xxdtIndex{ overflow:hidden;}
.xxdtIndexL{ float:left; width:800px;}
.xxdtIndexR{ float:left; width:400px;}
@media (max-width: 1100px) {
.xxdtIndexL{ float:none; width:auto;}
.xxdtIndexR{ float:none; width:auto;}
}
/* 学习动态轮播图 */
.xxdtSwiper { float: left; width: 800px; height: 600px; position: relative; }
.xxdtSwiper .xxdt-swiper-pagination.swiper-pagination-bullets { width: auto; right: 20px; left: auto; position: absolute; bottom: 30px; z-index: 100;}
.xxdtSwiper .swiper-pagination-bullet{ width:12px; height:12px; border-radius:2px; background-color:#FFF; opacity:1;}
.xxdtSwiper .swiper-pagination-bullet-active{ background-color: #dd001f;}
.xxdtSwiper .swiper-slide { position: relative; }
.xxdtSwiper .swiper-slide img { width: 800px; height: 600px; }
.xxdtSwiper .textBox{ position:absolute; left:0; bottom:0; width:100%; padding:15px 25px; background-color: rgba(0, 0, 0, 0.7);}
.xxdtSwiper .textBox h3 { padding-bottom:10px; font-weight:normal; border-bottom:1px dashed #fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xxdtSwiper .textBox h3 a{ color: #fff; font-size: 20px;}
.xxdtSwiper .textBox p{ padding:10px 110px 0 0; font-size:16px; color:#cfcfcf;}
@media (max-width: 1100px) {
.xxdtSwiper{ float:none; width:100vw; height: 75vw;}
.xxdtSwiper .xxdt-swiper-pagination{ display:none;}
.xxdtSwiper .swiper-slide .title{ font-size:16px; height:40px; line-height:40px;}
.xxdtSwiper .swiper-slide img { width: 100%; height: 75vw; }
.xxdtSwiper .textBox{ padding:10px 15px;}
.xxdtSwiper .textBox h3 { padding-bottom:0; border-bottom:0;}
.xxdtSwiper .textBox h3 a{ font-size:16px;}
.xxdtSwiper .textBox p{ display:none;}
}
/* 学习动态右侧列表 */
.xxdtList{ padding:0 30px; border:1px solid #e0c95e; background: url(/zt_fawcn/template/common/desdjs_public/bg-xxdt.jpg) no-repeat right top #fefcf6;}
.xxdtList li{ height:100px; padding-top:20px; border-bottom:1px solid #c9c9c9;}
.xxdtList li:last-child{ border-bottom:0;}
.xxdtList li a{ font-size:18px; color:#666666;}
.xxdtList li a:hover{ color:#866806; font-weight:bold;}
@media (max-width: 1100px) {
.xxdtList{ padding:0 15px; background-size:contain;}
.xxdtList li{ height:auto; padding:10px 0;}
.xxdtList li:last-child{ border-bottom:1px;}
}

/* 镜头直击 */
.qhtj ul { margin-top:20px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify;justify-content: space-between; -ms-flex-align: start;align-items: flex-start; -ms-flex-wrap: wrap;flex-wrap: wrap; }
.qhtj li { flex: 0 0 auto; width: 384px; height: 288px; position: relative; margin-bottom: 20px; }
.qhtj li img { width: 100%; height: 100%; }
.qhtj li .title { position: absolute; display: block; background-color: rgba(0, 0, 0, 0.7); width: 100%; bottom: 0px; left: 0px; padding: 0 15px; color: #fff; line-height: 40px; }
@media (max-width: 1100px) {
.qhtj ul{ margin-top:0; padding:0 15px 0 0; -ms-flex-pack: start;justify-content: flex-start;}
.qhtj li{ width: calc(50% - 15px); height:auto; margin:0 0 15px 15px;}
}

/* 喜迎党的二十大 */
.indexJCKD{ overflow:hidden;}
.indexJCKD .item{ box-sizing:border-box; float:left; width:590px; height:220px; margin-top:10px; padding:25px 15px 10px 15px; background:url(/zt_fawcn/template/common/desdjs_public/bgList.jpg) center bottom no-repeat #fff;}
.indexJCKD .item:nth-child(2n){ float:right;}
.indexJCKD dl{ overflow:hidden;}
.indexJCKD dt{ float:left; margin-right:15px; overflow:hidden;}
.indexJCKD dt img{ width:220px; height:156px}
.indexJCKD dd h3{ padding-top:5px;}
.indexJCKD dd h3 a{ font-size:18px; line-height:1.4;}
.indexJCKD dd p{ margin-top:10px; font-size:16px; color:#666666;}
.indexJCKD dd p a{ color:#f0454d;}
@media (max-width: 1100px) {
.indexJCKD{ width:auto; margin:0 auto;}
.indexJCKD .item{ float:none; width:auto; height:auto; margin-top:0; padding:20px 15px 25px 15px;}
.indexJCKD .item:nth-child(2n){ float:none;}
.indexJCKD dt{ float:none; margin-right:0;}
.indexJCKD dt img{ width:100%; height:auto;}
.indexJCKD dd h3{ padding-top:10px; text-align:center;}
.indexJCKD dd p{ margin-top:5px;}
}

/* 向总书记汇报 */
.xxdt ul{ margin-top:30px; display: -ms-flexbox;display: flex; -ms-flex-pack: justify;justify-content: space-between; -ms-flex-align: stretch;align-items: stretch; -ms-flex-wrap: wrap;flex-wrap: wrap; }
.xxdt li { flex: 0 0 auto; width: 50%; border-bottom: 1px solid #d0d0d0; padding: 15px 15px 20px 15px;}
.xxdt li:nth-child(1){ padding-top:0;}
.xxdt li:nth-child(2){ padding-top:0;}
.xxdt li .title { line-height: 1.5; margin-bottom: 5px; }
.xxdt li .title a { font-size: 20px; color: #222; }
.xxdt li .title a:hover{ color:#d80405;}
.xxdt li .summary { font-size: 16px; color: #656565; line-height: 28px; }
.xxdt li .summary a{ color:#d80405;}
@media (max-width: 1100px) {
.xxdt li{ width: 100%; margin-bottom: 0;}
.xxdt li:first-child{ padding-top:0;}
.xxdt li:nth-child(2){ padding-top:15px;}
.xxdt li .title a{ font-size:18px;}
}

/* 奋进新征程 建功新时代 和 基层传真 */
.indexDYJHG{ margin:30px auto; padding:0 10px; overflow:hidden;}
.indexDYJHG dl{ float:left; overflow:hidden; margin:20px 0 0 20px; width:580px;}
.indexDYJHG dt{ float:left; margin-right:15px; width:140px; overflow: hidden;}
.indexDYJHG dt img{ width: 100%; height:105px;}
.indexDYJHG dd h3 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.indexDYJHG dd h3 a{ font-size:18px; line-height:24px;}
.indexDYJHG dd p{ overflow: hidden; margin-top:5px; height: 76px; font-size:15px; line-height:24px; color:#666;}
.indexDYJHG dd p a{ font-size:15px; color:#f0454d;}
.indexDYJHG dl:nth-child(odd){ margin-left: 0;}
.indexDYJHG dl:nth-child(odd) dt{ float:right; margin: 0 0 0 15px;}
@media (max-width: 1100px) {
.indexDYJHG{ width:auto; padding:0;}
.indexDYJHG dl{ display:flex; /*align-items:center;*/ float:none; margin:15px 15px 0 15px; padding:0; width:auto;}
.indexDYJHG dl:first-child{ margin-top:0;}
.indexDYJHG dt{ flex-shrink:0; width:140px; float:none;}
.indexDYJHG dd h3{ margin-top:5px; height:80px; overflow:hidden; white-space: normal;}
.indexDYJHG dd h3 a{ line-height:1.6;}
.indexDYJHG dd p{ display:none;}
.indexDYJHG dl:nth-child(odd){ margin-left: 15px;}
.indexDYJHG dl:nth-child(odd) dt{ margin: 0 15px 0 0;}
}

/* 数说一汽非凡成就 */
.bgSSYQFFCJ{ background:url(/zt_fawcn/template/common/desdjs_public/bgBody3.jpg) no-repeat center bottom;}
.indexSSYQFFCJ{ padding:30px 0 20px 0; text-align:center;}
.indexSSYQFFCJ .swiper-slide{ width:600px;}
.indexSSYQFFCJ .swiper-slide a:hover{ opacity:1;}
.indexSSYQFFCJ .swiper-slide p{ position:relative; margin: 0;}
.indexSSYQFFCJ .swiper-slide p span img{ position:absolute; left:50%; top:50%; margin:-50px 0 0 -50px; width:100px; height:100px;}
.indexSSYQFFCJ .swiper-slide p span:hover img{ opacity:0.8; cursor:pointer;}
.indexSSYQFFCJ .swiper-slide h3 a{ display:block; width: 407px; margin:0 auto; padding:0 10px; font-size:18px; line-height:90px; color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background-color:#c9923c; text-decoration:none;font-weight:normal;}
.indexSSYQFFCJ .swiper-slide img{ width:407px; height:778px;}
.indexSSYQFFCJ .swiper-slide-active h3 a{ display:block; background-color:#e8ac4e;}
.indexSSYQFFCJ .swiper-btn{ color:#c50609; margin-top:-33px;}
.indexSSYQFFCJ .swiper-button-prev:after,
.indexSSYQFFCJ .swiper-button-next:after{ display:none;}
.indexSSYQFFCJ .swiper-button-prev,
.indexSSYQFFCJ .swiper-container-rtl .swiper-button-next{ opacity:0.8; left:20px; width:33px; height:66px; background:url(/zt_fawcn/template/common/desdjs_public/prev.png) no-repeat center center;}
.indexSSYQFFCJ .swiper-button-next,
.indexSSYQFFCJ .swiper-container-rtl .swiper-button-prev{ opacity:0.8; right:20px; width:33px; height:66px; background:url(/zt_fawcn/template/common/desdjs_public/next.png) no-repeat center center;}
@media (max-width: 1100px) {
.indexSSYQFFCJ{ width:auto; padding:10px;}
.indexSSYQFFCJ .swiper-slide{ width:100%;}
.indexSSYQFFCJ .swiper-slide img{ width:100%; height:auto;}
.indexSSYQFFCJ .swiper-slide h3 a{ width:auto; line-height:60px; font-size:16px;}
.indexSSYQFFCJ .swiper-button-prev,
.indexSSYQFFCJ .swiper-container-rtl .swiper-button-next{ display:none; left:5px;}
.indexSSYQFFCJ .swiper-button-next,
.indexSSYQFFCJ .swiper-container-rtl .swiper-button-prev{ display:none; right:5px;}
}