body { font-family: "Microsoft YaHei", "微软雅黑"; font-size: 14px; color: #000; line-height: 20px; }
a { color: #000; }
/*栏目条*/

.xMenu { clear: both; width: 1200px; height: 30px; background-image: url(../2018lhdown/bg1.gif); background-repeat: repeat-x; background-position: left top; margin: 0 auto 22px; }
.xMenu h2 { float: left; display: inline; font-size: 22px; line-height: 30px; padding: 0 9px 0 17px; background-image: url(../2018lhdown/bg2.gif); background-repeat: no-repeat; background-position: 0 9px; background-color: #fff; }
.xMenu h2 a { color: #000; float: none; }
.xMenu .nobg { background-image: none; background-color: #fff; padding: 0 9px 0 0; }
.xMenu a { float: right; line-height: 30px; padding-left: 9px; background-color: #fff; color: #888; }
.xMenu1 { clear: both; width: 1200px; height: 30px; margin: 0 auto; background-image: url(../2018lhdown/bg7.gif); background-repeat: repeat-x; background-position: 0 14px; text-align: center; margin-bottom: 30px; }
.xMenu1 h2 { display: inline-block; background-color: #fff; padding: 0 10px; font-size: 22px; line-height: 30px; }
/*报告全解读*/

.xjied { clear: both; width: 1199px; height: 45px; overflow: hidden; margin: 0 auto 25px; background-image: url(../2018lhdown/bg3.gif); background-repeat: repeat-x; background-position: left bottom; border-top: 1px solid #DDD; border-right: 1px solid #DDD; }
.xjied ul { width: 2000px; height: 45px; }
.xjied li { float: left; display: inline; font-size: 18px; line-height: 45px; font-weight: bold; padding: 0 29px; border-left: 1px solid #ddd; }
.xjied .jdcur { background-color: #fff; color: #B80008; }
.xjied .jdcur a { color: #B80008; }
.xjdcon { clear: both; width: 1200px; margin: 0 auto 25px; }
.xjdone { width: 1200px; zoom: 1; overflow: hidden; display: none; }
.xjdl { width: 800px; float: left; }
.xjdl h2 { clear: both; height: 28px; background-image: url(../2018lhdown/bg3.gif); background-repeat: repeat-x; background-position: left bottom; }
.xjdl h2 span { float: left; display: inline-block; font-size: 18px; line-height: 1em; border-bottom: 1px solid #BD0F17; padding-bottom: 9px; }
.xjdl h2 span a { color: #000; float: none; }
.xjdl h2 a { float: right; font-size: 12px; color: #888; line-height: 18px; font-weight: normal; }
.xjdl .jdpic { clear: both; zoom: 1; overflow: hidden; margin: 22px 0 25px; }
.xjdl .jdpic div { width: 350px; height: 203px; float: left; overflow: hidden; position: relative; }
.xjdl .jdpic div p { width: 330px; color: #fff; font-size: 16px; line-height: 24px; padding: 8px 10px; background-color: #000; opacity: 0.7; filter: Alpha(opacity=70); position: absolute; left: 0; bottom: 0; }
.xjdl .jdpic div p a { color: #fff; }
.xjdl .jdpic ul { width: 417px; float: right; padding-top: 15px; }
.xjdl li { padding: 7px 0 7px 9px; background-image: url(../2018lhdown/bg4.gif); background-repeat: no-repeat; background-position: 0 16px; }
.xjdl .jdtxt { clear: both; zoom: 1; overflow: hidden; }
.xjdl .jdtxt div { width: 370px; }
.xjdl .jdtxt ul { clear: both; }
.xjdr { width: 370px; float: right; }
.xjdr img { width: 370px; height: 420px; }
.xban { clear: both; width: 1200px; margin: 0 auto 45px; }
/*改革无止境*/

.xgg { clear: both; width: 1200px; overflow: hidden; margin: 0 auto 45px; }
.xgg ul { zoom: 1; overflow: hidden; width: 2000px; }
.xgg li { width: 270px; height: 400px; float: left; display: inline; margin-right: 40px; position: relative; }
.xgg li img { width: 270px; height: 400px; }
/* .xgg .hasVdo { background-image: url(../2018lhdown/gg1.png); background-repeat: no-repeat; background-position: 227px 23px; } */
.xgg p { background-color: #172144; position: absolute; left: 0; bottom: 0; width: 240px; opacity: 0.8; filter: Alpha(opacity=80); padding: 20px 15px; color: #fff; }
.xgg span { display: block; font-size: 25px; line-height: 1.2em; padding-bottom: 5px; }
.xgg p a { color: #fff; }
.xhotw { clear: both; height: 446px; overflow: hidden; margin-bottom: 45px; background-image: url(../2018lhdown/a2.jpg); background-repeat: no-repeat; background-position: top center; }
.xhot { width: 1200px; height: 447px; overflow: hidden; margin: 0 auto; }
.xhot1, .xhot2 { width: 799px; height: 220px; overflow: hidden; float: left; }
.xhot1 { margin-bottom: 7px; background-image: url(../2018lhdown/hot1.jpg); background-repeat: no-repeat; background-position: right top; }
.xhot2 { background-image: url(../2018lhdown/hot2.jpg); background-repeat: no-repeat; background-position: left top; }
.xhot1 img, .xhot2 img { width: 400px; height: 220px; }
.xhot3 img { width: 395px; height: 220px; }
.xhot3 { width: 394px; height: 447px; overflow: hidden; float: right; background-image: url(../2018lhdown/hot3.jpg); background-repeat: no-repeat; background-position: left bottom; }
.xhot1 img { float: left; }
.xhot2 img { float: right; }
.xhot1 div, .xhot2 div { width: 399px; height: 220px; position: relative; }
.xhot1 div { float: right; }
.xhot2 div { float: left; }
.xhot3 div { width: 395px; height: 227px; position: relative; }
.xhot1 dl, .xhot2 dl, .xhot3 dl { width: 360px; position: absolute; }
.xhot1 dl, .xhot2 dl { left: 20px; }
.xhot3 dl { left: 17px; }
.xhot1 dt, .xhot2 dt, .xhot3 dt { font-size: 38px; line-height: 1em; color: #fff; font-weight: bold; padding-bottom: 15px; }
.xhot1 dd, .xhot2 dd, .xhot3 dd { font-size: 16px; line-height: 30px; color: #fff; }
.xhot1 dt a, .xhot2 dt a, .xhot3 dt a, .xhot1 dd a, .xhot2 dd a, .xhot3 dd a { color: #fff; }
/*全媒体矩阵*/

.xmdw { clear: both; width: 100%; height: 409px; position: relative; background-image: url(../2018lhdown/jz1.jpg); background-repeat: no-repeat; background-position: top center; margin-bottom: 45px; }
.xmdup, .xmdown { width: 24px; height: 16px; position: absolute; left: 50%; margin-left: -476px; z-index: 2; cursor: pointer; }
.xmdup { top: 0; }
.xmdown { bottom: 0; }
.xmd { width: 1200px; height: 314px; position: absolute; left: 50%; top: 47px; margin-left: -600px; display: none; z-index: 1; }
.xmd .pic1 { width: 244px; height: 244px; float: left; display: inline; margin: 34px 31px 0 0; }
.xmd .pic1 img { width: 244px; height: 244px; }
.xmd .pic2 { width: 524px; height: 314px; float: left; display: inline; }
.xmd .pic2 img { width: 524px; height: 314px; }
.xmd .txt { width: 370px; height: 314px; float: right; position: relative; }
.xmd .txt dl { width: 370px; position: absolute; left: 0; top: 35px; }
.xmd .txt dt { font-size: 26px; line-height: 36px; font-weight: bold; padding-bottom: 20px; }
.xmd .txt dd { line-height: 28px; }
/*代表委员说*/

.xwypicw { clear: both; width: 100%; height: 470px; background-image: url(../2018lhdown/wy1.jpg); background-repeat: no-repeat; background-position: top center; margin-bottom: 15px; }
.xwypic { width: 1200px; height: 445px; margin: 0 auto; }
.xwypicl { width: 798px; height: 445px; float: left; position: relative; z-index: 2; padding-top: 12px; }
.xwypicl p { display: none; }
.xwypicl img { width: 798px; height: 445px; }
.xwypicr { width: 394px; height: 445px; float: right; position: relative; z-index: 1; }
.xwypicr div { position: absolute; left: -15px; z-index: 1; width: 394px; height: 145px; padding: 15px; }
.xwypicr .xwy1 { top: -3px; }
.xwypicr .xwy2 { top: 147px; }
.xwypicr .xwy3 { top: 297px; }
.xwypicr .wycur { background-image: url(../2018lhdown/wy2.png); background-repeat: no-repeat; background-position: 0 0; z-index: 2; }
.xwypicr h2 { padding: 20px 20px 0; font-size: 16px; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 15px; }
.xwypicr h2 span { float: left; display: inline-block; background-image: url(../2018lhdown/wy3.gif); background-repeat: no-repeat; background-position: right top; background-color: #1C5491; padding: 0 15px 0 9px; color: #fff; font-weight: normal; margin-right: 10px; }
.xwypicr h2 span a { color: #fff; }
.xwypicr .ycpic { display: none; }
.xwypicr p { line-height: 24px; padding: 0 20px; }
.xwytxt { clear: both; width: 1200px; zoom: 1; overflow: hidden; margin: 0 auto 45px; }
.xwytxt ul { width: 370px; float: left; display: inline; margin-right: 40px; }
.xwytxt li { padding: 7px 0 7px 10px; background-image: url(../2018lhdown/wy4.gif); background-repeat: no-repeat; background-position: 0 16px; }
.xwytxt div { width: 370px; height: 110px; float: right; }
.xwytxt div img { width: 370px; height: 110px; }
/*同读习近平治国理政*/

.xread { clear: both; width: 1200px; overflow: hidden; margin: 0 auto 45px; }
.xread ul { width: 2000px; zoom: 1; overflow: hidden; }
.xread li { width: 370px; height: 215px; float: left; display: inline; margin-right: 45px; position: relative; overflow: hidden; }
.xread li img { width: 370px; height: 215px; }
.xread p { font-size: 16px; color: #fff; padding: 10px; background-color: #000; opacity: 0.7; filter: Alpha(opacity=70); width: 350px; position: absolute; left: 0; bottom: 0; }
.xread p a { color: #fff; }
.xbg1 { clear: both; background-image: url(../2018lhdown/bg5.jpg); background-repeat: no-repeat; background-position: top center; margin-bottom: 45px; }
.xsay { clear: both; width: 1200px; zoom: 1; overflow: hidden; margin: 0 auto; }
.xsay .xMenu { width: 100%; }
.xsayl { width: 800px; float: left; zoom: 1; overflow: hidden; }
.xsayl .xsl { width: 450px; height: 327px; overflow: hidden; float: left; }
.xsayl dl { clear: both; background-image: url(../2018lhdown/sy1.png); background-repeat: no-repeat; background-position: 0 17px; padding-bottom: 26px; }
.xsayl dt { text-align: right; padding: 5px 30px 0 0; }
.xsayl dd { padding: 14px 30px 0 40px; font-size: 16px; line-height: 24px; }
.xsayl ul { width: 290px; height: 327px; overflow: hidden; float: right; padding-right: 24px; }
.xsayl li { width: 290px; height: 157px; position: relative; margin-bottom: 13px; }
.xsayl li img { width: 290px; height: 157px; }
.xsayl li p { padding: 5px; width: 280px; position: absolute; left: 0; bottom: 0; color: #fff; background-color: #000; text-align: center; opacity: 0.7; filter: Alpha(opacity=70); }
.xsayl li p a { color: #fff; }
.xsayr { width: 370px; float: right; }
.xsayr ul { clear: both; }
.xsayr li { padding: 7px 0 7px 10px; background-image: url(../2018lhdown/wy4.gif); background-repeat: no-repeat; background-position: 0 16px; }
/*两会互动*/

.xhd { clear: both; width: 1200px; margin: 0 auto 45px; zoom: 1; overflow: hidden; }
.xhd div { float: left; display: inline; margin: 0 0 1px 1px; position: relative; overflow: hidden; width: 399px; background-color: #000; }
.xhd .hd1 { height: 200px; }
.xhd .hd2 { height: 150px; }
.xhd .hd3 { height: 351px; float: right; }
.xhd .xmt { margin-top: -151px; }
.xhd dl { width: 330px; position: absolute; left: 50%; top: 500px; margin-left: -165px; }
.xhd dt { font-size: 26px; line-height: 1em; color: #fff; padding-bottom: 10px; }
.xhd dt a, .xhd dd a { color: #fff; }
.xhd dd { line-height: 26px; color: #fff; }
.xbg2 { clear: both; background-image: url(../2018lhdown/bg6.jpg); background-repeat: no-repeat; background-position: top center; margin-bottom: 45px; }
/*人大政协*/

.xrz { clear: both; width: 1200px; height: 430px; margin: 0 auto 70px; background-image: url(../2018lhdown/rz1.jpg); background-repeat: no-repeat; background-position: 0 0; position: relative; }
.xrz .rz1 { width: 248px; height: 426px; position: absolute; left: 0; top: 0; border-top: 2px solid #F6F6F6; border-left: 2px solid #F6F6F6; border-bottom: 2px solid #F6F6F6; }
.xrz .rz1 ul { padding: 123px 0 0 80px; }
.xrz .rz1.rzcur { border-top: 2px solid #1C5491; border-left: 2px solid #1C5491; border-bottom: 2px solid #1C5491; }
.xrz .rz3 { width: 248px; height: 426px; position: absolute; right: 0; top: 0; border-top: 2px solid #F6F6F6; border-right: 2px solid #F6F6F6; border-bottom: 2px solid #F6F6F6; }
.xrz .rz3.rzcur { border-top: 2px solid #1C5491; border-right: 2px solid #1C5491; border-bottom: 2px solid #1C5491; }
.xrz .rz3 ul { padding: 123px 0 0 68px; }
.xrz .rz1 li, .xrz .rz3 li { padding: 10px 0 10px 10px; background-image: url(../2018lhdown/wy4.gif); background-repeat: no-repeat; background-position: 0 20px; }
.xrz .rz2 { width: 605px; position: absolute; top: 38px; left: 298px; }
.xrz .rz2 ul { display: none; }
.xrz .rz2 li { width: 134px; margin: 0 32px 20px; float: left; display: inline; text-align: center; font-weight: bold; color: #fff; }
.xrz .rz2 li a { color: #fff; }
.xrz .rz2 li img { width: 134px; height: 134px; margin-bottom: 10px; }
.xzyban { clear: both; width: 1200px; height: 150px; margin: 0 auto; }
.xzyban img { width: 1200px; height: 150px; }
/*合作单位*/

.xhzw { clear: both; width: 1200px; position: relative; margin: 0 auto 45px; }
.xhzl, .xhzr { width: 19px; height: 33px; overflow: hidden; cursor: pointer; position: absolute; top: 68px; }
.xhzl { left: -48px; }
.xhzr { right: -49px; }
.xhzall { width: 1200px; overflow: hidden; }
.xhzall ul { zoom: 1; overflow: hidden; }
.xhzall li { float: left; display: inline; width: 250px; margin: 0 25px; }
.xhzall li img { width: 205px; margin: 0 auto 20px; }
.xhzall li p { padding: 2px 0 2px 10px; background-image: url(../2018lhdown/wy4.gif); background-repeat: no-repeat; background-position: 0 9px; }
.xfrd { clear: both; width: 1200px; margin: 0 auto 45px; }
.xfrd ul { zoom: 1; overflow: hidden; }
.xfrd li { width: 90px; height: 40px; float: left; display: inline; margin: 0 8px 10px; text-align: center; }
.xfrd li img { width: 80px; height: 35px; }
.xbottom { clear: both; background-color: #6977A3; padding: 30px 0; color: #fff; }
.xbottom a { color: #fff; }
.xbt1 { clear: both; width: 1200px; height: 42px; margin: 0 auto 25px; text-align: right; font-size: 12px; line-height: 42px; background-image: url(../2018lhdown/bg8.gif); background-repeat: no-repeat; background-position: 0 0; }
.xbt2 { clear: both; width: 1200px; overflow: hidden; margin: 0 auto; padding-bottom: 30px; border-bottom: 1px dotted #fff; }
.xbt2 div { width: 2000px; zoom: 1; overflow: hidden; }
.xbt2 h2 { width: 110px; float: left; display: inline; text-align: center; font-size: 22px; line-height: 24px; font-weight: normal; padding-top: 10px; }
.xbt2 ul { width: 285px; float: left; display: inline; }
.xbt2 li { font-size: 14px; line-height: 34px; }
.xbt2 .xbt { background-image: url(../2018lhdown/bt1.gif); background-repeat: no-repeat; background-position: 0 12px; }
.xbt3 { clear: both; padding-top: 35px; text-align: center; font-size: 12px; }
