@charset "UTF-8";
.bb-2-red{border-bottom: 2px solid #e46264;}
.nav > li > a {
  color: #333;
  display: block;
  padding: 10px 15px;
  position: relative;
}
.nav > li > a:hover {color:#e86349;}
a.text-line{ color: #333; font-size: 16px; line-height: 55px;}
a.text-line:hover{ color: #d6563d; font-size: 16px; line-height: 55px;}
.text-line{ color: #333; font-size: 16px; line-height: 55px;}
.navbar-nav > li > a {padding-bottom: 15px;padding-top: 18px;}

ol,ul{padding:0;margin:0;}

.pro-outside h2{line-height:1em;}
.pro-outside h1{line-height:1.2em!important;}
.pro-outside .inner-col {overflow: hidden;}

.pro-outside .inner-col .title {
  position: relative;
  text-align: center;
}
.pro-outside .inner-col .title h1 {
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 1.2em;
  text-align: center;
}
.pro-outside .inner-col .title p{
  color: #6f7c82;
  font-size: 2em;
  font-weight: 300;
  line-height: 1.4em;
  margin-bottom: 2.65em;
  margin-top: 0.2em;
  text-align: center;
}
.pro-outside .inner-col .innerbox{
  border-spacing: 20px;
  box-sizing: border-box;
}
.pro-outside .inner-col li{
  box-sizing: border-box;
  text-align: center;
  border-spacing: 20px;
  list-style: none;
  margin-bottom: 80px;
}

.pro-outside .inner-col li a.sales::before {
  background-image: url("/template/stepes/outside/img/contact/sales.png?0");
  background-position: center 20px;
  background-repeat: no-repeat;
}
.pro-outside .inner-col li a.sales:hover::before {
  background-image: url("/template/stepes/outside/img/contact/sales.png?0");
  background-position: center -45px;
  background-repeat: no-repeat;
}
.pro-outside .inner-col li a.support::before {
  background-image: url("/template/stepes/outside/img/contact/support.png?0");
  background-position: center 18px;
  background-repeat: no-repeat;
}
.pro-outside .inner-col li a.support:hover::before {
  background-image: url("/template/stepes/outside/img/contact/support.png?0");
  background-position: center -58px;
  background-repeat: no-repeat;
}
.pro-outside .inner-col li a.media-press::before {
  background-image: url("/template/stepes/outside/img/contact/media.png?0");
  background-position: center 25px;
  background-repeat: no-repeat;
}
.pro-outside .inner-col li a.media-press:hover::before {
  background-image: url("/template/stepes/outside/img/contact/media.png?0");
  background-position: center -30px;
  background-repeat: no-repeat;
}

.pro-outside .inner-col li a::before {
  background: #fafafa;
  content: "";
  display: block;
  left: 50%;
  margin-left: -40px;
  position: absolute;
  top: -40.5px;
  width: 80px;
  height: 80px;
  border-radius: 50px;
}
.pro-outside .inner-col li:hover a::before {
  background: #e46264;
}
.pro-outside .inner-col li a {
  border: 1px solid #dbdfe0;
  border-radius: 5px;
  display: block;
  position: relative;
  transition: border-color 300ms ease 0s;
  text-align: center;
  padding: 50px 30px 30px;
  text-decoration: none;
}
.pro-outside .inner-col li a:hover{border-color: #e46264;}
.pro-outside .inner-col li a h2{font-size: 1.8em; color: #333333;}
.pro-outside .inner-col li a:hover h2{ color: #e46264;}
.pro-outside .inner-col li a p{color: #6f7c82;}