/*默认样式重置*/
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; }
/*全局定义*/
body { font-family: "微软雅黑", "Arial Narrow"; font-size: 16px; color: #303030; padding-bottom: 50px; }
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.w1200 { width: 1200px; overflow: hidden; clear: both; }
.hide{ display: none;}
/*头部*/
.top { width: 100%; height: 900px; background: url(../images/top_bg.jpg) top center no-repeat; overflow: hidden; position: relative; }
.top canvas { position: absolute; top: 615px; }
.top .animate { width: 1200px; height: 900px; position: relative; }
.top .tit1 { position: absolute; width: 811px; height: 452px; left: 130px; top: 104px; z-index: 10; animation: a_tit1 5s; -webkit-animation: a_tit1 5s; }
@keyframes a_tit1 { 0% { left: -800px; }
	20% { left: 130px; }
	}
@-webkit-keyframe a_tit1 { 0% { left: -800px; }
	20% { left: 130px; }
	}
.top .tit2 { position: absolute; width: 346px; height: 99px; left: 598px; top: 154px; z-index: 10; animation: a_tit2 5s; -webkit-animation: a_tit2 5s; }
@keyframes a_tit2 { 0% { left: 1980px; }
	20% { left: 598px; }
	}
@-webkit-keyframe a_tit2 { 0% { left: 1980px; }
	20% { left: 598px; }
	}
.top .tit3 { position: absolute; width: 500px; height: 76px; left: 365px; top: 36px; z-index: 10; animation: a_tit3 5s; -webkit-animation: a_tit3 5s; }
@keyframes a_tit3 { 0% { top: -76px; }
	20% { top: -76px; }
	40% { top: 36px; }
	}
@-webkit-keyframe a_tit3 { 0% { top: -76px; }
	20% { top: -76px; }
	40% { top: 36px; }
	}
.top .tit4 { position: absolute; width: 346px; height: 54px; left: 532px; top: 470px; z-index: 10; animation: a_tit4 5s; -webkit-animation: a_tit4 5s; overflow: hidden; }
@keyframes a_tit4 { 0% { width: 0px; }
	30% { width: 0px; }
	60% { width: 346px; }
	}
@-webkit-keyframe a_tit4 { 0% { width: 0px; }
	30% { width: 0px; }
	60% { width: 346px; }
	}
.top .tit5 { position: absolute; width: 450px; height: 71px; left: 372px; top: 568px; z-index: 10; animation: a_tit5 5s; -webkit-animation: a_tit5 5s; }
@keyframes a_tit5 { 0% { opacity: 0; }
	40% { transform: rotateY(0deg); opacity: 0; }
	60% { transform: rotateY(180deg); opacity: 1; }
	80% { transform: rotateY(0deg); opacity: 1; }
	}
@-webkit-keyframe a_tit5 { 0% { opacity: 0; }
	40% { -webkit-transform: rotateY(0deg); opacity: 0; }
	60% { -webkit-transform: rotateY(180deg); opacity: 1; }
	80% { -webkit-transform: rotateY(0deg); opacity: 1; }
	}
.top .tit6 { position: absolute; width: 139px; height: 97px; left: 532px; top: 692px; z-index: 10; animation: a_tit6 5s; -webkit-animation: a_tit6 5s; }
@keyframes a_tit6 { 0% { top: 1080px; }
	80% { top: 1080px; }
	}
@-webkit-keyframe a_tit6 { 0% { top: 1080px; }
	80% { top: 1080px; }
	}
/*导航条*/
.nav { position: fixed; top: -94px; width: 100%; height: 94px; background: url(../images/nav_bg.png) top center no-repeat; overflow: hidden; z-index: 99; }
.nav ul { width: 840px; margin-left: 320px; }
.nav li { float: left; width: 140px; height: 94px; text-align: center; line-height: 76px; font-size: 22px; color: #ffffff; }
/*头条*/
.headlines { margin-top: 40px; }
.headlines h1 { text-align: center; line-height: 50px; font-size: 40px; color: #d7072e; }
.headlines p { margin-top: 20px; text-indent: 2em; line-height: 28px; color: #555555; }
/*两会聚焦*/
.lhjj .title { width: 1200px; height: 130px; margin-top: 30px; }
#lhjj_focus { width: 680px; height: 420px; float: left; margin-top: 10px; overflow: hidden; }
.lhjj .hotnews { width: 480px; height: 440px; float: right; margin-top: 10px; overflow: hidden; }
.lhjj .hotnews li { width: 480px; height: 32px; line-height: 32px; overflow: hidden; }
.lhjj .hotnews li:nth-child(1) { height: 40px; line-height: 40px; font-size: 24px; color: #ed2f39; font-weight: bolder; }
.lhjj .hotnews li:nth-child(7) { height: 40px; line-height: 40px; font-size: 24px; color: #ed2f39; font-weight: bolder; margin-top: 16px; }
.lhjj .roll { width: 1200px; height: 140px; margin-top: 40px; overflow: hidden; }
.lhjj .roll .prev,.lhjj .roll .next { float: left; width: 35px; height: 95px; margin-top: 22px; cursor: pointer; }
.lhjj .roll .next { float: right; }
.lhjj .roll .box { width: 1090px; height: 140px; overflow: hidden; }
.lhjj .roll .box ul { width: 9999px; }
.lhjj .roll .box li { float: left; width: 245px; height: 140px; margin-right: 35px; }
.lhjj .roll .box img { width: 245px; height: 140px; }
/*履职故事*/
.lzgs .title { width: 1200px; height: 150px; margin-top: 100px; }
.swiper-lzgs { position: relative; width: 1200px; height: 430px; margin-top: 100px; overflow: hidden; }
.swiper-lzgs .swiper-container{ height: 430px; }
.swiper-lzgs .swiper-slide { width: 800px; height: 400px; }
.swiper-lzgs .swiper-slide img { display:block; width: 800px; height: 400px; }
.swiper-lzgs .swiper-slide span { position: absolute; width: 100%; height: 36px; line-height: 36px; bottom: 0; text-align: center; background: rgba(0, 0, 0, 0.6); color: #ffffff; }
.swiper-lzgs .swiper-pagination { position: absolute; bottom: 10px; text-align: center; transition: 300ms opacity; transform: translate3d(0, 0, 0); z-index: 10; height: 10px; }
.swiper-lzgs .swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #c7c7c7; margin: 0 5px; outline: none; opacity: 1; }
.swiper-lzgs .swiper-pagination-bullet-active { width: 24px; border-radius: 5px; background: #00bffe; }
/*风声水起*/
.fssq .title { width: 1200px; height: 150px; margin-top: 60px; }
.fssq .section { width: 100%; height: 500px; padding-top: 77px; background: url(../images/fssq_bg.jpg) top center no-repeat; }
.fssq .pics { float: left; width: 520px; height: 455px; margin-left: 40px; }
.fssq .pics li { position: relative; float: left; width: 360px; height: 200px; border: 5px solid #ffffff; }
.fssq .pics li img { width: 360px; height: 200px; }
.fssq .pics li span { position: absolute; width: 360px; height: 34px; bottom: 0; text-align: center; line-height: 34px; background: rgba(0, 0, 0, 0.6); color: #ffffff; }
.fssq .pics li:last-child { float: right; margin-top: 35px; }
.fssq .line { float: right; width: 530px; height: 384px; margin-top: 35px; }
.fssq .line li { width: 530px; height: 48px; font-size: 20px; overflow: hidden; }
/*画里有话*/
.hlyh .title { width: 1200px; height: 150px; margin-top: 100px; }
.swiper-hlyh { position: relative; width: 1200px; height: 430px; margin-top: 100px; overflow: hidden; }
.swiper-hlyh .swiper-container{ height: 430px; }
.swiper-hlyh .swiper-slide { width: 800px; height: 400px; }
.swiper-hlyh .swiper-slide img { display:block; width: 800px; height: 400px; }
.swiper-hlyh .swiper-slide span { position: absolute; width: 100%; height: 36px; line-height: 36px; bottom: 0; text-align: center; background: rgba(0, 0, 0, 0.6); color: #ffffff; }
.swiper-hlyh .swiper-pagination { position: absolute; bottom: 10px; text-align: center; transition: 300ms opacity; transform: translate3d(0, 0, 0); z-index: 10; height: 10px; }
.swiper-hlyh .swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #c7c7c7; margin: 0 5px; outline: none; opacity: 1; }
.swiper-hlyh .swiper-pagination-bullet-active { width: 24px; border-radius: 5px; background: #00bffe; }
/*两会炫动*/
.lhxd .title{ width: 1200px; height: 150px; margin-top: 150px; }
.swiper-lhxd{ position: relative; width: 980px; height: 435px; margin-top: 80px; overflow: hidden;}
.swiper-lhxd .swiper-container{ width: 980px; height: 435px; overflow: visible;}
.swiper-lhxd .swiper-slide { width: 230px; height: 365px; }
.swiper-lhxd .swiper-slide img { display:block; width: 230px; height: 365px; }
/*两会观点*/
.lhgd .title{ width: 1200px; height: 150px; margin-top: 160px; }
.lhgd .tabs { width: 100%; height: 486px; padding-top: 30px; background: url(../images/lhgd_bg.jpg) top center no-repeat; }
.lhgd .cons { float: left; margin-left: 20px; width: 640px; height: 480px; overflow: hidden; }
.lhgd .con { display: none; position: relative; width: 640px; height: 480px; }
.lhgd .con:first-child { display: block; }
.lhgd .con li { width: 640px; height: 240px; }
.lhgd .con li h4 { display: block; width: 640px; height: 70px; line-height: 70px; overflow: hidden; font-size: 30px; color: #bb2e25; }
.lhgd .con li p { display: block; width: 640px; height: 120px; line-height: 40px; overflow: hidden; }
.lhgd .menu { float: right; width: 420px; height: 280px; margin-top: 92px; }
.lhgd .menu li { height: 70px; line-height: 70px; font-family: "微软雅黑"; font-size: 30px; color: #ffffff; cursor: pointer; }
.lhgd .menu li:before { display: block; float: left; content: " "; width: 20px; height: 20px; margin-top: 25px; margin-right: 25px; border-radius: 50%; background: #ffffff; }
.lhgd .menu li:nth-child(1) { margin-left: 75px; }
.lhgd .menu li:nth-child(2) { margin-left: 50px; }
.lhgd .menu li:nth-child(3) { margin-left: 25px; }
.lhgd .menu .on { color: #d80001; }
.lhgd .menu .on:before { background: #d80001; }
/*页脚*/
.foot{ width: 1200px; margin-top: 200px; text-align: center; }
.foot p{ margin-top: 20px;}
