* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.main { max-width:1620px !important; margin:0 auto !important; padding:0px 10px;}
.main_new{max-width:1110px !important; margin:0 auto !important; padding:0px 10px;}
body,html { width:100%; height:100%;}


.header { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 99; transition: all 0.6s; -webkit-transition: all 0.6s; }
.header .item { width: 100%; display: flex; flex-direction: row; justify-content: space-between; height: 68px; align-items: center; }
.header .item .logo{
    /* height: 30px; */
    height:60px;
    width: 326px;

    display: flex;
    align-items: center;
}
.header .item .logo img{
    display: block;
    width: 100%;
    height: auto;
}
.header.active { background: rgb(0, 74, 158); box-shadow: 0px 0px 5px 6px rgb(0 0 0 / 10%);}

.banner_swp{
    position: relative;
}
.banner_swp .btn-play{width: 60px; height: 60px; background: url("../images/play.svg") center/contain no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 99;
}
.banner_swp .swiper-slide { height: 100vh; display: flex;align-items: center;}
.banner_swp .swiper-slide h3{font-size: 60px;color: #fff;font-weight: 400;text-align: center;width: 100%;}
.banner_swp .banner_pag { bottom: 30px !important; }
.banner_swp .swiper-pagination-bullet { width:10px; height:10px; background:none; border: 1px solid #fff;  margin:0px 6px!important;
 opacity:1; outline:none; }
.banner_swp .swiper-pagination-bullet-active { background:#fff; }

.in_strength {  text-align: center; background:#eff0f5 url('../images/icon3.png') no-repeat center top; }
.in_strength .item { padding: 100px 170px;}
.in_strength .item .had { margin-top: 50px; }
.in_strength .item .had p { font-size: 18px; margin-top: 30px; line-height: 30px; }
.in_strength .list { margin-top: 60px; }
.in_strength .list ul li {
    /*min-width: 335px; */
    
    
}
.in_strength .list ul { display: flex; flex-direction: row; justify-content: space-between; }
.in_strength .list ul li .text h3 { font-size:24px; color: rgb(247, 209, 94); text-align: center;  }
.in_strength .list ul li .text h3 strong { font-size: 86px; font-weight: bold; color: rgb(247, 209, 94); margin-right: 10px; }
.in_strength .list ul li .text h3 span { font-size: 45px; }
.in_strength .list ul li .text p { text-align: center; font-size: 16px; padding-left: 5px; }

.in_place {
    /* background:#f2f3f8 url('../images/img3.jpg') no-repeat center top; */
    background:#f2f3f8;
    padding-top: 100px; overflow: hidden; width: 100%; }
.in_place .swiper-pagination-bullet { width:10px; height:10px; background:none; border: 1px solid #000; margin:0px 6px; opacity:1; outline:none;}
.in_place .swiper-pagination-bullet-active { background:#000; }
.m_tit { text-align: center; }
.m_tit img { display: block; margin: 0 auto; }

.in_place_swp { margin-top: 60px; padding-bottom: 50px; }
.in_place_box { width: 163%; }

.in_place .main { position: relative; }
.in_place_pag { text-align: center; width: 100%; bottom: 0px; }

.in_advantage { background: #f2f3f8; padding-top: 80px; }
.in_advantage .list  { margin-top: 60px; }
.in_advantage .list ul { display: flex; flex-direction: row; }
.in_advantage .list ul li { flex: 1; transition: all 0.6s; -webkit-transition: all 0.6s; }
.in_advantage .list ul li { position: relative; }
.in_advantage .list ul li .img { height: 650px; position: relative; }
.in_advantage .list ul li .img:after { content: ''; background: url('../images/icon10.png') repeat-x left bottom; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; transition: all 0.6s; -webkit-transition: all 0.6s; }
.in_advantage .list ul li .img img { width: 100%; height: 100%; object-fit: cover; }
.in_advantage .list ul li .text { position: absolute; bottom: 0px; z-index: 3; left: 0px; padding: 30px; color: #fff; }
.in_advantage .list ul li .text h3 { font-size: 20px; color: #fff; margin-bottom: 10px; }
.in_advantage .list ul li .text p { display: none; transition: all 0.6s; -webkit-transition: all 0.6s; }
.in_advantage .list ul li:hover { flex: 2; }
/* .in_advantage .list ul li:hover .img:after { background: url('../images/icon11.png') repeat-x left bottom; } */
.in_advantage .list ul li:hover p { display: block; }

.in_honor { padding-top: 80px; }
.in_honor .item { position: relative; margin-top: 60px; padding: 100px 0px; display: flex; flex-direction: row; }
.in_honor .item .fl { width: 67%; color: #fff;}
.in_honor .item .fl h3 { font-size: 42px; color: #fff; }
/* .in_honor .item .fl p { font-size: 24px; color: #ffffff; margin-top: 20px; line-height: 40px; } */
.in_honor .item .fr {position: absolute;right: 0; top: 186.73px; background: #fff; padding: 60px; padding-bottom: 40px; width: 60%; overflow: hidden; }
.in_honor .item .fr .in_honor_swp_box { width: 124.7%; }
.in_honor .item .fr .tit { font-size: 36px; color: #000000; margin-bottom: 30px; }

.in_honor_swp { padding-bottom: 60px; }
.in_honor_swp .swiper-pagination-bullet { width:10px; height:10px; background:none; border: 1px solid #000; margin:0px 6px !important; opacity:1; outline:none;}
.in_honor_swp .swiper-pagination-bullet-active { background:#000; }

.partner_swp { padding-bottom: 70px; margin-top: 30px; }

.in_partner {
    /* background: #f9f9f9 url('../images/icon13.png') no-repeat center top; */
    background-color: #fff;
    padding: 0px 0px 100px; }
.in_partner .swiper-pagination-bullet { width:10px; height:10px; background:none; border: 1px solid #000; margin:0px 6px!important; opacity:1; outline:none;}
.in_partner .swiper-pagination-bullet-active { background:#000; }

.in_footer { background: rgb(242,242,242); }



.in_footer1 { background: rgb(209,152,75); padding-top: 110px;padding-bottom: 60px;}



/* 导航 */
.header .nav ul{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 100%;
}
.header .nav{
    height: 100%;
    display: flex;
    flex-direction: row;

}
.header .nav ul li{
    padding: 0 35px;
    display: flex;
    align-items: center;
}
.header .nav ul li a{
    font-size: 18px;
    color: #fff;
    display: flex;
    height: 100%;
    align-items: center;
}
.nav_search{
    height: 100%;
    margin-left: 40px;
    position: relative;
}
.nav_search::after{
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background-color: rgba(255, 255, 255, .6);
    left: -40px;
    top: 19px;
}
.nav_search p{
    height: 100%;
    display: flex;
    align-items: center;
}
.nav_search p a{
    display: flex;
    height: 100%;
    align-items: center;
    font-size: 16px;
    color: #fff;
    padding-left: 40px;
    background: url(../images/tu1.png) no-repeat center left;
}

/* 内页导航栏 */
.n_header{background-color: #fff;}
.n_header.active{background-color: #fff;}
.n_header .nav ul li a{color: #333333;}
.n_header .nav_search p a{
    display: flex;
    height: 100%;
    align-items: center;
    font-size: 16px;
    color: #333333;
    padding-left: 40px;
    background: url(../images/tu26.png) no-repeat center left;
}
.n_header .nav_search::after{
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background-color: rgba(0, 0, 0, .3);
    left: -40px;
    top: 19px;
}
.in_place_box .in_place_swp .swiper-slide{
    position: relative;
}
.in_place_box .in_place_swp .swiper-slide::after{
    content: '';
    position: absolute;
    background: url(../images/bg.png) no-repeat center bottom;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.in_place_box .in_place_swp .swiper-slide .place_text{
    position: absolute;
    left: 60px;
    bottom: 60px;
    z-index: 3;
}
.in_place_box .in_place_swp .swiper-slide .place_text h6{
    font-size: 28px;
    line-height: 30px;
    color: #ffffff;
}
.in_place_box .in_place_swp .swiper-slide .place_text p{
    margin-top: 20px;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
}
.fl_list{
    position: relative;
}
.fl_list .fl_text{
    position: absolute;
    left: 160px;
    top: 140px;
    max-width: 50%;
}
.fl_list .fl_text h6{
    font-size: 42px;
    color: #fff;
    margin-bottom: 20px;
}
.fl_list .fl_text .text p{
    font-size: 24px;
    line-height: 34px;
    color: #fff;
    font-weight: 200;
}
.in_honor_swp .swiper-slide{
    background-color: #fff;
}
.in_honor_swp .swiper-slide .text{
    padding: 20px;
    text-align: center;
}
.in_honor_swp .swiper-slide .text p{
    font-size: 16px;
    line-height: 26px;
    color: #666666;
}
.in_partner_text{
    margin-top: 40px;
}
.in_partner_text p{
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    text-align: center;
    max-width: 53%;
    margin: auto;
    padding-top: 60px;
    background: url(../images/tu5.png) no-repeat top left;
}
.in_partner .tab{
    border-bottom: 1px solid #cfcfcf;
    display: flex;
    flex-direction: row;
    margin-top: 50px;
}
.in_partner .tab p{
    margin-right: 30px;
    width: auto;
    font-size: 24px;
    line-height: 28px;
    color: #666666;
    position: relative;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    cursor: pointer;
    padding: 0px 10px 20px;
}
.in_partner .tab p::after{
    position: absolute;
    content: '';
    width: 0;
    height: 3px;
    background-color: rgb(247, 209, 94);
    left: 0;
    bottom: -2px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
}
.in_partner .tab p:hover::after{
    width: 100%;
}
.in_partner .tab p.active::after{
    width: 100%;
}
.in_partner .tab p.active{
    color: #333333;
    font-size: 28px;
}
.in_partner .tab p:hover{
    color: #333333;
    font-size: 28px;
}
.partner_swp .swiper-slide{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.partner_swp .swiper-slide .logo_img{
    width: 18.75%;
    border: 1px solid #cdcdcd;
    height: 108px;
    /* background-color: #f0f0f0; */
    display: table;
    margin-bottom: 30px;
}
.partner_swp .swiper-slide .logo_img:last-child:nth-child(5n - 1) {
    margin-right: calc(18.75% + 6.25% / 4);
}
.partner_swp .swiper-slide .logo_img:last-child:nth-child(5n - 2) {
    margin-right: calc(37.5% + 12.5% / 4);
}
.partner_swp .swiper-slide .logo_img:last-child:nth-child(5n - 3) {
    margin-right: calc(56.25% + 18.75% / 4);
}
.partner_swp .swiper-slide .logo_img p{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.partner_swp .swiper-slide .logo_img p img{
    display: inline-block;
}
.footer_top{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.footer_top .footer_left{
    width: 28%;
    display: flex;
    align-items: center;
}


.footer_top .footer_left h2{
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 14px;
}
.footer_top .footer_left p{
    font-size: 16px;
    line-height: 24px;
    color: rgb(0, 74, 158);
}
.footer_top .footer_right{
    width: 70%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.footer_top .footer_right .list{
    width: auto;
    padding-left: 110px;
    display: flex;
    align-items: center;
}
.footer_top .footer_right .list .text{
    font-size: 20px;
    line-height: 36px;
    color: rgb(0, 74, 158);
    margin-bottom: 5px;
}
.footer_top .footer_right .list p{
    font-size: 16px;
    line-height: 24px;
    color: rgb(0, 74, 158);
}
.footer_top .footer_right .list p a{
    font-size: 16px;
    line-height: 24px;
    color: rgb(0, 74, 158);
}
.footer_top .footer_right .list:nth-child(1){
    background: url(../images/tu7.png) no-repeat center left;
}
.footer_top .footer_right .list:nth-child(2){
    background: url(../images/tu8.png) no-repeat center left;
}
.footer_top .footer_right .list:nth-child(3){
    background: url(../images/tu9.png) no-repeat center left;
}
.footer_top .footer_left p,
.footer_top .footer_left h2,
.footer_top .footer_right .list .text,
.footer_top .footer_right .list p,
.footer_top .footer_right .list p a,
.corporate_box .list .list_text p,
.corporate_box .list .list_text h5,
.corporate_box .list ul li h3,
.corporate .corporate_box .m_tits{
    color: rgb(92, 47, 19) !important;
}
.in_footer{
    padding: 80px 0;
}
.footer_nav{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.footer_nav .footerLeft{
    width: 18.75%;
}
.footer_nav .footerContent{
    width: 50%;
}
.footer_nav .footerRight{
    width: 30%;
    padding-left: 50px;
}
.footerIcon{
    margin-top: 35px;
}
.footerIcon ul{
    display: flex;
    flex-direction: row;
}
.footerIcon ul li{
    margin-right: 14px;
    position: relative;
}
.footerIcon ul li .ficon{
    width: 35px;
    height: 35px;
}
.footerIcon ul li .fing{
    display: none;
    position: absolute;
    width: 110px;
    background-color: rgba(255, 255, 255, .6);
    padding: 5px;
    top: 55px;
    left: -40px;
    z-index: 2;
}
.footerIcon ul li:hover .fing{
    display: block;
}
.footerIcon ul li .fing p{
    font-size: 14px;
    line-height: 16px;
    color: #0a1e42;
    text-align: center;
    margin-top: 5px;
}

.footerIcon ul li .fing::after{
    content: "";
    border: 10px solid transparent;
    position: absolute;
    margin-top: -10px;
    border-bottom-color: rgba(255, 255, 255, .6);
    top: -10px;
    left: 45px;
}
.footerIcon ul li .fimg_s{
    text-align: center;
}
.footerIcon ul li .fimg_s img{
    display: inline-block;
}
.footerContent{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.footerContent dl dt{
    font-size: 18px;
    line-height: 48px;
    color: #fff;
    margin-bottom: 5px;
}
.footerContent dl dd a{
    font-size: 16px;
    line-height: 36px;
    color: #f3f6f9;
    display: inline-block;
    position: relative;
}
.footerContent dl dd a::after{
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    background-color: #c8a064;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    left: 0;
    bottom: 0;
}
.footerContent dl dd a:hover {
    color: rgba(92,47,19);
}
.footerContent dl dd a:hover::after{
    width: 100%;
}
.footerRight div input[type='text']{
    font-size: 16px;
    color: #f3f6f9;
    width: 100%;
    height: 40px;
    padding: 0 5px;
    background-color: rgb(209,152,75);
    border-bottom: 1px solid rgba(255, 255, 255, .6);
}
.footerRight div input[type='text']::placeholder{
			color:#fff;
	}
.footerRight div textarea{
    font-size: 16px;
    color: #f3f6f9;
    width: 100%;
    height: 100px;
    border: none;
    padding: 5px;
    background-color: rgb(209,152,75);
    border-bottom: 1px solid rgba(255, 255, 255, .6);
}


.footerRight div textarea::placeholder{
			color:#fff;
	}
.footerRight .btn-submit{
    padding: 0 40px;
    font-size: 16px;
    color: rgb(209,152,75);
    line-height: 50px;
    border-radius: 25px;
    background-color: #fff;
    margin-top: 30px;
    
}




.in_footer_bottom{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 80px;
}
.in_footer_bottom p{
    font-size: 16px;
    line-height: 24px;
    color: #f3f6f9;
}
.in_footer_bottom p a{
    font-size: 16px;
    line-height: 24px;
    color: #f3f6f9;
}
.in_footer_bottom p span{
    margin: 0 10px;
}
.in_footer_bottom p span:last-child{
    margin-right: 0;
}
.Top {
    position: fixed;
    top: 85%;
    right: 30px;
    z-index: 500;
    cursor: pointer;
}
.n_banner{
    width: 100%;
    height: 480px;
    margin-top: 68px;
}
.n_link{
    width: 100%;
    background-color: #f3f3f3;
}
.link_main {
    display: flex;
    flex-direction: row;
}
.link_main p{
    display: inline-block;
    margin-right: 50px;
    padding: 15px 10px;
    position: relative;
    cursor: pointer;
}
.link_main p::after{
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background-color: rgb(247, 209, 94);
    left: 0;
    bottom: 0;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
}
.link_main p:hover::after{
    width: 100%;
}
.link_main p.active::after{
    width: 100%;
}
.link_main p a{
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}
.crumbs_list{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 30px 0;
}
.crumbs_list p{
    padding-right: 17px;
    background: url(../images/tu27.png) no-repeat center right;
    margin-left: 8px;
}
.crumbs_list p:last-child{
    padding-right: 0;
    background:none;
}
/*  */
.join{
	border-top: 2px solid #003c76;
	margin-top: 60px;
	/* padding-bottom: 100px; */
}
.join_title{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 22px 0;
	border-bottom: 1px solid #dbdbdb;
	background: url(../images/tu29.png) no-repeat center right 30px;
}
.join_title.active{
	background: url(../images/tu28.png) no-repeat center right 30px;
}
.join_title p{
	width: 20%;
	font-size: 18px;
	line-height: 32px;
	padding-left: 30px;
	color: #666666;
}
.join_title p:first-child{
	color: #003c76;
}
.join_content .content_list h6{
	font-size: 18px;
	color: #003c76;
	margin-bottom: 5px;
}
.join_content .content_list p{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}
.join_content .content_list{
	margin-bottom: 20px;
}
.join_content{
	background-color: #f9f9f9;
	padding: 30px;
	padding-bottom: 60px;
}
.link_more p{
	display: inline-block;
	position: relative;
}
.link_more p a{
	display: block;
	font-size: 16px;
	color: #666;
	line-height: 50px;
	padding: 0 60px;
	border-radius: 25px;
	border: 1px solid #666;
	transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
}
.link_more p:hover a{
    color: #fff;
    background-color: #003c76;
    border: 1px solid #003c76;
}
.join_content {
    display: none;
}
.join_search {
    position: absolute;
    top: 10px;
    right: 0px;
}
.join_search form {
    position: relative;
}
.join_search .text_search {
    font-size: 14px;
    color: #666666;
    line-height: 48px;
    border: 1px solid #666;
    border-radius: 24px;
    padding: 0 60px 0 20px;
}
.join_search .btn_search {
    width: 48px;
    height: 48px;
    background: url(../images/tu30.png) no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
}
.join_team {
    position: relative;
}
	.newInfo {
				padding: 100px 0 ;
			}

			.newInfo .content0 h5 {
				font-size: 36px;
				text-align: center;
				color: #333;
			}

			.newInfo .content0 p {
				font-size: 16px;
				text-align: center;
				color: #999;
				margin-top: 16px;
			}

			.newInfo .content0 {
				border-bottom: 1px solid #ddd;
				padding-bottom: 50px;
			}

			.newInfo .content1 {
				font-size: 16px;
				line-height: 1.8;
				padding-top: 50px;
			}
.m_tits{
    font-size: 42px;
    color: #333333;
    position: relative;
}
.m_tits::after{
    content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    background-color: rgb(247, 209, 94);
    left: 0;
    bottom: -15px;
}
.paging .yiiPager .first, .paging .yiiPager .last {
    display: none;
}
.paging .yiiPager li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    width: 38px;
    height: 38px;
    /* border: 1px solid #808080; */
    background-color: #f3f3f3;
    line-height: 38px;
    text-align: center;
}
.paging .yiiPager li a {
    display: block;
    font-size: 16px;
    color: #666666;
}
.paging .yiiPager .page:hover {
    background-color: #c8a064;
    border: 1px solid #c8a064;
}
.paging .yiiPager .page:hover a {
    color: #fff;
}
.paging .yiiPager .page.selected {
    border: 1px solid #c8a064;
	background-color: #c8a064;
	color: #fff;
}
.paging .yiiPager .page.selected a {
    color: #fff;
}
.paging .yiiPager .next,.paging .yiiPager .previous{
	width: auto;
	border: none;
    padding: 0 20px;
}
.paging .yiiPager .next:hover,.paging .yiiPager .previous:hover{
    background-color: #c8a064;
}
.paging .yiiPager .previous a{
	font-size: 16px;
	color: #666666;
}
.paging .yiiPager .previous:hover a{
	color: #fff;
}
.paging .yiiPager .next a{
	font-size: 16px;
	color: #666666;
}
.paging .yiiPager .next:hover a{
	color: #fff;
}
.paging .yiiPager {
    display: inline-block;
}
.paging {
    text-align: center;
	margin-top: 60px;
	margin-bottom: 80px;
}
.guang{
    width: 100%;
    height: 730px;
    background: url(../images/tu31.jpg) no-repeat center center;
    background-size: cover;
}
.guang .guang_left{
    width: 50%;
}
.guangbox{
    display: flex;
    align-items: center;
}
.guang_left_box h4{
    font-size: 42px;
    line-height: 48px;
    color: #333333;
    font-weight: 500;
    margin-bottom: 20px;
}
.guang_left_box p{
    font-size: 16px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 30px;
}
.guang_left_box p a{
    font-size: 16px;
    line-height: 28px;
    color: rgb(247, 209, 94);
    display: inline-block;
    border-bottom: 1px solid rgb(247, 209, 94);
}
.guang_img{
    display: flex;
    flex-direction: row;
    margin-top: ;
}
.guang_img div{
    margin-right: 20px;
}
.guang .main{
    height: 100%;
}
.guang .main .guangbox{
    height: 100%;
}
.news_content .title{
    font-size: 42px;
    line-height: 54px;
    color: #000000;
    text-align: center;
}
.news_content .time{
    font-size: 18px;
    line-height: 54px;
    color: #666666;
    text-align: center;
    margin: 10px 0;
}
.news_content_box{
    border-top: 1px solid #e5e5e5;
    padding-top: 40px;
}
.news_content_box p{
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    margin-bottom: 36px;
}
.news_content_box strong{
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
    color: #c8a064;
    padding-bottom: 10px;
    border-bottom: 1px solid #c8a064;
    margin-bottom: 20px;
}
.return{
    text-align: center;
}
.return a{
    display: inline-block;
    font-size: 16px;
    line-height: 48px;
    padding: 0 60px;
    border-radius: 24px;
    color: #c8a064;
    border: 1px solid #c8a064;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
}
.return a:hover{
    background-color: #0a1e42;
    border: 1px solid #0a1e42;
    color: #fff;
}
.news_content{
    padding-bottom: 80px;
    padding-top: 40px;
}
.news-tit {
    position: absolute;
    right: 0px;
    top: 10px;
}
.news-tit dl {
    position: relative;
    margin-right: 10px;
    width: 200px;
    margin: 0 auto;
    z-index: 77;
    display: inline-block;
}
.news-tit dl dt {
    height: 54px;
    padding: 0px 25px 0 10px;
    border-radius: 30px;
    appearance: none;
    -webkit-appearance: none;
    background: url(../images/tu40.png) no-repeat 90% center;
    outline: none;
    line-height: 54px;
    text-align: left;
    position: relative;
    z-index: 3;
    cursor: pointer;
    border: 1px solid #666666;
    color: #666666;
}
.news-tit dl dd {
    display: none;
    position: absolute;
    top: 56px;
    left: 0px;
    background: #fff;
    width: 100%;
    z-index: 0;
    box-shadow: 0px 0px 3px 3px rgb(0 0 0 / 10%);
    text-align: left;
    border-radius: 5px;
}
.news-tit dl dd a {
    font-size: 14px;
    color: #666;
    display: block;
    display: block;
    padding: 12px 25px;
    border-bottom: 1px solid #eaeaea;
}
.dynamic_box{
    position: relative;
}
.dynamic_list{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 60px;
}
.dynamic_list .dynamic_li{
    width: 31.25%;
    margin-bottom: 60px;
    background-color: #f3f3f3;
}
.dynamic_list .dynamic_li .dynamic_img{
    overflow: hidden;
}
.dynamic_list .dynamic_li .dynamic_img img{
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
.dynamic_text{
    padding: 20px 30px;
}
.dynamic_text h5{
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    height: 60px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    margin-bottom: 10px;
}
.dynamic_text p{
    font-size: 16px;
    line-height: 36px;
    color: #666666;
}
.dynamic_li:hover .dynamic_img img{
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}
.dynamic_li:hover .dynamic_text h5{
    color: rgb(247, 209, 94);
}
.paging_m0{margin-top: 0;}
.contact_map{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.contact_map .contact_map_left{
    width: 50%;
    background-color:rgb(209,152,75);
    padding: 0 70px;
    display: flex;
    align-items: center;
}
.contact_map .contact_map_left h5{
    font-size: 32px;
    line-height: 32px;
    color: #fff;
}
.contact_map .contact_map_left .text p{
    font-size: 18px;
    line-height: 32px;
    color: #fff;
}
.contact_map .contact_map_left .text p a{
    font-size: 18px;
    line-height: 32px;
    color: #fff;
}
.contact_map .contact_map_right{
    width: 50%;
}
.link_click a{
    display: inline-block;
    margin-top: 20px;
}
.contact_map_left .text{
    margin: 30px 0;
}
.contact_map{
    margin-top: 60px;
}
#map {
    height: 480px;
    width: 100%;
}
#map img{
	display: inline-block;
	max-width: none !important;
	max-height: none !important;
}
.message_input{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 10px;
}
.message_input div{
    width: 49%;
    margin-bottom: 10px;
}
.message_input div input{
    padding: 0 10px;
    width: 100%;
    height: 62px;
    border: 1px solid #cac9c9;
}
.message_input div p{
    font-size: 16px;
    color: #333333;
    line-height: 36px;
    margin-bottom: 5px;
}
.message_input div p span{
    color: #ff3f3f;
}
.message_textarea div p{
    font-size: 16px;
    color: #333333;
    line-height: 36px;
    margin-bottom: 5px;
}
.message_textarea div p span{
    color: #ff3f3f;
}
.message_textarea textarea{
    padding: 10px;
    width: 100%;
    height: 130px;
    border: none;
    border: 1px solid #cac9c9;
}
.message_form .s-info{
    font-size: 16px;
    color: #fff;
    padding: 0 40px;
    line-height: 50px;
    background-color: rgb(209, 152, 75);
    border-radius: 25px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    margin-top: 50px;
}
.message_form .s-info:hover{
    /*background-color: rgb(209,152,75);*/
    color: #fff;
}
.message .message_box{
    margin-top: 60px;
}
.message .message_box h6{
    font-size: 28px;
    line-height: 60px;
    color: rgb(247, 209, 94);
}
.message .message_box .tet{
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    margin-bottom: 20px;
}
.message{
    margin-top: 70px;
    padding-bottom: 80px;
}
.partner_list{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 60px;
}
.partner_list .logo_img{
    width: 18.75%;
    border: 1px solid #cdcdcd;
    height: 108px;
    display: table;
    margin-bottom: 30px;
    border-radius: 25px;
}

.partner_list .logo_img:last-child:nth-child(5n - 1) {
    margin-right: calc(18.75% + 6.25% / 4);
}
.partner_list .logo_img:last-child:nth-child(5n - 2) {
    margin-right: calc(37.5% + 12.5% / 4);
}
.partner_list .logo_img:last-child:nth-child(5n - 3) {
    margin-right: calc(56.25% + 18.75% / 4);
}
.partner_list .logo_img p{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.partner_list .logo_img p img {
    display: inline-block;
}
.partnerBox{
    margin-top: 40px;
}
.partner_box{
    padding-bottom: 50px;
}
.news_top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 40px;
    background-color: #f5f5f5;
}
.news_top .news_img {
    width: 47%;
    overflow: hidden;
}
.news_top .news_img img{
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
.news_top:hover .news_img img{
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}
.news_top:hover .newsText h5{
    color: rgb(209, 152, 75);
}
.newsText {
    width: 50%;
    display: flex;
    align-items: center;
}
.newsText .time {
    font-size: 16px;
    line-height: 28px;
    color: #999999;
    margin-bottom: 10px;
}
.newsText h5 {
    font-size: 24px;
    line-height: 34px;
    color: #3d3d3d;
    font-weight: 500;
    margin-bottom: 30px;
}
.newsText .texts p {
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    height:78px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new_more {
    margin-top: 30px;
}

.new_more p a {
    display: inline-block;
    font-size: 16px;
    color:#fff;
    line-height: 48px;
    background-color: rgb(209,152,75);
    padding: 0 40px;
    border-radius: 24px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
}
.new_more:hover p a{
    background-color:rgb(209,152,75);
    color: #fff !important;
}
.news_top{
    margin-top: 60px;
}
.news_li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 35px;
    border-bottom: 1px solid #eeeeee;
}
.news_li a .news_li_img {
    width: 19%;
    overflow: hidden;
}
.news_li a .news_li_img img {
    width: 100%;
    /*height: 100%;*/
    object-fit: cover;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
.news_li a:hover  .news_li_img img{
	transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}
.news_li a .new_tet{
	width: 78%;
	display: flex;
	align-items: center;
}
.news_li a .new_tet .time{
	font-size: 16px;
	line-height: 28px;
	color: #999999;
	margin-bottom: 10px;
}
.news_li a .new_tet h6{
	font-size: 20px;
	color: #333333;
	font-weight: 500;
	margin-bottom: 20px;
}
.news_li:hover a .new_tet h6{
	color: rgb(209, 152, 75);
}
.news_li a .new_tet .news_li_text p{
	font-size: 16px;
	line-height: 26px;
	color: #666666;
    height:52px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news_li:hover{
	background-color: #f5f5f5;
}
.product_li{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 60px;
}
.productLi{
    width: 48%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 60px;
    background: url(../images/tu68.png) no-repeat center center;
    background-size: cover;
    margin-bottom: 50px;
    position: relative;
}
.productLi .productLi_img{
    width: 20%;
    height: 295px;
}
.productLi .productLi_text{
    width: 68%;
    display: flex;
    align-items: center;
}
.productLi .productLi_img{
    padding-top: 40px;
}
.product_list{
    padding-top: 30px;
}
.productLi_text h5{
    font-size: 24px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 10px;
}
.productLi_txt{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.productLi_txt p{
    /* width: 49%; */
    width: 100%;
}
.img_li{
    margin-top: 20px;
}
.img_li p{
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}
.img_li p img{
    display: inline-block;
    vertical-align: middle;
}
.productLi_txt p{
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}
.productLi_txt p span{
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}
.product_li_bg .product_bg{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;

}
.product_li_bg{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 74, 158, .8);
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    display: none;
}
.product_li_bg h2{
    font-size: 36px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}
.product_li_bg p a{
    background-color: #fff;
    font-size: 16px;
    color: #0a1e42;
    display: inline-block;
    padding: 0 40px;
    line-height: 50px;
    border-radius: 25px;
}
.product_li_bg .product_bg div{
    width: 100%;
}
.product_li_bg p{
    text-align: center;
}
.productLi:hover .product_li_bg{
    display: block;
}
.product_box{
    padding-bottom: 30px;
}
.products_list{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.products_list .products_li{
    width: 32.5%;
    background: url(../images/tu73.png) no-repeat center center;
    background-size: cover;
    position: relative;
}
.products_list .products_li p{
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(209, 152, 75, .8);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    opacity: 0;
}
.products_list .products_li p span{
    background-color: #fff;
    font-size: 16px;
    color: #0a1e42;
    display: inline-block;
    padding: 0 40px;
    line-height: 50px;
    border-radius: 25px;
    margin: auto;
}
.products_list .products_li:hover p{
    opacity: 1;
}
.products_list .products_li div{
    text-align: center;
    padding: 40px 0;
}
.products_list .products_li div img{
    display: inline-block;
}
.products_box{
    padding-top: 40px;
    padding-bottom: 70px;
}
.recommend .title{
    font-size: 42px;
    color: #333333;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
}
.recommend .title::after{
    width: 60px;
    height: 2px;
    background-color: rgb(247, 209, 94);
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: 0;
}
.recommend_bottom{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 10px;
}
.recommend_left{
    width: 32.93%;
}
.recommend_right{
    width: 66.4%;
}
.recommend_right_bottom{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 11px;
}
.recommend_right_bottom .right_img{
    width: 49.5%;
}
.recommend_box{
    padding-top: 40px;
    padding-bottom: 40px;
}
.aboutBox_flex{
    background: url(../images/tu82.png) no-repeat center right;
    background-size: 70%!important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 120px 0;
}
.aboutBox_right{
    width: 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.ab_list{
    width: 32.5%;
    display: flex;
    align-items: center;
    height: 335px;
    background-color: #fff;
    position: relative;
}
.ab_list::after{
    opacity: 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: url(../images/tu83.jpg) no-repeat center center;
    left: 0;
    top: 0;
    z-index: 0;
}
.ab_list:hover::after{
    opacity: 1;
}
.ab_list div{
    width: 100%;
    position: relative;
    z-index: 1;
}
.ab_list:hover h4{
    color: #fff;
}
.ab_list:hover p{
    color: #fff;
}
.ab_list h4{
    font-size: 56px;
    color: rgb(247, 209, 94);
    text-align: center;
}
.ab_list p{
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
.ab_box{
    width: 45%;
    display: flex;
    align-items: center;
    height: 100%;
}
.aboutBox_main{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.aboutBox_main .main{
    display: flex;
    flex-direction: row;
    height: 100%;
}
.aboutBox{
    position: relative;
    margin-top: 40px;
    margin-bottom: 80px;
}
.ab_box_text{
    margin-top: 60px;
}
.ab_box_text p{
    font-size: 16px;
    line-height: 28px;
    color: #333;
    margin-bottom: 15px;
}
.ab_video_box{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.ab_video_box .ab_video_left{
    width: 49%;
    position: relative;
}
.ab_video_box .ab_video_right{
    width: 45%;
    display: flex;
    align-items: center;
    height: 550px;
}
.ab_video_text{
    margin-top: 60px;
}
.ab_video_text p{
    font-size: 16px;
    line-height: 28px;
    color: #333;
    margin-bottom: 15px;
}
.ab_video_left .icon{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -48px;
    margin-top: -48px;
    z-index: 10;
    cursor: pointer;
}
.ab_video{
    margin-bottom: 80px;
}
.corporate .corporate_box .m_tits{
    color: #fff;
}
.corporate .corporate_box .list{
    margin-top: 60px;
}
.corporate{
    background: url(../images/tu86.jpg) no-repeat center center;
    background-size: cover;
}
.corporate_box .list {
    position: relative;
    z-index: 9;
    height: 100%;
    height: 240px;
}
.corporate_box .list ul {
    display: flex;
    flex-direction: row;
    height: 100%;
}
.corporate_box .list ul li {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    flex-direction: column;
    position: relative;
    cursor: pointer;
}
.corporate_box .list ul li  h3 {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
}
.corporate_box .list .list_text {
    position: absolute;
    top: 40px;
    left: 40px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    /* display: none; */

}
.corporate_box .list .list_text h5{
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    opacity: 0;
    margin-bottom: 10px;
}
.corporate_box .list .list_text p{
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    opacity: 0;
    padding-right: 10%;
}
.corporate_box .list ul li:hover {
    flex: 3;
}
.corporate_box .list ul li:hover h3{
    display: none;
}
.corporate_box .list ul li:hover .list_text h5 {
    animation: fadeInUp 0.4s 0.4s linear forwards;
}
.corporate_box .list ul li:hover .list_text p {
    animation: fadeInUp 0.4s 0.8s linear forwards;
}
.corporate{
    padding: 60px 0;
}
.course .title{
    font-size: 42px;
    color: #333333;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
}
.course .title::after {
    width: 60px;
    height: 2px;
    background-color: rgb(247, 209, 94);
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: 0;
}
.course_list{
    position: relative;
    padding-top: 40px;
    margin-top: 70px;
}
.course{
    padding-top: 80px;
    padding-bottom: 80px;
    /*background: url(../images/tu90.png) no-repeat center center;*/
    background-size: cover;
}
.course_list .course_li{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}
.course_list::after{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #dcdcdc;
}
.course_li_left{
    width: 50%;
}
.course_li_right{
    width: 50%;
    padding-left: 60px;
    position: relative;

}
.course_li_right::after{
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    width: 20px;
    height: 20px;
    background: url(../images/tu88.png) no-repeat center center;
    z-index: 2;
}

.course_li_right h5{
    font-size: 42px;
    line-height: 42px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 15px;
}
.course_li_right h5 span{
    font-size: 20px;
    line-height: 40px;
    color: #333333;
    display: inline-block;
}
.course_text p{
    font-size: 16px;
    line-height: 28px;
    color: #333333;
    padding-left: 10px;
    background: url(../images/tu89.jpg) no-repeat top 12px left;
    margin-bottom: 5px;
}
.course_text{
    margin-bottom: 15px;
}
.course_list .course_li:nth-child(even){
    flex-direction: row-reverse;
    text-align: right;
}
.course_list .course_li:nth-child(even) .course_li_right{
    padding-left: 0px;
    padding-right: 60px;
    position: relative;
}
.course_list .course_li:nth-child(even) .course_li_right::after{
    content: '';
    position: absolute;
    top: 0;
    left: initial;
    right: -10px;
    width: 20px;
    height: 20px;
    background: url(../images/tu88.png) no-repeat center center;
    z-index: 2;
}
.course_list .course_li:nth-child(even) .course_li_right .course_text p{
    background: url(../images/tu89.jpg) no-repeat top 12px right;
    padding-right: 10px;
    padding-left: initial;
}
.rong .title{
    font-size: 42px;
    color: #333333;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
}
.rong .title::after {
    width: 60px;
    height: 2px;
    background-color: rgb(247, 209, 94);
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: 0;
}
.rong{
    padding-top: 80px;
    padding-bottom: 80px;
}
.rong_swiper {
    margin-top: 60px;
    padding-bottom: 60px;
}
.rong_swiper .swiper-pagination-bullet {
    width:10px;
    height:10px;
    background:none;
    border: 1px solid #000;
    margin:0px 6px !important;
    opacity:1;
    outline:none;
}
.rong_swiper .swiper-pagination-bullet-active {
     background:#000;
}
.rong_swiper .rong_text{
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    padding: 20px;
}
.details_pro{
    margin-top: 100px;
    border-top: 1px solid #eaeaea;
}
.details_pro_box{
    background-color: #f3f3f3;
    padding: 15px 0;
}
.details_pro_box .main{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.details_pro_box p span{
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}
.details_pro_box p:last-child span{
    cursor: pointer;
    margin-left: 50px;
}
.pro_details .box .left h4{
    font-size: 48px;
    line-height: 62px;
    color: #333333;
    margin-bottom: 20px;
}
.pro_details .box .left p{
    font-size: 28px;
    line-height: 30px;
    color: #333333;
}
.pro_details .box .left{
    width: 40%;
    padding-top: 80px;
}
.pro_details .box .right{
    width: 55%;
}
.pro_details .box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.pro_details .box .left .text{
    margin-top: 40px;
}
.pro_details .box .left .text p{
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}
.pro_details{
    padding-top: 70px;
}
.introduce_right{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.introduce_right .img{
    width: 33.5%;
}
.introduce_right .table{
    width: 60%;
}
.introduce_box{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.introduce_box .introduce_left{
    width: 37.5%;
    padding-top: 100px;
}
.introduce_box .introduce_right{
    width: 60%;
}
.introduce .introduce_box{
    margin-top: 60px;
}
.table .text{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
}
.table .text p{
    font-size: 24px;
    line-height: 28px;
    color: #333333;
}
.table table{
    width: 100%;
}
.table table tr{
    display: block;
    background-color: #f5f5f5;
    padding: 15px;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
}
.table table tr td{
    display: block;
    font-size: 24px;
    line-height: 28px;
    color: #333333;
    text-align: center;
    width: 33%;
}
.table table tr td:nth-child(2){
    color: #c8a064;
}
.introduce_right .table{
    padding-top: 30px;
}
.introduce_left h5{
    font-size: 24px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 20px;
}
.introduce{
    padding-top: 70px;
}
.video{
    position: relative;
}
.video .icon{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -48px;
    margin-left: -48px;
    cursor: pointer;
}
.td_box{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.td_box .td_li{
    width: 31.5%;
    background-color: #f5f5f5;
}
.td_box .td_li .text p{
    font-size: 20px;
    line-height: 30px;
    padding: 10px 25px;
}
.td_box .td_li .img{
    overflow: hidden;
}
.td_box .td_li .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}
.td_box .td_li:hover .img img{
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}
.tedian .td_box{
    margin-top: 60px;
}
.tedian{
    padding: 80px 0;
}
.relation_box .swiper-slide a{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 40px 60px 0;
}
.relation_box .swiper-slide .img{
    width: 21.25%;
}
.relation_box .swiper-slide .text{
    width: 65%;
}
.relation_box .swiper-slide .text h5{
    font-size: 24px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 20px;
}
.relation_box{
    margin-top: 60px;
    padding-bottom: 60px;
}
.relation{
    padding-bottom: 80px;
}

.relation_box .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: none;
    border: 1px solid #000;
    margin: 0px 6px !important;
    opacity: 1;
    outline: none;
}
.relation_box .swiper-pagination-bullet-active {
    background: #000;
}
.link_m p {
    text-align: center;
}
.link_m p a{
    display: inline-block;
    font-size: 16px;
    color: rgb(0, 74, 158);
    line-height: 48px;
    background-color: rgb(247, 209, 94);
    padding: 0 40px;
    border-radius: 24px;
    transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
}
.link_m p a:hover {
    background-color: rgb(0, 74, 158);
    color: #fff;
}
.recommend{
    padding-bottom: 60px;
}
.rong_img img{
    width: 100%;
}
.errors{
    text-align: center;
}
.errors p{
    font-size: 16px;
    line-height: 36px;
    color: red;
    display: inline-block;
}

.no-result-hint{
    font-size: 20px;
    line-height: 36px;
    color: red;
    text-align: center;
    padding: 50px 0;
}
.join_searchs{
    margin-bottom: 50px;
}
.m_tit{
    position: relative;
}
.m_tit div{
    width: 100%;
    height: 115px;
    /* position: absolute; */
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
}
.m_tit div h3{
    font-size: 42px;
    color: #333333;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    margin: auto;
}
.in_place .m_tit div h3{
    /* color: #fff; */
    color: #333;
}
.m_tit div h3::after{
    width: 60px;
    height: 2px;
    background-color: rgb(247, 209, 94);
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: 0;
}
.icon img{
    display: inline-block;
    margin: auto;
}




.search_content {
    padding-top: 80px;
    padding-bottom: 60px;
}
.content {
    position: relative;
}
.searchbox1 {
    width: 50%;
    height: 44px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.searchbox1 .searchtext {
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 22px;
    border: 1px solid #999;
    padding-left: 20px;
    padding-right: 80px;
    box-sizing: border-box;
}
.searchbtn {
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(../images/fdj.png) no-repeat center center;
    height: 44px;
    width: 60px;
    outline: none;
    border: none;
}
.search-error {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.search-result-empry{
    text-align: center;
    margin-top: 20px;
}
.search_box .newsList{
    margin-top: 50px;
}

.corporate_box .list ul li.active{
    flex: 3;
}
.corporate_box .list ul li.active h3 {
    display: none;
}
.corporate_box .list ul li.active .list_text h5 {
    animation: fadeInUp 0.4s 0.4s linear forwards;
}
.corporate_box .list ul li.active .list_text p {
    animation: fadeInUp 0.4s 0.8s linear forwards;
}

.banner_swp .swiper-button-next, .banner_swp .swiper-button-prev{
    width: 48px;
    height: 48px;
    background-size: 48px 48px;
}
.banner_swp .swiper-button-next{
    background: url(../images/jt_n.png) no-repeat center center;
}
.banner_swp .swiper-button-prev{
    background: url(../images/jt_p.png) no-repeat center center;
}


/* 手机端 */
.phoneheader{
    display: none;
}



/* 2022-6-14 */
.topimg img{
    width: 100%;
}
.img_li{
    display: none;
}


.m_tit div h3::after,
.in_partner .tab p::after,
.rong .title::after,
.course .title::after,
.recommend .title::after,
.link_main p::after,
.m_tits::after
 {
    background: rgb(209,152,75);
}
.in_strength .list ul li .text h3 strong,
.in_strength .list ul li .text h3,
.message .message_box h6{
    color:rgb(209,152,75);
}
