/* CSS Document */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}
html{background:#fff;}
body {font-size:15px;font-family:Microsoft YaHei, Verdana, Arial;color:#5c5c5c;height:auto; padding:0px;}
a {text-decoration: none;}
a:hover {text-decoration: none;color:#f00;}



/*title部分*/
.title{width:1200px; margin:0 auto; padding:0px; height:50px; line-height:50px; text-align:left; font-size:20px; color:#333; border-bottom:1px solid #eaeaea; margin-bottom:20px;}
.title i{width:4px; height:18px; background:#bb5757; margin:18px 5px 5px 20px; display:block; float:left;}
.title span{ border:1px solid #bb5757; color:#bb5757; padding:0 10px; float:right; margin-right:20px; display:block; height:20px; line-height:20px; font-size:12px; margin-top:20px;}
.title span a{color:#bb5757;}
.title span a:hover{color:#ffffff;}
.title span:hover{ background:#bb5757; color:#ffffff;}
.title span:hover a{color:#ffffff;}
.title em{ font-style:normal; background:#bb5757; padding:0 10px; float:right; margin-right:20px; display:block; height:20px; line-height:20px; font-size:12px; margin-top:20px; color:#fff;}
.title em a{ color:#ffffff;}
.title em a:hover{ color:#bb5757;}
.title em:hover{ background:#ffffff; border:1px solid #bb5757;}
.title em:hover a{ color:#bb5757;}


/*服务内容*/
.fuwu{width:1200px; min-width:1200px; margin:0 auto; padding:0px;}
.fuwu .homenav ul{ list-style:none; padding:0px; margin:0px;}
.fuwu .homenav ul li{float:left;  text-align:center; width:20%; margin-bottom:30px;}
.fuwu .homenav ul li a i{width:120px; height:128px; display:block; margin:0 auto;}
.fuwu .homenav ul li a{ color:#45c4f1; font-size:19px; line-height:24px; height:24px;}
.fuwu .homenav ul li a:hover{ color:#45c4f1; font-size:19px; line-height:24px; height:24px;}
.fuwu-li-bg01{background:url(../images/jinji.png)center center no-repeat;}
.fuwu-li-bg01:hover{background:url(../images/jinji1.png)center center no-repeat;}
.fuwu-li-bg02{ background:url(../images/jiazheng.png)center center no-repeat;}
.fuwu-li-bg02:hover{background:url(../images/jiazheng1.png)center center no-repeat;}
.fuwu-li-bg03{ background:url(../images/songcan.png)center center no-repeat;}
.fuwu-li-bg03:hover{background:url(../images/songcan1.png)center center no-repeat;}
.fuwu-li-bg04{ background:url(../images/yongpin.png)center center no-repeat;}
.fuwu-li-bg04:hover{background:url(../images/yongpin1.png)center center no-repeat;}
.fuwu-li-bg05{ background:url(../images/yiliao.png)center center no-repeat;}
.fuwu-li-bg05:hover{background:url(../images/yiliao1.png)center center no-repeat;}
.fuwu-li-bg06{ background:url(../images/rituo.png)center center no-repeat;}
.fuwu-li-bg06:hover{background:url(../images/rituo1.png)center center no-repeat;}
.fuwu-li-bg07{ background:url(../images/chuangwei.png)center center no-repeat;}
.fuwu-li-bg07:hover{background:url(../images/chuangwei1.png)center center no-repeat;}
.fuwu-li-bg08{ background:url(../images/lvyou.png)center center no-repeat;}
.fuwu-li-bg08:hover{background:url(../images/lvyou1.png)center center no-repeat;}
.fuwu-li-bg09{ background:url(../images/yinling.png)center center no-repeat;}
.fuwu-li-bg09:hover{background:url(../images/yinling1.png)center center no-repeat;}
.fuwu-li-bg10{ background:url(../images/gengduo.png)center center no-repeat;}
.fuwu-li-bg10:hover{background:url(../images/gengduo1.png)center center no-repeat;}

/*网上办事流程*/
.liucheng{width:1200px; margin:0 auto; padding:0px; margin-bottom:60px;}
.liucheng-t{ width:750px; margin:0 auto; padding:0px; display:block; margin-top:50px;}
.liucheng-t ul{ list-style:none; padding:0px; margin:0px;}
.tbgi{ background:#ea8812;}
.tbg{background:#f85c07;}
.liucheng-t ul li{ padding:0px 30px; margin:0px 8px; text-align:center; color:#ffffff; font-size:22px; height:45px; line-height:45px;float:left; border-radius:10px; cursor:pointer;}
.liucheng-n{ width:980px; margin:0 auto; padding:0px; margin-top:80px;}
.buzhou{float:left; width:160px;height:170px;  text-align:center; z-index:1px; margin:0px 40px;}
.buzhou i{ width:82px; height:82px; margin:0 auto; display:block; background:#45c4f1; border-radius:50%;}
.buzhou b{ font-size:18px; color:#333; height:40px; line-height:40px;}
.buzhou p{ font-size:13px; line-height:20px; height:40px;}
.buzhou-1{ height:40px; border-bottom:1px solid #45c4f1; width:780px; margin:0 auto; z-index:-1px;}

/*小banner*/
.ad{ width:1200px; margin:0 auto; height:140px; background:url(../images/ad.png) center center no-repeat; margin-bottom:15px;}

/*新闻部分*/
.news{ width:1200px; margin:0 auto; margin-bottom:30px;}
.news-left{ float:right; width:878px;}
.news-left-title{ width:878px;}
.news-right{ float:left; width:298px;}
.news-right-title{ width:298px;}
.news-left-nr{ width:878px; margin:0px; padding:0px;}
.news-left-nr ul{ margin:0px; padding:0px; list-style:none; padding:8px;}
.news-left-nr ul li{ float:left; width:430px; margin-bottom:10px;  padding:10px;}
.news-left-nr ul li:hover{ background:#fdf8e3;}
.news-left-nr ul li img{ float:left; border:1px solid #45c4f1; width:158px; height:118px;}
.news-left-nr ul li .xw{ width:230px; float:right;}
.news-left-nr ul li .xw h3{ margin:0px; padding:0px; font-style:normal; height:30px; line-height:30px; font-weight:normal;overflow: hidden;}
.news-left-nr ul li .xw h3 a{ color:#333333;}
.news-left-nr ul li .xw h3 a:hover{ color:#45c4f1;}
.news-left-nr ul li .xw p{ height:54px; line-height:18px; width:230px; text-align:left; overflow:hidden; font-size:12px;}
.news-left-nr ul li .xw span{ background:#45c4f1; height:28px; line-height:28px; width:90px; text-align:center; color:#fff; font-size:12px; display:block; margin-top:5px;}
.news-left-nr ul li .xw span a{ color:#fff;}
.news-left-nr ul li .xw span a:hover{ color:#fff;}
.news-right-nr{ width:278px; margin:0px; padding:10px;}
.ban{ width:278px; height:160px;}
.gonggao{ width:278px; margin:0px; padding:0px; text-align:left;}
.gonggao ul{ list-style:none; padding:0px; margin:0px;}
.gonggao ul li{ height:31px; line-height:31px; text-align:left; font-size:12px; color:#333333; border-bottom:1px solid #eaeaea;overflow:hidden;}
.gonggao ul li i{ width:5px; height:5px; border-radius:50%; float:left; background:#45c4f1; margin-top:14px; margin-right:5px;}
.gonggao ul li a{ color:#333333;}
.gonggao ul li a:hover{ color:#45c4f1;}
.gonggao span{ float:right; width:80px; line-height:30px; height:30px;}

/*智慧党建*/
.news{ width:1200px; margin:0 auto; margin-bottom:15px;}
.news-all{ float:left; width:1200px; border:1px solid #eaeaea;}
.news-all-title{ width:1200px;}
.news-all-nr{ width:1200px; margin:0px; padding:0px;}
.news-all-nr ul{ margin:0px; padding:0px; list-style:none; padding:8px;}
.news-all-nr ul li{ float:left; width:390px; margin-bottom:10px;  padding:10px;}
.news-all-nr ul li:hover{ background:#fdf8e3;}
.news-all-nr ul li img{ float:left; border:1px solid #45c4f1; width:138px; height:118px;}
.news-all-nr ul li .xw{ width:230px; float:right;padding-left:5px;}
.news-all-nr ul li .xw h3{ margin:0px; padding:0px; font-style:normal; height:30px; line-height:30px; font-weight:normal;overflow:hidden;}
.news-all-nr ul li .xw h3 a{ color:#333333;}
.news-all-nr ul li .xw h3 a:hover{ color:#45c4f1;}
.news-all-nr ul li .xw p{ height:54px; line-height:18px; width:230px; text-align:left; overflow:hidden; font-size:12px;}
.news-all-nr ul li .xw span{ background:#45c4f1; height:28px; line-height:28px; width:90px; text-align:center; color:#fff; font-size:12px; display:block; margin-top:5px;}
.news-all-nr ul li .xw span a{ color:#fff;}
.news-all-nr ul li .xw span a:hover{ color:#fff;}


/*活动剪影*/
.huodong{ width:1200px; margin:0 auto; padding:0px; margin-bottom:50px;}
.huodong-left{ float:left; width:878px; margin:0px; padding:0px;}
.huodong-left-title{ width:878px;}
.huodong-left-nr{ width:878px; margin:0px; padding:30px 0px;}
.huodong-left-nr ul{ margin:0px; padding:0px; list-style:none;}
.scrolla{ width:878px; overflow:hidden;}
.scrolla_left{ width:38px; height:235px; background:url(../images/previous.png) left 40% no-repeat; float:left;}
.scrolla_right{ width:38px; height:235px; background:url(../images/next.png) right 40% no-repeat; float:left;}

.pica{float:left; width:780px; overflow-x:scroll; overflow-y:hidden; margin:0 10px;}
.pica ul{ display:block; overflow:hidden;}
.pica li{ float:left;  width:250px; text-align:center; margin:0 5px;}
.pica li img{ width:240px; height:160px; border:5px solid #eaeaea;}
.pica li img:hover{ border:5px solid #45c4f1;}
.pica li span{ width:160px; height:35px; line-height:35px; margin:20px auto; border:0px; border-radius:10px; background:#ea8812; font-size:18px; color:#ffffff; display:block;}
.pica li span a{color:#ffffff;}
.pica li span a:hover{color:#ffffff;}

.huodong-right{ float:right; width:300px; margin:0px; padding:0px;}
.huodong-right-title{ width:298px;}
.huodong-right-nr{ width:298px; margin:0 auto; padding:0px;  margin-top:-20px;}
.huodong-right-nr ul{ margin:0px; padding:0px; list-style:none; }
.huodong-right-nr ul li{ float:left; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; width:98px; text-align:center;}
.huodong-right-nr ul li:hover{ background:#eaeaea;}
.huodong-right-nr ul li a i{ width:40px; height:40px; border:0px; border-radius:50%; margin:8px auto; display:block;}
.bgi01{background:#45c4f1;}
.bgi02{background:#fcb327;}
.bgi03{background:#f15f07;}
.bgi04{background:#33e58b;}
.huodong-right-nr ul li a p{ height:22px; line-height:22px; display:block; text-align:center; font-size:14px; color:#333333;}
.huodong-right-nr ul li a:hover p{ color:#45c4f1;}

/*底部版权*/
.footer-bg{ width:100%; min-width:1200px; margin:0 auto; padding:0px; background:#1c1c1e;}
.footer{ width:1200px; margin:0 auto; padding-top:50px; padding-bottom:20px; border-bottom:1px solid #0d2138;}
.footer-nra{float:left; width:92px; height:92px;}
.footer-nrb{float:left; width:220px; margin-left:10px;}
.footer-nrb h3{ margin:0px; padding:0px; font-style:normal; font-weight:normal; font-size:12px; color:white; height:30px; line-height:30px;}
.footer-nrb h3 span{ color:white; font-size:14px; margin-right:5px;}
.footer-nrb h4{ margin:0px; padding:0px; font-style:normal; font-weight:normal; font-size:30px; color:white;}
.footer-nrb p{ height:30px; line-height:30px; text-align:left; font-size:14px; color:white;}
.footer-nrc{ float:left; width:210px; margin-left:80px;}
.footer-nrc p{ height:30px; line-height:30px; text-align:left; font-size:14px; color:white; margin-bottom:10px;}
.footer-nrc span{ float:left; width:48px; height:43px; border:0px; border-radius:5px; background:#8aa1bb; margin-right:15px; text-align:center;}
.footer-nrd{ float:right; width:480px;}
.footer-nrd p{text-align:left; color:white; font-size:14px; height:30px; line-height:30px;}
.footer-nrd p a{color:white;}
.footer-nrd p a:hover{ color:white; text-decoration:underline;}

.link{ width:1140px; margin:0 auto; padding:30px; border-top:1px solid #0a192a;}
.link-left{ float:left; width:90px; text-align:left; font-size:16px; color:#94acc7;}
.link-right{ float:right; text-align:left; line-height:28px; font-size:14px; color:#8aa1bb; width:1050px;}
.link-right a{ color:#8aa1bb; font-size:14px;}
.link-right a:hover{ color:#8aa1bbb; text-decoration:underline; font-size:14px;}
.foot{ width:100%; min-width:1200px; background:black; padding:20px 0px; text-align:center; font-size:14px; color:#fff; line-height:30px;}

/*切换图*/
.focus{ position:relative; width:278px; height:160px; background-color:#eaeaea; float: left;}  
.focus img{ width: 278px; height: 160px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:3px; line-height: 30px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:25px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px; display:none;}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  
.partyinfoDiv,.classroominfoDiv{display:none}

.domClass{
    background: white;
    width: 800px;
    margin: 0 auto;
    margin-top: 10%;
    border: 1px solid #DDDDDD;
}
.domTitleClass{
    line-height: 44px;
    background: #DDDDDD;
    padding: 0 10px;
    font-size: 18px;

}
.domContentClass{
    padding: 10px;
    overflow: auto;
}
.domItemClass{
    width: 50%;
    float: left;
}
.domContentTitleClass{
    font-weight: 700;
}