@charset "utf-8";
/* ie9 swiper-pagination-switch   swiper-active-switch*/
.index-banner{min-width: 1400px;}
.index-banner .swiper-container{height: 850px;}  /*--ie9--*/
.index-banner .swiper-slide{height: 850px; background-repeat: no-repeat; background-position: center 0;}
.index-banner .swiper-slide.slide1{background-image: url(../images/index_banner1.png);}
.index-banner .swiper-slide.slide2{background-image: url(../images/index_banner1.png);}
.index-banner .swiper-pagination{bottom: 40px; left: 0; right: 0;}
.index-banner .swiper-pagination-bullets .swiper-pagination-bullet,
.index-banner .swiper-pagination-switch{width: 50px; height: 6px; background: #fff; margin: 0 5px; border-radius: 0; opacity: 1; margin: 0 6px;}
.index-banner .swiper-pagination-bullets .swiper-pagination-bullet-active,
.index-banner .swiper-active-switch{background: #3D9FF8;}
.index-banner .swiper-button-next, .index-banner .swiper-button-prev{width: 42px; height: 42px; border-radius: 50%; background-size: 10px;background-color: rgb(0, 0, 0,.5);}
.index-banner .swiper-button-prev{background-image: url(../images/banner_arrow_l.png); left:20px;}
.index-banner .swiper-button-next{background-image: url(../images/banner_arrow_r.png); right: 20px;}
/* .index-banner .swiper-button-prev{background-image: url(../images/banner_arrow_l.png); left: 50%; margin-left: -700px;}
.index-banner .swiper-button-next{background-image: url(../images/banner_arrow_r.png); right: 50%; margin-right: -700px;} */
.index-banner .swiper-pagination-switch {display: inline-block;}

.index-common-title{position: relative;}
.index-common-title img, .index-common-title h2{display: inline-block; vertical-align: middle;}
.index-common-title img{margin-right: 10px;}
.index-common-title h2{font-size: 1em; font-weight: normal;}
.index-common-title span{font-size: 1.5em; font-weight: bold; margin-right: 12px;}
.index-common-title em{font-style: normal; font-size: 0.875em; color: #999999; text-transform: uppercase;}
.index-common-title .more{position: absolute; right: 0; top: 50%; margin-top: -12px; font-size: .875em; line-height: 24px; padding-top: 8px;}
.index-common-title .more a{color:#999999; text-decoration: underline;}
.index-common-title .more a:hover{text-decoration: none;}

.index-kfsj{position: relative; height: 248px;}
.index-kfsj-l{position: absolute; width: 353px; left: 0; top: 0;}
.index-kfsj-l .index-common-title span{font-size: 1.75em;}
.index-kfsj-nav{margin-left: 403px;}
.index-kfsj-nav li{float: left; width: 25%;}
.index-kfsj-nav li .box{display: block; height: 248px; position: relative; padding: 30px; color: #fff; background-repeat: no-repeat; background-size: 100% 100%; box-sizing: border-box;}
.index-kfsj-nav li h3{font-size: 1.625em; margin-bottom: 15px; color: #fff;}
.index-kfsj-nav li a{color: #fff;}
.index-kfsj-nav li p{line-height: 28px;}
.index-kfsj-nav li .more{position: absolute; bottom: 30px; padding:0 13px 18px 0; background: url(../images/index_more_white.png) no-repeat left bottom;}
.index-kfsj-nav li img{position: absolute; right: 0; bottom: -25px;}
.index-kfsj-nav li.li1 .box{background-image: url(../images/index_hdrl_bg.png);}
.index-kfsj-nav li.li2 .box{background-image: url(../images/index_xndl_bg.png);}
.index-kfsj-nav li.li3 .box{background-image: url(../images/index_fwzx_bg.png);}
.index-kfsj-nav li.li4 .box{background-image: url(../images/index_xmsb_bg.png);}
.index-kfsj-nav li .box img{-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition-duration: 4s;
	transition-duration: 4s;
	-webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.index-kfsj-nav li .box:hover img{
	-moz-transform:scale3d(.85, .85, 1);
	-ms-transform:scale3d(.85, .85, 1);
	-o-transform:scale3d(.85, .85, 1);
	-webkit-transform:scale3d(.85, .85, 1);
	transform:scale3d(.85, .85, 1);
}
.index-kfsj-time{position: relative; padding: 0 105px; height: 81px; margin: 26px 0 38px; overflow: hidden;}
.index-kfsj-time dl{position: absolute; top: 0; text-align: center; width: 92px;}
.index-kfsj-time dl.s{left: 0;}
.index-kfsj-time dl.e{right: 0;}
.index-kfsj-time dl dt{font-size: 2.1875em; line-height: 47px;}
.index-kfsj-time dl dd{font-size: 1.25em; color: #999999;}
.index-kfsj-time .line{height: 0; border: 1px dashed #27B0E2; position: relative; margin-top: 37px;}
.index-kfsj-time .line:before,
.index-kfsj-time .line:after{content: ''; position: absolute; width: 10px; height: 10px; background: #EAFEFF; border: 2px solid #27B0E2; border-radius: 50%; top: 50%; margin-top: -7px;}
.index-kfsj-time .line:before{left: -2px;}
.index-kfsj-time .line:after{right: -2px;}

.index-kfsj-l .tip{background: url(../images/index_kfsj_icon2.png) no-repeat left center; padding-left: 38px; font-size: 1.125em; color: #666;}

.index-hddt-tpxw {position: relative; overflow: hidden; float: left; width: 50%;}
.index-hddt-tpxw .item a{display: block; height: 420px;}
.index-hddt-tpxw .item  img{display: block; width: 100%; height: 100%;}
.index-hddt-tpxw .owl-dots {position: absolute; bottom: 30px; right: 0; left: 0; z-index: 99; text-align: center !important;}
.index-hddt-tpxw .owl-dots button.owl-dot{float: none !important; display: inline-block;}

.index-hddt-list{float: right; width: 50%; height: 420px; background: #1DB7D2;}
.index-hddt-list ul{padding:58px 40px 0;}
.index-hddt-list ul li{color: #fff; padding-left: 100px; position: relative; margin-bottom: 48px;}
.index-hddt-list ul li h4{font-size: 1.125em; margin-bottom: 17px; padding-top: 4px;}
.index-hddt-list ul li h4 a{color: #fff;}
.index-hddt-list ul li p{font-size: 0.875em;}
.index-hddt-list ul li .time{position: absolute; left: 0; top: 0; text-align: center;}
.index-hddt-list ul li .time span{font-size: 2.0625em; display: block;}
.index-hddt-list ul li .time em{font-style:normal; font-size: 0.875em; display: block;}
.index-hddt-list ul li:before{content: ''; position: absolute; left: 76px; top: 6px; width: 1px; height: 58px; opacity: .5; background: #fff;}

.index-common-swiper1{position: relative;}
.index-common-swiper1 .swiper-slide .place{padding-top: 68.25%;}
.index-common-swiper1 .swiper-slide .place .pic h4{font-size: 1.125em; color: #fff; position: absolute; left: 30px; right: 30px; bottom: 25px;}
.index-common-swiper1 .swiper-slide .txt{height: 135px; background: #F8FAFE; padding: 0 25px; overflow: hidden;}
.index-common-swiper1 .swiper-slide .txt .time{color: #666666; font-size: .875em; background: url(../images/index_icon_date.png) no-repeat left center; padding-left: 28px; margin-top: 18px; margin-bottom: 10px;}
.index-common-swiper1 .swiper-slide .txt p{font-size: .875em; color: #999999; line-height: 32px; max-height: 64px;}

.index-common-swiperBtn .swiper-button-next,
.index-common-swiperBtn .swiper-button-prev{width: 57px; height: 57px; position: absolute; top: 131px; margin-top: 0; background-size: 100% 100%; opacity: 0; transition: all .3s;}
.index-common-swiperBtn .swiper-button-prev{background-image: url(../images/arrow_l.png); left: -28px;}
.index-common-swiperBtn .swiper-button-next{background-image: url(../images/arrow_r.png); right: -28px;}
.index-common-swiperBtn .swiper-button-next.swiper-button-disabled, .index-common-swiperBtn .swiper-button-prev.swiper-button-disabled{opacity: 0;}
.index-common-swiper1 .swiper-button-next,
.index-common-swiper1 .swiper-button-prev{margin-bottom: 135px; top: 35%; bottom: 0;}
.index-common-swiper1:hover .swiper-button-next,
.index-common-swiper1:hover .swiper-button-prev{opacity: 1;}

.index-common-swiper2{position: relative;}
.index-common-swiper2 .swiper-container{height: 408px;}
.index-common-swiper2 .swiper-slide a{display: block; height: 408px; position: relative; overflow: hidden;}
.index-common-swiper2 .swiper-slide a img{display: block; width: 100%; height: 100%;}
.index-common-swiper2 .swiper-slide .txt{ position: absolute; left: 30px; right: 30px; bottom: 25px;}
.index-common-swiper2 .swiper-slide h4{font-size: 1.125em; color: #fff; font-weight: bold;}
.index-common-swiper2 .swiper-slide p{font-size: .875em; color: #fff; margin-top: 15px;}
.index-common-swiper2 .swiper-button-next,
.index-common-swiper2 .swiper-button-prev{top: 176px;}
.index-common-swiper2:hover .swiper-button-next,
.index-common-swiper2:hover .swiper-button-prev{opacity: 1;}

.index-kpyy-list li{float: left; width: 50%;}
.index-kpyy-list li .box{margin: 0 28px; position: relative;}
.index-kpyy-list li .pic{height: 330px;position: relative;}
.index-kpyy-list li .pic img{display: block; width: 100%; height: 100%;}
.index-kpyy-list li .pic i{position: absolute; left: -25px; top: 42px; display: none; background: url(../images/3D.png) no-repeat center 13px #1DB7D2; width: 78px; height: 78px; text-align: center; color: #fff; font-size: 1.25em; font-style: normal; padding-top: 43px; box-sizing: border-box;}
.index-kpyy-list li h4{text-align: center;font-size: 1.25em;font-weight: normal;text-align: center;padding: 7px 0;width: 100%;}
.index-kpyy-list li .attr{border-top: #dddee0 1px solid;padding-top: 0px;line-height: 38px;}
.index-kpyy-list li .attr .time{float: left;font-size: 1em;color: #999999;background: url(../images/icon_video_s.png) no-repeat left center;padding-left: 28px;background-size: 20px;}
.index-kpyy-list li .attr .detail{float: right;width: 96px;height: 30px;background: #1DB7D2;color: #fff;line-height: 30px;text-align: center;margin-top: 5px;}

@media (max-width: 1440px) {
  /* .index-banner .swiper-button-prev{margin-left: -640px;}
  .index-banner .swiper-button-next{margin-right: -640px;} */
  
  .index-banner{min-width: 1280px;}
}


.index-gxgz.index-common-swiper2 .swiper-slide a{height: 453px;}