@charset "UTF-8";
/*
********************************外层框架 start********************************
*/
/*
********************************外层框架 end********************************
*/
/*
********************************首页样式 start********************************
*/
/*fullPage的样式start*/
.animHide{opacity: 0;}
#fullPage {transition: all 0.6s cubic-bezier(0.6, 0, 0, 0.6) !important;transition-delay: 0.2s !important;position: relative;}
.section {position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.columnBox {overflow: hidden;position: relative;height: 100%;width: 100%;}
.slide {float: left;}
.slide,.slidesContainer {height: 100%;display: block;}
.slides {height: 100%;overflow: hidden;position: relative;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.slidesContainer {float: left;position: relative;}
.animHide {opacity: 0;}
/*fullPage 结束*/
/*banner开始*/

.indexLogo{z-index: 999;position: absolute; left: 50%;top: 30px; transform: translateX(-50%);}
.indexLogo img{height: 68px;}
.indexBanner{position: relative;}
.indexBanner .bd{height: 100%; overflow: hidden;}
.indexBanner .bd .slick-list,.indexBanner .bd .slick-track{height: 100%;}
.indexBanner.delay .bd .slick-track{ transition-delay: 1.3s !important;-webkit-transition-delay: 1.3s !important;}
.indexBanner .myslide{height: 100%;position: relative;overflow: hidden;background-size: cover;background-repeat: no-repeat;animation: kenburns-top linear;}
.indexBanner .myslide a{display: block;height: 100%;width: 100%;}
.indexBanner .prev {display: none;opacity: 0;visibility: hidden; width: 46px;height: 46px;cursor: pointer;background: url(../images/prev.png) no-repeat center center;position: absolute;right: 196px;bottom: 82px;z-index: 1;}
.indexBanner .next {display: none;opacity: 0;visibility: hidden; width: 46px;height: 46px;cursor: pointer;background: url(../images/next.png) no-repeat center center;position: absolute;right: 120px;bottom: 82px;z-index: 1;}
.indexBanner .slick-dots{position: absolute;bottom: 82px;left:50%;transform: translateX(-50%);font-size: 0;}
.indexBanner .slick-dots li{display: inline-block;width: 35px;height: 35px;border-radius: 50%;margin-right: 16px;vertical-align: middle;cursor: pointer;position: relative;border: 2px solid transparent;transition: all 0.4s;-webkit-transition: all 0.4s;color: #ffffff;text-align: center;line-height: 35px;font-size: 0;font-weight: bold;}
.indexBanner .slick-dots li::before {content: '';display: block;width: 10px;height: 10px;border-radius: 50%;background: #FFFFFF;position: absolute;top: 50%;left: 50%;margin-left: -5px;margin-top: -5px;transition: all 0.4s;-webkit-transition: all 0.4s;transform: scale(1);-webkit-transform: scale(1);}
.indexBanner .slick-dots li.slick-active::before {transform: scale(0);-webkit-transform: scale(0);}
.indexBanner .slick-dots li.slick-active::after {content: '';width: 100%;height: 100%;border-radius: 50%;position: absolute;left: 0;top: 0;border-top: 4px solid #fff;-webkit-animation: spin 5s linear infinite;animation: spin 5s linear infinite;}
.indexBanner .slick-dots li.slick-active{font-size: 16px;}
.indexBanner .myslide .text{position: absolute; right: 10%; top:18%; width: 900px; color: #fff;display: none;}
.indexBanner .myslide .text .text2{ font-size: 0px;overflow: hidden;}
.indexBanner .myslide .text .text2 span{font-size: 40px;font-family: "宋体";letter-spacing: 3px;float: left;color: #fff;}
.indexBanner .myslide .text .text1{ font-size: 0px;overflow: hidden;}
.indexBanner .myslide .text .text1 span{font-size: 24px;font-family: "arial, helvetica, sans-serif"; letter-spacing: 3px;float: left;margin-right: 10px;color: #fff;}
.indexBanner .myslide.slick-active .text{display: block;}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	25% {
		-webkit-transform: rotate(90deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
	}

	75% {
		-webkit-transform: rotate(270deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	25% {
		-webkit-transform: rotate(90deg);
	}

	50% {
		-webkit-transform: rotate(180deg);
	}

	75% {
		-webkit-transform: rotate(270deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}
.indexcol1Bg {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.indexBanner .myslide.slick-active .indexcol1Bg{
	animation: changeScale2 5s forwards linear;
	-webkit-animation: changeScale2 5s forwards linear;
}
@keyframes changeScale2
{
0%   {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
100% {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
}
@-webkit-keyframes changeScale2 /* Safari 和 Chrome */
{
0%   {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}
100% {
	transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}
}
/*banner结束*/
/* 公共 */
.menuBtn{width: 20px;height: 15px;background:url(../images/menu.png)no-repeat left center;display: inline;float: left;margin-top: 34px;cursor: pointer;}
.subOA{width: 19px;height: 16px;background: url(../images/subTopOA.png)no-repeat center center;display: inline;float: left;margin: 34px 40px 0 0;cursor: pointer;}
/* OA系统 start */

.subOAej{width: 270px;min-height: 150px;background: #fff;padding: 12px 20px 20px 20px;box-sizing: border-box;-webkit-box-sizing: border-box;position: fixed;right: 0;top: 9%;z-index: 99;opacity:0;visibility: hidden; border-radius: 5px;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.subOAclose{width: 14px;height: 14px;background: url(../images/OAcha.png)no-repeat center center;position: absolute;top: 12px;right: 20px;cursor: pointer;}
.subOAlist{height: 100%;width: 100%;}
.subOAlist dd{height: 38px;line-height: 38px;}
.subOAlist dd a{color: #333;font-size: 16px;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.subOAlist dd:hover a{letter-spacing: 1px;color: #004394;}
/* OA系统 end */

/* 搜索 */
.searchBtn{width: 36px;height: 36px;background: url(../images/search.png)no-repeat center center;display: inline;float: right;}
.searchBtn a{width: 100%;height: 100%; display: block;}
.searchPW{position: fixed;top: 0;left: 0;width: 0;height: 100%;z-index: 999;}
.searchPW .bg {position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: rgba(0, 0, 0, 0.6);opacity: 0.5;transition: all 0.3s;-webkit-transition: all 0.3s; color: #fff;}
.searchPW .bg .close {display: inline-block;width: 50px;height: 50px;line-height: 50px;position: absolute;top: 30px;right: 30px;cursor: pointer;font-size: 72px;text-align: center;overflow: hidden;}
.searchPWBox{width: 0;height: 60px;overflow: hidden;background: #fff;border-radius: 5px;position: absolute;top: 50%;left: 50%;z-index: 9;margin: -30px 0 0 -300px;transition: all 0.3s;-webkit-transition: all 0.3s;}
.searchPWBox input {display: block;float: left;width: 530px;height: 60px;background: none;border: none;line-height: 60px;color: #333;font-size: 16px;margin-left: 10px;}
.searchPWBox a {float: left;display: inline;width: 60px;height: 60px;background: #004394 url(../images/topSearch.png) no-repeat center center;background-size: 16px 16px;color: #fff;font-size: 30px;text-align: center;line-height: 60px;}

.top{background-color: #fff;height: 83px;}
.logo{padding-top: 10px;}
.logo img{height: 58px;}
.topR{position: relative;}
/* 内页导航 start */
.menuBg{width: 100%;height: 0;background: rgba(255,255,255,0.9); position: absolute;top: 83px;left: 0;z-index: 1;opacity: 0;visibility: hidden;transition: all 500ms linear;-webkit-transition: all 500ms linear;}
.menuBg.show{opacity: 1;visibility: visible;}
.menuBox {position: relative;z-index: 1;display: inline;float: left;}
.menuDl{display: flex;}
.menuDl dd{float: left;display: inline;position: relative;margin-right: 70px;}
.topMenu{position: relative;z-index: 9;}
.topMenu a{display: block;line-height: 83px;text-align: center;color: #333333;font-size: 16px;transition: all 500ms;-webkit-transition: all 500ms;}
.menuDl dd .topMenu a::after{display: block;content: "";height: 2px;width: 0%;background-color: #004394;position: absolute;left: 50%;bottom: 18px;transition: all 500ms;-webkit-transition: all 500ms;}
.menuDl dd+dd::before{content: '';}
.twoMenu{top: 96%;left: 0;display: none;padding: 5px 0;z-index: 3; position: absolute;height: 50px;line-height: 50px;white-space: nowrap;}
.twoMenu li{font-size: 14px;text-align: center;display: inline-block;line-height: 50px;transition: all 500ms;-webkit-transition: all 500ms;}
.twoMenu a{padding: 15px 15px;line-height: 20px;display: block;color: #333;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.twoMenu li:hover a{color: #004394;}
.menuDl dd.hover .topMenu a,.topMenu a:hover{color: #004394;}
.menuDl dd.hover .topMenu a::after {width: 25px;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
/* 内页导航 end */
.topSearch{width: 16px;height: 16px;background: url(../images/subTopSearch.png) no-repeat center center;background-size: 16px 16px; cursor: pointer;display: inline;float: left;margin: 34px 40px 0 0;}
.topSearch a{width: 100%;height: 100%; display: block;}
/* 首页重置顶部样式  start*/
.indexTop{z-index: 99;top: 20px;left: 0; position: fixed;width: 100%;text-align: center;}
.indexTop .top{background: none;position: relative;}
.indexTop .top .menuDl{visibility: hidden;opacity: 0;}
.indexTop .topSearch{background-image: url(../images/subTopSearch1.png);}
.indexTop .subOA{background-image: url(../images/subTopOA1.png);}
.indexTop .menuBtn{background-image: url(../images/menu1.png);}
.indexTop.active .top{background-color: rgba(255,255,255,0.8);padding: 0 50px;display: inline-block;border-radius: 8px;box-shadow: 0 0 12px rgba(0,0,0,0.12);transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.indexTop.active .top .menuDl{visibility: visible;opacity: 1;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.indexTop.active .topSearch{background-image: url(../images/subTopSearch.png);}
.indexTop.active .subOA{background-image: url(../images/subTopOA.png);}
.indexTop.active .menuBtn{background-image: url(../images/menu.png);}
.indexTop .menuBg{background-color: rgba(255,255,255,0.9);border-radius:  0 0 8px 8px;}
/* 首页重置顶部样式  end*/

.indexTitle{text-align: center;}
.indexTitle .title{height: 60px;line-height: 60px;font-size: 48px;color: #333;}
.indexTitle span{height: 34px;line-height: 34px;font-size: 24px;color: #999;text-transform: uppercase;}
/* 公共 */
/* 导航菜单 menu start */
.menu{width: 0;height: 100%;background:#fff url(../test/menuBj.png) no-repeat  bottom  center; position: fixed;top: 0;left:0;z-index: 999;-webkit-transition: all .5s linear;overflow: hidden;}
.menuBox1{width: 100%;height: 100%;}
.menu .close{width: 20px;height: 20px;font-size: 45px;color: #004394;position: absolute;right: 60px;top: 83px;cursor: pointer;}
.menuList{overflow: hidden;text-align: center;height: 100%;}
.menuList dd{height: 100%;display: inline;float: left;padding-top: 220px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.menuList dd .title{height: 60px;line-height: 60px;font-size: 30px;color: #333;font-weight: bold;}
.menuList dd span{height: 44px;line-height: 44px;font-size: 18px;color: #cccccc;text-transform: uppercase;display: block;margin-bottom: 50px;}
.menuList dd .ejList{transition: all .5s linear; -webkit-transition: all .5s linear;}
.menuList dd .ejList .item a{height: 66px;line-height: 66px;font-size: 18px;color: #666;display: inline-block;position: relative;padding:0 15px;}
.menuList dd .ejList .item a::after{content: '';display: block;width: 0px;height: 1px;background-color: rgb(255, 255, 255);position: absolute;top: 50%;right: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);transition: all 0.4s;-webkit-transition: all 0.4s;}
.menuList dd .ejList .item a::before{content: '';display: block;width: 0px;height: 1px;background-color: rgb(255, 255, 255);position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);transition: all 0.4s;-webkit-transition: all 0.4s;}
.menuList dd:hover .title{color: #fff;}
.menuList dd:hover .ejList .item a{color: #fff;}
.menuList dd .ejList .item a:hover::before{width: 10px;}
.menuList dd .ejList .item a:hover::after{width: 10px;}
.menuList dd:hover{background-image: -moz-linear-gradient( 90deg, rgb(21,73,156) 0%, rgb(3,153,214) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(21,73,156) 0%, rgb(3,153,214) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(21,73,156) 0%, rgb(3,153,214) 100%);}

/* 导航菜单 menu end */
/*第一通栏 start*/
.column1{overflow: hidden;position: relative;height: 100%;width: 100%;background: url(../test/indexBj1.jpg)no-repeat center center;padding-top: 120px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.indexImgText1{overflow: hidden;background: url(../test/c1img2.jpg) no-repeat right center;background-size: 259px 462px;padding-top: 40px;margin-top: 80px;}
.indexImgText1 .pic{position: relative;width: 42.0238%;display: inline;float: right;margin-right: 36px;overflow: hidden;}
.indexImgText1 .pic::before{display: block;content: '';padding-top: 59.7734%;}
.indexImgText1 .pic img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.indexImgText1 .text{overflow: hidden;padding:0 60px 0 0;}
.indexImgText1 .text .title a{height: 40px;line-height: 40px;font-size: 22px;color: #333;margin-bottom: 17px;}
.indexImgText1 .text .info{height: 102px;line-height: 34px;font-size: 15px;color: #666;text-align: justify;margin-bottom: 60px;}
.indexImgText1 .text .con{overflow: hidden;margin-bottom: 90px;}
.indexImgText1 .text .con dd{display: inline;float: left;width: 150px;margin-right: 80px;background: url(../images/c1fenge.png)no-repeat right center;}
.indexImgText1 .text .con dd span{height: 38px;line-height: 38px;font-size: 36px;color: #004093;}
.indexImgText1 .text .con dd em{font-size: 16px;color: #666;font-style: normal;}
.indexImgText1 .text .con dd i{height: 28px;line-height: 28px;font-size: 14px;color: #9d9d9b;font-style: normal;}
.indexMore{width: 150px;height: 50px;line-height: 50px;border-radius: 25px;
  background-image: -moz-linear-gradient( 0deg, rgb(0,64,147) 0%, rgb(42,128,232) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(0,64,147) 0%, rgb(42,128,232) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(0,64,147) 0%, rgb(42,128,232) 100%);opacity: 1;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.indexMore a{width: 100%;height: 100%;display: block;color: #fff;font-size: 14px;transition: all 200ms linear;-webkit-transition: all 200ms linear;background: url(../images/indexMore.png)no-repeat right 25px center;padding-left: 28px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.indexImgText1 .text .title a:hover{color:#004093;}
.indexMore:hover{transform: translateY(-10px);}
/*第一通栏 end*/
/*第二通栏 start*/
.column2{overflow: hidden;position: relative;height: 100%;width: 100%;background: url(../test/indexBj2.jpg)no-repeat center center;padding-top: 200px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.indexImgList{overflow: hidden;margin-right: -60px;margin-top: 60px;}
.indexImgList dd{width: 33.3333%;display: inline;float: left;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.indexImgList dd .con{margin-right: 60px;position: relative;}
.indexImgList dd .pic{position: relative;overflow: hidden;width: 100%;}
.indexImgList dd .pic::before{display: block;content: '';padding-top:75%;}
.indexImgList dd .pic img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.indexImgList dd .text{width: 76.9231%;height: 68px;line-height: 68px;font-size: 20px;color: #333; background: #fff;border-top-right-radius: 30px;position: absolute;left: 0;bottom: 0;padding-left: 60px;box-sizing: border-box;-webkit-box-sizing: border-box;/* transition: all 300ms linear;-webkit-transition: all 300ms linear; */}
.indexImgList dd:hover .text{color: #fff;background-image: -moz-linear-gradient( 0deg, rgb(0,64,147) 0%, rgb(42,128,232) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(0,64,147) 0%, rgb(42,128,232) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(0,64,147) 0%, rgb(42,128,232) 100%);}

/*第二通栏 end*/
/*第三通栏 start*/
.column3{overflow: hidden;position: relative;height: 100%;width: 100%;background: url(../test/indexBj3.jpg)no-repeat center center;padding-top: 230px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.column3C{overflow: hidden;}
.column3 .left{display: inline;float: left;margin-left: 120px;}
.indexTitle1{margin-bottom: 90px;}
.indexTitle1 .title{height: 60px;line-height: 60px;font-size: 48px;color: #333;}
.indexTitle1 span{height: 34px;line-height: 34px;font-size: 24px;color: #999;text-transform: uppercase;}
.column3 .left .list{overflow: hidden;margin-bottom: 150px;}
.column3 .left .list a{display: block;height: 70px;line-height: 70px;font-size: 18px;color: #666;}
.column3 .left .list a.hover{color: #004394;font-size: 24px;}
.column3 .right{overflow: hidden;width: 77.6042%;display: inline;float: right;padding-top: 10px;}

.rightCBanner{position: relative;overflow: hidden;width: 100%;margin-right: -60px;}
.rightCBanner .swiper-slide{overflow: hidden;}
.rightCBanner .swiper-slide .con{margin-right: 60px;}
.rightCBanner .swiper-slide .pic{overflow: hidden;position: relative;}
.rightCBanner .swiper-slide .pic::before{display: block;content: '';padding-top: 56.3380%;}
.rightCBanner .swiper-slide .pic img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;}
.rightCBanner .swiper-slide .title a{height: 60px;line-height: 30px;font-size: 20px;color: #333;display: block;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.rightCBanner .swiper-slide span{height: 44px;line-height: 44px;font-size: 18px;color: #999;display: block;margin-bottom: 30px;}
.rightCBanner .swiper-pagination{ text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box;}
.rightCBanner .swiper-pagination span{ width: 50px; height: 4px;line-height: 4px; font-size: 24px; background: #004394; color: #FFF; opacity: 1;transition: all 300ms linear;-webkit-transition: all 300ms linear;border: 1px solid #e8e8e8;}
.rightCBanner .swiper-pagination span.swiper-pagination-bullet-active{background-color: #a90000;border: none;width: 10px; height: 10px; border-radius: 10px;}
.rightCBanner .swiper-slide:hover .title a{color: #004394;letter-spacing: 1px;}
.rightCBanner .bannerJdt{width: 100%;height: 3px;position: absolute;bottom: 0;left: 0;background-color: #ccc;}
.rightCBanner .bannerJdt span{width: 0;height: 100%;background-color: #004394;display: block;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
/*第三通栏 end*/
/*第四通栏 start*/
.column4{overflow: hidden;position: relative;height: 100%;width: 100%;background: url(../test/indexBj4.jpg)no-repeat center center;padding-top: 140px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.column4C{overflow: hidden;margin-top: 30px;}
.column4C .left{width: 39.8810%;display: inline;float: left;margin-right: 58px;}
.column4C .left .con .pic{position: relative;overflow: hidden;width: 100%;margin-bottom: 25px;}
.column4C .left .con .pic::before{display: block;content: '';padding-top:56.4179%;}
.column4C .left .con .pic img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.column4C .title a{height: 50px;line-height: 50px;font-size: 20px;color: #333;display: block;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.column4C span{height: 44px;line-height: 44px;font-size: 18px;color: #999;display: block;margin-bottom: 8px;}
.column4C .info{height: 56px;line-height: 28px;font-size: 14px;color: #666;}
.column4C .right{overflow: hidden;}
.column4C .right .imgText{overflow: hidden;width: 100%;}
.column4C .right .imgText .con1{margin-right: 58px;width: 46.8421%;display: inline;float: left;}
.column4C .right .imgText .con2{overflow: hidden;}
.column4C .right .imgText .pic{position: relative;overflow: hidden;width: 100%;margin-bottom: 25px;}
.column4C .right .imgText .pic::before{display: block;content: '';padding-top:56.0538%;}
.column4C .right .imgText .pic img{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.column4C .right .indexTextList{border-top: 1px solid #e7e5e5;overflow: hidden;width: 100%;margin-bottom: 30px;}
.column4C .right .indexTextList dd{height: 82px;line-height: 82px;border-bottom: 1px solid #e7e5e5;overflow: hidden;}
.column4C .right .indexTextList dd a{color: #333;font-size: 20px;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.column4C .right .indexTextList dd .time{color: #999;display: block;float: right;font-size: 18px;}
.column4C .right .moreBtn{width: 150px;height: 50px;line-height: 50px;background:#fdfbfa url(../images/more.png)no-repeat right 24px center;border-radius: 30px;border: 1px solid #e6e6e6;margin-left: 36px;transition: all 200ms linear;-webkit-transition: all 200ms linear;opacity: 1;}
.column4C .right .moreBtn a{width: 100%;height: 100%;display: block;color: #666;font-size: 15px;padding-left: 28px;box-sizing: border-box;-webkit-box-sizing: border-box;transition: all 200ms linear;-webkit-transition: all 200ms linear;}
.column4C .title a:hover{color:#004394;letter-spacing: 1px;}
.column4C .right .indexTextList dd a:hover{color:#004394;letter-spacing: 1px;}
.column4C .right .moreBtn:hover{background:#004394 url(../images/indexMore.png)no-repeat right 24px center;opacity: 0.9;}
.column4C .right .moreBtn:hover a{color: #fff;}
/*第四通栏 end*/
/* 底部样式 start */
.footer{min-height: 470px;position: relative;overflow: hidden;background-color: #1b1b1b;padding-top: 75px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.footerL{display: inline;float: left;width: 240px;margin-right: 120px;}
.footerLogo{margin-bottom: 84px;}
.footerLogo img{height: 70px;}
.footerL .address .title{height: 28px;line-height: 28px;color:#666;font-size: 16px;}
.footerL .address span{line-height: 28px;color: #666;font-size: 14px;}
.footerList{overflow: hidden;float: left;display: inline;min-height: 310px;}
.footerList .item{overflow: hidden;display: inline;float: left;margin-right: 50px;}
.footerList .item .title{font-size: 18px;color:#fff;height: 20px;line-height: 20px;margin-bottom: 25px;}
.footerTextList{overflow: hidden;}
.footerTextList dd{font-size: 14px;height: 40px;line-height: 40px;}
.footerTextList dd a{display: block;color:#666666;transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.footerR{display: inline;float: right;overflow: hidden;margin-right: -40px;position: relative;}
.footerR .ewm{display: inline;float: left;text-align: center;margin-right: 40px;}
.footerR .pic{width: 136px;height: 136px;padding: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;border: 2px solid #242424;margin-bottom: 16px;}
.footerR .pic img{width: 100%;height: 100%;}
.footerR span{font-size: 14px;color: #fff;}
.footer .return a{width: 45px;height: 45px;display: block;background: url(../images/return.png);position: absolute;right: 120px;bottom: 120px;}
.footerBottom{width: 1680px;margin:  0 auto; position: absolute;;bottom: 0px; font-size: 14px;height: 80px;line-height: 90px;border-top: 1px solid #454545;overflow: hidden;}
.footerBottom .text{height: 50px;margin: 0 auto;}
.footerBottom span{margin: 0 2px;color: #666666;}
.footerBottom img{margin: 0 2px;vertical-align: -2px;}
.footerBottom a{color: #666666;}
.footerBottom a:hover{color: #FFFFFF;}
.footerTextList dd a:hover{color: #fff;}
/* 底部样式 end */
/*
********************************首页样式 end********************************
*/
/*内页框架开始*/
/*内页banner*/
.subBanner{position: relative;height: 487px;width: 100%;}
.subBanner .con{position: relative;height: 100%;width: 100%;}
.subBanner .text{position: absolute;top: 170px;left: 0px;color: #fff;}
.subBanner .text .title{font-size: 36px;height: 50px; line-height: 50px;}
.subBanner .text span{font-size: 14px;height: 28px; line-height: 28px;text-transform: uppercase;}
/*当前位置*/
.locationBox{clear:both;width: 100%;height: 83px;background-color:#fafafa;}
.location{height: 83px;overflow: hidden;padding-left: 24px;margin-right: -30px;}
.location a{display: inline;float: left;height: 83px;line-height: 83px;padding-right: 14px;margin-right: 16px;background-position: right center;background-repeat: no-repeat;background-image: url(../images/locationIcon.png);color: #666666;font-size: 14px;}
.location a:hover{color:#004394}
.location a.hover{color:#004394}

/*内页导航*/
.nav{overflow: hidden;}
.nav a{display: inline;float: left;line-height: 83px;height:83px;color: #666666;font-size: 14px;margin-right: 32px;}
.nav a.hover{color: #004394;}
.nav a:hover{color: #004394;}
/*页码开始*/
.page{text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;width: 50px;height: 50px; padding:14px;box-sizing: border-box;-webkit-box-sizing: border-box; color:#999999;border-radius:50%;background: #f3f3f3; margin: 0 3px;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #004394;color: #fff;}
.page a.hover{background: #004394;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}

.page a div{width: 20px;height: 20px;background-position: center center;background-repeat: no-repeat;}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

.page a.firstPage:hover div{background-image: url(../images/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/page/lastPageh.png)}

.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#f3f3f3;}
.page a.lastPage.disabled{background:#f3f3f3;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}
/*页码结束*/
/*内页框架结束*/
/* ========== 业务板块 start ========== */
/* ————— 公共部分 start ————— */
.zs_title{
	position: relative;
}
.zs_title .title_cn{
	font-size: 40px;
	font-weight: bold;
	color: #ffffff;
	line-height: 40px;
}

.zs_title .title_en{
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .1);
	line-height: 26px;
}
.zs_title.style2 .title_cn{
	color: #333333;
}
.zs_title.style2 .title_en{
	color: rgba(51,51,51,.1);
}
/* ————— 公共部分 end ————— */
/* ————— 项目展示 start ————— */
.cloumn_xmzs{
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 7.7083%;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}
.cloumn_xmzs_line{
	position: absolute;
	left: 0;
	bottom: 212px;
	width: 100%;
	height: 190px;
	background-repeat: no-repeat;
	background-size: auto 190px;
	background-image: url('../images/cloumn_xmzs_line.png');
	z-index: 5;
}
.cloumn_xmzs_tabCSlick{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.cloumn_xmzs_tabCSlick .bd,
.cloumn_xmzs_tabCSlick .slick-list,
.cloumn_xmzs_tabCSlick .slick-track,
.cloumn_xmzs_tabCSlick .myslide{
	height: 100%;
}
.cloumn_xmzs_tabCSlick .myslide{
	background-repeat: no-repeat;
	background-size: cover;
}
.cloumn_xmzs .wrap{
	position: relative;
	height: 100%;
}
.cloumn_xmzs_tabSlick{
	position: absolute;
	width: 100%;
	height: 385px;
	left: 0;
	bottom: 127px;
	z-index: 10;
}
.cloumn_xmzs_tabSlick .bd,
.cloumn_xmzs_tabSlick .slick-list,
.cloumn_xmzs_tabSlick .slick-track,
.cloumn_xmzs_tabSlick .myslide{
	height: 100%;
}
.cloumn_xmzs_tabSlick .myslide{
	position: relative;
}
.cloumn_xmzs_tabSlick .con{
	cursor: pointer;
	transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	position: absolute;
	top: 35%;
	left: 35%;
}
.cloumn_xmzs_tabSlick .myslide.slide1 .con{
	top: 83px;
	left: 58px;
}
.cloumn_xmzs_tabSlick .myslide.slide2 .con{
	top: 40px;
	left: 80px;
}
.cloumn_xmzs_tabSlick .myslide.slide3 .con{
	top: 110px;
	left: 130px;
}
.cloumn_xmzs_tabSlick .myslide.slide4 .con{
	top: 40px;
	left: 210px;
}
.cloumn_xmzs_tabSlick .myslide.slide5 .con{
	top: 85px;
	left: 180px;
}
.cloumn_xmzs_tabSlick .iconBox{
	width: 114px;
	height: 114px;
	border-radius: 50%;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 14px;
	margin-bottom: 56px;
}
.cloumn_xmzs_tabSlick .iconBox::before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('../images/yuanbg1.png');
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.cloumn_xmzs_tabSlick .myslide.slick-current .iconBox::before{
	opacity: 0.2;
}
.cloumn_xmzs_tabSlick .iconBox::after{
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('../images/yuanbg1.png');
	position: absolute;
	z-index: 2;
	right: 14px;
	top: 14px;
	opacity:0;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.cloumn_xmzs_tabSlick .myslide.slick-current .iconBox::after{
	opacity:1;
}
.cloumn_xmzs_tabSlick .yuan{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.cloumn_xmzs_tabSlick .yuan::before{
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 8px;
	transition: all .3s;
	-webkit-transition: all .3s;
}
.cloumn_xmzs_tabSlick .myslide.slick-current .yuan{
	background-image: url('../images/yuanbg1.png');
}
.cloumn_xmzs_tabSlick .myslide.slick-current .yuan::before{
	opacity: 0;
}
.cloumn_xmzs_tabSlick .icon{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #ffffff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 40px;
	position: relative;
	z-index: 10;
}

.cloumn_xmzs_tabSlick .myslide.slick-current .icon{
	border: 1px solid transparent;
}
.cloumn_xmzs_tabSlick .title{
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	line-height: 26px;
	text-align: center;
}
.cloumn_xmzs_tabSlick .myslide.slick-current .title{
	font-size: 18px;
}
/* ————— 项目展示 end ————— */
/* ————— 服务展示 start ————— */
.cloumn_fwzs{
	height: 100%;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}
.cloumn_fwzs_left{
	position: absolute;
	height: 100%;
	width: 60.9375%;
	left: 0;
	top: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	background-image: url('../images/cloumn_fwzs_left.jpg');
}
.cloumn_fwzs_left::before{
	content: '';
	display: block;
	width: 100px;
	height: 447px;
  background-color: #004394;
  position: absolute;
  right: 0;
	bottom: 0;
	z-index: 5;
}
.cloumn_fwzs_left::after{
	content: '';
	display: block;
	width: 365px;
	height: 729px;
  position: absolute;
  right: 0;
	top: 73px;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: auto 729px;
	background-image: url('../images/cloumn_cpzs_left_line.png');
}

.cloumn_fwzs_right{
	position: absolute;
	height: 100%;
	width: 39.0625%;
	right: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.cloumn_fwzs_info{
	width: 37.619%;
	padding-top: 5.6548%;
	padding-bottom: 4.7619%;
	position: relative;
	z-index: 5;
}
.cloumn_fwzs_info .text{
	font-size: 15px;
	color: #666666;
	line-height: 26px;
	max-height: 104px;
	overflow: hidden;
}
.cloumn_fwzs_tabCSlick,
.cloumn_fwzs_tabCSlick .bd,
.cloumn_fwzs_tabCSlick .slick-list,
.cloumn_fwzs_tabCSlick .slick-track,
.cloumn_fwzs_tabCSlick .myslide{
	height: 100%;
}
.cloumn_fwzs_tabCSlick .myslide{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.cloumn_fwzs_tabSlick{
	width: 53.5714%;
	position: relative;
	z-index: 5;
}
.cloumn_fwzs_tabSlick .slick-list{
	overflow: hidden;
}
.cloumn_fwzs_tabSlick .con{
	height: 255px;
	background-color: #fff;
	padding: 0 26px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	cursor: pointer;
}
.cloumn_fwzs_tabSlick .myslide.slide1 .con{
	background-color: rgba(255, 255, 255, .5);
}
.cloumn_fwzs_tabSlick .myslide.slick-current .con{
	background-color: #004394;
}
.cloumn_fwzs_tabSlick .icon{
	position: relative;
	height: 35px;
	overflow: hidden;
	margin-bottom: 65px;
}
.cloumn_fwzs_tabSlick .icon img{
	position: absolute;
	width: 35px;
	top: 0;
	left: 0;
	object-fit: contain;
}
.cloumn_fwzs_tabSlick .icon .img2{
	z-index: 5;
	top: 100%;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}
.cloumn_fwzs_tabSlick .myslide.slick-current .icon .img1{
	top: 100%;
}
.cloumn_fwzs_tabSlick .myslide.slick-current .icon .img2{
	top: 0;
}
.cloumn_fwzs_tabSlick .text{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 40px;
	position: relative;
}
.cloumn_fwzs_tabSlick .titleCn{
	font-weight: bold;
	font-size: 18px;
	color: #004394;
	line-height: 28px;
}
.cloumn_fwzs_tabSlick .titleEn{
	font-size: 12px;
	color: #004394;
	line-height: 18px;
}
.cloumn_fwzs_tabSlick .myslide.slick-current .titleCn{
	color: #ffffff;
}
.cloumn_fwzs_tabSlick .myslide.slick-current .titleEn{
	color: rgba(255, 255, 255, .5);
}
.cloumn_fwzs_tabSlick .more{
	width: 20px;
	height: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	right: 0;
	border-radius: 50%;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}
.cloumn_fwzs_tabSlick .more:hover{
	transform: translateX(5px);
	-webkit-transform: translateX(5px);
}
.cloumn_fwzs_tabSlick .more span{
	display: block;
	height: 20px;
	background-size: auto 10px;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url('../images/more.png');
}
.cloumn_fwzs_tabSlick .myslide.slick-current  .more span{
	background-image: url('../images/moreh.png');
}
/* ————— 服务展示 end ————— */
/* ————— 产品展示 start ————— */
.section3{
	position: relative;
}
.cloumn_cpzs{
	height: 100%;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	z-index: 5;
	padding-top: 14.5833%;
}

.cloumn_cpzs_tabCSlick{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.cloumn_cpzs_tabCSlick .bd,
.cloumn_cpzs_tabCSlick .slick-list,
.cloumn_cpzs_tabCSlick .slick-track,
.cloumn_cpzs_tabCSlick .myslide{
	height: 100%;
}
.cloumn_cpzs_tabCSlick .myslide{
	background-repeat: no-repeat;
	background-size: cover;
}
.cloumn_cpzs .cloumn_cpzs_info{
	padding-top: 7.1429%;
	margin-bottom: 5.2381%;
	width: 50.8929%;
}
.cloumn_cpzs_info .title{
	font-size: 24px;
	color: #ffffff;
	margin-bottom: 16px;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
}
.cloumn_cpzs_info .text{
	font-size: 14px;
	color: #ffffff;
	line-height: 26px;
	max-height: 78px;
	overflow: hidden;
	margin-bottom: 38px;
}
.cloumn_cpzs_info .more a{
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	font-size: 16px;
	color: #004394;
	padding: 0 64px 0 28px;
	background-repeat: no-repeat;
	background-position: right 28px center;
	background-size: auto 15px;
	background-image: url(../images/more2.png);
	background-color: rgba(255, 255, 255, .8);
	border-radius: 25px;
	transition: .3s linear;
	-webkit-transition: .3s linear;
}
.cloumn_cpzs_info .more a:hover{
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.cloumn_cpzs_tabSlick .bd{
	position: relative;
	height: 160px;
}
.cloumn_cpzs_tabSlick .prev,
.cloumn_cpzs_tabSlick .next{border: 1px solid #999999; display: block;width: 48px;height: 48px;border-radius: 50%;cursor: pointer;position: absolute;z-index: 2;top: 0;bottom: 0;margin: auto 0;}
.cloumn_cpzs_tabSlick .prev {left: 0;}
.cloumn_cpzs_tabSlick .next {left: 62px;}
.cloumn_cpzs_tabSlick .prev::before,
.cloumn_cpzs_tabSlick .next::before{display: block;content: '';color: #FFFFFF;width: 10px;height: 10px;position: absolute;top: 20px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.cloumn_cpzs_tabSlick .prev::before{left: 20px;border-left: solid 1px currentColor;border-top: solid 1px currentColor;}
.cloumn_cpzs_tabSlick .next::before{left: 18px;border-bottom: solid 1px currentColor;border-right: solid 1px currentColor;}

.cloumn_cpzs_tabSlick .slick-list{
	margin-right: -24px;
	overflow: hidden;
	width: 50%;
	position: absolute;
	right: 0;
}
.cloumn_cpzs_tabSlick .con{
	border-radius: 6px;
	border: 1px solid rgba(255, 255, 255, .5);
	margin-right: 24px;
	height: 160px;
	padding: 0 30px;
	cursor: pointer;
}
.cloumn_cpzs_tabSlick .title{
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	transition: all .3 linear;
	-webkit-transition: all .3 linear;
}
.cloumn_cpzs_tabSlick .icon{
	position: relative;
	width: 40px;
	height: 40px;
	margin: 0 auto 12px;
	overflow: hidden;
}
.cloumn_cpzs_tabSlick .icon img{
	position: absolute;
	width: 35px;
	inset: 0;
	margin: auto;
	object-fit: contain;
	object-position: center center;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}
.cloumn_cpzs_tabSlick .icon .img2{
	bottom: -300%;
	z-index: 5;
}
.cloumn_cpzs_tabSlick .myslide.slick-current .con{
	background-color: rgba(255, 255, 255, .9);
}
.cloumn_cpzs_tabSlick .myslide.slick-current .title{
	font-weight: bold;
	color: #004394;
	height: 40px;
	max-height: 80px;
	overflow: hidden;
}
.cloumn_cpzs_tabSlick .myslide.slick-current .icon .img2{
	bottom: 0;
}

/* ————— 产品展示 end ————— */
/* ========== 业务板块 end ========== */