@charset "utf-8";
/* CSS Document */


/* 通用 */
body,div,p,span,ul,li,h1,h2,h3,h4,ol,dl,dt,dd,img,a,input,textarea,clear,b{ padding:0; margin:0; list-style:none; border:0;font-family:"微软雅黑"; color:#333;}
body{ font-size:15px;}
.clear{ clear:both;}
.mar{ width:1200px; margin:auto;}
a{ text-decoration:none; color:#333;}


.wap{ line-height:30px; text-align:right;}
.header{ height:500px; background:url(../images/bg.png) no-repeat center top;}

.search{ float:right; margin-top:40px;}
.search input{ float:left; width:180px; height:30px; border:1px solid #92B2C5; padding-left:15px;}
.search span{ display:block; float:left; background:#37c65d; color:#fff; height:30px; line-height:30px; width:70px; text-align:center; border:1px solid #92B2C5;}

.main_jc{box-shadow: 0px 4px 15px 5px #c5c1c2; padding:20px;}

.jc1{ margin-top:30px;}
.jc1 li{ float:left; width:49.6%; border-bottom:3px solid #1369BE; border-right:3px solid #1369BE; padding-top:20px; padding-bottom:20px;}
.jc1 li img{ float:left; margin-left:25px; margin-right:25px; margin-top:10px;}
.jc1 li b{ border:2px dashed #8FA0B2; display:block; padding:10px; float:left; width:250px; color:#1369BE; font-size:16px; line-height:25px;}
.jc1 li b a{color:#1369BE;}
.jc1 li.ico2,.jc1 li.ico4{ border-right:0px;}
.jc1 li.ico3,.jc1 li.ico4{ border-bottom:0px;}

.jc1 li.ico1 img,.jc1 li.ico3 img{ margin-left:187px;}


.gzdt{ margin-top:40px;}
.gzdt_left{ width:850px; float:left;}
.gzdt_left li{ height:60px; line-height:60px; position:relative; padding-right:130px; background:#1369BE;box-shadow: 0px 4px 15px 5px #c5c1c2; border-radius:10px;font-weight:bold; margin-top:30px; font-size:16px; padding-left:30px;}
.gzdt_left li a{color:#fff; display:block; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.gzdt_left li span{ display:block; position:absolute; right:20px; top:0px; color:#fff;}
.gzdt_right{ width:294px;float:right; margin-top:30px;}

.more{  width:224px; margin:30px auto;}
.more span{ display:block; width:35px; height:12px; background:#a0a0a0; float:left; margin-left:15px;border-radius:10px; cursor:pointer; -moz-transition:all 0.4s ease-in-out 0s; -ms-transition:all 0.4s ease-in-out 0s; -o-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s; }
.more span.hover{ width:70px; background:#1369BE}

.zfkfr .bd ul li{font-weight: bold;font-size: 16px;}

.zfkfr .bd ul li a{color:#1369BE;}





.bzml{ margin-top:40px;}
.bzml li{ float:left; width:16.6%; text-align:center; font-size:18px; color:#1369BE; font-weight:bold;}
.bzml li img{ margin-top:40px; margin-bottom:15px;}
.bzml li a{color:#1369BE;}

.eslgly{margin-top: 40px;}
.eslgly_ul{  }
.eslgly_ul li{ float:left; width:232px; height:205px; position:relative; line-height:205px; text-align:center; font-size:24px; font-weight:bold; margin-top:15px; margin-bottom:40px;}
.eslgly_ul li img{ position:absolute; width:100%; height:100%; left:0px;z-index:-1;}
.eslgly_ul li a{ color:#1369BE; display:block;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.title-list{ width:390px; height:110px; background:url(../images/bg1.png) no-repeat; line-height:110px; color:#fff; font-weight:bold; font-size:25px; padding-left:30px;}
.title-list a{ color:#fff;}

.list-div{ margin:auto; width:80%;}
.zwgk-list {box-shadow:0px 5px 10px 5px #A39FA0; padding:15px;border-radius:10px; margin-top:25px;}
.zwgk-list li{ float:left; width:24%; text-align:center; font-weight:bold; font-size:18px; color:#1369BE;}
.zwgk-list li a{color:#1369BE}
.zwgk-list li.li_bg{ background:#04A5EB; width:5px; height:48px;border-radius:10px;}


.list-div-main{ margin-top:45px;}
.list-div-main-left{ width:205px; float:left;}
.list-div-main-left li{ height:76px; line-height:59px; text-align:center;color:#fff; background:url(../images/list_li_bg.png) no-repeat center; font-weight:bold; font-size:16px;}
.list-div-main-left li a{color:#fff;} 


.list-div-title{ background:#1369BE; color:#fff;border-radius:10px; border-bottom:0px!important; height:50px; line-height:50px!important;}
.list-div-main-right{ float:right; width:705px;border:2px  solid #90A2B0; border-bottom:0px;border-top-left-radius:10px;border-top-right-radius:10px; border-top:0px;}
.list-div-main-right li{ line-height:45px; border-bottom:2px  solid #90A2B0;}
.list-div-main-right li b,.list-div-main-right li span,.list-div-main-right li strong{ display:block; float:left; font-weight:bold;text-align:center; font-size:16px;}
.list-div-main-right li b{ width:70%;}
.list-div-main-right li span{ width:10%; }
.list-div-main-right li strong{ width:20%;}

.list-div-title a,.list-div-title span{ color:#fff;}

.mbg{ display:none;}
.zfgkly{ display:none;}
.footer_wap span {
    color: #fff;
}
.sfxz ul {padding-top:30px}
.sfxz ul li {
	width: 24%;
	float: left;
	text-align: center;
	
}
.sfxz ul li a{
	display: block;
	padding: 15px 10px;
	line-height: 2;
        color: #fff;
        font-weight: bold;
        font-size: 20px;
        background: url(../images/sfxz_icon.png) no-repeat center;
        box-shadow: 0px 0px 16px 1px #c0ddf3;
        border-radius: 20px
}
.sfxz ul li a span{
	padding: 10px 37px;
	border-radius: 20px;
	background: #cf0002;
	color: #fff;
}
@media (max-width:1200px) {
	.mar{ width:auto;}
	
	.main{ margin-top:30px; margin-left:15px; margin-right:15px;}
	.header{ background:none; height:auto;}
	.mbg{ display:block;}
	.mbg img{ width:100%;}
	.wap{ padding-right:15px;}
	.search{ float:none; margin:auto; width:270px;}
	
	.jc1 li{ float:none; width:auto; border:0px; position:relative; padding-left:64px;}
	.jc1 li img{ margin-left:0px; position:absolute; left:0px;}
	.jc1 li.ico1 img, .jc1 li.ico3 img{ margin-left:0px;}
	.jc1 li b{ float:none; width:auto;}
	
	.gzdt_left { float:none; width:auto;}
	.gzdt_right{ float:none; width:auto; text-align:center;}
	
	.gzjz li{ float:none; width:auto; margin-top:25px;}
	.title img{ width:150px;}
	
	.eslgly_ul li{ width:50%; height:159px; line-height:158px; margin-bottom:0px;}
	.gzjz li b{ width:80%; margin:auto;}
	.gzjz li b img{ width:100%;}
	
	.gzdt_right img{ width:90%;}
	
	.title-list{ width:auto;}
	.zwgk-list li{ width:47%; margin-bottom:20px;}
	
	.zwgk-list li.zfgkly{ display:block;}
	
	.list-div-main-left{ display:none;}
	.list-div-main-right{ width:auto; float:none;}
	.list-div-main-right li span{ display:none;}
	.list-div-main-right li b { width:58%;}
	.list-div-main-right li b a{ display:block; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.list-div-main-right li strong{ width:38%;}

}

@media (max-width:768px) {
	.bzml li{width: 50%;}
.sfxz ul li {width: 50%;}
}



/* infolist */
/***
稿件列表样式：
dot:标题前带小点
md:日期-月日
ymd：日期-年月日
line:每条信息之间含分割下滑线
col2:两列
col3:三列
col4:四列
space20:多列之间含20px的间距
space30:多列之间含30px的间距
多列在768以下响应变成一列
res:480以下标题由一行响应成多行显示
以上类名采用简写方式，便于阅读书写，不可单独写样式，以免冲突覆盖样式。注意不要与base.css中的全家类名冲突
 ***/
.infolist{clear: both;}
.infolist li{position:relative; padding-top: 15px; padding-bottom: 15px; line-height:26px; overflow:hidden; vertical-align: top;}
.infolist li a{float: left; position: relative; max-width: 100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; }
.infolist li, .infolist li a{-moz-box-sizing: border-box; -welit-box-sizing: border-box; box-sizing: border-box;}
.infolist li .time{position:absolute; right:0; top: 0; bottom: 0; height: 26px; margin: auto 0; color:#1369BE;}
.infolist li a br{display: none;}
.infolist li:hover a, .infolist li a:hover{color: #4675bd;}
/* .infolist li:hover span{color:#ea2b22;} */
.infolist.md li{padding-right:60px;}
.infolist.ymd li{padding-right:100px;}

.infolist.dot li a{padding-left: 18px;}
.infolist.dot li a:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 5px; height: 5px; background: #666; border-radius: 50%;}
.infolist.dot li:hover a:before{background: #ea2b22;}

.infolist.line li{border-bottom: 1px solid #e1e5eb;}
.infolist.line li{padding-top: 14px; padding-bottom: 14px;}

.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{float: left;}
.infolist.col2 li{width: 50%;}
.infolist.col3 li{width: 33.33333%;}
.infolist.col4 li{width: 25%;}
.infolist.space20{margin-left: -10px; margin-right: -10px;}
.infolist.space20 li{padding-left: 10px; padding-right: 10px;}
.infolist.space20 li .time{right: 10px;}
.infolist.space20.infolist.md li{padding-right:70px;}
.infolist.space20.infolist.ymd li{padding-right:110px;}
.infolist.space30{margin-left: -15px; margin-right: -15px;}
.infolist.space30 li{padding-left: 15px; padding-right: 15px;}
.infolist.space30 li .time{right: 15px;}
.infolist.space30.infolist.md li{padding-right:75px;}
.infolist.space30.infolist.ymd li{padding-right:115px;}

.infolist.split5n li:nth-child(5n){margin-bottom:15px; padding-bottom:25px; border-bottom:1px dashed #e5e5e5;}

@media (max-width: 768px) {
	.infolist.col2, .infolist.col3, .infolist.col4{margin-left: 0; margin-right: 0;}
	.infolist.col2 li, .infolist.col3 li, .infolist.col4 li{width: 100%; padding-left: 0;}
	.infolist.md[class*="space"] li{padding-right:60px;}
	.infolist.ymd[class*="space"] li{padding-right:100px;}
}

@media (max-width: 480px) {
	.res.infolist li{padding-right:0 !important; position: relative;}
	.res.infolist li a{ position: static; float: none; max-width:none; padding-left: 0; padding-right:12px; white-space:normal;}
	.res.infolist li .time{position:static; display: inline-block;}
	.res.infolist li a:before{top: 20px; margin-top: 0;} /*10+padding*/
	.res.infolist.line li a:before{top: 24px;}
	.res.infolist.dot li{padding-left: 18px;}
}