@charset "utf-8";
/*首页样式表*/
.serv-first{width: 100%;height: 450px;min-width: 1190px;}
.serm-floor1 .floor1-main{position:relative;float:left;width:900px;z-index:99;}
/*select模拟*/
.fake-select{display:inline-block; *display:inline; *zoom:1; border: 1px solid #ddd; background: #fff; padding: 4px 25px 4px 5px; color: #999; position: relative; z-index: 1; height: 20px; line-height: 28px; width: 160px; cursor: pointer;}
.fake-select>span{ display: block; height: 20px; line-height: 20px; color:#666; overflow: hidden; text-overflow: ellipsis;}
.fake-select[disabled]>span{ color: #ccc;}
.fake-select>i{ position: absolute; right: 10px; top: 10px; z-index: 1; display: block; background: url("images/icon.png") 0 -130px; width: 10px; height: 10px;}
.fake-select .fake-select-option{ background: #fff; position: absolute; left: -1px; right: -1px; top:28px; z-index: 2; border: 1px solid #bbb; overflow: hidden; overflow-y: auto; max-height: 160px; display: none;}
.fake-select .fake-select-option>span{ display: block; padding: 4px 10px; height: 20px; line-height: 20px; color: #666; overflow: hidden; background: #fff; white-space: nowrap; text-overflow: ellipsis;}
.fake-select .fake-select-option>span:hover{ background: #e6f5ff;}
.fake-select .fake-select-option>span:active{background:#f70; color:#fff;}
/**首页焦点图切换**/
.serv-wrap{position:relative;float:left;display:inline;margin-left:240px;width:660px;height:450px;font-size:0;overflow:hidden;z-index:1;}
.focusBox{}
.focusImages{ position: relative; z-index: 1; width: 660px; height: 450px; overflow: hidden;margin: 0 auto;}
.focusImages li{position: absolute; width: 100%; z-index: 1; left: 0; top: 0; overflow: hidden;}
.focusImages li a img{ width: 100%;height: 450px;}
.focusImages li p{ position: absolute; left: 0; right: 0; padding: 1em; line-height: 1.5em; background: #000; background: rgba(0, 0, 0, 0.4); color: #fff; z-index: 1; display: none;}
.focusNumBox{ position: absolute; z-index: 2; left: 50%; bottom: 10px;}
.focusNumBox a{ display: inline-block; width: 12px; height: 12px; text-align: center; background:url(images/serbg.png) -20px -23px no-repeat ;text-decoration: none;color: #fff; overflow: hidden; margin: 0 3px;}
.focusNumBox a.hideNumTxt{ text-indent: -99em;}
.focusNumBox a.focusSel{background-position: -40px -23px;}
.focusPreArr,.focusNextArr{ display: none; position: absolute; z-index: 3; top: 50%; width: 40px; height: 90px; overflow: hidden; z-index: 100;}
.focusPreArr .btn-bg,.focusNextArr .btn-bg{position: absolute;z-index: 1;top: 0;left: 0;width: 40px;height: 90px;background: #000;opacity: .2;filter: alpha(opacity=20);transition: opacity .2s linear 0s;}
.focusPreArr .arr{position: absolute;z-index: 2;top:27px;width: 18px;height: 36px;background: url(images/nepre.png) -28px -1px no-repeat;overflow: hidden;left: 11px;}
.focusNextArr .arr{position: absolute;z-index: 2;top: 27px;width: 18px;height: 36px;background: url(images/nepre.png) -5px -1px no-repeat;overflow: hidden;left: 11px;}
.focusPreArr{left: 20px;}
.focusNextArr{ right: 20px;}
.focusPreArr:hover .btn-bg,.focusNextArr:hover .btn-bg{background:#000;opacity:.5;filter:alpha(opacity=50);}
/*右侧信息公告*/
.serm-banner{position:relative;float:left;display:inline;width:290px;height:430px;font-size:0;overflow:hidden;z-index:1;background: #f8f8f8;margin-top: 10px;opacity: .9;filter:alpha(opacity=90);}
.serm-nav .main-nav .cur{background:#3399ff;}
.serm-nav .main-nav .cur a,.serm-nav .main-nav .cur a:hover{color: #fff;}
.serm-banner-top{background: #fff;height: 39px;border-bottom: 1px solid #f0f0f0;line-height: 40px;opacity: .9;filter:alpha(opacity=90);}
.serm-banner-title{float: left;color: #333;font-size: 14px;font-weight: bold;margin-left: 20px;}
.serm-banner-top .serm-banner-more{float: right;color: #666;font-size: 12px;margin-right: 20px;text-decoration: none;}
.serm-banner-top .serm-banner-more:hover{color: #f70;}
.serm-banner-mid li{margin: 7px 20px;font-size: 12px;}
.serm-banner-mid li a{color: #666;text-decoration: none;display: block;height: 30px;line-height: 30px;}
.serm-banner-mid li a:hover,.serm-banner-mid li a:hover i{color: #ff7700;}
.serm-banner-mid li i{font-weight: bold;margin-right: 5px;color: #333;}
.serm-banner-mid li .font{float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*规则中心首页中间模块*/
.serv-second{background: #fff;min-width: 1190px;padding-bottom: 30px;}
.serv-second-ul{height: 315px;padding-top: 30px;}
.serv-second-ul li{float: left;width: 290px;background: #f5f5f5;cursor: pointer;transition: all .2s linear 0s;-moz-transition: all .2s linear 0s;-webkit-transition: all .2s linear 0s;-o-transition: all .2s linear 0s;}
.serv-second-ul li:hover{margin-top:-10px;transition: all .2s linear 0s;-moz-transition: all .2s linear 0s;-webkit-transition: all .2s linear 0s;-o-transition: all .2s linear 0s;}
.serv-second-ul .fir{border-top: 1px solid #5c7be2; margin-right: 10px;}
.serv-second-ul .sec{border-top: 1px solid #eb6a68; margin-right: 10px;}
.serv-second-ul .thi{border-top: 1px solid #53d2b2; margin-right: 10px;}
.serv-second-ul .fou{border-top: 1px solid #489bee;}
.serv-second-title{height: 44px;border-bottom: 1px solid #fff;line-height: 45px;padding: 0 20px;margin-bottom: 13px;}
.serv-second-title span{font-size: 16px;}
.serv-second-title .serv-second-A{display: block;background: url(images/yun-icon.png) no-repeat;background-position:-196px -22px;width: 15px;height: 15px;float: right;margin-top: 14px;cursor: pointer;margin-right: 0;}
.serv-second-title .serv-second-A:hover{background-position: -179px -22px;}
.serv-second-ul a{font-size: 12px;color: #666;margin: 0 20px;height: 26px;line-height: 26px;display: block;text-decoration: none;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.serv-second-ul a:hover,.serv-second-ul  a:hover span{color: #ff7700;}
.serv-second-ul a span{font-weight: bold;color: #333;margin-right: 5px;}
.serv-second-ul img{margin-top: 13px;}
.serv-second-ul-sec{margin-top: 30px;}
.serv-second-ul-sec li{float: left;}
.serv-second-ul-sec .sec{width: 290px;background: #f5f5f5;border-top: 1px solid #ffaa00;margin-left: 10px;height: 289px;}
.serv-second-ul-sec .img{display: block;width: 890px;height: 290px;overflow: hidden;}
.serv-second-ul-sec-title{height: 44px;line-height: 45px;border-bottom: 1px solid #fff;font-size: 16px;text-align: center;}
.serv-second-ul-sec-content{margin: 10px 20px 0 20px;}
.serv-second-ul-sec-content a{display: block;height: 28px;line-height: 28px;text-decoration: none;color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.serv-second-ul-sec-content a:hover{color: #ff7700;}
/*底部*/
.serv-bottom{/*border-top: 1px solid #eaeaea;*/background: #f5f5f5;margin-bottom: -18px;}
/*.serv-bottom-border{padding: 20px 0;}*/
.serv-bottom-ul li{float: left;width: 33%;}
.serv-bottom-ul .font{width: 120px;float: left;margin-left: 10px;margin-top: 5px;}
.serv-bottom-ul .font .font-fir{font-size: 14px;font-weight: bold;}
.serv-bottom-ul .bottom-wra{width: 185px;height: 48px;margin-left: 30%;}
/*右侧焦点图*/
.serm-side-bottom{float:left;width:890px;}
.serm-banner-bottom{position:relative;float:left;display:inline;width:890px;height:290px;font-size:0;overflow:hidden;z-index:1;}
.serm-banner-bottom .pic-wrapper{position:absolute;top:0;left:0;width:200px;height:450px;top:0;left:0;z-index:1}
.serm-banner-bottom .pic-wrapper li{position:absolute;left:0;top:0}
.serm-banner-bottom .pic-wrapper img{display:block;width:890px;height:290px;background:#FFF url(images/loading.gif) center center no-repeat}
.serm-banner-bottom .dot-wrapper{position:absolute;bottom:10px;z-index:2;left: 50%;margin-left: -40px;}
.serm-banner-bottom .dot-wrapper li{position:relative;display:inline-block;float:left;width:20px;height:20px;margin:0 3px;overflow:hidden;cursor:pointer;background:url(images/nhome-dot1.png) no-repeat 0 0 ;}
.serm-banner-bottom .dot-wrapper li.current{background:url(images/nhome-dot2.png) no-repeat}
.serm-banner-bottom .dot-wrapper li em{position:absolute;left:0;top:0;z-index:1000;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;color:#fff;}
/*规划众议院*/
.serm-vote{background: #fff;}
.serm-vote-nav{border-bottom: 2px solid #ededed;padding-top: 10px;height: 36px;}
.serm-vote-nav li{float: left;height: 36px;line-height: 36px;text-align: center;font-size: 16px;font-weight: bold;}
.serm-vote-nav li a{color: #333;text-decoration: none;border-right: 2px solid #ededed;padding: 0 20px;}
.serm-vote-nav li a:hover{color: #f70;}
.serm-vote-nav .on{border-bottom: 2px solid #ff7700;}
.serm-vote-nav .on a{color: #ff7700;}
.serm-vote-con a{text-decoration: none;}
.serm-vote-con li{float: left;border:1px solid #e6e6e6;width: 280px;margin-top: 28px;margin-right: 7px;margin-left:7px;transition: all .2s linear 0s;-moz-transition: all .2s linear 0s;-webkit-transition: all .2s linear 0s;-o-transition: all .2s linear 0s;}
.serm-vote-con li:hover{box-shadow: 0px 0px 20px rgba(0,0,0,.2);transition: all .2s linear 0s;-moz-transition: all .2s linear 0s;-webkit-transition: all .2s linear 0s;-o-transition: all .2s linear 0s;}
.serm-vote-con li:last-child{margin-right: 0;}
.serm-vote-con-img{display: block;width: 280px;height: 179px;overflow: hidden;}
.serm-vote-con-tit{display: block;height: 43px;line-height: 43px;font-weight: bold;font-size: 14px;color: #333;border-top: 1px solid #e6e6e6;border-bottom: 1px dashed #e6e6e6;padding-left: 10px;margin-bottom: 10px;}
.serm-vote-con-tit:hover{color: #f70;}
.serm-vote-con-data{display: block;height: 20px;line-height: 20px;font-size: 12px;color: #666;padding-left: 15px;}
.serm-vote-con-data i{color: #333;}
.serm-vote-con-data.gob{margin: 20px 0;}
.serm-vote-con-a{display: block;height: 30px;line-height: 30px;text-align: center;margin: 10px 15px 15px 15px;text-align: center;border-radius: 3px;text-decoration: none;font-size: 16px;font-weight: bold;}
.serm-vote-con-a.ba{background: #f8f8f8;color: #666;border: 1px solid #ccc;}
.serm-vote-con-a.ba:hover{background: #fff;}
.serm-vote-con-a.ga{background: #6ac98f;color: #fff;border: 1px solid #6ac98f;}
.serm-vote-con-a.ga:hover{background: #45bf74;border: 1px solid #45bf74;}
.serm-vote-con-a.oa{background: #f3ae43;color: #fff;border: 1px solid #f3ae43;}
.serm-vote-con-a.oa:hover{background: #faa014;border: 1px solid #faa014;}
/*左边菜单*/
.serm-leftMenu{float:left;width: 190px;background: white;min-height: 800px;height: auto !important;box-shadow:-2px 2px 5px #ececec inset;}
.serm-leftMenu-tit{font-size: 16px;font-weight: bold;color: #666;height: 55px;line-height: 55px;margin-left: 15px;}
.parent-menu{border-top: 1px solid #e8e8e8;}
.parent-menu>li{border-bottom: 1px solid #e8e8e8;position: relative;}
.parent-menu>li>a{display:block;font-size: 14px;font-weight: bold;text-decoration: none;color: #666;padding: 9px 10px 10px 15px;}
.child-menu>li>a{display:block;font-size: 14px;font-weight: normal;text-decoration: none;color: #666;padding: 11px 0 7px 40px;}
.child-menu>li:first-child{border-top: 1px solid #e8e8e8;}
.parent-menu>li>a:hover,.child-menu>li>a:hover{background: #eaebec;}
.serm-arrow{display: inline-block;width: 12px;height: 7px;background: url(images/yun-icon.png) no-repeat;position: absolute;top: 15px;right: 20px;background-position: -195px -48px;cursor: pointer;-webkit-user-select:none;}
.serm-arrow.up{background-position: -195px -58px;}
.on{color: #ff7700 !important;}
.parent-menu>.on>a{color: #ff7700;}
.child-menu>.on>a{color: #ff7700;}
.menu-more{position: absolute;top: 46px;left: -35px;width: 35px;height: 55px;background: #3e3e3e;color: #fff;text-align: center;text-decoration: none;}
.menu-more i{display: block;width: 21px;height: 10px;background: url(images/yun-icon.png) no-repeat;background-position: -153px -24px;margin: 15px 0 7px 5px;}
.menu-more:hover{color: #f70;}
.menu-more:hover i{background-position: -132px -24px;}
/*搜索结果右边内容*/
.serm-right{margin-left: 190px;background:#fff;min-height: 580px;height: auto !important;padding: 50px;}
.serm-right .serm-search{font-size: 18px;font-weight: bold;color: #333;margin-bottom: 10px;}
.serm-right .serm-search span{font-size: 14px;font-weight: normal;color: #666;margin-left: 10px;}
.org{color: #ff7700;}
.list-icon{display: inline-block;width: 4px;height: 4px;background:url(images/yun-icon.png) -207px 0px no-repeat; vertical-align: middle;margin-right: 10px;}
.serm-search-list{font-size: 14px;color: #333;padding: 20px 0; border-bottom: 1px dashed #e9e9e9;}
.serm-search-list .p2{color: #666;margin-top: 5px;margin-left: 30px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
/*专题页面*/
.serm-special-list{font-size: 14px;color: #333;padding: 15px 0;border-bottom: 1px dashed #e9e9e9;}
.serm-special-list .p1{font-weight: bold;}
.serm-special-list .p1 a{color: #666;text-decoration: none;margin-left: 5px;font-weight: normal;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.serm-special-list .p1 a:hover{color: #f70;}
/*规划详情页*/
.serm-pointer{color: #666;}
.serm-pointer a{margin: 0 5px;text-decoration: none;color: #666;}
.serm-pointer a:hover{color: #f70;}
.serm-right h1{font-size: 25px;font-weight: bold;text-align: center;margin: 10px 0 30px;}
.det-data{font-size: 14px;font-weight: bold;color: #666;float: right;}
.line-two{height:1px;border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;margin: 5px 0 10px 0;}
.frame{height: 1000px;margin-top: 20px;border:none;width: 100%;}
.popWinContent{padding:30px;}
.feedback-span{display: inline-block;width: 300px;margin-left: 40px;margin-top: 6px;font-size: 14px;font-weight: bold;color: #666;}
.radio-div{padding: 10px;margin-left: 25px;font-size: 14px;color: #666;}
.radio-div input{vertical-align: middle;top: -1px;margin-right: 5px;}
.sel-tit{font-size: 14px;color: #666;margin: 20px 0 5px 35px;}
.textArea{width: 250px;height: 70px;margin-left: 35px;border:1px solid #ddd;padding: 5px;}
.radio-lab1{margin-right: 30px;}
.feedTip{display: none;}
.pro-case{position: relative;}
.pro-case .count{position: absolute;bottom: 0;right: 20px;}
/*章节定位*/
.d-post-con{width: 220px;max-height: 315px;height:auto;background: #fff;position: fixed;border:1px solid #e8e8e8;top: 215px; left: 1315px;}
.d-post-con i{position: absolute;top: 38px;right: -11px;display: inline-block;width: 15px;height: 16px;background: url(images/yun-icon.png) -196px -71px no-repeat;}
.d-post-con-tit{height: 30px;line-height: 30px;font-size: 14px;font-weight: bold;background: #f3f3f3;padding-left: 10px;}
.d-post-content{max-height: 280px;height:auto;overflow: auto;margin-bottom: 10px;}
.d-post-parent>li{padding-left: 10px;position: relative;}
.d-post-child{margin-left: 40px;}
.d-post-child>li{padding: 5px 0; }
.d-post-parent a{color: #666;}
.d-post-parent a:hover{color: #f70;}
.close-post{margin-right: 25px;font-size: 20px;color: #c1c1c1;cursor: pointer;}
.d-post-con .pointer-icon{display: inline-block;width: 8px;height: 8px;border-radius: 8px;border:1px solid #e7e7e7;position: absolute;top: 3px;left: -6px;background: #fff;}
.pointer-line{position: absolute;border: 1px solid #e7e7e7;height: 84%;top: 13%;left: 9px;}
.d-post-parent{margin-top: 10px;margin-left: 10px;border-left: 3px solid #e7e7e7;}
/*品控规范*/
.serm-quality{background: #fff;}
.serm-quality .title{font-size: 18px;font-weight: bold;color: #333;padding: 30px 0 25px 0;border-bottom: 1px solid #e8e8e8;}
.serm-quality .list{margin: 10px 0;border-bottom: 1px solid #e8e8e8;}
.serm-quality .list li{float: left;margin: 5px 30px 15px 0;height: 30px;line-height: 30px;}
.serm-quality .list li a{padding: 0 10px;  display: block;height: 30px;line-height: 30px; color: #666;text-decoration: none;font-size: 14px;}
.serm-quality .list li a:hover{color: #f70;}
.serm-quality .list .on a{background: #ff7700;color: #fff;border-radius: 3px;}
.serm-quality .list .on a:hover{color: #fff;}
.serm-quality .brand-tab{margin: 30px 0;}
.serm-quality .brand-tab li{float: left;height: 32px;line-height: 32px;border:1px solid #e8e8e8;}
.serm-quality .brand-tab a{display:inline-block;height: 32px;line-height: 32px;padding: 0 20px;color: #666;font-size: 14px;font-weight: bold;text-decoration: none;}
.serm-quality .brand-tab a:hover{color: #f70;}
.serm-quality .brand-tab .on a{color: #f70;background: #eee;}
.serm-quality .vedio a{color: #2272c8;font-size: 14px;font-weight: bold;}
.serm-quality .vedio a:hover{color: #f70;}
.serm-quality .vedio i{display: inline-block;width: 32px;height: 32px;background: url(images/yun-icon.png) no-repeat;background-position: -179px -92px;vertical-align: middle;margin-right: 10px;cursor: pointer;}
.serm-quality .vedio i:hover{background-position:-45px -63px;}

/*投票中*/
.serm-voting{background: #fff;overflow: hidden;}
.serm-voting-left{float: left;padding: 20px 0;width: 890px;min-height: 580px;height: auto !important;margin-bottom: -99999px;padding-bottom: 99999px;}
.serm-voting-left h1{font-size: 18px;font-weight: bold;text-align: center;margin: 10px 0 5px 0;}
.serm-voting-right{float: right;width: 240px;background: #f6f6f6;min-height: 580px;padding:0 20px;height: auto !important;margin-bottom: -99999px;padding-bottom: 99999px;}
.serm-voting-img{display: block;width: 240px;height: 150px;overflow: hidden;margin-top: 110px;}
.serm-voting-right h1{font-size: 14px;font-weight: bold;color: #333;margin-top: 10px;}
.serm-voting-right .p1,.serm-voting-right .p2,.serm-voting-right .p3,.serm-voting-right .p4,.serm-voting-right .p5,.serm-voting-right .p6{color: #666;font-weight: bold;margin: 10px 0;}
.serm-voting-right .p1 span,.serm-voting-right .p2 span,.serm-voting-right .p3 span,.serm-voting-right .p4 span{color: #333;}
.serm-voting-right .p5 span,.serm-voting-right .p6 span{color: #333;display: block;margin-top: 5px;}
.serm-voting-right label{display: block;color: #333;margin: 10px 0;}
.serm-voting-right label input{vertical-align: middle;margin-right: 10px;}
.serm-voting-right .voting-btn{display:none;width:100%;height: 30px;line-height: 30px;border-radius: 3px;text-align: center;font-size: 16px;font-weight: bold;text-decoration: none;margin: 20px 0 40px 0;background: #f3ae43;color: #fff;border: 1px solid #f3ae43;}
.serm-voting-right .voting-btn-ba{display:block;width:100%;height: 30px;line-height: 30px;border-radius: 3px;text-align: center;font-size: 16px;font-weight: bold;text-decoration: none;margin: 20px 0 40px 0;background: #f8f8f8;color: #999;border:1px solid #ccc;cursor: no-drop;}
.serm-voting-right .textA{width: 228px;height: 123px;border:1px solid #e6e6e6;padding: 5px;}
.serm-voting-right .oppose-div{display: none;}

.nodata-tips{width: 266px;margin: 100px auto;}
.msg-tips i{float: left;width: 32px;height: 32px;overflow: hidden;background: url(images/tipIcon.png) no-repeat -120px -140px;margin-right: 10px;}
.msg-tips h3{line-height: 32px;font-size: 16px;color: #666666;font-weight: bold;}

.valid-tips .erro{display: block;width: 17px;height: 17px;background: url("images/tipIcon.png") -180px -70px;margin: 4px 2px 0px 5px;float: left;}
.valid-tips i{line-height: 26px;}

.smooth{display: block;}
.smooth:hover{color: #f70;}

.mce-item-table td{border: 1px solid;}

/* 添加上一章、下一章功能 */
.s-page-new{padding:15px 20px; background:#f8f8f8; font-size:14px; line-height:28px; color:#999;}
.s-page-new a{color:#2882d7; cursor:pointer;}
.s-page-new a:hover{color:#f70;}
