.main{overflow: hidden;}
.x_bg{background: #efefef;}
.fnt_26 { font-size: 26px;}
.fnt_53 { font-size: 53px;}

.fl{float: left;}
.fr{float: right;}

.brand ul li{width: 50%; float: left; padding: 85px 0; color: #000; background-repeat: no-repeat; background-position: top right;}
.ie7 .brand ul li{position: relative; left: 1px; margin-left: -1px;}
.brand ul li.i1{background-color: #f4f4f4;}
.brand ul li.i2{background-color: #edecec;}
.brand_wrap{width: 545px; position: relative;}
.brand ul li:nth-child(2n) .brand_wrap{float: left; padding-left: 80px;}
.brand ul li:nth-child(2n+1) .brand_wrap{float: right; padding-right: 80px;}
.brand ul li a{color: #000;}
.brand ul li h1{ line-height: 1.1em; width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px;}
.brand ul li h1 a{}
.brand ul li h2{ width: 250px; height:30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 40px;}
.brand ul li h3{color: #000; line-height: 1em; margin-bottom: 18px;}
.brand ul li p{color: #79797e; line-height: 24px; height: 72px; overflow: hidden; margin-bottom: 26px;}
.brand_img{position: absolute; display: block; width: 106px; height: auto; top: -20px; left: 260px;}
.brand_img img{width: 100%;}
.brand ul li:nth-child(2n) .brand_img{left: 340px;}

/*党建先锋*/
.party {padding: 60px 0 80px;}
.party ul{overflow: hidden;}
.party ul li{background: #fff; overflow: hidden; margin-bottom: 30px;}
.party_l{width: 467px;}
.party_l a{height: 0; padding-bottom: 56.22%;}
.party_l img{width: 100%;}
.party_r{width: 703px; padding: 50px 40px; color: #646464; font-family: "黑体";}
.party_r h1{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 35px;font-weight: bold;}
.party_r h1 a{color: #646464; }
.party_r p{line-height: 24px; height: 48px; overflow: hidden;}

.load-more-link { display: block; width: 149px;  margin: 0 auto; cursor: pointer; margin-top: 30px;}
#infscr-loading{ background:rgba(0,0,0,0.4); position:fixed; width:100px; height:50px; line-height:50px; font-size:16px; overflow:hidden; border-radius:10px; text-align:center; color:#fff; left:50%; top:50%; z-index:1000; margin:-15px 0 0 -50px; display: none !important;}
.lt9 #infscr-loading{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#99000000", EndColorStr="#99000000")}
#infscr-loading img{ position:absolute; left:50%; top:50%; margin:-57px 0 0 -75px; opacity:0.5; filter:alpha(opacity=50);}


/*关注我们*/
.follow{overflow: hidden;}
.follow_l{width: 50%; position: relative; overflow: hidden;}
.follow_l > img{width: 100%;}
.follow_l ul{width: 560px; position: absolute; left: 50%; top: 50%; margin-left: -280px; margin-top: -128px;}
.follow_l ul li{width: 200px; text-align: center; padding: 0 40px; float: left;}
.ie7 .follow_l{position: relative; left: 1px; margin-left: -1px;}
.follow_l ul li p{font-family: "黑体"; color:#fff; line-height: 56px;}
.follow_l ul li img{
	width:177px;
	height:177px;
}
.follow_r ul{width: 554px; margin-left: -277px; margin-top: -293px;}
.follow_r ul li{width: 177px; padding: 30px 50px;}
.follow_r ul li img{width:177px;
height:177px;}

@media only screen and (max-width: 1440px) {
	.follow_l ul{width: 480px; margin-left: -240px;}
	.follow_l ul li{padding:0 20px;}
	.follow_r ul{width: 434px; margin-left: -217px; margin-top: -233px;}
}


/*联系我们*/
.contact{position: relative; width: 100%;}
.map{width: 100%; height: 792px;}
.contact_box{position: absolute; top: 0; left: 50%; margin-left: 285px; width: 340px;}
.contact_wrap{color:#fff; background: url(../images/contact_bg.jpg) no-repeat; width: 220px; height: 393px; padding: 60px;}
.contact_wrap h1{line-height: 38px; margin-bottom: 24px;}
.contact_wrap h2{line-height: 24px; margin-bottom: 24px; position: relative;}
.contact_icon{position: absolute;left: -26px; top: 0;}
.contact_wrap p{line-height: 24px;}
.contact_wrap .btn{ display:block; margin-top:20px; width:120px; height:36px; line-height:36px; border-radius:5px; color:#000; text-align:center; background:#fff;}

.btn_tcbox{ display:none; position:fixed; right:70px; bottom:20px; width:320px; height:400px;}
.btn_tcbox iframe{ width:100%; height:100%;}
.btn_tcbox .close{position:absolute; right:0; top:-30px; width:30px; height:30px; line-height:30px; text-align:center; background:#fff; border-radius:100%;}











