/*默认样式重置*/
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: #444444; padding-bottom: 50px; overflow: hidden; }
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.mt15 { margin-top: 15px; }
.w1000 { width: 1000px; overflow: hidden; clear: both; }
.w1200 { width: 1200px; overflow: hidden; clear: both; }
.vh {visibility: hidden; }
.hide { display: none; }
/*顶部动画*/
.top_box { position:fixed; top: 0; width: 100%; max-width: 1920px; height: 1200px; background: url(../images/top_bg_20220116.jpg) top center no-repeat; overflow: hidden; z-index: 999; }
.top_box .red1 {-webkit-animation: fadeInLeft 1.8s .2s ease both; -moz-animation: fadeInLeft 1.8s .2s ease both; background: url(../images/red_01_20220116.png); width: 588px; height: 900px; float: left; left: 0; top: 0; position: absolute; z-index: 999; }
.top_box .red2 {-webkit-animation: fadeInRight 1.6s .2s ease both; -moz-animation: fadeInRight 1.6s .2s ease both; background: url(../images/red_03_20220116.png); width: 613px; height: 605px; float: right; right: 0; top: 0; position: absolute; z-index: 998; }
.top_box .qiao {-webkit-animation: fadeInUp 1s 2s ease both; -moz-animation: fadeInUp 0.8s 2s ease both; background: url(../images/icon_06_20220116.png); width: 846px; height: 435px; float: right; right: 0; top: 260px; position: absolute; }
.donghua_banner { width: 1200px; height: 900px; position: relative; margin-top: 0px; z-index: 888; overflow: hidden; background-size: cover; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.donghua_banner .top_title01 {-webkit-animation: fadeInUp .8s .2s ease both; -moz-animation: fadeInUp .8s .2s ease both; background: url(../images/title_06_20220116.png); width: 530px; height: 200px; margin-top: 120px; margin-left: 540px; float: left; position: absolute; }
.donghua_banner .top_title04 {-webkit-animation: fadeInUp 1s 1s ease both; -moz-animation: fadeInUp 1s 1s ease both; background: url(../images/tbbd_03_20220116.png); width: 293px; height: 41px; margin-left: 460px; margin-top: 550px; float: left; position: absolute; }
.donghua_banner .top_title05 {-webkit-animation: fadeInUp 1s 1.2s ease both; -moz-animation: fadeInUp 1s .1.5s ease both; background: url(../images/top5_20220116.png); width: 475px; height: 70px; margin-left: 360px; margin-top: 590px; float: left; position: absolute; z-index: 100; }
.donghua_banner .top_title06 {-webkit-animation: fadeInUp 1s 1.4s ease both; -moz-animation: fadeInUp 1s .1.8s ease both; background: url(../images/top6_20220116.png); width: 109px; height: 93px; margin-left: 560px; margin-top: 670px; float: left; position: absolute; z-index: 101; cursor: pointer; }
.donghua_banner .gaotie {-webkit-animation: fadeInUp 1s 1.6s ease both; -moz-animation: fadeInUp 1s .1.6s ease both; background: url(../images/icon_03_20220116.png); width: 721px; height: 299px; margin-left: -150px; margin-top: 550px; float: left; position: absolute; z-index: 99; }
.donghua_banner .lu {-webkit-animation: fadeInUp 1s 1.8s ease both; -moz-animation: fadeInUp 1s .1.8s ease both; background: url(../images/icon_05_20220116.png); width: 417px; height: 278px; margin-left: 500px; margin-top: 550px; float: left; position: absolute; z-index: 98; }
.donghua_banner .big_title { width: 888px; height: 539px; background: url(../images/title_03_20220116.png)no-repeat; position: absolute; margin-left: 80px; margin-top: 30px; -webkit-animation: fadeInUp .8s .5s ease both; -moz-animation: fadeInUp .8s .5s ease both; z-index: 90; }
.donghua_banner .top_lizi { width: 720px; height: 430px; background: url(../images/lizi_20220116.png) no-repeat; animation: top_lizi 2.67s steps(1) infinite; position: absolute; margin-left: 290px; margin-top: 200px; opacity: 0.6; z-index: 91; }
@keyframes top_lizi { 0% { background-position: 0px 0px; }
	3.12% { background-position: -1000px 0px; }
	6.25% { background-position: 0px -500px; }
	9.38% { background-position: -1000px -500px; }
	12.50% { background-position: 0px -1000px; }
	15.62% { background-position: -1000px -1000px; }
	18.75% { background-position: 0px -1500px; }
	21.88% { background-position: -1000px -1500px; }
	25.00% { background-position: 0px -2000px; }
	28.12% { background-position: -1000px -2000px; }
	31.25% { background-position: 0px -2500px; }
	34.38% { background-position: -1000px -2500px; }
	37.50% { background-position: 0px -3000px; }
	40.62% { background-position: -1000px -3000px; }
	43.75% { background-position: 0px -3500px; }
	46.88% { background-position: -1000px -3500px; }
	50.00% { background-position: 0px -4000px; }
	53.12% { background-position: -1000px -4000px; }
	56.25% { background-position: 0px -4500px; }
	59.38% { background-position: -1000px -4500px; }
	62.50% { background-position: 0px -5000px; }
	65.62% { background-position: -1000px -5000px; }
	68.75% { background-position: 0px -5500px; }
	71.88% { background-position: -1000px -5500px; }
	75.00% { background-position: 0px -6000px; }
	78.12% { background-position: -1000px -6000px; }
	81.25% { background-position: 0px -6500px; }
	84.38% { background-position: -1000px -6500px; }
	87.50% { background-position: 0px -7000px; }
	90.62% { background-position: -1000px -7000px; }
	93.75% { background-position: 0px -7500px; }
	96.88% { background-position: -1000px -7500px; }
	100.00% { background-position: 0px -8000px; }
	}
@-webkit-keyframes fadeInLeft {0% {opacity: 0; -webkit-transform: translateX(-20px)}
	100% {opacity: 1; -webkit-transform: translateX(0)}
	}
@-moz-keyframes fadeInLeft {0% {opacity: 0; -moz-transform: translateX(-20px)}
	100% {opacity: 1; -moz-transform: translateX(0)}
	}
@-webkit-keyframes fadeInRight {0% {opacity: 0; -webkit-transform: translateX(20px)}
	100% {opacity: 1; -webkit-transform: translateX(0)}
	}
@-moz-keyframes fadeInRight {0% {opacity: 0; -moz-transform: translateX(20px)}
	100% {opacity: 1; -moz-transform: translateX(0)}
	}
@-webkit-keyframes fadeInUp {0% {opacity: 0; -webkit-transform: translateY(20px)}
	100% {opacity: 1; -webkit-transform: translateY(0)}
	}
@-moz-keyframes fadeInUp {0% {opacity: 0; -moz-transform: translateY(20px)}
	100% {opacity: 1; -moz-transform: translateY(0)}
	}
/*导航条*/
.nav { position: fixed; top: 0px; width: 100%; height: 94px; background: url(../images/top_bar_20220116.png) top center no-repeat; overflow: hidden; z-index: 99; }
.nav ul { width: 900px; margin-left: 300px; }
.nav li { float: left; margin-right: 30px; height: 94px; text-align: center; line-height: 76px; font-size: 20px; color: #ffffff; }
/*头条*/
.headline { width: 1200px; margin-top: 120px; padding-bottom: 20px; border-bottom: 1px solid #ecdabe; }
.headline h1 { width: 1200px; line-height: 50px; font-size: 40px; text-align: center; color: #d7072e; }
.headline p { width: 1200px; line-height: 30px; font-size: 16px; text-indent: 2em; color: #555555; margin-top: 20px; }
/*两会聚焦*/
.fscreen { width: 100%; padding: 20px 0 10px 0; margin-top: 10px; background: #f4f4f4; overflow: hidden; }
.fscreen .fl { width: 540px; }
.fscreen .fr { width: 625px; }
.fscreen .blist { width: 540px; height: 399px; border-bottom: 1px dotted #787878; overflow: hidden; }
.fscreen .blist li { width: 540px; height: 133px; overflow: hidden; }
.fscreen .blist li h4 { width: 540px; height: 60px; line-height: 60px; font-size: 20px; color: #d82928; overflow: hidden; }
.fscreen .blist li p { width: 540px; height: 60px; line-height: 30px; font-size: 14px; color: #555555; overflow: hidden; }
.fscreen .slist { width: 540px; height: 220px; margin-top: 25px; overflow: hidden; }
.fscreen .slist li { width: 540px; height: 40px; line-height: 40px; overflow: hidden; }
.fscreen .slist li:before { display: block; content: " "; float: left; width: 8px; height: 8px; border-radius: 50%; background: #e50d18; margin: 16px 10px 0 0; }
.fscreen #focus { width: 625px; height: 400px; overflow: hidden; }
.fscreen #focus img { width: 625px; height: 400px; }
.fscreen .vlist { width: 625px; height: 200px; margin-top: 25px; overflow: hidden; }
.fscreen .vlist li { position: relative; float: left; width: 300px; height: 200px; }
.fscreen .vlist li:first-child { margin-right: 25px; }
.fscreen .vlist li img { width: 300px; height: 200px; }
.fscreen .vlist li span { display: block; position: absolute; bottom: 0; width: 300px; height: 40px; line-height: 40px; text-indent: 2em; font-size: 14px; color: #ffffff; background: rgba(0, 0, 0, 0.6); overflow: hidden; }
/*特别策划*/
.tbch { width: 100%; height: 640px; margin-top: 30px; background: url(../images/tbch_bg_20220116.jpg) bottom center no-repeat; overflow: hidden; }
.tbch .title { width: 1200px; height: 120px; }
.tbch .roll { position: relative; width: 1200px; height: 380px; margin-top: 50px; overflow: hidden; }
.tbch .roll .prev {float: left; width: 50px; height: 50px; margin-top: 140px; cursor: pointer; }
.tbch .roll .next {float: right; width: 50px; height: 50px; margin-top: 140px; cursor: pointer; }
.tbch .roll .box { width: 1055px; height: 380px; overflow: hidden; }
.tbch .roll .box ul { width: 9999px; }
.tbch .roll .box li { position: relative; float: left; width: 335px; height: 380px; margin-right: 25px; background: #ffffff; overflow: hidden; }
.tbch .roll .box li>span { position: relative; display: block; width: 335px; height: 190px; overflow: hidden; }
.tbch .roll .box li>span img { display: block; width: 100%; height: 100%; transition: all 1s; }
.tbch .roll .box li>span img:hover { transform: scale(1.2); }
.tbch .roll .box li h4 { display: block; width: 285px; height: 85px; line-height: 30px; text-align: center; font-size: 18px; color: #303030; overflow: hidden; }
.tbch .roll .box li h4:before { display: block; content: " "; width: 60px; height: 5px; margin-bottom: 20px; background: #ff5c27; }
.tbch .roll .box li p { display: block; width: 285px; height: 72px; line-height: 24px; margin-top: 10px; font-size: 14px; color: #555555; overflow: hidden; }
.tbch .roll .box li .ff { position: absolute; top: 0; width: 130px; height: 26px; z-index: 10; }
/*政府工作报告*/
.gzbg { width: 100%; margin-top: 40px; }
.gzbg .title { width: 1200px; height: 120px; }
.gzbg .fu { width: 1200px; margin-top: 20px; margin-bottom: 40px; }
.gzbg .fu h2 { width: 1200px; line-height: 40px; font-size: 32px; text-align: center; color: #d7072e; }
.gzbg .fu p { width: 1200px; line-height: 30px; font-size: 16px; text-indent: 2em; color: #555555; margin-top: 20px; }
.gzbg .fl { width: 735px; overflow: hidden; }
.gzbg .fr { width: 420px; overflow: hidden; }
.gzbg .fl .pic { float: left; width: 400px; height: 285px; overflow: hidden; }
.gzbg .fl .pic img { width: 400px; height: 285px; }
.gzbg .fl .list { width: 315px; height: 285px; float: left; margin-left: 20px; }
.gzbg .fl .list li { width: 315px; height: 50px; line-height: 50px; overflow: hidden; }
.gzbg .fl .plist { float: left; width: 735px; height: 150px; margin-top: 50px; }
.gzbg .fl .plist li { float: left; width: 225px; height: 150px; margin-right: 20px; background: #f4434b; }
.gzbg .fl .plist li:nth-child(2) { background: #0f4fb3; }
.gzbg .fl .plist li h3 { width: 199px; height: 54px; line-height: 54px; font-size: 20px; color: #ffffff; border-bottom: 1px solid #ffffff; }
.gzbg .fl .plist li h3:before { display: block; float: left; content: " "; width: 8px; height: 8px; background: #ffffff; border-radius: 50%; margin: 23px 10px 0 0; }
.gzbg .fl .plist li p { margin-top: 10px; width: 199px; height: 72px; line-height: 24px; font-size: 14px; color: #ffffff; overflow: hidden; }
.gzbg .fr .up { width: 420px; height: 205px; background: #0f4fb3; }
.gzbg .fr .up h3 { width: 360px; height: 54px; padding-top: 20px; line-height: 54px; font-size: 20px; color: #ffffff; border-bottom: 1px solid #ffffff; }
.gzbg .fr .up h3:before { display: block; float: left; content: " "; width: 8px; height: 8px; background: #ffffff; border-radius: 50%; margin: 23px 10px 0 0; }
.gzbg .fr .up p { margin-top: 20px; width: 360px; height: 72px; line-height: 24px; font-size: 14px; color: #ffffff; overflow: hidden; }
.gzbg .fr .down { width: 420px; height: 245px; margin-top: 35px; }
.gzbg .fr .down li { float: left; width: 205px; height: 245px; }
.gzbg .fr .down li:first-child { margin-right: 10px; }
.gzbg .fr .down li img { width: 205px; height: 245px; }
/*代表委员的一天*/
.dbwy { width: 100%; margin-top: 40px; }
.dbwy .title { width: 1200px; height: 120px; }
.dbwy .phone { position: relative; width: 1200px; height: 578px; margin-top: 40px; background: url(../images/dbwy_bg_20220116.jpg) no-repeat; overflow: hidden; }
.dbwy .phone .box { position: absolute; top: 55px; left: 125px; width: 295px; height: 480px; overflow: hidden; }
.dbwy .phone .box ul { height: 9999px; }
.dbwy .phone .box li { width: 295px; height: 480px; }
.dbwy .phone .box li img { width: 295px; height: 340px; }
.dbwy .phone .box li span { display: block; width: 255px; height: 90px; line-height: 30px; padding: 25px 20px; background: url(../images/dbwy_span_20220116.jpg) no-repeat; font-size: 20px; color: #ffffff; }
.dbwy .phone .menu { position: absolute; width: 520px; top: 110px; left: 650px; height: 360px; overflow: hidden; }
.dbwy .phone .menu li { width: 520px; line-height: 30px; margin-top: 25px; font-size: 24px; color: #ffd6ae; cursor: pointer; }
.dbwy .phone .menu li:before { display: block; content: " "; float: right; width: 20px; height: 20px; background: #ed392a; border-radius: 50%; margin-top: 5px; }
.dbwy .phone .menu li span { display: block; width: 460px; }
.dbwy .phone .menu .on { color: #ffffff; }
.dbwy .phone .menu .on:before { background: #ffffff; }
/*履职故事*/
.lzgs { width: 100%; height: 800px; margin-top: 40px; background: url(../images/lzgs_bg_20220116.jpg) bottom center no-repeat; overflow: hidden; }
.lzgs .title { width: 1200px; height: 120px; }
.lzgs .show { width: 1160px; height: 530px; margin-top: 25px; overflow: hidden; }
.lzgs .box { width: 1160px; height: 490px; overflow: hidden; }
.lzgs .box li { float: left; width: 280px; height: 235px; margin: 0 5px 10px 5px; background: #ffffff; overflow: hidden; }
.lzgs .box li img { width: 280px; height: 160px; }
.lzgs .box li span { display: block; margin: 10px; width: 260px; height: 60px; line-height: 30px; }
.lzgs .menu { width: 200px; height: 25px; margin-top: 10px; }
.lzgs .menu span { float: left; width: 50px; height: 25px; line-height: 25px; text-align: center; cursor: pointer; }
.lzgs .menu ul { float: left; margin: 0 10px; }
.lzgs .menu li { float: left; width: 25px; height: 25px; line-height: 25px; margin: 0 5px; text-align: center; cursor: pointer; }
.lzgs .menu .on { background: #e33000; color: #ffffff; }
/*两会观点*/
.lhgd { width: 100%; margin-top: 40px; }
.lhgd .title { width: 1200px; height: 120px; }
.lhgd .fl {width: 632px; margin-top: 20px; }
.lhgd .fl h3 { display: block; width: 338px; height: 115px; }
.lhgd .fl li { width: 632px; height: 149px; margin-top: 20px; }
.lhgd .fl li h4 { display: block; width: 500px; height: 40px; padding-top: 20px; margin-left: 110px; font-size: 24px; line-height: 40px; color: #ffffff; overflow: hidden; }
.lhgd .fl li p { display: block; width: 500px; height: 60px; margin-top: 10px; margin-left: 110px; line-height: 30px; color: #ffffff; overflow: hidden; }
.lhgd .fl li:nth-child(1) { background: url(../images/lhgd_fl1_20220116.jpg) no-repeat; }
.lhgd .fl li:nth-child(2) { background: url(../images/lhgd_fl2_20220116.jpg) no-repeat; }
.lhgd .fl li:nth-child(3) { background: url(../images/lhgd_fl3_20220116.jpg) no-repeat; }
.lhgd .fr { width: 490px; margin-right: 10px; margin-top: 20px; }
.lhgd .fr h3 { display: block; width: 333px; height: 115px; }
.lhgd .fr li { width: 490px; height: 148px; margin-top: 20px; border-bottom: 1px dashed #b6b6b6; }
.lhgd .fr li h4 { display: block; width: 500px; height: 40px; padding-top: 10px; font-size: 24px; line-height: 40px; color: #e62e30; overflow: hidden; }
.lhgd .fr li p { display: block; width: 500px; height: 60px; margin-top: 20px; line-height: 30px; overflow: hidden; }
/*两会影音画*/
.lhyyh { width: 100%; margin-top: 40px; }
.lhyyh .title { width: 1200px; height: 120px; }
.lhyyh .roll { float: left; width: 760px; height: 450px; margin-top: 50px; overflow: hidden; }
.lhyyh .roll .prev { float: left; margin-top: 125px; cursor: pointer; }
.lhyyh .roll .next { float: right; margin-top: 125px; cursor: pointer; }
.lhyyh .roll .box { width: 640px; height: 450px; overflow: hidden; }
.lhyyh .roll .box ul { width: 9999px; }
.lhyyh .roll .box li { position: relative; float: left; width: 300px; height: 450px; margin: 0 10px; }
.lhyyh .roll .box li img { width: 300px; height: 450px; }
.lhyyh .roll .box li span { position: absolute; display: block; bottom: 0; width: 300px; height: 30px; line-height: 30px; text-align: center; background: rgba(255, 25, 25, 0.6); color: #ffffff; font-size: 14px; }
.lhyyh .pics { float: right; width: 375px; height: 450px; margin-top: 50px; overflow: hidden; }
.lhyyh .pics li { position: relative; width: 375px; height: 215px; }
.lhyyh .pics li:first-child { margin-bottom: 20px; }
.lhyyh .pics li img { width: 375px; height: 215px; }
.lhyyh .pics li span { position: absolute; display: block; bottom: 0; width: 375px; height: 40px; line-height: 40px; text-align: center; background: rgba(255, 25, 25, 0.6); color: #ffffff; }
/*页脚*/
footer { width: 100%; margin-top: 100px; font-size: 14px; }
.footer_left { float: left; width: 400px; height: 180px; }
.footer_left img { margin: 58px 39px; }
.footer_right { float: right; width: 600px; height: 180px; overflow: hidden; }
.footer_right p { line-height: 30px; }
.footer_gajg { float: left; margin-top: 15px; line-height: 20px; margin-left: 60px; margin-right: 100px; }
.footer_gajg img { float: left; margin-right: 5px; }
.footer_link { float: left; margin-right: 20px; }
.footer_hidden { width: 0px; height: 0px; overflow: hidden; }