/* 本站已清理死规则（2026-10-13）：tools/prune_dead_css.py 按浏览器实测删除了任何页面都匹配不到的选择器；本文件为手工维护，不再从旧站复制。 */
html,
body {
  margin: 0;
  font-size: 100%;
  background: #fff;
  font-family: 'Source Sans Pro', sans-serif;
}

body a {
  text-decoration: none;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
  -ms-transition: 0.5s all;
}

a:hover {
  text-decoration: none;
}


h1,
h2 {
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif;
}

p {
  letter-spacing: 1px;
  font-size: 1em;
  line-height: 1.9em;
  color: #555;
}

ul {
  margin: 0;
  padding: 0;
}


/*-- header --*/
/*-- bootstrap-modal-pop-up --*/
/*-- //bootstrap-modal-pop-up --*/
/*--header--*/













.content {
  margin: 0;
  padding: 0px;
}





.navbar-nav {
  float: right;
  margin: 0;
}






.content.white {
  background: #fff;
}




.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 0 !important;
  border: 1px solid transparent;
}

.navbar-default {
  background-color: #fff;
  border-color: #fff;
  padding: 10px 0;
}


.navbar-default .navbar-nav > li > a {
  color: #282828;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  padding: 15px 17px;
}

.navbar-nav > li > a.active {
  color: #146eb4;
  background: none;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #146eb4;
  background: none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #146eb4;
  background: none;
}





.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: #282828;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}


.navbar-nav > li {
  float: left;
  margin: 0 5px;
}

















@media (max-width: 767px) {
  .navbar-nav {
    float: left;
    margin: 0;
    margin-left: 0em;
    width: 100%;
    background: #eee;
    margin-top: 1em;
  }
}

/*-- banner --*/

















/*-- //banner --*/
/* about */


/* //about */
/* about-bottom */


/* //about-bottom */


/* services */
/* //services */
/*-- /testimonials --*/


/* Control buttons  */

/* Previous button  */

/* Next button  */

/* Changes the position of the indicators */

/* Changes the color of the indicators */



/* End carousel */






/*-- //testimonials --*/
/*-- /grid_info --*/



/*-- //grid_info --*/
/*-- /inner_page --*/
/*-- contact-page --*/
/*-- team --*/


/*-- //team --*/
/*-- panel --*/
.collapsed span {
  display: inline-block;
  left: -1.5em;
  font-size: 11px;
}
/*-- //panel --*/
/*-- icons --*/
@media (max-width: 768px) {
  .row {
    margin-right: 0;
    margin-left: 0;
  }
}
/*-- //icons --*/
/*--Typography--*/
@media (max-width: 640px) {
  h1,
  h2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media (max-width: 480px) {
  p {
    font-size: 14px;
  }
}
@media (max-width: 320px) {
  .nav > li > a {
    font-size: 14px;
  }
}
/*-- //typography --*/
/*--contact--*/






















/*-- Contact-ends-here --*/
/*-- gallery --*/

/* Common style */





/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */




/*-----------------*/
/***** Apollo *****/
/*-----------------*/

/*figure.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}*/




/*-- //gallery --*/
/*-- footer --*/














































@media (max-width: 1050px) {
  p {
    font-size: 0.9em;
  }

}


@media (max-width: 991px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    padding: 10px 4px;
  }
  .navbar-nav > li {
    float: left;
    margin: 0 3px;
  }
  .navbar-default {
    padding: 12px 0;
  }
}



@media (max-width: 767px) {
  .content.white {
    padding: 0em 1em;
  }
  .navbar-nav {
    float: none;
    margin: 0;
    margin-left: 0em;
    background: #eee;
    margin-top: 1em;
    padding: 1em 1em;
  }
  .navbar-toggle {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .navbar-nav > li {
    float: none;
    margin: 0 4px;
  }
  .navbar-default .navbar-collapse {
    border: none !important;
  }
  .navbar-default .navbar-collapse {
    border: none !important;
  }
  .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    padding: 10px 14px;
    text-align: center;
  }
  .navbar-nav > li {
    float: none;
    margin: 3px 0px;
  }
}


@media (max-width: 440px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 14px;
    padding: 8px 14px;
    text-align: center;
  }
}





/*--//responsive--*/
