body{ color: #666; font-size: 15px; line-height: 200%; background: #fff; }
a{ color: #666; text-decoration: none; }
a:link{ color: #666; text-decoration: none; }
a:visited{ color: #666; text-decoration: none; }
a:active{ color: #b9844e; text-decoration: none; }
a:hover{ color: #b9844e; text-decoration: none; }
ol,ul,li{ margin: 0; padding: 0; list-style-type: none; }

article h5{ margin-bottom: 1rem; }
article p{ text-indent: 2rem; line-height: 200%; }
article a:hover{ text-decoration: underline; }
article li{ padding-left: 1em; margin-bottom: 0.5rem; background: url(/wp-content/themes/suntrack/images/square.gif) left 0.8em no-repeat; }

/*table{ border-bottom: #aaa 1px dotted; }
table:hover{ background: #ffffeb; }
table th, table td{ border: none; }
table span, table b{ color: #094F71; padding: 0 10px; }*/
article table th:hover, article table td:hover{ background: #ffffeb; }

.form-control{ webkit-box-shadow:none !important; box-shadow:none !important;}
.form-control:focus, .select2-search__field:focus{ outline: none !important; webkit-box-shadow:none; box-shadow:none !important; }
.form-control:blur, .select2-search__field:blur{ outline: none !important; webkit-box-shadow:none; box-shadow:none !important; }
button.btn:focus{ outline: none !important; webkit-box-shadow:none; box-shadow:none !important; }
select.form-select:focus{ outline: none !important; webkit-box-shadow:none !important; box-shadow:none !important; }
.btn:focus{ outline: none !important; webkit-box-shadow:none !important; box-shadow:none !important; }
.input_borderless{ border: none !important; background: #f6f6f6; padding: 0 2rem !important; }
.input_borderless:focus{ background: #f6f6f6;}

.clearfix:before,.clearfix:after{ content:""; display:table;}
.clearfix:after{ clear:both;}
.clearfix{ *zoom:1;}
.pr{ position: relative; }
.pa{ position: absolute; }
.fl{ float: left; }
.fr{ float: right; }
.text-justify{ text-align: justify !important; }
.row > *{ margin-bottom: 1rem; }
.radius_5{ -moz-border-radius:5px !important; -webkit-border-radius:5px !important; border-radius:5px !important; }
.radius_10{ -moz-border-radius:10px !important; -webkit-border-radius:10px !important; border-radius:10px !important; }
.h-3{ height: 3rem !important; }
.h-4{ height: 4rem !important; }
.mt10{ margin-top: 10px; }
.mt20{ margin-top: 30px; }
.mt30{ margin-top: 30px; }
.hide{ display: none; }
.opacity_50{ opacity:0.5; }

/*Alignment*/
.alignleft {
   display:inline;
   float:left;
   margin-right:1.625em;
}
.alignright {
   display:inline;
   float:right;
   margin-left:1.625em;
}
.aligncenter {
   clear:both;
   display:block;
   margin-left:auto;
   margin-right:auto;
}
.align_vertical_center {
  display: flex;
  align-items: center;
}
.align_center_center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.color_main{ color: #b9844e !important; }
.bg_main{ background: #b9844e !important; }
.bg_sub{ background: #ddd !important; }
.bg_map{ background: #b9844e url(/wp-content/themes/suntrack/images/ditu.png) center top no-repeat !important; }
.bg_grey{ background: #efefef; }
.bg_linear1{ background: linear-gradient(to bottom,#fff,#fdfcf8); }
.bg_linear2{ background: linear-gradient(to bottom,#fdfcf8,#fdfaf1); }
.bg_fullpage{ position: absolute; width: 100vw; height: 100%; left: 50%; margin-left: -50vw; top: 0; background: #fff url(/wp-content/themes/suntrack/images/bg8.jpg) center bottom no-repeat; z-index: -1; }


@media (max-width: 375px) {
#myCarousel .carousel-caption{ top: 15%; }
#myCarousel h2{ font-size: 20px; }
#myCarousel .btn{ display: none; }
}

@media (min-width: 375px) {
  #head_layer{ padding: 0.5rem 0; }
.index_imgbox .query_img{ height: 180px; }
#cat_contactbox{ display: none; }
#multisearch_result .toggle_box{ padding: 0 0.5rem; }
}
@media (max-width: 576px) {
.i_banner_float{ top: 25% !important; }
.i_banner h2{ font-size: 20px; margin-bottom: 0.3rem !important; }
.i_banner h6{ font-size: 16px; }
.title6sub1{ font-size: 40px !important; }
.query_dialogue{ padding: 1rem !important; }
.query_detail_bg{ padding: 1rem !important; font-size:12px !important; }
#multisearch_layer{ margin-top: 0 !important; }
.res_th_code{ display: none; }
.btn_service{ top: 0.5rem !important;right: -3.5rem !important;width: 8rem !important;}
.news_box{ padding-bottom: 1rem !important; margin-bottom:1rem !important; }
.news_box .news_title{ font-weight: normal !important; }
.news_box .news_memo{ display: none !important; }
}

@media (min-width: 576px) {
#head_layer{ padding: 0.5rem 0; }
.index_imgbox .query_img{ height: 180px; }
#cat_contactbox{ display: none; }
#myCarousel .carousel-caption{ top: 25%; }
.td_routename{ padding-left: 1rem !important; }
#multisearch_result .toggle_box{ padding: 0 1rem; }
.form_param { text-align: center;}
.form_val{ margin-bottom: 2rem !important; }
}
@media (max-width: 768px) {
/*.btm_menu{ display: none; }*/
.multisearch_box{ padding: 3rem 1rem 2rem !important; }
.query_div2{ display: none; }
.query_d2d1{ display: none; }
.query_d2d2{ display: none; }
.news_currenttitle{ display: none !important; }
.cat-item{ width: 25%; height: 3rem !important; float: left; }
.cat-item a{ width: 100% !important; font-size: 1rem !important; line-height: 300% !important; padding: 0 !important; }
.query_div1{ display: none; }
}
@media (min-width: 768px) {
#head_layer{ padding: 0.5rem 0; }
.index_imgbox .query_img{ height: 180px; }
#cat_contactbox{ display: none; }
#myCarousel .carousel-caption{ top: 30%; }
.td_routename{ padding-left: 1.2rem !important; }
#multisearch_result .toggle_box{ padding: 0 1.2rem; }
.login_dialogue{ width: 400px !important; }
.query_div1{ display: none; }
}
@media (max-width: 992px) {
.btm_qr{ width: 90% !important; }
.search_box{ width: 100% !important; }
#multisearch_layer{ margin-top: 3rem; }
.breadcrum_newsclass{ display: none; }
.query_dialogue{ width:100%;}
.news_box .news_title_box{ margin-bottom: 0 !important; }
.news_box .news_btn{ display: none !important; }

}
@media (min-width: 992px) {
#head_layer{ padding: 0.5rem 0; }
.index_imgbox .query_img{ height: 200px; }
#cat_contactbox{ display: none; }
#myCarousel .carousel-caption{ top: 35%; }
#myCarousel h6{ margin-bottom: 2rem !important; }
#multisearch_layer{ margin-top: -5rem; }
.cargo_box .row .row{ margin-top: 2rem; }
.newsclass{ display: none; }
.td_routename{ padding-left: 2.2rem !important; }
#multisearch_result .toggle_box{ padding: 0 2.2rem; }
.query_dialogue{ width: 80%; }
.btn_star{ margin-left: 1rem;}
}
}

@media (min-width: 1200px) {
#head_layer{ padding: 0; }
.navbar-nav{ margin-right: 8rem; }
#myCarousel h2{ font-size: 40px; }
.index_imgbox .query_img{ height: 260px; }
.cat-item .children{ width: 260px; position: absolute; right: -260px; top: 0; z-index: 999; }
#cat_contactbox{ display: block; font-size: 14px; }
#myCarousel .carousel-caption{ top: 35%; }
.cargo_box .row .row{ margin-top: 2.5rem; }
/*.newsquery{ padding:0 100px; }*/
.td_routename{ padding-left: 3.2rem !important; }
#multisearch_result .toggle_box{ padding: 0 3.2rem; }
.p_contact{ text-align: center !important; }
#multisearch_layer{ margin-top: -6rem; }
.query_dialogue{ width: 70%; }
.news_box .news_date{ text-align: right !important; }
}
@media (min-width: 1400px) {
  .navbar-nav{ margin-right: auto; }
.sw_query_route .cargo_box .row .row{ margin-top: 5rem; }
.cargo_box .row .row{ margin-top: 3rem; }
/*.newsquery{ padding:0 150px; }*/
.td_routename{ padding-left: 4rem !important; }
#multisearch_result .toggle_box{ padding: 0 4rem; }
#multisearch_layer{ margin-top: -8rem; }
.query_dialogue{ width: 65%; }
}
@media (min-width: 1600px) {
#multisearch_layer{ margin-top: -10rem; }
}

.title1{ font-size: 18px; color: #fff !important; padding: 0 1em; background: #b9844e; }
.title2{ font-size: 18px; font-weight: bold; line-height: 200%; color: #666; }
.title2 .line2{ height: 5px; background: url(bg1.jpg) center center no-repeat; background-size: 100%; }
.title2 img{ width: 22px; height: 22px; margin-right: 0.5em; }
.title2b{ display: block; width: 100%; font-size: 18px; font-weight: bold; line-height: 300%; color: #666; text-align: center; }
.title2b:hover, .hover .title2b{ color: #fff !important; background:#b9844e; }
.title2n{ display: block; width: 100%; font-size: 18px; font-weight: normal; line-height: 300%; color: #343434; text-align: center; }
.title2n:hover, .hover .title2n{ color: #ba8551 !important; background: #c29667; }
.title2s{ display: block; width: 100%; font-size: 16px; font-weight: normal; line-height: 200%; color: #666; text-align: center; background: #ddd; }
.title2s:hover, .hover .title2s{ color: #fff !important; background:#b9844e; }
.title3{ font-size: 20px; font-weight: bold; line-height: 200%; color: #b9844e; border-bottom: #ccc 1px solid; margin-bottom: 1em; }
.title3 .line2{ width: 8rem; height: 3px; background: #b9844e; }
.title3L{ display: block; font-size: 20px; font-weight: bold; line-height: 200%; color: #fff !important; background: #b9844e; padding: 0 1rem; border-bottom: #ccc 1px solid; }
.title4{ font-size: 18px; font-weight: bold; line-height: 200%; color: #b9844e; margin-bottom: 1em; text-align: center; background: url(fgx-1.png) center center no-repeat;}
.title4L{ font-size: 22px; font-weight: bold; line-height: 200%; color: #b9844e; margin-bottom: 1em; text-align: center; background: url(fgx-1.png) center center no-repeat;}
.title5{ font-size: 18px; font-weight: bold; line-height: 150%; color: #b9844e; margin-bottom: 1em; }
.title5n{ font-size: 18px; font-weight: normal; line-height: 200%; color: #b9844e !important;  }
.title6{ font-size: 30px; color: #333; font-weight: bold; text-align: center; line-height: 150%; letter-spacing: 0.3rem; margin: 4rem 0 1.5rem; background: url(bg1.png) center center no-repeat; position: relative; }
.title6L{ font-size: 30px; color: #333; font-weight: bold; text-align: center; line-height: 150%; letter-spacing: 0.3rem; margin: 4rem 0 1.5rem; background: url(bg1l.png) center center no-repeat; position: relative; }
.title6N{ font-size: 30px; color: #333; font-weight: bold; text-align: center; line-height: 150%; letter-spacing: 0.3rem; margin: 4rem 0 1.5rem; position: relative; }
.title6sub{ font-size: 36px; color: #dedede; font-family: arial; font-weight: normal; text-align: center; line-height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: -1; }
.title6sub1{ font-size: 60px; height: 30px; text-transform: uppercase; color: #efefef; font-family: arial; font-weight: bold; text-align: center; line-height: 100%; width: 100%; }
.title6sub2{ font-size: 14px; color: #999; font-weight: normal; text-align: center; text-align: center; }
.title7{ font-size: 1.2rem; color: #333; line-height: 150%; border-left: #b9844e 5px solid; padding-left: 1rem; }
.title7sub{ height: 16px; line-height: 100%; color: #b9844e; font-size: 16px; }
.title8{ font-size: 30px; line-height: ; }
.title9{ color: #b9844e; font-size: 26px; line-height: 300%; padding: 0 6rem; background: #f8f8f8 url(/wp-content/themes/suntrack/images/icon14.png) 2rem center no-repeat;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.title10a{ color: #b9844e; font-size: 16px; font-weight: bold; padding-left: 1.5rem; background: url(/wp-content/themes/suntrack/images/icon31.png) left center no-repeat; background-size: 1rem 1rem; }
.title10b{ color: #b9844e; font-size: 16px; font-weight: bold; padding-left: 1.5rem; background: url(/wp-content/themes/suntrack/images/icon32.png) left center no-repeat; background-size: 1rem 1rem; }
.title10c{ color: #b9844e; font-size: 16px; font-weight: bold; padding-left: 1.5rem; background: url(/wp-content/themes/suntrack/images/icon33.png) left center no-repeat; background-size: 1rem 1rem; }
.title11{ color: #333; font-size: 18px; line-height: 120%; background: url(/wp-content/themes/suntrack/images/bg11.png) left bottom no-repeat; margin-bottom: 1rem; }

.i_title{ font-size: 20px; font-weight: bold; line-height: 200%; text-align: center; margin-bottom: 1rem; }
.i_title2{ font-size: 20px; font-weight: bold; line-height: 200%; text-align: center; border-bottom: #b9844e 2px solid; margin-bottom: 1rem; }
.c30{ color: #ccc; font-size: 30px; margin: 0 1.5rem; }
.text_red{ color: #f00 !important; }
.grey_16{ color: #999; font-size: 16px; }
.grey_13{ color: #999; font-size: 13px; line-height: 150%; }
.red_16{ color: #f00; font-size: 16px; }
.color_main_16{ color: #b9844e !important; }

.a_more{ font-size: 14px; font-weight: normal; }
.btn_sm{}
.btn_md{ font-size: 1rem !important; width: auto; height: auto !important; line-height: 150% !important; padding: 0.5rem 2rem !important; }
.btn_lg{ width: auto; height: 3rem !important; line-height: 300% !important; padding: 0 4rem !important; font-size: 1rem !important; }
.btn_common{ display: block; width: 100%; line-height: 300%; height: auto; padding: 0 2em; border: none; text-align: left; }
.btn_positive{ color: #fff !important; background: #b9844e !important; text-align: center !important; width: auto; line-height: 250%; height: auto; padding: 0 2em; border: #b9844e 1px solid; text-align: left; }
.btn_positive:hover{ background: #b9844e !important; }
.btn_negative{ color: #666 !important; background: #ddd !important; text-align: center !important; width: auto; line-height: 250%; height: auto; padding: 0 2em; border: none; text-align: left; }
.btn_ghost{ font-size: 14px; line-height: 100%; text-align: center; padding: 0.5rem 1rem; color: #b9844e !important; border: #b9844e 1px solid; background: none !important; }
.btn_ghost:hover{ color: #fff !important; background: #b9844e !important; border: #b9844e 1px solid; }
.btn_ghost2{ font-size: 14px; line-height: 100%; text-align: center; padding: 0.5rem 1rem; color: #999999 !important; border: #999999 1px solid; background: none !important; }
.btn_ghost2:hover{ color: #fff !important; background: #b9844e !important; border: #b9844e 1px solid; }
.btn_star{ font-size: 14px; line-height: 100%; text-align: center; padding: 0.5rem 0.7rem 0.5rem 1.3rem; color: #999999 !important; border: #999999 0px solid; background: url(/wp-content/themes/suntrack/images/star2.png) left center no-repeat; background-size: 1rem; }
.btn_star:hover{ color: #b9844e !important; background: url(/wp-content/themes/suntrack/images/star2b.png) left center no-repeat; background-size: 1rem; }
.btn_simple{ font-size: 18px; height: 3rem; line-height: 100%; text-align: center; padding: 0.5rem 2rem; color: #333 !important; border: none !important; background: none !important; }
.btn_simplew{ font-size: 18px; height: 3.5rem; line-height: 100%; text-align: center; padding: 0 2rem; color: #b9844e !important; border: none !important; background: #eddfd2 !important; }
.btn_simples{ font-size: 14px; height: 3rem; line-height: 100%; text-align: center; padding: 0; margin:0 0.5rem; color: #333 !important; border: none; background: none !important; border-radius: 0; }
.btn_simplexs{ font-size: 14px; height: 2rem; line-height: 100%; text-align: center; padding: 0; margin:0 0.5rem; color: #333 !important; border: none; background: none !important; border-radius: 0; }
.btn_active{ font-weight: bold; color: #b9844e !important; border-bottom: #b9844e 2px solid !important; }
.btn_login{ /*padding: 0.375rem 0.75rem; border: #ced4da 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;*/ }
.btn_regtype{ border:#ddd 1px solid; background: #fff; position: relative; }
.btn_regtype2{ border:#b9844e 1px solid !important; background: #fcf3e5 !important; }
.btn_regicon{ width: 1rem; height: 1rem; font-size: 13px; line-height: 100%; font-style: normal; position: absolute; z-index: 2; right: -0.5rem; top: -0.5rem; text-align: center; background: #fff; -moz-border-radius:0.5rem !important; -webkit-border-radius:0.5rem !important; border-radius:0.5rem !important; color: #ddd; border: #ddd 1px solid; }
.btn_regtype:hover .btn_regicon, .btn_regicon2{ color:#b9844e ; border: #b9844e 1px solid; }
.btn_regfloat{ position: absolute;font-size: 10px; background: #fff;line-height: 150%;width: 15rem; margin-left: -7.5rem; left: 50%; top: -3rem; color:#b9844e ; border: #b9844e 1px solid; padding: 0.2rem 1rem; text-align: left; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display: none; }
.btn_regfloat_angle{width: 10px; height: 15px; position: absolute; left: 50%; bottom: -12px; background:url(/wp-content/themes/suntrack/images/bg15.png) center center no-repeat; background-size: 100% 100%;}
.btn_regtype:hover .btn_regfloat{ display: block; }


.box_grey{ padding: 3rem 0; background: #f6f6f6; }
.box_main{ padding: 3rem 0; background: #b9844e; }

.newsdate_box{ color: #fff; text-align: center; padding: 0.5rem 0; background: #b9844e; }
.newsdate_box .news_d{ font-size: 24px; line-height: 150%; }
.newsdate_box .news_ym{ font-size: 16px; line-height: 150%; }

.li_box{ border-bottom: #ccc 1px dotted; position: relative; margin-bottom: 0.5em; }
.li_box a{ line-height: 3em; }
.li_box2{ border-bottom: #ddd 1px dotted; }
.li_box2 > *{ line-height: 3rem; }
.li_box2 a{ padding-left: 1em; background: url(/wp-content/themes/suntrack/images/square.gif) left center no-repeat; }
.li_box2 a:hover{ background: url(/wp-content/themes/suntrack/images/square2.gif) left center no-repeat;}
.li_box3{ border-bottom: #ddd 0px dotted; }
.li_box3 > *{ line-height: 3rem; }
.li_box3 a{ padding-left: 2em; background: url(/wp-content/themes/suntrack/images/iconQ.png) left center no-repeat; background-size: 1.5rem 1.5rem; }

#top_layer{ height: 30px; background: #b9844e; font-size: 12px; color: #fff; }
#top_layer a{ color: #fff !important; }

/*#head_layer{ padding: 0; }*/
/*#head_layer .nav-link{ padding: 1rem; }*/
#head_layer{ background: #fff; }
#head_layer button.navbar-toggler{ background: none; }
.logo{ height: 50px; }
.slogan{position: absolute;left: 260px;top: 21px;width: 300px;height: 30px;line-height: 30px;color: #999;font-weight: bold;}
.hotline{position: absolute;right: 0;top: 21px;width: 400px;height: 30px;line-height: 30px;color: #999;font-weight: bold;text-align: right;}
.hotline_number{ color: #e69138; font-size: 24px; }
#navbars .navbar-nav .menu-item a, #navbars .navbar-nav .menu-item a.nav-link/*, #navbars .navbar-nav .page_item a*/{ display: block; font-size: 16px; padding: 2rem; }
/*#navbars .navbar-nav .menu-item a{ border-top: #fff 3px solid; border-bottom: #fff 3px solid; }*/
#navbars .navbar-nav .menu-item > a.show, #navbars .navbar-nav .menu-item > a:hover/*, #navbars .navbar-nav .page_item > a:hover*/, #navbars .navbar-nav .current-menu-item > a{ color: #b9844e !important; background: #efefef; }
.navigation .wp_subtop, .navigation .wp_subtop a{ width: 133.3px !important; }
.navbar-light .navbar-nav .nav-link{ color: #555 !important; }
.navbar-dark .navbar-nav .nav-link{ color: #fff !important; }

/*#myCarousel .carousel-caption{ top: 15%; }*/
#myCarousel h2{ font-family: 'Source Han Sans'; }
#myCarousel .carousel-indicators button{ background-color: #fff; }
#myCarousel .carousel-indicators button.active{ background-color: #b9844e; }
.carousel-control-prev,.carousel-control-next{ background: none !important; }
/* Make the image fully responsive */
  .carousel-inner img {
      width: 100%;
      height: 100%;
  }
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-control-prev, .carousel-control-next{ width: 5% !important; }
.banner_float{ width: 500px; height: 150px; line-height: 150px; overflow: hidden; position: absolute; left: 50%; margin-left: -250px; top: 100px; color: #fff; font-size: 40px; font-weight: bold; text-align: center; background-color: rgba(0,0,0,0.5); opacity: 1; }
.iCarousel > *{  }

.i_banner{ position: relative; }
.i_banner_float{ width: 100%; position: absolute; top: 35%; z-index: 10;}

#breadcrum_layer{ background: #eee; border-bottom: #ccc 0px solid; -webkit-box-shadow: #999 0px 0px 10px; -moz-box-shadow: #999 0px 0px 10px; box-shadow: #999 0px 0px 10px; }
.breadcrum_box{
left: 270px;
top: 520px;
position: absolute;
z-index: 104;
width: 930px;
height: 33px;
}
.breadcrum_wrapper{
word-wrap: break-word;
padding: 0px;
border: 1px solid rgb(217, 217, 217);
height: 31px;
width: 928px;
background-color: rgb(255, 255, 255);
}
.breadcrumb_plugin, .breadcrumb_plugin a{ font-size: 12px; color: #5a5a5a; }


#news_layer{ background: #e2e7eb; padding:2rem 0; margin-top: 2rem; }


#foot_layer{ background: #b9844e url(/wp-content/themes/suntrack/images/bg4.png) center center no-repeat; padding: 4rem 0 2rem; color: #fff; }
#foot_layer a{ color: #8c97a7 !important; }
#foot_layer2{ background: #000; color: #666; }
#foot_layer2 a{ color: #666 !important; }
.btm_qr{ width: 70%; margin-top: 3rem; }
.btm_qr img{ width: 100%; }

.gototop{
display: block;
width: 40px;
height: 40px;
position: fixed;
right: 3rem;
bottom: 3rem;
text-indent: -999em;
z-index: 20000;
background: url(/wp-content/themes/suntrack/images/top.png) center top no-repeat;
}
.gototop:hover{background: url(/wp-content/themes/suntrack/images/top.png) center bottom no-repeat;}

.trans_scale:hover{ transition: transform 0.6s ease; transform: scale(1.05); }
.trans_rotateY:hover{ transition: transform 1s; transform-style: preserve-3d; transform: rotateY(360deg); }

/*
index
*/
#layer_search{ color: #fff !important; font-size: 18px; background: #b9844e; /*background: url(/wp-content/themes/suntrack/images/bg2.jpg) center top no-repeat;*/}
#layer_search a{ color: #fff !important; font-size: 18px; line-height: 210%; padding: 0.8rem 0;}
#layer_search .search_box{ width: 80%; height: 3.5rem; background: #ffffff33; border: #fff 0px solid; -moz-border-radius:0.5rem; -webkit-border-radius:0.5rem; border-radius:0.5rem;}
#layer_search .form-control{ /*width: 10rem !important;*/ height: 100%; border: none; background: none; color: #fff; padding: 0 1rem; }
#layer_search input.form-control::placeholder{ color: #fff; opacity: 0.5; }
.search_icon{ width: 2.5rem; opacity: 0.6 }
#sw_btn .title2n:hover .search_icon, #sw_btn .hover .search_icon{ opacity: 1 }

#layer_query{ padding: 3rem 0; background: #f8f8f8; }
#layer_query .sw_btn_bg{ background: #fff url(/wp-content/themes/suntrack/images/bg3.png) right bottom no-repeat; }

.adv_box_bg{ padding: 1rem 2rem; background: #f8f8f8; border: #f8f8f8 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow: hidden; }
.adv_box_bg:hover{ background: #fff; border: #fff 1px solid; -webkit-box-shadow: #aaa 0px 0px 10px; -moz-box-shadow: #aaa 0px 0px 10px; box-shadow: #aaa 0px 0px 10px;}
.adv_box_bg .news_memo{height: 9.5rem;overflow: hidden;}

#layer_belt{ padding: 3rem 0; background: url(/wp-content/themes/suntrack/images/banner2.jpg) center center no-repeat; background-attachment:fixed; color: #fff !important; }

/*
about
*/
.bg_intro{ background: #fff url(/wp-content/themes/suntrack/images/bg8.jpg) center bottom no-repeat; }
.major_box_bg{ padding: 1rem 2rem; background: #fff; border: #fff 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow: hidden; }
.major_box_bg:hover{ background: #fff; border: #fff 1px solid; -webkit-box-shadow: #aaa 0px 0px 10px; -moz-box-shadow: #aaa 0px 0px 10px; box-shadow: #aaa 0px 0px 10px;}
.major_img{ width: 25%; margin: 0 auto; }
.bg_service{ background: #fff url(/wp-content/themes/suntrack/images/bg9.jpg) center top repeat-y; }
.bg_partner{ background: #fff8e6; }
.p_contact{}

/*
slide
*/
.sliderbox{ overflow: hidden; }
.sliderbox table td{ border: 0; }
.sliderbox img{ width: 200px; max-width: 200px; height: 90px; border: 0; margin: 0 0.5rem; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;-webkit-box-shadow: #ccc 0px 0px 5px; -moz-box-shadow: #ccc 0px 0px 5px; box-shadow: #ccc 0px 0px 5px; }


/*
categury
*/
/*
.cat_title{ display: block; font-size: 18px; font-weight: bold; line-height: 300%; color: #fff !important; background: #b9844e; padding: 0 1em; margin-bottom: 1px; }
*/
.cat-item{ position: relative; z-index: 999; }
.cat-item, .li_cat_box, .li_cat_box_sub{ background: #fff; border-bottom: #f6f6f6 0px dotted; margin-bottom: 0px; }
.cat-item a, .li_cat_box a,.li_cat_box .btn_common{ color: #666 ; font-size: 16px; display: inline-block; padding: 0 1em; width: 100%; line-height: 250%; background: #fff !important; }
.btn_common2{ color: #666 !important; font-size: 16px; display: inline-block; padding: 0 1em; width: 100%; line-height: 250%; background: #eee !important; }
.cat-item a:hover, .li_cat_box a.nav-link:hover,.li_cat_box .btn_common:hover{ color: #b9844e !important; font-weight: bold;}
.children .cat-item, .li_cat_box_sub{ background: #eee; }
.children .cat-item a, .li_cat_box_sub a{ font-size: 14px; display: block; padding: 0 4em; width: 100%; line-height: 250%; background: #eee !important; }
.children .cat-item a:hover, .li_cat_box_sub a:hover, .current-cat > a, .cat-item a.hover{ color: #fff !important; font-weight: bold; background: #b9844e !important; }
.dropdown-toggle { outline: 0; }
.cat-item ul.children ul.children{ display: none; }

.btn-toggle {
}
.cat-item a::before, .btn-toggle::before {
  /*width: 1.25em;
  /*line-height: 250%;
  content: url(/wp-content/themes/suntrack/images/bgcat1.png);
  transition: transform .35s ease;
  transform-origin: .5em 50%;*/
}
.cat-item a[aria-expanded="true"], .btn-toggle[aria-expanded="true"] {
  color: rgba(0, 0, 0, .85);
}
.cat-item a[aria-expanded="true"]::before, .btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}

.cat_box{ width: 241px; padding-bottom: 20px; float: left; color: #fff;}
.cat_box a{ color: #fff;}
.cat_title_box{ padding:10px 15px 5px 15px; background: #b9844e; padding: 0.5rem 0; text-align: center; color: #fff !important;}
.cat_title_box .cat_title{ font-size: 26px; font-weight: bold; line-height: 150%; color: #fff !important;}
.cat_subtitle{ font-size: 18px; line-height: 150%; color: #fff !important; display: none;}
.cat_icon{ display: block; width: 7px; height: 30px; float: right; background: url(/wp-content/themes/suntrack/images/icon.png) right center no-repeat;}
.cat_logo{ width: 30px; height: 30px; float: right; }
.cat_title_box2{ padding:10px 15px 5px 15px; background: #fff; padding: 0.5rem 0; text-align: center; }
.cat_title_box2 .cat_title{ font-size: 22px; font-weight: bold; line-height: 300%; color: #333 !important;}

/*
.cat_box .ul_catbox{ width: 226px; padding: 0 0 0 15px; background: #e69138;}
.cat_box .ul_catbox li{ margin-right: 9px; float: left; }
.cat_box .ul_catbox li a{ display: block; font-size: 14px; width: 4em; height: 24px; line-height: 24px; padding-right: 9px; background: url(/wp-content/themes/suntrack/images/sep.jpg) right center no-repeat;}
.cat_box .ul_catbox2{ background: #fff; }
.cat_box .ul_catbox2 li{ margin-bottom: 5px;}
.cat_box .ul_catbox2 li a{ display: block; color: #666; font-size: 16px; width: 100%; height: 80px; line-height: 80px; text-align: center; background: #f7f7f7;}
.cat_box .ul_catbox2 li a:hover{ color: #e69138; background: #fff }
*/
.ul_catbox{ width: 241px; background: #ffe5cb;}
.ul_catbox li{ width: 100%; }
.ul_catbox li a{ display: block; font-size: 14px; width: 211px; padding-left: 30px; height: 24px; line-height: 24px; color: #666;}
.ul_catbox li a:hover{ background: #ddd;}

.ul_catbox2 li{ height: 4.2rem; }
.ul_catbox2 li ul{display: none;}
.ul_catbox2 li.hover ul{display: block;}
.ul_catbox2 li a{ font-size: 1.2rem; color: #333 !important; display: inline-block; line-height: 350%; overflow: hidden; text-align: center; }
.ul_catbox2 li a:hover, .ul_catbox2 li.current-cat a{ color: #fff !important; background: #b9844e !important; }
.ul_catbox2 li a.icon{ padding: 0 0 0 4rem; line-height: 300%; background: url(/wp-content/themes/suntrack/images/bgcat1.png) 2rem center no-repeat !important; }
.ul_catbox2 li a.icon:hover{ background: url(/wp-content/themes/suntrack/images/bgcat2.png) 2rem center no-repeat !important; }

.ul_catboxinrow li.cat-item{ width: 33% !important; float: left; }
.ul_catboxinrow li ul{display: none;}
.ul_catboxinrow li.hover ul{display: block;}
.ul_catboxinrow li a{ line-height: 300%; text-align: center; background: #f7f7f7; }
.ul_catboxinrow li a:hover{ background: #b9844e !important; color: #fff !important; }

/*
query
*/
.news_box{ padding-bottom: 2rem; border-bottom: #dcdcdc 1px solid; margin-bottom: 2rem; }
.news_box .news_img{ width: 260px; height: 160px; float: left; margin-right: 1rem; }
.news_box .news_title_box{ margin-bottom: 0.5rem; }
.news_box .news_title_box >*{ height: 2rem; }
.news_box .news_title{ color: #333; font-size: 16px; font-weight: bold; height: 2rem; overflow: hidden; display: inline-block;}
.news_box .news_date{ color: #666; font-size: 12px; }
.news_box .news_memo{ color: #999; font-size: 13px; height: 4em; overflow: hidden; }
.news_box .news_divide{ height: 1rem; border-bottom: #dedede 1px solid; margin-bottom: 1rem; }
/*
.news_box .news_date_box{ width: 90px; height: 90px; float: left; background: #e69138; margin-right: 10px; }
.news_box .news_date_box .news_dated{ color: #fff; font-size: 28px; text-align: center; line-height: 200%; }
.news_box .news_date_box .news_dateym{ color: #fff; font-size: 14px; text-align: center; }
*/
.news_box2{ margin-bottom: 2rem; }
.news_box2 .news_img{ width: 130px; height: 90px; float: left; margin-right: 1.2rem; }
.news_box2 .news_title_box{ height: 2em; overflow: hidden; }
.news_box2 .news_title_box .news_title{ color: #333 !important; font-size: 18px; font-weight: normal;}
.news_box2 .news_date{ color: #929292; font-size: 12px; margin-top: 5px;}
.news_box2 .news_memo{ color: #7e7d7d; font-size: 12px; margin-top: 5px; height: 3em; overflow: hidden;}
.news_box2 .news_date_box{ width: 5rem; height: auto; float: left; background: #b9844e; margin-right: 1rem; }
.news_box2 .news_date_box .news_dated{ color: #fff; font-size: 28px; text-align: center; line-height: 140%; }
.news_box2 .news_date_box .news_dateym{ color: #fff; font-size: 13px; text-align: center; }

.news_box3{ line-height: 200%; padding-bottom: 0.5em; border-bottom: #ddd 1px solid; margin-bottom: 0.5em; }
.news_box3 .news_date{ font-size: 14px; line-height: 200%;}

.news_box:hover .news_title{ color: #b9844e; }

.query_img{ width: 100%; /*height: 300px;*/ border: #ccc 0px solid; }
.query_img:hover{ transition: transform 2s; transform-style: preserve-3d;transform: rotateY(360deg); }
.query_title{ display: block; width: 100%; padding: 1rem 0; color: #b9844e !important; font-size: 18px; line-height: 200%; text-align: center; }
.query_title2{ display: block; width: 100%; padding: 1rem 0; color: #333 !important; font-weight: bold; font-size: 20px; line-height: 200%; text-align: center; }
.query_img_box img{ width: 100%; height: auto; }

.query_box2{ border-bottom: #ccc 0px solid; }
.news_memo p{ margin-bottom: 0.25rem !important; line-height: 200%; }
.news_memo_faq{padding: 1rem 1.5rem;background: #fff;color: #333;font-size: 0.8rem; position: relative;}
.news_memo_faq p{ margin-bottom: 0 !important; line-height: 200% !important; }
.news_memo_faq .angle{ width: 1rem; height: 1rem; position: absolute; left: 3.5rem; top: -0.8rem; background: url(/wp-content/themes/suntrack/images/bg16.png) center center no-repeat; background-size: 1rem 1rem; }

.card-body{ font-size: 13px; position: relative; overflow: hidden; }
.card-body .card-index{
font-size: 4rem;
font-weight: bold;
width: 4rem;
height: 4rem;
position: absolute;
right: 0;
bottom: 0;
line-height: 100%;
text-align: center;
color: #b9844e;
opacity: 0.3;
}

/*
pagination
*/
nav.pagination, .comments-pagination{ border: none !important; }
nav.pagination{ clear:both; }
nav.pagination h2.screen-reader-text{ display: none; }
nav.pagination .page-numbers{ display: block; float: left; font-size: 14px; height: 24px; line-height: 24px; min-width: 24px; min-height: 24px; text-align: center; border: #ddd 1px solid; margin: 0 3px; padding: 0 5px; }
nav.pagination .current{ color: #b9844e; }

/*
content
*/
/*
.cont_box{ width: 930px; float: right; min-height: 600px;}
.cont_box .query_wrapper{ width: 960px;}
.cont_box .query_box{ width: 290px; height: 235px; float: left; margin-right: 30px; }
.cont_box .query_box img{ width: 290px; height: 190px; }
.img_khjz, .cont_box .query_box img.img_khjz{ width: 210px; height: 355px; }
.cont_box .query_box .query_title{ display: block; width: 290px; font-size: 15px; line-height: 240%; text-align: center; }

.cont_box .query_box2{ width: 210px; height: 350px; float: left; margin-right: 30px; }
.cont_box .query_box2 img, .img_khjz{ width: 210px; height: 297px; }
.cont_box .query_box2 .query_title{ display: block; width: 210px; font-size: 15px; line-height: 240%; text-align: center; }

.wp-title_content a, .wp-title_content a:hover{ color: #fff; }
*/
h1.entry-title{ color: #666; text-align: center; margin-bottom: 30px; }
.entry-content{ color: #666;}
.entry-content p {text-indent:2em; margin-bottom: 1em; color: #666; }
.main_color{ color: #E69138; }

article #sw_btn .row > *{ margin-bottom: 0 !important; }
article h6{ color: #fff; font-size: 20px;
line-height: 200%;
text-align: left;
border-bottom: #b9844e 0px solid;
margin-bottom: 1rem;
padding: 0 1rem;
background: #b9844e; }




.search-field{
width: 120px;
font-size: 12px;
font-family: Microsoft YaHei;
color: #666;
font-weight: normal;
line-height: 29px;
height: 32px;
vertical-align: middle;
border: #e69138 2px solid;
padding-left: 5px;
padding-right: 5px;
-webkit-appearance: none;
outline: none;
-webkit-border-radius: 0;
display: block;
float: left;
}
.search-submit{
background: #e69138;
font-family: Microsoft YaHei;
font-weight: normal;
border: #fff 0px solid;
float: left;
width: 50px;
height: 32px;
line-height: 32px;
cursor: pointer;
color: #fff;
font-size: 14px;
text-align: center;

}



a.gototop_backToTop{
width: 40px;
height: 40px;
position: fixed;
right: 25px;
bottom: 100px;
text-indent: -999em;
z-index: 20000;
background-image: url(/wp-content/themes/suntrack/images/top.png);
background-repeat: no-repeat;
background-position: 0 -42px;
}

.float_side_box{ width: 40px; height: 230px; position: fixed; right: 19px; top: 50%; margin-top: -150px; z-index: 999; }
.float_side_menu{ width: 40px; height: 40px; margin-bottom: 5px; background: #ddd; cursor: pointer; color: #666; position: relative; z-index: 999; font-size: 14px; text-align: center; }
.float_side_menu:hover{ background: #e69138; color: #fff; }
.float_side_menu:hover a{ color: #fff; }
.float_side_menu:hover .float_side_sub{ display: block; }
.float_side_sub{ width: 270px; line-height: 200%; text-align: center; color: #666; padding: 15px; position: absolute; left: -301px; top: 0; z-index: 999; display: none;
 background: #fff; border: #ccc 1px solid; border-right: none; -webkit-box-shadow: #999 0px 0px 2px; -moz-box-shadow: #999 0px 0px 2px; box-shadow: #999 0px 0px 2px; }
.float_side_sub .float_sile_title{ color: #e69138; font-size: 24px; }
.float_side_sub i{ color: #aaa; font-size: 14px;}
.float_side_sub a.qq{ display: inline-block; padding-left: 43px; background: url(/wp-content/themes/suntrack/images/qq.gif) no-repeat left 3px; line-height: 36px; margin: 0 10px; color: #666; }

.history_box{
position: absolute;
z-index: 138;
width: 170px;
height: 110px;
display: block;
}
.history_box1{ left: 0; top: 262px; }
.history_text{
overflow-wrap: break-word;
padding: 0px;
border-color: transparent;
border-width: 0px;
height: 110px;
width: 170px;
display: block;
}
.history_title{
color: #fff;
font-family: Arial, 宋体, Helvetica, sans-serif, Verdana;
font-size: 20px;
line-height: 45px;
text-align: center;
}
.history_text span{ font-size: 14px; line-height: 160%; color: #ccc; }



.has-post-thumbnail .carousel-indicators{
  bottom: -5rem !important;
}
.has-post-thumbnail .carousel-indicators [data-bs-target]{
  width:3rem; height: 3rem;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}
.wx_box{ position: relative; }
.wx_box .qrimg{ position: absolute; left: 0; bottom: 30px; width: 200px; height: 200px; background: url(/wp-content/themes/suntrack/images/ewm.png) no-repeat; background-size: 100% 100%; display: none; }
.wx_box:hover .qrimg{ display: block; }


/*form*/
.reg_box .input-group{ border:#ddd 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.reg_box .form-control{ padding: 0.5rem 0.75rem; color: #666; line-height: 150%; margin-bottom: 0 !important; border:1px #ddd solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.reg_box .form-select{ padding: 0.5rem 0.75rem; color: #666; border:0; border:#ddd 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.reg_box .input-group .form-control, .multisearch_box .input-group .form-select{ border: none !important; }
.reg_box .form-label{ color: #333; font-size: 16px; }
.reg_box .form-floating label{ font-size: 1rem; }
.reg_box .input-group .input-group-text{ background: none; border: none; }
.reg_box .input-group .input-group-text img{ width: 1rem; height: 1rem; cursor: pointer; }

.form_param{ color: #333; font-size: 16px; }
.form_req{ color: #b9844e; margin-right: 0.5rem; }

.businessType_box, .btn_regtype, .btn_regfloat{ z-index: 100; }

/*queryWorkFlow*/
.res_th{ border:#f6f6f6 1px solid; padding: 1rem }
.btn_service{ display: block; width: 10rem; height: 2.5rem; line-height: 2.5rem; position: absolute; right: 50%;bottom: -5rem;margin-right: -5rem; text-align: center; color:#b9844e !important; border: #b9844e 1px solid; }
.flow_time{ max-width: 8rem; }


/*cargo*/
.cargo_box{ cursor: pointer; /*background: #fff;*/ }
.cargo_box_bg{ background: #fff !important; border: #f8f8f8 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow: hidden; }
.cargo_box_bg:hover{ border: #b9844e 1px solid; -webkit-box-shadow: #aaa 0px 0px 10px; -moz-box-shadow: #aaa 0px 0px 10px; box-shadow: #aaa 0px 0px 10px; }
.cargo_con{ padding: 1rem; }
.cargo_con .cargo_param{ height: 2.2rem; overflow: hidden; }
.cargo_provider{ color: #ba844e; line-height: 220%; text-align: center; background: #f0d9b7; }
.cargo_title{ color: #333333; font-size: 16px; font-weight: bold; height: 3rem; line-height: 3rem; overflow: hidden; padding: 0rem 1rem; background: #faf2df; }
.cargo_stars{ height: 12px; margin-bottom: 1rem; }
.cargo_price{ color: #fd0a04; font-size: 16px; font-weight: bold; line-height: 200%; }
.cargo_time{ color: #999999; font-size: 14px; padding-left: 1.5rem; background: url(/wp-content/themes/suntrack/images/clock.png) left center no-repeat; }
.cargo_star{ color: #999999; font-size: 14px; padding-left: 1.5rem; background: url(/wp-content/themes/suntrack/images/star.png) left center no-repeat; }
.cargo_fr{ width: auto; float: right; }
.cargo_btn{ display: inline-block; padding: 0 1rem; color: #fff; font-size: 14px; background: #b9844e; line-height: 220%; border:1px #b9844e solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.cargo_param{ color: #999999; font-size: 14px; line-height: 220%; }
.cargo_val{ color: #656565; font-size: 15px; line-height: 220%; }
.cargo_contact{ color: #138eeb; font-size: 14px; line-height: 220%; height: 2rem; overflow: hidden; padding-left: 1.5rem; background: url(/wp-content/themes/suntrack/images/tel.png) left center no-repeat; }
.cargo_dot1{ padding-left: 1.5rem; background: url(/wp-content/themes/suntrack/images/dot1.png) left center no-repeat; }
.cargo_dot2{ padding-left: 1.5rem; background: url(/wp-content/themes/suntrack/images/dot2.png) left center no-repeat; }
.cargo_arrow{ width: 3rem; }
.cargo_score{ color: #f88d03; font-size: 16px; }

select > option[disabled]{ color: #999; cursor: not-allowed; }
select > option[hidden]{ display: none; }
#multisearch_layer{ position: relative; z-index: 9; }
.multisearch_box0{ padding: 3rem 3rem 2rem; border:1px #eac998 solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background: /*linear-gradient(to right,#eac998,#fff)*/ url(/wp-content/themes/suntrack/images/bg5.jpg); background-size:100% auto; -webkit-box-shadow: #ccc 0px 0px 10px; -moz-box-shadow: #ccc 0px 0px 10px; box-shadow: #ccc 0px 0px 10px; }
.multisearch_box0 .form-control{ padding: 1rem 0.75rem; color: #666; margin-bottom: 0 !important; border:0px #fff solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.multisearch_box0 .form-select{ padding: 1rem 0.75rem; color: #666; border:0; }
.multisearch_box0 .form-floating label{ font-size: 1rem; }
.multisearch_box{ padding: 2rem 3rem; border:1px #fff solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background: #fff; -webkit-box-shadow: #ccc 0px 0px 10px; -moz-box-shadow: #ccc 0px 0px 10px; box-shadow: #ccc 0px 0px 10px; }
.multisearch_box .input-group{ border:#ddd 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.multisearch_box .form-control{ padding: 0.5rem 0.75rem; color: #666; line-height: 150%; margin-bottom: 0 !important; border:1px #ddd solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.multisearch_box .form-select{ padding: 0.5rem 0.75rem; color: #666; border:0; border:#ddd 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.multisearch_box .input-group .form-control, .multisearch_box .input-group .form-select{ border: none !important; }
.multisearch_box select option{ color: #b9844e !important; line-height: 150% !important; }
.input_alert{ position: absolute; bottom: -1.8rem;left: 1rem;font-size: 0.9rem;}
.multisearch_box .form-label{ color: #333; font-size: 16px; }
.multisearch_box .form-floating label{ font-size: 1rem; }
#multisearch_result .table tr{ border-bottom: #efefef 1px solid; white-space: nowrap; }
#multisearch_result .table th{ color: #333; font-size: 15px; border:none !important; text-align: center; vertical-align: middle; background: #fff; }
#multisearch_result .table td{ color: #999; font-size: 14px; border:none !important; text-align: center; vertical-align: middle; white-space: nowrap; }
#multisearch_result .table tr td:last-child{ white-space: normal; }
#multisearch_result .btn{ margin-right: 0.5rem; margin-bottom: 0.5rem; }
.icon_depart{ display: inline-block; width: 1.3rem; height: 1.3rem; line-height: 1.3rem; font-size: 12px; color: #fff; text-align: center; background: #b9844e; margin: 0 0.5rem 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.icon_arrive{ display: inline-block; width: 1.3rem; height: 1.3rem; line-height: 1.3rem; font-size: 12px; color: #fff; text-align: center; background: #f18f4f; margin: 0 0.5rem 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#multisearch_result .route_box{ padding: 0 !important; }
#multisearch_result .route_box .route_icon{ width: 1.3rem; margin-right: 0.5rem;}
#multisearch_result .route_box .route_trans{ display: inline-block; padding: 0 4rem; background: url(/wp-content/themes/suntrack/images/bg7.jpg) center center repeat-x; }
#multisearch_result .route_box .route_trans img{ width: 1.8rem; }
#multisearch_result .toggle_route{ color: #ccc !important; font-size: 14px; line-height: 150%; border:none; background-color: none; padding: 0.5rem 1rem 0.5rem 2rem; }
#multisearch_result .toggle_route:hover{ color: #666 !important; }
#multisearch_result .toggle_open{ background: url(/wp-content/themes/suntrack/images/icon_open.png) left center no-repeat; }
#multisearch_result .toggle_open:hover{ background: url(/wp-content/themes/suntrack/images/icon_open2.png) left center no-repeat; }
#multisearch_result .toggle_close{ background: url(/wp-content/themes/suntrack/images/icon_close.png) left center no-repeat; }
#multisearch_result .toggle_close:hover{ background: url(/wp-content/themes/suntrack/images/icon_close2.png) left center no-repeat; }
#multisearch_result .toggle_box{ font-size: 16px; color: #666; line-height: 300%; text-align: left;}

#recommend_layer{ background: #fff; }
.recommend_box{ background: #fbf2de; }
.recommend_title{ padding-left:1rem; font-size: 20px; color: #fff; line-height: 300%; background: url(/wp-content/themes/suntrack/images/bg6.png) left center no-repeat; }

.workflow_bg{ margin-bottom: 0; background: url(/wp-content/themes/suntrack/images/bg7.jpg) center center repeat-y; }
.workflow_bg img{ vertical-align: top;}

.searchroute_bg{ background: #fff; margin-top: 2rem; padding: 2rem; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }


/*login*/
#outerdiv{ position:fixed;top:0;left:0;background:rgba(0,0,0,0.3);z-index:999;width:100%;height:100%; }
#innerdiv{ height:100%; position:relative; }
.login_dialogue{ position: relative; width:360px; min-height:300px; padding: 30px; backdrop-filter: blur(10px); background:rgba(255,255,255,0.8); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow: #999 0px 0px 5px; -moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px; }
.login_title{ color: #000; font-size: 18px; margin: 0 0.5rem; line-height: 200%; font-weight: bold; }
.login_dialogue .input-group{ border: #ced4da 1px solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.login_dialogue .input-group:focus-within{ border:#b9844e 1px solid; }
.login_dialogue .input-group-text{ border:none; background-color: #fff; }
.login_dialogue input.form-control{ border:none; }
.login_dialogue .close{ width: 20px; height: 20px; background: url(/wp-content/themes/suntrack/images/close.png); background-size: 100% 100%; cursor: pointer; position: absolute; right: 1rem; top: 1rem; }
.login_icon{ width: 1.5rem; }
.code_img{ cursor: pointer; }

.input_clear{ width: 1.5rem; height: 1.5rem; position:absolute; right:1.5rem; top:50%; margin-top:-0.75rem; cursor:pointer; background: url(/wp-content/themes/suntrack/images/del.png) center center no-repeat; background-size: 1.5rem; display:none; }

/*modal*/
#outermodal{ position:fixed;top:0;left:0;background:rgba(0,0,0,0.3);z-index:999;width:100%;height:100%; }
#innermodal{ height:100%; position:relative; }
.query_dialogue{ position: relative; min-height:300px; padding: 1rem 2rem 2rem;
 background: #fff url(/wp-content/themes/suntrack/images/bg12.jpg) bottom right no-repeat; background-size: 100% auto;
 -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
  -webkit-box-shadow: #999 0px 0px 5px; -moz-box-shadow: #999 0px 0px 5px; box-shadow: #999 0px 0px 5px; }
.query_detail_bg{ color: #584028; background: #eee; margin-top: 1rem; padding: 1rem 2rem; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  }
.query_detail_bg .row > *{ margin-bottom: 0; }
.query_route{ padding-left: 2rem; }
.query_route1{ background: url(/wp-content/themes/suntrack/images/icon40.png) left center no-repeat; background-size: 1.2rem; }
.query_route2{ background: url(/wp-content/themes/suntrack/images/icon41.png) left center no-repeat; background-size: 1.2rem; }
.query_icon{ color: #584028; display: inline-block; margin-right: 1rem; padding-left: 1.5rem; }
.query_icon1{ background: url(/wp-content/themes/suntrack/images/icon34.png) left center no-repeat; background-size: 1.2rem; }
.query_icon2{ background: url(/wp-content/themes/suntrack/images/icon35.png) left center no-repeat; background-size: 1.2rem; }
.query_icon3{ background: url(/wp-content/themes/suntrack/images/icon36.png) left center no-repeat; background-size: 1.2rem; }
.query_icon4{ background: url(/wp-content/themes/suntrack/images/icon37.png) left center no-repeat; background-size: 1.2rem; }
.query_th{ background: #b9844e33; color: #b9844e; }
.query_th > *, .query_tr > *{ margin-bottom: 0 !important; padding-top: 0.5rem; padding-bottom: 0.5rem; text-align: center;  }
.query_div2{ background: url(/wp-content/themes/suntrack/images/div2.png) center center no-repeat; background-size: 100% auto; }
.query_close{ width: 50px; height: 36px; position: absolute; right: 0; top: 0; cursor: pointer; background: url(/wp-content/themes/suntrack/images/icon_close3.png); background-size: 100% 100%; }
.query_more_box{}

/*multisearch*/
#multisearch_layer .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){ margin-left: 0; }
#multisearch_layer .input-group-text{display: none;border: none;background: none;color: #b9844e;cursor: pointer;padding: 0.5rem 0.75rem;}
.input_group_depart, .input_group_arrive{ height: 42px; }
.input_group_depart input, .input_group_arrive input{ border:none; }

/*select2*/
.select2-container--default .select2-selection--single{ background: none !important; border: none !important; margin: 0.4rem; }
.select2-selection__arrow{ top: 7px !important; right: 7px !important; }
.select2-selection__arrow b {
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: center;
background-size: 16px 12px;
border: none !important;
width: 16px !important;
height: 12px !important;
margin-left: -8px !important;
margin-top: -6px !important;
}
.select2-container--default .select2-results__option--selected{ background: none !important; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{ background: #ddd !important; color: #b9844e !important; }
.select2-container--open .select2-dropdown{ 
left: -1px !important;
top: -3px !important;
padding-bottom: 3px;
box-sizing: content-box; }

/*
.cascader-container{ border: none !important; }
.cascader-container .cascader-menus{ border:#ddd 1px solid; z-index: 10; }
.cascader-container .cascader-menus .cascader-menu{ height: 15rem; overflow-y: scroll; }

#departure > .eo-clear-btn,  #arrival > .eo-clear-btn{ display: none; }

.cascader_void{ padding: 0 0.75rem;line-height: 36px;z-index: 0;position: absolute; }
*/

/*cascader*/
.el-cascader{ width: 100%; }
.el-cascader .el-input .el-input__inner, .el-cascader .el-input .el-input__inner:focus{ border:none !important; }
.el-cascader .el-input .el-icon-arrow-down{width: 16px; height: 16px; margin-top: 1rem; margin-right: 0.35rem;}
.el-cascader .el-input .layui-icon-down{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: center;
background-size: 16px 12px; }
.el-cascader .el-input .layui-icon-close{
background-image: url("/wp-content/themes/suntrack/images/del.png");
background-size: 16px;
}
.el-cascader__suggestion-panel{ padding-bottom: 1rem; }
.el-cascader-node.in-active-path, .el-cascader-node.is-active, .el-cascader-node.is-selectable.in-checked-path{ color: #b9844e !important }
.el-input__inner::placeholder{ color: #666 !important; }
.el-input__inner, .el-cascader-node__label{ font-size: 15px !important; }


