/* 初始化 */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,dl,dt,dd,ol,ul,li,
table{ margin:0; padding:0; vertical-align:baseline; list-style:none; border:0; font-size: 16px; line-height: 1.8; font-family:"Microsoft YaHei"!important;}
body a{ font-size: 16px; color: #333; text-decoration: none; transition: all 0.2s;}
body a:hover{ cursor: pointer; color: #f30404;}
img{ max-width:100%; vertical-align: top;}
body{ margin:0 auto; min-width:1100px; max-width:1920px;}
@media (max-width: 1100px) {
body{ min-width:inherit;}
}
/* footer */
.foot{ margin-top:50px; padding:50px 0; text-align:center; font-size: 18px; color:#FFF; background-color:#cc2827;}
@media (max-width: 1100px) {
.foot{ margin-top:30px; padding:30px;}
}
/* 导航 */
.nav{ text-align: center;}
.nav li{ display: inline; padding: 0 15px;}
.nav li a{ padding-bottom: 10px; font-size: 21px; font-weight: bold; color: #422828; line-height: 2;}
.nav li a:hover{ border-bottom: 3px solid #da333a;}
.navWap{ display:none;}
@media (max-width: 1100px) {
.navWap{ display:block; width:25px; position:absolute; top:5px; right:10px;}
.nav{ display:none; background:none; background-color:#cc2827;}
.nav ul{ width:100%; height:auto; padding:0; margin:0;}
.nav li{ float:none; padding:0; text-align:center;}
.nav li a{ display:block; padding-bottom: 0; color: #fff; font-weight: normal; font-size:16px; line-height: 40px; border-bottom:1px dashed #ffffff;}
}
/* 首页 */
.indexHead{ padding-top: 570px; background: url(bg-top.jpg) no-repeat center top;}
@media (max-width: 1100px) {
.indexHead{ padding: 0; background: none;}
}
.topNews{ margin: 50px auto 0 auto; width: 1100px; padding: 0 80px; box-sizing: border-box;}
.topNews h2{ text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.topNews h2 a{ font-size: 30px; color: #f30404;}
.topNews h2 a:hover{ opacity: 0.7;}
.topNews p{ margin-top: 15px; color: #6a6a6a;}
.topNews p a{ color: #cc0000;}
.topNews p a:hover{ color: #f30404;}
@media (max-width: 1100px) {
.topNews{ margin: 15px; width: auto; padding: 0;}
.topNews h2 a{ font-size: 22px;}
.topNews p{ margin-top: 5px;}
}
.lbt{ margin: 30px auto 0 auto; width: 1100px;}
.lbt img{ width: 100%; height: 825px;}
.lbt a:hover{ opacity: 1;}
.lbt p{ position: absolute; bottom: 0; left: 0; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 60px; font-size: 20px; color: #FFF; box-sizing: border-box; padding-left: 25px; background: rgba(0, 0, 0, 0.3);}
.lbt p a{ display: inline-block; line-height: 60px; font-size: 20px; color: #FFF;}
.lbt p a:hover{ color: #f30404;}
.lbt .swiper-container .swiper-pagination{ box-sizing: border-box; padding: 0 20px; width: auto; bottom: 22px; left: auto; right: 0;}
.lbt .swiper-container .swiper-pagination-bullet{ width: 14px; height: 14px; background-color: #FFF; opacity: 1;}
.lbt .swiper-container .swiper-pagination-bullet-active{ background-color: #cc0000;}
@media (max-width: 1100px) {
.lbt{ margin: 15px 0; width:  auto;}
.lbt img{ height: auto;}
.lbt p { display: none; padding: 0 15px;}
.lbt p a{ font-size: 16px; line-height: 40px;}
.lbt .swiper-container .swiper-pagination{ padding: 0 5px; bottom: 10px;}
}
/* 特别报道 */
.tbbd{ overflow: hidden; margin: 20px auto 0 auto; width: 1100px;}
.tbbd dt{ float: left; width: 535px; height: 150px; background: url(bg-line.jpg) no-repeat right bottom;}
.tbbd dt h3{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tbbd dt h3 a{ font-size: 18px; font-weight: bold;}
.tbbd dt p{ margin-top: 5px; color: #6a6a6a;}
.tbbd dt p a{ color: #cc0000;}
.tbbd p a:hover{ color: #f30404;}
.tbbd dd{ float: right; width: 535px; height: 150px; background: url(bg-line.jpg) no-repeat right bottom;}
.tbbd dd p{ box-sizing: border-box; border-bottom: 1px dashed #ddd; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.tbbd dd p a{ font-size: 18px; line-height: 45px;}
.tbbd dd p:last-child{ border: 0;}
@media (max-width: 1100px) {
.tbbd{ margin: 15px; width: auto;}
.tbbd dt{ float: none; width: auto; height: auto; padding-bottom: 20px;}
.tbbd dd{ float: none; width: auto; height: auto; padding-bottom: 8px;}
}
/* 首页标题 */
.title{ position: relative; margin: 40px auto 0 auto; padding-top: 35px; width: 1100px; background: url(bg-tit.jpg) no-repeat center top;}
.title h3{ padding-right: 190px; font-size: 42px; line-height: 1.1; font-weight: bold; color: #d4313e; text-align: center;}
.title h4{ margin-top: -10px; font-size: 42px; line-height: 1.1; font-weight: bold; color: #d4313e; text-align: center;}
.title .moreTit{ position: absolute; right: 10px; top: 50px; padding-right: 18px; font-size: 12px; color: #6c6c6c; background: url(ico-more.jpg) no-repeat right center;}
.title .moreTit:hover{ color: #cc0000;}
@media (max-width: 1100px) {
.title{ margin-top: 15px; padding-top: 50px; width: auto;}
.title h3{ font-size: 30px;}
.title h4{ font-size: 30px;}
.title .moreTit{ font-size: 14px;}
}
/* 两会速递 */
.lhsd{ margin: 30px auto 0 auto; width: 1100px; border: 2px solid #eee; border-radius: 1px;}
.lhsd dl{ overflow: hidden; margin: 0 15px; padding: 15px 0; border-bottom: 2px dashed #dfdfdf;}
.lhsd dl:last-child{ border: 0;}
.lhsd dt{ float: left; margin-right: 30px; width: 200px; height: 150px; overflow: hidden;}
.lhsd dt img{ width: 100%; height: 100%; transition: all 0.5s;}
.lhsd dt a:hover img{ transform: scale(1.1);}
.lhsd dd h4{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.lhsd dd h4 a{ font-size: 18px; font-weight: bold;}
.lhsd dd p{ margin-top: 10px; color: #6a6a6a;}
.lhsd dd p a{ color: #cc0000;}
.lhsd dd p a:hover{ color: #f30404;}
@media (max-width: 1100px) {
.lhsd{ margin-top: 15px; width: auto; border: 0;}
.lhsd dt{ float: none; margin-right: 0; width: auto; height: auto;}
.lhsd dd{ margin-top: 5px;}
.lhsd dd p{ margin-top: 5px;}
}
/* 一汽声音 */
.yqsy{ margin: 30px auto 0 auto; width: 1100px; overflow: hidden; border: 1px solid #dfdfdf;}
.yqsy dl{ float: left; padding: 15px; width: 520px;}
.yqsy dt{ width: 520px; height: 390px; overflow: hidden;}
.yqsy dt img{ width: 100%; height: 100%; transition: all 0.5s;}
.yqsy dt a:hover img{ transform: scale(1.1);}
.yqsy dd{ margin-top: 20px; padding-bottom: 5px;}
.yqsy dd h4{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.yqsy dd h4 a{ font-size: 18px; font-weight: bold;}
.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; width: auto; border: 0;}
.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;}
}
/* 贯彻落实 */
.gcls{ overflow: hidden; width: 1100px; margin: 25px auto 0 auto;}
.gcls dl{ overflow: hidden; float: left; margin-top: 5px; width: 505px; padding: 15px; background-color: #f8f8f8;}
.gcls dl:nth-child(2n){ float: right;}
.gcls dt{ float: left; margin-right: 20px; width: 148px; height: 111px; overflow: hidden;}
.gcls dt img{ width: 100%; height: 100%; transition: all 0.5s;}
.gcls dt a:hover img{ transform: scale(1.1);}
.gcls dd h4{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.gcls dd h4 a{ font-size: 18px; font-weight: bold;}
.gcls dd p{ font-size: 14px; color: #666666; height: 78px; overflow: hidden;}
.gcls dd p a{ font-size: 14px; color: #cc0000;}
.gcls dd p a:hover{ color: #f30404;}
@media (max-width: 1100px) {
.gcls{ margin: 15px; width: auto;}
.gcls dl{ float: none; width: auto; padding-bottom: 10px;}
.gcls dl:nth-child(2n){ float: none;}
.gcls dt{ float: none; width: auto; height: auto; margin-right: 0;}
.gcls dd{ float: none; margin-top: 5px;}
.gcls dd p{ height: auto;}
}
/* 员工热议 */
.ygry{ overflow: hidden; margin: 30px auto 0 auto; width: 1100px;}
.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;}
.ygryL{ float: none; width: auto; height: auto;}
.ygryR{ float: none; width: auto; margin: 15px;}
.ygryR textarea{ height: 180px;}
}
/* 视频播报 */
.bg-spbb{ margin-top: 30px; background: url(bg-video.jpg) no-repeat center center;}
.spbb{ position: relative; margin: 0 auto; width: 1100px;}
.spbb span{ display: block;}
.spbb span img{ width: 1100px; height: 660px;}
.spbb em{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.spbb em img{ transition: all 0.5s;}
.spbb em img:hover{ transform: scale(1.1);}
.spbb p{ box-sizing: border-box; position: absolute; left: 0; bottom: 0; width: 100%; height: 180px; text-align: center; padding-top: 130px; background: url(bg-video2.png) no-repeat center bottom;}
.spbb p a{ display: block; padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 20px; color: #FFF;}
.spbb p a:hover{ color: #f30404;}
@media (max-width: 1100px) {
.spbb{ width: auto;}
.spbb span img{ width: auto; height: auto;}
.spbb p{ padding-top: 0; height: auto; background: none; position: inherit;}
.spbb p a{ font-size: 16px; line-height: 40px;}
}
/* 阅读评价 */
.ydpj{ overflow: hidden; margin: 30px auto 0 auto; width: 1100px;}
.ydpjL{ float: left; width: 475px;}
.ydpjL dt{ padding-top: 5px; height: 170px; background: url(bg-line.jpg) 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{ margin-top: 30px;}
.ydpjL dd p a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 18px; line-height: 45px; border-bottom: 1px dashed #dfdfdf;}
.ydpjR{ float: right; width: 600px;}
.ydpjR img{ width: 100%; height: 450px;}
.ydpjR a:hover{ opacity: 1;}
.ydpjR p{ position: absolute; bottom: 0; left: 0; width: 100%; line-height: 60px; font-size: 20px; color: #FFF; box-sizing: border-box; padding-left: 25px; background: rgba(0, 0, 0, 0.3);}
.ydpjR p a{ display: inline-block; line-height: 60px; font-size: 20px; color: #FFF;}
.ydpjR p a:hover{ color: #f30404;}
.ydpjR .swiper-container .swiper-pagination{ box-sizing: border-box; padding: 0 20px; width: auto; text-align: right; bottom: 22px; left: auto; right: 0;}
.ydpjR .swiper-container .swiper-pagination-bullet{ width: 14px; height: 14px; background-color: #FFF; opacity: 1;}
.ydpjR .swiper-container .swiper-pagination-bullet-active{ background-color: #cc0000;}
@media (max-width: 1100px) {
.ydpj{ margin: 15px; width: auto;}
.ydpjL{ float: none; width: auto;}
.ydpjL dd{ margin-top: 5px;}
.ydpjR{ float: none; width: auto; margin-top: 15px;}
.ydpjR img{ height: auto;}
.ydpjR p { display: none; padding: 0 15px;}
.ydpjR p a{ font-size: 16px; line-height: 40px;}
.ydpjR .swiper-container .swiper-pagination{ padding: 0 5px; bottom: 10px;}
}
/* 图解两会 */
.tjlh{ margin: 30px auto 0 auto; width: 1100px;}
.tjlh .swiper-wrapper{ margin: 0 auto; width: 1000px;}
.tjlh .swiper-slide img{ width: 1000px; height: 750px;}
.tjlh .swiper-slide h3 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 1000px; margin-top: 15px; text-align:center;}
.tjlh .swiper-slide h3 a{ font-size: 20px;}
.tjlh .swiper-slide p{ margin-top: 10px; width: 1000px; color: #1e1e1e; font-size: 18px; line-height: 1.6;}
.tjlh .tjlh-btn{ top: 320px; width: auto; height: auto; margin-top: 0; padding: 20px 20px 10px 20px; border: 1px solid #d3d3d3; border-radius: 5px; background: rgba(255, 255, 255, 0.5);}
.tjlh .tjlh-btn p{ color: #494949;}
.tjlh .tjlh-btn:hover p{ color: #f30404;}
.tjlh .swiper-button-prev{ left: 0;}
.tjlh .swiper-button-next{ right: 0;}
@media (max-width: 1100px) {
.tjlh{ width: auto;}
.tjlh .swiper-wrapper{ width: auto;}
.tjlh .swiper-slide img{ width: 100%; height: auto;}
.tjlh .swiper-slide h3 { width: auto; margin: 5px 10px; font-size: 16px;}
.tjlh .swiper-slide h3 a{ font-size: 18px;}
.tjlh .swiper-slide p{ width: auto; margin: 5px 10px; font-size: 16px;}
.tjlh .tjlh-btn{ display: none;}
}
/* 内页 */
.sub{ padding-top: 440px; background: url(bg-bannerSub.jpg) no-repeat center top;}
.bannerSub{ display: none; text-align: center;}
.bannerSub img{ width: 100%;}
.content{ margin: 50px auto 0 auto; width: 1000px;}
@media (max-width: 1100px) {
.sub{ padding-top: 0; background: none;}
.bannerSub{ display: block;}
.content{ margin: 0; width: auto;}
}
.subTit{ padding: 15px 10px; border-bottom: 1px solid #dddddd;}
.subTit h3{ padding-left: 15px; color: #cc0000; border-left: 5px solid #cc2827; font-size: 24px; line-height: 26px;}
@media (max-width: 1100px) {
.subTit{ padding: 15px;}
.subTit h3{ padding-left: 10px; font-size: 20px; line-height: 22px;}
}
/* 列表 */
.list li{ padding:20px 5px; border-bottom:1px solid #dddddd;}
.list li h3{ 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; }
.list-img ul{ overflow:hidden;}
.list-img li{ float:left; width:320px; margin:20px 20px 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{ width:320px; height:240px;}
.list-video{ overflow:hidden;}
.list-video dl{ float:left; margin:10px 0; width:320px; margin:20px 20px 0 0;}
.list-video dl:nth-child(3n){ margin-right:0}
.list-video dt{ position:relative;}
.list-video img{ width:320px; height:192px;}
.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: 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{ 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; 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;}
}
/* 分页 */
.page{ clear:both; margin:50px 0; text-align:center;}
.page li{ display:inline; margin-right:2px; font-size: 16px;}
.page li a{ display:inline-block; margin-top:5px; padding:0 10px; font-size: 16px; line-height:30px; color:#000;}
.page li a:hover,
.page .NormalRed{ display:inline-block; padding:0 10px; line-height:30px; color:#fff; background-color:#cc2827; opacity:1; border-radius:3px;}
.page .specificPage{ padding:0 10px;}
.page b { color: #f00; }
.page .currentPage,
.page .jumpTo{ display: none;}
.page .pageInput { width: 40px; border: 1px solid #ddd; font-size: 16px; text-align: center;}
.page .pageGo { padding-left: 15px; }
@media (max-width: 1100px) {
.page{ display:block; margin-top: 30px;}
.page li a{ border: 0;}
.page .specificPage,
.page .firstPage,
.page .lastPage { display: none; }
.page .jumpTo,
.page .currentPage{ display: inline;}
}
/* 详情 */
.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;}
}