.carousel-indicators {
    bottom: -10px;
}

.mybox{
  border:1px solid #dce5ec;
  padding:5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.myboxNopadding{
  border:1px solid #dce5ec;
  padding:0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.row1{
  padding:5px 0 0 0;
}

.myrowleft{
	padding:5px 5px 0 0 ;
}


.row1col1{
  padding:0 5px 0 0;
}

.row1col3{
  padding:0 0 0 5px;
}

.row1col1row2{
  margin:5px 0 0 0;
}

.line-bottom{
  border-bottom:1px solid #dce5ec;
}

.seminar-row{
  padding:3px 8px;
  font-size:15px;
  line-height:1.75em;
}

.seminar-pic{
  padding:5px 5px 0 5px;
}

.mytitle{
  font-size:1.2em;
  color: #0068b7;
  font-weight: bold;
  text-indent: 0.4em;
}

.mytitle span{
  color:#e4007f;
}

a.mybutton{
  display: block;
  margin:5px 0 0 0;
  height:87px;
  width: 100%;
  text-decoration: none;
  color: #00a0e9;
  text-align: center;
  line-height: 140px;
}

.fontorange{
  color: #eb6100;
}

.fontgreen{
  color: #22ac38;
}

.fontgreen a{
  color: #22ac38;
}

.fontorange a{
  color: #eb6100;
}

.fontpurple{
  color: #920783;
}

.fontpurple a{
  color: #920783;
}

#tools div:nth-child(odd) {
  padding:0 5px 0 0;
}

#tourstat li{
	font-weight:bold;
	padding:5px;
	margin:2px 0px;
}


.button-train{
  background-image: url(/images_2017/icon-train.svg);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center 25%;
}

.button-hotel{
  background-image: url(/images_2017/icon-hotel.svg);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center 25%;
}

.button-save{
  background-image: url(/images_2017/icon-save.svg);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center 25%;
}

.button-soccer{
  background-image: url(/images_2017/icon-soccer.svg);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center 25%;
}

.button-taxi{
  background-image: url(/images_2017/icon-taxi.svg);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center 25%;
}

.button-plane{
  background-image: url(/images_2017/icon-plane.svg);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center 25%;
}

.button-package{
  background-image: url(/images_2017/icon-package.svg);
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center 25%;
}

a.mybutton:hover{
  -moz-animation:myzoom .5s ease-in-out;-webkit-animation:myzoom .5s ease-in-out;}

@-moz-keyframes myzoom{
  0%{background-size:50% 50%;}
  25%{background-size:80% 80%;}
  50%{background-size:40% 40%;}
  75%{background-size:70% 70%;}
  100%{background-size:50% 50%;}
}

@-webkit-keyframes myzoom{
  0%{background-size:50% 50%;}
  25%{background-size:80% 80%;}
  50%{background-size:40% 40%;}
  75%{background-size:70% 70%;}
  100%{background-size:50% 50%;}
}

.row2{
  padding:5px 0 0 0;
}

.row2col1{
  padding:0;
}

.mylimitRow{
  border-right:1px solid #dce5ec;
  border-bottom:1px solid #dce5ec;
  height:40px;
  line-height: 40px;
  padding:0 0 0 5px;
}

.mylimit div:nth-child(3n) {
  border-right:none;
}

.mylimit div:nth-child(4) ,.mylimit div:nth-child(5) ,.mylimit div:nth-child(6) {
  border-bottom:none;
}

.hkd{
  background-image: url(/images_2017/icon-hkd.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4em;
  display: inline-block;
}

.eur{
  background-image: url(/images_2017/icon-eur.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4em;
  display: inline-block;
}

.dkk{
  background-image: url(/images_2017/icon-dkk.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4em;
  display: inline-block;
}

.usd{
  background-image: url(/images_2017/icon-usd.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4em;
  display: inline-block;
}

.gbp{
  background-image: url(/images_2017/icon-gbp.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4em;
  display: inline-block;
}

.aud{
  background-image: url(/images_2017/icon-aud.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4em;
  display: inline-block;
}

.chf{
  background-image: url(/images_2017/icon-chf.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.4em;
  display: inline-block;
}

.mysmall{
  font-size:0.9em;
}

.mylimitTitle{
  overflow: hidden;
  white-space:nowrap;
  padding:0 5px 0 0 ;
}
.mylimitTitle a{
  color: #333333;
}
.limithead{
  padding:0 0 8px 0;
}

.row2col1row2,.row2col1row3,.row2col1row4,.row2col1row5{
  padding:4px 0 0 0;
}

.row2col1row4 .mytitle,.row2col1row5 .mytitle{
  padding:4px 0 4px 0;
}


.mytourtitle{
  font-size:1.2em;
  padding:5px;
}
.mytourtitle span{
  font-size:0.7em;
}
.mytourpic img{
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
}
.mytourdate{
  padding:0 5px 5px 5px;
}
.mytourpirce{
  padding:0 0 5px 28px;
}
.fontred{
  color: #e60012;
  font-size: 1em!important;
}
.tab-content .mytourbox{
  padding:5px 5px;
}
.mytabnav{
  position:relative;
  z-index:10000;
}
.mytabbox .mytitle{
  line-height: 41px;
}
.nav-tabs>li>a{
	background-color:#e9f3fb;
	border: 1px solid #e5eef5;
}
.nav-tabs>li>a:hover{
	background:#d5eafb;
	border: 1px solid #dce5ec;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    border: 1px solid #dce5ec;
    border-bottom: 1px solid #ffffff;
}
.nav-tabs{
  border-bottom: none;
  
}



.row2col2{
  padding:0 0 0 5px;
}

.myrightbox{
  padding:0 0 6px 0;
}

.myrightbox img{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}


.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5 {
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.col-xs-1-5{
  width: 20%;
  float: left;
}

.row3{
  padding:0;
}

.row3 div{
  padding:5px 7px 0 0 ;
}

.row3 img{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.row4{
  padding:5px 0 0 0;
}

.row5{
  padding:5px 0 5px 0;
}

.cur{
  text-align: right;
  padding:0 0.1em 0 0;
}

.cur span{
  color: #e60012;
}

#timelimit img{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#tourstat{
	height:276px;
	overflow:hidden;
  }


.index-r1{
	padding-bottom: 6px;
}

@media (max-width: 1199px){
  .mytitle{
    padding:10px 0 0 0;
  }
  a.mybutton{
    height:65px;
    font-weight: normal;
    line-height: 100px;
    font-size: 0.9em;
  }
  .mylimit div:nth-child(2n) {
    border-right:none;
  }
  .mylimit div:nth-child(3) {
    border-right:1px solid #dce5ec;
  }
  .mylimit div:nth-child(4) {
    border-bottom:1px solid #dce5ec;
  }
  .mytabbox .mytitle{
    line-height: 1.2em;
  }
  .myrightbox{
    padding:5px;
  }
  .row2col2{
    padding:10px 0 0 0;
  }
  .mytourtitle{
    font-size:1.1em;
  }
  #tourstat{
	height:220px;
	overflow:hidden !important;
  }
}


@media (max-width: 991px){
  .row1col3{
    padding:0;
  }
  .mytitle{
    padding:10px 0 0 0;
  }
  a.mybutton{
    line-height: 105px;
    font-size: 1em;
  }
  #tools div{
    padding:0 5px 0 0;
  }
  #tools div:nth-child(6) {
    padding:0;
  }
  .col-sm-1-5{
    width: 33.33%;
    float: left;
  }
  .row3 div{
    padding:5px;
  }
  #timelimit img{
    height:50px;
  }
  #tourstat{
	height:auto;
	overflow:none;
  }

}

@media (max-width: 767px){
  .row1col1{
    padding:0 0 5px 0;
  }

  .row1col3{
    padding:0;
  }
  .mytitle{
    padding:10px 0;
  }

  #tools div{
    padding:0 5px 0 0;
  }
  #tools div:nth-child(3n) {
    padding:0;
  }
  .mylimit div:nth-child(5) {
    border-bottom:1px solid #dce5ec;
  }
  .mylimit div{
    border-right:none !important;
  }
  .mytabbox .mytitle{
    padding:10px 0 10px 0
  }
  .row3{
    padding:0 ;
  }

  .row3 div{
    padding:5px;
  }
  .nav>li>a{
    padding:10px 10px;
  }
  .newnimei{
    display: none;
  }
  #tourstat{
	height:auto;
	overflow:none;
  }
	
.index-r1{
	padding: 6px 6px 6px 0;
}	
.index-r2{
	padding: 6px 0 6px 0;
}
}
