/*搜索开始*/
/*#dian{width:30px;height:30px;position:absolute;left:78%;top:30%;margin-right:5%;z-index:9999;}*/

@media only screen and (min-width:319px) and (max-width:413px){
/*    #dian{position:absolute;left:78% !important;}*/
    #business ul li{font-size:12px !important;}
}


@media only screen and (min-width:413px) and (max-width:720px){
    /*#dian{position:absolute;left:81% !important;}*/
}


/*#dian img{width:80%;}*/
#sea{width:100%;position:absolute;top:60px;left:0px;z-index:99999;background:#fff;border:1px solid #E0D8D8;display:none;padding:10px 2px;}
#sea .ti{width:77%;height:40px;background:#ECEAEA;float:left;outline:none;border:none;padding-left:5%;color:#A09B9B;border-radius:0px;margin-left:2%;font-size: 14px;}
#sea .an{width:19%;height:40px;background:#ff9800;float:left;border:none;color:#fff;font-size:14px;-webkit-appearance:none;border-radius:0px;}
/*搜索开始*/

.root-background{         /*****************************/
  max-width: 750px;
  margin:0 auto;
}
#mask.open {
  display: block;
}
#mask {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  display: none;
}
.select {
  z-index: 103;
}

#video{
  width:100% !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background: #ededed;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #dedede !important;
}
.t_banner {
  width: 100%;
  /*max-height: 540px;*/
  overflow: hidden;
  position: relative;
}
.t_banner img.banner_img {
  width: 100%;
}
.t_banner .banner_title {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  right: 20px;
  font-size: 22px;
  font-weight: bold;
}
.pageBox {
  overflow: hidden;
  text-align: center;
  margin-top: 40px;
}
.pageBox a {
  display: inline-block;
  text-align: center;
  font-size: 18px;
  color: #333333;
  margin: 0 10px;
}
.pageBox a.active {
  text-decoration: underline;
  color: #dc1e32;
}
.pageBox a.btn-prev {
  width: 20px;
  height: 20px;
  background: url(../imagess/btn-prev.png) no-repeat;
  position: relative;
  top: 4px;
}
.pageBox a.btn-next {
  width: 20px;
  height: 20px;
  background: url(../imagess/btn-prev.png) no-repeat -30px 0;
  position: relative;
  top: 4px;
}
.pageBox span {
  display: inline-block;
  text-align: center;
  font-weight: bold;
  vertical-align: top;
  line-height: 16px;
  margin: 0 3px;
}
input {
  outline: none;
  font-family: 'PingFangSC','helvetica neue','hiragino sans gb','arial','microsoft yahei ui','microsoft yahei','simsun','sans-serif'!important;
  padding: 0;
  margin: 0;
}
.clear {
  clear: both;
}
#header{
  width: 100%;
  
  font-size: 24px;
  color: #fff;
  position:relative;
  margin: 0 auto;
  z-index: 120;
  box-sizing:border-box;
	top: 0;
}


header #header a.switch{
  width: 38px;
  height: 26px;
  background: url(../imagess/switch.png) no-repeat;
  position: absolute;
  top: 0;
  right: 10px;
}
header #header a.switch img,
footer #header a.switch img,
header #footer a.switch img,
footer #footer a.switch img {
  width: 100%;
}
header #header a.switch.tab,
footer #header a.switch.tab,
header #footer a.switch.tab,
footer #footer a.switch.tab {
  background: url(../imagess/switch_red.png) no-repeat;
}


/*@media only screen and (min-width:319px) and (max-width:413px){
    header #header .right_part
   {margin-right:70px !important;}
}


@media only screen and (min-width:413px) and (max-width:720px){
    header #header .right_part
   {margin-right:103px !important;}
*/
/*header #header .right_part a,
footer #header .right_part a,
header #footer .right_part a,
footer #footer .right_part a {
  display: block;
  float: left;
  font-size: 18px;
  color: #333333;
}*/
header #header .right_part a.tel,
footer #header .right_part a.tel,
header #footer .right_part a.tel,
footer #footer .right_part a.tel {
  padding-left: 25px;
  background: url(../images/tel.png) no-repeat left center;
  font-size:15px;
}
header #header .right_part a.service,
footer #header .right_part a.service,
header #footer .right_part a.service,
footer #footer .right_part a.service {
  padding-left:25px;
  background:url(../images/service.png) no-repeat left center;
  margin-left:20px;
  font-size:15px;
}
header #header .nav.tab,
footer #header .nav.tab,
header #footer .nav.tab,
footer #footer .nav.tab {
  display: block;
}
header #header .nav.nav_z,
footer #header .nav.nav_z,
header #footer .nav.nav_z,
footer #footer .nav.nav_z {
  top: 0;
}
header #header .nav,
footer #header .nav,
header #footer .nav,
footer #footer .nav,
header #header .footer,
footer #header .footer,
header #footer .footer,
footer #footer .footer {
  width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 120;
  display: none;
  box-sizing:border-box;
}
header #header .nav .nav_second,
footer #header .nav .nav_second,
header #footer .nav .nav_second,
footer #footer .nav .nav_second,
header #header .footer .nav_second,
footer #header .footer .nav_second,
header #footer .footer .nav_second,
footer #footer .footer .nav_second {
  background: #0d3c98;
  padding-bottom: 30px;
}
header #header .nav .nav_second li.active,
footer #header .nav .nav_second li.active,
header #footer .nav .nav_second li.active,
footer #footer .nav .nav_second li.active,
header #header .footer .nav_second li.active,
footer #header .footer .nav_second li.active,
header #footer .footer .nav_second li.active,
footer #footer .footer .nav_second li.active {
  height: auto;
}
header #header .nav .nav_second li.active a.a,
footer #header .nav .nav_second li.active a.a,
header #footer .nav .nav_second li.active a.a,
footer #footer .nav .nav_second li.active a.a,
header #header .footer .nav_second li.active a.a,
footer #header .footer .nav_second li.active a.a,
header #footer .footer .nav_second li.active a.a,
footer #footer .footer .nav_second li.active a.a {
  color: #fff;
}
header #header .nav .nav_second li.active a.a span,
footer #header .nav .nav_second li.active a.a span,
header #footer .nav .nav_second li.active a.a span,
footer #footer .nav .nav_second li.active a.a span,
header #header .footer .nav_second li.active a.a span,
footer #header .footer .nav_second li.active a.a span,
header #footer .footer .nav_second li.active a.a span,
footer #footer .footer .nav_second li.active a.a span {
  background: url(../images/minus.png) no-repeat center center;
}
/*header #header .nav .nav_second li.close,
footer #header .nav .nav_second li.close,
header #footer .nav .nav_second li.close,
footer #footer .nav .nav_second li.close,
header #header .footer .nav_second li.close,
footer #header .footer .nav_second li.close,
header #footer .footer .nav_second li.close,
footer #footer .footer .nav_second li.close {
  width: 20px;
  height: auto;
  line-height: normal;
  border-top: none;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -10px;
  margin-bottom:10px;
}*/
/*header #header .nav .nav_second li.close img,
footer #header .nav .nav_second li.close img,
header #footer .nav .nav_second li.close img,
footer #footer .nav .nav_second li.close img,
header #header .footer .nav_second li.close img,
footer #header .footer .nav_second li.close img,
header #footer .footer .nav_second li.close img,
footer #footer .footer .nav_second li.close img {
  width: 100%;
}*/
header #header .nav .nav_second li{color:#fff;}
header #header .nav .nav_second li,
footer #header .nav .nav_second li,
header #footer .nav .nav_second li,
footer #footer .nav .nav_second li,
header #header .footer .nav_second li,
footer #header .footer .nav_second li,
header #footer .footer .nav_second li,
footer #footer .footer .nav_second li {
  height: 60px;
  line-height: 60px;
  border-top: 1px solid #fff;
  font-size: 16px;
  overflow: hidden;
}



header #header .nav .nav_second li ul.nav_two li,
footer #header .nav .nav_second li ul.nav_two li,
header #footer .nav .nav_second li ul.nav_two li,
footer #footer .nav .nav_second li ul.nav_two li,
header #header .footer .nav_second li ul.nav_two li,
footer #header .footer .nav_second li ul.nav_two li,
header #footer .footer .nav_second li ul.nav_two li,
footer #footer .footer .nav_second li ul.nav_two li {
  text-indent: 20px;
}
header #header .nav .nav_second li a,
footer #header .nav .nav_second li a,
header #footer .nav .nav_second li a,
footer #footer .nav .nav_second li a,
header #header .footer .nav_second li a,
footer #header .footer .nav_second li a,
header #footer .footer .nav_second li a,
footer #footer .footer .nav_second li a {
  color: #fff;
  display: block;
  position: relative;
  margin: 0 20px 0 3%;
}
header #header .nav .nav_second li a span,
footer #header .nav .nav_second li a span,
header #footer .nav .nav_second li a span,
footer #footer .nav .nav_second li a span,
header #header .footer .nav_second li a span,
footer #header .footer .nav_second li a span,
header #footer .footer .nav_second li a span,
footer #footer .footer .nav_second li a span {
  display: block;
  position: absolute;
  right: 0;
  top: 21px;
  width: 20px;
  height: 20px;
  background: url(../images/plus.png) no-repeat center center;
}
header #header .nav .nav_second li a span.b,
footer #header .nav .nav_second li a span.b,
header #footer .nav .nav_second li a span.b,
footer #footer .nav .nav_second li a span.b,
header #header .footer .nav_second li a span.b,
footer #header .footer .nav_second li a span.b,
header #footer .footer .nav_second li a span.b,
footer #footer .footer .nav_second li a span.b {
  background: url(../images/triangle.png) no-repeat center center;
}
header #header .nav .nav_second li a.b,
footer #header .nav .nav_second li a.b,
header #footer .nav .nav_second li a.b,
footer #footer .nav .nav_second li a.b,
header #header .footer .nav_second li a.b,
footer #header .footer .nav_second li a.b,
header #footer .footer .nav_second li a.b,
footer #footer .footer .nav_second li a.b {
  display: inline-block;
}
header #header .nav .nav_second li .nav_two li,
footer #header .nav .nav_second li .nav_two li,
header #footer .nav .nav_second li .nav_two li,
footer #footer .nav .nav_second li .nav_two li,
header #header .footer .nav_second li .nav_two li,
footer #header .footer .nav_second li .nav_two li,
header #footer .footer .nav_second li .nav_two li,
footer #footer .footer .nav_second li .nav_two li {
  padding: 0;
}
header #header .nav .nav_second li .nav_two li a span,
footer #header .nav .nav_second li .nav_two li a span,
header #footer .nav .nav_second li .nav_two li a span,
footer #footer .nav .nav_second li .nav_two li a span,
header #header .footer .nav_second li .nav_two li a span,
footer #header .footer .nav_second li .nav_two li a span,
header #footer .footer .nav_second li .nav_two li a span,
footer #footer .footer .nav_second li .nav_two li a span {
  background: url(../images/triangle.png) no-repeat center center;
}
header #header .nav .second_top,
footer #header .nav .second_top,
header #footer .nav .second_top,
footer #footer .nav .second_top,
header #header .footer .second_top,
footer #header .footer .second_top,
header #footer .footer .second_top,
footer #footer .footer .second_top {
  height: 70px;
  line-height: 70px;
  background: #ca363a;
  overflow: hidden;
}
header #header .nav .second_top a.left,
footer #header .nav .second_top a.left,
header #footer .nav .second_top a.left,
footer #footer .nav .second_top a.left,
header #header .footer .second_top a.left,
footer #header .footer .second_top a.left,
header #footer .footer .second_top a.left,
footer #footer .footer .second_top a.left {
  display: block;
  font-size: 16px;
  color: #fff;
  margin-left: 20px;
  float: left;
}
header #header .nav .second_top a.left img,
footer #header .nav .second_top a.left img,
header #footer .nav .second_top a.left img,
footer #footer .nav .second_top a.left img,
header #header .footer .second_top a.left img,
footer #header .footer .second_top a.left img,
header #footer .footer .second_top a.left img,
footer #footer .footer .second_top a.left img {
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 8px;
}
header #header .nav .second_top .right,
footer #header .nav .second_top .right,
header #footer .nav .second_top .right,
footer #footer .nav .second_top .right,
header #header .footer .second_top .right,
footer #header .footer .second_top .right,
header #footer .footer .second_top .right,
footer #footer .footer .second_top .right {
  float: right;
  margin-right: 20px;
}
header #header .nav .second_top .right a,
footer #header .nav .second_top .right a,
header #footer .nav .second_top .right a,
footer #footer .nav .second_top .right a,
header #header .footer .second_top .right a,
footer #header .footer .second_top .right a,
header #footer .footer .second_top .right a,
footer #footer .footer .second_top .right a {
  font-size: 16px;
  color: #fff;
  display: block;
  float: left;
  width: 70px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  border: 1px solid #fff;
  margin-left: 10px;
  position: relative;
  top: 23px;
}
#small_nav {
  width: 100%;
  background: #ca363a;
}
#small_nav li {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: url(../imagess/index/nav_line.png) no-repeat center center;
  border-bottom: 1px solid #df5e66;
}
#small_nav li a {
  display: block;
  float: left;
  width: 50%;
  height: 100%;
  color: #fff;
  font-size: 16px;
  text-indent: 7%;
}
#small_nav li a span {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 4px;
  margin-right: 10px;
}
#small_nav li a span img {
  width: 100%;
}

@media only screen and (min-width:319px) and (max-width:411px){

    #order .left dd{
      padding-top:32px !important;
      font-size:13px !important;
    }

    #order .right dd{
      padding-top:32px !important;
      font-size:13px !important;
    }

    #new>h2{
      padding-left:6% !important;
    }
    #sale>h2{
      padding-left:6% !important;
    }

     #culture>h2{
      padding-left:6% !important;
    }


    .scrollBoxa .prev{position: absolute;
    right: -35px;
    top: 100px !important;}


     .scrollBoxa .next{position: absolute;
    right: -35px;
    top: 100px !important;}

    #sale .sale .right p{font-size:12px !important;padding-top:5% !important;}
    #sale .sale .right em{padding-top:2% !important;}

}

@media screen and (max-width: 370px) {
  header #header .right_part a.service {
    margin-left: 10px;
    padding-left: 23px;
  }
  header #header .right_part a.tel {
    padding-left: 23px;
  }
  header #header a.switch {
    background-size: 80% 80%!important;
    right: 5px;
  }
}
#header_t{width:100%;background:#e89212;line-height:60px;height:60px;}
#header_t .header_t .left{width:40%;float:left;}
#header_t .header_t .left a{padding-left:5%;}
#header_t .header_t .right{width:60%;float:left;}
header #header .nav .nav_two>li:hover,header #header .nav .nav_second>.h_:hover{background:#fff;}
header #header .nav .nav_two>li:hover a,header #header .nav .nav_second>.h_:hover a{color:#f08733 !important;}
/*导航结束*/
/*底部开始*/
#wap{width:100%;margin:0px auto 0 auto;border-top:3px solid #f2941b;background:#f5f5f5;text-align:center;color:#fff;    padding-bottom: 14px;
    margin-bottom: 65px;}
#wap .wap{width:90%;margin:0 auto;}
#wap .wap p{line-height:20px;padding-top:14px;font-size:14px;color: #999;}
/*移动端底部导航*/
/*移动端底部导航*/
.phonefooternav {
  position: fixed;
  bottom: 0;
  width: 100%;
  display: none;
  z-index: 10;
  background:#525151;
}
.phonefooternav ul li {
  width: 25%;
  /*height:45px;*/
  background: #525151;
  float: left;
  padding: 10px 0;
  list-style: none;
  line-height: 45px;
}
.phonefooternav ul li:hover {
  /*width: 20%;*/
  /*height:50px;*/
  background: #000;
  float: left;
  /*padding: 10px 0;*/
  list-style: none;
}
.phonefooternav ul .li_z{background:none;}
.phonefooternav ul li a {
  display: block;
  color: #fff;
  text-align: center;
  /*padding: 5px 0;*/
}
.phonefooternav ul li a i {
  display: block;
  font-size:30px;
  /*padding:0 0 5px 0;*/
  /*height:27px;*/
}

@media (max-width:374px) {
  .fx_{
   margin: -110px 22px 0 22px !important;
  }
  }

@media only screen and (max-width: 479px) and (min-width: 321px){
   .dss img{left:69%;} 
}
@media (max-width:640px) {
  .phonefooternav {
    display: block;
  }

/*导航*/
/*底部结束*/


/*导航修改*/
.nav_two li{background: #ECEAEA;}
.nav_two li>a{color: #A09B9B !important;}
/*底部结束*/

.scroll {
    position: fixed;
    overflow: hidden;
    right: 10px;
    bottom: 80px;
    cursor: pointer;
}

.hd_img img{display: inline-block !important;vertical-align:middle;margin-left: 8px;}
.close{width: 100%!important;height:60px;background:rgb(237,112,32);text-align:center;opacity:1!important;}
.close img{cursor:pointer;}
