/*中间公共*/
.contr{
	width: 1348px;
	height: auto;
	overflow: hidden;
	margin:0 auto;
	background: #fff;
	min-height: 60vh;
	padding:30px 30px 50px 30px;

}
.contr .contr-l{
	width: 238px;
	height: auto;
	overflow: hidden;
	float: left;
}
.contr .contr-l .contr-l1{
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #27486F;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
.contr .contr-l .contr-l1 em{
	width: 32px;
	height: 32px;
	float: left;
	display: block;
	margin-left:24px;
	margin-right: 10px;
	

}
.contr .contr-l .contr-l1 em img{
	width: 32px;
	height: 32px;
}
.contr .contr-l .contr-l12{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.contr .contr-l .contr-l12 ul{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.contr .contr-l .contr-l12 ul li{
	padding:12px 14px;
	border-bottom: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	overflow: hidden;	
}
.contr .contr-l .contr-l12 ul li a{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.contr .contr-l .contr-l12 ul li a p{
	font-size: 16px; height:auto; overflow:hidden;
	color: #333;
	float: left;
}
.contr .contr-l .contr-l12 ul li a em{
	display: block;
	float: right;
	width: 18px;
	height: 18px;
	background: url(/templates/swwz/static/motr.png) no-repeat center;
	background-size: 18px 18px;
}
.contr .contr-l .contr-l12 ul li:hover em{
	width: 18px;
	height: 18px;
	background: url(/templates/swwz/static/motr1.png) no-repeat center;
	background-size: 18px 18px;
}
.contr .contr-l .contr-l12 ul li:hover{
	background: #e1edfa;
}
.contr .contr-l .contr-l12 ul li:hover p{
	color: #27486F;
}
.contr .contr-l .contr-l12 ul .contr-l121{
	background: #e1edfa;
}
.contr .contr-l .contr-l12 ul .contr-l121 p{
	color: #27486F;
}
.contr .contr-l .contr-l12 ul .contr-l121 em{
	width: 18px;
	height: 18px;
	background: url(/templates/swwz/static/motr1.png) no-repeat center;
	background-size: 18px 18px;
}
.contr .contr-r{
	width: -webkit-calc(100% - 270px);
	width: -moz-calc(100% - 270px);
	width: calc(100% - 270px);
	border: 1px solid #e9e9e9;
	float: right;	
}
.contr .contr-r .contr-r1{
	height: 60px;
	line-height: 60px;
	background: #f5f5f5;
	border-bottom: 1px solid #e9e9e9;
	padding:0 20px;
}
.contr .contr-r .contr-r1 .contr-r12{
	width: auto;
	float: left;
	font-size: 18px;
	color: #27486F;
}
.contr .contr-r .contr-r1 .contr-r12 b{
	display: block;
	width: 6px;
	height: 24px;
	border-radius: 3px;
	overflow: hidden;
	background: #27486F;
	float: left;
	margin-top:18px;
	margin-right:8px;
}
.contr .contr-r .contr-r1 .contr-r13{
	float: right;
	width: auto;
	overflow: hidden;
	font-size: 14px;
	color: #666;
}
.contr .contr-r .contr-r1 .contr-r13 a{
	font-size: 14px;
	color: #666;
}
.contr .contr-r .contr-r1 .contr-r13 a:hover{
	color: #27486F;
}
.contr .contr-r .contr-r1 .contr-r13 .erw{
	color: #27486F;
}
.contr .contr-r .contr-r2{
	padding:20px;
}

/*新闻中心*/
.xinwe{
	padding: 6px 20px;
	height: auto;
	overflow: hidden;
}
.xinwe ul{
	width: 100%;
	height: auto;
            overflow: hidden;
            margin-bottom: 0px;
}
.xinwe ul li{
	width: 100%;
            height: 46px;
            line-height: 46px;
            border-bottom: 1px dashed #d2d2d2; overflow:hidden;
}
.xinwe ul li a{
	width: 100%;
	height: 100%;
	display: block;
}
.xinwe ul li b{
	width: 2px;
	height: 2px;
	background: #004098;
	display: block;
	float: left;
	margin-right: 6px;
	margin-top:22px;
}
.xinwe ul li p{
	width: 700px;
            height: 46px;
            line-height: 46px;
            color: #333;
            font-size: 14px;
            float: left;
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
}
.xinwe ul li em{
	font-size: 12px;
            color: #999;
            float: right;
            height: 46px;
            line-height: 46px;
            width:170px;
            display: block;
}
.xinwe ul li p:hover{
	color: #27486F;
}

/*分页*/
/*.clearBoth {
    width: 100%;
    clear: both;
    height: 1px;
}
.page
{
    margin: 0px auto 60px;
    text-align: center;
    clear: both;
    overflow: hidden;
}
.page a
{
    display: inline-block;
    height: 32px;
    padding: 0 12px;
    border: 1px solid #e0e0e0;
    line-height: 32px; background:#ffffff;
    color: #666666;
    font-size: 16px;
    margin: 0 2px; color:#333333;
}
.page a:hover
{
    border: 1px solid #697bae!important;
    background: #697bae !important;
    color: #fff!important;
}
.pageSelect
{
    border: 1px solid #697bae!important;
    background: #697bae !important;
    color: #fff!important;
}*/

/*新闻内容*/
.xwes-xq{
	width: 100%;
            height: auto;
           
            margin-bottom:24px;
}
.xwes-xq .xwes-xq1{
	width: 95%;
            height: auto;
            
            padding-bottom: 20px;
            border-bottom: 1px solid #e8e8e8;
            margin: 30px auto 0;
}
.xwes-xq .xwes-xq1 h1{
	text-align: center;
            font-size: 22px;
            color: #333;
            font-weight: normal;
            height: 22px;
            line-height: 22px;
}
.xwes-xq .xwes-xq1 p{ width:100%; height:auto; overflow:hidden; text-align:center;}
.xwes-xq .xwes-xq1 em{
	display:inline-block;
            text-align: center;
            font-size: 14px; padding:0 8px;
            color: #666;
            margin-top: 14px;
}
.xwes-xq .xwes-xq2{
	padding: 20px; /*line-height:22px;*/
}
.xwes-xq .xwes-xq2 p{
 padding-bottom:15px;
}

.xwes-xq .xwes-xq2 img{
	max-width: 100%;
}
.xwes-xq .xwes-xq3{
	width: 95%;
            margin: 0 auto;
            border-top: 1px solid #e8e8e8;
            font-size: 14px;
            padding-top: 16px;
}
.xwes-xq .xwes-xq3 p{
	height: 30px;
            line-height: 30px;
}
.xwes-xq .xwes-xq3 p a{
	font-size: 14px;
            color: #333;
}
.xwes-xq .xwes-xq3 p a:hover{
	    color: #004098;
}


/*党建园地*/
.djyd{
	padding: 6px 20px;
            height: auto;
            overflow: hidden;
}
.djyd ul{
	width: 100%;
            height: auto;
            overflow: hidden;
            margin-bottom: 0px;
}
.djyd ul li{
	width: 100%;
	height: auto;
	overflow: hidden;
            border-bottom: 1px dashed #d2d2d2;
            padding:20px 0;
}
.djyd ul li span{
	float: left;
	width: 82px;
	height: 82px;
	border: 1px solid #f1f1f1;
	display: block;
}
.djyd ul li span h1{
	font-size: 24px;
	color:#27486F;
	text-align: center;
	margin-top: 10px;
}
.djyd ul li span em{
	width: 28px;
	height: 2px;
	background: #697bae;
	margin:4px auto 0;
	display: block;
}
.djyd ul li span font{
	font-size: 13px;
	display: block;
	text-align: center;
	color: #27486F;
	margin-top: 6px;
}
.djyd ul li .djyd-1{
	width: -webkit-calc(100% - 106px);
            width: -moz-calc(100% - 106px);
            width: calc(100% - 106px);
            float: right;
}
.djyd ul li .djyd-1 p{
	font-size: 16px;
	color: #333;
	width: 100%;
	display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
}
.djyd ul li .djyd-1 em{
	display: block;
	font-size: 14px;
            color: #939393;
            line-height: 24px;
            text-align: justify;
            display: block;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            margin-top: 14px;
            height: 48px;
}

.djyd ul li:hover span{
	    border: 1px solid #27486F;
	    background: #27486F;

}
.djyd ul li:hover span h1{
	color: #fff;
}
.djyd ul li:hover span font{
	color: #fff;
}
.djyd ul li:hover .djyd-1 p{
	color: #27486F;
}


/*下载专区*/
.xiaz{
	padding: 6px 20px;
            height: auto;
            overflow: hidden;
}
.xiaz ul{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 0px;
}
.xiaz ul li{
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px dashed #d2d2d2;
	padding:12px 0;
}
.xiaz ul li .xiaz-1{
	width: 800px;
	float: left;
	height: auto;
	overflow: hidden;
}
.xiaz ul li .xiaz-1 .xiaz-12{
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.xiaz ul li .xiaz-1 .xiaz-12 a{
	display: block;
	width: 100%;
	height: 100%;
}
.xiaz ul li .xiaz-1 .xiaz-12 b{
	width: 18px;
	height: 18px;
	background: url(/templates/swwz/static/xiah.png) no-repeat center;
	background-size: 18px 18px; 
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 6px;
}
.xiaz ul li .xiaz-1 .xiaz-12 p{
	width: 740px;
	float: left;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
}
.xiaz ul li .xiaz-1 .xiaz-12 p:hover{
	text-decoration: underline;
}
.xiaz ul li .xiaz-1 .xiaz-13{
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 14px;
	color: #999;
}
.xiaz ul li .xiaz-1 .xiaz-13 b{
	width: 18px;
	height: 18px;
	background: url(/templates/swwz/static/riq.png) no-repeat center;
	background-size: 18px 18px; 
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 6px;
}
.xiaz ul li .xiaz-2{
	width: 118px;
	height: 30px;
	border: 1px solid #697bae;
	float: right;
	margin-top: 14px;
}
.xiaz ul li .xiaz-2 a{
	display: inline-block;
	width: 100%;
	line-height: 30px;
	text-align: center;
	color: #697bae;
	font-size: 14px;
}


.xiaz ul li .xiaz-2 em{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/templates/swwz/static/xiah1.png) no-repeat center;
	background-size: 18px 18px;
	vertical-align: middle;
	margin-top: -4px;
	margin-left:10px;
}

.xiaz ul li .xiaz-2:hover{
	border: 1px solid #697bae;
	background: #697bae;
}
.xiaz ul li .xiaz-2:hover a{
	color: #fff;
}
.xiaz ul li .xiaz-2:hover em{
	background: url(/templates/swwz/static/xiah2.png) no-repeat center;
}

/*联系我们*/
.tous{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom:40px;
}
.tous .tous1{
	width: 600px;
	height: auto;
	overflow: hidden;
	margin:30px auto 0;
}
.tous .tous1 h1{
	font-size: 20px;
	color: #333;
	font-weight: normal;
	border-bottom: 4px solid #697bae;
	width: 120px;
	margin:0 auto;
	padding-bottom:8px;	
}
.tous .tous1 .tous2{
	width: 532px;
	height: auto;
	overflow: hidden;
	border: 1px solid #d7e6f7;
	padding:33px;
	margin-top: 20px;
}
.tous .tous1 .tous2 ul{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.tous .tous1 .tous2 ul li{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom:20px;
}
.tous .tous1 .tous2 ul li span{
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #666;
	float: left;
	text-align: right;
	display: block;
	width: 64px;
}
.tous .tous1 .tous2 ul li .tous3{
	width: 458px;
	height: 34px;
	border: 1px solid #d7e6f7;
	background: #f4f9fe;
	float: right;
	line-height: 34px;
}
.tous .tous1 .tous2 ul li .tous3 input{
	height: 34px;
	line-height: 34px;
	color: #78889a;
	text-indent: 10px;
	font-size: 16px;
	width: 100%;
}
.tous .tous1 .tous2 ul li .tous3 input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #9eafc2;
}
.tous .tous1 .tous2 ul li .tous4{
	width: 458px;
	border: 1px solid #d7e6f7;
            background: #f4f9fe;
            float: right;
}
.tous .tous1 .tous2 ul li .tous4 textarea{
	width: 100%;
	font-size: 16px;
	text-indent: 2px;
	display: block;
            resize: vertical;
            padding: 5px 10px;
            line-height: 1.5;
            color: #78889a;
}
.tous .tous1 .tous2 ul li .tous5{
	width: 232px;
	height: auto;
	overflow: hidden;
	float: left;
}
.tous .tous1 .tous2 ul li .tous5 .tous6{
	width: 158px;
	height: 34px;
	border: 1px solid #d7e6f7;
	background: #f4f9fe;
	float: right;
}
.tous .tous1 .tous2 ul li .tous5 .tous6 input{
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	text-indent: 10px;
	color: #9eafc2;
	width: 100%;
}

.tous .tous1 .tous2 ul li .tous5 .tous6 input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #9eafc2;
}
.tous .tous1 .tous2 ul li .tous7{
	width: 118px;
	height: 34px;
	border: 1px solid #d7e6f7;
	overflow: hidden;
	float: left;
	margin-left: 16px;
}
.tous .tous1 .tous2 ul li .tous7 img{
	width: 100%;
	height: 34px;	
}
.tous8{
	width: 160px;
	height: 36px;
	background: #27486F;
	float: left;
	margin-left:72px;
}
.tous8 input{
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	font-size: 16px;
}

.contr .jiek{
	width: -webkit-calc(100% - 2px);
            width: -moz-calc(100% - 2px);
            width: calc(100% - 2px);
}

.uuee{
	width: 200px;
	height:auto;
	margin:50px auto 50px;
	display: block;
	text-align: center;
}
.uuee img{
	width: 200px;
	height: 154px;
}
.uuee p{
	font-size: 16px;
	margin-top:-10px;
}



@media screen and (max-width: 1440px){
	.contr{
		width: 1140px;
	}
	.xiaz ul li .xiaz-1{
		width: 660px;
	}
	.xiaz ul li .xiaz-1 .xiaz-12 p{
		width: 634px;
	}
	.xinwe ul li p{
		width: 670px;
	}
}

.cjwt{ width:-webkit-calc(100% - 40px); width:-moz-calc(100% - 40px); width:calc(100% - 40px);  height:auto; overflow:hidden; padding:6px 20px; margin-bottom:50px;}
.cjwt ul{ width:100%; height:auto; overflow:hidden; }
.cjwt ul li{ display:block; width:100%; height:auto; overflow:hidden;  border-bottom:1px dashed #d2d2d2; padding:25px 0px;}
.cjwt ul li a{ display:block; width:100%; height:auto; overflow:hidden;}
.cjwt ul li p{ width:100%; height:auto; line-height:28px; overflow:hidden; font-size:18px; color:#333; text-overflow:ellipsis; white-space:nowrap;}
.cjwt ul li span{ display:block; width:100%; height:auto; line-height:23px; overflow:hidden; font-size:15px; color:#999999; padding-top:6px; }
.cjwt ul li font{ display:block; width:100%; height:auto; line-height:24px; overflow:hidden; font-size:15px; color:#666666; padding-top:12px; }
.cjwt ul li:hover p{ 	color: #27486F;}