@charset "utf-8";
/* CSS Document */

body{
	font-family:"微软雅黑";
	font-size:14px;
}


.navfont{font-weight: bold;font-size: 15px;}
.pagetitle{font-weight: bold;color: #3071A9;}


/* style */
html, body {
  height: 100%;
  color: #4a595d;
}

p {
  font-weight: lighter;
}

.divcss5{text-indent:25px}

.paddown{padding-top: 30px;}


.page {
  min-height: 100%;
  position: relative;
  padding-bottom: 120px; /* for .next-page-button */
  padding-top: 100px; /* for navbar plus some extra */
  background-image: url(bg2.png) ;
  background-repeat: no-repeat;
  background-size: cover;
}

.margin-side{  margin: 0 -16px ;}

.navbar-brand {
  padding: 20px 15px;
}
.navbar-brand img {
  width: 40%;
}
.navbar-nav > li > a {
  padding-left: 20px;
  padding-right: 24px;
}

.footer {
  color: #fff;
  height: 100px;
  background-color: #1c9dc2;
  padding-top: 40px;
}

.page.page-even {
  background-color: #f5f5f5;
}

.next-page-button {
  position: absolute;
  bottom: 20px;
  left: 0px;
  right: 0px;
  text-align: center;
}
.next-page-button h4 {
  font-weight: bold;
}
.next-page-button img {
  height: 30px;
}

#Title .main-title {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 70px;
}
@media (min-height: 500px) {
  #Title .main-title {
    margin-top: 100px;
  }
}
@media (min-height: 700px) {
  #Title .main-title {
    margin-top: 110px;
  }
}
#Title .try-it-button {
  margin-top: 70px;
}
#Title .main-title h1 {
  font-weight: bolder;
  font-size: 52px;
}
#Title .main-title h4 {
  margin-top: 15px;
  font-weight: lighter;
}
#Title .main-title img {
  width: 120px;
  float: left;
  margin-right: 30px;
}
@media (min-width: 992px) {
  #Title .main-title img {
    margin-top: -8px;
  }
}
@media (max-width: 767px) {
  #Title .main-title {
    text-align: center;
  }
  #Title .main-title h1 {
    font-size: 42px;
  }
  #Title .main-title img {
    display: none;
  }
}

#Products .feature {
  text-align: center;
  padding: 50px;
}
@media (max-width: 767px) {
  #Products .feature {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#Products .feature:first-of-type {
  padding-top: 0px;
}
#Products .feature img {
  width: 100px;
}
#Products .feature p {
  text-align: justify;
}

#Press .press-item {
  padding: 50px 0px;
  text-align: center;
}
#Press .press-item:first-of-type {
  padding-top: 0px;
}
#Press .press-item p {
  text-align: justify;
  font-size: 16px;
}
#Press .press-item a.read-more {
  margin-top: 15px;
}
#Press .press-item img {
  max-height: 50px;
  max-width: 100%;
  margin-bottom: 15px;
}
#Press .press-item img[src="static/img/press/programmable-web-logo.png"] {
  max-height: 100px;
}
#Press .press-item-even {
  border: 2px solid #1c9dc2;
  padding-left: 15px;
  padding-right: 15px;
  color: #333;
  border-radius: 4px;
}
#Press .press-item-even p {
  font-weight: normal;
}
@media (min-width: 992px) {
  #Press .press-item {
    text-align: left;
  }
  #Press .press-item.press-item-odd p {
    padding-left: 15px;
  }
  #Press .press-item.press-item-even p {
    padding-right: 15px;
  }
  #Press .press-item-odd a.read-more,
  #Press .press-item-even img {
    float: right;
  }
  #Press .press-item-even {
    padding-left: 30px;
    padding-right: 30px;
  }
}

#Cases .case-study {
  padding: 60px 0px;
  text-align: justify;
}
#Cases .case-study:first-of-type {
  padding-top: 0px;
}
#Cases .case-study .case-logo img {
  max-height: 100px;
  margin-bottom: 25px;
}
#Cases .case-study .screenshot {
  max-height: 270px;
  overflow: hidden;
  border: 2px solid #333;
  border-radius: 4px;
}
#Cases .case-study .screenshot:hover {
  border-color: #1c9dc2;
}
#Cases .case-study .screenshot img {
  width: 100%;
}

#TryIt {
  text-align: center;
}
#TryIt h1 {
  font-size: 52px;
  margin-bottom: 50px;
}
#TryIt .try-item {
  background-color: white;
  border-radius: 5px;
  padding: 20px;
  margin-top: 50px;
}
#TryIt .try-description {
  min-height: 200px;
  text-align: justify;
}

@media (min-width: 768px) {
  #Contact form {
    margin-top: 50px;
  }
}
#Contact form h4 {
  margin-top: 14px;
}
#Contact img.contact-logo {
  height: 85px;
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
}
#Contact input {
  border: none;
  border-bottom: 1px solid #333;
  border-radius: 0px;
  background-color: transparent;
  box-shadow: none;
}
#Contact textarea {
  height: 200px;
}
#Contact .social-media {
  margin-top: 100px;
}
#Contact .social-media h4 {
  margin-bottom: 30px;
}
#Contact .social-media .btn:first-of-type {
  margin-right: 20px;
}
#Contact .social-media .btn {
  width: 90px;
  height: 80px;
  padding: 14px;
  padding-bottom: 6px;
}
#Contact .social-media .btn img {
  height: 80%;
}








