
/*banner*/
.banner{ width: 100%; height: auto;}
.banner a{ display: block;}
.banner a img{ display: block; width: 100%;}
/*nav*/
.navDiv{ width: 100%; height: auto; background: #d42019;}
.nav{ height: auto;}
.nav ul{ float: left; height: auto;}
.nav ul li{ float: left; height: 50px; line-height: 50px;}
.nav ul li a{ padding: 0 32px; font-size: 16px; color: #fff;}
.nav ul li a:hover,.nav ul li.cur a{ color: #fdf14d;}
/*search*/
.search{ width: 188px; height: 32px; margin-top: 9px; overflow: hidden; border-radius: 2px; background: #fff; box-shadow: 2px 2px 5px #aa1a14;}
.search .seaTxt{ width: 146px; height: 20px; line-height: 20px; padding: 6px 0 6px 10px; float: left; font-size: 14px; color: #555;}
.search .seaBut{ float: right; width: 32px; height: 32px; background: url(imgico1.png) 10px 9px no-repeat; cursor: pointer;}
/*页面主体部分*/
.mainDiv{ width: 100%; height: auto; margin-top: 40px;}
.mainDiv .main{ height: auto;}
.title{ position: relative; height: 48px; margin-bottom: 20px; padding-left: 24px; overflow: hidden; background: url(imgico2.png) no-repeat;}
.title h2{ width: 100%; float: left;}
.title span{ display: inline-block; float: left; padding-left: 3px; padding-right: 70px; font-size: 24px; color: #e33209; height: 28px; line-height: 28px; border-bottom: 1px solid #e33209;}
.title em{margin-left: 3px; display: block; float: left; height: 19px; line-height: 19px; font-size: 14px; color: #1f1f1f; padding-left: 13px; background: url(imgico3.png) 0 6px no-repeat;}
.title a.titA{ position: absolute; right: 0; top: 9px;}
.mainBox{ height: auto;}
/*焦点图切换*/
.Focus{ width:670px; height:auto; overflow:hidden; position:relative;}
.Focus .hd{ height:8px; overflow:hidden; position:absolute; right:24px; bottom:14px; z-index:1; }
.Focus .hd ul{ overflow:hidden; zoom:1; float:left;  }
.Focus .hd ul li{ float:left; margin-left: 9px;  width:8px; height:8px; background: url(imgico4.png) repeat; border-radius: 50px; cursor:pointer; }
.Focus .hd ul li.on{ background:#c81e18; }
.Focus .bd{ position:relative; height:100%; z-index:0;   }
.Focus .bd li{ position: relative; zoom:1; vertical-align:middle; }
.Focus .bd img{ width:100%; height:345px; display:block;  }
.Focus .bd li p{ position: absolute; bottom: 0; left: 0; padding: 0 126px 0 24px; width: 520px; height: 36px; line-height: 36px; background: url(imgico5.png) repeat; font-size: 16px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
/*大会新闻*/
.newDiv{ width: 480px; height: auto;}
.titleDiv{ position: relative; width: 100%; height: 31px; border-bottom: 1px solid #e9e9e9;}
.titleDiv span{ display: inline-block; float: left; height: 18px; padding-bottom: 12px; border-bottom: 2px solid #e66345; line-height: 18px; font-size: 18px; color: #e66345; font-weight: bold;}
.titleDiv a,.title a.titA{ display: block; float: right; height: 30px; padding: 0 10px; letter-spacing: -3px; text-indent: -3px; line-height: 30px; font-size: 16px; color: #ababab; font-family: "宋体";}
.title a.titA:hover,.titleDiv a:hover,.zyta ul li .zyTxt a:hover,.addDiv a:hover,.listBox ul li .listR a:hover,.content h4 span a:hover{ color: #e66345;}
.newDiv .newList{ width: 100%; height: auto; margin-top: 10px; }
.newDiv .newList ul{ width: 100%; height: auto; overflow: hidden;}
.newDiv .newList ul li{ width: 100%; height: auto; float: left;}
.newDiv .newList ul li a{ display: block; padding-left: 14px; background: url(imgico6.png) 0 13px no-repeat; height: 30px; line-height: 30px; font-size: 14px; color: #1f1f1f;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.newDiv .newList ul li a:hover{ background: url(imgico6_hov.png) 0 13px no-repeat; color: #d42019; text-decoration: underline;}
/*全国人大代表中的九三学社社员*/
.jsxs{ height: auto; margin-top: 60px;}
.jsxs a{ display: block; width: 556px; text-align: center; height: 120px; float: left; background: url(imgback.png) no-repeat; line-height: 120px; font-size: 28px; color: #fff;}
.jsxs a em{ margin-left: 20px; font-family: "宋体"; letter-spacing: -3px; text-indent: -3px;}
/*九三学社中央提案*/
.zyta{ height: auto; margin-top: 60px;}
.zyta ul{ width: 100%; height: auto; overflow: hidden; margin-top: -16px;}
.zyta ul li{ width: 566px; height: auto; float: left; padding: 16px 0; border-bottom: 1px solid #e9e9e9;}
.zyta ul li .zyImg{ width: 194px; height: 120px; }
.zyta ul li .zyImg a{ display: block; }
.zyta ul li .zyImg a img{ display: block; width: 100%; height: 100%;}
.zyta ul li .zyTxt{ width: 356px; height: auto;}
.zyta ul li .zyTxt a{ display: block; width: 100%; height: 40px; margin-bottom: 22px; line-height: 40px; font-size: 20px; color: #1f1f1f; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.zyta ul li .zyTxt p{ width: 100%; height: auto; line-height: 24px; font-size: 14px; color: #595757; text-align: justify;}
/*代表委员之声*/
.dbwyzs{ height: auto; margin-top: 44px;}
.dbwyzs .dbwydiv{ width: 566px; height: auto;}
.dbwyzs .dbwydiv img{ display: block; width: 510px; height: 248px;}
.dbwyzs .dbwydiv ul{ width: 478px; padding: 14px 16px 30px; height: auto; background: #f6f6f6; overflow: hidden;}
.dbwyzs .dbwydiv ul li{ width: 100%; height: 30px; line-height: 30px;}
.dbwyzs .dbwydiv ul li a{ display: block; padding-left: 24px; width: 454px; background:  url(imgico6.png) 0 13px no-repeat; font-size: 16px; color: #1f1f1f; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.dbwyzs .dbwydiv ul li a:hover{ background: url(imgico6_hov.png) 0 13px no-repeat; color: #d42019; text-decoration: underline;}
/*图片报道*/
.picdiv{ height: auto; margin-top: 40px;}
.picdiv ul{ width: 100%; height: auto; overflow: hidden;}
.picdiv ul li{ position: relative; width: 282px; margin-bottom: 30px; height: auto; float: left; margin-right: 17px;}
.picdiv ul li a{ display: block; width: 280px; height: 223px; border: 1px solid #e0e0e0;}
.picdiv ul li a img{ display: block; width: 100%; height: 100%;}
.picdiv ul li p{ position: absolute; left: 1px; bottom: 1px; width: 280px; height: 40px; font-size: 16px; color: #ffffff; text-align: center; line-height: 40px; background: url(imgico5.png) repeat; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.picdiv ul li a:hover{ border: 1px solid #d42019;}
/*footer*/
.footerDiv{ width: 100%; height: auto; background: #d42019; margin-top: 10px;}
.footer{ height: auto; padding: 10px 0;}
.footer h2{ width: 100%; height: 26px; line-height: 26px; text-align: center; font-size: 14px; color: #ffffff;}
.footer a{ padding: 0 10px; font-size: 14px; color: #ffffff;}
.footer a:hover{ color: #fdf14d;}
.footer p{ width: 100%; height: 32px; line-height: 32px; font-size: 14px; color: #fff; text-align: center;}
/*列表页*/
.addDiv{ position: absolute; right: 0; top: 0; overflow: hidden; padding-left: 24px; background: url(imgico7.png) 0 6px no-repeat;}
.addDiv a{ display: block; float: left; height: 24px; line-height: 24px; font-size: 14px; color: #545454;}
.addDiv a.cur{ color: #878787;}
.addDiv b{ display: block; margin: 0 7px; float: left; height: 24px; line-height: 26px; font-family: "宋体"; font-weight: normal; font-size: 14px; color: #545454;}
.listBox{ height: auto;}
.listBox ul{ width: 100%; height: auto; overflow: hidden;}
.listBox ul li{ width: 100%; height: auto; float: left; padding: 18px 0; border-bottom: 1px solid #e9e9e9;}
.listBox ul li .listL{ width: 102px; background: url(imgico8.png) right 7px no-repeat;}
.listBox ul li .listL span{ display: block; height: 38px; line-height: 38px; padding-right: 2px; font-size: 36px; color: #d42019; text-align: center;}
.listBox ul li .listL em{ display: block; height: 18px; line-height: 18px; padding-right: 2px; font-size: 14px; color: #595757; text-align: center;}
.listBox ul li .listR{ width: 874px; height: auto;}
.listBox ul li .listR a{ display: block; width: 95%; height: 30px; line-height: 30px; font-size: 18px; color: #1f1f1f; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.listBox ul li .listR p{ height: 20px; line-height: 20px; font-size: 14px; color: #595757;} 
/*分页*/
.page{ width: 375px; height: auto; text-align: center; margin: 30px auto; overflow: hidden;}
.page a{ display: inline-block; float: left; margin: 0 5px; height: 28px; line-height: 28px; border: 1px solid #e9e9e9; border-radius: 5px; padding: 0 12px; font-size: 14px; color: #757575;} 
.page a.cur,.page a:hover{ color: #fff; background: #d42019; border: 1px solid #d42019;}
.page select{margin-left: 5px; float: left; height: 30px; width: 50px; text-align: center;  border: 1px solid #e9e9e9; border-radius: 5px; font-size: 14px; color: #757575;}
/*内容页*/
.content{ width: 938px; margin: 50px auto; padding: 0 30px; border: 1px solid #e9e9e9;}
.content .addDiv{ position: initial;}
.content h2{ width: 100%; margin-top: 20px; text-align: center; line-height: 40px; font-size: 26px; color: #1f1f1f;}
.content h3{ margin-top: 16px; height: 30px; padding-bottom: 12px; border-bottom: 1px solid #e9e9e9; line-height: 30px; width: 100%; height: auto; overflow: hidden;}
.content h3 span{ display: block; float: left;}
.content h3 span.spanB{ float: right;}
.content h3 span em{ display: inline-block; padding-right: 20px; font-size: 14px; color: #595757;}
.content h3 span.spanB em{ padding-right: 0; padding-left: 20px;}
.content h3 span.spanB em i{ position: relative; top: 1px; *top: -3px; display: inline-block; width: 12px; height: 12px; margin: 0 5px;}
.content h3 span.spanB em i.ico{ background: #d42019;}
.content h3 span.spanB em i.ico1{ background: #232323;}
.content h3 span.spanB em i.ico2{ background: #939393;}
.content h3 span.spanB em b{ font-weight: normal; color: #d42019;}
.content .video{ width: 670px; height: 375px; margin: 42px auto 0;}
.content p{ width: 100%; margin: 22px 0 15px; height: auto; font-size: 16px; color: #595757; line-height: 30px; text-indent: 2em; text-align: justify;}
.content h1{ width: 100%; height: auto; overflow: hidden;}
.content h1 span{ display: block; float: right; height: 24px; line-height: 24px; font-size: 14px; color: #878787; margin-left: 12px; padding-left: 29px; padding-right: 6px; border: 1px solid #d9d9d9; border-radius: 3px;}
.content h1 span.ico{ background: url(imgico9.png) 9px 7px no-repeat;}
.content h1 span.ico1{ background: url(imgico10.png) 9px 7px no-repeat;}
.content h1 span.ico2{ background: url(imgico11.png) 9px 7px no-repeat;}
.content h4{ margin-top: 42px; padding: 32px 0; border-top: 1px solid #e9e9e9;}
.content h4 span{ display: block; width: 100%; height: 32px; line-height: 32px; font-size: 14px; color: #3a3a3a; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.content h4 span a{ color: #595757;}





