@charset "utf-8";
/* CSS Document */
.top p:first-child{
	line-height:170px
}
.main{
	margin-top:265px
}
.main ul.f18 li{
	text-indent:15px;
	line-height:60px;
	border-bottom:1px solid #dedede;
	background:url(../images/dot.png) left center no-repeat
}
.main ul.f18 li{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.main ul.f18 li span{
	color:#777
}
.list_title{ position: relative;margin-top:10px ; margin-bottom: 10px; padding-top: 10px; margin-bottom: -30px; text-align: center; background: url(../images/line_2044.jpg) center bottom no-repeat; line-height: 70px;}
.list_title .title{font-size: 26px; font-weight: bold;}
.list_title .more{ position: absolute;right: 100px;font-style: normal;padding-left: 30px;background: url(../images/more.png) no-repeat left center;color: #389e51;}
.list_title .more a:link,.list_title .more a:visited{color:#333}

#jbfs {
    width: 100%;
    padding-top: 20px;
	border-bottom:1px solid #dedede
}

#jbfs ul {
    margin: 0 -10px;
    list-style: none;
}

#jbfs li {
    width: 23%;
    text-align: center;
    padding: 0 10px;
    float: left;
}

#jbfs img {
    display: block;
    margin: 0 auto 10px;
    transition: all ease-in .4s;
}

#jbfs img:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}

#jbfs h2 {
    height: 32px;
    font-size: 20px;
    font-weight: bold;
    color: #317b16;
}

#jbfs p {
    margin-top: 12px;
    font-size: 16px;
}

/*------------foot-----------*/
.footer{
    margin:15px auto 0;
    padding-bottom:30px;
	width:1200px;
    background:#fff;
    border-top:6px solid #2b884f;
    padding-top:10px;
}
.foot_nav{
	line-height:41px;
	color:#333;
}
.foot_nav a{
	color:#333;
}
.foot_nav a:hover{
	text-decoration:underline;
}
.foot_con{
    position:relative;
	padding:15px 60px;
	padding-bottom:0;
	line-height:24px;
}
.foot_con p{
	margin-bottom:10px;
}
.jiucuowx{position:absolute;top:5px;right:100px;}
.govlogo{position:absolute;top:0px;left:150px;}
.text-center{
	text-align:center
}

@media (max-width: 800px) {

.w1200,
.footer{
	width:98%;
	margin:0 1%;
	box-sizing:border-box
}
.top p:first-child{
	line-height:3em;
	margin:2em 0
}
.top p:first-child img{
	width:60%;
	margin:0 20%
}
.top img{
	width:90%
}
.main{
	margin-top:3em
}
.pd40{
	padding:1em
}
.foot img,
.foot_nav{
	display:none
}
  
.mobile_footer .govlogo {
  position: static;
}
.main ul.f18 li {
  white-space: normal;;
  display: flex;
  flex-direction: column-reverse;
  line-height: 1.4;
  padding: 10px 15px;
  text-indent: 0;
  background-position: left 18px;
}
.main ul li span {
  text-align: right;
}
.list_title{margin-bottom: 0px;}
#jbfs li{
	width:50%;
    min-height:250px;
	margin-bottom:10px;
	box-sizing:border-box
}

}