body {
  padding-top: 3rem;
  padding-bottom: 0rem;
  color: #5a5a5a;
  font-size:14px;
}
 ul, li, table {
    padding: 0;
    background: transparent;
    outline: 0;
}
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 32rem;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 32rem;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}

/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}

/*自定义样式*/
.home-head{max-width: 500px; border-bottom: 1px solid rgb(204, 204, 204);}
a{color: #333;}
a:hover{color: red;}
.box-shadow{border-bottom: 1px solid rgb(229, 229, 229);box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;}
.navbar-top{display: none; position: absolute; top:5px; font-size:12px; width: 1100px;}
.media-left img{width: 100%;}
.media-body p{font-size:0.9rem;}
.shopbg{background-color: #f0f0f0;border-radius: 5px;padding: 20px;font-size: 14px;}
.shopbg .media-body img{width: 20px;margin-right:5px;}
.shopbg .media-body a{padding:2px 5px; line-height: 15px;}
.justify-content-between a{padding:2px 5px; margin-top:5px;}
.shopbg p{margin:5px 0px;}
.xhao a{margin-right:15px; text-decoration: underline;}
.shopbg span{ display: inline-block;margin-bottom:10px;margin-right:10px;}
.bg-gray-z1{background-color: #f0f0f0; }
.btn-select{ width: 100%;margin:10px 0px 30px 0px; padding:5px 0px;}
.btn-select a{width: 33.333%; text-align: center; display: inline-block; cursor: pointer;}
.btn-select a:hover,.btn-select a.active{color:#dc3545; }
.btn-select #two{border-right:1px solid #ddd;border-left:1px solid #ddd;}
.hide{display: none;}
.blog-footer .container{border-top:1px solid #dcdcdc;}
.blog-footer dl dt{margin-bottom: 10px;}
#container_ws {
  width: 100%;
  text-align: center;
}
.wideslider {
  width: 100%;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.wideslider ul, .wideslider ul li {
  float: left;
  display: inline;
  overflow: hidden;
}
.wideslider ul li img {
  width: 100%;
  display: none;
}
.wideslider_base {
  top: 0;
  position: absolute;
}
.wideslider_wrap {
  top: 0;
  position: absolute;
  overflow: hidden;
}
.slider_prev, .slider_next {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 10;
  cursor: pointer;
}
.slider_prev {
  background: #fff url(../images/prev.jpg) no-repeat right center;
}
.slider_next {
  background: #fff url(../images/next.jpg) no-repeat left center;
}
.list-group-item dd a{color: #333;font-size:14px;}
.wideslider .pagination{position: absolute;bottom:50px; left: 50%; margin-left: -30px;}
.wideslider .pagination a{
  width: 12px;
  height: 12px; margin-right:10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;}
.wideslider .pagination a.active{opacity:1;}
#content{margin-top:55px;}
.mt50{margin-top:75px;}
.mt40{margin-top:55px;}
.form-signin{width: 380px; margin-top:50px;border: 1px solid #c9c9c9;
  background-color: #fff;box-shadow: 2px 2px 10px #dcdcdc; min-height: 300px;}
.form-signin h1{padding:20px 32px;border-bottom: 1px solid #ddd;font-size:20px;font-weight: bold;}
.form-signin h1 a{font-size:13px; float: right; color: red;padding-top:5px;}
.form-list{padding:0px 32px;}
.form-list label{color: #aaa;}
.list-group a i{margin-right:5px;}
/*搜索页面*/
.region {
  padding-bottom: 15px;
}
.streets a{font-size:12px;}
.streets a.active{color: red;}
.region .regionTit {
  line-height: 40px;
  background: url(citys.css) center center repeat-x;
  border-bottom: 1px dashed rgb(150, 150, 150);
}
.region .regionTit p {
  margin: 0px;
  display: inline-block;
  background: rgb(255, 255, 255);
  color: rgb(150, 150, 150);
  font-size: 16px;
  line-height: 40px;
  text-indent: 40px;
}
.form-control{font-size:14px !important;}
.region dl {
  margin: 0px;
  padding: 5px;
  font-size: 14px;
}
.region dl dt {
  margin: 0px;
  padding: 0px;
  line-height: 2.4;
  float: left;
  width: 150px;
  text-indent: 40px;
}
.region dl dd {
  margin: 0px;
  width: auto;
  line-height: 2;
}
.region dd a {
  color: rgb(0, 43, 201);
  display: inline-block;
  padding: 0px 10px 0px 10px;
  font-size:14px;
}
.view-main h2{display: inline;margin-right:30px;}
.view-main span{margin-top:-5px;}
.view-main span img{ max-width: 20px;margin-right:5px;}
.view-main span a{padding:0px 5px; cursor: pointer;}
.shop-title a.active,.shop-title a:hover{color: #17a2b8;cursor: pointer;}
.shop-title a.active{font-size:16px;font-weight: 700;}
.border-bottom-3{border-bottom: 3px solid #17a2b8}
.view-desc,.view-review{min-height: 60px;}
.review-list{padding: 10px 0;border-bottom: 1px solid #eee;}
.review-list p.scal_left{
   border: 1px solid #eeeeee;
   border-radius: 50px;
   background-color: #eeeeee;
   color: #333;
   display: inline-block;
   height: 50px;
   line-height: 50px;
   text-align: center;
   margin: 0;padding:0px 2px;
   width: 50px;
}
.breadcrumb-item a{margin-right:20px;}
.navbar-light .navbar-nav .active>.nav-link{ color: red;}
time{color: #ccc;}
/*进度条调整*/
.apply-main{ background-color:#f5f5f5; border:1px solid #ccc; padding: 20px;}
.apply-main .row{border-bottom: 1px dashed #ccc;padding:20px 0px; margin:0px 20px;}
.control-label{text-align: right;}
#defaultForm .col-lg-2{width: 20%}
#defaultForm .col-lg-10{width: 80%}
#defaultForm .col-lg-2, #defaultForm .col-lg-10{float: left;}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
  color: #a94442;
}
#defaultForm .col-lg-10 input{max-width: 470px;}
#defaultForm .iwidth{max-width: 230px !important;float: left;margin-right:10px;}
#defaultForm .smwidth{max-width: 100px !important;float: left;margin-right:10px; margin-bottom: 10px;}
#defaultForm .form-group{width: 100%;float: left;}
#defaultForm .iselect{ max-width: 150px; float: left; margin-right:10px;}
.no-border-bottom{border-bottom: none !important;}
.modal-body{min-height: 80px;}
.zx-checkbox span{margin-right:10px;}
.zx-checkbox span input{margin-right:2px;}
.d-lg-block img{max-width: 200px;padding-top:10px;}
.list-group-item dd {overflow: hidden; height: 25px;font-size:12px;margin-bottom: 0px;}
.list-group-item.active{background-color:#17a2b8; border-color:#17a2b8;}
.contents{font-size:14px;}
.view-desc iframe{width: 100%;}
.video-img img{max-width:100px; padding-top:5px;}
.video-img{font-size:12px;}
.video-img strong{font-weight: normal;}
.jumbotron-heading{border-bottom: 1px solid #ddd;padding-bottom:10px;}
.text-muted{font-size:14px;}
.bdcolor{border-color: red;}
.login_main{min-height: 500px;}
.loginbg{background-image: url("../images/logins.jpg"); background-repeat: no-repeat; }
.avatar-img{
  height: 150px;
  width: 150px;
  border-radius: 150px;
  line-height: 150px;
  font-size: 70px;}
.avatar-img img {
  height: 150px;
  width: 150px;
  border-radius: 150px;
}
.btn-labs{position: absolute;left:0px;top:0px;}
.btn-abs{position: absolute;right:20px;top:20px;}
.xshow{display: none;}
.medalx{margin-left:20px;}
.medalx a{padding:0px 5px;}
.medalx img{margin-right:5px;}
.shopMain img{max-width: 1200px; width: 100%;}
.shoimg{margin-left:20px;}
.shoimg img{width: 15px; margin-right:5px;margin-bottom: 0px;}
.shoimg .btn-sm{padding:0px 5px;}
@media (max-width: 768px) {
  .box-shadow .mt-4 {
    margin-top: 0px !important;
  }
  .navbar-top{display: none !important;}
  #content{margin-top:35px !important; margin-bottom: 20px;}
  .mt50{margin-top:35px !important;}
  .xhidden{display: none;}
  .shopbg{font-size:12px !important;}
  .form-inline a:first-child{padding-left:0px;}
  .breadcrumb{margin-bottom:0px !important; }
  .row{margin:0px;}
  .apply-main .col-sm-12{padding:0px;}
  .apply-main .row{margin:0px;}
  .row .col-12{padding:0px;}
  .view-desc iframe{height: 250px;}
  .blog-footer{margin-top:1rem !important;}
  .xshow{display: block;}
  .dropdown-menu i{margin-right:3px;}
   #defaultForm .col-sm-12{width: 100% ;}
   #defaultForm .control-label{text-align: left;}
   #defaultForm .col-sm-12 input,#defaultForm .col-sm-12 select{margin-bottom:10px;}
   #navbarCollapse .form-inline a:first-child{padding-left:0px;}
  .media-left img{max-width: 80px;}
  .marketing{margin-top:2rem !important;}
  .marketing .col-lg-4{margin-bottom: 1rem;}
  .blog-footer li dl{margin-bottom: 0px;}
  .mslist{position: fixed;bottom:0px;left:0px; width: 100%;border-top:1px solid #eee;background-color: #f8f8f8; height: 50px;margin:0px;}
  .mslist li {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 25%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;float: left;
    line-height: 50px;
    text-align: center;
    list-style: none;
  }
  .avatar-img img,.avatar-img{width: 100px; height: 100px; line-height: 100px;}
  .navbar{padding:0px 1rem;}
  .cityslist .col-sm-12{padding:0px;}
  .region .regionTit p,.region dl dt{text-indent: 0px; width: 100%;}
  .cityslist .breadcrumb{padding:10px 0px;}
  .region dl dd{padding:0px;}
  .region dd a,.list-group-item{padding-left:0px;}
  .cityTown {
    background: #fff;
    padding: 0px 0.5%;
    position: fixed;
    width: 100%;
    box-sizing: border-box;
    position: fixed;
    border-bottom: 1px solid #ddd;
    top: 65px;
    z-index: 1000;
  }
  .cityTown div {
    position: relative;
    width: 33%;
    float: left;
  }
  .cityTown .form-control{border:none;margin:0px;}
  .mzxto{margin-top:55px !important;}
  .xtitle{font-size:14px;}
  .shopbg .col-xs-3{width: 30%;padding:0px;}
  .shopbg .col-xs-9{width: 66%;padding:0px;}
  .shopbg{padding:10px;}
  .form-signin{width: 100%;max-width:380px; margin-top:20px;}
  .shopbg .col-3{padding:0px;}
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-link{padding-left:1.5rem;padding-right:1.5rem;font-size:16px;}
  .navbar-top{display: block;}
  .justify-content-between .shopbg{ width: 100%;}
}
@media (max-width: 460px) {
  .control-label{text-align: left;}
  input,select{margin-bottom: 10px;}
  .mt40{margin-top:45px;}
  .user-baseinfo .col-md-12{padding:0px;}
  .btn-group-sm>.btn, .btn-sm{padding:2px;}
  .apply-main .row{padding:10px 0px;}
  .shopbg span{margin-bottom: 0px;}
}