@charset "utf-8";
/*common*/
.sjhnz_ban{text-align:center; position:relative; overflow:hidden;}
.sjhnz_ban img{width:100%;}	
.sjhnz_box{width:48%;}

.sjhnz_tit{height:35px; border-bottom:1px #ccc solid; margin-bottom:15px;}
.sjhnz_tit h3{display:inline-block; border-bottom:3px #FE2C2B solid; height:33px; font-size:20px; font-weight:bold;}
.sjhnz_tit h3 a{font-size:20px;color:#464646}

.ytddpic{float:left; width:100%; height:306px; position:relative; overflow:hidden;}
.ytddpic img{ width:100%; height:306px; display:block;}
.ytddpic .bd li{ position:relative; overflow:hidden; zoom:1;}
.ytddpic .hd{ position:absolute; bottom:14px; left: 0; right:0; text-align: center;}
.ytddpic .hd li{display: inline-block; *display: inline; *zoom:1; width:8px; height:8px; margin:2px 5px; line-height:0; overflow:hidden; font-size:0; background:#fff; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; cursor:pointer; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms;}
.ytddpic .hd li.on{background:#ff0000; width: 12px; height: 12px; margin: 0 2px;}
.ytddpic .bd ul, .ytddpic .bd li{width:100% !important;}
.ytddpic .bd li a b{position:absolute; left:0px; bottom:-80px; width:100%; height:80px; line-height:60px; text-align:center; 
background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));
    color:#ffffff; font-size:18px; transition:0.4s; *background:none;}
.ytddpic .bd li a:hover b{ display:block; bottom:0; -webkit-transition:0.4s;  -moz-transition:0.4s; transition:0.4s;}

.sjhnz_icon li{width:48%; height:80px; line-height:80px; border:2px #1B6FC9 solid; border-radius:10px; background:url(/2021images/zchnz_r3_c4_s1.jpg) top repeat-x; cursor:pointer; color:#2559AD;}
.sjhnz_icon li a{display:block; color:#2559AD; padding-left:126px;  font-size:30px;}
.sjhnz_icon li a.fggw{background:url(/2021images/sjhnz_icon01_link.png) 54px 15px no-repeat; }
.sjhnz_icon li a.gfxwjk{background:url(/2021images/sjhnz_icon02_link.png) 54px 17px no-repeat;}
.sjhnz_icon li:hover{border:2px #1B6FC9 solid; border-radius:8px; background:url(/2021images/zchnz_r4_c2_s1.jpg) top repeat-x; color:#fff}
.sjhnz_icon li:hover a{color:#fff;}
.sjhnz_icon li:hover a.fggw{background:url(/2021images/sjhnz_icon01_hover.png) 54px 15px no-repeat;}
.sjhnz_icon li:hover a.gfxwjk{background:url(/2021images/sjhnz_icon02_hover.png) 54px 17px no-repeat;}
.zcjd_bg{background:#f5f6f8;}
.zcjd_banner{text-align: center; padding-top: 20px; background: #fff;}
/***responsive***/
@media (max-width: 1180px) {
	

}
@media (max-width: 1024px) {
    /* .container_bg { padding-top:72px;} */
.zcjd_banner{padding-top: 0px;}

}
@media (max-width: 991px){
.fl, .fr{width:100%;}
.ytdd{margin-bottom:20px;}
.space20{height:0px;}
.sjhnz_icon li{}
.sjhnz_icon li a{padding-left:106px; font-size:24px; cursor:pointer;}
.sjhnz_icon li a.fggw{background: url(sjhnz_icon01_link.png) 20px 20px no-repeat;}
.sjhnz_icon li:hover a.fggw{background: url(sjhnz_icon01_hover.png) 20px 20px no-repeat;}
.sjhnz_icon li a.gfxwjk{background: url(sjhnz_icon02_link.png) 20px 22px no-repeat;}
.sjhnz_icon li:hover a.gfxwjk{background: url(sjhnz_icon02_hover.png) 20px 22px no-repeat;}

}


/* xs mobile*/

@media (max-width: 768px) {
.fl, .fr{width:100%;}
.ytdd{margin-bottom:20px;}
.space20{height:0px;}
.sjhnz_icon li a{padding-left:106px; cursor:pointer;}
.sjhnz_icon li a.fggw{background: url(sjhnz_icon01_link.png) 20px 20px no-repeat;}
.sjhnz_icon li:hover a.fggw{background: url(sjhnz_icon01_hover.png) 20px 20px no-repeat;}
.sjhnz_icon li a.gfxwjk{background: url(sjhnz_icon02_link.png) 20px 22px no-repeat;}
.sjhnz_icon li:hover a.gfxwjk{background: url(sjhnz_icon02_hover.png) 20px 22px no-repeat;}
.container{ width: auto;}
}

@media (max-width: 640px) {
.ytddpic{height:256px;}
.ytddpic img{height:256px;}	
.sjhnz_icon li{width:100%; margin-bottom:20px; cursor:pointer;}
.mainbox_pad{padding:20px 20px 0px;}
.common_newslist li{height:auto; line-height:24px; margin-bottom:10px;}
.common_newslist li:after{top:12px;}
.common_newslist li a{white-space:normal;}
}

@media (max-width: 480px) {
.ytddpic{height:256px;}
.ytddpic img{height:256px;}
.sjhnz_icon li{width:100%; margin-bottom:20px; cursor:pointer;}
.mainbox_pad{padding:20px 20px 0px;}
}

@media (max-width: 400px) {
.sjhnz_icon li a{padding-left:90px;}
.sjhnz_icon li a.fggw{background: url(sjhnz_icon01_link.png) 10px 20px no-repeat;}
.sjhnz_icon li:hover a.fggw{background: url(sjhnz_icon01_hover.png) 10px 20px no-repeat;}
.sjhnz_icon li a.gfxwjk{background: url(sjhnz_icon02_link.png) 10px 22px no-repeat;}
.sjhnz_icon li:hover a.gfxwjk{background: url(sjhnz_icon02_hover.png) 10px 22px no-repeat;}	
}

@media (max-width: 360px) {
.ytddpic{height:216px;}
.ytddpic img{height:216px;}	
}

@media (max-width: 320px) {
.sjhnz_icon li{padding-top:20px; line-height:35px; height:116px;}
.sjhnz_icon li a.fggw{background: url(sjhnz_icon01_link.png) 10px 0px no-repeat; height:96px}
.sjhnz_icon li:hover a.fggw{background: url(sjhnz_icon01_hover.png) 10px 0px no-repeat;}
.sjhnz_icon li a.gfxwjk{background: url(sjhnz_icon02_link.png) 10px 2px no-repeat; height:96px}
.sjhnz_icon li:hover a.gfxwjk{background: url(sjhnz_icon02_hover.png) 10px 2px no-repeat;}
}

.container_bg {

    
}


.common_newslist li{position:relative; padding:0 100px  0 16px; height:34px; line-height:34px; overflow:hidden; vertical-align:top;}
.common_newslist li:after{position:absolute; content:" "; left:0; top: 50%; margin-top: -1px; width: 4px; height: 4px; background: #000;}
.common_newslist li span{position:absolute; right:0; top:0; color:#999999; }
.common_newslist li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }

.common_opaHov:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}

.mainbox_pad {
    padding: 20px;
}
.mainbox_bg {
    background: #fff;
    margin-bottom:20px;
}
.space20 {
    height: 20px;
}
.space20, .space30{clear:both; line-height:0; font-size:0; overflow:hidden; zoom:1;}