@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: #edfafe;}
.ztwrap .ztmain{background: url(d138jgjhbg_s1.png) bottom center no-repeat #edfafe; background-size: 100%;}
.ztbox{overflow: hidden; position: relative;}
.ztbox img{display: block; width: 100%; height: auto;}
.ztbox .itembox{position: relative; width: 100%; z-index: 1; background: #fff; box-shadow: 14px 0 16px rgba(180, 213, 255, 0.3); padding: 30px; box-sizing: border-box;}

.zt-title{text-align: center; margin-bottom: 40px;}
.zt-title a{display: block;}
.zt-title img{display: block; width: auto; height: auto; margin: 0 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 */
.itembox-left{width: 49%; float: left;}
.sdgc_tpxw{width:100%; height:320px; overflow:hidden; position:relative; border:0;}
.sdgc_tpxw .hd{ height:11px; overflow:hidden; position:absolute; right:10px; bottom:15px; z-index:2;}
.sdgc_tpxw .hd ul{ overflow:hidden; zoom:1; float:left;}
.sdgc_tpxw .hd ul li{ float:left; margin-right:6px;  width:11px; height:11px; line-height:11px; border-radius:50%; background:#fff; cursor:pointer; text-indent:99999em;}
.sdgc_tpxw .hd ul li.on{background:#05b7f6; color:#05b7f6; width:28px; border-radius: 11px;}

.sdgc_tpxw .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.sdgc_tpxw .bd ul{width:100%; height:100%;}
.sdgc_tpxw .bd ul li{position:relative; line-height:30px; height:320px;}
.sdgc_tpxw .bd li img{width:100%; height:100%;}
.sdgc_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;}
.sdgc_tpxw .bd li span{display:block; position:absolute;width:100%;height:46px; bottom:26px;left:0; z-index:2; line-height:46px;}
.sdgc_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}
.sdgc_tpxw .bd li span a:hover{color:#fff;}

.sdgc_tpxw .prev,
.sdgc_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;   }
.sdgc_tpxw .next{ left:auto; right:3%; background-position:8px 5px; }
.sdgc_tpxw .prev:hover,
.sdgc_tpxw .next:hover{ filter:alpha(opacity=100);opacity:1;}
.sdgc_tpxw .prevStop{display:none;}
.sdgc_tpxw .nextStop{display:none;}	
.itembox-right{width: 47%; float: right;}
.ztlist li{position:relative; padding-left: 18px; height:53px; line-height:53px; overflow:hidden; vertical-align:top;}
.ztlist li:after{position:absolute; content:" "; left:0; top: 50%; border-radius: 50%; margin-top: -1px; width: 8px; height: 8px; background: #4CADF5;}
.ztlist li a{display: block; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 18px;}
 .zdgz_list li{height:153px;}
 .zdgz_list li{position:relative; padding:18px 38px; margin-bottom: 24px; height: 153px; overflow:hidden; vertical-align:top; background: url(gzcshhr_r5_c11_s1.png) top left repeat-y;}
.zdgz_list li .xxgjbt{display: block; margin-bottom: 12px; font-size: 24px; font-weight: bold; color: #01388a;}
.zdgz_list li .xxgjbt a{display: block; font-size: 24px; color: #01388a; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.zdgz_list li .xxgjzy{text-indent: 2em; color: #666; font-size: 16px; line-height: 1.5;}
.zdgz_list li.xx2{margin-bottom: 0;}
/* 现场直击 */
.xczj_scroll .hd{text-align:center;}
.xczj_scroll .hd ul{display: inline-block;}	
.xczj_scroll .hd li{display: inline-block; padding: 10px 15px; cursor: pointer; border:1px solid #29548e; color: #29548e; margin:0 4px; overflow:hidden; cursor: pointer}
.xczj_scroll .hd .on{background:#29548e; color: #fff;}
.xczj_scroll .prev, .xczj_scroll .next{ display:inline-block; cursor: pointer; padding: 10px 15px;  border:1px solid #29548e; color: #29548e;  overflow:hidden;  margin:0 2px; cursor: pointer}
.xczj_scroll .prevStop{ color: #333;  background-color: #f6f6f6; cursor:inherit;}
.xczj_scroll .nextStop{ color: #333;  background-color: #f6f6f6; cursor:inherit;}
.xczj_scroll .bd{display: flex; justify-content: space-between;}
.xczj_scroll .bd .bd-con{padding: 0 5px;}

.xczj_list li{padding-bottom:20px; border-bottom: 1px #ccc dashed; margin-bottom: 25px;}
.xczj_list li .pic{width:30%; float: left; margin-right: 20px;}
.xczj_list li .pic img{width:100%; height: 180px;}
.xczj_list li .list-btzy{width: 100%;}
.xczj_list li .list-btzy .tit{font-size: 24px; font-weight: bold; color:#29548e; margin-bottom: 25px;}
.xczj_list li .list-btzy .tit a{font-size: 24px; display: block; color:#29548e; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.xczj_list li .list-btzy .zy{line-height:25px;}
.xczj_list li .list-btzy .zy a{color:#f00;}

/* 全力护航 CSS */
.qlhh-list li{width: 48%; float: left; background: #fff; border-radius: 10px; box-shadow: 6px 0 6px rgba(180, 213, 255, 0.3); margin-bottom: 2%;}
.qlhh-list li .gjbt{background: url(d138jgjh_r13_c4_s1.png) top left repeat-x; height: 60px; line-height: 60px; box-sizing: border-box; padding-left: 40px; padding-right: 20px;  position: relative;}
.qlhh-list li .gjbt::after{position:absolute; content:" "; left:15px; top:28px; border-radius: 50%; margin-top: -1px; width: 8px; height: 8px; background: #fff;}
.qlhh-list li .gjbt a{display: block; color: #fff; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size: 18px;}
.qlhh-list li .gjzy{padding:20px; height: 100px; line-height: 1.5; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;
 -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.qlhh-list li.xx2, .qlhh-list li.xx4{float: right;}

/* 往届回顾 CSS */
.wjhg-list li{width: 31.6%; float: left; margin-right: 30px;}
.wjhg-list li img{display: block; width: 100%; height: 203px;}
.wjhg-list li.xx3{margin-right: 0;}

@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) {
	.ztbox01{padding: 28px 0;}
	.ztbox02{padding-top: 20px;}
	.ztcontent{border: 5px #3aa4d4 solid; border-radius: 5px; padding: 20px;}
	.zt-title{margin-bottom: 20px;}
	.wjhg-list li{width: 31.5%;}
	.space60{height: 40px;}
	

	.zt-title{margin: 0px auto 30px;}
	
	.ztcontent{padding: 20px;}
	.bmfw-tab .hd span{margin: 0 10px;}

}
	
