@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0;font-family:"Microsoft YaHei", Arial;font-size:14px; line-height:1.5; color:#52555C; width:100%;  margin:0px auto; overflow-x:hidden;}
a { color:#52555C; text-decoration:none;}
a:hover { color:#52555C;}
img { border:0; display:inline; vertical-align: bottom; width:auto; height:auto; max-width:100%;}
div,ul,li,dl,dd,span,h1,h2,p,h4,h3 { margin:0; padding:0; list-style:none;}
.clear{ clear:both;}
input,textarea{ outline:none;}
.container{
	width:92%; max-width:1180px; margin:0px auto;}

.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* {
    box-sizing: border-box;
}
.flex-between {display: flex;align-items: center;justify-content: space-between;}
.flex-center-y {display: flex;align-items: center;}
.flex-column{flex-direction: column;}
*{ box-sizing: border-box;}
.swiper{ overflow:hidden;}
.swiper-button-disabled{ opacity:.3;pointer-events:none;}

/* 头部 */
header{ background:#fff; box-shadow:0px 0px 8px #ccc;position: sticky; left:0px; top:0px; width:100%; z-index:600;}
header .container{position:relative; height:68px;}
header .logo img{ height:34px; width:auto;}
header .tpright{ flex:1; max-width:937px; margin-left:30px;}
header .tpright .menu { flex:1; margin-right:20px;}
header .tpright .menu ul li{ flex:1;transition: all .3s ease;-webkit-transition: all .3s ease;}
header .tpright .menu ul li a{ height:68px; display: flex;
    align-items: center;
    justify-content: center;transition: all .3s ease;-webkit-transition: all .3s ease;}
header .tpright .menu ul li.active a,header .tpright .menu ul li a:hover{ background:#0023d8; color:#fff;}
header .tpright .tel{ width:104px; height:34px; border-radius:4px; border:1px #0023D8 solid;display: flex;
    align-items: center;
    justify-content: center; color:#0023D8;transition: all .3s ease;-webkit-transition: all .3s ease;}
header .tpright .tel:hover{ background:#0023D8; color:#fff;}
.banner{ position:relative;}
.banner ul li{ text-align:center; position:relative;}
.banner ul li img{ width:auto; max-width:100%; height:auto;}
.banner .container{ position:absolute; left:50%; top:50%;transform: translate(-50%,-50%); text-align:left; color:#fff; font-size:51px; letter-spacing:2px; line-height:1.4;}
.banner .container .title{ font-size:55px; font-weight:bold;}
.xfk_btn{ position:absolute; bottom:57px; left:50%;width:180px; height:2px;background-color:rgba(255,255,255,0.3);transform:translateX(-50%);-webkit-transform:translateX(-50%); display:flex; z-index:100;}
.xfk_btn span{ display:inline-block; width:58px; height:2px; background:#fff;}
.swiper-horizontal>.swiper-scrollbar{width:180px;height:2px;bottom:57px;background-color:rgba(255,255,255,0.3);transform:translateX(-50%);-webkit-transform:translateX(-50%);left:50%;}
.swiper-horizontal>.swiper-scrollbar .swiper-scrollbar-drag{background:#fff;}
.part_1{ background: linear-gradient(130deg,#003599,#0041BD); color:#fff;}
.nybanner { text-align:center; position:relative;}
.nybanner img{ width:auto; max-width:100%; height:auto;}
.nybanner .container{ position:absolute; left:50%; top:50%;transform: translate(-50%,-50%); text-align:left; color:#fff; font-size:51px; letter-spacing:2px; line-height:1.4;}
.nybanner .container .title{ font-size:55px; font-weight:bold;}
.part_1 .container{ padding:55px 0px;}
.part_1 .container .bit_bt{ font-size:30px; letter-spacing:2px; font-weight:bold; white-space: nowrap; margin-right:49px;}
.part_1 .container .content{ flex:1; overflow:hidden;}
.part_1 .container .content .title { margin-bottom:14px;}
.part_1 .container .content .title a{display: flex;
    align-items: center;
    justify-content: space-between; font-size:20px;}
.part_1 .container .content .title a span{ flex:1; overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.part_1 .container .content .title a .date{ font-size:18px; border-bottom:1px #fff solid; line-height:1.2;}
.part_1 a{ color:#fff;}
.part_1 .container .content .title a .date span{  padding-left:20px;}
.part_1 .container .content .title a:hover .tit{ font-weight:bold;}
.part_1 .container .content .desc{ line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.part_2{}
.index_bt{ text-align:center; margin-bottom:50px;}
.index_bt .title{ font-size:30px;color: #0023D8; margin-bottom:5px;}
.index_bt .desc{ color:#8B919E;}
.index_about{display: flex;align-items: stretch;}
.index_about .index_video{ width:49.5%;}
.index_about .index_video video{ width:100%; height:100%;object-fit: cover;object-position:center center;}
.index_about .content{ flex:1; overflow:hidden; margin-right:4.4%; display:flex; flex-direction: column; justify-content: space-between; line-height:26px;}
.index_about .content .desc{ flex:1; margin-bottom:20px;}
.index_about .content .more a{ width:120px; height:34px; border:1px #0023D8 solid;display: flex;
    align-items: center;
    justify-content:center; color:#0023D8;transition: all .3s ease;-webkit-transition: all .3s ease;}
.index_about .content .more a:hover{ background:#0023D8; color:#fff;}
.part_3{ background:#f5f8fc;}
.index_idea ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 30px;
align-items: stretch;}
.dance{ padding:115px 0px;}
.index_idea ul li{ background:#fff;transition: all .3s ease;-webkit-transition: all .3s ease; }
.index_idea ul li .photo a{padding-top:56.3%; position:relative;display:block; width:100%; overflow:hidden;}
.index_idea ul li .photo a img{ width:100%; height:100%; position:absolute; top:0px; left:0px;object-fit: cover;
 object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.index_idea ul li:hover .photo img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.index_idea ul li .content{ padding:33px 17px 28px;}
.index_idea ul li .content .title a{ color:#0023d8;}
.index_idea ul li .content .title a span{ color:#151618;font-size:19px;}
.index_idea ul li .content .desc{ line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; margin:16px 0px 30px;}
.index_idea ul li .content .more a{ color:#0023d8;}
.index_idea ul li:hover .content .more a{ color:#151618;}
.index_idea ul li:hover .content .title a{color:#151618;}
.index_idea ul li:hover{box-shadow: rgb(0 0 0 / 14%) 0px 0px 16px 0px; }
.part_5{ padding-bottom:115px;}
.Partners ul{display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 35px 30px;
align-items: stretch;}
.Partners ul li{ background:#fff; position:relative; height:70px;box-shadow:4px 8px 10px rgb(20 76 255 / 8%);}
.Partners ul li img{ position:absolute; left:50%; top:50%;transform: translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto;}

.part_6{background: linear-gradient(130deg,#003599,#0041BD);}
.part_6 .index_bt .title{ color:#fff;}
.part_6 .index_bt .desc{ color:#fff;}
.index_service ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 30px;
align-items: stretch;}
.index_service ul li{ background:#fff;display: flex;
    align-items: center; overflow:hidden;}
.index_service ul li .photo{ width:94px; height:158px; overflow:hidden;}
.index_service ul li .photo img{ width:100%; height:100%;object-fit: cover; object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.index_service ul li .photo:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.index_service ul li .content{ flex:1; padding:18px;}
.index_service ul li .content .tit{ font-size:20px; line-height:24px; color:#151618; min-height:48px; margin-bottom:4px;}
.index_service ul li .content .count{ color:#0023D8; font-weight:bold; font-size:30px;}
.part_7{ }
.part_7 .tpleft{ flex:1; margin-right:80px; font-size:30px; line-height:54px; color:#0023D8;}
.part_7 .book{ max-width:516px; width:100%; border:1px #0023D8 solid; padding:60px 54px; background:#fff;box-shadow:0px 5px 30px rgb(0 0 0 / 16%);}
.part_7 .book ul li{ margin-bottom:33px;}

.part_7 .book ul li .formbit{ width:100%; height:50px; line-height:normal; border:1px #0023D8 solid; padding:0px 13px;}
.part_7 .book ul li textarea:focus,
.part_7 .book ul li .formbit:focus{border:2px #0023D8 solid;}
.part_7 .book ul li .formbit::-webkit-input-placeholder {
color:#8B919E;}
.part_7 .book ul li textarea{width:100%;border:1px #0023D8 solid; padding:13px 13px;font-family:"Microsoft YaHei"}
.part_7 .book ul li.active textarea{border:2px #0023D8 solid;}
.part_7 .book ul li.no2{ margin-bottom:60px;}
.part_7 .book ul li:last-child{ margin-bottom:0px;}
.part_7 .book ul li .sumbit{background: #0023D8; height:50px; line-height:normal;display: flex;
    align-items: center;
    justify-content: center; color:#fff; width:100%; border:0px;}
.part_7 .book ul li .sumbit:hover{ background:#3948ee;}
.part_7 .book ul li.warn .formbit{border:1px #D80000 solid;}
.index_system { width:80%; margin:auto; overflow:visible;}
.index_system ul li{ background:#f5f8fc; float:left; padding:57px 57px 0px; display:flex;align-items:flex-start; width:1035px; }
.index_system:after{content:"\200B";display:block; height:0px; overflow:hidden;clear:both;}
/*.index_system ul li .pic{ margin-right:50px;}
.index_system ul li .pic img{ height:436px; width:auto;}*/


.index_system ul li .pic {	margin-right: 50px;	max-width: 60%;	}

.index_system ul li .pic img {
	height: 436px;
	width: auto;
	max-width: 100%;
	object-fit: cover;
	object-position: left bottom;
}

.index_system ul li .content{ flex:1; overflow:hidden;}
.index_system ul li .content .title { font-size:20px; color:#000;}
.index_system ul li .content .desc { color:#52555C; line-height:24px; margin-top:32px; margin-bottom:46px;}
.index_system ul li .content dl{ display:flex;align-items:flex-start; }
.index_system ul li .content dl dd { padding:0px 50px; border-right:1px #e9ebef solid;}
.index_system ul li .content dl dd .infor{ text-align:center; color:#8B919E; line-height:1; white-space:nowrap;}
.index_system ul li .content dl dd .infor p{ color:#0023D8; font-size:20px; margin-bottom:10px;}
.index_system ul li .content dl dd:last-child{ border-right:0px;}
.index_system ul li .content dl dd:nth-child(1){ padding-left:0px;}
.index_system .swiper-wrapper{ align-items:unset !important;}
/*底部*/
footer{background: linear-gradient(130deg,#003599,#0041BD); color:#fff;}
footer a{ color:#fff;}
footer .copyright {border-top: 1px solid rgba(255,255,255,0.3);}
footer .copyright .container a{color: rgba(255,255,255,0.34);}
footer .copyright .container{ text-align:center;color: rgba(255,255,255,0.34); padding:30px 0px;}
footer .foot{display: flex;align-items:flex-start;  justify-content: space-between;}
footer .foot ul{ flex:1;align-items:flex-start; }
footer .foot .db_logo{ width:115px; margin-right:80px;}
footer .foot ul li:nth-child(1){ width:230px;}
footer .foot ul li:nth-child(3){ width:212px;}
footer .foot ul li .title{ font-size:20px; margin-bottom:50px;}
footer .foot ul li .sumbit{display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 31px 0px;
align-items: stretch;}
footer .foot ul li .sumbit a{ width:50%;}
footer .foot ul li .sumbit a:hover{ color:#fff; font-weight:bold;}
footer .foot ul li .weix dl{display: flex; justify-content: space-between;align-items:flex-start; }
footer .foot ul li .weix dl dd{ width:92px; text-align:center; font-size:13px;}
footer .foot ul li .weix dl dd img{ margin-bottom:5px;}
footer .foot ul li .contact dl{display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 31px 0px;
}

/*移动菜单*/
.menubtn{
    display: flex;
    justify-content: center;
    align-items: center;
	width:26px;
	height:40px;
	right:0px;
	z-index:100;
	display:none; position:relative; 
}
.menubtn .name{ font-size:16px; left:-60px; font-weight:500; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); position:absolute; font-weight:600;}
.menubtn .navbar-icons {
    height: 20px;
	width:100%;
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    display: flex;
	flex-direction:column;

	justify-content:space-between;
    cursor: pointer;
}

.menubtn .navbar-icons span {
    display: block;
    height: 2px;
    width: 100%;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out;
	top: 0;
    -webkit-transform-origin: left center;
    transform-origin: left center;
	background-color: #0023d8;
	position:relative; border-radius:5px;
}

.menubtn .navbar-icons span:first-child {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.menubtn .navbar-icons span:nth-child(2) {
    -webkit-transform-origin: left center;
    transform-origin: left center;
	width:100%; 
}

.menubtn .navbar-icons span:nth-child(3) {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.menubtn.open .navbar-icons span:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 1px;
}

.menubtn.open .navbar-icons span:nth-child(2) {
    opacity:0;
}

.menubtn.open .navbar-icons span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	top:1px;
}

.menu-mc{
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index:300;
	transition:all .5s;
	-webkit-transition:all .5s;
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
	padding-top:85px;
	display:flex;
	flex-direction:column;
	display:none;
	background:#fff;
}

.menu-mc.active{
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

.menu-mc .list{
	flex:1;
	overflow:auto;
}

.menu-mc .list ul{
	padding:0 0px;
}

.menu-mc .list ul li{
	line-height:60px;

}
.menu-mc .list ul li .submenu{ display:none;}
.menu-mc .list ul li .title{border-bottom: 1px solid #f0f2f5;display: flex;align-items: center;justify-content:center; color:#52555C; font-size:15px;}
.menu-mc .list ul li .title .iconfont{ margin-right:10px;}
.menu-mc .list ul li a{
	display:block;
	font-size:14px; color:#fff;
}
.menu-mc .list ul li .title:hover,.menu-mc .list ul li .title:active{ background:#f5f8fc; color:#0023d8;}
.menu-mc .list ul li .submenu a{ padding-left:20px;}
.menu-mc .list ul li .submenu a:hover{ background:#124792; font-weight:600;}

/*FAQ*/
.search_1{background: linear-gradient(130deg,#003599,#0041BD); padding:60px 0px;}
.search_1 .sea_content{ max-width:656px; width:90%; margin:0px auto; height:50px; background:#fff; padding:0px 10px; border-radius:30px; overflow:hidden;}
.search_1 .sea_content .iconfont{ color:#8B919E; margin-left:5px;}
.search_1 .sea_content input{ flex:1; height:45px; line-height:normal; border:0px; margin-left:12px;}
.search_1 .sea_content input::-webkit-input-placeholder {
color:#8B919E;
}
.faq ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 30px;
align-items: stretch;}
.faq ul li{ background:#fff; border:1px #0023D8 solid; color:#0023D8; text-align:center; padding:25px 30px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.faq ul li a{color:#0023D8;}
.faq ul li a .title{ font-size:20px; margin-bottom:15px;}
.faq ul li:hover{ background:#0023D8;}
.faq ul li:hover a{ color:#fff;}
.pbanner{ text-align:center;}
.pbanner img{ width:auto; max-width:100%; min-height:80px; height:auto;object-fit: cover;
 object-position: center center;}
.faq_content{display: flex; flex-wrap: wrap; }
.faq_content .faq_left{width:275px;}
.faq_content .faq_right{ flex:1; border-left:1px #E9EBEF solid; padding-left:56px; margin-left:56px;}
.faq_content .faq_left .title { margin-bottom:15px;}
.faq_content .faq_left .title .tpleft{ font-size:20px; color:#151618;}
.faq_content .faq_left ul{}
.faq_content .faq_left ul li{ padding:16px 0px;}
.faq_content .faq_left ul li a{ color:#0023D8;}
.new_show .title{ font-size:30px; color:#151618; margin-bottom:10px; width:100%;}
.new_show .date{color:#8B919E; margin-bottom:44px;}
.new_show .new_content{ color:#52555C; line-height:24px;}
.share_1{ border-top:1px #E9EBEF solid; padding-top:30px;display: flex;justify-content: flex-end; margin-top:50px;}
.share_1 a{ width:154px; height:40px;display: flex;
    align-items: center;
    justify-content: center; border:1px #0023D8 solid; color:#0023D8;}
.share_1 a .iconfont{ font-size:18px; margin-right:5px;}
.share_1 a:hover{ background:#0023D8; color:#fff;}
.faq_content .faq_left .title .more{ border:1px #8B919E solid; color:#8B919E; padding:0px 18px; border-radius:20px; display:none;}
.faq_content .faq_left .title .more .iconfont{ margin-left:5px; cursor:pointer; display:inline-block;}
.faq_content .faq_left .title .more.active .iconfont{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.service_1{background: linear-gradient(130deg,#003599,#0041BD);
    padding: 50px 0px; color:#fff;}
.service_1 ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 50px;
align-items: stretch;}
.service_1 ul li .title{ font-size:20px;border-bottom: 1px solid rgba(119,148,213,0.4); padding-bottom:7px; margin-bottom:8px;}
.service_1 ul li .desc{}
.ser_part{ background:#f5f8fc;}
.ser_one ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 30px;
align-items: stretch;}
.ser_one ul li{ background:#fff; padding:34px 56px;display: flex;
    align-items: center; color:#151618; font-size:20px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.ser_one ul li img{ width:72px; height:auto; margin-right:22px;}
.ser_one ul li:hover{ background:#0023d8; color:#fff;}
.ser_two .container{display: flex;align-items:flex-start; }
.ser_two .se_left{ width:249px;}
.ser_two .se_right{ flex:1; margin-left:60px; overflow:hidden;}
.ser_two .se_left ul li{ border:1px #8B919E solid; height:58px; padding:0px 15px; font-size:20px; color:#8B919E;display: flex;
    align-items: center;  justify-content: space-between; margin-bottom:30px; cursor:pointer;}
.ser_two .se_left ul li .iconfont{ font-size:20px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.ser_two .se_left ul li.cur{ background:#0023d8; color:#fff; border:1px #0023d8 solid;transition: all .3s ease;-webkit-transition: all .3s ease;}
.ser_two .se_left ul li.cur .iconfont{ margin-right:10px;}
.se_content { background:#f5f8fc; padding:60px 56px; color:#52555C; line-height:24px;}
.se_content .blue{ text-align:right; color:#0023D8; font-size:20px; margin-bottom:15px;}
.se_content .desc{ background:#fff; padding:14px 15px; margin-bottom:16px;}
.se_content .tit{ font-size:20px; margin-bottom:15px;}
.adv_1 { margin-bottom:15px;}
.adv_1 ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 15px 15px;
align-items: stretch;}
.adv_1 ul li{ background:#fff; display: flex;
    align-items: center; padding:16px 8px 16px 44px; overflow:hidden;}
.adv_1 ul li .dot{ width:6px; height:6px;background: linear-gradient(314deg, #0023D8 0%, #6746E9 100%); border-radius:50%; margin-right:9px;}
.adv_1 ul li .cont{ flex:1; overflow:hidden;}
.flow{ margin-bottom:7px;}
.flow ul {display: flex;align-items: stretch;flex-wrap: wrap;}
.flow ul li{ background:#fff;margin:0px 25px 10px 0px;padding:14px 15px; position:relative;}
.flow ul li:before {
	position: absolute;
	right: -19px;
	top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);
	border: 4px solid transparent;border-left: 4px solid #3a37e1;
	content: '';
}
.flow ul li:last-child{ margin-right:0px;}
.flow ul li:last-child:before{ display:none;}
.flow.no1 ul li{ padding: 14px 3px; text-align:center;}
.tabcontent_1 .se_content{
	display:none;
}
.tabcontent_1 .se_content.cur{
	display: block;
}

.part_7 .contact_1{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 18px 0px; color:#52555C; font-size:14px; line-height:1.6;
	margin:36px 0px;
}
.part_7 .weix dl{display: flex; align-items:flex-start; color:#333333; }
.part_7 .weix dl dd{ width:98px; text-align:center; font-size:13px; margin-right:44px;}
.part_7 .weix dl dd img{ margin-bottom:5px;}
.part_7 .tpleft{ margin-right:75px;}
.job_3{}
.job_3 ul li{ padding-right:162px; position:relative; border-bottom:1px #f4f5f7 solid; padding-bottom:27px; margin-bottom:27px;}
.job_3 ul li .title a{ color:#0023D8; font-size:20px;}
.job_3 ul li .desc{ font-size:14px; line-height:24px; margin-top:18px;}
.job_3 ul li .infor{display: flex;align-items: stretch; color:#151618; margin-top:18px;flex-wrap: wrap;}
.job_3 ul li .infor span{ position:relative; display:inline-block; padding-right:8px; margin-right:8px;}
.job_3 ul li .infor span:before{ width:1px; height:13px; background:#8a8a8b;position: absolute;
	right: 0px;
	top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);
	content: '';}
.job_3 ul li .infor span:last-child:before{ display:none;}
.job_3 ul li .share_3{ width:148px; height:34px; 
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px #0023D8 solid;
    color: #0023D8; cursor:pointer; position:absolute; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%); right:0px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.job_3 ul li .share_3 .iconfont{ margin-right:6px;}
.job_3 ul li .share_3:hover{ background:#0023D8; color:#fff;}
/*翻页*/
.fany{display:flex;align-items: center; justify-content: flex-end;margin-top:60px;text-transform: uppercase;
 }
/*分页*/
.divid-a {
    display: flex;
    align-items: center;
    justify-content: center;
flex-wrap: wrap; color:#151618;
}
.divid-a a {
    background: #fff;
    color: #000;
   min-width:35px;
    padding:0px 10px; height:35px;
    cursor:pointer; margin:5px 5px;
	display: flex;
    align-items: center;
    justify-content: center;
	border:1px #e5e5e5 solid; border-radius:2px;
	transition: all .3s ease;-webkit-transition: all .3s ease;

} 
.divid-a .formbit{ height:35px; line-height:normal; width:40px; text-align:center;border:1px #e5e5e5 solid; outline:none;margin:5px 5px;}
.divid-a span{ margin:5px 10px;}
.divid-a .active ,.divid-a a:hover{
   color: #fff;
    background:#0023D8;
	border:1px #0023D8 solid;
}
.job_4{display: flex;align-items:flex-start; margin-bottom:49px; }
.job_4 .content{ flex:1;}
.job_4 .Apply{ width:240px; height:58px; background:#0023D8; color:#fff;display: flex;
    align-items: center;
    justify-content: center; font-size:20px;}
.job_4 .title{ color:#0023D8; font-size:30px;}
.job_4 .infor{display: flex;align-items: stretch; color:#151618; margin-top:15px;flex-wrap: wrap; font-size:20px;}
.job_4 .infor span{ position:relative; display:inline-block; padding-right:8px; margin-right:8px;}
.job_4 .infor span:before{ width:1px; height:20px; background:#8a8a8b;position: absolute;
	right: 0px;
	top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);
	content: '';}
.job_4 .infor span:last-child:before{ display:none;}
.job_5{ line-height:24px;}
.job_5 .ship{ font-size:20px; margin-bottom:12px; color:#0023D8;}
.job_4 .title .share_3{ display:none;}
.Apply1{ width:100%; height:52px; background:#0023D8; color:#fff;display: flex;
    align-items: center;
    justify-content: center; font-size:16px; margin-top:30px; display:none;}
	
.newlist ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 30px;
align-items: stretch;}
.newlist ul li{ background:#fff; }
.newlist ul li .photo {border-radius:15px 0 15px 0px; overflow:hidden; margin-bottom:30px;}
.newlist ul li .photo a{padding-top:56.3%; position:relative;display:block; width:100%; overflow:hidden;}
.newlist ul li .photo a img{ width:100%; height:100%; position:absolute; top:0px; left:0px;object-fit: cover;
 object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.newlist ul li:hover .photo img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.newlist ul li .title a{ font-size:20px; color:#151618;}
.newlist ul li .desc{ line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; margin:11px 0px 15px; height:72px; overflow:hidden; color:#52555C;}
.newlist ul li .more a{ width:120px; height:34px;display: flex;
    align-items: center;
    justify-content: center; color:#0023D8; border:1px #0023D8 solid;transition: all .3s ease;-webkit-transition: all .3s ease;}
.newlist ul li:hover .more a{  background: linear-gradient(130deg,#003599,#0041BD);color:#fff;}
.faq_midd{ max-width:1018px; width:100%; margin:0px auto; border-left:1px #E9EBEF solid; border-right:1px #E9EBEF solid; padding:0px 112px; margin-bottom:100px;}
.recommend .headline{ margin-bottom:55px;}
.recommend .headline .tpleft{ font-size:30px; color:#151618;}
.recommend .headline .menu_r .iconfont{ width:28px; height:28px; border:1px #0023D8 solid;display: flex;
    align-items: center;
    justify-content:center; border-radius:50%; cursor:pointer; color:#0023D8; font-size:18px;}
.recommend .headline .menu_r .pre{ margin-right:27px;transform: rotate(
180deg);transform: rotateY(180deg);
}
.recommend .headline .menu_r .iconfont:hover{ background:#0023D8; color:#fff;}

.new_1:after{content:"\200B";display:block; height:0px; overflow:hidden;clear:both;}
.new_1 ul li{ background:#fff; width:31.5%; margin-right:2.5%; float:left; }
.new_1 ul li .photo {border-radius:15px 0 15px 0px; overflow:hidden; margin-bottom:30px;}
.new_1 ul li .photo a{padding-top:56.3%; position:relative;display:block; width:100%; overflow:hidden;}
.new_1 ul li .photo a img{ width:100%; height:100%; position:absolute; top:0px; left:0px;object-fit: cover;
 object-position: center center;transition:all .5s;-webkit-transition:all .5s;}
.new_1 ul li:hover .photo img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.new_1 ul li .title a{ font-size:20px; color:#151618;}
.new_1 ul li .desc{ line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; margin:11px 0px 15px; height:72px; overflow:hidden; color:#52555C;}
.new_1 ul li .more a{ width:120px; height:34px;display: flex;
    align-items: center;
    justify-content: center; color:#0023D8; border:1px #0023D8 solid;}
.new_1 ul li:hover .more a{  background: linear-gradient(130deg,#003599,#0041BD);color:#fff;}
.about_1{ line-height:24px; color:#52555C;}
.about_1.dance{ padding-bottom:70px;}
.about_2 video{ width:100%; height:auto; min-height:300px;object-fit: cover;object-position: center center;}
.tearm .container{ display:flex;align-items:flex-start; }
.tearm .tea_left{ width:235px; margin-right:27px;}
.tearm .tea_left .index_bt{ text-align:left;}
.tearm .tea_left .t_mess{ color:#52555C; line-height:24px;}
.tearm .tea_right{ flex:1; overflow:hidden; max-width:100%;}
.tearm .tea_right ul li{ width:31%; margin-right:3%; float:left; height:auto;background:#0023d8;transition: all .3s ease;-webkit-transition: all .3s ease;}
.tearm .tea_right ul li:last-child{ margin-right:0%;}
.tearm .tea_right ul li .photo{ height:346px; position:relative;transition: all .3s ease;-webkit-transition: all .3s ease;}
.tearm .tea_right ul li .photo img{ width:100%; height:100%;object-fit: cover;
 object-position: top center;}
.tearm .tea_right ul li .photo .xfk{ padding:14px; width:100%; position:absolute; left:0px; bottom:0px; color:#fff;background-image: linear-gradient( 90deg ,rgba(2,17,98,.4),transparent);}
.tearm .tea_right ul li .photo .xfk .title{ font-size:20px;display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.tearm .tea_right ul li .photo .xfk .sml{display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; }
.tearm .tea_right ul li .content{  color:#fff; line-height:24px; padding:17px; min-height:154px; }
.tearm .tea_right ul li .content dl dd{ padding-left:13px; position:relative;}
.tearm .tea_right ul li .content dl dd:before {
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0px;
	top:10px;
	bottom: 0px; border-radius:50%;
	background: #fff;
	content: '';
}
.tearm .tea_right ul li:hover .photo{height:365px;}
.about_4{ background:#F5F8FC;}
.impression{display: flex;align-items:flex-start; position:relative; }
.impression .im_right{ width:145px; position:absolute; right:0px; top:0px;}
.impression .im_right ul li{ font-size:24px; color:#8B919E; margin-bottom:28px; cursor:pointer; padding-left:22px;}
.impression .im_right ul li.cur{ color:#0023D8; border-left:1px #0023D8 solid;transition: all .3s ease;-webkit-transition: all .3s ease;}
.impression .im_left{ width:1053px; margin-right:254px; margin-left:-134px;}
.tabcontent_1 .im_content{
	display:none;
}
.tabcontent_1 .im_content.cur{
	display: block;
}
.about_5{ background-image:url(../images/map_33.jpg); background-repeat:no-repeat; background-position:center center; background-color:#151618; color:#fff;}
.about_5 .container{ height:424px; display:flex;align-items: center;}
.about_5 .container .content .title{ font-size:30px; margin-bottom:5px;}
.about_5 .container .content .adr{ margin-bottom:52px;}
.about_5 .container .content .more{ width:230px; height:58px;display: flex;align-items: center;
    justify-content: center; font-size:20px;background: linear-gradient(130deg,#003599,#0041BD); color:#fff; border-radius:5px;transition: all .3s ease;-webkit-transition: all .3s ease;}
.about_5 .container .content .more .iconfont{ font-size:20px; margin-left:8px;}
.about_5 .container .content .more:hover{background: linear-gradient(130deg,#0041BD,#003599);}
.system_1{ display:none;}

@media (max-width:1000px){
	  .index_service ul{ grid-template-columns: repeat(2, 1fr);}
	  .index_service ul li .content .tit{ font-size:17px;}
	  .part_7 .tpleft{ font-size:20px; line-height:2;}
	  footer .foot .db_logo{ display:none;}
	  footer .foot ul li:nth-child(1){ display:none;}
	  .ser_one ul li{padding: 24px 25px; font-size:16px;}
	  .ser_one ul li img{ width:50px; margin-right:15px;}
	  .ser_two .container{flex-direction: column;}
	  .ser_two .se_right{ margin-left:0px;}
	  .ser_two .se_left{ width:100%; overflow:auto; margin-bottom:25px;}
	  .ser_two .se_left::-webkit-scrollbar { display:none;}
	  .ser_two .se_left ul{display: flex;}
	  .ser_two .se_left ul li { margin-right:20px; white-space:nowrap; margin-bottom:0px;}
	  .ser_two .se_left ul li .iconfont{ margin-left:15px;}
	  .adv_1 ul li{ padding-left:24px;}
	  .tearm .tea_right ul li .content{ min-height:auto;}
	  .tearm .tea_right ul li .content dl{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
	  .tearm .container{flex-direction: column;}
	  .tearm .tea_left{ width:100%; margin-right:0px; margin-bottom:35px;}
	  .tearm .tea_left .index_bt{ text-align:center;}
}
@media (max-width:850px){
	header .tpright .menu{ display:none;}
	header .tpright{ flex:none;}
	header .tpright .tel{ display:none;}
	header .tpright .icon-ego-caidan{ display:block;}
   .part_7 .container{flex-direction: column;align-items:flex-start;}
   .part_7 .tpleft{ flex:none; width:100%; margin-bottom:25px; line-height:1.5;}
   .part_7 .book{ margin:0px auto;}
   .menubtn{ display:flex;}
	.menu-mc{ display:flex;}
	.faq_content {flex-direction: column;}
	.faq_content .faq_left{ width:100%;}
	.faq_content .faq_right{ flex:none; width:100%; padding-left:0px; margin-left:0px; border-left:0px;}
	.se_content{padding: 40px 36px;}
	.ser_two .se_left ul li{ padding-left:20px; font-size:16px; height:48px;}
	.impression{flex-direction: column;}
	.impression .im_right{ position:static; width:100%; overflow:auto; margin-bottom:30px; padding-bottom:10px;}
	.impression .im_right ul{ display:flex;align-items: center;}
	.impression .im_right ul li{ white-space:nowrap; margin-bottom:0px;}
	.impression .im_right::-webkit-scrollbar { display:none;}
	.impression .im_right ul li{ font-size:17px; border-left:0px; position:relative; padding-left:0px; margin-right:30px;}
	.impression .im_right ul li.cur{ border-left:0px;}
	.impression .im_right ul li.cur:before {
	width: 25px;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: -7px;
	background: #0023d8;transform:translateX(-50%);-webkit-transform:translateX(-50%);
	content: '';
}
.impression .im_left{ width:100%; margin-left:0px; margin-right:0px;}
}
@media (max-width:768px){
	.index_system ul li{flex-direction:column; padding-bottom:3%;}
	.index_system ul li .pic{ display:block; margin-right:0; width:100%; text-align:center;}
	.index_system ul li .content .title{ margin-top:2%;}
	.banner .container .title{ font-size:40px;}
	.banner .container{ font-size:40px;}
	.nybanner .container .title{ font-size:40px;}
	.nybanner .container{ font-size:40px;}
	.swiper-horizontal>.swiper-scrollbar,
	.xfk_btn{ bottom:15px;}
	header .container{ height:58px;}
    .part_1 .container{ flex-direction: column;align-items:flex-start; }
	.part_1 .container .content .desc{ display:none;}
	.part_1 .container .content{ flex:none; width:100%;}
	.part_1 .container .content .title a{ flex-direction: column;align-items:flex-start; font-size:16px; }
	.part_1 .container .content .title a .date{ font-size:14px;}
	.part_1 .container .content .title a .tit{ margin-bottom:10px;}
	.part_1 .container .content .title a span{-webkit-line-clamp: 3; }
	.part_1 .container .bit_bt{ font-size:22px; margin-bottom:10px;}
	.part_1 .container{padding: 35px 0px;}
	.part_1 .container .content .title a .date span{ padding-left:10px;}
	.dance{ padding:45px 0px;}
	.index_bt .title{ font-size:22px;}
	.index_bt{ margin-bottom:35px;}
	.index_about{ flex-direction: column;flex-direction: column-reverse;}
	.index_about .index_video{ width:100%; margin-bottom:25px;}
	.index_about .index_video .desc{ margin-bottom:30px;}
	.index_about .content{ margin-right:0px; line-height:24px;}
	.index_about .content .desc{ margin-bottom:35px;}
	.index_idea ul{grid-template-columns: repeat(1, 1fr);grid-gap: 20px 0px;}
	.index_idea ul li .content .title a span{ font-size:17px;}
	.index_idea ul li .content .desc{-webkit-line-clamp: 2; margin-bottom:15px; margin-top:9px;}
	.index_idea ul li .content{ padding-top:27px;}
	.Partners ul{grid-template-columns: repeat(2, 1fr);grid-gap: 20px 20px;}
	.Partners ul li{ height:65px;}
	.part_5{ padding-bottom:45px;}
	.index_service ul li .content .count{ font-size:25px;}
	.part_7 .tpleft{ font-size:17px;}
	.part_7 .book{ padding:40px 20px;}
	.part_7 .book ul li{ margin-bottom:15px;}
	.part_7 .book ul li.no2{ margin-bottom:30px;}
	.part_7 .book ul li .formbit{ height:45px;}
	.part_7 .book ul li .sumbit{ height:45px;}
	footer .foot ul li .title{ display:none;}
	footer .foot ul li .weix{ margin-bottom:20px;}
	footer .foot ul{flex-direction: column;flex-direction: column-reverse;}
	footer .foot ul li .contact dl{ grid-gap: 5px 0px;}
	footer .copyright .container{ padding:15px 0px;}
	.index_about .content .more a{ width:100%; height:44px;}
	.search_1{ padding:35px 0px;}
	.search_1 .sea_content{ height:42px;}
	.search_1 .sea_content input{ height:38px;}
	.faq ul{  grid-template-columns: repeat(1, 1fr);grid-gap: 25px 0px;}
	.faq ul li{ padding:20px;}
	.faq ul li a .title{ margin-bottom:10px; font-size:18px;}
	.faq_content .faq_left .title .more{ display:block;}
	.faq_content .faq_left ul{ display:none;}
	.faq_content .faq_right{ border-top:1px #e9ebef solid; margin-top:20px; padding-top:40px;}
	.new_show .title{ font-size:22px;}
	.new_show .date{ margin-bottom:20px;}
	.share_1 a{ width:134px;}
	.faq_content .faq_left ul li{ padding:10px 0px; }
	.service_1 ul{grid-template-columns: repeat(1, 1fr);}
	.ser_one ul{    grid-template-columns: repeat(2, 1fr);grid-gap: 20px 20px;}
	.ser_one ul li{padding: 20px 10px; font-size:15px;}
	.ser_one ul li img{ margin-right:10px; width:45px;}
	.adv_1 ul{ grid-template-columns: repeat(2, 1fr);}
	.flow { margin-bottom:15px;}
	.flow ul li:nth-child(3n):before{ display:none;}
	.flow ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px 20px;
align-items: stretch;
}
.flow ul li{ margin-bottom:0px; margin-right:0px; text-align:center;}
.flow.no1 ul li{ padding:7px 5px;}
.se_content .blue{ font-size:18px;}
.ser_two .se_left ul li .iconfont{ font-size:18px;}
.se_content .tit{ font-size:18px;}
.service_1 ul li .title{ font-size:18px;}
.part_7 .contact_1{ display:none;}
.part_7 .weix{ display:none;}
.job_3 ul li{ padding-right:0px;}
.job_3 ul li .share_3{ position:absolute;transform:translateY(0%);-webkit-transform:translateY(0%); top:0px;}
.job_3 ul li .share_3 .txt{ display:none;}
.job_3 ul li .share_3{ width:40px; height:30px;}
.job_3 ul li .share_3 .iconfont{ margin-right:0px;}
.job_3 ul li .title { padding-right:60px;}
.job_3 ul li .desc{ display:none;}
.job_3 ul li .infor{ margin-top:12px;}
.job_3 ul li .title a{ font-size:18px;}
.job_4 .Apply{ display:none;}
.job_4 .title{display: flex;
    align-items: center;
    justify-content: space-between;}
.job_4 .title .share_3{ display: flex;
    align-items: center;
    justify-content: center;
    border: 1px #0023D8 solid;
    color: #0023D8; width: 40px;
    height: 30px;}
.job_4 .title{ font-size:20px;}
.job_4 .infor{ font-size:16px;}
.job_4 .infor span:before{ height:15px;}
.job_4 .infor span:last-child{ margin-right:0px;}
.job_4{ border-bottom:1px #e9ebef solid; padding-bottom:20px; margin-bottom:25px;}
.job_5 .ship{ font-size:14px;}
.Apply1{ display:flex;}
.fany{ margin-top:40px;}
.newlist ul{grid-template-columns: repeat(1, 1fr);}
.newlist ul li .title a{ font-size:18px;}
.newlist ul li .desc{ height:48px;}
.newlist ul li .more a{ background: linear-gradient(130deg,#003599,#0041BD);color:#fff;}
.newlist ul li .more a{ height:42px;}
.newlist ul li .desc{ margin-bottom:20px;}
.faq_midd{ padding:0px 0px; border-left:0px; border-right:0px; margin-bottom:50px;}
.recommend .headline .tpleft{ font-size:22px;}
.new_1 ul li .more a{background: linear-gradient(130deg,#003599,#0041BD);
    color: #fff;height: 42px;transition: all .3s ease;-webkit-transition: all .3s ease;
}
.recommend .headline{ margin-bottom:25px;}
.about_1.dance{ padding-bottom:45px;}
.tearm .container{}
.about_5 .container .content .title{ font-size:18px;}
.about_5 .container .content .more{    width: 160px;
    height: 48px;font-size: 16px;}
.about_5 .container .content .adr{ margin-bottom:42px;}
.about_5 .container{ height:304px;}
.about_5 { background-image:url(../images/map2.png); background-size:cover;}
.system_1{ display:block;}
.index_system{ display:none;}
.system_1 ul li{ width:100%; background:#f5f8fc; text-align:center;}
}
@media (max-width:640px){
	 .index_service ul{grid-template-columns: repeat(1, 1fr); grid-gap: 20px 0px;}
	 .index_service ul li .photo{ height:138px;}
	 .index_service ul li .content .tit{ font-size:16px;}
	 .se_content{padding: 30px 20px;}
	 .adv_1 ul li{ padding-left:15px;}
	 .flow ul li{padding: 7px 5px;}
}
@media (max-width:550px){
	.banner .container{ letter-spacing:0px; font-size:26px; font-weight:bold;}
	.banner .container .title{ font-size:26px;}
	.banner ul li img{ min-height:270px;object-fit: cover;
 object-position: top center;}
    .nybanner .container{ letter-spacing:0px; font-size:26px; font-weight:bold;}
	.nybanner .container .title{ font-size:26px;}
	.nybanner img{ min-height:270px;object-fit: cover;
 object-position: top center;}
    .index_service ul{grid-template-columns: repeat(1, 1fr);}
	.nybanner.no1 .container .title{ font-size:24px;}
	.nybanner .container{ font-size:24px;}

}

.fadein_box {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
	display: none;
}

	.fadein_box div {
		width: auto;
		overflow: hidden;
		padding: 2rem 2rem;
		background: #fff;
		width: 7.11rem;
		border-radius: .2rem;
	}

		.fadein_box div p {
			display: block;
			text-align: center;
			font-size: 1.5rem;
			color: #000000;
			line-height: 3;
		}