/*默认样式重置*/
html, body, div, p, a, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0 auto; padding: 0; }
article, aside, dialog, footer, header, section, nav, figure, menu { display: block; margin: 0 auto; padding: 0; }
ul, ol, li { list-style: none; }
table {border-collapse: collapse; border-spacing: 0; }
img { border: 0 none; display: block; vertical-align: top; }
a { text-decoration: none; outline: none; color: inherit; }
p a:hover { color: #e00f10; }
/*全局定义*/
body { font-family: "微软雅黑", "Arial Narrow"; font-size: 16px; color: #000000; padding-bottom: 50px; }
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.hide { display: none; }
/*页头*/
.top { width: 100%; height: 660px; background: url(../images/top_bg.jpg) top center no-repeat; overflow: hidden; }
/*主区域*/
.main { width: 100%; height: 980px; background: url(../images/main_bg.jpg) top center no-repeat; overflow: hidden; }
.main .area { position: relative; margin-top: 140px; width: 1120px; height: 700px; overflow: hidden; clear: both; }
.main .headlines { width: 1120px; height: 240px; overflow: hidden; }
.main .headlines h1 { width: 1120px; line-height: 54px; font-family: "方正兰亭粗黑简体"; font-size: 40px; color: #e00f10; text-align: center; }
.main .headlines p { margin-top: 30px; width: 1050px; height: 78px; line-height: 26px; overflow: hidden; font-size: 14px; color: #666666; text-indent: 2em; }
.main .focus { float: left; position: relative; width: 600px; height: 400px; }
.main .swiper-container { width: 600px; height: 400px; position: absolute; left: 50%; top: 50%; margin-left: -300px; margin-top: -200px; }
.main .swiper-slide { background-position: center; background-size: 600px 400px; }
.main .swiper-slide span { position: absolute; width: 600px; height: 40px; bottom: 0; text-align: center; line-height: 40px; background: rgba(0, 0, 0, 0.6); color: #ffffff; overflow: hidden; }
.main .swiper-pagination { bottom: -30px; }
.main .swiper-pagination-bullet { width: 10px; height: 10px; }
.main .hotnews { float: right; width: 460px; height: 240px; margin-right: 30px; overflow: hidden; }
.main .hotnews li { width: 460px; height: 120px; overflow: hidden; }
.main .hotnews li h2 { width: 460px; height: 40px; font-family: "方正兰亭粗黑简体"; font-size: 26px; color: #e00f10; overflow: hidden; }
.main .hotnews li p { width: 460px; height: 52px; line-height: 26px; font-size: 14px; color: #666666; text-indent: 2em; }
.main .newlist { float: right; width: 460px; height: 185px; margin-right: 30px; overflow: hidden; }
.main .newlist li { width: 460px; height: 33px; line-height: 33px; color: #333333; }
.main .newlist li:before { display: block; content: " "; float: left; margin: 14px 5px 14px 0; width: 5px; height: 5px; border-radius: 50%; background: #999999; }
.main .newlist .more { float: right; }
/*指示精神*/
.zsjs { width: 100%; height: 1430px; margin-top: 50px; background: url(../images/zsjs_bg.jpg) top center no-repeat; overflow: hidden; }
.zsjs .title { width: 811px; height: 100px; margin-top: 167px; }
.zsjs .box { width: 1300px; height: 960px; margin-top: 20px; }
.zsjs .box li { position: relative; float: left; width: 580px; height: 288px; margin-top: 32px; background: url(../images/zsjs_libg.png) top center no-repeat; overflow: hidden; }
.zsjs .box li:nth-child(2n) { margin-left: 140px; }
.zsjs .box li h4 { position: absolute; width: 480px; height: 48px; left: 50px; top: 30px; overflow: hidden; font-family: "黑体"; font-size: 30px; font-weight: normal; color: #ffffff; }
.zsjs .box li img { position: absolute; width: 175px; height: 120px; left: 50px; top: 105px; }
.zsjs .box li p { position: absolute; width: 310px; height: 120px; line-height: 30px; left: 250px; top: 105px; overflow: hidden; }
/*总书记在贵州*/
.zsjzgz .title { margin-top: 20px; width: 100%; height: 98px; background: url(../images/zsjzgz_title.png) top center no-repeat; }
.zsjzgz .roll { margin-top: 35px; }
.zsjzgz .swiper-container { height: 600px; }
.zsjzgz .swiper-slide {width: 1000px; height: 600px; position: relative; }
.zsjzgz .swiper-slide a:before { position: absolute; display: block; content: " "; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 20; }
.zsjzgz .swiper-slide img { width: 1000px; height: 600px; }
.zsjzgz .swiper-slide p { display: none; position: absolute; left: 60px; width: 900px; height: 72px; line-height: 26px; bottom: 40px; color: #ffffff; z-index: 2; }
.zsjzgz .swiper-slide p:before { display: block; position: absolute; content: " "; width: 1px; height: 26px; left: -10px; background: #ff0000; }
.zsjzgz .swiper-slide-active a:before { height: 170px; bottom: 0; z-index: 1; }
.zsjzgz .swiper-slide-active p { display: block; }
.zsjzgz .swiper-button-prev { width: 80px; height: 80px; left: calc(50% - 600px); }
.zsjzgz .swiper-button-next { width: 80px; height: 80px; right: calc(50% - 600px); }
.zsjzgz .swiper-button-next:after,.zsjzgz .swiper-button-prev:after { content: 'none'; }
/*评论报道*/
.plbd .title { margin-top: 50px; width: 100%; height: 49px; background: url(../images/plbd_title.png) top center no-repeat; }
.plbd .box { width: 1240px; margin-top: 20px; overflow: hidden; clear: both; }
.plbd .box li { position: relative; float: left; width: 580px; height: 270px; margin-top: 30px; background: url(../images/plbd_libg.png) top center no-repeat; overflow: hidden; }
.plbd .box li:nth-child(2n) { margin-left: 80px; }
.plbd .box li h4 { position: absolute; width: 460px; height: 76px; left: 70px; top: 30px; overflow: hidden; font-family: "黑体"; font-size: 28px; font-weight: normal; color: #ffffff; }
.plbd .box li p { position: absolute; width: 500px; height: 135px; line-height: 35px; left: 50px; top: 120px; overflow: hidden; }
/*页脚*/
.foot { width: 1200px; margin-top: 50px; text-align: center; }
.foot p { margin-top: 20px; }
/*我见到了总书记*/
.zjhf { margin-top: 50px; width: 100%; height: 573px; background: url(../images/zjhf_bg.jpg) bottom center no-repeat; }
.zjhf .title { width: 100%; height: 133px; background: url(../images/zjhf_title.jpg) top center no-repeat; }
.zjhf .roll { position: relative; margin-top: 80px; width: 1300; height: 300px; overflow: hidden; }
.zjhf .swiper-container { position: relative; width: 1179px; height: 300px; }
.zjhf .swiper-button-prev { top: 100px; width: 47px; height: 143px; left: calc(50% - 650px); outline: none; }
.zjhf .swiper-button-next { top: 100px; width: 47px; height: 143px; right: calc(50% - 650px); outline: none; }
.zjhf .swiper-button-next:after,.zjhf .swiper-button-prev:after { content: 'none'; }
.zjhf .swiper-slide { width: 393px; height: 250px; margin-top: 25px;}
.zjhf .swiper-slide img { width: 357px; height: 242px; margin: 0 14px; border:4px solid #ffffff; }
.zjhf .swiper-slide span { position: absolute; width: 337px; left: 18px; height: 48px; line-height: 24px; bottom: 4px; padding:5px 10px; text-align: center; color: #ffffff; background: rgba(0, 0, 0, 0.6); }
.zjhf .swiper-slide:hover { transform: scale(1.2); z-index: 20; }