@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?stsype");
  src: url("../fonts/icomoon/icomoon.eot?stsype#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?stsype") format("truetype"), url("../fonts/icomoon/icomoon.woff?stsype") format("woff"), url("../fonts/icomoon/icomoon.svg?stsype#icomoon") format("svg");
}

#map {
  height: 500px;
  width: 100%;
  position: relative;
  z-index: 10;
}

.fh5co-map-form {
  margin-top: -80px;
  position: relative;
  z-index: 10001;
  margin-bottom: 100px;
}

.fh5co-map {
  position: relative;
}
.fh5co-map form, .fh5co-map .row {
  padding-top: 0;
  margin-top: 0;
}

.fh5co-service {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
.fh5co-service h3 {
  font-size: 18px;
  margin-bottom: 10px;
}
.fh5co-service img {
  margin-bottom: 20px;
}

/* Icon pentagon */
.fh5co-icon-pentagon {
  height: 24px;
  width: 40px;
  position: relative;
  color: #000;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #3f67b8;
  text-align: center;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.fh5co-icon-pentagon:before {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  top: -10px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.fh5co-icon-pentagon:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  bottom: -10px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}

.fh5co-service-icon {
  height: 46px;
  width: 90px;
  margin-bottom: 60px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.fh5co-service-icon:before {
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  top: -30px;
  border-bottom: 30px solid #3f67b8;
}
.fh5co-service-icon:after {
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  bottom: -30px;
  border-top: 30px solid #3f67b8;
}
.fh5co-service-icon i {
  font-size: 46px;
  line-height: 46px;
  color: #fff;
}

.fh5co-form-control:focus, .fh5co-form-control:active {
  outline: none;
  border: none;
}

.fh5co-form-locator {
  max-width: 500px;
  left: 50%;
  margin-left: -250px;
  position: absolute;
  background: #fff;
  padding: 20px !important;
  position: relative;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  float: left;
}
.fh5co-form-locator .selectize-control {
  float: left;
  width: 32%;
  margin-right: 4px;
}
@media screen and (max-width: 768px) {
  .fh5co-form-locator {
    position: relative;
    margin-left: 0;
    left: 0;
    max-width: inherit !important;
    width: 100%;
  }
}
.fh5co-form-locator .input-field {
  margin-right: 2%;
  line-height: 1.5;
  padding: 11px 20px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.fh5co-form-locator .input-field:focus, .fh5co-form-locator .input-field:active {
  border: 1px solid #b3b3b3;
  outline: none;
}
.fh5co-form-locator input, .fh5co-form-locator select {
  margin: 0;
  width: 32%;
  float: left;
}
.fh5co-form-locator input[type="submit"] {
  width: 32%;
  background: #FCEDDA;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  padding: 13px 20px !important;
  border: none;
  float: right;
  font-size: 16px;
}
.fh5co-form-locator input[type="submit"]:hover, .fh5co-form-locator input[type="submit"]:focus, .fh5co-form-locator input[type="submit"]:active {
  background: #fdf4e8 !important;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 16px !important;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 14px 10px 14px 15px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.fh5co-location-result-label {
  float: left;
  width: 50%;
  margin-top: 10px;
}

.fh5co-location-result-options {
  float: right;
  width: 50%;
}
.fh5co-location-result-options .input-field {
  width: 100%;
  line-height: 1.5;
  padding: 11px 20px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.fh5co-location-result-options .input-field:focus, .fh5co-location-result-options .input-field:active {
  border: 1px solid #b3b3b3;
  outline: none;
}
.fh5co-location-result-options .input-field.search {
  position: relative;
  background: transparent;
}
.fh5co-location-result-options .col-1, .fh5co-location-result-options .col-2, .fh5co-location-result-options .col-3 {
  float: left;
  vertical-align: middle;
}
.fh5co-location-result-options .col-1 {
  width: 10%;
  margin-right: 2%;
  margin-top: 10px;
}
.fh5co-location-result-options .col-2 {
  width: 22%;
  margin-right: 2%;
}
.fh5co-location-result-options .col-3 {
  float: right;
  width: 64%;
}

.fh5co-table .fh5co-social {
  margin-top: 10px;
}
.fh5co-table .fh5co-social li {
  float: left;
  margin-right: 10px;
}
.fh5co-table thead {
  background: #2595ff;
  color: #fff;
}
.fh5co-table thead tr th, .fh5co-table thead tr td {
  border-bottom: none;
}
.fh5co-table thead tr th {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
.fh5co-table tbody tr th, .fh5co-table tbody tr td {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
.fh5co-table tbody tr:first-child th, .fh5co-table tbody tr:first-child td {
  border-top: none;
}

.owl-dots {
  position: absolute;
  bottom: 20px;
  width: 100%;
}
.owl-dots .owl-dot > span {
  background: #3f67b8 !important;
}
.owl-dots .owl-dot.active > span {
  background: transparent !important;
  border: 2px solid #3f67b8;
}
.owl-dots .owl-dot:hover > span {
  background: transparent !important;
  border: 2px solid #3f67b8;
}

#fh5co-page, #fh5co-offcanvas {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

#fh5co-page {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.offcanvas-visible #fh5co-page {
  -moz-transform: translateX(-275px);
  -webkit-transform: translateX(-275px);
  -ms-transform: translateX(-275px);
  -o-transform: translateX(-275px);
  transform: translateX(-275px);
}

#fh5co-offcanvas {
  position: fixed;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  height: 100%;
  right: 0;
  overflow-y: scroll;
  z-index: 1003;
  top: 0;
  width: 275px;
  background: black;
  padding: 30px;
  -moz-transform: translateX(278px);
  -webkit-transform: translateX(278px);
  -ms-transform: translateX(278px);
  -o-transform: translateX(278px);
  transform: translateX(278px);
}
.offcanvas-visible #fh5co-offcanvas {
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
@media screen and (max-width: 768px) {
  #fh5co-offcanvas {
    display: block;
  }
}
#fh5co-offcanvas ul {
  padding: 0;
  margin: 0;
}
#fh5co-offcanvas ul li {
  padding: 0;
  margin: 0 0 10px 0;
  list-style: none;
  line-height: 28px;
}
#fh5co-offcanvas ul li a {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  float: left;
  display: block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
#fh5co-offcanvas ul li a:hover {
  color: #3f67b8;
}
#fh5co-offcanvas ul li.active > a {
  color: #3f67b8;
}
#fh5co-offcanvas ul li.has-sub.active > .drop-down-menu > a {
  color: #3f67b8;
}
#fh5co-offcanvas ul li.cta {
  margin-left: 0;
  margin-top: 20px;
  display: block;
  float: left;
}
#fh5co-offcanvas ul li.cta a {
  padding-left: 16px !important;
  padding-right: 16px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  background: #FCEDDA;
  border: 2px solid #FCEDDA;
  color: #fff !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
#fh5co-offcanvas ul li.cta a:hover {
  background: #fffdfb;
  border: 2px solid #fffdfb;
  text-decoration: none;
  color: #fff !important;
}
#fh5co-offcanvas ul li.cta a:hover:after {
  display: none;
}
#fh5co-offcanvas ul li .dropdown-menu-wrap ul {
  margin-top: 10px;
}
#fh5co-offcanvas ul li .dropdown-menu-wrap ul li {
  line-height: 1.2;
}
#fh5co-offcanvas ul li .dropdown-menu-wrap ul li a {
  padding-left: 30px;
}
.suspension{position:fixed;z-index:55;right:0;bottom:85px;width:70px;height:240px;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:44px;height:44px;background-color:#353535;margin-bottom:4px;cursor:pointer;outline:none;}
.suspension .a.active,
.suspension .a:hover{background:#F05352;}
.suspension .a .i{float:left;width:44px;height:44px;background-image:url(../images/side_icon.png);background-repeat:no-repeat;}
/* .suspension .a-service .i{background-position:0 0;} */
.suspension .a-service .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:0 0;}
.suspension .a-service-phone .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:-27px 0;}
.suspension .a-qrcode .i{background-position:-44px 0;}
.suspension .a-cart .i{background-position:-88px 0;}
.suspension .a-top .i{background-position:-132px 0;}
.suspension .a-top{background:#D2D3D6;display:none;}
.suspension .a-top:hover{background:#c0c1c3;}
.suspension .d{display:none;width:223px;background:#fff;position:absolute;right:67px;min-height:90px;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{position:absolute;width:8px;height:12px;background:url(../images/side_bg_arrow.png) no-repeat;right:-8px;top:31px;}
.suspension .d-service{top:0;}
.suspension .d-service-phone{top:34px;}
.suspension .d-qrcode{top:78px;}
.suspension .d .inner-box{padding:8px 22px 12px;}
.suspension .d-service-item{padding:14px 0;}
.suspension .d-service .d-service-item{border-bottom:none;}
.suspension .d-service-item .circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#F1F1F3;display:block;float:left;}
.suspension .d-service-item .i-qq{width:44px;height:44px;background:url(../images/side_con_icon03.png) no-repeat center 15px;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.suspension .d-service-item:hover .i-qq{background-position:center 3px;}
.suspension .d-service-item .i-qq2{width:44px;height:44px;background:url(../images/side_con_icon01.png) no-repeat center 15px;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.suspension .d-service-item:hover .i-qq2{background-position:center 3px;}
.suspension .d-service-item .i-tel{width:44px;height:44px;background:url(../images/side_con_icon02.png) no-repeat center center;display:block;}
.suspension .d-service-item h3{float:left;width:112px;line-height:44px;font-size:15px;margin-left:12px; color:#333;}
.suspension .d-service-item .text{float:left;width:112px;line-height:22px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text .number{font-family:Arial,"Microsoft Yahei","HanHei SC",PingHei,"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.suspension .d-service-intro{padding-top:10px;}
.suspension .d-service-intro p{float:left;line-height:27px;font-size:12px;width:50%;white-space:nowrap;color:#888;}
.suspension .d-service-intro i{background:url(../images/side_con_icon01.png) no-repeat center center;height:27px;width:14px;margin-right:5px;vertical-align:top;display:inline-block;}
.suspension .d-qrcode{text-align:center;}
.suspension .d-qrcode .inner-box{padding:20px 0;}
.suspension .d-qrcode p{font-size:16px;color:#93959c;}
.container{
  width:1200px;
  margin:0 auto;
}