/* CSS Document */
@charset "utf-8";
.container {
}

.section1 {
  height: 85px;
  background: url(s1_bg_02.jpg) no-repeat center;
  height: 85px;
  overflow: hidden;
}
.s1_c .s1_cl {
  float: left;
  line-height: 85px;
}
.s1_c .s1_cl span {
  font-size: 18px;
  color: #ff2a2a;
  font-weight: bold;
}
.s1_c .s1_cl a {
  font-size: 16px;
  color: #333333;
  margin-right: 18px;
}
.s1_c .s1_cr {
  float: right;
  width: 307px;
  height: 30px;
  border: 5px solid #eaeaea;
  border-radius: 20px;
  background: #fff;
  margin-top: 23px;
  font-size: 0;
}
.s1_c .s1_cr .txt {
  width: 234px;
  padding: 0 15px;
  height: 30px;
  font-size: 14px;
  vertical-align: middle;
}
.s1_c .s1_cr .sbt {
  width: 43px;
  background: url(s1_1_05.png) no-repeat center;
  height: 30px;
  vertical-align: middle;
}

.section2 {
  margin-top: 77px;
}
.s2_c .s2_cl {
  float: left;
  width: 317px;
  background: #0288d1;
  padding: 0 14px 21px;
}
.s2_c .s2_cl .s2_cla {
  text-align: center;
  padding: 46px 0 29px;
}
.s2_c .s2_cl .s2_cla div {
  font-size: 36px;
  color: #ffffff;
  font-weight: bold;
}
.s2_c .s2_cl .s2_cla p {
  font-size: 14px;
  color: #ffffff;
}
.s2_c .s2_cl .s2_clb {
  background: #fff;
}
.s2_c .s2_cl .s2_clb .s2_clba {
  height: 69px;
  line-height: 69px;
  cursor: pointer;
  padding-left: 70px;
  font-size: 18px;
  color: #ffffff;
  background: #03a9f4 url(s2_1_06.png) no-repeat 27px center;
  margin-bottom: 1px;
}
.s2_c .s2_cl .s2_clb .s2_clbb {
  margin-top: 2px;
  border-bottom: 3px solid #ececec;
  height: 360px;
}
.s2_c .s2_cl .s2_clb .s2_clbb .s2_clbba dl dt {
  height: 58px;
  line-height: 58px;
  margin-bottom: 2px;
  background: #ececec;
}
.s2_c .s2_cl .s2_clb .s2_clbb .s2_clbba dl dt a {
  display: block;
  padding-left: 38px;
  font-size: 14px;
  color: #333333;
  background: url(s2_2_11.png) no-repeat 277px center;
}
.s2_c .s2_cl .s2_clb .s2_clbb .s2_clbba dl dt a:hover {
  color: #03a9f4;
}
.s2_c .s2_cl .s2_clb .s2_clbb .s2_clbbb {
  height: 58px;
  line-height: 58px;
  margin-bottom: 2px;
  background: #ececec;
}
.s2_c .s2_cl .s2_clb .s2_clbb .s2_clbbb a {
  display: block;
  font-size: 14px;
  color: #333333;
  padding-left: 145px;
  background: url(s2_3_15.png) no-repeat 110px center;
}
.s2_c .s2_cl .s2_clc {
  margin-top: 4px;
  height: 78px;
  padding: 46px 0 0 97px;
  background: #03a9f4 url(s2_4_19.png) no-repeat 26px 43px;
}
.s2_c .s2_cl .s2_clc div {
  font-size: 14px;
  color: #ffffff;
}
.s2_c .s2_cl .s2_clc p {
  font-size: 24px;
  color: #ffffff;
  font-weight: bold;
}
.s2_c .s2_cr {
  float: right;
  width: 841px;
}
.s2_c .s2_cr .s2_cri {
  float: left;
  margin-left: 26px;
  text-align: center;
  padding: 24px 22px 22px;
  margin-bottom: 29px;
  background: #eeeeee;
}
.s2_c .s2_cr .s2_cri .s2_crib {
  font-size: 16px;
  color: #333333;
  margin-top: 14px;
}
.s2_c .s2_cr .s2_cri .s2_cria {
  overflow: hidden;
}
.s2_c .s2_cr .s2_cri .s2_cria img {
  transition: transform 0.6s;
  -moz-transition: transform 0.6s;
  -webkit-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  max-width: 100%;
}
.s2_c .s2_cr .s2_cri:hover .s2_cria img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
}

.section3 {
  margin-top: 50px;
}
.s3_t {
  text-align: center;
  font-size: 38px;
  color: #333333;
  font-weight: bold;
}
.s3_c {
  overflow: hidden;
  margin-top: 25px;
}
.s3_c .s3_ci {
  float: left;
  width: 125px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: relative;
  height: 423px;
}
.s3_c .s3_ci.current {
  width: 573px;
}
.s3_c .s3_ci .s3_cia {
  overflow: hidden;
}
.s3_c .s3_ci.current .s3_cia img {
  width: 100%;
}
.s3_c .s3_ci .s3_cib {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-right: 2px solid #fff;
  background: #0288d1;
}
.s3_c .s3_ci .s3_cib .s3_cibx {
  text-align: center;
}
.s3_c .s3_ci .s3_cib .s3_cibx .s3_ciba {
  padding-top: 60px;
}
.s3_c .s3_ci .s3_cib .s3_cibx .s3_cibb {
  width: 1px;
  height: 93px;
  background: rgba(255, 255, 255, 0.5);
  margin: 30px auto 65px;
}
.s3_c .s3_ci .s3_cib .s3_cibx .s3_cibc {
  font-size: 30px;
  color: #b3e5fc;
}
.s3_c .s3_ci .s3_cib .s3_cibx .s3_cibd {
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
}
.s3_c .s3_ci.current .s3_cib {
  display: none;
}
.s3_c .s3_ci .s3_cic {
  font-size: 24px;
  color: #333333;
  position: absolute;
  left: 50px;
  top: 65px;
  font-weight: bold;
  display: none;
}
.s3_c .s3_ci.current .s3_cic {
  display: block;
}
.s3_c .s3_ci .s3_cid {
  font-size: 18px;
  color: #333333;
  position: absolute;
  left: 50px;
  top: 272px;
  display: none;
  width: 468px;
  line-height: 30px;
}
.s3_c .s3_ci.current .s3_cid {
  display: block;
}
/*.s3_c .s2_ci:last-child .s2_cib{border-right: 0;}
.s3_c .s2_ci:nth-child(2) .s2_cib{background: rgba(241,82,27,0.7);}
.s3_c .s2_ci:nth-child(3) .s2_cib{background: rgba(128,205,41,0.7);}
.s3_c .s2_ci:nth-child(4) .s2_cib{background: rgba(249,188,7,0.7);}
.s3_c .s2_ci.current .s2_cib{display: none;}
.s3_c .s2_ci .s2_cib .s2_cibx{width: 40%;text-align: center;position: absolute;top:50%;margin-top: -158px;}
.s3_c .s2_ci .s2_cib .s2_cibx .s2_ciba{width: 52px;height: 52px;line-height: 52px;text-align: center;border-radius: 52px;background: rgba(0,0,0,0.2);font-size: 30px;color: #ddd;margin:0 auto;}
.s3_c .s2_ci .s2_cib .s2_cibx .s2_cibb{font-size: 24px;color: #ffffff;font-weight: bold;margin-top: 15px;}
.s3_c .s2_ci .s2_cib .s2_cibx .s2_cibd{width: 1px;height: 93px;background: rgba(255,255,255,0.6);margin:42px auto;}
.s3_c .s2_ci .s2_cic{position: absolute;left:10.6%;top:14.44%;display: none;}
.s3_c .s2_ci .s2_cic .s2_cicb{margin-top: 15px;font-size: 24px;color: #ffffff;font-weight: bold;}
.s3_c .s2_ci .s2_cid{position: absolute;left:10.6%;bottom:14%;font-size: 14px;color: #fff;display: none;}
.s3_c .s2_ci.current .s2_cic{display: block;}
.s3_c .s2_ci.current .s2_cid{display: block;}
*/

.section4 {
  margin-top: 95px;
  background: #ececeb;
  padding: 83px 0 13px;
}
.s4_t {
  text-align: center;
  font-size: 38px;
  color: #333333;
  font-weight: bold;
}
.s4_c {
  width: 1950px;
  position: relative;
  left: 50%;
  margin-left: -975px;
  margin-top: 30px;
}
.s4_c .bd ul li {
  float: left;
  margin: 0 13px;
}
.s4_c .s4_ci {
  width: 364px;
  margin-bottom: 30px;
}
.s4_c .s4_ci .s4_cib {
  height: 72px;
  line-height: 72px;
  padding-right: 54px;
  text-align: center;
  font-size: 18px;
  color: #333333;
  background: #fff url(s4_2_11.png) no-repeat 309px center;
}
.s4_c .s4_ci .s4_cia {
  overflow: hidden;
}
.s4_c .s4_ci .s4_cia img {
  transition: transform 0.6s;
  -moz-transition: transform 0.6s;
  -webkit-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  max-width: 100%;
}
.s4_c .s4_ci:hover .s4_cia img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.s4_c .s4_ci:hover .s4_cib {
  color: #03a9f4;
}

.section5 {
  background: url(s5_bg_02.jpg) no-repeat center;
  height: 433px;
  padding-top: 83px;
}
.s5_c {
  position: relative;
}
.s5_c .bd {
  margin-left: -5px;
}
.s5_c .bd ul li {
  float: left;
  margin: 0 5px;
}
.s5_c .bd ul li .s5_ci {
  margin-bottom: 11px;
  overflow: hidden;
}
.s5_c .bd ul li .s5_ci img {
  transition: transform 0.6s;
  -moz-transition: transform 0.6s;
  -webkit-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  max-width: 100%;
}
.s5_c .bd ul li .s5_ci:hover img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.s5_c .prev {
  display: inline-block;
  width: 50px;
  height: 96px;
  background: url(s5_2_18.png) no-repeat center;
  position: absolute;
  left: -82px;
  top: 130px;
}
.s5_c .next {
  display: inline-block;
  width: 50px;
  height: 96px;
  background: url(s5_3_21.png) no-repeat center;
  position: absolute;
  right: -82px;
  top: 130px;
}

.section6 {
  margin-top: 114px;
}
.s6_c .s6_cl {
  float: left;
  overflow: hidden;
}
.s6_c .s6_cl img {
  transition: transform 0.6s;
  -moz-transition: transform 0.6s;
  -webkit-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  max-width: 100%;
}
.s6_c .s6_cl:hover img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.s6_c .s6_cr {
  float: right;
  width: 558px;
}
.s6_c .s6_cr .s6_cra {
  font-size: 36px;
  color: #333333;
  font-weight: bold;
  margin-top: -12px;
  background: url(s6_2_06.png) no-repeat 516px 25px;
}
.s6_c .s6_cr .s6_crb {
  margin-top: 15px;
  line-height: 30px;
  font-size: 16px;
  color: #333333;
  min-height: 255px;
}
.s6_c .s6_cr .s6_crc .s6_crci {
  float: left;
  height: 93px;
  margin-left: 8px;
  width: 128px;
  text-align: center;
  background: #f6f6f6;
  padding-top: 32px;
}
.s6_c .s6_cr .s6_crc .s6_crci .s6_crcib {
  display: none;
}
.s6_c .s6_cr .s6_crc .s6_crci .s6_crcic {
  margin-top: 12px;
  font-size: 16px;
  color: #333333;
}
.s6_c .s6_cr .s6_crc .s6_crci:hover {
  background: #0288d1;
}
.s6_c .s6_cr .s6_crc .s6_crci:hover .s6_crcia {
  display: none;
}
.s6_c .s6_cr .s6_crc .s6_crci:hover .s6_crcib {
  display: block;
}
.s6_c .s6_cr .s6_crc .s6_crci:hover .s6_crcic {
  color: #fff;
}

.section7 {
  background: url(s7_bg_02.jpg) no-repeat center;
  height: 553px;
  margin-top: 103px;
  padding-top: 90px;
}
.s7_t {
  font-size: 36px;
  color: #ffffff;
  font-weight: bold;
}
.s7_c {
  margin-top: 26px;
  position: relative;
}
.s7_c .bd ul li .s7_ci {
  background: rgba(255, 255, 255, 0.9);
}
.s7_c .bd ul li .s7_ci .s7_cil {
  float: left;
  overflow: hidden;
}
.s7_c .bd ul li .s7_ci .s7_cil img {
  transition: transform 0.6s;
  -moz-transition: transform 0.6s;
  -webkit-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  max-width: 100%;
}
.s7_c .bd ul li:hover .s7_ci .s7_cil img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.s7_c .bd ul li .s7_ci .s7_cir {
  float: right;
  width: 500px;
  margin-right: 35px;
}
.s7_c .bd ul li .s7_ci .s7_cir .s7_cira {
  padding-top: 60px;
  font-size: 30px;
  color: #333333;
  line-height: 36px;
}
.s7_c .bd ul li .s7_ci .s7_cir .s7_cirb {
  margin-top: 30px;
  font-size: 18px;
  color: #333333;
  line-height: 30px;
}
.s7_c .pageState {
  position: absolute;
  left: 665px;
  bottom: 46px;
  width: 130px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  border-radius: 22px;
  background: #2f7bc5;
  font-size: 18px;
  color: #ebf0f7;
}
.s7_c .prev {
  position: absolute;
  right: 49px;
  top: -70px;
  display: inline-block;
  width: 38px;
  height: 38px;
  background: url(s7_2_03.png) no-repeat center;
}
.s7_c .next {
  position: absolute;
  right: 3px;
  top: -70px;
  display: inline-block;
  width: 38px;
  height: 38px;
  background: url(s7_3_05.png) no-repeat center;
}

.section8 {
  margin-top: 90px;
}
.s8_t {
  font-size: 36px;
  color: #333333;
  font-weight: bold;
}
.s8_c {
  position: relative;
}
.s8_c .hd {
  position: absolute;
  right: 0;
  top: -80px;
}
.s8_c .hd ul li {
  float: left;
  width: 131px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  margin-left: 6px;
  background: #484848;
  font-size: 18px;
  color: #ffffff;
}
.s8_c .hd ul li.on {
  background: #2f7bc5;
}
.s8_c .bd {
  margin-top: 42px;
}
.s8_c .bd .s8_ci {
  position: relative;
  width: 1254px;
}
.s8_c .bd .s8_ci .s8_cia {
  position: absolute;
  width: 2000px;
  height: 2px;
  background: #e0e0e0;
  left: 50%;
  margin-left: -1000px;
  top: 33px;
  z-index: -1;
}
.s8_c .bd .s8_ci .s8_cii {
  float: left;
  width: 258px;
  margin-right: 54px;
}
.s8_c .bd .s8_ci .s8_cii .s8_ciia {
  font-size: 18px;
  color: #333333;
}
.s8_c .bd .s8_ci .s8_cii .s8_ciib {
  width: 80px;
  height: 3px;
  background: #484848;
  margin: 6px 0 4px;
  transition: all 0.6s;
}
.s8_c .bd .s8_ci .s8_cii .s8_ciic {
  font-size: 14px;
  color: #999;
}
.s8_c .bd .s8_ci .s8_cii .s8_ciid {
  margin-top: 15px;
  line-height: 25px;
  font-size: 16px;
  color: #000000;
  height: 50px;
}
.s8_c .bd .s8_ci .s8_cii .s8_ciie {
  margin-top: 22px;
  font-size: 12px;
  color: #999999;
  line-height: 16px;
  min-height: 106px;
}
.s8_c .bd .s8_ci .s8_cii .s8_ciif {
  width: 40px;
  height: 40px;
  background: url(s8_1_16.png) no-repeat center;
}
.s8_c .bd .s8_ci .s8_cii:hover .s8_ciif {
  background: url(s8_2_14.png) no-repeat center;
}
.s8_c .bd .s8_ci .s8_cii:hover .s8_ciib {
  width: 100%;
  background: #0288d1;
}

.link {
  margin-top: 94px;
  background: #ececec;
  padding: 20px 0;
  line-height: 42px;
}
.link span {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  margin-right: 30px;
}
.link a {
  font-size: 16px;
  color: #333333;
  margin-right: 37px;
}
