html,
body {
  height: 100%;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body,
li,
ul,
h1,
h2 {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

.fl {
  float: left
}

.fr {
  float: right
}

header {
  width: 100%;
  height: 146px;
}

.header {
  max-width: 1000px;
  margin: 0 auto
}

.wrapper {
  max-width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 25px
}

.logo {
  float: left;
  padding: 10px 15px 1px
}
.topbar{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.call-now {
  float: right;
  width: 300px;
  font-size: 18px;
}

.call-now span {
  padding-left: 34px;
  font-size: 21px;
}

nav {
  height: 39px;
  float: right
}

nav li {
  float: left;
  padding: 9px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}

nav li a,
nav li a:hover {
  padding: 9px 17px;
  text-decoration: none
}

.banner {
  width: 100%;
  max-width: 976px;
  margin: 0 auto;
  padding-bottom: 16px;
}

.main-pro {
  overflow: hidden;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto
}

.main-pro1 {
  float: left;
  width: 31.3%;
  padding: 10px;
  margin: 12px 6px 5px 10px;
}

.main-pro1 img {
  float: right
}

.main-pro1 h2 {
  margin: 0px;
  font-size: 15px;
  font-weight: bold;
}

.main-pro1 dt {
  width: 57.7%;
  padding-left: 18px;
  padding-top: 15px;
  line-height: 20px;
  float: left;
  font-size: 12px;
}

.main-pro1 a {
  color: #333;
  text-decoration: none;
}

.main-pro1 a:hover {
  color: #1d005d;
}

aside {
  float: left;
  width: 31%;
  margin: 11px;
}

aside h2 {
  margin: 5px 0px;
  font-weight: normal;
  font-size: 22px;
  padding: 10px 35px;
  margin: 0px;
}

aside ul {
  margin: 2px 0px;
  padding: 15px;
}

aside li {
  padding-left: 28px;
  font-size: 14px;
  line-height: 26px;
}

section {
  float: left;
  font-size: 13px;
  width: 65%;
  text-align: justify;
  x overflow: hidden;
  padding: 1px 17px
}

section h1 {
  font-size: 30px;
  line-height: 55px;
}


footer {
  width: 100%;
  overflow: hidden;
  padding: 18px 0;
}

.footer-txt {
  width: 1000px;
  margin: 0 auto
}

.footer-txt div {
  margin-left: 38px;
  width: 29%;
  float: left;
}

.footer-txt div:last-child {
  background: none
}

.footer-txt li {
  padding-left: 25px;
  font-size: 14px;
  line-height: 24px
}

.footer-txt dt {
  font-size: 12px;
}

.footer-txt h3 {
  font-size: 15px;
}


.cr {
  width: 1000px;
  margin: 0 auto
}

.cr li {
  font-size: 12px;
  line-height: 25px;
}

.cr li {
  float: left
}

.cr li a {
  text-decoration: none;
}



.product {
  font-size: 12px;
  width: 968px;
  background: #FFF;
  padding: 15px;
  margin: 0px 25px;
}

.product li {
  margin: 17px;
  float: left;
  background: none;
  text-align: center;
}

.product li div {
  background-color: #1D0068;
  color: #fff;
  padding: 20px;
}

.product li p {
  display: block;
  background-color: #fff;
  border: 5px solid #d6d6d6;
  padding: 10px 12px;
  font-size: 10px;
  color: #FFF;
}

.products ol li {
  float: none;
  background: url(../images/template/bullets.png) no-repeat 5px;
  padding-left: 25px;
}

.products li {
  float: left
}

.products li img {
  margin-right: 20px;
}

.products {
  text-align: justify;
}


.follow-us {
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #290089;
}

.follow-us ul {
  overflow: hidden;
  padding: 10px 15px;
  width: 271px;
}

.follow-us img {
  float: left;
  width: 39px;
  height: 37px;
}

.follow-us li {
  float: left;
}

.follow-us li:first-child {
  margin-right: 15px;
  line-height: 35px;
}

.follow-us li+li img {
  background: url("../images/template/follow-us.png") no-repeat scroll 1px 0px rgba(0, 0, 0, 0)
}

.follow-us li+li+li img {
  background: url("../images/template/follow-us.png") no-repeat scroll -39px 0px rgba(0, 0, 0, 0)
}

.follow-us li+li+li+li img {
  background: url("../images/template/follow-us.png") no-repeat scroll -79px 0px rgba(0, 0, 0, 0)
}

.follow-us li+li+li+li+li img {
  background: url("../images/template/follow-us.png") no-repeat scroll -120px 0px rgba(0, 0, 0, 0)
}

.follow-us li+li+li+li+li+li img {
  background: url("../images/template/follow-us.png") no-repeat scroll -161px 0px rgba(0, 0, 0, 0)
}