@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body,
button,
input,
select,
textarea {
  font: 1.4rem "Microsoft YaHei";
  outline: none;
  font-family: "Microsoft Yahei",Arial, Helvetica,"Hiragino Sans GB", SimSun,  "Helvetica Neue";
}
ul,
ol,
li {
  list-style: none;
}
input,
button {
  border: none;
  outline: none;
  background: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
select {
  -webkit-appearance: none;
  -moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari 和 Chrome */
}
html {
  font-size: 62.5% !important;
}
body {
  font-size: 1.4rem;
  color: #3E3E3E;
}
.wrap{width:1260px; margin:0 auto;}
.clearfix {
  clear: both;
}
p{margin-bottom: 0;}
img {
  display: block;
  border: none;
}
a {
	color: #3E3E3E;
  text-decoration: none !important;
}
a:hover{
	color: #3E3E3E;
	text-decoration: none !important;
}

.application .wd1480{width: 100%; margin: 0 auto;}
.application ul{margin-top:50px;}
.application ul li{float: left;width:25%;}
.application .mobile{overflow: visible;}
.application ul li .imbx{ display: block;position: relative;transition-duration: .5s;-webkit-transition-duration: .5s;}
.application ul li .imbx .img{}
.application ul li .imbx .img img{width: 100%;transition: all .5s;-webkit-transition: all .5s;background:rgba(0,0,0,0.5);  opacity: .5;}
.application ul li .imbx .description{position: absolute;bottom: 0;left: 0;width: 100%;opacity:0; padding:10px 3% 0 3%; height: auto; background-color: #004098;color: #ececec;text-align: center;transition-duration: 1s;-webkit-transition-duration: 1s;}
.application ul li .imbx .description .tit{position:relative;padding-bottom:13px; font-size: 14px;-webkit-transition-duration: .5s;transition-duration: .5s;max-height:70px;overflow: hidden;}
.application ul li .imbx .description .tit span{display: block;max-height: 54px;overflow: hidden;}
.application ul li .imbx .description dl{ font-size:12px; line-height:20px;height:55px; margin-top:10px;}
.application ul li .imbx .description .tit:after{content: "";position: absolute;bottom: 0; left: 50%;margin-left: -40px; width: 80px;height: 1px;background-color: #ececec;}
.application ul li .imbx .description .more{display: block;color: #fff; margin: 15px auto 0; font-size: 12px;width: 140px; height: 28px;line-height: 25px; border: 1px solid #db524d;text-transform: uppercase;}
.application ul li.active .img img{opacity: 1;width: 100%;}
.application ul li.active .imbx{transform: scale(1.2); z-index: 1;}
.application ul li.active .imbx .description{opacity: 1;}






.gcal{padding-bottom:90px;}



