html {
  width: 100%; min-width: 1200px
}
body {
  width: 100%; min-width: 1200px; overflow-y: scroll; margin: 0px; padding: 0px; background: #e1f2fc; font-family: microsoft yahei, myriad pro, verdana
}
table,div {
  font-size: 12px; color: #000; text-align: left
}
div,p,span,em {
  backface-visibility: hidden; -webkit-backface-visibility: hidden
}
ul,ol {
  list-style: none
}
form,dl,dt,dd,ul,ol,input,select,textarea,p,h1,h2,h3,h4,h5,h6 {
  margin: 0px; padding: 0px; font-size: 12px
}
input,button,select,textarea {
  font-size: 12px; font-family: arial, verdana; color: #fc0e01; outline: none; vertical-align: middle
}
img {
  border: 0px; vertical-align: middle
}
a {
  color: #ff0000; text-decoration: none
}
a:hover {
  color: #ff0000; text-decoration: underline
}
.clear {
  clear: both
}
.clear_float {
  zoom: 1
}
.clear_float:after {
  display: block; clear: both; content: ""; visibility: hidden; height: 0
}
.wrap {
  width: 1200px; min-height: 600px; background: url(bg.jpg) top center no-repeat; margin: auto; box-shadow: 0px 0px 10px #999
}
.wrap .header {
  width: 100%; height: 480px; position: relative; z-index: 100
}
.wrap .header a.home {
  display: block; width: 123px; height: 33px; background: url(home.png) center center no-repeat; position: absolute; top: 0px; right: 210px; z-index: 100
}
.wrap .header div.logo {
  width: 87px; height: 94px; background: url(logo.png) center center no-repeat; position: absolute; top: 38px; left: 60px; z-index: 100
}
.wrap .header div.jie {
  width: 107px; height: 99px; background: url(jie.png) center center no-repeat; position: absolute; top: 38px; right: 55px; z-index: 100
}
.wrap .header div.slogan {
  width: 697px; height: 257px; background: url(slogan.png) center center no-repeat; margin-left: -355px; position: absolute; top: 110px; left: 50%; z-index: 100
}
.wrap .header a.about {
  width: 227px; height: 82px; background: url(cf2016.png) center center no-repeat; margin-left: -280px; position: absolute; bottom: 25px; left: 50%; z-index: 100; transition: all .2s ease
}
.wrap .header a.about:hover {
  bottom: 30px
}
.wrap .header a.history {
  width: 225px; height: 76px; background: url(history.png) center center no-repeat; margin-left: -15px; position: absolute; bottom: 27px; left: 50%; z-index: 100; transition: all .2s ease
}
.wrap .header a.history:hover {
  bottom: 32px
}
.wrap .home {
  width: 100%; position: relative; z-index: 100
}
.wrap .home p.text {
  width: 100%; padding-top: 15px; padding-bottom: 15px; text-align: center
}
.wrap .home div.list {
  width: 1074px; height: 1320px; background: url(home.bg.png) center center no-repeat; margin: auto; position: relative; z-index: 100
}
.wrap .home div.list .item {
  width: 580px; position: absolute; left: 50%; z-index: 100
}
.wrap .home div.list .item h3 {
  height: 50px; line-height: 50px; padding-bottom: 10px; font-size: 36px; font-weight: normal; color: #000; letter-spacing: 2px
}
.wrap .home div.list .item p.intro {
  font-size: 14px; line-height: 20px; color: #000
}
.wrap .home div.list .item p.time {
  font-size: 16px; line-height: 30px; color: #000
}
.wrap .home div.list .item div.more {
  width: 100%; height: 40px; position: relative; z-index: 100
}
.wrap .home div.list .item div.more span.more {
  display: block; width: 128px; height: 38px; background: url(btn.more.png); position: absolute; top: 0px; z-index: 100; cursor: pointer
}
.wrap .home div.list .item1 {
  top: 85px; margin-left: -40px
}
.wrap .home div.list .item2 {
  top: 435px; margin-left: -445px
}
.wrap .home div.list .item2 h3 {
  text-align: right; padding-right: -2px
}
.wrap .home div.list .item2 p.intro {
  text-align: right
}
.wrap .home div.list .item2 p.time {
  text-align: right
}
.wrap .home div.list .item2 div.more span.more {
  right: -3px
}
.wrap .home div.list .item3 {
  top: 750px; margin-left: -120px
}
.wrap .home div.list .item4 {
  top: 1080px; margin-left: -550px
}
.wrap .home div.list .item4 h3 {
  text-align: right; padding-right: -2px
}
.wrap .home div.list .item4 p.intro {
  text-align: right
}
.wrap .home div.list .item4 p.time {
  text-align: right
}
.wrap .home div.list .item4 div.more span.more {
  right: -3px
}
.wrap .home div.list div.link1 {
  width: 388px; height: 388px; position: absolute; top: 20px; left: 65px; z-index: 100; cursor: pointer
}
.wrap .home div.list div.link2 {
  width: 388px; height: 388px; position: absolute; top: 332px; left: 690px; z-index: 100; cursor: pointer
}
.wrap .home div.list div.link3 {
  width: 388px; height: 388px; position: absolute; top: 594px; left: -5px; z-index: 100; cursor: pointer
}
.wrap .home div.list div.link4 {
  width: 388px; height: 388px; position: absolute; top: 935px; left: 605px; z-index: 100; cursor: pointer
}
.wrap .home p.brand {
  width: 100%; padding-top: 25px; text-align: center
}
.wrap .about {
  width: 100%; position: relative; z-index: 100
}
.wrap .about h1 {
  width: 820px; margin: auto; height: 40px; line-height: 40px; font-size: 22px; color: #16b7e5; font-weight: normal
}
.wrap .about p.intro {
  width: 820px; margin: auto; font-size: 14px; line-height: 150%; color: #000
}
.wrap .about div.tips {
  width: 100%; height: 300px; position: relative; z-index: 100
}
.wrap .about div.tips div.t1 {
  width: 421px; height: 265px; background: url(about.bg.png) center center no-repeat; margin-left: -440px; position: absolute; top: 30px; left: 50%; z-index: 100
}
.wrap .about div.tips div.t1 h3 {
  height: 70px; line-height: 70px; font-size: 20px; color: #fff; padding-left: 50px
}
.wrap .about div.tips div.t1 ul {
  padding: 30px 50px
}
.wrap .about div.tips div.t1 ul li {
  height: 28px; line-height: 28px; padding-left: 25px; background: url(star.png) left center no-repeat; font-size: 14px; color: #000
}
.wrap .about div.tips div.t1 ul li span {
  color: #eca529
}
.wrap .about div.tips div.t1 ul li em {
  display: inline-block; width: 7px; height: 14px; zoom: 1
}
.wrap .about div.tips div.t2 {
  width: 421px; height: 265px; background: url(about.bg.png) center center no-repeat; margin-left: 20px; position: absolute; top: 30px; left: 50%; z-index: 100
}
.wrap .about div.tips div.t2 h3 {
  height: 70px; line-height: 70px; font-size: 20px; color: #fff; text-align: center
}
.wrap .about div.tips div.t2 ul {
  padding: 15px 30px
}
.wrap .about div.tips div.t2 ul li {
  line-height: 24px; padding-left: 25px; background: url(star.png) 0px 5px no-repeat; font-size: 14px; color: #000
}
.wrap .about div.tips div.t2 ul li span {
  color: #eca529
}
.wrap .history {
  width: 100%; height: 1265px; background: url(timeline.png) center center no-repeat; position: relative; z-index: 100
}
.wrap .history div.item {
  width: 488px; position: absolute; left: 50%; z-index: 100
}
.wrap .history div.item div.box {
  width: 470px
}
.wrap .history div.item p.img {
  padding-top: 20px; text-align: center
}
.wrap .history div.item p.more {
  width: 440px; margin: auto; padding: 5px 0px 10px 0px; text-align: right
}
.wrap .history div.item p.more a {
  font-weight: bold; color: #0081ce
}
.wrap .history div.item p.text {
  width: 440px; margin: auto; padding-top: 10px; font-size: 14px; line-height: 20px; color: #888888
}
.wrap .history div.item_2015 {
  margin-left: -508px; background: url(history.bg.1.png) top center no-repeat
}
.wrap .history div.item_2014 {
  top: 152px; margin-left: 16px; background: url(history.bg.2.png) top center no-repeat
}
.wrap .history div.item_2014 div.box {
  padding-left: 18px
}
.wrap .history div.item_2013 {
  margin-left: -508px; top: 450px; background: url(history.bg.1.png) top center no-repeat
}
.wrap .history div.item_2012 {
  top: 740px; margin-left: 16px; background: url(history.bg.2.png) top center no-repeat
}
.wrap .history div.item_2012 div.box {
  padding-left: 18px
}
.wrap .history div.item_2011 {
  margin-left: -508px; top: 870px; background: url(history.bg.1.png) top center no-repeat
}
.wrap .copyright {
  width: 100%; position: relative; z-index: 100
}
.wrap .copyright p.copy {
  width: 100%; padding-top: 20px; text-align: center
}
.wrap .copyright p.text {
  width: 100%; padding-top: 10px; padding-bottom: 20px; text-align: center; font-size: 10px; color: #9c9fa1; line-height: 16px
}
.mask {
  width: 100%; height: 100%; background: #000; opacity: 0.8; filter: alpha(opacity=80); position: absolute; top: 0px; left: 0px; z-index: 1000; transition: all .6s ease
}
.mask.hide {
  opacity: 0; filter: alpha(opacity=0); z-index: 80
}
.mask_popup {
  position: absolute; top: 0px; left: 50%; z-index: 1100; transition: all .6s ease
}
.mask_popup.hide {
  opacity: 0; filter: alpha(opacity=0); z-index: 80
}
.mask_popup_1 div.info {
  width: 767px; height: 784px; background: url(popup.1.png) center center no-repeat; position: absolute; left: -360px; top: -442px; z-index: 100; transition: all .6s ease
}
.mask_popup_1 div.info span.close {
  display: block; width: 110px; height: 70px; position: absolute; right: 58px; top: 186px; z-index: 100; cursor: pointer
}
.mask_popup_1.hide div.info {
  top: -392px
}
.mask_popup_2 div.info {
  width: 623px; height: 817px; background: url(popup.2.png) center center no-repeat; position: absolute; left: -310px; top: -460px; z-index: 100; transition: all .6s ease
}
.mask_popup_2 div.info span.close {
  display: block; width: 70px; height: 100px; position: absolute; right: 260px; bottom: -5px; z-index: 100; cursor: pointer
}
.mask_popup_2.hide div.info {
  top: -410px
}
.mask_popup_3 div.info {
  width: 968px; height: 867px; background: url(popup.3.png) center center no-repeat; position: absolute; left: -484px; top: -480px; z-index: 100; transition: all .6s ease
}
.mask_popup_3 div.info span.close {
  display: block; width: 70px; height: 100px; position: absolute; right: 48px; top: 152px; z-index: 100; cursor: pointer
}
.mask_popup_3.hide div.info {
  top: -430px
}
.mask_popup_4 div.info {
  width: 775px; height: 836px; background: url(popup.4.png) center center no-repeat; position: absolute; left: -388px; top: -470px; z-index: 100; transition: all .6s ease
}
.mask_popup_4 div.info span.close {
  display: block; width: 70px; height: 100px; position: absolute; right: 16px; bottom: -5px; z-index: 100; cursor: pointer
}
.mask_popup_4.hide div.info {
  top: -420px
}