* {
    margin: 0;
    padding: 0;
}

.ls180{
    letter-spacing:2px;
}

div,p{
    color: #696E75;
}

input{outline:none;}
a,img {border:0; outline:none; text-decoration:none;}
img:focus,a:focus {
     outline:none;
     -moz-outline:none;
}

html,
body,
#box {
    height: 100%;
    font: 14.5px "微软雅黑";
    letter-spacing:2px;
}

body {
    text-align: center;
}

#box {
    text-align: left;
    display: table;
    width: 100%; /*1680px,1200*/
    margin: 0 auto;
    position: relative;
}

    #box > div {
        display: table-row;
    }

#header,
#footer {
    height: 366px;
    vertical-align: bottom;
}

#main {
}

    #main #wrap {
        display: table-cell;
        vertical-align: middle;
    }

#text {
    text-align: center;
}

/* if ie
#header,#footer {
    width: 100%;
    z-index: 3;
    position: absolute;
}

#footer {
    bottom: 0;
}

#main {
    height: 100%;
    z-index: 1;
    position: relative;
}

#main #wrap {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: left;
}

#main #text {
    position: relative;
    width: 100%;
    top: -50%;
}
    end if
*/

#nav-container a{
   text-decoration:none; color:#fff;
}

.webmap-module{
    height: 166px; float: left; margin-left: 19px;
}
.webmap-module a{
    text-decoration:none;
    color:rgb(146,215,252);
}
.webmap-module > div:nth-child(1) a{ /*此class下面第一个DIV中的a子元素*/
    color:#fff ;
}

/*子div在父div中水平居中*/
.did-center{
   margin:0 auto;
}

/*子div在父div中的最底部*/
.did-bottom-container{
    position:relative;
}
.did-bottom{
    bottom:0;position:absolute;
}

/*图片在Div中垂直水平居中*/
.obj-container{
   display:table;
}
.obj-center{
   display: table-cell;
   vertical-align: middle;
}

/*在页面水平垂直居中*/
.element-hv-center {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);

    width: auto;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.element-v-center {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.did-hv-center-parent {display: table;}
.did-hv-center-child {
    display: table-cell;
    vertical-align: middle;
}

.nav-banner{
    height:90px;
    background-color:rgb(40,167,225);
}

.bluebanner1{
    height:50px;
    background-color:rgb(169,220,243);
}

.webmap-banner{
    height:266px;
    background-color:rgb(40,167,225);
}
.copyright-banner{
    height:100px;
    background-color:rgb(24,56,137);
}

.welcome-banner{
    height:538px;
}

.org-banner{
    height:696px;
    background-color:rgb(233,246,252);
}

.qa-banner{
    height:1100px;
}

.news-banner{
    height:1478px;
    background-color:rgb(233,246,252);
}

.page-nav {
    width:1148px;
    height:74px;
    margin-left:auto;
    margin-right:auto;
}
.nav-buttom-text {
    position:relative;
    width:1148px;
    height:74px;
    color:rgb(105,110,117) !important;
}
.nav-buttom-text span{
    position:absolute;
    bottom:0;
}
.nav-buttom-text a{
    color:rgb(105,110,117);
    text-decoration:none;
}

/*此系统中统一的按钮*/
button.thissys {
  background-color: rgb(40,167,225);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(40,167,225)), color-stop(100%, rgb(40,167,225)));
  background-image: -webkit-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  background-image: -moz-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  background-image: -ms-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  background-image: -o-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  background-image: linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  border: 1px solid rgb(40,167,225);
  border-bottom: 1px solid rgb(40,167,225);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 rgb(40,167,225);
  box-shadow: inset 0 1px 0 0 rgb(40,167,225);
  color: #fff;
  font: bold 15 "微软雅黑";
  padding: 7px 0 8px 0;
  text-align: center;
  text-shadow: 0 -1px 0 rgb(40,167,225);
  width: 128px; height:40px;
}
button.thissys:hover {
    background-color: rgb(40,167,225);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(40,167,225)), color-stop(100%, rgb(40,167,225)));
    background-image: -webkit-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    background-image: -moz-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    background-image: -ms-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    background-image: -o-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    background-image: linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    -webkit-box-shadow: inset 0 1px 0 0 rgb(40,167,225);
    box-shadow: inset 0 1px 0 0 rgb(40,167,225);
    cursor: pointer;
}
button.thissys:active {
    border: 1px solid rgb(40,167,225);
    border-bottom: 1px solid rgb(40,167,225);
    -webkit-box-shadow: inset 0 0 8px 4px rgb(40,167,225), 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px rgb(40,167,225), 0 1px 0 0 #eeeeee;
}

a.thissys {
  background-color: rgb(40,167,225);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(40,167,225)), color-stop(100%, rgb(40,167,225)));
  background-image: -webkit-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  background-image: -moz-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  background-image: -ms-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  background-image: -o-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  background-image: linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
  border: 1px solid rgb(40,167,225);
  border-bottom: 1px solid rgb(40,167,225);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 rgb(40,167,225);
  box-shadow: inset 0 1px 0 0 rgb(40,167,225);
  color: #fff;
  font: bold 15 "微软雅黑";
  padding: 7px 0 8px 0;
  text-align: center;
  text-shadow: 0 -1px 0 rgb(40,167,225);
  width: 128px; height:40px;

  text-decoration:none;
  display:block;
  line-height:24px;
}
a.thissys:hover {
    background-color: rgb(40,167,225);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(40,167,225)), color-stop(100%, rgb(40,167,225)));
    background-image: -webkit-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    background-image: -moz-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    background-image: -ms-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    background-image: -o-linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    background-image: linear-gradient(top, rgb(40,167,225), rgb(40,167,225));
    -webkit-box-shadow: inset 0 1px 0 0 rgb(40,167,225);
    box-shadow: inset 0 1px 0 0 rgb(40,167,225);
    cursor: pointer;
}
a.thissys:active {
    border: 1px solid rgb(40,167,225);
    border-bottom: 1px solid rgb(40,167,225);
    -webkit-box-shadow: inset 0 0 8px 4px rgb(40,167,225), 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px rgb(40,167,225), 0 1px 0 0 #eeeeee;
}

.question-lable, .qa-b-title, .news-header-title{
    color:rgb(40,167,225) !important;
    font:20px "微软雅黑";
}

.qa-s-title {
    color:rgb(40,167,225) !important;
    font:16px "微软雅黑";
}

.border-light {
    -moz-box-shadow: 0 0 5px #06c;
    -webkit-box-shadow: 0 0 5px #06c;
    box-shadow: 0 0 5px #06c;
}

.qa-lable{
  background-color: rgb(40,167,225);
  border: 1px solid rgb(40,167,225);
  border-radius: 3px;
  color: #fff;
  font: 20px "微软雅黑";
  padding: 8px 0 8px 0;
  text-align: center;
  width: 128px; height:46px;
  /*附加*/
  display:-moz-inline-box;
  display:inline-block;
}

.title-line{
    border-top:solid 1px rgb(40,167,225);
}

.nav-link-underline{
    height: 3px; background-color: #fff;
    visibility:hidden;
    position:relative;
    top:10px; /*距离文字的高度*/
}
.nav-link-splitline{
    float: left; 
    height: 30px; width: 1px; 
    border: solid 1px rgb(128,209,252); 
    margin-left: 20px;
}
.title-link{
    float: left; margin-left: 20px; text-align: center;
}

/*段落首行空两格*/
.margin-2em{ text-indent:34px; padding:0; margin:0; }
.margin-2em p{
    line-height:30px; /*段落中的文字行间距*/
}

.title-26 {
    font:26px "微软雅黑";
}
.title-26-blue{
    color: rgb(40,167,225);
}

/*段间距和段中文字的行间距*/
.div-margin div{
    margin-top: 12px;
    line-height: 30px;
}

.div-p-margin p{
    text-indent:34px;
    margin-top: 12px;
    line-height: 30px;
}

.store-link a{
    font:22px "微软雅黑";
    font-style:italic;
    font-weight:bold;
    color: rgb(40,167,225);
    text-decoration:none;
}

#data-grid ul{
    list-style-type:none;
}

#pager .pointer-cursor{
    cursor: pointer;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, 
.pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
    background-color:rgb(40,167,225);
    border-color:rgb(40,167,225);
}