@charset "utf-8";
*{margin: 0; padding: 0; box-sizing: border-box;}
body{padding:0; margin:0 auto; font-size:16px; font-family:"微软雅黑"; color:#333333;  -webkit-text-size-adjust:none; min-width: 1200px;}
ol, ul, dl, dt, dd, form{ padding:0; margin:0;}
li{ list-style:none;}
img{ border:none; border:0;}
img, object, embed, video {max-width:100%;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }


a{text-decoration:none; color:#333333;}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#333;}
.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1;}
input, textarea{font-family:"微软雅黑"; font-size:14px;}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.container{margin:auto; max-width:1200px; _width:1200px;}
.space20, .space25, .space30, .space50, .space60, .space80{clear:both; line-height:0; font-size:0; overflow:hidden; zoom:1;}
.space15{height:15px;}
.space20{height:30px;}
.space25{height:25px;}
.space30{height:30px;}
.space50{height:50px;}
.space60{height:60px;}
.space80{height:80px;}
.fl{float:left;}
.fr{float:right;}

/************** common CSS **************/
.ztwrap{background: #fff;}
.ztwrap .ztmain{background: url(gzrczcfwpt_ztbg_r6_c1_s1.png) bottom center no-repeat #fff;}
.ztbox{overflow: hidden; position: relative;}

.zt-title{text-align: center; margin-bottom: 25px;}
.zt-title a{display: block;}
.zt-title img{display: block; width: 100%; height: auto;}
.zt-title2{text-align: center; margin-bottom: 30px;}
.zt-title2 a{display: block;}
.zt-title2 img{display: block; width: 100%; height: auto;}
.ztmainnav{background: url(d138jgjh_r2_c1_s1.jpg) top center repeat-y; background-size: 100%;}
.ztmainnav .ztnav li{width: 20%; float: left; height: 80px; line-height: 80px; background: url(d138jgjh_r3_c1_s1.png) right center no-repeat; text-align: center; color: #fff; font-weight: bold;}
.ztmainnav .ztnav li a{display: block; font-size: 28px; color: #fff; font-weight: bold;}
.ztmainnav .ztnav li.last{background: none;}

/************** Header CSS **************/
#top{text-align:center; position: relative;}
#top img{width:100%; height: auto; display: block;}
.dbbg img{display: block; width: 100%; height: auto;}

/* 政策直通车 CSS */
.zcztc-box{background: url(gzrczcfwpt_ztbg_r2_c3_s1.jpg) top center repeat-x #f2fafd;}
.zcztc-tab{padding: 0 20px 30px;}
.zcztc-tab .hd{margin-bottom: 30px;}
.zcztc-tab .hd li{float: left;}
.zcztc-tab .hd li img.hover{display: none;}
.zcztc-tab .hd li.xx2{margin: 0 87px;}
.zcztc-tab .hd li.on img.link{display: none;}
.zcztc-tab .hd li.on img.hover{display: block;}
.zcwj-box{ 
	background: #fff;
	padding: 30px 24px;
	box-shadow: 0 10px 20px rgba(35, 100, 176, 0.12);
	margin-bottom: 40px;
}
.zcwj-list li{position:relative; height: 60px; line-height: 60px; padding-left: 18px;  overflow:hidden; vertical-align:top; background: url(gzrczcfwpt_r9_c6_s1.png) 0 27px no-repeat;}
.zcwj-list li a{display: block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 18px;}

.fwsx-list li{width: 31.5%; float: left; margin-right: 30px; background: #fff; box-shadow: 0 10px 20px rgba(35, 100, 176, 0.12);}
.fwsx-list li a{display: block;}
.fwsx-list li img{display: block; width: 100%; height: 217px;}
.fwsx-list li .text{height: 86px; box-sizing: border-box; padding: 15px; line-height: 1.5; font-size: 18px;}
.fwsx-list li.xx3{margin-right: 0;}

/* 人才风向标 CSS */
.rcfxb-box{background: url(gzrczcfwpt_ztbg_r4_c2_s1.png) top center no-repeat; background-size: 100%; height: 415px; padding-top: 21px; box-sizing: border-box;}
.rxfxb-left{width: 46.7%; height: 373px; float: left;}
.rcfxb_tpxw{width:100%; height:373px; overflow:hidden; position:relative; border:0;}
.rcfxb_tpxw .hd{ height:12px; overflow:hidden; position:absolute; right:10px; bottom:15px; z-index:2;}
.rcfxb_tpxw .hd ul{ overflow:hidden; zoom:1; float:left;}
.rcfxb_tpxw .hd ul li{ float:left; margin-right:6px;  width:12px; height:12px; line-height:12px; border-radius:50%; background:#fff; cursor:pointer; text-indent:99999em;}
.rcfxb_tpxw .hd ul li.on{background:#3DAAFF; color:#05b7f6; width:28px; border-radius: 12px;}

.rcfxb_tpxw .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.rcfxb_tpxw .bd ul{width:100%; height:100%;}
.rcfxb_tpxw .bd ul li{position:relative; line-height:30px; height:373px;}
.rcfxb_tpxw .bd li img{width:100%; height:100%;}
.rcfxb_tpxw .bd li b{display:block; position:absolute; width:100%; height:72px; bottom:0;left:0;background:#000; opacity:.6;filter:alpha(opacity=60); z-index:1;}
.rcfxb_tpxw .bd li span{display:block; position:absolute;width:100%;height:46px; bottom:26px;left:0; z-index:2; line-height:46px;}
.rcfxb_tpxw .bd li span a{color:#FFF; display:block; max-width: 98%;  padding:0 15px; position:relative; z-index:3; font-size:18px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.rcfxb_tpxw .bd li span a:hover{color:#fff;}

/* .rcfxb_tpxw .prev,
.rcfxb_tpxw .next{ position:absolute; left:3%; top:50%; margin-top:-25px;  display:none; width:32px; height:40px; background:url(/global/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.rcfxb_tpxw .next{ left:auto; right:3%; background-position:8px 5px; }
.rcfxb_tpxw .prev:hover,
.rcfxb_tpxw .next:hover{ filter:alpha(opacity=100);opacity:1;}
.rcfxb_tpxw .prevStop{display:none;}
.rcfxb_tpxw .nextStop{display:none;}	 */

.rcfxb-right{width: 48%; float: right; margin-right: 26px;}
.rcfxb-list li{position:relative; padding:15px 0; padding-left: 18px; height:74px; line-height:1.3; overflow:hidden; vertical-align:top; background: url(gzrczcfwpt_r9_c6_s1.png) 0 25px no-repeat; border-bottom: 1px #94D1FF solid;}
.rcfxb-list li a{display: block; max-width:100%;  font-size: 18px;}
.rcfxb-list li.xx5{border-bottom: none;}

/* 服务驿站 CSS */
.fwyz-list{margin-bottom: 30px;}
.fwyz-list li{width: 24%; float: left; margin-right: 12px;}
.fwyz-list li img{display: block; width: 100%; height: auto;}
.fwyz-list li.last{margin-right: 0;}

.xcx-list li{width: 23.5%; float: left; margin-right: 18px;}
.xcx-list li img{display: block; width: 100%; height: auto;}
.xcx-icon-container {
  position: relative;
  display: inline-block;
  margin-right: 18px;
  width: 23.5%;
  text-align: center;
  float: left;
}
        
.xcx-icon {
 width: 100%;
 height: auto;
 cursor: pointer;
 transition: transform 0.3s;
}
        
.xcx-icon:hover {transform: scale(1);}
        
.xcx-qrcode-popup {
 position: absolute;
 bottom: calc(100% + 15px);
 left: 50%;
 transform: translateX(-50%);
 background: white;
 padding: 15px 5px;
 border-radius: 8px;
 box-shadow: 0 4px 20px rgba(0,0,0,0.15);
 opacity: 0;
 visibility: hidden;
 transition: opacity 0.3s, visibility 0.3s;
 z-index: 100;
 width: 100%;
 text-align: center;
}
        
.xcx-icon-container:hover .xcx-qrcode-popup {
opacity: 1; visibility: visible;
}
        
.xcx-qrcode-popup::after {
 content: "";
 position: absolute;
 top: 100%;
 left: 50%;
 transform: translateX(-50%);
 border: 10px solid transparent;
 border-top-color: white;
}
        
.xcx-qrcode-img {
 width: 90%;
 height: auto;
 display: block;
 margin: 0 auto;
        }
        
.xcx-qrcode-text{
 margin-top: 10px;
 font-size: 14px;
 color: #333;
}
.xcx-list .last{margin-right: 0;}
/* 智能咨询 CSS */
.znzx-con img{display: block; width: 100%; height: auto;}

/* 相关链接 CSS */
.xglj-list li{width: 48%; float: left;}
.xglj-list li img{display: block; width: 100%; height: auto;}
.xglj-list li.xx2{float: right;}

@media (max-width: 1440px) {
.dwsjbg{width: auto;}
}
@media (max-width: 1280px) {
	*{
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */	
	}
	.container{width:100%; padding:0;}
	.header{padding: 0;}
	/* .jrzx-box .jrzx-list{top: 46px; left: 116px; width: 87%;} */
	/* .bmfw-list li{width: 23.7%;}
	.sys-list li{width: 23.7%;}
	.dwsj-item{left: 147px;} */
}

@media (max-width: 1200px) {
	.container{width:100%;}
	
}

@media (max-width: 1024px) {
	.zcztc-tab .hd li.xx2{margin: 0 60px;}
	.zt-title{margin-bottom: 20px;}
	.wjhg-list li{width: 31.5%;}
	.space60{height: 40px;}
	.zt-title{margin: 0px auto 30px;}	

}
	
