
@charset "utf-8";
/*================重置样式部分===============*/
html,
body,
div,
span,
object,
iframe,
table,
tr,
th,
td,
em,
img,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
dl,
dt,
dd,
ul,
li,
ol,
form,
label {
  border: 0 none;
  font-family: inherit;
  font-style: inherit;
  margin: 0;
  padding: 0;
}
body {
  font-family: 微软雅黑;
  font-size: 24px;
  max-width: 1680px;
  margin: 0 auto;
  color: #1f1f1f;

}
input,
select {
  font-size: 12px;
  line-height: 16px;
}
img {
  border: none;
}
a {
  text-decoration: none;
}
ul,
li,ol {
  list-style-type: none;
}

em,i{ font-style:normal}
.p_hide{ overflow:hidden}
.p_block{display: block}
.in-block{ display: inline-block}
.clearfix{ clear: both}
.tc{ text-align: center}
.tr {  text-align: right;  }
.tl {  text-align: left;  }
.font_no{ font-weight: normal}
.line30{line-height: 30px}
.line35{line-height: 35px}
.line40{line-height: 40px}
.line50{ line-height: 50px}
.mb50{ margin-bottom: 50px}
.p_pr{ position: relative}
.p_pa{ position: absolute}
.p_fl{ float: left}
.p_fr{ float: right}

.vem{ vertical-align: middle}

.patb30{ padding: 30px 0}
.pat30{ padding: 30px 0 0}
.pab30{ padding: 0 0 30px}
.pab10{ padding: 0 0 10px}
.pab50{ padding-bottom: 50px}
.mr20{ margin-right: 20px}
.mr0{ margin-right: 0 !important;}

.bg_blue{ background: #eff6ff}
.bg_blue1{background: #d9f0fd}
.bg_white{ background: #fff}
.bg_green{ background: #6a8ca9}
.col_white{ color: #fff}
.col_blue{ color: #caeeff}

.font20{ font-size: 20px}
.font22{ font-size: 22px}
.font26{ font-size: 26px}
.font28{ font-size: 28px}
.font30{ font-size: 30px}
.font36{ font-size: 36px;}
.font40{ font-size: 40px;}

.wi{ width: 1200px}
.auto{margin: 0 auto}

.btn a {
  display: inline-block;
  color: #fff;
  width: 686px;
  border-radius: 50px;
  background: url("../images/btn.png") no-repeat;
  -webkit-box-shadow:0 0 10px #8da8bd;
  -moz-box-shadow:0 0 10px #8da8bd;
  box-shadow:0 0 10px #8da8bd;
  line-height: 77px;
}
.btn1 a{width: 435px;background: url("../images/btn1.png") no-repeat; line-height: 60px}

.line{ background: url("../images/line_bg.png") repeat-x; width: 100%; height:21px }
.line1{ background: url("../images/line_bg2.png") repeat-x #eaf3ff}

.banner{ height: 864px; background: url("../images/banner.jpg") no-repeat top center }
.banner .wi{height:865px; position: absolute; left: 0; top:0; right: 0; margin: 0 auto}
.ban_bounceY{
  -webkit-animation: bounceY 5s linear;
  -moz-animation: bounceY 5s linear;
  -ms-animation: bounceY 5s linear;
  animation: bounceY 5s linear;
}
.banner .ban_con{ width: 54%; padding-top: 5%}
.banner .ban_con .ban_img{  width: 100%}
.banner .ban_con ul{ padding-left: 17%}
.banner .ban_con ul li{ display: inline-block; margin-right: 3%; padding: 5% 0 0 0; width: 30%}
.banner .ban_con ul li img{ width: 100%}
.banner a{ padding:5% 0 0 25%; display: block; width: 90%}

.ti{ overflow: hidden}
.ti i{ display: inline-block; width: 57px; height: 91px; background: url("../images/ico_bg.png") no-repeat; margin-right: 15px;
  -webkit-animation: bounceY 3s linear infinite;
  -moz-animation: bounceY 3s linear infinite;
  -ms-animation: bounceY 3s linear infinite;
  animation: bounceY 3s linear infinite;
}
.ti i img{ position: absolute; top:40px; left:0; right: 0; margin: 0 auto }
.ti i em{ display: block; width:26px; height: 6px; background: url("../images/ti_line.png") no-repeat; position: absolute; top:80px; left: 16px;
  -webkit-animation: mymove 4s infinite;  animation: mymove 4s infinite;
}

.swiper-button-prev,.swiper-button-next{width:60px;height:226px;position:absolute;top:300px;z-index:100; cursor:pointer; background:url(../images/prev.png) no-repeat center #9197ad;}
.swiper-button-next{background:url(../images/next.png) no-repeat center #9197ad;}

.p1 ul{ position: absolute; left: 0; top: 0; font-size: 40px; width: 100%}
.p1 ul li i{ font-size: 19px}
.p1 ul li{ position: absolute; width: 300px}
.p1 ul li.i1{ top:123px; padding-left: 50px}
.p1 ul li.i2{ top:365px}
.p1 ul li.i3{ top:610px;padding-left: 30px}
.p1 ul li.i4{ top:123px; right: 0; padding-right: 50px;  }
.p1 ul li.i5{ top:365px; right: 0}
.p1 ul li.i6{ top:610px; right: 0; padding-right: 30px}
.fadeInLeft{ -webkit-animation: fadeInLeft 2s;  animation: fadeInLeft 2s;}
.fadeInRight{ -webkit-animation: fadeInRight 2s;  animation: fadeInRight 2s;}

.p2 ul{ margin-bottom: 30px}
.p2 ul li{ width: 363px; float: left; text-align: center;
  background: #79a3f0;
  background: -moz-linear-gradient(top,#6280c7 0%, #79a3f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6280c7), color-stop(100%,#79a3f0));
  background: -webkit-linear-gradient(top,#6280c7 0%, #79a3f0 100%);
  background: -o-linear-gradient(top,#6280c7 0%, #79a3f0 100%);
  background: -ms-linear-gradient(top,#6280c7 0%, #79a3f0 100%);
  background: linear-gradient(to bottom, #6280c7 0%,#79a3f0 100%);
  -webkit-box-shadow:0 0 10px #8da8bd;
  -moz-box-shadow:0 0 10px #8da8bd;
  box-shadow:0 0 10px #8da8bd; margin-right: 55px;
}
.p2 ul li span{ padding: 20px; display: block}
.p2 ul li span i{ display: block; padding: 0 0 20px; border-bottom: 2px solid #fff; margin-bottom: 10px}
.p2 ul li span p{ font-size: 21px;  line-height: 35px}
.p2 .db dl{ padding-left: 390px; width: 810px; padding-top: 20px}
.p2 .db dl dt{ position: absolute; left: 0;bottom: 0}

.p3{ background: url("../images/p3_bg.jpg") no-repeat bottom center}
.p3 .con{ width: 1060px;-webkit-box-shadow:0 0 10px #ccc;
  -moz-box-shadow:0 0 10px #ccc;
  box-shadow:0 0 10px #ccc; margin: 50px auto}
.p3 dl{ height: 378px; background: #fff;  }
.p3 dl dt{ padding: 20px 10px}
.p3 dl dd{ width: 547px; height: 308px; position: absolute;; right: -50px; top:0; padding: 35px;
  background: #545476;
  background: -moz-linear-gradient(left,#6976a1 0%, #545476 100%);
  background: -webkit-gradient(linear, left left, right right, color-stop(0%,#6976a1), color-stop(100%,#545476));
  background: -webkit-linear-gradient(left,#6976a1 0%, #545476 100%);
  background: -o-linear-gradient(left,#6976a1 0%, #545476 100%);
  background: -ms-linear-gradient(left,#6976a1 0%, #545476 100%);
  background: linear-gradient(to right, #6976a1 0%,#545476 100%);
}
.p3 dl dd i{ display: block; width: 50px; height: 378px; background: url("../images/p3-ico.png") no-repeat; position: absolute; left: -40px; top:0}
.p3 .con dl.dl2 dd{left: -50px; right: auto}
.p3 .con dl.dl2 i{ right: -40px; left: auto;transform:rotate(180deg);}
.p3 ul{ padding: 30px 40px}
.p3 ul li{ float: left; position: relative}
.p3 ul li.i1:before,.p3 ul li.i1:after{content:"";position: absolute;display: block;  }
.p3 ul li.i1:before{  width:25px; height: 40px; background: url("../images/dt1.png") no-repeat; left: 10px; top: 118px;
  -webkit-animation: move2 4s infinite;  animation: move2 4s infinite;
}
.p3 ul li.i1:after{ width:47px; height: 49px; background: url("../images/dt2.png") no-repeat; left: 133px; top: 206px;
  -webkit-animation: move1 6s infinite;  animation: move1 6s infinite;
}
.p3 ul li.i2{ margin: 0 25px; padding-top: 130px}

.p4 ul li{ float: left; width: 25%;position: relative}
.p4 ul li img{ vertical-align: middle; width: 100%}
.p4 ul li .text{ position: absolute; left: 0;bottom: 0; line-height:100px; background: rgba(0,0,0,0.65); width: 100%; font-size: 50px; text-align: center; color: #fff }
.p4 ul li .db{ position: absolute; top:0; left: 0; width: 80%;background: rgba(0,0,0,0.65); padding: 0 10%; height: auto; display: none}
.p4 ul li .db h3{ font-size: 50px; padding:20% 0 10%; border-bottom: 1px dotted #fff}
.p4 ul li .db h3 em{ display: block; width:22px; height: 35px; background: url("../images/sd.png") no-repeat; position: absolute; bottom: -20px; left: 0; right: 0; margin: 0 auto }
.p4 ul li .db p{ line-height:40px;padding:10% 0; }
.p4 ul li .db a{ width: 90%; border:2px solid #f7527b; display: block; padding: 5%; border-radius: 50px}
.p4 ul li.on .text{ display: none}
.p4 ul li.on .db{ display: block}


.p6_ladyScroll { width: 1200px; position: relative; overflow: hidden; }
.p6_ladyScroll .e_pic_wrap { z-index: 1; white-space: nowrap; width: 1022px; height: 712px; text-align: center; overflow: hidden; margin: 0 auto }
.p6_ladyScroll .e_pic_wrap li {position:relative;  display: inline; width: 1022px; height: 712px; overflow: hidden; text-align: center }
.p6_ladyScroll .e_pic_wrap li img{width: 1022px;}
.p6_ladyScroll .prev,.p6_ladyScroll .next{width:60px;height:226px;position:absolute;top:300px;z-index:100; cursor:pointer; background:url(../images/prev.png) no-repeat center #9197ad;}
.p6_ladyScroll .next{background:url(../images/next.png) no-repeat center #9197ad; right: 0;}

.p7{ background: url("../images/p7_bg.jpg") no-repeat top center; height: 759px}
.p7 .con{ background: url("../images/p7-xian.png") no-repeat top center}
.p7 .con img{
  -webkit-animation: go 1s ease-in-out alternate infinite;
  -moz-animation: go 1s ease-in-out alternate infinite;
  animation: go 1s ease-in-out alternate infinite;
}

.p8 .swiper-container22 {
  width: 100%;
  margin: 20px auto;
}
.p8 .swiper-container22 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  width: 60%;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-shadow:0 0 10px #ccc;
  box-shadow:0 0 10px #ccc;
}
.p8 .swiper-container22 .swiper-slide img{ width: 100%}
.p8 .swiper-container22 .swiper-slide:nth-child(2n) {
  width: 40%;
}
.swiper-container22 .swiper-slide:nth-child(3n) {
  width: 20%;
}

.p8 ul{ width: 100%}
.p8 ul li{ display: inline-block; width: 30%; margin-right: 3%}
.p8 .swiper-button-prev,.p8 .swiper-button-next{width:60px;height:226px;position:absolute;top:0; bottom:0; left: 21.5%; margin:auto 0;z-index:100; cursor:pointer; background:url(../images/prev.png) no-repeat center #c5c5c5;}
.p8 .swiper-button-next{background:url(../images/next.png) no-repeat center #c5c5c5; right: 21.5%; left: auto}

.p8 .swiper-slide-prev img{  -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
  filter: gray; }
.p8 .swiper-slide-next img{   -webkit-filter: grayscale(50%);
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
  filter: gray; }

.p9_ladyScroll { width: 1170px;  overflow: hidden; margin: 0 auto; height: 528px;  }
.p9_ladyScroll .tab-hd,.p9_ladyScroll .tab-bd{
  -webkit-box-shadow:0 0 20px #ccc;
  -moz-box-shadow:0 0 20px #ccc;
  box-shadow:0 0 20px #ccc;
}
.p9_ladyScroll .tab-hd{ width: 250px; float: left; margin-right: 20px}
.p9_ladyScroll .tab-hd li{ height: 52px; line-height: 30px; padding: 40px 0; text-align: center }
.p9_ladyScroll .tab-hd li.on{  background-color: #6288de; color: #fff}
.p9_ladyScroll .tab-bd{ width: 900px; position: relative; float: left}
.p9_ladyScroll .tab-bd span{ display: block; width: 203px; height: 163px; background: rgba(98,136,222,0.8); color: #fff;text-align: center;
border-radius: 50%; position: absolute; right: 30px; bottom: 30px; padding: 60px 40px; font-size: 20px; line-height: 35px;
}
.p9_ladyScroll .tab-bd span h3{ margin-bottom: 10px}


.p10 .wrap{background: url(../images/p11_bg.png) no-repeat 100% 100%;}
.p10 .p10_bd{
  width: 730px;
  padding-top: 100px;
  padding-left: 70px;
}
.p10 .p10_bd .list_q{
  padding-left: 94px;
  margin-bottom: 30px;
}
.p10 .p10_bd .list_q::before {
  content: '';
  position: absolute;
  width: 82px;
  height: 82px;
  background: url(../images/q.jpg) no-repeat;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);

}
.p10 .p10_bd p{
  font-size: 21px;
  background: #d4d4d4;
  padding:20px 30px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  position: relative;

}
.p10 .p10_bd .list_q p::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 28px;
  background: url(../images/q_arrow.png) no-repeat;
  left: -15px;
  top: 0;

}
.p10 .p10_bd .list_a p{
  font-size: 18px;
  background: #6288de;
  max-width: 400px;
}
.p10 .p10_bd .list_a p a{color:#f40;}
.p10 .p10_bd .list_a{
  padding-right: 94px;
  margin-bottom: 30px;
}
.p10 .p10_bd .list_a::before {
  content: '';
  position: absolute;
  width: 82px;
  height: 82px;
  background: url(../images/a.png) no-repeat;
  right: 0;
  top: 0;
}

.p10 .p10_bd .list_a p::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 28px;
  background: url(../images/a_arrow.png) no-repeat;
  right: -15px;
  top: 0;

}
.p10 .p10_bd .list_q  input{
  font-size: 21px;
  height: 38px;
  width: 370px;
  border: 0 none;
  line-height: 38px;
  padding-left: 10px;
  border-radius: 38px;
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  -ms-border-radius: 38px;
  -o-border-radius: 38px;
}
.p10 .p10_bd .list_q  input:focus{
  outline: 0 none;
}
.p10 .p10_bd .p10_btn{
  width: 128px;
  height: 128px;
  border: 0 none;
  outline: 0 none;
  right: 48px;
  top: -14px;
  cursor: pointer;
}
.p10 .p10_bd .p10_btn span{
  font-size: 31px;
  width: 80px;
  color:#fff;
  position: absolute;
  left: 24px;
  top: 50%;
   text-align: center;
  line-height: 1.2;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);

}
.p10 .p10_bd .p10_btn i{
  width: 100%;
  height: 100%;
  display: block;
  background: url(../images/p11_1.png) no-repeat;
  animation: 6s linear 0s normal both infinite running spin;
}


.p11_ladyScroll {  width: 1200px;  height: 300px;  text-align: center;  position:relative;  margin: 0 auto; padding-left: 20px  }
.p11_ladyScroll .prev,.p11_ladyScroll .next{width:60px;height:100px;position:absolute;top:100px;z-index:100; left: 0; cursor:pointer; background:url(../images/prev.png) no-repeat center #9197ad;}
.p11_ladyScroll .next{background:url(../images/next.png) no-repeat center #9197ad; right: 0; left: auto}
.p11_ladyScroll .scrollWrap{width:1200px;margin-left:31px;padding-top:15px;overflow:hidden;position:absolute;}
.p11_ladyScroll dl{float:left;width:333px;text-align:center;position:relative; padding: 20px}

