﻿/* CSS Document */
::selection {
  background: #009cf2;
  color: #FFF;
  text-shadow: none;
}
::-webkit-scrollbar-track-piece {
  background-color:rgba(0, 0, 0, 0);
}
::-webkit-scrollbar {
  width: 6px;
  height: 8px;
}
::-webkit-scrollbar-thumb {
  height: 50px;
  background: #ccc;
  border-radius: 50px;
  cursor: pointer;
}
::-webkit-scrollbar-thumb:hover {
  background: #aaa;
  cursor: pointer
}
*,*:before,*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html, body {
    min-height: 100%;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    box-sizing: border-box;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  min-width:1100px
}
body {
    background: url("../img/bg-top.jpg") no-repeat top left;
}
button,input,optgroup,select,textarea,a {
  color: inherit;
  font: inherit;
  margin: 0;
  outline: 0;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.container{
  width: 1100px !important;
  max-width:1100px;
}
.maun{
  border-bottom: 3px #007BFF solid;
  overflow: hidden;
}
.maun ul em{
  height: 20px;
  width: 1px;
  background: rgba(8, 73, 166, 0.15);
  float: left;
  margin-top: 5px;
}
.maun ul li{
  width: 14.2%;
  text-align: center;
  font-size: 20px;
  color: #007BFF;
  padding-bottom: 10px;
  float: left;
  padding-left:23px
}
.maun ul li i{
  width: 24px;
  height: 24px;
  float: left;
  margin-right: 8px;
  margin-top: 4px;
}
.maun ul li span{
  float: left;
}
.maun ul a{
  background-position:top;
}
.maun ul a:hover i{
  background-position:bottom;
}
.maun ul a.hover i{
  background-position:bottom;
}
.maun ul .icon1{
  background:url("../img/maun1-icon.png") no-repeat;
}
.maun ul .icon2{
  background:url("../img/maun2-icon.png") no-repeat;
}
.maun ul .icon3{
  background:url("../img/maun3-icon.png") no-repeat;
}
.maun ul .icon4{
  background:url("../img/maun4-icon.png") no-repeat;
}
.maun ul .icon5{
  background:url("../img/maun5-icon.png") no-repeat;
}
.maun ul .icon6{
  background:url("../img/maun6-icon.png") no-repeat;
}
.maun ul .icon7{
  background:url("../img/maun7-icon.png") no-repeat;
}
.maun ul a:hover span{
  color: #EE0006;
}
.maun ul a.hover span{
  color: #EE0006;
}
.carousel-caption{
  background-color: rgba(0, 0, 0, 0.5);right: 0;left: 0;bottom: 0;padding: 18px 50px 35px 50px;
}
.bg-main{
  background: #F3F6F9 url("../img/bg-min.jpg") repeat-x top;clear: both;
}
.bg-mainI {
    background: #F3F6F9;
    clear: both;
}
.List ul li{
 overflow: hidden;
 position: relative;
 padding: 5px 0;
}
.List ul li::before{
  content: '';
  position: absolute;
  width:10px;
  height: 10px;
  background-color: #FFF;
  left: 0;
  top:13px;
  border: 2px #007BFF solid;
  border-radius: 50%;
}
.List ul li a{
  width: calc(100% - 52px);
  float: left;
  padding-left:20px;
}
.List ul li span{
  float:right;
  color:#ccc;
  font-size: 14px;
  padding-top: 0.5px;
}
.ListX ul li{
  overflow: hidden;
  padding: 5px 0;
 }
.ListX ul li p{
  width: calc(100% - 52px);
  float: left;
  margin: 0;
}
.ListX ul li span{
  float:right;
  color:#ccc;
  font-size: 14px;
  padding-top:3px;
}
.ListT ul li{
  overflow: hidden;
  height: 83px;
}
.ListT ul li span{
  display:inline-block;
  border: 1px #CCC solid;
  border-radius: 50%;
  font-size: 12px;
  color: #999;
  text-align: center;
  width: 68px;
  height:68px;
  float: left;
}
.ListT ul li span h5{
  font-size: 24px;
  padding:0;margin:0;
  color:#333;
}
.ListT ul li span i{
  font-style: normal;
}
.ListT ul li p{
  float: left;margin: 0;
}
.ListT .text-primary{
  font-size: 18px;
}
.ListT .text-black-50{
  font-size: 14px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.Mes a{
  background: url("../img/tel.jpg") no-repeat left;
  width:170px;height: 100px;display: block; color: #FFF;text-align: center;padding-top:60px
}
.Mes a:hover{
  text-decoration: none;color: rgba(255, 255, 255, 0.6);
}
.Tel a{
  background: url("../img/tel.jpg") no-repeat right;
  width:236px;height: 100px;display: block; color: #FFF;text-align: center;padding-top:60px;font-size: 14px;
}
.Tel a:hover{
  text-decoration: none;color: rgba(255, 255, 255, 0.6);
}
.sty{
  height: 132px;
  background: url("../img/stc.png") no-repeat;
  cursor:pointer;
}
.sty ul li{
  float: left;
  width: 33.333%;
  text-align: center;
  font-size: 16px;
  padding-top:76px
}
.sty ul li a{
  color: #FFF;
}
.sty ul li a:hover{
  text-decoration: none;color: rgba(255, 255, 255, 0.7);
}
.sty ul li a span{
  display: block;
}
.adm a{
display: block;
background-color: #F8FAFB;
border:1px #7EBCFF solid;
}
.adm a:hover{
  text-decoration: none;
}
.link{
  background-color:#F3F6F9;
}
.link a{
  padding:0 12px
}
.breadc{
  overflow: hidden;
  background: url("../img/home.png") no-repeat 0 4px;
  padding-left:12px;
}
.breadc li{
  float: left;
  position: relative;
}
.breadc span{
  float: left;
  padding-left: 10px;
}
.breadc a{
  padding-right:5px
}
/*.breadc li a::before{
  position: absolute;
  content: '>';
  right: 10px;
  color:#999;
}*/
.class{
    padding-bottom:10px;
}
.class h5 {
    height: 52px;
    line-height: 52px;
}
.class li a{
  padding:10px 15px;
  display: block;
  border-bottom: 1px #e9e9e9 solid;
}
.class li a:hover{
  text-decoration: none;
}
.class li a.hover{
  border-right: 3px #007BFF solid;
  color: #007BFF;
}
/*.Min-list ul{
  border-bottom: 1px #ddd dashed;
}*/
.Min-list{
    min-height:600px
}
.Min-list ul li {
    overflow: hidden;
    position: relative;
    padding: 7px 0;
}
.Min-list ul li::before{
  content: '';
  position: absolute;
  width:11px;
  height: 11px;
  background-color: #FFF;
  left: 0;
  top:13px;
  border: 3px #007BFF solid;
  border-radius:50%;
}
.Min-list ul li a{
  width: calc(100% - 102px);
  float: left;
  padding-left:20px;
}
.Min-list ul li i{
  font-style:normal
}
.Min-list ul li em{
  font-style:normal
}
.Min-list ul li span{
  font-size: 14px;color:#999;
  float: right;
  padding-top: 1.5px
}
.View{
  /*line-height: 34px;*/
  min-height: 500px;
}


/* 手机版样式 */
header{
  height: 49px;
  line-height: 49px;
}
header .float-left{
  font-size: 22px;
  position: absolute;
  z-index: 999;
}
header a{
  font-size: 14px;
  position: absolute;
  z-index: 999;
  width: 80px;
}
header .float-right{
  width: 100%;
  position: absolute;
  font-size: 18px;
}
.mob-list li{
  padding: 10px 15px;
  position: relative;
  border-bottom: 1px #ddd dashed;
}
.mob-list li a{
  display: block;
  line-height: 25px;
}
/* .mob-list ul li::before{
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border: 2px #009cf2 solid;
  left: 20px;
  top: 15px;
  border-radius: 10px;
} */
.mob-list li span{
  font-size: 14px; 
  color: #ccc;
  text-align: right;
  display: block;
  
}

/* 查询页面样式 */
.bg-F3{
  background: #f3f3f3;
}
.search-top{
  margin-top:49px;
  font-size: 14px;
}
.search-top ul li{
  overflow: hidden;
  padding: 6px 0;
}
.search-top ul li span{
  display: inline-block;
  width: 100px;
  text-align:right;
  color: #777;
}
.search-top ul li .form-control{
  width: calc(100% - 100px);
  float:right;
}
.list-cent .table{
  margin-bottom: 5px;
  font-size: 14px;
}
.list-cent .table td{
  border: none;
  border-bottom: 1px #ddd dashed;
  padding: 0.5rem 0.4rem;
}
footer{
    font-size:14px;line-height:16px
}
/* 机构样式 */
#OrganClass h5 {
    height: 52px;
    line-height: 52px;
    margin-bottom: 0;
}
#OrganClass ul{
  background-color: #FFF;
  padding:10px 0
}
#OrganClass .list-group-item {
    border-radius: 0;
    background-color: #FFF;
    border: none;
    border-bottom: 1px #E9E9F6 solid;
}
#OrganClass .list-group-item:hover{
  text-decoration: none;
}
#OrganClass .list-group-item.active{
  margin-top:0px;
  color: #007BFF;
  border-right: 3px #007BFF solid;
}


.Oview{
  line-height: 34px;font-size: 18px;
}
.Oview p{
  text-indent: 2rem;
}

.main-right{
  width: 824px;
}
.Online{
  min-height: 500px;
}

.left-m a{
    background: url("../img/left1.jpg") no-repeat;height:100px;color:#FFF;text-align:center;padding-top:62px;display:block
}
.left-t a{
    background: url("../img/left2.jpg") no-repeat;height:100px;color:#FFF;text-align:center;padding-top:63px;display:block
}
.left-mx a{
    background: url("../img/leftx1.jpg") no-repeat;height:80px;color:#FFF;text-align:center;padding-top:48px;display:block;text-decoration:none;
}
.left-tx a {
    background: url("../img/leftx2.jpg") no-repeat;
    height: 80px;
    color: #FFF;
    text-align: center;
    padding-top: 48px;
    display: block;
    font-size: 14px;
    text-decoration: none;
}
.Right-list{
    background:url("../img/right-li2.jpg") no-repeat; width:403px;height:46px;color:#FFF;display:block;text-align:center;line-height:46px;float:left
}
.Right-listX {
    background: url("../img/right-ll.jpg") no-repeat;
    width: 193px;
    height: 46px;
    color: #FFF;
    display: block;
    text-align: center;
    line-height: 46px;
    float: right
}
.Right-listX:hover, .Right-list:hover {
    color: #FFF;
}

.sideMenu h3 {
    padding: 0.75rem 1.25rem 0.75rem 1rem;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 1px #e9e9e9 solid;
    margin:0;
}

    .sideMenu h3 em {
        float: left;
        display: block;
        width: 10px;
        height: 10px;
        margin-top: 5px;
        margin-right: 8px;
        background: url(../img/icoAdd.png) 0 0 no-repeat;
        cursor: pointer;
    }

        .sideMenu h3.on em {
            background-position: 0px -28px;
        }

        .sideMenu h3.on {
            background: rgba(0,123,255,0.05);
        }

    .sideMenu ul {
        padding: 0!important;
        display: none; /* 默认都隐藏 */
    }
        .sideMenu ul li a {
            padding: 0.6rem 0 0.6rem 2.2rem;
            font-size:14px;
        }
.cl-h2 h2 {
    padding: 0.75rem 1.25rem 0.75rem 1rem;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 1px #e9e9e9 solid;
    margin: 0;
}
    .cl-h2 h2 em {
        float: left;
        display: block;
        width: 10px;
        height: 10px;
        margin-top: 5px;
        margin-right: 8px;
        background: url(../img/icoAdd.png) 0 0 no-repeat;
        cursor: pointer;
    }
.cl-li {
    padding:0!important;
}
.cl-li li a {
    font-size: 14px;
    padding: 0.5rem 0 0.5rem 2.3rem !important;
}