@charset "utf-8";
/*重置*/
html {
  overflow-y: scroll;
  overflow-x: visible;
}
body {
  overflow: hidden;
  font-family: "Microsoft YaHei";
}
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
label,
dl,
dt,
dd,
fieldset,
img {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
body {
  font: 12px/20px 'Microsoft Yahei', '宋体', '微软雅黑', Arial, Lucida Grande, Tahoma, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
cite,
em {
  font-style: normal;
}
a {
  text-decoration: none;
  outline: none;
  color: #0066CB;
}
a:hover {
  color: #0066CB;
}
label {
  cursor: pointer;
}
div,
ul,
dl,
dt,
dd,
li {
  zoom: 1;
}
div:after,
ul:after,
dl:after,
li:after,
dd:after,
dt:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
input {
  vertical-align: -2px;
  _vertical-align: 0px;
  margin: 0px 4px 0px 0px;
  outline: none;
}
input,
textarea {
  resize: none;
  outline: none;
  margin: 0;
}
/*allPic*/
span.adLeft em i,
span.adLeft b,
.advantage h2 span,
.headBox h1,
.headBox h1:before,
.headBox p {
  background: url(../images/allIco24.png) no-repeat;
  _background: url(../images/allIco8.png) no-repeat;
}
.animate {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.linearGradientBlue {
  background: #99CCFF;
  background: -webkit-linear-gradient(top, #99ccff, #6bb1f6);
  background: -moz-linear-gradient(top, #99ccff, #6bb1f6);
  background: -ms-linear-gradient(top, #99ccff, #6bb1f6);
  background: linear-gradient(top, #99ccff, #6bb1f6);
}
.linearGradientGreen {
  background: -webkit-linear-gradient(top, #a4e166, #81bd44);
  background: -moz-linear-gradient(top, #a4e166, #81bd44);
  background: -ms-linear-gradient(top, #a4e166, #81bd44);
  background: linear-gradient(top, #a4e166, #81bd44);
}
/*headBox*/
.headBox {
  position: relative;
  margin: 0px auto;
  width: 980px;
  height: 460px;
}
.headBox h1 {
  position: absolute;
  left: 139px;
  top: 240px;
  width: 707px;
  height: 100px;
  font-size: 0px;
  line-height: 0px;
  background-position: 0px -205px;
}
.headBox h1:before {
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  content: "";
  width: 707px;
  height: 0px;
  background-position: 0px -313px;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.headBox h1:hover:before {
  height: 100px;
}
.headBox p {
  position: absolute;
  left: 257px;
  top: 340px;
  width: 460px;
  height: 45px;
  font-size: 0px;
  line-height: 0px;
  background-position: 0px -422px;
}
/*wrap*/
.wrap {
  padding: 0px 0px 30px;
  background: url(../images/wrapBg.jpg) no-repeat center top #e4edf4;
}
.main {
  margin: 0px auto;
  padding: 10px 40px 30px;
  width: 900px;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.advantage {
  margin: 20px 0px 0px;
}
.advantage h2 {
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #333;
  font-weight: normal;
}
.advantage h2 span {
  display: block;
  float: left;
  height: 30px;
  font-size: 22px;
  padding: 0px 10px 0px 40px;
  font-weight: bold;
  color: #3B6186;
  background-position: 0px -1px;
}
.adList {
  padding: 15px 0px;
}
.adList ul {
  padding: 0px 20px;
}
.adList ul li {
  border-bottom: 1px solid #99CDFF;
}
span.adLeft {
  overflow: hidden;
  float: left;
  width: 215px;
  height: 130px;
  border-right: 1px solid #99CDFF;
}
span.adLeft b {
  display: block;
  float: left;
  display: inline;
  margin: 13px 0px 0px 35px;
  width: 80px;
  height: 93px;
  text-indent: -9999px;
  background-position: -626px 0px;
}
span.adLeft em {
  overflow: hidden;
  zoom: 1;
  display: block;
  float: left;
  display: inline;
  margin: 25px 0px 0px 0px;
  width: 80px;
  text-align: center;
  font-size: 20px;
}
span.adLeft em i {
  display: block;
  height: 45px;
  margin-bottom: 10px;
  background-position: 14px -46px;
}
.adList ul li.adl02 span.adLeft em i {
  background-position: 14px -98px;
}
.adList ul li.adl03 span.adLeft em i {
  background-position: 17px -145px;
}
.adList ul li dl {
  padding: 25px 0px 0px;
  overflow: hidden;
  zoom: 1;
}
.adList ul li dl span {
  overflow: hidden;
  display: block;
  float: left;
  padding: 0px 10px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 20px;
  background: #99CC67;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.adList ul li dl span i {
  font-style: normal;
  padding: 0px 0px 0px 20px;
}
.adList ul li dl dd span i {
  color: #336601;
}
.adList ul li dl dt span {
  background: #99CCFF;
  background: -webkit-linear-gradient(top, #99ccff, #6bb1f6);
  background: -moz-linear-gradient(top, #99ccff, #6bb1f6);
  background: -ms-linear-gradient(top, #99ccff, #6bb1f6);
  background: linear-gradient(top, #99ccff, #6bb1f6);
}
.adList ul li dl dd span {
  background: -webkit-linear-gradient(top, #a4e166, #81bd44);
  background: -moz-linear-gradient(top, #a4e166, #81bd44);
  background: -ms-linear-gradient(top, #a4e166, #81bd44);
  background: linear-gradient(top, #a4e166, #81bd44);
}
.adList ul li.adl01 dt span {
  width: 150px;
}
.adList ul li.adl01 dd span {
  width: 520px;
}
.adList ul li.adl02 dt span {
  width: 123px;
}
.adList ul li.adl02 dd span {
  width: 320px;
}
.adList ul li.adl03 dt span {
  height: 38px;
  line-height: 38px;
  border: 2px dashed #99CDFF;
  background: #fff;
  color: #323232;
}
.adList ul li.adl03 dd span {
  width: 400px;
}
.thumList {
  padding: 10px 40px 5px;
  font-size: 14px;
  line-height: 26px;
  color: #333;
}
.thumList ol {
  padding: 5px 0px;
}
/*绿色按钮*/
a.btnGreen:link,
a.btnGreen:visited,
a.btnGreen:hover,
a.btnGreen span{ background-image:url(../images/mainbtn.gif); background-repeat:no-repeat; float:left; height:27px; line-height:27px; font-size:14px; color:#333; text-decoration:none; cursor:pointer;}
a.btnGreen:link,
a.btnGreen:visited,
a.btnGreen:hover{ background-position:left -32px; padding-left:18px;}
a.btnGreen span{ background-position:right -59px; padding-right:18px;}