@charset "utf-8";
.hover-box img {
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
.hover-box:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.img-box {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 66%;
  display: block;
}
.img-box img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wrap {
  width: 1200px;
  margin: 0 auto;
}
.header {
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}
.header .wrap {
  height: 74px;
  zoom: 1;
  position: relative;
}
.header .wrap:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header .logo {
  float: left;
  padding: 17px 0;
}
.header .nav {
  float: right;
}
.header .nav ul {
  zoom: 1;
  float: left;
}
.header .nav ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header .nav ul li {
  float: left;
  padding: 0 25px;
  line-height: 74px;
}
.header .nav ul li a {
  display: block;
  font-size: 16px;
  color: #fff;
}
.header .nav ul li.active a,
.header .nav ul li a:hover {
  color: #fa8303;
}
.header .nav .find {
  float: left;
  width: 18px;
  height: 18px;
  margin-left: 70px;
  margin-top: 30px;
  background: url("../images/sprites.png") no-repeat -74px -208px;
  cursor: pointer;
}
.header .search-box {
  width: 100%;
  height: 50px;
  display: none;
}
.header .search-box .wrap {
  position: relative;
}
.header .search-box .search {
  position: absolute;
  right: 0;
  top: 0;
  width: 800px;
}
.header .search-box input {
  width: 100%;
  padding: 10px 20px;
  height: 36px;
  background: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.header .search-box a.find {
  position: absolute;
  right: -10px;
  top: 0;
  display: block;
  width: 70px;
  height: 36px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background: url("../images/sprites.png") #fa8303 no-repeat -48px -200px;
}
.header-bg {
  background: rgba(0, 0, 0, 0.4);
}
.banner {
  width: 100%;
  height: 646px;
  position: relative;
  overflow: hidden;
}
.banner .pic {
  width: 1920px;
  height: 646px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.banner .pic .owl-controls {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.banner .pic .owl-controls .owl-page span {
  width: 30px;
  height: 5px;
  background: #fff;
  margin: 0 5px;
  border-radius: 0;
}
.banner .pic .owl-controls .owl-page span:hover {
  background: #4571ba;
}
.banner .pic .owl-controls .active span {
  width: 54px;
  background: #4571ba;
}
.advantage,
.index-news,
.show,
.synopsis {
  text-align: center;
  margin-top: 70px;
}
.advantage h2,
.index-news h2,
.show h2,
.synopsis h2 {
  font-size: 30px;
  color: #555;
  display: inline-block;
  padding: 18px 40px;
  border-bottom: 1px solid #4571ba;
  position: relative;
}
.advantage h2 span,
.index-news h2 span,
.show h2 span,
.synopsis h2 span {
  color: #4571ba;
}
.advantage h2:after,
.index-news h2:after,
.show h2:after,
.synopsis h2:after {
  content: "";
  display: block;
  width: 20px;
  height: 8px;
  background: #4571ba;
  position: absolute;
  left: 50%;
  bottom: -4px;
  margin-left: -10px;
}
.advantage h2 + p,
.index-news h2 + p,
.show h2 + p,
.synopsis h2 + p {
  margin-top: 32px;
  color: #666;
}
.show .show-wrap ul {
  letter-spacing: -4px;
  margin-right: -30px;
}
.show .show-wrap li {
  display: inline-block;
  *display: inline;
  letter-spacing: 0;
  margin-right: 30px;
  width: 276px;
  height: 260px;
  margin-top: 42px;
  padding-bottom: 42px;
  border: 1px solid #c9c9c9;
  position: relative;
}
.show .show-wrap li img {
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
.show .show-wrap li:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.show .show-wrap li:hover {
  border-color: #fa8303;
}
.show .show-wrap li:hover h3 {
  background: #fa8303;
}
.show .show-wrap li .img-box {
  padding-bottom: 78.9%;
}
.show .show-wrap li h3 {
  position: absolute;
  bottom: 0;
  left: -4px;
  width: 284px;
  height: 42px;
  background: #4571ba;
  color: #fff;
  font-size: 16px;
}
.show .show-wrap li h3 a {
  display: block;
}
.show .show-wrap li h3 a:before {
  content: "";
  vertical-align: middle;
  display: inline-block;
  width: 30px;
  height: 42px;
  margin-right: 20px;
  background-image: url("../images/sprites.png");
  background-repeat: no-repeat;
}
.show .show-wrap li h3.top1 a:before {
  background-position: -4px 6px;
}
.show .show-wrap li h3.top2 a:before {
  background-position: -4px -36px;
}
.show .show-wrap li h3.top3 a:before {
  background-position: 0 -84px;
}
.show .show-wrap li h3.btm1 a:before {
  background-position: -4px -130px;
}
.show .show-wrap li h3.btm2 a:before {
  background-position: -4px -178px;
}
.show .show-wrap li h3.btm3 a:before {
  background-position: -4px -226px;
}
.show .show-wrap li h3.btm4 a:before {
  background-position: -4px -278px;
}
.synopsis {
  width: 100%;
  overflow: hidden;
}
.synopsis .wrap {
  position: relative;
  height: 340px;
}
.synopsis .mask,
.synopsis .synopsis-banner {
  width: 1920px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px;
}
.synopsis .mask {
  height: 340px;
  background: rgba(69, 113, 186, 0.9);
  z-index: 2;
}
.synopsis .txt {
  position: relative;
  z-index: 5;
  padding-top: 50px;
}
.synopsis .txt h2 {
  color: #fff;
  border-color: #fff;
}
.synopsis .txt h2:after {
  background: #fff;
}
.synopsis .txt p {
  color: #fff;
  line-height: 2.14;
  text-align: left;
}
.synopsis .txt .more {
  display: inline-block;
  margin-top: 28px;
  color: #fa8303;
  font-size: 16px;
}
.synopsis .txt .more:hover {
  text-decoration: underline;
}
.synopsis .txt .more:after {
  content: " >>";
}
.advantage ul {
  zoom: 1;
  margin-right: -26px;
  margin-top: 70px;
}
.advantage ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.advantage li {
  float: left;
  position: relative;
  margin-right: 26px;
  width: 280px;
  height: 250px;
  border: 1px solid #c9c9c9;
  padding: 52px 26px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.advantage li:hover {
  border-color: #4571ba;
}
.advantage li:hover span {
  background-color: #fa8303;
}
.advantage li h4 {
  font-size: 18px;
  color: #fa8303;
  margin-bottom: 20px;
  height: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.advantage li p {
  color: #999;
  line-height: 1.785;
  text-align: left;
  height: 120px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
}
.advantage li span {
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 50%;
  margin-top: -27px;
  margin-left: -27px;
  width: 54px;
  height: 54px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: #4571ba;
  background-image: url("../images/sprites.png");
  background-repeat: no-repeat;
}
.advantage li .icon1 {
  background-position: -56px 12px;
}
.advantage li .icon2 {
  background-position: -52px -40px;
}
.advantage li .icon3 {
  background-position: -52px -92px;
}
.advantage li .icon4 {
  background-position: -56px -144px;
}
.index-news {
  text-align: center;
}
.index-news ul.new-top {
  margin-top: 28px;
}
.index-news li {
  position: relative;
  display: inline-block;
  width: 348px;
  height: 230px;
  margin: 84px 22px 0;
}
.index-news .news-mask {
  position: absolute;
  right: 50%;
  bottom: 64px;
  z-index: 5;
  width: 400px;
  height: 214px;
  padding: 34px 34px 0 22px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  border-bottom: 4px solid #4571ba;
}
.index-news .news-mask:hover {
  border-bottom-color: #fa8303;
}
.index-news .news-mask:hover a.more {
  color: #fa8303;
}
.index-news .news-mask .time {
  float: left;
  width: 60px;
  font-weight: 700;
}
.index-news .news-mask .time .date {
  font-size: 20px;
}
.index-news .news-mask .time .year {
  font-size: 25px;
}
.index-news .news-mask .txt {
  float: right;
  width: 254px;
  text-align: left;
}
.index-news .news-mask .txt h5 {
  font-size: 16px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  height: 20px;
}
.index-news .news-mask .txt p {
  line-height: 1.785;
  margin: 10px 0;
  height: 100px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.index-news .news-mask .txt a.more {
  display: block;
}
.index-news .news-mask .txt a.more:after {
  content: " >>";
}
.index-news .right {
  left: 50%;
}
.pro-banner {
  position: relative;
  width: 100%;
  height: 486px;
  overflow: hidden;
}
.pro-banner .banner-wrap {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -960px;
  width: 1920px;
}
.pro-banner .banner-wrap img {
  width: 100%;
}
.public-con h2 {
  font-size: 30px;
  margin-top: 30px;
  font-weight: 700;
}
.public-con .pro-nav {
  margin-top: 36px;
}
.public-con .pro-nav ul {
  zoom: 1;
}
.public-con .pro-nav ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.public-con .pro-nav li {
  float: left;
  width: 128px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #4571ba;
  margin-right: 20px;
}
.public-con .pro-nav li.active,
.public-con .pro-nav li:hover {
  border-color: #fa8303;
}
.public-con .pro-nav li.active a,
.public-con .pro-nav li:hover a {
  color: #fa8303;
}
.public-con .pro-nav li a {
  display: block;
  color: #666666;
  font-size: 18px;
}
.pro-content {
  margin-top: 42px;
}
.pro-content ul {
  zoom: 1;
  margin-right: -32px;
}
.pro-content ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.pro-content li {
  float: left;
  width: 276px;
  height: 280px;
  border: 1px solid #cccccc;
  margin-right: 32px;
  margin-bottom: 30px;
}
.pro-content li img {
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
.pro-content li:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.pro-content li:hover {
  border: 1px solid #fa8303;
}
.pro-content li:hover p {
  border-top: 1px solid #fa8303;
  color: #fa8303;
  background: url(../images/sprites.png) no-repeat 214px -396px;
}
.pro-content li .img-box {
  padding-bottom: 82.733%;
}
.pro-content li p {
  height: 50px;
  font-size: 16px;
  color: #666;
  line-height: 50px;
  padding-left: 10px;
  border-top: 1px solid #cccccc;
  background: url(../images/sprites.png) no-repeat 214px -362px;
}
.pro-content li p a {
  display: block;
}
.pro-content .page {
  text-align: center;
  margin-top: 40px;
}
.pro-content .page a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin: 0 2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #4571ba;
  color: #666;
}
.pro-content .page a:hover,
.pro-content .page a.active {
  color: #fff;
  background: #fa8303;
  border: 1px solid #fa8303;
}
.details {
  margin-top: 80px;
  position: relative;
}
.details .carousel {
  zoom: 1;
}
.details .carousel:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.details .carousel .img-box {
  padding-bottom: 61.2%;
}
.details .carousel .carousel-wrap {
  float: left;
  width: 580px;
}
.details .carousel .sync1 {
  padding: 0 7px;
}
.details .carousel .sync1 .owl-wrapper-outer {
  height: 356px;
  border: 1px solid #cccccc;
}
.details .carousel .sync2 {
  margin-top: 10px;
}
.details .carousel .sync2 .owl-wrapper-outer .owl-item {
  padding: 0 7px;
}
.details .carousel .sync2 .owl-wrapper-outer .owl-item .item {
  width: 180px;
  height: 96px;
  border: 1px solid #cccccc;
  overflow: hidden;
}
.details .carousel .sync2 .owl-wrapper-outer .owl-item .item .img-box {
  padding-bottom: 53.9%;
}
.details .carousel .sync2 .owl-wrapper-outer .synced .item {
  border: 1px solid #fa8303;
}
.details .carousel .text {
  float: left;
  padding: 46px 0 0 42px;
  width: 620px;
  height: 460px;
  overflow: hidden;
}
.details .carousel .text h3 {
  font-size: 18px;
  color: #666666;
  margin-bottom: 26px;
}
.details .carousel .text p,
.details .carousel .text span {
  color: #999;
  line-height: 2;
}
.enquiry {
  width: 100%;
  border-top: 1px solid #eeeeee;
  margin-top: 50px;
}
.enquiry .wrap {
  padding-right: 30px;
}
.enquiry p {
  color: #666666;
  margin: 44px 0 24px 0;
}
.enquiry form {
  text-align: center;
}
.enquiry input::-webkit-input-placeholder,
.enquiry textarea::-webkit-input-placeholder {
  color: #666666;
}
.enquiry input:-moz-placeholder,
.enquiry textarea:-moz-placeholder {
  color: #666666;
}
.enquiry input::-moz-placeholder,
.enquiry textarea::-moz-placeholder {
  color: #666666;
}
.enquiry input:-ms-input-placeholder,
.enquiry textarea:-ms-input-placeholder {
  color: #666666;
}
.enquiry .pro-name,
.enquiry .ipt input,
.enquiry textarea {
  border: 1px solid #e5e5e5;
  padding: 16px 36px;
  color: #666666;
}
.enquiry .pro-name {
  width: 100%;
  background: #fff;
}
.enquiry textarea {
  width: 100%;
  height: 154px;
}
.enquiry textarea:focus {
  border: 1px solid #fa8303;
}
.enquiry .ipt {
  margin: 10px 0;
  letter-spacing: -5px;
  margin-right: -30px;
}
.enquiry .ipt input {
  width: 370px;
  height: 50px;
  letter-spacing: 0px;
  margin-right: 30px;
}
.enquiry .ipt input:focus {
  border: 1px solid #fa8303;
}
.enquiry .submit {
  width: 170px;
  height: 40px;
  color: #fff;
  padding-left: 20px;
  margin-top: 28px;
  background: #fa8303 url(../images/sprites.png) no-repeat 50px -470px;
  cursor: pointer;
}
.enquiry .submit:hover {
  text-decoration: underline;
}
.about {
  margin-top: 20px;
  text-align: center;
}
.about h3 {
  font-size: 18px;
  color: #666666;
  font-weight: 700;
  margin-bottom: 44px;
}
.about .summary {
  zoom: 1;
}
.about .summary:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.about .summary img {
  float: left;
  width: auto;
  max-width: 100%;
  margin-right: 66px;
}
.about .summary p {
  text-indent: 2em;
  line-height: 2.5;
  color: #666666;
  text-align: left;
}
.about .credentials {
  text-align: center;
  margin-top: 50px;
}
.about .credentials a {
  display: inline-block;
  overflow: hidden;
  width: 294px;
  margin: 0 86px;
  padding: 10px;
  border: 1px dotted #c9c9c9;
}
.about .credentials a:hover {
  border: 1px dotted #fa8303;
}
.about .credentials img {
  width: 100%;
}
.news {
  zoom: 1;
  padding-top: 50px;
}
.news:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.news h3 {
  font-size: 16px;
  color: #666666;
  font-weight: 700;
  margin-bottom: 24px;
}
.news .new-con {
  float: left;
  text-align: center;
  width: 794px;
}
.news .new-con span {
  color: #999999;
  font-size: 12px;
  margin: 0 28px;
}
.news .new-con span:before {
  margin-right: 6px;
}
.news .new-con span.click {
  cursor: pointer;
}
.news .new-con img {
  margin: 30px 0;
  width: auto;
  max-width: 100%;
}
.news .new-con p {
  text-align: left;
  text-indent: 2em;
  line-height: 2.64;
  color: #666666;
}
.news .news-slidebar {
  float: right;
  width: 366px;
}
.news .news-slidebar li {
  line-height: 1.642;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px dashed #999999;
}
.news .news-slidebar li:hover h4 {
  color: #fa8303;
}
.news .news-slidebar li .pic {
  width: 60px;
  float: left;
  margin-right: 14px;
}
.news .news-slidebar li .pic .img-box {
  padding-bottom: 100%;
}
.news .news-slidebar li h4 {
  color: #666666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.news .news-slidebar li p,
.news .news-slidebar li span {
  font-size: 12px;
  color: #999999;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.news .news-slidebar li .date:before {
  margin-right: 10px;
}
.contact {
  text-align: center;
  margin-top: 40px;
}
.contact h1 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 42px;
  color: #666666;
}
.contact h1:before,
.contact h1:after {
  content: "";
  display: inline-block;
  margin: 0 80px;
  width: 154px;
  height: 1px;
  background: #c6c4be;
  vertical-align: middle;
}
.contact .content-wrap {
  box-sizing: content-box;
  padding-left: 110px;
  width: 290px;
  margin: 0 auto;
  color: #666666;
  text-align: left;
}
.contact .content-wrap p {
  line-height: 2.142;
}
.contact .content-wrap a:hover {
  color: #4571ba;
  text-decoration: underline;
}
.contact form {
  zoom: 1;
  padding: 0 70px;
  margin-top: 66px;
}
.contact form:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.contact form .ipt {
  float: left;
  width: 380px;
  vertical-align: top;
}
.contact form .ipt input {
  display: block;
  width: 380px;
  height: 50px;
  border: 1px solid #c6c4be;
  padding: 0 26px;
  margin-bottom: 10px;
  color: #666666;
}
.contact form .ipt input:focus {
  border: 1px solid #fa8303;
}
.contact form textarea {
  float: right;
  vertical-align: top;
  width: 650px;
  height: 170px;
  border: 1px solid #c6c4be;
  margin-bottom: 30px;
  padding: 18px 26px;
  color: #666666;
}
.contact form textarea:focus {
  border: 1px solid #fa8303;
}
.contact form .submit {
  display: block;
  clear: both;
  width: 100%;
  height: 44px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  background: url(../images/product.png) #4571ba no-repeat 474px -142px;
}
.contact form .submit:hover {
  color: #fa8303;
}
.contact .map {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 72px auto;
}
.slidebar {
  position: fixed;
  bottom: 18%;
  right: 0;
  z-index: 9999;
}
.slidebar a {
  display: block;
  width: 54px;
  height: 54px;
  margin: 2px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-image: url("../images/sprites.png");
}
.slidebar a:hover {
  background-color: rgba(69, 113, 186, 0.8);
}
.slidebar .mail {
  background-position: -54px -228px;
}
.slidebar .phone {
  background-position: -56px -272px;
}
.slidebar .gotop {
  background-position: -54px -316px;
}
.footer {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 68px 0;
  margin-top: 72px;
  height: 410px;
}
.footer .bg,
.footer .mask {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -960px;
  width: 1920px;
  height: 410px;
}
.footer .mask {
  background: rgba(69, 113, 186, 0.9);
}
.footer .bg {
  overflow: hidden;
}
.footer .bg img {
  width: 100%;
}
.footer .wrap {
  zoom: 1;
  position: relative;
  z-index: 50;
}
.footer .wrap:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.footer h5 {
  font-size: 20px;
  color: #fff;
  margin-bottom: 24px;
}
.footer h5:after {
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  background: #fa8303;
  margin-top: 10px;
}
.footer .list {
  float: left;
  color: #fff;
  margin-right: 66px;
}
.footer .pro-list {
  width: 90px;
}
.footer .pro-list li {
  margin-bottom: 14px;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
.footer .pro-list li:hover {
  color: #fa8303;
  -webkit-transform: translate3d(10px, 0, 0);
  -moz-transform: translate3d(10px, 0, 0);
  -ms-transform: translate3d(10px, 0, 0);
  -o-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.footer .pro-list li a:before {
  content: ">";
  display: inline-block;
  margin-right: 5px;
}
.footer .contact-list li {
  margin-bottom: 14px;
}
.footer .contact-list li:hover a {
  color: #fa8303;
}
.footer .pic-list {
  width: 278px;
}
.footer .pic-list ul {
  zoom: 1;
  margin-right: -6px;
}
.footer .pic-list ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.footer .pic-list li {
  float: left;
  width: 65px;
  height: 65px;
  margin-right: 6px;
  margin-bottom: 6px;
}
.footer .pic-list .img-box {
  padding-bottom: 100%;
  background: rgba(255, 255, 255, 0.2);
}
.footer .message-list {
  float: right;
  margin-right: 0;
}
.footer .message-list .txt input,
.footer .message-list textarea {
  color: #b9b8b8;
  background: none;
  border: 1px solid #b5b5b5;
}
.footer .message-list .txt input:focus,
.footer .message-list textarea:focus {
  border: 1px solid #fa8303;
}
.footer .message-list input::-webkit-input-placeholder,
.footer .message-list textarea::-webkit-input-placeholder {
  color: #b9b8b8;
}
.footer .message-list input:-moz-placeholder,
.footer .message-list textarea:-moz-placeholder {
  color: #b9b8b8;
}
.footer .message-list input::-moz-placeholder,
.footer .message-list textarea::-moz-placeholder {
  color: #b9b8b8;
}
.footer .message-list input:-ms-input-placeholder,
.footer .message-list textarea:-ms-input-placeholder {
  color: #b9b8b8;
}
.footer .message-list .txt {
  margin-bottom: 14px;
}
.footer .message-list .txt input {
  width: 174px;
  padding: 10px 14px;
}
.footer .message-list .txt .name {
  margin-right: 10px;
}
.footer .message-list textarea {
  display: block;
  width: 100%;
  height: 108px;
  margin-bottom: 20px;
  padding: 10px;
}
.footer .message-list .submit {
  width: 104px;
  height: 36px;
  padding-left: 20px;
  color: #eee;
  background: url("../images/sprites.png") #fa8303 no-repeat 18px -434px;
  cursor: pointer;
}
.footer .message-list .submit:hover {
  text-decoration: underline;
}
.section {
  text-align: center;
  background: #4571ba;
  border-top: 1px solid #a0a0a0;
}
.section .wrap {
  background: #4571ba;
  padding: 20px 0;
}
.section span {
  display: inline-block;
  margin: 0 38px;
  color: #dedada;
  font-size: 12px;
}
.section span:hover a {
  text-decoration: underline;
}