/*--默认--*/
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;}
body{font-family:微软雅黑,黑体;min-width:320px;margin:auto;}
ol,ul,li{list-style:none outside none;}
a{text-decoration:none;color:inherit;cursor:pointer;outline:none;}
img{border:none;vertical-align:middle;max-width:100%;max-height:100%;}
table{border-collapse:collapse;width:100%;}
tr,td,th{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.3;}
i,em,b,strong{font-style:normal;font-weight:normal;}
input,textarea,select{padding:0;font-family:inherit;outline:none;resize:none;background:none;border:none;font-size:inherit;color:inherit;}
input::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
textarea::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
select::-moz-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
::-webkit-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}
::-ms-input-placeholder{color:inherit;opacity:0.5;font-size:inherit;}

.tc{text-align:center !important;}
.tl{text-align:left !important;}
.tr{text-align:right !important;}
.fwn{font-weight:normal;}
.fwb{font-weight:bold;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';content:none;}
input,textarea,select{font-weight:inherit;font-size:100%;}
input,select,textarea,button {vertical-align:middle}
.textoverflow{ white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.underline:hover{text-decoration:underline;}
.distable{display: table;}
.distr{display:table-row;}
.distd{display:table-cell;}

.lmmain_l{
  width:100%;
  padding:10px;
  float:left;
  margin-top:20px;
  min-height:300px;
}
.lmmain_l .title{
  font-size:26px;
  color:#fff;
  background:url(../images/listlm_tit.png) repeat-y;
  text-indent:50px;
  height: 50px;
  line-height: 50px;
  margin-top: 10px;
  margin-bottom:0px;
}

.lmmain_l .lmleftcon  li{  
  transition:.4s;
  height: 50px;
  padding-left:30px;
  background: #efefef;
  margin-top: 1px;
  border-bottom:1px solid #e2e2e2;
}
.lmmain_l .lmleftcon  li:hover{
  padding-left:45px;
  color:#ff7fe5;
  transition:.4s;
  background: #2f85da;
  font-weight:bold;
}

.lmmain_l .lmleftcon  li:last-child{
  border-bottom:none;
}

.lmmain_l .lmleftcon  a{
  font-size:18px;
  display:block;
  line-height:46px;
  color:#2b2b2b;
  text-decoration:none;
}
.lmmain_l .lmleftcon   a:hover{
  color:#fff;
}
.lmbanner {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 350px;
}
.smain{
  width:90%;
  float:left;
  margin-top:20px;
  min-height: 400px;
}
.smain_dan{
  width:100%;
  min-height:500px;
  float:left ;
}
.smain_title{
  margin-top:15px;
  margin-bottom:30px;
  border-bottom:solid 1px #ddd;
}
.smain_title h2{
  font-size:22px;
  font-weight:normal;
  line-height:45px;
  height:45px;
  display:inline-block;
  padding-left:10px;
  padding-right: 10px;
  margin-left:20px;
  border-bottom:solid 4px #0f4d92;
}
.smain_title span{
  font-size:14px;
  color:#777;
  padding-top:20px;
  float:right;
  padding-right: 100px;
}
.smain_con{
  font-size: 16px;
  line-height: 32px;
}
.list_a{
  padding:15px;
  border-bottom:dashed 1px #ededed;
  transition:.4s;
}
.list_a:hover{
  background-color:#f5f5f5;
  transition:.4s;
}
.list_a h2{
  font-size:18px;
  line-height:35px;
  font-weight:normal;
}
.list_a p{
  font-size:12px;
  line-height:20px;
  color:#777;
  padding-left:20px;
}
.list_con{
  border-bottom:dashed 1px #ededed;
  transition:.4s;
}
.list_con .list_item ul{
  padding-bottom:0px;
  list-style: none;
}
.list_con .list_item ul li{background:url(../images/li_bg.png) no-repeat left center;text-indent:20px;display: block;}
.list_con .list_item ul li a em{font-size:16px;line-height:36px;font-weight:normal;font-style: normal;}
.list_con .list_item ul li a span{float:right;padding-right:18px;color:#1e47af;font-size:14px;line-height:36px;}
.list_con .list_item ul li a em:hover{color:#1c5bc2;}
.list_con .list_item ul li a:hover{
  color: #9e0000;
  transition:.4s;
  text-decoration:none;
}

/* 分页样式 */
.page_wrap{
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  zoom: 1;
  margin-top: 35px;
}
 
.paginatorfy {
  height: 25px;
  overflow: hidden;
  text-align: center;

  margin-right: 35px;
}
.paginatorfy,
.paginatorfy input,
.paginatorfy button {font-family:Tahoma, "宋体"; font-size:15px; }
.paginatorfy a,
.paginatorfy span {float:left; height:23px; margin:0 5px 0 0; text-align:center; white-space:nowrap; vertical-align:middle; line-height:23px; background:#fff; }
.paginatorfy a {color:#085C9B; }
.paginatorfy b{font-family:"宋体"; margin:3px;font-weight:300;}
.paginatorfy a:link,
.paginatorfy a:visited,
.paginatorfy a:hover,
.paginatorfy a:active {text-decoration:none; }
.paginatorfy .page-start,
.paginatorfy a,
.paginatorfy .page-end {padding:0 8px; border:1px solid #D3D3D3; background:#ffffff; }
.paginatorfy .page-start {border-color:#d9d9d9; color:#d9d9d9; }
.paginatorfy .page-end { border-color:#d9d9d9;  color:#d9d9d9; }
.paginatorfy .page-this,
.paginatorfy .page-break {padding:0 3px; }
.paginatorfy .page-break {border:1px solid #fff; }
.paginatorfy .page-this {border:1px solid #D3D3D3;background-color:#E9E9E9; padding:0px 8px; font-weight:bold; }
.paginatorfy .page-skip {height:22px; line-height:22px; padding:0 3px; margin:0; background:none; }
.paginatorfy .page-skip input {width:26px;  *width:23px;height:19px;line-height:19px;border:1px #D3D3D3 solid;font-size:15px; margin:-1px 6px 0px 6px;#margin-top:1px;_margin-top:0px;padding:0px 0px 0px 2px; vertical-align:middle; padding-top:0px; padding-bottom:0px; }
.paginatorfy .page-skip button {font-size:12px; padding:0 5px 5px 5px;_padding:0 5px 0 5px; width:auto; _width:0; height:22px;  *height:23px; *line-height:20px; _height:16px; _line-height:16px; margin-left:10px;  *margin-top:-1px;overflow:visible; vertical-align:top; }
.paginatorfy a:hover {border:1px solid #A6A6A6;color:#868688; }
.infotitle {
  font-size: 22px;
  line-height: 35px;
  font-weight: normal;
  text-align: center;
}
.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.infopost {
  text-align: center;
  color: #666;
  margin-bottom: 10px;
  font-size: 12px;
}
.infopost span {
  padding-right: 8px;
  padding-left: 8px;
}
.infopost .iconfont {
  font-size: 16px;
}
.infopic {
  text-align: center;
  margin-bottom: 10px;
}
.infopic img {
  padding: 4px;
  border: 1px solid #ededed;
}
.infopage {
  margin-top: 10px;
  padding-top: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ededed;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 12px;
}
.addtime {
  float: right;
  color: #777;
  padding-right: 10px;
  font-size: 16px;
}
.mainnav{width:100%;height: 80px;line-height: 80px;position: relative;z-index:20; right: -100px; top: -15px;}
.mainnav ul{margin:0 auto;font-size: 0;text-align: center;white-space: nowrap;}
.mainnav ul > li{text-align: center;width:9%;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;margin-right:5px;float:left;list-style-type:none;}
.mainnav ul li > a{font-size: 18px;display: inline-block;position: relative;color: #fff;text-shadow: 0 3px 3px rgba(0,0,0,0.5);text-decoration:none;}
.mainnav ul li.on > a::after,.mainnav ul li > a:hover:after{content: "";position: absolute;width: 75px;height: 4px;background: #770000;bottom: 20px;left: 50%;transform: translateX(-50%);border-radius: 2px;}
.mainnav ul li.on > a,.mainnav ul li:hover > a{}
.mainnav ul li.on .subNav{display: block;-webkit-animation-name: mainnav;animation-name: mainnav;animation-duration: 0.4s;-webkit-animation-duration: 0.4s;}
@keyframes mainnav{
	from {
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 0;
		transform: translateY(20px);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1;
		transform: translateY(0);
	}
}
.subNav{white-space: normal;position: absolute;left:80px;top:100%;display: none;overflow: hidden;width: 85%;background: #fff;
  border-radius: 0px;padding: 24px 20px;z-index: 30;}
.subNav::before{content: '';display: block;height: 4px;background: #770000;position: absolute;left: 0;right: 0;top: 0;}
.subNav .img_box{float: left;width: 240px;height: auto;overflow: hidden;}
.subNav .img_box img{display: block;width: 100%;}
.subNav dl{margin: -3px 0 0 249px;text-align: left;overflow: hidden;}
.subNav dd{width: 33.3%;float: left;list-style: none;}
.subNav a{padding: 5px 10px;display: block;height:30px;line-height: 30px;font-size: 16px;color: #666;margin: 0 0 0 10px;position: relative;text-decoration:none;}
/*.subNav a::before{position: absolute;content: '';display: block;width: 6px;height: 6px;border-radius: 50%;border: 2px solid #205d96;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}*/
.subNav a:hover{color:#123866;}

.footst {width:100%;height: 80px;background: rgba(28,116,189,1);text-align: center;padding: 15px 0;margin-top:20px;}
.footst p{font-size: 16px;line-height: 25px;height:25px;/*display: inline-block;*/color:#fff; text-align: center;}
.footer{
    height: 60px; margin-top:20px; line-height: 25px;line-height: 25px;background-color: #ef2527;
}
.footer p{color:#fff; text-align: center;}