* {
  margin: 0;
  position: 0;
}

body {
  color: #333333;
}

.w {
  width: 1200px;
  margin: 20px auto;
  overflow: auto;
}

.w1 {
  margin: 0 auto;
}

.top {
  width: 100%;
  z-index: 990;
  color: #666;
  border-bottom: 1px solid rgba(115, 162, 4, .5);
}

.top2 {
  height: 105px;
}

.top-site {
  float: left;
  margin-right: 80px;
}

.top-site img {
  width: 100%;
  height: auto;
  margin-top: 23px;
}

.top-nav {
}

.top-nav ul {
  margin: 0 auto;
}

.top-nav li {
  display: block;
  text-align: center;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  font-size: 18px;
  float: left;
  line-height: 50px;
}

.top li .top-over {
  color: #73a204;  /* border-bottom: 2px solid #73a204; */
  padding-bottom: 5px;  /* font-weight: bold; */
}


.top-1 {
  width: 100%;
  height: 35px;
  background-color: #f5f5f5;
  line-height: 35px;
}

.top-11 {
  float: right;
}

.top-1 li {
  float: left;
  margin: 0 10px;
  align-items: center;
  justify-self: center;
  font-size: 14px;
}

.ljfb {
  width: 15%;
  float: right;
}

.top-publish {
  display: block;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background-color: #fc6a30;
  color: #fff;
  font-size: 16px;
  margin-top: 35px;
  border-radius: 5px;
}

.top-publish:hover {
  color: #fff !important;
}

.top-login li span {
  margin: 0 10px;
}

.top-login li img {
  width: 12px;
}

.height {
  width: 100%;
  height: 50px;
}

.footer {
  padding-top: 35px;
  background-color: #333333;
  padding-bottom: 45px;
}

.foot-msg {
  margin-top: 30px;
}

.foot-msg .uls {
  width: 70%;
}

.foot-msg ul {
  margin-right: 6%;
  padding-right: 4%;
  width: 10%;
  float: left;
}

.foot-msg ul a {
  white-space: nowrap;
}

.foot-ul {
  border-right: 1px solid #ddd;
}

.foot-ul li {
  color: #999;
  line-height: 25px;
}

.foot-ul .foot-min {
  font-size: 14px;
}

.foot-ul .str {
  font-weight: bold;
  color: #555;
}

.foot-deal {
  width: 250px;
}

.foot-deal a {
  margin-right: 8px;
}

.foot-contact {
  display: flex;
  justify-content: space-between;
  width: 30%;
  margin-right: 0 !important;
  float: right !important;
}

.foot-contact li a {
  display: block;
  text-align: center;
  font-size: 14px;
  color: #999;
  margin-top: 10px;
}

.footer a:hover {
  color: #73a204;
}

.l-box {
  width: 70%;
  float: left;
}

.l-box p strong {
  font-size: 15px;
  font-weight: bold;
  color: #555;
}

.l-box p {
  line-height: 25px;
}

.l-box p a {
  font-size: 14px;
  color: #999;
}

.l-box p span {
  color: #999;
  font-size: 14px;
  margin-right: 5px;
}

.tupian {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.tupian ul {
  width: 300%;
  height: auto;
  display: flex;
  animation: zzz 9s 3s normal infinite;
}

.tupian ul li {
  float: left;
  width: 50%;
}

.tupian ul li img {
  width: 100%;
  height: auto;
}

@keyframes zzz {
  0% {
    margin-left: 0;
  }

  50% {
    margin-left: -100%;
  }

  100% {
    margin-left: -200%;
  }

}

.flexslider {
  position: relative;
  height: 450px;
  overflow: hidden;
  width: 100%;
}

.slides {
  position: relative;
  z-index: 1;
}

.slides li {
  height: 450px;
}

.flex-control-nav {
  position: absolute;
  bottom: 10px;
  z-index: 2;
  width: 100%;
  text-align: center;
}

.flex-control-nav li {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  *display: inline;
  zoom: 1;
}

.flex-control-nav a {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 40px;
  overflow: hidden;
  background: url(/static/img/dot.png) right 0 no-repeat;
  cursor: pointer;
}

.flex-control-nav .flex-active {
  background-position: 0 0;
}

.flex-direction-nav {
  position: absolute;
  z-index: 3;
  width: 100%;
  top: 45%;
}

.flex-direction-nav li a {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
}

.flex-direction-nav li a.flex-prev {
  left: 40px;
}

.flex-direction-nav li a.flex-next {
  right: 40px;
}

.ind-1 {
  width: 85%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  margin-top: 35px;
  margin-bottom: 35px;
}

.ind-1 li {
  float: left;
  width: 15%;
}

.ind-1 .ind-2 p {
  font-size: 12px;
  color: #aaaaaa;
  margin-top: 6px;
}

.ind-2 {
  margin: 0 auto;
}

.ind-2 img {
  width: 100%;
  height: auto;
}

.nr-a {
  width: 100%;
  display: flex;
  background-color: #eee;
}

.nr-b {
  width: 100%;
  display: flex;
}

.nr-a0 {
  width: 1200px;
  margin: 0 auto;
}

.nr-a1 {
  width: 100%;
  height: 30px;
  margin-top: 35px;
}

.nr-a1 p {
  font-size: 20px;
  float: left;
  font-weight: bold;
  margin-left: 10px;
}

.nr-a1 a {
  font-size: 14px;
  float: right;
  color: #73a204;
  margin-right: 10px
}

.nr-a2 {
  width: 100%;
  display: flex;
  margin-bottom: 35px;
  position: relative;
  display: table;
}
.xwdt-a{
  width: 45%;
  border: 1px solid #dddddd;
  border-radius: 10px;
  color: #808080;
  font-size: 16px;
  float: left;
  padding: 10px 20px;
  margin-left: 10px;
  line-height: 40px;
  background-color: #fcfcfc;
  margin-top: 20px;
}
.xwdt-b{
  width: 45%;
  border: 1px solid #dddddd;
  border-radius: 10px;
  color: #808080;
  font-size: 16px;
  float: right;
  padding: 10px 20px;
  margin-right: 10px;
  line-height: 40px;
  background-color: #fcfcfc;
  margin-top: 20px;
}
.xwdt-a li:hover{
  color: #ff2400;
}
.xwdt-b li:hover{
  color: #ff2400;
}
.xw-a1{
  width: 80%;
  float: left;
  overflow: hidden;
 text-overflow:ellipsis;
 white-space: nowrap;
}
.xw-a2{
  width: 18%;
  float: right;
  font-size: 12px;
}
.yqlj{
  margin-top: 20px;
  margin-left: 10px
}
.yqlj li{
  float: left;
}
.yqlj li a{
    display: block;
    float: left;
    margin: 0 15px 15px 0;
    border: 1px solid #808080;
    text-align: center;
    padding: 3px 20px;
    color: #666;
    font-size: 14px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.yqlj li:hover a{
  border: 1px solid #73a204;
  color: #73a204;
}
.nr-a21 {
  width: 100%;
  margin-top: 7px;
}

.nr-a211 {
  width: 23%;
  float: left;
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 12px;
  margin: 1%;
}

.nr-a211 img {
  width: 100%;
  height: 160px;
}

.nr-aa {
  width: 100%;
}

.nr-aa1 {
  line-height: 250%;
  font-size: 16px;
  margin-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nr-aa2 {
  font-size: 14px;
  margin-left: 8px;
  color: #666666;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nr-aa3 {
  font-size: 14px;
  color: #73a204;
  font-weight: bold;
  float: right;
  text-align: right;
  margin-right: 3%;
}

.nr-c2 {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 35px;
}

.nr-c21 {
  width: 23%;
  float: left;
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 12px;
  margin: 1%;
}

.nr-c21 img {
  width: 100%;
  height: 160px;
}

.qgxx {
  width: 100%;
  padding-bottom: 35px;
}

.qg {
  margin: 0 auto;
}

.xx {
  width: 100%;
  margin-top: 15px;
  position: relative;
}

.qg-a {
  width: 100%;
  height: 45px;
}

.qg-b {
  width: 100%;
  height: 45px;
  background-color: #f0f0f0;
}

.qg img {
  float: left;
  margin: 14px;
}

.qg1 {
  width: 50%;
  height: 45px;
  font-size: 15px;
  color: #666666;
  float: left;
  line-height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.qg2 {
  width: 175px;
  height: 45px;
  font-size: 15px;
  color: #aaaaaa;
  float: right;
  line-height: 45px;
}

.clearfix {
  clear: both;
}

.nr-aa3 span {
  font-size: 18px;
}

.bgf5 {
  background: #f5f5f5;
}

.xxc-a12{
  width: 400px;
  margin-top: 40px;
  margin-left: 100px;
  border: 2px solid #73a204;
  float: left;
  background-color: #fff;
}
.xxc-a12 input{
  width: 300px;
  height: 40px;
  border: none;
  outline: none;
  color: #c5c5c5;
  line-height: 45px;
  margin-left: 10px;
  float: left;
  font-size: 14px;
}
.xxc-ss{
  width: 70px;
  height: 40px;
  background-color: #f39800;
  float: right;
  color: #fff;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
}
.xxc-lxdh{
  float: right;
  margin-top: 30px;
  font-size: 14px;
  color: #8f8f94;
  margin-right: 10px;
  width: 250px;
}
.xxc-lxdh img{
  float: left;
}
.xxc-dh1{
  margin-top:5px; 
  margin-left: 80px; 
  color: #666666;
}
.xxc-dh2{
  margin-left:80px; 
  color:#ff7600;
  font-size: 30px;
}
.apptc{
  width: 300px;
  height: 300px;
  display: none;
  position: fixed;
  z-index: 100;
  background-color: #fff;
  left: 35%;
}
.apptc .close{
  float: right;
  font-size: 20px;
  margin-right: 10px;
}
.tc-ewm{
  width: 180px;
  height: 180px;
  margin: 30px auto;
}
.tc-ewm img{
  width: 100%;
  height: auto;
}
.tc-wz{
  font-size: 16px;
  color: #555555;
  text-align: center;
  line-height: 15px;
}
.tc-wz2{
  font-size: 12px;
  color: #999999;
  text-align: center;
}

.top-nav {
    width: 100%;
    height: 48px;
    background-color: #f1f6ff;
    margin-bottom: 3px;
    min-width: 1200px;
}
.top-nav ul li:hover{
    border-bottom: 3px solid #73a204;
}
.top-nav ul li:hover a{
    color: #73a204;
}
.top-nav ul{
    width: 1200px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.login_main{
  margin-left:auto;
  margin-right:auto;
  margin-bottom: 10px;
  width:1160px;
  border:1px solid #d8d8d8;
  padding:20px;
  background:#fff;
  margin-top: 10px;
  overflow: auto;
}
.login_main .login_left{
  float:left;
  width:750px;
  padding:20px 60px;
  border-right:1px solid #d8d8d8;
}
.login_main .login_right{
  float:right;
  width:230px;
    font-size: 14px;
}
.register_but {
    display: block;
    width: 100px;
    font-size: 16px;
    font-family: "微软雅黑";
    font-weight: bold;
    padding: 8px 0;
    text-align: center;
    color: #fff;
    background: #f39800;
    border: none;
}
.login_main .title{
  height:45px;
  line-height:45px;
  font-size:18px;
  border-bottom:1px solid #ccc;
}
.logintable{
  font-size:14px;
}
.logintable th{
  width:90px;
  padding:10px 5px;
  text-align:right;
}
.logintable td{
  padding:10px 5px;
}
.logintable td .inp01{
  width:200px;
  height:30px;
  border:1px solid #e9e9e9
}
.logintable td .inp02{
  width:100px;
  height:30px;
  border:1px solid #e9e9e9
}
.logintable .login_but{
  width:100px;
  font-size:16px;
  font-family:"å¾®è½¯é›…é»‘";
  font-weight:bold;
  padding:8px 0;
  text-align:center;
  color:#fff;
  background:#f39800;
  border:none;
}
.reg_tab {
    width: 350px;
    margin-top: 20px;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #e8e8e8;
    font-size: 14px;
}
.clearfix {
    display: block;
}
.mt20 {
    margin-top: 20px;
}
.reg_tab li.here {
    height: 34px;
    background: #fff;
    font-weight: bold;
    border-top: 2px solid #73a204;
}
.reg_tab li {
    float: left;
    width: 100px;
    height: 34px;
    text-align: center;
    border: 1px solid #e8e8e8;
    border-bottom: none;
    background: #f5f5f5;
    cursor: pointer;
}
.reg_tab li {
    width: 115px !important;
}
.reg-tb {
    width: 700px;
    margin: 0 auto;
}
.detail{
  padding: 10px;
    border: 1px solid #e9e9e9;
    border-top: none;
}
.titlebar .title{
  height: 70px;
    line-height: 60px;
    font-size: 22px;
    text-align: center;
    border-bottom: 1px solid #eee;

}
