@charset "utf-8";
/* CSS Document */
html{ overflow-y:hidden;}
.header_back{ display:none;}

.menu{position: fixed; right: 5px; top: 50%; z-index: 200; margin-top: -156px; text-align: center; }
.menu li{padding: 10px 0;}
.menu a{color: #999; position: relative; transition: 0.3s;}
.menu a::before{content: ""; position: absolute; left: 50%; top: 50%; width: 6px; height: 6px; margin: -3px 0 0 -3px; border-radius: 50%; background: #000; opacity: 0.3;}
.menu i{opacity: 0; transition: 0.3s; font-size: 12px;}
.menu .active i{opacity: 1;}
.menu .active a::before{opacity: 0;}


@media (min-width: 1200px) {
	.header{ position:fixed; z-index:99997; width:100%; -webkit-transform:translateZ(0);}
}

@media (max-width: 1199px) {
	html{ overflow-y:scroll;}
	.header_back{ display:block;}
	.menu{ display:none;}
}

.fp-viewing-1 .menu a,
.fp-viewing-3 .menu a{color: #fff;}
.fp-viewing-1 .menu a::before,
.fp-viewing-3 .menu a::before{background: #fff;}

.fp-viewing-2 .header,
.fp-viewing-3 .header,
.fp-viewing-4 .header,
.fp-viewing-5 .header,
.fp-viewing-6 .header{ display:none;}

/*
.fp-viewing-1 .logo1,
.fp-viewing-4 .logo1{ display:none;}
.fp-viewing-1 .logo2,
.fp-viewing-4 .logo2{ display:inline-block;}

.fp-viewing-2 .header1_1 img,
.fp-viewing-3 .header1_1 img,
.fp-viewing-4 .header1_1 img,
.fp-viewing-5 .header1_1 img{ height:60px;}

.fp-viewing-2 .header1_2 .tel,
.fp-viewing-3 .header1_2 .tel,
.fp-viewing-4 .header1_2 .tel,
.fp-viewing-5 .header1_2 .tel{ display:none;}

.fp-viewing-2 .header1_2 .btn,
.fp-viewing-3 .header1_2 .btn,
.fp-viewing-4 .header1_2 .btn,
.fp-viewing-5 .header1_2 .btn{ display:block;}

.fp-viewing-2 .header1_2 .btn em,
.fp-viewing-3 .header1_2 .btn em,
.fp-viewing-4 .header1_2 .btn em,
.fp-viewing-5 .header1_2 .btn em{ font-size:30px;}

.fp-viewing-2 .header2,
.fp-viewing-3 .header2,
.fp-viewing-4 .header2,
.fp-viewing-5 .header2{ display:none;}
*/


/* section */
.section { position: relative; overflow: hidden;}

.section1{ background-color:#000;}
/*
.section1 .swiper-container,
.section1 .swiper-wrapper {height:100%; box-sizing: border-box;}
.section1 .swiper-slide {overflow: hidden; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
.section1 .swiper-slide .index_video{ width:100%; height:100%; position:absolute; left:0; top:0;}
.section1 .swiper-button-next,
.section1 .swiper-button-prev {zoom:0.6; opacity:0.7;}
.section1 .swiper-button-prev{ left:160px;}
.section1 .swiper-button-next{ right:160px;}
@media (max-width: 1199px) {
	.section1 .swiper-wrapper {height:600px;}
	.section1 .swiper-button-next,
	.section1 .swiper-button-prev {zoom:0.4;}
	.section1 .swiper-button-prev{ left:30px;}
	.section1 .swiper-button-next{ right:30px;}
}
@media (max-width: 991px) {
	.section1 .swiper-wrapper {height:500px;}
}
@media (max-width: 767px) {
	.section1 .swiper-wrapper {height:350px;}
}
*/

.section1{ width:100%;}
/*
.section1 .pic{background-position: center center; background-repeat: no-repeat; background-size: cover; width:100%; height:100%; position:absolute; left:0; top:0;}

.section1 .info1{ text-align:center; color:#FFF; z-index:1;} 
.section1 .info1 .txt1{ font-size:46px; letter-spacing:10px; padding-left:10px;}
.section1 .info1 .txt2{ font-size:32px; letter-spacing:20px; padding-left:20px; margin-top:30px;}
@media (max-width: 1199px) {
	.section1 .info1{ margin-top:0; padding:170px 0;}
	.section1 .info1 .txt1{ font-size:42px;}
	.section1 .info1 .txt2{ font-size:28px;}
}
@media (max-width: 991px) {
	.section1 .info1{}
	.section1 .info1 .txt1{ font-size:34px;}
	.section1 .info1 .txt2{ font-size:24px; letter-spacing:18px; padding-left:18px; margin-top:20px;}
}
@media (max-width: 767px) {
	.section1 .info1{ padding:150px 0;}
	.section1 .info1 .txt1{ font-size:28px; letter-spacing:5px; padding-left:5px;}
	.section1 .info1 .txt2{ font-size:22px; letter-spacing:9px; padding-left:9px;}
}
*/

.section1 .swiper-container{ height:100vh;}
.section1 .swiper-slide{ background-size:cover; background-position:center;}
.section1 .swiper-slide a{ height:100%; display:block;}
@media (max-width: 1199px) {
	.section1 .swiper-container{ height:580px;}
}
@media (max-width: 991px) {
	.section1 .swiper-container{ height:480px;}
}
@media (max-width: 767px) {
	.section1 .swiper-container{ height:450px;}
}



.section2{ background-repeat:no-repeat; background-size:cover; background-position:left bottom;}
.section2 .info{ width:100%; line-height:1.8;}
.section2 .info .item{ width:50%; padding:0 5% 0;}
.section2 .info .title{ text-align:center; font-weight:bold; border-bottom:solid 1px #ead8da; color:#1e3485; padding-bottom:30px; margin-bottom:30px;}
.section2 .info .intro{}
.section2 .info .intro .video{ padding:10px; background-color:#FFF; margin-bottom:20px;}
.section2 .info .intro video{ background-color:#000; width:100%; height:auto;}
.section2 .info .btn{ text-align:center; margin-top:20px; width:100%;}
.section2 .l{}
.section2 .r{}
@media (max-width: 1199px) {
	.section2 .info .item{ padding:30px 25px 40px;}
	.section2 .info .title{ padding-bottom:20px; margin-bottom:20px;}
}
@media (max-width: 767px) {
	.section2 .info .item{ width:100%; padding:20px 15px 30px;}
	.section2 .r{ background-size:200px auto;}
}


.section3 .business{ height:100%;}
.section3 .business .pic{ position:absolute; width:60%; height:100%;}
.section3 .business .pic_item{ width:100%; height:100%; background-size:cover; background-position:center; display:none;}
@media (max-width: 1199px) {
	.section3 .business .pic{ width:100%;}
}

.section3 .business .bta{ width:60%; height:100%; padding-left:15%;}
.section3 .business .bta .bt_item{ width:15vw; height:15vw;}
.section3 .business .bta .bt_item a{ background-color:rgba(255,255,255,0.9); color:#1e3485; text-align:left; width:100%; height:100%; display:block; position:relative;}
.section3 .business .bta .bt_item .icon{ padding:20px 10px;}
.section3 .business .bta .bt_item .icon img{ width:80px;}
.section3 .business .bta .bt_item .icon .up{}
.section3 .business .bta .bt_item .icon .over{ display:none;}
.section3 .business .bta .bt_item .txt{ position:absolute; left:0; bottom:0; width:100%; padding:20px 20px;}
.section3 .business .bta .bt_item .txt .txt1{ width:70%; font-size:24px;}
.section3 .business .bta .bt_item .txt .txt2{ width:30%; text-align:right;}
.section3 .business .bta .bt_item .txt .txt2 i{ font-size:28px;}
.section3 .business .bta .bt_item.show a{ background-color:rgba(30,52,133,1); color:#FFF;}
.section3 .business .bta .bt_item.show .icon .up{ display:none;}
.section3 .business .bta .bt_item.show .icon .over{ display:inline-block;}
.section3 .business .bta .bt_item.show .txt .txt2 i{ color:#FFF;}
@media (max-width: 1499px) {
	.section3 .business .bta .bt_item .icon img{ width:60px;}
	.section3 .business .bta .bt_item .icon{ padding:10px 15px;}
	.section3 .business .bta .bt_item .txt .txt1{ font-size:20px;}
	.section3 .business .bta .bt_item .txt .txt2 i{ font-size:24px;}
}
@media (max-width: 1199px) {
	.section3 .business .bta{ width:100%; padding-left:0;}
	.section3 .business .bta .bt_item{ width:33.33vw; height:15vw;}
	.section3 .business .bta .bt_item .icon{ padding:5px 10px;}
	.section3 .business .bta .bt_item .txt{ padding:15px 15px;}
	.section3 .business .bta .bt_item .txt .txt1{ font-size:18px; line-height:1.4;}
	.section3 .business .bta .bt_item .txt .txt2 i{ font-size:20px;}
}
@media (max-width: 991px) {
	.section3 .business .bta .bt_item{ height:18vw;}
}
@media (max-width: 767px) {
	.section3 .business .bta .bt_item{ width:50vw; height:35vw;}
	.section3 .business .bta .bt_item:nth-child(1),
	.section3 .business .bta .bt_item:nth-child(6){ display:none;}
	.section3 .business .bta .bt_item .icon{ padding:10px 10px;}
	.section3 .business .bta .bt_item .txt{ padding:15px 15px;}
	.section3 .business .bta .bt_item .txt .txt1{ font-size:18px; line-height:1.4;}
	.section3 .business .bta .bt_item .txt .txt2 i{ font-size:22px;}
}

.section3 .business .info{ background-color:#1e3485; background-repeat:no-repeat; background-position:right center; background-size:auto 100%; width:40%; height:100%; color:#FFF; padding:0 10% 0 5%;}
.section3 .business .info .info_content{ height:60%;}
.section3 .business .info .title{ text-align:right; font-weight:bold;}
.section3 .business .info .info_item{ display:none; line-height:1.8;}
.section3 .business .info .info_item h2{ line-height:1.5; font-weight:bold;}
.section3 .business .info .info_item .btns{ padding:10px 0 0;}
@media (max-width: 1199px) {
	.section3 .business .info{ display:none;}
}

.show{ display:block !important;}


.section4{ background-color:#f5f8fa; background-repeat:no-repeat; background-position:left bottom;}

.section4 .team1{ height:45%; margin:0 -15px; padding:20px 17%;}
.section4 .team1 .item{ width:50%;}
.section4 .team1 .item a{ display:block; color:#FFF; margin:0 15px;}
.section4 .team1 .item .pic{}
.section4 .team1 .item .pic img{ width:100%;}
.section4 .team1 .item .txt{ position:absolute; width:100%; left:0; bottom:0; padding:20px;}
.section4 .team1 .item .txt .txt1{ font-size:32px; font-weight:bold;}
.section4 .team1 .item .txt .txt2{ font-size:20px;}
.section4 .team1 .item a:hover{ color:#1e3485;}
.section4 .team1 .item a:hover .txt{ background-color:rgba(255,255,255,0.7);}
@media (max-width: 1399px) {
	.section4 .team1{ height:40%;}
	.section4 .team1 .item .txt .txt1{ font-size:26px;}
	.section4 .team1 .item .txt .txt2{ font-size:17px;}
}
@media (max-width: 1199px) {
	.section4 .team1{ margin:10px -5px;}
	.section4 .team1 .item .txt .txt1{ font-size:24px;}
	.section4 .team1 .item .txt .txt2{ font-size:16px;}
}
@media (max-width: 991px) {
	.section4 .team1{ margin:10px -3px;}
	.section4 .team1 .item a{ margin:0 3px;}
	.section4 .team1 .item .txt{ padding:10px;}
	.section4 .team1 .item .txt .txt1{ font-size:20px;}
	.section4 .team1 .item .txt .txt2{ font-size:14px;}	
}
@media (max-width: 767px) {
	.section4 .team1{ height:auto; margin:3px; padding:0;}
	.section4 .team1 .item{ width:100%; margin:3px 0px;}
}

.section4 .team2{ height:55%; padding:0 8%;}
.section4 .team2 .item{ width:33.33%;}
.section4 .team2 .item a{ display:block; color:#FFF; margin:0 15px;}
.section4 .team2 .item .pic{}
.section4 .team2 .item .pic img{ width:100%;}
.section4 .team2 .item .txt{ background-color:#1e3485; position:absolute; width:100%; left:0; bottom:0; padding:15px 20px; font-size:20px;
	background: -moz-linear-gradient(to right, rgba(30,52,133,0.8) 40%,rgba(30,52,133,0) 100%);
    background: -webkit-linear-gradient(to right, rgba(30,52,133,0.8) 40%,rgba(30,52,133,0) 100%);
    background: -o-linear-gradient(to right, rgba(30,52,133,0.8) 40%,rgba(30,52,133,0) 100%);
    background: -ms-linear-gradient(to right, rgba(30,52,133,0.8) 40%,rgba(30,52,133,0) 100%);
    background: linear-gradient(to right, rgba(30,52,133,0.8) 40%,rgba(30,52,133,0) 100%);}
.section4 .team2 .item a:hover{}
.section4 .team2 .item a:hover .txt{ background-color:#FFF; color:#1e3485;
	background: -moz-linear-gradient(to right, rgba(255,255,255,0.8) 40%,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(to right, rgba(255,255,255,0.8) 40%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(to right, rgba(255,255,255,0.8) 40%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(to right, rgba(255,255,255,0.8) 40%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.8) 40%,rgba(255,255,255,0) 100%);
}
@media (max-width: 1399px) {
	.section4 .team2 .item a{ margin:0 10px;}
	.section4 .team2{ height:60%;}
}
@media (max-width: 1199px) {
	.section4 .team2{ padding:10px 3% 20px;}
	.section4 .team2 .item a{ margin:6px;}
	.section4 .team2 .item .txt{ font-size:18px;}
}
@media (max-width: 991px) {	
	.section4 .team2{ padding:10px 3% 20px;}
	.section4 .team2 .item a{ margin:6px;}
	.section4 .team2 .item .txt{ font-size:18px;}
}
@media (max-width: 767px) {
	.section4 .team2{ padding:0 3px 6px;}
	.section4 .team2 .item{ width:100%;}
	.section4 .team2 .item a{ margin:3px;}
}



.section5 .info{ padding:0 8%;}
.section5 .info .title{ font-weight:bold; color:#1e3485; padding:0 0 30px;}

@media (max-width: 1199px) {
	.section5 .info{ padding:30px 3%;}
	.section5 .info .title{ padding:0 0 20px;}
}
@media (max-width: 991px) {
	.section5 .info{ padding:20px 15px;}
}
@media (max-width: 767px) {
	.section5 .info .title{ padding:0 0 10px;}
}



.index_news{ padding:5px; background-color:#FFF; position:relative;}
.index_news .index_news1{ width:100%; padding:10px;}
.index_news .index_news2{ width:100%; padding:10px;}
@media (min-width: 768px) {
	.index_news{ padding:12px;}
	.index_news .index_news1{ width:40%;}
	.index_news .index_news2{ width:60%;}
}
@media (min-width: 1200px) {
	.index_news{ padding:25px;}
	.index_news .index_news1{ width:35%; padding:15px;}
	.index_news .index_news2{ width:65%; padding:15px;}
}


.index_article_list4{}
.index_article_list4 li{}
.index_article_list4 li a{ display:block; color:#1e3485;}
.index_article_list4 li a:hover{ color:#4594e0;}
.index_article_list4 li a .time{ font-size:15px; color:#8b919e;}
.index_article_list4 li a .txt1{ font-size:18px; line-height:1.4; margin:10px 0; font-weight:bold;}
.index_article_list4 li a .txt2{ color:#8b919e; line-height:1.8;}
.index_article_list4 li a .pic{margin-top:10px; overflow:hidden;}
@media (min-width: 768px) {
	.index_article_list4 li a{}
	.index_article_list4 li a .time{ font-size:16px;}
	.index_article_list4 li a .txt1{ font-size:20px; margin:15px 0;}
	.index_article_list4 li a .pic{ margin-top:15px;}
}
@media (min-width: 992px) {	
	.index_article_list4 li a{}
	.index_article_list4 li a .time{ font-size:22px;}
	.index_article_list4 li a .txt1{ font-size:28px; margin:20px 0;}
	.index_article_list4 li a .pic{ margin-top:20px;}
}

.index_article_list5{ margin:-5px 0;}
.index_article_list5 li{ width:100%;border-top:dashed 1px #b6b6b6;}
.index_article_list5 li:first-child{ border:0;}
.index_article_list5 li a{ padding:15px 0; display:block; color:#1e3485;}
.index_article_list5 li a:hover{ color:#4594e0;}
.index_article_list5 li a .txt1{ line-height:16px; margin-bottom:12px;}
.index_article_list5 li a .txt1 .txt{ width:calc(100% - 80px); font-size:16px; font-weight:bold;}
.index_article_list5 li a .txt1 .time{ width:80px; text-align:right; color:#8b919e;}
.index_article_list5 li a .txt2{ width:calc(100% - 40px); color:#8b919e; line-height:2;}
.index_article_list5 li a .icon{ margin-left:10px; width:28px; height:28px; line-height:1; border:solid 2px #8b919e; text-align:center;-moz-border-radius:50px; border-radius:50px;}
.index_article_list5 li a .icon em{ font-size:22px; text-align:center; color:#8b919e;}
@media (min-width: 768px) {
	.index_article_list5 li a .txt1{ line-height:18px;}
	.index_article_list5 li a .txt1 .txt{ font-size:18px;}
	.index_article_list5 li a .icon em{ font-size:22px;}
}
@media (min-width: 992px) {
	.index_article_list5 li a .txt1{ line-height:20px;}
	.index_article_list5 li a .txt1 .txt{ font-size:20px;}
	.index_article_list5 li a .icon{ width:30px; height:30px;}
	.index_article_list5 li a .icon em{ font-size:26px;}
}
@media (min-width: 1200px) {
	.index_article_list5{ margin:-10px 0;}
	.index_article_list5 li a{ padding:20px 0;}
}
@media (min-width: 1500px) {
	.index_article_list5{ margin:-15px 0;}
	.index_article_list5 li a{ padding:25px 0;}
}



/* 动画 */
/*
.fullpage-wrapper .section1 .txt1{ transform: translateY(-180px); opacity:0; transition: 1s 0.3s;}
.fullpage-wrapper .section1 .txt2,
.fullpage-wrapper .section1 .txt3{ transform: translateY(180px); opacity:0; transition: 1s 0.3s;}
.fullpage-wrapper .section1 .txt2{ transition-delay: 0.3s;}
.fullpage-wrapper .section1 .txt3{ transition-delay: 0.6s;}
.fullpage-wrapper .section1.active .txt1,
.fullpage-wrapper .section1.active .txt2,
.fullpage-wrapper .section1.active .txt3 {transform: translate(0); opacity: 1;}

.fullpage-wrapper .section2 .title { transform: translateY(180px); opacity:0; transition: 1s 0.3s;}
.fullpage-wrapper .section2 .intro { transform: translateY(180px); opacity:0; transition: 1s 0.5s;}
.fullpage-wrapper .section2 .btn { transform: translateY(180px); opacity:0; transition: 1s 0.7s;}
.fullpage-wrapper .section2.active .title,
.fullpage-wrapper .section2.active .intro,
.fullpage-wrapper .section2.active .btn {transform: translate(0); opacity: 1;}

.fullpage-wrapper .section3 .title,
.fullpage-wrapper .section3 .item{transform: translateY(180px); opacity:0; transition: 1.3s;}
.fullpage-wrapper .section3 .item:nth-child(1) {transition-delay: 0.4s;}
.fullpage-wrapper .section3 .item:nth-child(2) {transition-delay: 0.5s;}
.fullpage-wrapper .section3 .item:nth-child(3) {transition-delay: 0.6s;}
.fullpage-wrapper .section3 .item:nth-child(4) {transition-delay: 0.7s;}
.fullpage-wrapper .section3 .item:nth-child(5) {transition-delay: 0.8s;}
.fullpage-wrapper .section3 .item:nth-child(6) {transition-delay: 0.9s;}
.fullpage-wrapper .section3.active .title,
.fullpage-wrapper .section3.active .item{transform: translate(0); opacity: 1;}
.fullpage-wrapper .section3 .btn{transform: translateY(180px); opacity:0; transition: 1s; transition-delay: 1.1s;}
.fullpage-wrapper .section3.active .btn{transform: translate(0); opacity: 1;}

.fullpage-wrapper .section4 .pic {transform: translateY(60px); opacity: 0; transition: 1s 0.5s;}
.fullpage-wrapper .section4 .l .txt {transform: translateX(-60px); opacity: 0; transition: 1s 0.7s;}
.fullpage-wrapper .section4 .r .txt {transform: translateX(60px); opacity: 0; transition: 1s 0.7s;}
.fullpage-wrapper .section4.active .pic,
.fullpage-wrapper .section4.active .l .txt,
.fullpage-wrapper .section4.active .r .txt {transform: translate(0); opacity: 1;}


.fullpage-wrapper .section5 .info .title,
.fullpage-wrapper .section5 .info .con,
.fullpage-wrapper .section5 .info .gg{ transform: translateY(180px); opacity:0; transition: 1s 0.3s;}
.fullpage-wrapper .section5 .info .con {transition-delay: 0.5s;}
.fullpage-wrapper .section5 .info .gg {transition-delay: 1s;}
.fullpage-wrapper .section5.active .info .title,
.fullpage-wrapper .section5.active .info .con,
.fullpage-wrapper .section5.active .info .gg{transform: translate(0); opacity: 1;}
*/

/*
.fullpage-wrapper .section5 .con .item{transform: translateY(180px); opacity:0; transition: 1.3s;}
.fullpage-wrapper .section5 .con .item:nth-child(1) {transition-delay: 0.35s;}
.fullpage-wrapper .section5 .con .item:nth-child(2) {transition-delay: 0.4s;}
.fullpage-wrapper .section5 .con .item:nth-child(3) {transition-delay: 0.45s;}
.fullpage-wrapper .section5 .con .item:nth-child(4) {transition-delay: 0.5s;}
.fullpage-wrapper .section5 .con .item:nth-child(5) {transition-delay: 0.55s;}
.fullpage-wrapper .section5 .con .item:nth-child(6) {transition-delay: 0.6s;}
.fullpage-wrapper .section5 .con .item:nth-child(7) {transition-delay: 0.65s;}
.fullpage-wrapper .section5 .con .item:nth-child(8) {transition-delay: 0.7s;}
.fullpage-wrapper .section5 .con .item:nth-child(9) {transition-delay: 0.75s;}
.fullpage-wrapper .section5 .con .item:nth-child(10) {transition-delay: 0.8s;}
.fullpage-wrapper .section5.active .con .item{transform: translate(0); opacity: 1;}
*/