.index {
  width: 80%;
  margin: 0 auto;
}
/*头部LOGO和搜索框以及导航*/
.header{
  padding-bottom: 13px;
}
.header .nav .nav-ul .nav-li .nav-sub{
  background-color: #fff;
}
/*.header .nav .nav-ul .nav-li .nav-sub li a{color:#2982b9}*/

.main{min-height:400px;}
.main .container{
  padding:20px;
  background-color: #fff;
  min-height: 90vh;
}

.main .location{background:#f3f3f3;padding:0 20px;line-height:50px;position: relative; margin-left: 20px; margin-right: 20px;}
.main .location .location-icon{font-size:16px;padding-right:10px}
.main .location .right-icon{padding:0 0}
.main .location .icon-location {
  color: #006EAB;
}
.main .location .icon-location::before {
  content: '';
  position: absolute;
  width: 6px;
  height: 17px;
  top: 16px;
  left: 10px;
}

.main .left{margin-top:20px; margin-left: 20px;}
.main .left .nav .title{text-align:center;font-size:21px;color:#fff;line-height:41px;background-color: #006EAB;}
.main .left .nav .title span {
  margin-right: 20px;
}
.main .left .nav ul{text-align:center;}
.main .left .nav ul li{margin:20px 0; font-size: 18px;}
.main .left .nav ul li span {
  margin-right: 20px;
}
.main .left .nav ul li .active{color:#2982b9;background-color: #f3f3f3;}
.main .left .nav ul li a{display:block}
.main .left .nav ul li a:hover{color:#2982b9;}
.main .left .contact .title{margin-top:20px;text-align:center;font-size:22px;color:#fff;font-weight:800;line-height:41px;background:url(../images/list-left-nav-title.png) no-repeat top left;}
.main .left .contact dl{padding-left:15px;}
.main .left .contact dl dd{font-size: 14px;color: #666;line-height: 24px;margin: 15px 0;}
.main .left .contact dl dd span{color: #999;padding-right:5px;}

.main .right{margin-top:12px;}
.main .right .section{}
.main .right .section .column{font-size:23px; margin-top: 21px;}
.main .right .section .column .border{min-width:230px;background-color: #f3f3f3; margin-right: 20px;}
.main .right .section .column .border span {
  display: block;
  width: fit-content;
  height: 100%;
  background-color: #006EAB;
  padding: 0 30px 0 15px;
  color: #fff;
}
.main .right .list ul{margin:20px 20px 0 20px;}
.main .right .list ul li{cursor:pointer;list-style:none;line-height: 35px;}
.main .right .list ul li b{
  display: inline-block;
  vertical-align: top;
  color: #ddd;
}
.main .right .list ul li:hover b{ 
  color:#1b80d2;
}
.main .right .list ul li a{
  display:inline-block;
  max-width:85%;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  transition:all .3s;
  font-weight:500;
  margin-left: 10px;
}
.main .right .list ul li a:hover{text-decoration:none;}
.main .right .list ul li .date{
  float:right;
  color: #999;
}
.main .right .content{font-size: 16px;color: #2b2b2b;line-height: 36px;padding:0 10px}
.main .right .content *{margin:0 0;}
.main .right .content img{display: block;max-width: 100%;margin: 0 auto;}

.main .right .content #searchResultList .xnx3_news_item{
 border-bottom: none !important;
} 

.main .right .message{padding-top:20px;}
.main .right .message div{margin:6px 0;}
.main .right .message div span{line-height:40px}	
.main .right .message div select{padding:8px 15px}
.main .right .message .block {width:100%;border:1px solid #ddd;padding:3px 10px;}
.main .right .message .type {border:1px solid #ddd;padding:7px 10px;}
.main .right .message label{font-weight:500;line-height:40px;margin-right:20px}
.main .right .message .code .input{border:1px solid #ddd;padding:3px 10px;}
.main .right .message .code img{max-width:100% !important}
.main .right .message .submit{}

.main .right .report{padding-top:20px;}
.main .right .report div{margin:6px 0;}
.main .right .report div span{line-height:40px}
.main .right .report .block {width:100%;border:1px solid #ddd;padding:3px 10px;}
.main .right .report label{font-weight:500;line-height:40px;margin-right:20px}
.main .right .report .code .input{border:1px solid #ddd;padding:3px 10px;}
.main .right .report .code img{max-width:100% !important}
.main .right .report .submit{}

.main .right .section .column .special-list .special {
  margin: 12px;
  float: left;
  width: 30%;
  height: 200px;
  border: 1px solid #337ab7;
  border-radius: 10px;  
}

.main .right .section .column .special-list .image-box {
  padding: 20px;
  height: 155px;
  overflow: hidden;
  line-height: 155px;
  position: relative;
}

.main .right .section .column .special-list .sname {
  font-size: 16px;
  text-align: center;
  padding: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.main .right .section .column .special-list .image {
  width: 250px;
  border-radius: 5px;
  margin-top: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.pagination{text-align:center;border-top:#ddd solid 1px;padding-top:30px;line-height:32px;font-size:14px;color:#666}
.pagination a{border:#ddd solid 1px;padding:0px 15px;color:#666;height:32px;display:inline-block;border-radius:3px;margin:0 1px;text-align:center}
.pagination div{display:inline-block}
.pagination div a{margin:0 2px;width:32px;padding:0}
.pagination a:hover{color:#fff;background-color:#2982b9;border:#2982b9 solid 1px}
.pagination .current{color:#fff;background-color:#2982b9;border:#2982b9 solid 1px}
.pagination .disabled{border:#ddd solid 1px;padding:0px 15px;color:#ddd;height:32px;display:inline-block;border-radius:3px;margin:0 1px;text-align:center}
.pagination p{ display: inline-block; }
.pagination p span{display: inline-block; margin:0 5px;}
.pagination p input {border-radius: 3px; text-align: center; font-size: 14px; color: #666; background-color: #ddd; height: 32px; padding:0 15px;}
.pagination p span input{ width: 32px; border:#ddd solid 1px; background: none; padding: 0; margin:0 5px; }


/*
	newsSearch 
*/
#xnx3_page {
	width: 100%;
	padding-top: 15px;
  padding-bottom: 20px;
  font-size: 14px;
  border-top: #ddd solid 1px;
  margin-top: 20px;
}

#xnx3_page ul {
	width: 100%;
	text-align: center;
}

#xnx3_page ul li {
	display: inline-block;
	/* vertical-align: middle; */
	border: 1px solid #e2e2e2;
	background-color: #fff;
	padding-right: 1px;
  padding-left: 1px;
  margin: 0 auto;
  /* width: 32px; */
}

#xnx3_page ul .xnx3_page_currentPage, #xnx3_page ul .xnx3_page_nextList,#xnx3_page ul .xnx3_page_upList{
  width: 32px;
  height: 32px;
  margin: 0 3px;
  border-radius: 3px;
}

#xnx3_page ul .xnx3_page_currentPage, #xnx3_page ul .xnx3_page_currentPage a
{
	background-color: #2982b9;
	color: #fff;
}

#xnx3_page ul li a {
  display: block;
	/* padding: 0 15px; */
	height: 30px;
	line-height: 30px;
	/* background-color: #fff; */
	color: #333;
	text-decoration: none;
}

#xnx3_page ul .statistics {
	margin-right: 10px;
	border: 0px;
	padding-top: 5px;
}

.xnx3_page_next, .xnx3_page_up{
  width: 62px !important;
  height: 32px;
}

.xnx3_page_last, .xnx3_page_home{
  height: 32px;
  width: 52px;
}

.xnx3_page_home {
  height: 32px;
  margin-right: 3px !important;
}

.xnx3_page_last {
  margin-left: 3px !important;
}

.xnx3_page_next  a {
  padding: 15px 0;
}

.xnx3_news_item{
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #eee;
    /* float: left; */
    text-decoration: none;
    margin-bottom: 6px;
    padding-bottom: 4px;
    padding-top: 6px;
}

#searchResultList {
  margin-top: 20px;
}



