.d-flex{
  display:flex;}

.banner {
  margin: 0 auto;
  width: 100%;
  padding-bottom: 30px;
  background:#f5f5f5;
  position:relative;
  max-height: 600px;
  overflow: hidden;}
.banner .swiper-containers{
  position:static;}
.banner .swiper-pagination{
  bottom: 4px!important;
  background: #f5f5f5;}
/* .banner .swiper-pagination span{
  background:#005597;
  color:#005597;
} */
.swiper-pagination .swiper-pagination-bullet{
  background:#005597!important;
  opacity:1;}
.swiper-pagination .swiper-pagination-bullet-active{
  background:#f9bd27!important;}
.banner .swiper-containers {
  width: 100%;
  height: 100%;}
.con2 .one , .con2 .four{
  cursor: pointer;}
.banner .swiper-containers .swiper-slide {}
.indexSwiper .swiper-slide {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  display: none\0;
  transition: .3s ease-in;}
.banner .indexSwiper .topPage{
  height: 30px;
  /* background: rgba(0, 0, 0, 0.3); */
  font-size: 0;
  bottom: 0!important;
  z-index: 999;}
.indexSwiper .topPage span{
  cursor: pointer;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #005597;
  margin: 11px 6px;
  display: inline-block;
  vertical-align: middle;}
.indexSwiper .topPage .active{
  background: #f9bd27;}
.indexSwiper .on{
  opacity: 1;
  filter: alpha(opacity=100);
  display: block\0;
  z-index:2;}
.banner .swiper-containers .swiper-slide img {
  width: 100%;}
.banner .swiper-containers .swiper-slide .banBox{
  width: 100%;
  height: 100%;
  position: relative;}
.banner .swiper-containers .swiper-slide .banBox p{
  font-size: 18px;
  line-height: 40px;
  text-align: left;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  width: 1100px;
  left: 50%;
  z-index: 10;
  margin-left: -550px;
  text-shadow: 2px 2px 2px #000;}
.banner .swiper-containers .swiper-slide .banBox .banMask{
  width: 100%;
  height: 40px;
  cursor: pointer;
  z-index: 9;
  /* background: url(../img/index/mask.png) repeat-x center; */
  /* background: -webkit-linear-gradient(transparent,#000);
  background: -o-linear-gradient(transparent, #000);
  background: -moz-linear-gradient(transparent,#000);
  background: linear-gradient(transparent,#000);
  opacity: 0.1; */
  
  background-size: 100% 40px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;}
.banner .swiper-containers .swiper-slide .banBox .on{
  background: url(../img/index/mask1.png) repeat-x center bottom;
  /* background: -webkit-linear-gradient(transparent,#0950aa);
  background: -o-linear-gradient(transparent, #0950aa);
  background: -moz-linear-gradient(transparent,#0950aa);
  background: linear-gradient(transparent,#0950aa); */
  
  
  background-size: 100% 40px;}
.banner .swiper-containers .swiper-slide .banBox .banMask:hover{
  background: url(../img/index/mask1.png) repeat-x center bottom;
  /* background: -webkit-linear-gradient(transparent,#0950aa);
  background: -o-linear-gradient(transparent, #0950aa);
  background: -moz-linear-gradient(transparent,#0950aa);
  background: linear-gradient(transparent,#0950aa);
  opacity: 0.6; */
  
  background-size: 100% 40px;}
/* .banner .swiper-containers .slide1{
  background: url(../img/index/ban1.jpg) no-repeat center;
  height: 500px!important;
} */
.banner .swiper-containers .slide2{}
.banner .swiper-containers .slide3{}
.banner .swiper-containers .slide4{}
.banner .swiper-containers .swiper-slide img{
  width: 100%;
  display: block;}
.banner .swiper-containers .button .swiper-button-next {
  color: #fff;
  font-size: 32px;
  margin: -22px 80px;}
.banner .swiper-containers .button .swiper-button-prev {
  color: #fff;
  font-size: 32px;
  margin: -22px 80px;}
.foot {
  background: url(../img/comm/foot.png);
  width: 100%;
  height: 246px;
  max-width: 1920px;
  min-width: 1080px;
  overflow: hidden;
  zoom: 1;}
.foot .width3 {
  margin: 0 auto;
  width: 1174px;}
.foot .width3 .left {
  width: 50%;
  float: left;}
.foot .width3 .left > img:nth-child(1) {
  padding-top: 60px;
  padding-bottom: 20px;
  width: 100%;}
.foot .width3 .left > .line {
  width: 100%;
  height: 1px;
  border: solid 1px #ffffff;
  opacity: 0.56;}
.foot .width3 .left > p:nth-child(3) {
  font-family: SourceHanSansCN-Regular;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  color: #f5f5f5;
  opacity: 0.5;
  padding-top: 18px;
  width: 100%;}
.foot .width3 .right {
  float: right;}
.foot .width3 .right p img {
  vertical-align: middle;
  padding-right: 10px;}
.foot .width3 .right p span {
  font-family: SourceHanSansCN-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: 1px;
  color: #ffffff;}

.index {
  
  width: 100%;
  max-width: 1920px;
  min-width: 1080px;}
.index .con1 {
  overflow: hidden;
  zoom: 1;
  height: 440px;
  width: 1100px;
  margin: 30px auto 0;}
.index .con1 .left {
  float: left;
  width: 530.2px;}
.index .con1 .left .jqhd{
  line-height: 25px;
  height: 30px;
  font-size: 22px;
  color: #19477c;}
.index .con1 .left .jqhd .l img{
  height: 25px;
  margin-right: 17px;}
.index .con1 .left .jqhd .r a{
  font-size: 16px;
  line-height: 25px;}
.index .con1 .left .jqhd .r img{
  height: 12px;
  margin-right: 10px;}
.index .con1 .right .xwsd{
  line-height: 25px;
  height: 30px;
  font-size: 22px;
  color: #19477c;}
.index .con1 .right .xwsd .l img{
  height: 25px;
  margin-right: 17px;}
.index .con1 .right .xwsd .r a{
  font-size: 16px;
  line-height: 25px;}
.index .con1 .right .xwsd .r img{
  height: 12px;
  margin-right: 10px;}
.index .con1 .left > p {
  position: relative;
  padding-bottom: 15px;}
.index .con1 .left > p > img {
  width: 23px;
  height: 23px;
  vertical-align: middle;
  margin-top: -6px;}
.index .con1 .left > p > span {
  height: 25px;
  vertical-align: middle;
  /* background-color: #19477c; */
  /* margin: 0 10px; */
  padding: 0 1px;}
.index .con1 .left > p > .line{
  height: 25px;background-color: #19477c;margin: 0 10px;display: inline-block;width:2px;padding:0;*display:inline;zoom:1;}
.index .con1 .right > p > .line{
  height: 25px;background-color: #19477c;margin: 0 10px;display: inline-block;width:2px;padding:0;*display:inline;zoom:1;vertical-align: middle;}
.index .con1 .left > p > span {
  
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: 0px;
  color: #19477c;}
.index .con1 .left > p > .r1 {
  position: absolute;
  right: 45px;
  top: 10px;
  width: auto;
    height: auto;
    margin-top: 0;}
.index .con1 .left > p > .r2 {
  position: absolute;
  right: 5px;}
.index .con1 .left > p > .r2 a {
  
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #696969;}
.index .con1 .left table{
  width: 100%;
  margin-top: -1px;
  *margin-top:-3px;
  margin-top:-4px \0;}
.index .con1 .left tr td{
  border-bottom: 1px dashed #d6d6d6;}
.index .con1 .left td {
  padding: 27px 0;}
.index .con1 .left table .time{
  width: 46px;}
.index .con1 .left td .timeTop{
  width: 78px;
  height: 28px;
  background: #19477c;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 28px;}
.index .con1 .left td .timeBot{
  width: 78px;
  height: 46px;
  color: #797777;
  background: #f3f1f1;
  text-align: center;
  font-size: 27px;
  line-height: 46px;}

.index .con1 .left .info {
  padding-left: 10px;
  height: 17px;
  font-family: SourceHanSansCN-Light;
  font-size: 14px;
  line-height: 27px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  color: #000000;
  vertical-align: top;}
.index .con1 .left .info a{
  color: #000000;}
/* .index .con1 .left .info .small{
  color: #666666;
} */
.index .con1 .left .info > a > p{
  color: #2b2a2a;
  padding-left: 6px;
  font-size: 16px;}
.index .con1 .left .info  .small{
  width: auto;
  font-size: 14px;
  text-indent: 2em;
  color: #666666;
  padding-left: 16px;
  background-size: 10px;}
.index .con1 .left .info   .line {
  height: 1px;
  background: #696969;
  width: 100%;}
.index .con1 .left dl {
  overflow: hidden;
  zoom: 1;
  margin-top: 25px;}
.index .con1 .left dl dt {
  float: left;}
.index .con1 .left dl dt .timeTop{
  width: 78px;
  height: 28px;
  background: #19477c;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 28px;}
.index .con1 .left dl dt .timeBot{
  width: 46px;
  height: 28px;
  color: #696969;
  background: #f3f1f1;
  text-align: center;
  font-size: 18px;
  line-height: 28px;}
.index .con1 .left dl span {
  float: left;
  padding-left: 10px;}
.index .con1 .left dl  dd {
  padding-left: 10px;
  height: 17px;
  font-family: SourceHanSansCN-Light;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 1px;
  color: #19477c;}
.index .con1 .left dl  dd .small{
  font-size: 12px;
  color: #bbb;}
.index .con1 .left dl  .line {
  height: 1px;
  background: #696969;
  width: 100%;}
.index .con1 .left dl span > dd:nth-child(2) {
  height: 12px;
  font-family: SourceHanSansCN-Light;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 1px;
  color: #666666;}
.index .con1 .right {
  float: right;
    width: 420px;
    border-left: solid 1px #19477c;
    /* margin-left: 1.8%; */
    padding-left: 73.7px;
    box-sizing: content-box;}
.index .con1 .right > p {
  position: relative;
  padding-bottom: 15px;}
.index .con1 .right > p img{
  vertical-align: middle;}
.index .con1 .right > .express{
  padding-bottom: 0;
  *margin-top:0 !important;}
.index .con1 .right > p:nth-child(1) > img:nth-child(1) {
  width: 34px;
  height: 23px;
  vertical-align: middle;
  margin-top: -6px;}
.index .con1 .right > p span{
  vertical-align: middle;
  font-size: 22px;}
.index .con1 .right > p:nth-child(1) > span:nth-child(2) {
  height: 25px;
  background-color: #19477c;
  margin: 0 10px;
  padding: 0 1px;}
.index .con1 .right > p:nth-child(1) > span:nth-child(3) {
  
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #19477c;}
.index .con1 .right > p:nth-child(1) > img:nth-child(4) {
  position: absolute;
  right: 45px;
  top: 10px;}
/* .index .con1 .right > p:nth-child(1) > span:nth-child(5) {
  position: absolute;
  right: 5px;
  top: 5px;
} */
/* .index .con1 .right > p:nth-child(1) > span:nth-child(5) a {
  
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #696969;
} */
.index .con1 .right > p > .r1 {
  position: absolute!important;
  right: 45px!important;
  top: 10px!important;}
.index .con1 .right > p > .r2 {
  position: absolute!important;
  right: 5px!important;
  font-size: 0;
  height: 33px;}
.index .con1 .right > p > .r2 a {
  
  font-size: 16px;
  display: block;
  margin-top: 8px;
  line-height: 16px;
  
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #696969;}
.index .con1 .right .express {
  /* margin-top: 13px; */
  border-bottom: 1px solid #d6d6d6;
  padding: 13px 0;
  font-family: SourceHanSansCN-Normal;
  font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: 0px;
  color: #666666;}
.index .con1 .right .express span {
  font-size: 16px;
  color: #2b2a2a;}
.index .con1 .right .express  span> img {
  vertical-align: middle;}
.index .con1 .right .express:last-child {
  padding-bottom: 15px;}
.index .con1 .right .express .fir{
  max-width: 410px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 10px;}
.index .con2 {
  background: url(../img/index/con20.png);
  width: 100%;
  height: 530px;
  overflow: hidden;
  zoom: 1;}
.index .con2 .two {
  width: 36.3%;
  float: left;}
.index .con2 .two > p {}
.index .con2 .two > p > img {
  width: 28px;
  height: 28px;
  vertical-align: middle;}
.index .con2 .two > p > span {
  height: 25px;
  margin: 0 10px;
  padding: 0 1px;}
.index .con2 .two > p > span {
  
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: 0px;
  color: #ffffff;}
.index .con2 .two > p .line{
  width: 1px;
  *width:2px;
  height: 25px;
  background: #fff;}
.index .con2 .two > p {
  
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;}
.index .con2 .two > p:nth-child(2) span {
  display: none;}
.index .con2 .two > p:nth-child(2) > span:nth-child(1) {
  display: block;}
.index .con2 .two > div:nth-child(3) {
  width: 100%;
  height: 100%;}
.index .con2 .two > div:nth-child(3) img {
  width: 100%;
  padding: 10px 0;
  display: none;}
.index .con2 .two > div:nth-child(3) > img:nth-child(1) {
  display: block;}
.index .con2 .two > p:nth-child(4),
.index .con2 .two > p:nth-child(5) {
  font-family: SourceHanSansCN-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 35px;
  letter-spacing: 1px;
  color: #ffffff;}
.index .con2 .two > p:nth-child(5) {
  overflow: hidden;
  zoom: 1;}
.index .con2 .two > p:nth-child(5) > span:nth-child(2) {
  float: right;}
.index .con2 .three {
  width: 21.1%;
  float: left;
  background: rgba(0, 0, 0, 0.3);
  height: 530px;}
.index .con2 .three > div:nth-child(1) img {
  width: 100%;
  padding-top: 137px;
  display: none;}
.index .con2 .three > div:nth-child(1) > img:nth-child(1) {
  display: block;}
.index .con2 .three > p:nth-child(2) {
  
  font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 5px;
  color: #ffffff;
  padding-top: 10px;
  padding-left: 20px;}
.index .con2 .three > p:nth-child(2) span {
  display: none;}
.index .con2 .three > p:nth-child(2) > span:nth-child(1) {
  display: block;}
.index .con2 .one,
.index .con2 .four {
  width: 21.3%;
  float: left;
  padding-top: 208px;}
.index .con2 .one {
  padding-left: 11%;}
.index .con2 .four {
  padding-left: 5%;}
.index .con3 {
  width: 100%;
  height: 380px;}
.index .con3 ul{
  font-size: 0;
  text-align: left;}
.index .con3 .box ul li{
  
  width: 270px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 5px;
  vertical-align: top;}
.index .con3 .con3Top{
  padding-bottom: 24px;
  width: 1100px;
  margin: 0 auto;}
.index .con3 .actiList{
  position: relative;
  text-align: left;}
.index .con3 .actiList{
  position: relative;
  overflow: hidden;}
.index .con3 .actiList li{
  position: relative;}
.index .con3 .actiList li img{
  width: 100%;
  display: block;
  margin: 0 auto;
  height: 220px;}
.index .con3 .actiList .last{
  margin-right: 0;
  float: right;}
.index .con3 .actiList li .boxMask{
  position: absolute;
  /* top: -52px; */
  left: 0;
  top:0;
  width: 100%;
  /* height:208px; */
  height: 100%;
  font-size: 16px;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  line-height: 52px;
  color: #fff;
  transition: .3s ease-in;
  text-align: center;
  z-index: 2;}
.index .con3 .actiList li p{
  position: absolute;
  left: 0;
  top:10px;
  width: 100%;
  line-height: 25px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  z-index: 3;}
.index .con3 .actiList li .on{
  background: rgba(000,000,000,0);
  *background:none;
  opacity: 1;
  background:none\0;     
  filter: alpha(opacity=100);
  top: 0;
  /* transform: translatey(-100px); */
  line-height: 52px;}
.index .con3 .box {
  /* width: 1100px; */
  padding: 50px 0 0;
  margin: 0 auto;
  position: relative;}
.ppBtn{
  position: absolute;
  top: 34px;
  bottom: 0;
  left: 50%;
  width: 32px;
  height: 59px;
  z-index: 9999;
  background-size:cover; 
  cursor: pointer;
  display: none;
  *margin-top:120px!important;}
.ppLeft{
  margin: auto;
  zoom: 1;
  margin-left: -622px;
  background: url(../img/fh/left.png) no-repeat center;}
.ppRight{
  margin: auto;
  margin-left: 584px;
  zoom: 1;
  background: url(../img/fh/right.png) no-repeat center;}
.index .con3 .box  .box1{
  position: relative;
  overflow: hidden;
  width: 1100px;
  height: 230px;
  margin: 0 auto;}
.index .con3 .box  .box1 .boxs1{
  position: absolute;}
.index .con3 .box  .box1 .boxs1 ul{
  width: 1100px;}
.index .con3 .box >div>div img{
  vertical-align: text-bottom;}
.index .con3 .box span{
  vertical-align: middle;
  display: inline-block;
  color: #19477c;
  font-size: 22px;}
.index .con3 .box span a{
  font-size: 16px;
  color: #696969;}
.index .con3 .box .line{
  width: 1px;
  height: 33px;
  background: #19477c;
  *height:2px;}
.index .con3 .box > p:nth-child(1) {
  position: relative;
  padding-bottom: 25px;}
.index .con3 .box > p:nth-child(1) > img:nth-child(1) {
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin-top: -6px;}
.index .con3 .box > p:nth-child(1) > span:nth-child(2) {
  height: 25px;
  background-color: #19477c;
  margin: 0 10px;
  padding: 0 1px;}
.index .con3 .box > p:nth-child(1) > span:nth-child(3) {
  
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: 0px;
  color: #19477c;}
.index .con3 .box > p:nth-child(1) > img:nth-child(4) {
  position: absolute;
  right: 55px;
  top: 10px;}
.index .con3 .box > p:nth-child(1) > span:nth-child(5) {
  position: absolute;
  right: 15px;
  top: 5px;}
.index .con3 .box > p:nth-child(1) > span:nth-child(5) a {
  
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #696969;}
.index .con3 .box > span:nth-child(2) {
  overflow: hidden;
  zoom: 1;}
.index .con3 .box > span:nth-child(2) img {
  float: left;
  width: 19.8%;
  /* height: 230px; */
  padding-left: 10px;}
.index .con4 {
  width: 100%;
  background: url(../img/index/con40.png);
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
  zoom: 1;}
.index .con4 .boxs{
  width: 1100px;
  margin: 0 auto;
  position: relative;}
.index .con4 .boxs >span{
  display: block!important;
  width: 32%!important;
  height: 550px!important;}
.index .con4 .one,
.index .con4 .two,
.index .con4 .three {
  display: block;
  background-color: #ebebeb;
  width: 21%;
  height: 450px;
  *height:530px;
  float: left;
  position: relative;}
.index .con4 .one >.top,
.index .con4 .two >.top,
.index .con4 .three >.top {
  height: 33px;
    margin-top: 30px;}
.index .con4 .one >.top > img,
.index .con4 .two >.top > img,
.index .con4 .three >.top > img {
  width: 23px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  /* margin-top: -6px; */
  *max-height: 315px;}
.index .con4 .one >.top > span,
.index .con4 .two >.top > span,
.index .con4 .three >.top > span {
  height: 25px;
  /* margin: 0 10px; */
  padding: 0 1px;}
.index .con4 .one >.top > span,
.index .con4 .two >.top > span,
.index .con4 .three >.top > span {
  
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: 0px;
  color: #19477c;}
.index .con4 .one >.top > .line,
.index .con4 .two >.top > .line,
.index .con4 .three >.top > .line {
  background: #19477c;}
.index .con4 .one > p,
.index .con4 .two > p,
.index .con4 .three > p {
  /*font-family: sourcehansanscn-regular;*/
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #000000;
  padding-left: 30px;
  padding-top: 5px;}
.index .con4 .one > img,
.index .con4 .two > img,
.index .con4 .three > img {
  width: 100%;
  padding-top: 10%;
  
  margin: 0 auto;
  display: block;}
.index .con4 .three > img {
  width: auto;}
.index .con4 .one > a,
.index .con4 .two > a,
.index .con4 .three > a {
  position: absolute;
  right: 30px;
  bottom: 20px;}
.index .con4 .one {
  margin-left: 17.5%;
  margin-left: 0;}
.index .con4 .two {
  margin-left: 1.3%;}
.index .con4 .three {}
.index .con4 span >.top span{
  height: auto!important;}
.index .con4 .three > img {
  width: 66.32%;
  padding-top: 6%;
  display: block;
  margin: auto;}
.index .con4{
  position: relative;}
.index .con4 .two{
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  *margin-left:34%;}
.index .con4 .one{
  float: left;}
.index .con4 .three{
  float: right;}
@media screen and (min-width: 1600px) {
  .con2 {
    height: 610px!important;}
  .con2 .three {
    height: 610px!important;}
  .con4 {
    height: 750px!important;
    padding-top: 100px!important;}
  .con4 .one,
  .con4 .two,
  .con4 .three {
    height: 550px!important;}
}

.organXY{
  background: url(../img/index/con20.png) no-repeat center;
  width: 100%;
  overflow: hidden;
  zoom: 1;
  position: relative;}
.organXY .boxs{
  position: relative;
  padding-bottom: 15px;}
.organXY .boxs .masks {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 99;
  width: 434px;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  *background:#000;
  *filter:alpha(opacity=30);
  background:#000 \0;
  filter:alpha(opacity=30) \0;
  margin-left: 116px;}
.organXY h2{
 padding: 9px 0;
  width: 1100px;
  margin: 0 auto;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
  padding: 36px 0;}
.organXY h2 img{
  height: 28px;
  vertical-align: top;}
.organXY h2 span{
  border-right: 2px solid #fff;
  padding-right: 12px;
  vertical-align: middle;}
.organXY h2 span img{
  vertical-align: bottom;}
.organXY .XYSwiper{
  width: 1099px;
  margin: 0 auto;
  height: 414px;
  overflow: hidden;
  position: relative;}
.organXY .XYSwiper .swiper-wrapper{
  position: relative;
  width: 100%;
  height: 100%;}
.organXY .XYSwiper .swiper-wrapper .slide1{
  position: absolute;
  margin-left: -666px;
  top: 0;
  width: 8000px;
  height: 100%;
  font-size: 0;}
.organXY .XYSwiper .swiper-wrapper dd{
  padding: 0 26px;}
.tran{
  transition:margin-left 1s ease-in;}
.organXY .XYSwiper .swiper-wrapper .on{
  /* opacity: 1;
  filter: alpha(opacity=100); */
  width: 434px;}
.organXY .XYSwiper .swiper-wrapper .on1{
  transition:width 1s ease-in;}
.organXY .XYSwiper .swiper-wrapper .on dt{
  height: 218px;}
/* .organXY .XYSwiper .swiper-wrapper .on dd {
  padding-left: 26px;
} */
.organXY .XYSwiper .swiper-wrapper .on dd .mores{
  display: none;}
.organXY .XYSwiper .swiper-wrapper .hide , .organXY .XYSwiper .swiper-wrapper .hide{
  display: none;}
.organXY .XYSwiper .slide1 h3{
  font: 22px/68px "";
  color: #fff;
  margin-top: 10px;
  display: flex;
  align-items: center;}
.organXY .XYSwiper .slide1 dl{
  width: 666px;
  display: inline-block;
  *display: inline;
  *zoom:1;
  vertical-align: top;}
.organXY .XYSwiper .slide1 dl dt {
  width: 100%;
  height: 336px;
  position: relative;
  /* transition: height 1s ease-in; */
  overflow: hidden;}

.organXY .XYSwiper .slide1 dl dt img{
  width: 100%;
  /* position: absolute; */
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;}
.organXY .XYSwiper .slide1 dl dd p{
  font: 22px/30px "";
  color: #fff;
  width: 90%;
  float: left;} 
.organXY .XYSwiper .slide1 ul{
  width: 432px;}
.organXY .XYSwiper .slide1 ul li{
  position: relative;
  width: 100%;
  
  font: 23px/60px "";
  color: #fff;
  text-indent: 24px;}
.organXY .XYSwiper .slide1 ul li img{
  width: 100%;
  display: block;}
.organXY .XYSwiper .slide1 ul li .mask{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(000,000,000,0.6);}

.organXY .XYNext{
  height: 118px;
  width: 64px;
  left: -64px;
  background-size:cover;}
.organXY .XYPrev{
  height: 118px;
  width: 64px;
  right: -64px;
  background-size:cover;}
.organXY  .button-box {
  height: 100px;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -59px;}
.organXY .button{
  height: 118px;
  width: 1178px;
  margin:0 auto;
  position: relative;}
.bot span{
  margin-left: 6px;
  font-weight: bold;}