@charset "gb2312";
/* CSS Document */
body {
	font: 16px "宋体", Arial, Helvetica, sans-serif;
	margin: 0;
	background:#eaf6ff;
}
img {
	border: 0;
}
body, div, dl, dt, dd, ul, ol,li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
ol{list-style-type:none;counter-reset:sectioncounter;}
ol li:before { 
 content:counter(sectioncounter) "、";
 counter-increment:sectioncounter;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
dl, dd, dt, ul, li, h1, h2, h3, h4, h5, form {
	color: #4D4D4D;
}
a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	color: #333333;
}
a {
blr:expression(this.onFocus=this.blur())
}
a {
	outline: none;
}
p {
	line-height: 25px;
	text-indent: 2em;
}
h1, h2, h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
}
h1, h1 a:link, h1 a:visited, h1 a:active {
	color: #000;
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
h3, h3 a:link, h3 a:visited, h3 a:active {
	line-height: 30px;
	text-decoration: none;
	color: #000;
}
.top {
	line-height: 30px;
	font-size: 14px;
	height: 30px;
	font-weight: bold;
}
.top a:link, .top a:visited, .top a:active {
	padding-left: 5px;
	text-decoration: none;
}
.topcont {
	width: 1100px;
	margin: 0 auto;
}

.banner {
	clear: both;
	height: 550px ;
	background:url(../img/banner.jpg) top center no-repeat;
	min-width:1120px;
}
.menu{
	background-color: #0678b4;
	overflow: hidden;
	text-align: center;
}
.menu li{ width:160px; float:left;}
.cont {
	width: 1110px;
	margin: 0 auto;
	height: auto !important;
	overflow: hidden;
}
.cont1 {
	width: 1080px;
	margin: 0 auto;
	height: auto !important;
	overflow: hidden;
	background-color:#FFF;
	padding:20px
}
.width_940{ width:940px}
.width_900{ width:900px}
.left {
	float: left
}
.right {
	float: right
}
.split {
	width: 100%;
	height: 10px;
	overflow: hidden;
	clear: both;
}
.space20 {
	clear: both;
	height: 20px;
	line-height: 0;
	font-size: 0
}
.box-1 ul li {
	 height:345px; width:535px;
	position: relative;
	overflow: hidden;
}
.box-1 ul li img {
	display: block;
	 height:345px; width:535px;
}
.box-1 ul li h3 {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px;
	background: rgba(125,125,120,.5);
	text-align: center;
	width: 535px;
	font-size: 16px;
	line-height: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-weight: normal;
	color: ghostwhite
}
.box-1 ul li h3 a {
	color: ghostwhite
}
.m1_left{
	float: left;
	 height:345px; width:535px; overflow:hidden;
	position: relative
}
.m1_left img{ height:345px; width:535px;}
.m1_left h3{ background-color:#CCC; opacity:0.8; width:535px;text-align:center; position:absolute; bottom:0px; }
.m1_right{ float:right; width:520px}
.m1_right li img{ height:105px; width:170px; float:left; padding-right:15px}
.m1_right li h3{ text-align:left; padding-top:20px}
.m1_right h3 a:link, .m1_right h3 a:visited, .m1_right h3 a:active {
	color: #0778b4;
}

.list li { line-height:35px; padding-left:25px;
  list-style: none; /* 移除默认的列表符号 */
  position: relative; /* 为伪元素定位做准备 */
}

.list li::before {
  content: "\25CF"; /* 使用圆点符号（Unicode字符或自定义内容） */
  color:#CCC; /* 自定义颜色 */
  font-size: 0.6em; /* 调整大小 */
  position: absolute;
  left:-0px
}
.nav1 {
	height: 50px;
	margin-bottom:20px
}
.nav2 {
	line-height:40px;
	border-bottom:#0168b7 4px solid;
	margin-bottom:20px;
	font-size:16px;
	/*background: url(../img/nav2.jpg) no-repeat top*/
}
.nav4 {
	height: 56px;
	background: url(../img/nav3.jpg) no-repeat top
}
.nav_title {
	background-color:#0168b7; color:#FFF; padding:12px; border-radius:5px 5px 0px 0px; font-weight:bold
}
.m_left{ float:left;  width: calc((100% - 30px) / 2);}
.m_right{ float:right;  width: calc((100% - 30px) / 2);}

.m2 dl{ width:100%; }
.m2 dl img { width:250px; height:160px; float:left; padding-right:15px}
.m2 h4{ line-height:25px; margin-bottom:10px}
.m2_2 { margin:10px;}
.m2_2 dl{ width:255px; float:left; margin:10px 8px 10px 8px}
.m2_2 dl img { width:240px; height:200px; padding:10px 0px 10px 8px}

.asklist li { margin-bottom:10px; border-bottom:#CCC 1px dashed; padding-bottom:5px}
.asklist li h3{padding-left:25px;  background:url(../img/ask.png) left no-repeat;white-space: nowrap;text-overflow: ellipsis; height:30px; overflow:hidden}
.Piclist li{ width: calc((100% - 36px) / 4); float:left; margin-right:12px;}
.Piclist li:nth-of-type(4n) {	margin-right: 0;}
.Piclist li img{ width:100%; height:160px;}
.Newslist li{ line-height:38px; border-bottom:#CCC 1px dashed; margin-bottom:10px}
.Newslist li span{ float:right}
#active {background:url(../img/libj.jpg) left no-repeat;border-radius:0px;  color:#FFF; background-color:#0678b4}
#activefirst {border-radius:0px;  color:#FFF; background-color:#0678b4}
#activenext {background:url(../img/libj_2.jpg) left no-repeat; }
#activelast {background:url(../img/libj.jpg) left no-repeat;border-radius:0px 10px 10px 0px;  color:#FFF; background-color:#0678b4}
.M_left_5{ margin-left:5px}
.btn {
	color: #8b95a5;
    padding:12px;
	letter-spacing: 1px;
	border-radius: 6px;
	background-color: #fff;
	outline: none !important;
	-webkit-transition: 0.15s linear;
	transition: 0.15s linear;cursor: pointer;
	line-height:38px;
	font-weight:bold
}

.btn:focus,
.btn.focus,
.btn:active,
.btn.active {
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.btn-warning {
	background-color: #faa64b;
	border-color: #faa64b;
	color: #fff!important;
	border-radius: 8px 0px;
}
.btn-warning a{color: #fff!important;}
.btn-warning:hover {
	background-color: #fbb264;
	border-color: #fbb264;
}
.btn-warning:focus,
.btn-warning.focus,
.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
	background-color: #fbb264!important;
	border-color: #fbb264!important;
}
.btn-warning.disabled,.btn-warning:disabled {
	background-color: #faa64b;
	border-color: #faa64b;
	opacity: 0.5
}
.btn-warning:not([disabled]):not(.disabled).active,
.btn-warning:not([disabled]):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
	background-color: #f99a32!important;
	border-color: #f99a32!important;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #F89038;
    border-color: #F89038;
}
.more{  float:right; font-size:14px; color:#999 }
.more a{ color:#999 }
#footer {
	width: 1000px;
	margin: 0 auto;
	color:#FFF
}
#footer_top {
	text-align: center;
	line-height: 50px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	color: #42729a;
}
#footer_top a:link, #footer_top a:visited, #footer_top a:active {
	color: #42729A
}
#footer_mid {
	text-align: center;
	line-height:30px;
	padding-top: 18px;
	height: 130px;
	color: #000;
	font-size:14px
}
.swiper-container .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: 250px;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition-property:all;
    }
.swiper-container .swiper-slide img{  width:100%; height:200px;}	
.swiper-container .swiper-slide h3{ height:50px; line-height:25px;}
	
.commonTable{border-top:#E5E5E5 solid 1px; border-left:#E5E5E5 solid 1px;font-size:14px }
.commonTable td{
	border-bottom:#E5E5E5 solid 1px;
	border-right:#E5E5E5 solid 1px;
	padding: 5px;
	line-height: 28px;
}
.input{ padding:5px; border:#69C 1px solid}
.ClassTitle{ line-height:40px; margin:15px 0px}