@media (min-width: 375px) {

}

@media (max-width: 450px) {
#myCarousel h1{ font-size: 1.5rem; margin-bottom: -1rem; }

}

@media (max-width: 767px) {
#head_nav{ display: none !important; }
.layer_bg:before{ display: none;}
.bg_md{ display: block; }

.col-wrapper{ width: 100%; float: none; background-position: center; position: relative;}
.btm_menu{ display: none; }
.btm_smenu{ display: none; }
.btm_support{ text-align: left !important; }
.btm_policy{ text-align: center !important; }
.btm_logo{ text-align: center !important; }
.box1{ margin-bottom: 3rem; }
}

@media (min-width: 768px) {
.bg_md{ display: none; }

.col-wrapper{ width: 50%; float: left; background-position: center; position: relative;}

.box1{ margin-bottom: 10rem; }
}

@media (max-width: 991px) {
#head_layer{ background: #00000099 !important;}
#head_layer .logo{ width: 80px !important; }
#navbars ul.navbar-nav{ padding-top: 1rem !important; }
#navbars ul.navbar-nav li a{ font-size: 17px; padding: 0.5rem 0.8rem; }
.home_title{ padding: 2rem 1rem 1rem !important; }
.home_content{ padding: 0.5rem 1.5rem !important; }
.home_more{ margin-top: 1rem; }
.home_content_LR{ padding: 0rem 2rem; }
}
@media (min-width: 992px) {
#navbars{ flex-grow: 0; }
#navbars ul.navbar-nav{ display: none !important; }
#navbars ul.navbar-nav li a{ font-size: 14px; padding: 0.5rem 0.8rem; }
.home_title{ padding: 3rem 1rem !important; }
.home_content{ padding: 3rem !important; }
.home_more{ margin-top: 3rem; }
.home_content_LR{ padding: 0rem 5rem; }
}

@media (min-width: 1200px) {
#navbars ul.navbar-nav li a{ font-size: 15px; padding:0.5rem 1.2rem;  }
#myCarousel h1{ font-size: 4rem; margin-bottom: 1rem; }
}
@media (min-width: 1400px) {
#navbars ul.navbar-nav li a{ font-size: 17px; padding:0.5rem 1.2rem;  }
#myCarousel h1{ font-size: 4.5rem; margin-bottom: 2rem; }
}



body{ color: #666; font-size: 15px; line-height: 180%; }
a{ color: inherit; text-decoration: none; }
a:link{ color: inherit; text-decoration: none; }
a:visited{ color: inherit; text-decoration: none; }
a:active{ color: #008172; text-decoration: none; }
a:hover{ color: #008172; text-decoration: none; }
ol,ul,li{ margin: 0; padding: 0; list-style-type: none; }
article a:hover{ text-decoration: underline; }
article li{ padding-left: 1em;  }
article table th:hover, article table td:hover{ background: #ffffeb; }


.clearfix:before,.clearfix:after{ content:""; display:table;}
.clearfix:after{ clear:both;}
.clearfix{ *zoom:1;}
.fl{ float: left; }
.fr{ float: right; }
.text-justify{ text-align: justify !important; }
.row > *{ margin-bottom: 1rem; }
.inline-block{ display: inline-block; }
.pr{ position: relative !important; }
.pa{ position: absolute !important; }

.mt0{ margin-top: 0 !important; }
.my0{ margin-top: 0 !important; margin-bottom: 0 !important; }
.mt10{ margin-top: 1rem; }
.mt20{ margin-top: 2rem; }
.mt30{ margin-top: 3rem; }
.mt40{ margin-top: 4rem; }
.mt50{ margin-top: 5rem; }
.mb10{ margin-bottom: 1rem !important; }
.mb20{ margin-bottom: 2rem !important; }
.mb30{ margin-bottom: 3rem !important; }
.mb40{ margin-bottom: 4rem !important; }
.mb50{ margin-bottom: 5rem !important; }
.mb60{ margin-bottom: 6rem !important; }
.mb70{ margin-bottom: 7rem !important; }
.mb80{ margin-bottom: 8rem !important; }
.mb90{ margin-bottom: 9rem !important; }
.mb100{ margin-bottom: 10rem !important; }

.p10{ padding: 1rem; }
.p20{ padding: 2rem; }
.p30{ padding: 3rem; }
.p40{ padding: 4rem; }
.p50{ padding: 5rem; }
.pt0{ padding-top: 0 !important; }
.px0{ padding-left: 0 !important; padding-right: 0 !important; }
.px10{ padding-left: 1rem !important; padding-right: 1rem !important; }
.px20{ padding-left: 2rem !important; padding-right: 2rem !important; }
.px30{ padding-left: 3rem !important; padding-right: 3rem !important; }
.px40{ padding-left: 4rem !important; padding-right: 4rem !important; }
.px50{ padding-left: 5rem !important; padding-right: 5rem !important; }
.py0{ padding-top: 0 !important; padding-bottom: 0 !important; }
.py10{ padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py20{ padding-top: 2rem !important; padding-bottom: 2rem !important; }
.py30{ padding-top: 3rem !important; padding-bottom: 3rem !important; }
.py40{ padding-top: 4rem !important; padding-bottom: 4rem !important; }
.py50{ padding-top: 5rem !important; padding-bottom: 5rem !important; }
.py60{ padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py70{ padding-top: 7rem !important; padding-bottom: 7rem !important; }
.py80{ padding-top: 8rem !important; padding-bottom: 8rem !important; }
.pt10{ padding-top: 1rem !important; }
.pt20{ padding-top: 2rem !important; }
.pt30{ padding-top: 3rem !important; }
.pt40{ padding-top: 4rem !important; }
.pt50{ padding-top: 5rem !important; }
.pt60{ padding-top: 6rem !important; }
.pt70{ padding-top: 7rem !important; }
.pt80{ padding-top: 8rem !important; }
.pt90{ padding-top: 9rem !important; }
.pt100{ padding-top: 10rem !important; }
.pb10{ padding-bottom: 1rem !important; }
.pb20{ padding-bottom: 2rem !important; }
.pb30{ padding-bottom: 3rem !important; }
.pb40{ padding-bottom: 4rem !important; }
.pb50{ padding-bottom: 5rem !important; }
.pb50{ padding-bottom: 5rem !important; }
.pb60{ padding-bottom: 6rem !important; }
.pb70{ padding-bottom: 7rem !important; }
.pb80{ padding-bottom: 8rem !important; }
.pb90{ padding-bottom: 9rem !important; }
.pb100{ padding-bottom: 10rem !important; }

.w10{ width: 10rem !important; }


/*****************common***************************/
.radius{ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.radius20{ -moz-border-radius:20px !important; -webkit-border-radius:20px !important; border-radius:20px !important;}

.shadow{ -webkit-box-shadow: #999 0px 0px 10px; -moz-box-shadow: #999 0px 0px 10px; box-shadow: #999 0px 0px 10px; }

.text-shadow { text-shadow: 3px 3px 5px #333; }

.blur{ filter: blur(5px); }

.bg_blur{
backdrop-filter: blur(20px); background: #00000033;
}

.imgtrig{ cursor: pointer; }



/*aspect*/
.aspect_square6{ width: 6rem; height: 6rem; }
.aspect_square8{ width: 8rem; height: 8rem; }
.aspect_bg1{ background-image: url('/wp-content/themes/tower/images/s1.webp'); background-size: cover; }
.aspect_bg2{ background-image: url('/wp-content/themes/tower/images/s2.webp'); background-size: cover; }
.aspect_bg3{ background-image: url('/wp-content/themes/tower/images/s3.webp'); background-size: cover; }
.aspect_bg4{ background-image: url('/wp-content/themes/tower/images/s4.webp'); background-size: cover; }

/*scale*/
.scale_box img:hover{
  transform: scale(1.1);
  transition: transform 0.5s ease-in-out;
}

/*flip*/
.flip_box {
  /*width: 450px;*/
  transition: transform 0.5s ease-in-out;
  perspective: 800px;
}
.flip_left img:hover {
  transform-origin: left center;
  transform: rotateY(10deg);
  transition: transform 0.5s ease-in-out;
}
.flip_right img:hover {
  transform-origin: right center;
  transform: rotateY(-10deg);
  transition: transform 0.5s ease-in-out;
}

.scale_box{ overflow: hidden; }
.scale_box img:hover{
  transform: scale(1.1);
  transition: transform 0.5s ease-in-out;
}


/*form*/
.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{ border:#008172 2px solid; font-size: 15px; color: #666; }
select.form-select:focus{ border:#008172 2px solid; 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;}


/*table*/
.table-horizontal-only {
    border: none;
  }
  .table-horizontal-only th,
  .table-horizontal-only td {
    border: none; /* 移除所有边框 */
    border-bottom: 1px solid #dee2e6; /* 只添加底部边框 */
    padding: 0.75rem;
    line-height: 300%;
  }
  .table-horizontal-only thead th {
    border-bottom: 1px solid #008172; /* 表头加粗底部边框 */
  }

/*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; }*/


/*************font***************************************/
.color_main{ color: #008172 !important; }
.color_sub{ color: #9ac147 !important; }
.color_sub2{ color: #c9c79d !important; }
.color_btminfo{ color: #fff !important; }
.bg_main{ background: #008172 !important; }
.bg_main33{ background: #00817233 !important; }
.bg_black66{ background: #00000066 !important; }
.bg_black99{ background: #00000099 !important; }
.bg_sub{ background: #ddd !important; }
.bg_grey{ background: #f8f8f8 !important; }
.bg_white{ background: #fff !important; }
.noborder{ border: none !important; }

.a_more{ font-size: 14px; font-weight: normal; }
.a_line, .a_line:hover{ text-decoration: underline !important; }
.a_noline{ text-decoration: none; }
.span_bg{ color: #fff; background: linear-gradient(to bottom, #c8bb90, #008172); padding: 0.2rem 0.8rem; }
.text_small{ font-size: 0.8rem !important; line-height: 1.2rem !important; }
.line{ height: 1px; background: #ccc; margin: 2rem 0; }
.caps{ text-transform: capitalize; }


.page_content h3{ color: #008172 !important; font-size: 1.2rem !important; font-weight: bold !important;
 line-height: 240%; text-decoration: underline; margin-top: 1.5rem; margin-bottom: 0.5rem; }


.font_16{ font-size: 16px; }
.font_18{ font-size: 18px; }
.font_20{ font-size: 20px; }

.font_white{ color: #fff !important; }

.font_times{ font-family: 'Times New Roman', Times, serif; }




/********************title**************************/
.title1box{ display: inline-block; padding: 0 0 1.5rem 4rem; margin: 0 0 1.5rem; 
  border-bottom: #fff 1px solid;
  background-size: 3rem;  background-repeat: no-repeat;  background-position: left 0.9rem; }
.title1{ font-size: 2rem; line-height: 180%; color: #008172; font-weight: bold; }
.title1sub{ font-size: 15px; line-height: 180%; color: #666; font-weight: normal; }
.title1_1{ background-image: url('/wp-content/themes/tower/images/icon_btn1a.webp'); }
.title1_2{ background-image: url('/wp-content/themes/tower/images/icon_btn2a.webp'); }
.title1_3{ background-image: url('/wp-content/themes/tower/images/icon_btn3a.webp'); }


.title2{ font-family: 'Times New Roman', Times, serif; font-size: 24px; line-height: 180%; 
  color: #333; font-weight: bold; text-align: center; }
.title2sub{ font-size: 15px; line-height: 180%; color: #fff; font-weight: normal; text-align: center; }

.title_bgL{
  padding-left: 4rem;
  background-image: url('/wp-content/themes/tower/images/logow.png'); 
  background-size: 3rem auto; background-position: left center; background-repeat: no-repeat;
}
.title_bgR{ 
  background-image: url('/wp-content/themes/tower/images/logow.png'); 
  background-size: 3rem auto; background-position: right center; background-repeat: no-repeat;
}
.title_border2{ border-bottom: #ccc 1px solid; }


.title3{ font-size: 18px !important; line-height: 180%; color: #333; font-weight: bold; }
.title3s{ font-size: 15px !important; line-height: 180%; color: #333; font-weight: bold; }
.title3sub{ font-size: 15px; line-height: 180%; color: #333; font-weight: normal; text-decoration: underline !important; }


.title4box{ padding-left: 50px; margin: 2rem 0; 
  background-image: url('/wp-content/themes/tower/images/iconw.webp'); 
  background-size: 21px 40px; background-repeat: no-repeat; }
.title4box2{ padding-left: 50px; margin: 2rem 0; 
  background-image: url('/wp-content/themes/tower/images/iconw2.webp'); 
  background-size: 25px 41px; background-repeat: no-repeat; }
.title4box3{ padding-left: 50px; margin: 2rem 0; 
  background-image: url('/wp-content/themes/tower/images/iconw3.webp'); 
  background-size: 25px 38px; background-repeat: no-repeat; }
.title4{ font-size: 20px; line-height: 180%; color: #fff; font-weight: normal; }
.title4sub{ font-size: 16px; line-height: 180%; color: #fff; font-weight: normal; }

.title5{ font-size: 24px; line-height: 180%; color: #008172; font-weight: bold; text-align: center;
 padding-top: 60px; background-image: url('/wp-content/themes/tower/images/icon.png');
 background-size: 31px 60px; background-repeat: no-repeat; background-position: center top; }
.title5sub{ font-size: 15px; line-height: 180%; color: #888; font-weight: normal; text-align: center; }

.title6{ color: #333; font-size: 20px; }


.title_float{
  font-size: 8rem; font-weight: bold;
  line-height: 100%;
  display: inline-block;
  position: absolute; z-index: 100; left: 4rem; top: 50%; margin-top: -5rem; }

.title11{ font-size: 10rem; font-weight: bold;
    background: linear-gradient(to right, #008172, #fce5cd);
    -webkit-background-clip: text;
    color: transparent;
    line-height: 100%;
    display: inline-block;
}

.title12{ font-size: 10rem; font-weight: bold;
    line-height: 100%;
    display: inline-block;
}

.title13{ font-size: 3rem; font-weight: bold;
    color: #333;
    line-height: 150%;
    display: inline-block;
}

.title_f8{ font-size: 8rem; font-weight: bold; line-height: 100%; display: inline-block; }
.title_f5{ font-size: 5rem; font-weight: bold; line-height: 100%; display: inline-block; }
.title_f3{ font-size: 3rem; font-weight: bold; line-height: 100%; display: inline-block; }
.title_f2{ font-size: 2rem; font-weight: bold; line-height: 100%; display: inline-block; }


.title_contact{ font-size: 13px; line-height: 180%; padding-left: 2rem; }
.title_mail{ background: url('/wp-content/themes/tower/images/icon1.webp') left center no-repeat; }
.title_tel{ background: url('/wp-content/themes/tower/images/icon2.webp') left center no-repeat; }
.title_addr2{ background: url('/wp-content/themes/tower/images/addr.webp') left center no-repeat; }
.title_mail2{ background: url('/wp-content/themes/tower/images/mail.webp') left center no-repeat; word-break: break-word; }
.title_tel2{ background: url('/wp-content/themes/tower/images/tel.webp') left center no-repeat; }
.title_web2{ background: url('/wp-content/themes/tower/images/web.webp') left center no-repeat; }




/************button******************************************/
.btn{ font-size: 15px; }
.btn_common{ display: block; width: 100%; line-height: 300%; height: auto; padding: 0 2em;
 border: none; text-align: left; }
.btn_positive{ font-size:  color: #fff !important; background: #008172; text-align: center !important; 
  display: block; width: 100%; line-height: 200%; height: auto; padding: 0 2em; 
  border: none; text-align: left; border-radius: 10px 0 10px 0; }
.btn_positive:hover{ background: #008172; }
.btn_negative{ color: #666 !important; background: #ddd; text-align: center !important;
 display: block; width: 100%; line-height: 200%; height: auto; padding: 0 2em;
  border: none; text-align: left; border-radius: 10px 0 10px 0; }
.btn_radius{ color: #fff !important; background: #008172; text-align: center !important;
 display: inline-block; width: auto; line-height: 240%; height: auto; padding: 0 2em;
   border:#008172 1px solid; text-align: left; border-radius: 1.5rem; }
.btn_radius:hover{ background: #008172; }
.btn_radius_negative{ color: #666 !important; background: #f6f6f6; text-align: center !important;
 display: block; width: 100%; line-height: 200%; height: auto; padding: 0 2em;
 border:#ccc 1px solid; text-align: left; border-radius: 1rem; }
.btn_radius_negative:hover{ color: #fff !important; background: #008172; border:#008172 1px solid; }
.btn_ghost{ font-size: 14px; line-height: 150%; text-align: center; padding: 0.5rem 1rem;
 color: #333 !important; border: #333 1px solid; 
  -moz-border-radius:21px !important; -webkit-border-radius:21px !important; border-radius:21px !important; }
.btn_ghost:hover{ color: #fff !important; background: #008172 !important; border: #008172 1px solid; }
.btn_ghostw{ font-size: 15px !important; line-height: 150% !important; text-align: center !important; padding: 0.5rem 1rem !important;
 color: #fff !important; background:none !important; border: #fff 1px solid !important; }
.btn_ghostw:hover{ color: #fff !important; background: #008172 !important; border: #fff 1px solid; }
.btn_gototop{ display: block; width: 40px; height: 40px; background-image: url('/wp-content/themes/tower/images/style2.png');
 background-position: left center;
 position: fixed; right: 3rem; bottom: 8rem; z-index: 999;}
.btn_gototop:hover{ background-position: right center; }

.btn_1{ width: 100%; font-size: 18px; color: #222; border: none;
  line-height: 300%; padding: 0 2rem; text-align: left; font-family: 'Times New Roman', Times, serif;
  background-color: #c9c9cacc; background-image: url('/wp-content/themes/tower/images/icon_btn1.webp'), url('/wp-content/themes/tower/images/bg_btn.webp');
  background-size:auto 75%; background-position:right 1rem center, right bottom; background-repeat: no-repeat;
}
.btn_1:hover{ color: #fff !important;
 background-color: #008172; background-image: url('/wp-content/themes/tower/images/icon_btn1a.webp');
}
.btn_2{ width: 100%; font-size: 18px; color: #222; border: none;
  line-height: 300%; padding: 0 2rem; text-align: left; font-family: 'Times New Roman', Times, serif;
  background-color: #c9c9cacc; background-image: url('/wp-content/themes/tower/images/icon_btn2.webp'), url('/wp-content/themes/tower/images/bg_btn.webp');
  background-size:auto 75%; background-position:right 1rem center, right bottom; background-repeat: no-repeat;
}
.btn_2:hover{ color: #fff !important;
 background-color: #008172; background-image: url('/wp-content/themes/tower/images/icon_btn2a.webp');
}
.btn_3{ width: 100%; font-size: 18px; color: #222; border: none;
  line-height: 300%; padding: 0 2rem; text-align: left; font-family: 'Times New Roman', Times, serif;
  background-color: #c9c9cacc; background-image: url('/wp-content/themes/tower/images/icon_btn3.webp'), url('/wp-content/themes/tower/images/bg_btn.webp');
  background-size:auto 75%; background-position:right 1rem center, right bottom; background-repeat: no-repeat;
}
.btn_3:hover{ color: #fff !important;
 background-color: #008172; background-image: url('/wp-content/themes/tower/images/icon_btn3a.webp');
}
.btn_4{ width: 100%; font-size: 18px; color: #222; border: none;
  line-height: 300%; padding: 0 2rem; text-align: left; font-family: 'Times New Roman', Times, serif;
  background-color: #c9c9cacc; background-image: url('/wp-content/themes/tower/images/icon_btn4.webp'), url('/wp-content/themes/tower/images/bg_btn.webp');
  background-size:auto 75%; background-position:right 1rem center, right bottom; background-repeat: no-repeat;
}
.btn_4:hover{ color: #fff !important;
 background-color: #008172; background-image: url('/wp-content/themes/tower/images/icon_btn4a.webp');
}


.icon_facility{ font-size: 14px; line-height: 240%; white-space: nowrap;
 padding-left: 2rem; border-bottom: #999 1px solid;
background-size: 1.5rem; background-position: left 0.25rem; background-repeat: no-repeat; }

.icon_contact{ width: 2rem; height: 2rem; margin-right: 1rem; }



/********************字体背景start**************************/
.gradient {
  background-position: left top;
  animation: gradient 5s infinite;
}
@keyframes gradient {
  0% {
    background-position: left center;
  }
  100% {
    background-position: right center;
  }
}
.gradient-text-static {
    background-image: url('/wp-content/themes/tower/images/bg3.webp');
    background-position: center 380px;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.gradient-text {
    background-image: url('/wp-content/themes/tower/images/bg6.webp');
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: gradientAnimation 10s infinite;
}
@keyframes gradientAnimation {
    0% {
      background-position: 20% 20%;
    }
    50% {
      background-position: 20% 80%;
    }
    100% {
      background-position: 20% 20%;
    }
}
@keyframes gradientAnimation2 {
    0% {
      background-position: 0% 50%;
    }
    50% {
      background-position: 100% 50%;
    }
    100% {
      background-position: 0% 50%;
    }
}
/********************字体背景end**************************/



/********************header start**************************/
#head_layer{ width: 100%; /*backdrop-filter: blur(20px);*/ background: #00000066; }
#head_layer .logo{ width: 120px; }
#head_layer button.navbar-toggler{ background: none; }
#navbars ul.navbar-nav li a{ display: block; color: #fff !important;
 /*cursor: url('/wp-content/themes/tower/images/cursor.webp'), auto; */}
#navbars ul.navbar-nav li a:not(.btn):hover, #navbars ul.navbar-nav li.current_page_item a{ color: #008172 !important; }
.navigation .wp_subtop, .navigation .wp_subtop a{  }
.navbar-light .navbar-nav .nav-link{ color: #555 !important; }
.navbar-dark .navbar-nav .nav-link{ color: #fff !important; }
button.navbar-toggler{ border-color: #ddd !important; }

.head_fixed{ position: fixed; top: 0; z-index: 100; }
.head_bannerbtm{ position: absolute; bottom: 0; width: 100%; z-index: 999; }

#head_nav ul{ flex-direction: row; border-left: #888 1px solid; }
#head_nav ul li{ width: 20%; border-right: #888 1px solid; }
#head_nav ul.navbar-nav li a{ display: block; width: 70%; margin: 0 auto; text-align: center;
 color: #fff !important; font-size: 1.2rem; line-height: 200%; font-family: 'Times New Roman', Times, serif;
 -moz-border-radius:0.6rem; -webkit-border-radius:0.6rem; border-radius:1.2rem;
 /*cursor: url('/wp-content/themes/tower/images/cursor.webp'), auto; */ }
#head_nav ul.navbar-nav li a:not(.btn):hover, #navbars ul.navbar-nav li.current_page_item a{ color: #fff !important; }
#head_nav .current-menu-item a, #head_nav .current_page_item a, #head_nav ul.navbar-nav li a:hover{ background-color: #008172; }

/********************header end**************************/




/*****************banner start**************************/
#index_banner{ position: relative; height: 900px; overflow: hidden; }
#index_banner video{ position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: -1 }
#index_banner img{}


#myCarousel h1{ font-weight: normal !important; /*text-transform: uppercase;*/ }
#myCarousel h1, #myCarousel h2{ font-family:'Times New Roman', Times, serif; /*text-shadow: 2px 2px 4px #333;*/ }
#myCarousel .carousel-caption{ bottom: 40%; }
.carousel-indicators button{ height: 5px !important; background-color: #fff !important; }
.carousel-indicators button.active{ background-color: #008172 !important; }
.carousel-indicators button.active { opacity: 1; }
.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_title_r{ position: absolute;
  right: 5%;
  text-align: right !important;
  bottom: 5%;
}

/*
#myCarousel2{ margin-bottom: 9rem; }
#myCarousel2 .carousel-inner{ overflow: visible; }
#myCarousel2 .carousel-caption{ left: 0 !important; bottom: -7rem !important; }
#myCarousel2 .carousel-item{ }
*/
.carousel-item{ min-height: 300px; }
.carousel-inner img{ min-height: 300px; }

.carousel-h100{ height: 100%; }
.carousel-h100 .carousel-inner{ height: 100%; }
.carousel-h100 .carousel-item{ height: 100%; }

.carousel-control-prev-icon, .carousel-control-next-icon{ width: 4rem !important; height: 4rem !important; }
/*****************banner end*******************/



/*****************background start*******************/
.bg_white{ background-color: #fff !important; }
.bg1{background-image: url('/wp-content/themes/tower/images/bg1.webp');}
.bg2{background-image: url('/wp-content/themes/tower/images/bg2.webp'); background-size: cover;
 background-position: center center;}
.bg4{
  background-image: url('/wp-content/themes/tower/images/bg4.webp');
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
.bg5{
  background-image: url('/wp-content/themes/tower/images/bg5.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment:fixed;
}

.bg6{ background: url('/wp-content/themes/himalayas/images/bg6.webp') center center no-repeat; min-height: 10rem; background-size: cover; }
.bg7{ background: url('/wp-content/themes/himalayas/images/bg7.webp') center center no-repeat; min-height: 10rem; background-size: cover; }

/*渐变背景*/
.layer_bg{
  position: relative;
}
.layer_bg:before{
  background-size: auto 100% !important;
}
.layer_bg_L::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-size: cover !important;
}
.layer_bg_R::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  background-size: cover !important;
}
.layer_bg_T::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  background-size: cover;
}
.layer_bg_1{
  background: url('/wp-content/themes/tower/images/bg2.webp') no-repeat; 
}
.layer_bg_1::before {
  background: 
    linear-gradient(
      to right,
      rgba(255,255,255,0) 80%,  
      rgba(255,255,255,1) 100% 
    ),
    url('/wp-content/themes/tower/images/bg3.webp') right center; 
}

.layer_bg_2{
  background: url('/wp-content/themes/tower/images/bg2.webp') no-repeat; 
  min-height: 600px;
}
.layer_bg_2::before {
  background: 
    linear-gradient(
      to left,
      rgba(255,255,255,0) 80%,  
      rgba(255,255,255,1) 100% 
    ),
    url('/wp-content/themes/tower/images/bg4.webp') right center; 
}

.layer_bg_3::before {
  background: 
    linear-gradient(
      to bottom,
      rgba(255,255,255,0) 40%,  
      rgba(255,255,255,1) 60% 
    ),
    url('/wp-content/themes/tower/images/bg2.webp') center top; 
}

.layer_bg_4::before {
  background: 
    url('/wp-content/themes/tower/images/b5.webp') right center; 
}

/*****************background end*******************/




/*****************footer start*******************/
#foot_layer{ font-size: 13px; color: #ccc; line-height: 180%; background-color: #008172; }
#foot_layer a{ font-size: 13px; color: #fff; }
.btm_policy{ text-align: left; font-size: 12px; }
.btm_support{ text-align: right; font-size: 12px; }

/*****************footer end*******************/




/*****************产品文章 start*******************/
.query_box1{ 
  position: relative;
}
.query_box1::after {
    content: '';
    position: absolute;
    top: 75%;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65), transparent); 
}
.query_box1 a{ display: block; }
.query_box1 .query_title{
  display: block; width: 100%; padding: 1.5rem 2rem;
  position: absolute; z-index: 10; left: 0; bottom: 0; 
}


.query_box2{ border-bottom: #ddd 1px solid; padding-bottom: 2rem; margin-bottom: 3rem; }
.query_box2 .query_img{ height: 100%; }
.query_box2 .query_title{ font-family: 'Times New Roman', Times, serif; font-size: 24px; line-height: 200%; 
  color: #333; font-weight: normal; text-align: left; margin-bottom: 0.5rem; }
.query_box2 .query_sub{ font-size: 15px; line-height: 200%; color: #888; font-weight: normal; text-align: left; }







/*****************产品文章 end*******************/





/********************page**************************/
#index_banner{ position: relative;


}

#index_layer1{
  background-image: url('/wp-content/themes/tower/images/bg1.webp');
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 5rem 0;
}

#index_layer2{
  background-image: url('/wp-content/themes/tower/images/bg3.webp');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
#index_layer2 .box_hoverblur:hover{
  backdrop-filter: blur(40px);
}
#index_layer2 .row > *{ margin-bottom: 0 !important; }


#index_layer3{  }

#index_layer4{
  background-image: url('/wp-content/themes/tower/images/bg4.webp');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

#index_layer5{
  background-image: url('/wp-content/themes/tower/images/bg5.webp');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

#page_layer0{
  background-image: url('/wp-content/themes/tower/images/logoc.webp'), url('/wp-content/themes/tower/images/bg6.webp');
  background-size: cover cover; background-repeat: no-repeat;
  background-attachment: fixed;
}

#page_layer1{
  background-image: url('/wp-content/themes/tower/images/bg6.webp');
  background-position: right center;
  /*background-size: cover;*/
  background-attachment: fixed;
}

#page_layer2 h2{
  font-family: 'Times New Roman', Times, serif;

}

