<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
textarea,
select,
button,
fieldset,
legend,
img,
ul,
ol,
li,
dl,
dt,
dd,
th,
td,
pre,
blockquote {
  margin: 0;
  padding: 0;
}
html {
  font-size: 12px;
}
input {
  -webkit-appearance: none;
  border-radius: 0;
}
*{
 font-size:12px;
}
body {
  color: #333;
  background: #fff;
  font-family: 'Microsoft YaHei', '宋体', Verdana, Arial, sans-serif;
}
span{
    word-break: break-all;
}
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Microsoft YaHei', '宋体', Verdana, Arial, sans-serif;
  outline: none;
}
img,
fieldset {
  border: 0;
  vertical-align: middle;
}
textarea {
  word-wrap: break-word;
  word-break: break-all;
  resize: none;
}
li {
  list-style: none;
}
img {
  border: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: none;
}
.hide {
  display: none;
}
.block {
  display: block;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clear {
  clear: both;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.samePdding {
  padding-left: 14px;
  padding-right: 14px;
}
.f12 {
  font-size: 12px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.st {
  font-family: "宋体";
}
.red {
  color: #f00;
}
/*//后台*/
.editArea {
  margin: 15px;
}
legend {
  font-size: 16px;
  background-color: #fff;
  padding: 0 2px;
  text-align: center;
}
.edit-box {
  padding: 15px;
  position: fixed;
  top: 10px;
  bottom: 10px;
  right: 10px;
  width: 350px;
  box-shadow: #eee 0 0 10px 10px;
  overflow-y: auto;
}
fieldset {
  border: solid 1px #999;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 10px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.edit-box fieldset input {
  margin: 5px 0;
}
.edit-box fieldset input[type=button] {
  padding: 0 5px ;
}
.edit-box div {
  margin-bottom: 15px;
}
.btns {
  text-align: center;
}
.btns input {
  background-color: #146bc7;
  color: #fff;
  outline: none;
  border: 0;
  border-radius: 5px;
  padding: 5px 10px;
  margin: 0 5px;
}
.btns input:hover {
  opacity: .8;
}

.saving{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:0.5;z-index:22;display:none;}
.saving img{
position:absolute;top:50%;
  left:50%;
}
.saving  span{
position: absolute;
    top: 60%;
    left: 47%;
    color: #fff;
    font-size: 14px;
}



/*//---------------------------后台*/
a,
div,
img {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
/*公用头部*/
.headInner {
  height: 55px;
  background-color: #145ea7;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  z-index: 500;

  width: 100%; 
  max-width: 720px; 
  position: fixed;
}
.headInner .headLogo{
float:left;
display:block;
width:120px;
height:30px;
background:url(../images/iconHeadLogo.png) no-repeat 0 0;
background-repeat:no-repeat;
background-size:120px 30px;
margin-left:14px;
margin-top:12px
}
.headInner .headIcon {
  float: right;
  display: block;
  font-size: 12px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 35px;
  line-height: 100%;
}
.headInner .headIconMenu {
  width: 55px;
  height: 55px;
  background: #04337b url(../images/iconHeadMenu.png) no-repeat center 12px;
  background-size: 21px 16px;
  color: #fff;
}
.headInner .headIconTel {
  padding-top: 10px;
  width: 55px;
  height: 55px;
  margin-right:2px;
  color: #fff;
}
.headInner .headIconTel  img {
  padding-bottom:4px;
  width: 21px;
  height: 21px;
}
.headMenu {
  display: none;
  background-color: rgba(255, 255, 255, 0.98);
  position: absolute;
  left:0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  z-index: 400;
  padding-top: 55px;
  padding-bottom: 62px;
  overflow: hidden;
}
.menuTab {
  position: relative;
  z-index: 2;
  background: #fff;
  border-bottom: #e4e4e4 solid 1px;
}
.menuTab ul {
  overflow: hidden;
}
.menuTab ul li {
  float: left;
  width: 50%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background: #f2f4f4;
  border-bottom: 2px solid transparent;
}
.menuTab ul li i {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-position: 0 bottom;
}
.menuTab ul li.on {
  background-color: #fff;
  color: #de3828;
  border-bottom: 2px solid #e05514;
}
.menuTab ul li.on i {
  background-position: 0 0;
}
.menuTab ul li.menuTabAa i {
  background-image: url(../images/iconMenuTabAa.png);
}
.menuTab ul li.menuTabBb i {
  background-image: url(../images/iconMenuTabBb.png);
}
.menuDiv {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
  margin-top: -40px;
  z-index: 1;
}
.menuDiv ul {
  position: absolute;
  width: 95%;
  top: 40px;
  left: 1000px;
  overflow: hidden;
  background: url(../images/menuListborder.gif) repeat 0 0;
}
.menuDiv ul li {
  float: left;
  min-width: 50%;
  padding-bottom: 3px;
  height: 44px;
}
.menuDiv ul li a {
  position: relative;
  display: block;
  padding-right: 20px;
  height: 44px;
  line-height: 44px;
  color: #333;
  overflow: hidden;
}
.menuDiv ul li a span {
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
      padding-left: 6px;
}
.menuDiv ul li a span img {
  vertical-align: sub;
  margin-right: 5px;
  width: 16px;
  height: 16px;
}
.menuDiv ul li a:after {
  content: "";
  background: url(../images/iconMenuLinkRight.png) no-repeat 0 0;
  background-size: 4px 7px;
  display: block;
  width: 4px;
  height: 7px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
}
.menuDiv ul.box {
  left: 2.5%;
}
/*公用底部*/
.foot {
  position: relative;
  z-index: 600;
  padding-bottom: 60px;
}
.footInner {
  background: #acb7c0 url(../images/footBj.jpg) no-repeat 0 0;
  background-size: 100%;
  min-height: 105px;
  text-align: center;
}
.footInner .footLogo {
  padding: 16px 0 8px;
}
.footInner .footLogo img {
  display: block;
  width: 106px;
  height: 27px;
  margin: 0 auto;
}
.footInner .content {
  display: inline-block;
  position: relative;
  color: #fff;
  line-height: 20px;
  margin: 0 35px 10px;
}
.footInner .moreBtn {
  position: absolute;
  right: -30px;
  bottom: 0;
  display: block;
  height: 20px;
  width: 40px;
  background: url(../images/iconFootMore.gif) no-repeat center;
  background-size: 12px 7px;
}
.footInner .moreBtn.on {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.footInner .divHidden {
  display: none;
}
.footInfo {
  display: none;
  padding: 7px 35px;
  background-color: #7f8991;
  color: #ccc;
  line-height: 16px;
  text-align: center;
}
.footInfo .content {
  padding: 2px 0;
}
.footMenu {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 0 2px;
  height: 48px;
  background: #fff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1) inset;
}
.footMenu a {
  float: left;
  display: block;
  height: 50px;
  text-align: center;
  color: #fff;
  box-sizing: border-box;
  padding-top: 32px;
  line-height: 100%;
  background-repeat: no-repeat;
  background-size: auto 24px;
}



.footMenu a.footBtn {
  width: 19%;
  margin:0 2%;
  background-position: center  6px;
}
@media screen and (max-width: 720px) {
    .footMenu a.footBtn {
        width: 18%;
        margin:0 2%;
        background-position: center 6px;
    }
}


@media screen and (max-width: 500px) {
    .footMenu a.footBtn {
        width: 17.5%;
        margin:0 2%;
        background-position: center 6px;
    }
}
 @media screen and (max-width: 420px) {
    .footMenu a.footBtn {
  width: 17%;
  margin:0 2%;
  background-position: center  6px;
}
}
 @media screen and (max-width: 380px) {
    .footMenu a.footBtn {
  width: 16%;
  margin:0 2%;
  background-position: center  6px;
}
}
.footMenu a.business {
  margin-top:-8px;
  width: 60px;
  height:65px;
  background-color:#fff;
  text-align:center;
  padding:3px;
  font-weight:400;
  border-radius:50%;
  color:#ff8400;
  box-shadow: 1px 1px 3px #032569;
}
.footMenu a.business img{
  width: 34px;
  height:34px;
  margin-bottom: 2px; 
}
/*.footMenu a.plusBtn.on {
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}*/

.footMenu a.tel {
  background-image: url(../images/iconFootMenu2.png);
  background-position: center 5px;
  background-size: auto 26px;
}
.footMenu a.weChat {
  background-image: url(../images/iconFootMenu1.png);
}
.footMenu a.message {
  background-image: url(../images/iconFootMenu3.png);
}
.footMenu a.plusBtn {
  background-image: url(../images/iconFootMenu4.png);
}
.footMenuPlus a.plusBtn {
  background-image: url(../images/footMenuPlusClose.png);
  background-size: 24px 24px;
}
.footMenu a img{
margin-bottom:7px;
}
.footMenust {
     background-color:rgba(14,88,166,0.85);color:#fff;
}
.footMenuPlus {
  display: none;
  position: fixed;
  height: 80%;
  width: 100%;
  left: 0;
  bottom: 60px;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 600;
}
.footMenuPlus a {
  position: absolute;
  margin-left: -34px;
  display: block;
  height: 80px;
  width: 68px;
  box-sizing: border-box;
  padding-top: 60px;
  line-height: 100%;
  text-align: center;
  font-size: 14px;
  color: #666;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 50px 50px;
}
 
.footMenuPlus a.iconNews {
  left: 25%;
  bottom: 22px;
  background-image: url(../images/iconFootBtn1.png);
}
.footMenuPlus a.iconAbout {
  left: 50%;
  bottom: 62px;
  background-image: url(../images/iconFootBtn2.png);
}
.footMenuPlus a.iconCase {
  left: 75%;
  bottom: 22px;
  background-image: url(../images/iconFootBtn3.png);
}
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  display: block;
}
@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }
  50% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
.slideUp1 {
  animation-name: slideUp1;
  -webkit-animation-name: slideUp1;
  animation-duration: 0.7s;
  -webkit-animation-duration: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  display: block;
}
@keyframes slideUp1 {
  0% {
    transform: translateY(100%);
  }
  60% {
    transform: translateY(-8%);
  }
  65% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp1 {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
.slideUp2 {
  animation-name: slideUp2;
  -webkit-animation-name: slideUp2;
  animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  display: block;
}
@keyframes slideUp2 {
  0% {
    transform: translateY(100%);
  }
  70% {
    transform: translateY(-8%);
  }
  75% {
    transform: translateY(4%);
  }
  80% {
    transform: translateY(-4%);
  }
  95% {
    transform: translateY(2%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slideUp2 {
  0% {
    -webkit-transform: translateY(100%);
  }
  50% {
    -webkit-transform: translateY(-8%);
  }
  65% {
    -webkit-transform: translateY(4%);
  }
  80% {
    -webkit-transform: translateY(-4%);
  }
  95% {
    -webkit-transform: translateY(2%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
/*面包屑*/
.position {
  font-size: 12px;
  background: url(../images/iconHome.png) no-repeat left -1px;
  background-size: 14px auto;
  height: 12px;
  line-height: 12px;
  margin: 11px 0 4px;
  padding-left: 18px;
  font-family: SimSun;
  color: #999;
  overflow: hidden;
  text-overflow:ellipsis;
  word-break:keep-all;/* 不换行 */
white-space:nowrap;/* 不换行 */
}
.position a {
  color: #999;
}
.position a:hover,.position a.on {
  color: #0066cc;
}


/*分页*/
.pageList {
  font-family: SimSun;
  margin-left: auto;
  margin-right: auto;
}
.pageList a,
.pageList span {
  float: left;
  margin-right: 5px;
  padding: 5px 9px;
  color: #707070;
  background-color: #f2f2f2;
}
.pageList a:hover,
.pageList span {
  background-color: #146bc7;
  color: #fff;
}
/*公用标题*/
.sameTitle {
  height: 16px;
  line-height: 16px;
  color: #333;
  position: relative;
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 12px;
}
.sameTitle p {
  position: absolute;
  left: 0;
  top: -8px;
  height: 16px;
  line-height: 16px;
  width: 100%;
  text-align: center;
}
.sameTitle p span {
  background-color: #fff;
  padding: 0 10px;
}
.sameTitle p span.gray {
  background-color: #f6f5f4;
}
/*公用轮播*/
.sameSlide {
  position: relative;
  padding-bottom: 50px;
}
.sameSlide &gt; a {
  position: relative;
  display: block;
}
.sameSlide img {
  width: 100%;
}
.sameSlide p {
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 36px;
  line-height: 36px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.slidesjs-pagination {
  position: absolute;
  left: 50%;
  bottom: 20px;
  z-index: 10;
}
.slidesjs-pagination li {
  font-size: 0;
  display: inline-block;
  height: 10px;
  line-height: 10px;
  margin: 0 3.5px;
}
.slidesjs-pagination li a {
  width: 7px;
  height: 7px;
  display: inline-block;
  background-color: #d2d2d2;
  border-radius: 50%;
  vertical-align: middle;
}
.slidesjs-pagination li a.active {
  background-color: #146bc7;
  width: 10px;
  height: 10px;
}
/*公用banner*/
.sameBanner &gt; div {
  position: relative;
}
.sameBanner &gt; div &gt; img {
  width: 100%;
}
.sameBanner &gt; div .txt {
  position: absolute;
  width: 67%;
  left: 28%;
  bottom: 12%;
  background-color: rgba(33, 50, 72, 0.5);
  color: #fff;
  font-size: 16px;
  letter-spacing: 1px;
}
.sameBanner &gt; div .txt i {
  display: block;
  width: 20px;
  height: 20px;
  border: 2px #fff solid;
  position: absolute;
}
.sameBanner &gt; div .txt .icoTop {
  border-width: 2px 0 0 2px;
  left: 10px;
  top: 10px;
}
.sameBanner &gt; div .txt .icoBt {
  border-width: 0 2px 2px 0;
  right: 10px;
  bottom: 10px;
}
.sameBanner &gt; div .txt table {
  width: 100%;
  height: 100%;
}
.sameBanner &gt; div .txt table td &gt; div {
  padding: 20px;
  position: relative;
}
/*# sourceMappingURL=base.css.map */



















</pre></body></html>