﻿a {
  text-decoration: none;
}
a {
  text-decoration: none;
}
html {
  font-size: calc(100vw * 100 / 1170);
}
body {
  min-width: 11.7rem;
  min-height: 100vh;
  background: #eef1f8;
  padding-bottom: .2rem;
  box-sizing: border-box;
}
.inner {
  width: 10.66rem;
  margin: 0 auto;
}
.top {
  height: 1.12rem;
  background: #0085c9;
}
.top .inner {
  height: 1.12rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu {
  position: relative;
  padding-right: .2rem;
  height: 1.12rem;
}
.menuimg {
  display: block;
  height: 1.12rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.menuimg img {
  width: .49rem;
}
.logo img {
  width: 3.72rem;
}
.tole {
  height: 1.12rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.top img {
  display: block;
}
.xiala {
  position: absolute;
  width: 2.2rem;
  background: #fff;
  padding: .06rem 0px;
  border-radius: .1rem;
  overflow: hidden;
  box-shadow: 0px 0px .04rem #ccc;
  left: -.2rem;
  top: 1rem;
  display: none;
}
.xiala li a {
  display: block;
  text-align: center;
  color: #333333;
  font-size: .38rem;
  line-height: .7rem;
  text-align: center;
}
.xiala li a:hover {
  color: #fff;
  background: #0085c9;
}
.menu:hover .xiala {
  display: block;
}
.tori {
  height: 1.12rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.user-head {
  padding: 0 .36rem;
}
.user-head img {
  width: .58rem;
}
.language {
  font-size: .36rem;
  color: #fff;
}
.language a {
  color: #fff;
}
.out img {
  width: .39rem;
}
.sea {
  height: .96rem;
  background: #fff;
  margin: .2rem 0;
  border: 1px solid #d1dae1;
  border-radius: .1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .3rem;
}
.zoom img {
  width: .53rem;
}
.seaclose img {
  width: .31rem;
}
.sea img {
  display: block;
}
.sipt {
  padding: 0 .2rem;
  border: none;
  outline: none;
  flex: 1;
  height: .96rem;
  font-size: .2rem;
  background: none;
}
.project li {
  margin-bottom: .23rem;
  background: #fff;
  border: 1px solid #d1dae1;
  border-radius: .05rem;
  padding: .25rem;
}
.ptl {
  font-size: .38rem;
  line-height: 1rem;
  text-align: center;
  color: #fff;
  background: #0085c9;
}
.ptimg img {
  width: 10.07rem;
}
.numbiao {
  width: 100%;
  margin-top: .3rem;
}
.numbiao td {
  height: .96rem;
  font-size: .38rem;
  color: #2a2a2a;
  border: 1px solid #d1dae1;
}
.numbiao td:nth-child(1) {
  text-align: center;
  width: 2.7rem;
  background: #e2e8ec;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.numbiao tr:nth-child(1) td {
  border-top: 1px solid #d1dae1;
}
.numbiao tr:last-child td {
  border-bottom: 1px solid #d1dae1;
}
.numbiao td:nth-child(2) {
  padding-left: .53rem;
}
.project li.cur {
  border: 1px solid #0085c9;
  box-shadow: 0px 0px .03rem #979797;
}
.lixian {
  color: #fff;
  background: #e64a19;
}

.xuchuan {
  color: #fff;
  background: #ffb700;
}

.zaixian {
  color: #fff;
  background: #007908;
}
.xiangmu {
  background: #fff;
  border-radius: .05rem;
  padding: .25rem;
  border-radius: .08rem;
  border: 1px solid #d1dae1;
  margin-bottom: .22rem;
}
.xiangxuan {
  width: 7.1rem;
  margin: 0 auto;
  margin-bottom: .28rem;
  height: .94rem;
  border: 1px solid #2194cf;
  border-radius: .08rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #1b1b1b;
}
.xint {
  font-size: .36rem;
  width: 1.8rem;
  text-align: center;
  background: #efefef;
  line-height: .94rem;
}
.xiangname {
  flex: 1;
  position: relative;
  width: 5.32rem;
}
.dang {
  padding-left: .35rem;
  line-height: .94rem;
  font-size: .3rem;
  letter-spacing: -.03rem;
  padding-right: .8rem;
  background: url(../images/dang.png) no-repeat 4.45rem center;
  background-size: .4rem auto;
}
.namela {
  position: absolute;
  z-index: 2;
  width: 100%;
  padding-top: .2rem;
  top: .94rem;
  display: none;
  left: 0px;
}
.namelain {
  background: #fff;
  border-radius: .1rem;
  box-shadow: 0px 0px .08rem #ccc;
}
.namelain li {
  font-size: .38rem;
  line-height: .8rem;
  text-align: center;
  color: #333333;
}
.namelain li:hover {
  background: #0085c9;
  color: #fff;
}.namelain li.cur {
  background: #0085c9;
  color: #fff;
}
.xiangname:hover .namela {
  display: block;
}
.kuaibox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.kuaibox a {
  display: block;
  color: #fff;
  text-align: center;
  font-size: .36rem;
  line-height: .76rem;
  background: #f77539;
  border-radius: .1rem;
  width: 2.34rem;
}
.kuaibox .lvbg {
  background: #4cb050;
}
.xiangxuan {
  border: 1px solid #d2dbe2;
  border-radius: .1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 7.1rem;
  margin: 0 auto;
  margin-bottom: .25rem;
}
.zhuangtai {
  flex: 1;
  padding-left: .3rem;
  color: #fff;
  font-size: .36rem;
  line-height: .94rem;
}
.zhuanggen {
  background: #0085c9;
}
.eachbiao {
  width: 100%;
}
.eachbiao td {
  border: 1px solid #d1dae1;
  font-size: .36rem;
  height: .96rem;
  padding-left: .66rem;
  color: #2a2a2a;
}
.each {
  height: 8rem;
  overflow-y: auto;
}
.chang {
  flex: 1;
  padding-left: .3rem;
  white-space:nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
input.chang{
  border: none;
  outline: none;
}
.xiangxuan2 {
  width: 4.8rem;
}
.four {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.chang {
  line-height: .96rem;
  font-size: .3rem;
  letter-spacing: -.03rem;
  padding-left: .1rem;
}
.xiangxuan2 .dang {
  background-position: 2.4rem center;
}
.biaozhu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .1rem 0px;
  border-top: 1px solid #d1dae1;
  border-bottom: 1px solid #d1dae1;
  height: 1.8rem;
}
.btl {
  font-size: .36rem;
  color: #333333;
  width: 2rem;
}
.gou {
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.gou li {
  float: left;
  width: 50%;
  font-size: .3rem;
  color: #333333;
  padding-left: .8rem;
  box-sizing: border-box;
  line-height: .8rem;
  cursor: pointer;
  background: url(../images/gou2.png) no-repeat left center;
  background-size: .61rem auto;
}
.gou li.checked{
  background: url(../images/gou1.png) no-repeat left center;
  background-size: .61rem auto;
}
.tijiao {
  margin: .25rem auto;
  width: 1.95rem;
  height: .78rem;
  background: #f77539;
  color: #fff;
  text-align: center;
  line-height: .78rem;
  border-radius: 1rem;
}
.zhuzhuangbiao img {
  width: 10.08rem;
}
.bianbiao {
  width: 100%;
}
.bianbiao td {
  height: .96rem;
  border: 1px solid #d0dae1;
  color: #2a2a2a;
  font-size: .3rem;
  text-align: center;
}
.bianbiao tr:nth-child(1) td {
  background: #efefef;
}
.timebiao {
  height: 8rem;
  overflow-y: auto;
}
.quxiantu {
  width: 9.82rem;
  margin: 0 auto;
}
.quxiantu img {
  width: 9.82rem;
}
.nongdu {
  border-bottom: 1px solid #d1dae1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.nongxuan {
  width: 4.95rem;
}
.bijiao {
  position: relative;
  height: .98rem;
  margin-bottom: .27rem;
  border-radius: .1rem;
  background: #0085c9;
}
.ndbj {
  text-align: center;
  color: #fff;
  font-size: .36rem;
  line-height: .98rem;
  background: url(../images/baijian.png) no-repeat 4.2rem center;
  background-size: .4rem auto;
}
.nongla {
  position: absolute;
  background: #fff;
  padding: .1rem 0;
  width: 100%;
  top: 1.1rem;
  border-radius: .1rem;
  box-shadow: 0px 0px .05rem #ccc;
  display: none;
  z-index: 2;
}
.nongla li {
  text-align: center;
  font-size: .3rem;
  line-height: .8rem;
  color: #333333;
}
.nongla li:hover {
  color: #fff;
  background: #0085c9;
}
.bijiao:hover .nongla {
  display: block;
}
.choose {
  border: 1px solid #0085c9;
  border-top-left-radius: .12rem;
  border-top-right-radius: .12rem;
  overflow: hidden;
}
.cstl {
  color: #fff;
  font-size: .36rem;
  padding-left: .3rem;
  line-height: .98rem;
  background: #0085c9;
}
.shebei {
  padding: .16rem 0px;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-scrolling : touch;
  -webkit-overflow-scrolling : touch;
  -moz-overflow-scrolling : touch;
  -ms-overflow-scrolling : touch;
  -o-overflow-scrolling : touch;
  max-height: 6.3rem;
}
.shebei li {
  font-size: .36rem;
  line-height: .8rem;
  color: #333;
  padding-left: .3rem;
}
.shebei li.cur {
  color: #fff;
  background: #0085c9;
}
.elec {
  width: 4.3rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .3rem 0;
}
.elec a {
  display: block;
  color: #fff;
  text-align: center;
  border-radius: 4rem;
  width: 1.98rem;
  line-height: .76rem;
  background: #f77539;
  font-size: .36rem;
}
.login {
  height: 100vh;
  padding-top: 3.6rem;
  box-sizing: border-box;
  background: url(../images/lobg.jpg) no-repeat center top;
  background-size: 11.7rem auto;
}
.deng {
  width: 8.22rem;
  height: 6.08rem;
  background: url(../images/lkbg.png) no-repeat center top;
  background-size: 8.2rem auto;
  border-radius: .2rem;
  margin: 0 auto;
  padding-top: 2.5rem;
  padding-bottom: 1rem;
  position: relative;
}
.logintl {
  width: 4.78rem;
  top: 0rem;
  position: absolute;
  text-align: center;
  left: 1.7rem;
}
.logintl img {
  width: 3.57rem;
}
.lonei {
  width: 5.7rem;
  margin: 0 auto;
}
.kuang {
  margin-bottom: .7rem;
  background: #fff;
  border-radius: .1rem;
  height: .92rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 .25rem;
}
.lospt {
  padding: 0 .2rem;
  height: .92rem;
  outline: none;
  background: none;
  border: none;
  flex: 1;
  font-size: .3rem;
}
.key {
  width: .34rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.key1 img {
  width: .31rem;
}
.key2 img {
  width: .28rem;
}
.sure {
  padding-top: 1rem;
}
.sure a {
  display: block;
  color: #fff;
  font-size: .36rem;
  width: 3.7rem;
  border-radius: 1rem;
  line-height: .92rem;
  background: #003a9f;
  text-align: center;
  margin: 0 auto;
}
.jizhu {
  color: #1b1b1b;
  font-size: .36rem;
}


.pagination {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin-top: 10px;
}
.pagination li {
  display: inline;
  text-align: center;
}
.pagination a {
  float: left;
  display: block;
  font-size: .38rem;
  text-decoration: none;
  padding: .5rem 1rem;
  color: #fff;
  margin-left: -1px;
  border: 1px solid transparent;
  line-height: 1.5;
}
.pagination a.active {
  cursor: default;
}
.pagination a:active {
  outline: none;
}
.modal-4 a {
  margin: 0 .5rem;
  padding: 0;
  width: .8rem;
  height: .8rem;
  line-height: .8rem;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #0085c9;
}
.modal-4 a.prev {
  -moz-border-radius: 3.2rem 0 0 3.2rem;
  -webkit-border-radius: 3.2rem;
  border-radius: 3.2rem 0 0 3.2rem;
  width: 4rem;
}
.modal-4 a.next {
  -moz-border-radius: 0 3.2rem 3.2rem 0;
  -webkit-border-radius: 0;
  border-radius: 0 3.2rem 3.2rem 0;
  width: 4rem;
}
.modal-4 a:hover {
  background-color: #165a7d;
}
.modal-4 a.active, .modal-4 a:active {
  background-color: #165a7d;
}
.disabled{
  background-color: #a7d8ff !important;
}