@charset "utf-8";
body{position: relative; background-color: #ececec; color:#333333;min-width: 320px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none; overflow-x: hidden;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333333;}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#175FC1;}
button, input, select, textarea {font-family: inherit;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}
/*common*/
.ac_container{width:1200px; margin:0 auto; clear:both;}
.ac_container:after{clear: both;}
.ac_container:after,.container:before {display:table; content: "";}
.row562{width: 562px;}
.row578{width: 578px;}
.clearfix{*zoom: :1;}
.bgf{background-color: #fff;}
.fl{float: left;}
.fr{float: right;}
.sdgjz_top{background: url(../images/gjzzdxm/sdgjz_top.jpg)no-repeat center top; background-size: cover;}
.zdxmjs_top{background: url(../images/gjzzdxm/zdxmjs_top.jpg)no-repeat center top; background-size: cover;}
.sdgjz_top .logo,.zdxmjs_top .logo{padding-top: 25px;}
.sdgjz_top .gjztxt{width: 100%; margin: 60px auto 94px; text-align: center;}
.zdxmjs_top .zdxmtxt{width: 100%; margin: 80px auto 115px; text-align: center;}
.mainContent{margin-top: 20px; font-size: 16px;}
.con_box{margin: 0 20px 30px; overflow: hidden; padding-top: 30px;}
.gjz_tit{height: 70px; background: #e9f7ff;}
.jztpgjz,.wrfzgjz{width: 566px; position: relative;}
.ffhjgjz,.zdxmzcwj{width: 100%; position: relative; margin-top: 35px;}
.zdxmzcwj{margin-top: 15px;}
.gjz_tit span{color: #fff; font-size: 28px; font-weight: bold; line-height: 70px; display: inline-block; background: url(../images/gjzzdxm/sdgjz_tit.png)repeat-x; padding: 0 25px; border-top-right-radius: 25px;}
.gjz_tit .gjz_more{position: absolute; right: 10px; margin-top: 25px;}
.jztpgjz li,.wrfzgjz li{width: 544px;}
.YMD{margin-top: 15px; overflow: hidden;}
.YMD li{height: 45px; line-height: 45px;}
.YMD li{position: relative;padding-left: 22px;}
.YMD li:before{ content: ""; position: absolute; left: 0; top: 50%;}
.YMD.radius li:before{background: #000; width:4px;height: 4px;}
.YMD li a{max-width: 82%;  display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.zdxmgzdt_list.YMD li a{max-width: 95%;}
.time{position: absolute; right: 0; top: 0; color: #999;} 

.imgScale{overflow: hidden;}
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.zdxmxw{height: 350px;}
.zdxmxw .txt{font-size: 16px; color: #fff; position: absolute; left: 0; right: 0; bottom: 0;  height: 52px; line-height: 52px; padding: 0 130px 0 20px; background: rgba(0,0,0,.52);}
.zdxmxw .owl-carousel .owl-dots{width: auto; position: absolute; right: 20px; left: auto; bottom: 22px;}
.zdxmxw .owl-carousel .owl-dot{width: 10px; height: 10px; margin: 0 3px; background: #fff; border-radius: 0; float: left; opacity: 1; border-radius: 50%;}
.zdxmxw .owl-carousel .owl-dot.active{background: #0a4aa0;}
.gzdt_tit{line-height: 44px;}
.gzdt_tit span{color: #fff; font-size: 24px; background: url(../images/gjzzdxm/zdxmjs_tit.png)no-repeat; width: 163px; display: inline-block; padding-left: 30px;}
.gzdt_tit .gjz_more{position: absolute; right: 10px;}
.zdxmgzdt .radius li{height: 45px; line-height: 45px;}
.zdxmgzdt{position: relative; padding-top: 10px;}
.zdxmgzdt_list.YMD li,.zdxmzcwj_list.YMD li{padding-right: 123px;}
.zcwj_tit{text-align: center; height: 45px; overflow: hidden;}
.zcwj_tit span{font-size: 36px; position: relative; vertical-align: middle; padding: 0 65px; color: #0070bb; font-family: "arial black"; line-height: 44px;}
.zcwj_tit span font{color: #ce0000;}
.zcwj_tit span::before{content: "";  position: absolute; right: 100%; width: 463px; height: 44px;  background: url(../images/gjzzdxm/zdxmjs_left.png) no-repeat left center;}
.zcwj_tit span::after{content: "";  position: absolute; left:100%; right: 100%; width: 463px; height: 44px;  background: url(../images/gjzzdxm/zdxmjs_right.png) no-repeat left center;}


.row770{width: 770px;}
.zdlyxxgk{margin: 0 auto;}
.zdlyxxgk dt span{display: inline-block;  height: 35px; background: rgba(45,102,165,1); font-size: 16px; font-weight: bold; color: rgba(255,255,255,1);  line-height: 36px; text-align: center; padding: 0 10px;}
.zdlylist{margin: 40px 30px;/* overflow: hidden; */}
.li-icon li{position: relative; width: 25%; float: left; font-size: 18px;}
.li-icon li .msbox{display: block; border-bottom: 2px #2d66a5 solid !important; border: 2px #efefef solid; background: #fff; cursor: pointer; overflow: hidden; position: relative; text-align: center; height: 155px; padding: 20px 3px; margin: 0 10px 20px;}
.li-icon li.on .msbox {background: #2d66a5;}
.li-icon li a{color: #2d66a5;}
.li-icon li .msbox span{color: #2d66a5;}
.li-icon li.on .msbox span{color: #fff;}
.li-icon li .msbox span::before{content: ""; display: block;}
.zdlylist .li1 .msbox span:before{background: url(../images/gjzzdxm/icon_01.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -68px;}
.zdlylist .li2 .msbox span:before{background: url(../images/gjzzdxm/icon_02.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -68px;}
.zdlylist .li3 .msbox span:before{background: url(../images/gjzzdxm/icon_03.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li4 .msbox span:before{background: url(../images/gjzzdxm/icon_04.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -66px;}
.zdlylist .li5 .msbox span:before{background: url(../images/gjzzdxm/icon_05.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -63px;}
.zdlylist .li6 .msbox span:before{background: url(../images/gjzzdxm/icon_06.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -60px;}
.zdlylist .li7 .msbox span:before{background: url(../images/gjzzdxm/icon_07.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -60px;}
.zdlylist .li8 .msbox span:before{background: url(../images/gjzzdxm/icon_08.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -63px;}
.zdlylist .li9 .msbox span:before{background: url(../images/gjzzdxm/icon_09.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -63px;}
.zdlylist .li10 .msbox span:before{background: url(../images/gjzzdxm/icon_10.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -64px;}
.zdlylist .li11 .msbox span:before{background: url(../images/gjzzdxm/icon_11.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li12 .msbox span:before{background: url(../images/gjzzdxm/icon_12.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -64px;}
.zdlylist .li13 .msbox span:before{background: url(../images/gjzzdxm/icon_13.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li14 .msbox span:before{background: url(../images/gjzzdxm/icon_14.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li15 .msbox span:before{background: url(../images/gjzzdxm/icon_15.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li16 .msbox span:before{background: url(../images/gjzzdxm/icon_16.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li17 .msbox span:before{background: url(../images/gjzzdxm/icon_17.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li18 .msbox span:before{background: url(../images/gjzzdxm/icon_18.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li19 .msbox span:before{background: url(../images/gjzzdxm/icon_19.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist .li20 .msbox span:before{background: url(../images/gjzzdxm/icon_20.png) no-repeat center top; height: 50px; margin: 3px auto 19px; background-position: center -62px;}
.zdlylist li.on .msbox span:before{background-position: center -8px;}
.zdlylist .li5.on .msbox span:before{background-position: center -5px;}
.xjlbox{
	display: none;
	padding: 30px 5px;
	text-align: center;
	background: #fff;
	position: absolute;
	top: 141px;
	/* left: -10%; */
	left:0;
	right: 0;
	z-index: 99;
	font-size: 17px;
	line-height: 38px;
	border: 2px #2d66a5 solid;
	border-top: 0;
	margin: 0 10px;
	/* width: 195px; */
}
.b-free-read-leaf{
	display: inline-block;
    width: 100%;
    height: 10px;
    background: url(../images/gjzzdxm/icon_jt.png) no-repeat center;
    margin-top: 10px;
}
.show{display: block;}
.xjlbox p a{color: #000;}

@media (max-width: 1199px){
	.sdgjz_top{
		background: url(../images/gjzzdxm/sdgjz_top.jpg)no-repeat right top; 
		background-size: cover;
	}
	.zdxmjs_top{
		background: url(../images/gjzzdxm/zdxmjs_top.jpg)no-repeat right top; 
		background-size: cover;
	}
	.ac_container{
		width:auto; margin:0 auto; clear:both;
	}
	.jztpgjz, .wrfzgjz{
		width: 47.17%;
	}
	.jztpgjz li, .wrfzgjz li{
		width: 92%;
	}
	.row578{
		width: 48.17%;
	}
	.row562{
		width: 46.83%;
	}
	.zdxmgzdt .radius li,.ffhjgjz_list .radius li{
		height: 40px; 
		line-height: 40px;
	}
	.YMD li{
		float: none;
	}
}
@media (max-width: 999px){
	.row562{
		width: 100%;		
	}
	.zdxmxw{
		height: auto;
		min-height: 160px;
		max-height: 350px;
	}
	.zdxmxw .owl-carousel{
		height: auto;
		min-height: 160px;
		max-height: 350px;
	}
	.row578{
		width: 100%;		
		margin-top: 20px;
	}
	.YMD li a{
		max-width: 75%;
	}
}
@media (max-width: 770px) {
	.row770{
		width: auto;
	}
	.li-icon li{
		width: 33.33%;
	}
}
@media (max-width: 768px) {
	.jztpgjz, .wrfzgjz {
		width: 100%;
		float: none;
	}
}
@media (max-width: 500px){
	.gjz_tit span{
		font-size: 18px;
	}
	body{
		font-size: 14px;
	}	
	.li-icon li{
		width: 50%;
	}
}
@media (max-width: 375px){
	.gjz_tit span{
		font-size: 16px;
		padding: 0 10px;
	}
}