﻿@charset "utf-8";
/*头部导航*/
.top_bbox{
	width:100%;
	height: 10vh;
	position: absolute;
	top:0;
	z-index: 99;
}
.top_box{
	width:100%;
	height: 10vh;
	/*position: fixed;
	z-index: 500;
	top: 0px;
	box-shadow: 0px 5px 15px 0.1px rgba(0,0,0,0.05);*/
	-webkit-transition: all 0.4s ease-in-out;
}

.top{
	width:73vw;
	width:var(--mainwidth);
	height: 100%;
	margin: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.top_box_logo{
	width:15%;
	height: 100%;
	font-size: 0px;
}
.top_box_logo a{
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.top_box_logo img{
	height: 6vh;
	margin-top: 2vh;
	-webkit-transition: all 0.4s ease-in-out;
}
.top_box_logo img.top_box_logo_img1{ 
	opacity:0;    
	position: absolute;
    top: 0;
    left: 0;}

.nav{
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}



.nav_1{
	margin-left: 3rem;
	position: relative;
}
.nav_1 a{
	font-size: 1rem;
	color: #fff;
	height: 100%;
	line-height: 10vh;
	cursor: pointer;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.nav_1 a:hover{ 
	color: #e02c1b; 
}
.nav_1 a.nav_1_a{ 
	color: #e02c1b; 
}
.nav_1:hover .nav_1_warp{
	height:auto;
	top: 7vh;
}
.nav_1_warp{
	position: absolute;
	top: 6vh;
	width: 200%;
	height: auto;
	left: -50%;
	height: 0px;
	overflow: hidden;
	-webkit-transition: all 0.4s ease-in-out;
}


.nav_1_warp_san{
	width:100%;
	height: 8px;
	position: relative;
	overflow: hidden;
}
.nav_1_warp_san i{
	position: absolute;
	top:-8px;
	left: calc(50% - 4px);
	color:rgba(255,255,255,0.7);
	font-size:1.5rem;
	text-align: center;
}
.nav_con{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: rgba(255,255,255,0.7);
	border-radius:4px;
	padding: 10px 0;
}
.nav_con a{
	display: block;
	text-align: center;
	line-height: 2.375rem;
	color: rgba(0,0,0,0.7);
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
}
.nav_con a:hover{ color:#e02c1b;}

.menubtn{ 
display: none;
	}

.top_bboxa{
	position: fixed;
}
.top_bboxa .top_box{ background: #fff; box-shadow: 0px 5px 15px 0.1px rgba(0,0,0,0.05);}
.top_bboxa .top_box_logo img.top_box_logo_img{
	opacity:0;
}
.top_bboxa .top_box_logo img.top_box_logo_img1{
	opacity:1;
}
.top_bboxa .nav_1 a{
	color:#000;
}
.top_bboxa .nav_1 a:hover{ color:#e02c1b; }
.top_bboxa .nav_1 a.nav_1_a{ color: #e02c1b; }
.top_bboxa .nav_1_warp_san i{ color:rgba(0,0,0,0.3); }
.top_bboxa .nav_con{ background:rgba(0,0,0,0.3); }
.top_bboxa .nav_con a{color: rgba(255,255,255,0.9);}

/*头部导航*/
/*新闻列表*/
.news_banner{
	width:100%;
	height: 67vh;
	
}
.news_banner_con{
	width:73vw;
	width:var(--mainwidth);
	height: 100%;
	margin: auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.news_banner_1{
	color:#fff;
	font-size: 9.375rem;
	font-family: dincond;
	text-transform: uppercase; 
}
.news_banner_2{
	color:#fff;
	font-size: 3rem;
	font-weight: lighter;
	
}
.dang{
	width:73vw;
	width:var(--mainwidth);
	height: 11vh;
	line-height: 11vh;
	margin: auto;
	margin-top: -11vh;
	position: relative;
	z-index: 1;
}
.dang span{
	font-size: 1.125rem;
	color:#fff;
	padding: 0px 1%;
	font-family:"宋体";
}
.dang a{
	color:#fff;
	cursor: pointer;
	font-size: 1.375rem;
	-webkit-transition: all 0.4s ease-in-out;
}
.dang a:hover{
	color:#e02c1b;
}

.news{
	width: 73vw;
	width:var(--mainwidth);
	height:  auto;
	margin: auto; 
	padding: 10vh 0;
}
.news_tit{ 
	width: 100%;
	height: auto;
	font-size:1.875rem; 
}
.news_tit span{ 
	font-size:3.75rem; 
	font-family:din_blo;   
	text-transform: uppercase;
}
.news_list{
	width:100%;
	height: auto;
	margin-top: 5vh;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.news_con{
	width:31%;
	height: auto;
	margin-right: 3.5%;
	margin-bottom: calc(73vw * 0.035); 
	margin-bottom: calc(var(--mainwidth) * 0.035); 
}
.news_con:nth-child(3n){
	margin-right:0;
}
.news_con a{
	display: block;
	width: 100%;
	height: 100%;
}
.news_con a:hover .news_img img{
	 transform: scale(1.1);
}
.news_con a:hover .news_1{
	color:#e02c1b;
}
.news_con a:hover .news_2{
	color:#000;
}
.news_con a:hover .news_3{
	color:rgba(0,0,0,0.7);
}
.news_img{
	width:100%;
	height: calc(73vw * 0.31 * 260 / 442);
	height: calc(var(--mainwidth) * 0.31 * 260 / 442);
	font-size: 0px;
	overflow: hidden;
	position: relative;
}
.news_img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.8s ease-in-out;
}
.news_1{
	width: 100%;
	position: relative;
	font-family: dincond;
	font-size: 5.625rem;
	line-height: 5.625rem;
	height: 5.625rem;
	margin-top: 1.2vh;
	color:rgba(0,0,0,1);
	 -webkit-transition: all 0.4s ease-in-out;
}
.news_1_1{
	color:rgba(0,0,0,0.5);
	font-size: 1.25rem;
	line-height: 1.25rem;
	position: absolute;
	left: 20%;
	top:0.75rem;
	text-transform: uppercase;
}
.news_2{
	width:100%;
	font-size: 1.5rem;
	color: rgba(0,0,0,0.6);
	height: 4rem;
	line-height: 4rem;
	overflow: hidden;
	 -webkit-transition: all 0.4s ease-in-out;
}
.news_3{
	width:100%;
	font-size: 0.95rem;
	color: rgba(0,0,0,0.4);
	height: 3.75rem;
	line-height: 1.875rem;
	overflow: hidden;
	 -webkit-transition: all 0.4s ease-in-out;
}
.news_4{
	width:100%;
	font-size: 1rem;
	color: rgba(0,0,0,0.5);
	font-family: dincond;
	height: 3.75rem;
	line-height: 3.75rem;
	overflow: hidden;
	 -webkit-transition: all 0.4s ease-in-out;
}
.news_next{
	width:100%;
	height: 8.6vh;
	position: relative;
	display: flex;
	justify-content: space-between;
}
.news_next_1{
	width:calc(8.6vh);
	height: 100%;
}
.news_next_1 a{
	display: block;
	background: #fff;
	text-align: center;
	line-height: 8.6vh;
	font-family:"宋体";
	 -webkit-transition: all 0.4s ease-in-out;
	color: #000;
	font-size: 2rem;
	font-weight: bold;
	cursor: pointer;
}
.news_next_1 a:hover{
	background: #e02c1b;
	color: #fff;
}
.news_next_2{
	width:calc(8.6vh);
	height: 100%;
}
.news_next_2 a{
	display: block;
	background: #fff;
	text-align: center;
	line-height: 8.6vh;
	font-family:"宋体";
	 -webkit-transition: all 0.4s ease-in-out;
	color: #000;
	font-size: 2rem;
	font-weight: bold;
	cursor: pointer;
}
.news_next_2 a:hover{
	background: #e02c1b;
	color: #fff;
}
.news_next_3{
	width:100%;
	height: 1px;
	background: rgba(0,0,0,0.1);
	position: absolute;
	top: calc(50% - 2px);
	top: calc(50% - 2px);
	z-index: -1;
}
.news_next_4{
	width:12px;
	height: 12px;
	border: 2px solid #e02c1b;
	background:#f4f3f0;
	border-radius:50%;
	position: absolute;
	top: calc(50% - 8px);
	left:calc(50% - 7px); 
	animation: eztMyl 2s ease infinite alternate;
}
@keyframes eztMyl{
0% {
    transform: scale(1);
}
50% {
    transform: scale(0.8);
}

100% {
    transform: scale(1);
}
}

/*媒体中心*/
/*新闻详情*/
.xiang {
 	width:73vw;
	width:var(--mainwidth);
    height: auto;
    margin: auto;
    margin-top: -12vh;
    position: relative;
    z-index: 1;
}
.xiang .dang{
	height: 5.5vh;
	line-height: 5.5vh;
	margin-top: 0vh;
}
.show_news{
	width:100%;
	height: auto;
	background: #fff;
	padding: 5vh 4%;
}

.show_news_title{
	font-size:1.875rem;
	text-align: center;
}
.show_news_tag{
	margin-top: 1.5vh;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	height: 6.2vh;
	line-height: 6.2vh;
	display: flex;
	justify-content: space-between;
}
.show_news_tag_1{
	font-size:1.25rem;
	color: rgba(0,0,0,0.5);
	font-family: dincond;
	width: 50%;
}
.show_news_tag_2 span{
	display: inline-block;
	margin-right:1%;
}
.show_news_tag_2 a{
	cursor: pointer;
	margin-left: 1rem;
}
.show_news_con{
	width:100%;
	height: auto;
	font-size: 1rem;
	line-height: 1.75rem;
	margin-top: 6vh;
	color: rgba(0,0,0,0.7);
}
.show_news_con img{
	max-width: 100%;
	height: auto;
}

.show_bottom_menu{
	width: 100%;
	margin: auto;
	margin-top: 5vh;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 5rem;
	line-height: 5rem;
	margin-bottom: 3rem;
	border-top: 1px #dedede solid;
	border-bottom: 1px #dedede solid;
}
.show_bottom_menu_left,.show_bottom_menu_right{
	width:calc(50% - 20px);
	font-size: 1rem;
	color: #000000;
	text-align: left;
	padding-left: 1rem;
}
.show_bottom_menu_right{
	text-align: right;
	padding-right: 1rem;
}
.show_bottom_menu_left a,.show_bottom_menu_right a{
	font-size: 1rem;
	color: #000000;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.show_bottom_menu_left a:hover,.show_bottom_menu_right a:hover{
	font-size: 1rem;
	color: #e02c1b;
}


.show_xg_box{
	width:73vw;
	width:var(--mainwidth);
	height: auto;
	margin: auto;
	margin-top: 7.5vh;
}
.show_xg_title{
	font-size:1.875rem;
}
.show_xg_box .news_list{
	margin-top: 3vh;
}

/*新闻详情*/
/*社会责任*/
.newsa{ 
	padding-bottom: 0;
}
.party{
	width: 73vw;
	width:var(--mainwidth);
	height: 75vh;
	margin: auto; 
	background: #fff;
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: space-between;
	margin-top: 2vh;
	border-top-right-radius: 30px;
	overflow: hidden;
}
.party_left{ 
	width: 62%;
	height: auto;
	padding-left: 3.5%;
}
.party_1{
	width: 100%;
	height:  auto;
	font-size: 1rem;
	line-height: 1.75rem;
	 color: rgba(0,0,0,0.7);
	margin-top: 7.5vh;
	overflow: hidden;
	
}
.party_1 span{
	display: block;
	color: #a18f76;
	font-size: 1.375rem;
}
.party_right{
	height: 100%;
	width:30%; 
}
.party_2{
	width: 80%;
	height: auto;
	margin: auto;
	font-size: 2.5rem;
	color: rgba(0,0,0,0.7);
	line-height: 3.5rem;
	padding-top: 4.125rem;
}
.party_3{
	width:80%;
	height: auto;
	margin: auto;
	font-size: 1.875rem;
	color: #fff;
	font-family: din_blo;
	margin-top: 3.75vh;
}
.party_4{
	width: 80%;
    height: auto;
    margin: auto;
    font-size:1.875rem;
    color:#fff;
    line-height: 3.125rem;
    padding-top: 4.125rem;
	font-weight: lighter;
}
.party_4 span{ 
	padding-left: 6rem;
}
.party_5 {
    width: 80%;
    height: auto;
    margin: auto;
    font-size:1.875rem;
    color: rgba(255,255,255,0.13);
        font-family: dincond_re;
    font-weight: bold;
    margin-top: 1.5rem;
	text-transform: uppercase;
}
/*社会责任*/
/*党建中心*/
.clique_lie{
	width:100%;
	height: auto;
	margin-top: 3.75vh;
	display: flex;
	flex-direction:column; 
	margin-bottom: 7.5vh;
}
.clique_con{
	width: 100%;
	height: auto;
}
.clique_con a{
	width: 100%;
	height: auto;
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding: 3.75vh 2%;
	display: flex;
	justify-content: space-between;
	-webkit-transition: all 0.4s ease-in-out;
}
.clique_con a:hover{
	background: #e02c1b;
	border-bottom: 1px solid #e02c1b;
}
.clique_con a:hover .clique_left{
	color: #fff;
}
.clique_con a:hover .clique_1{
	color: rgba(255,255,255,0.8);
}
.clique_con a:hover .clique_2{
	color: rgba(255,255,255,0.6);
}
.clique_left{
	color: #b0b0b0;
	font-family: din_blo;
	font-size: 2.625rem;
	line-height:2rem;
	-webkit-transition: all 0.4s ease-in-out;
}
.clique_left span{
	font-size:  1.875rem;
}
.clique_right{
	width:83%;
}
.clique_1{ 
	width: 100%;
	font-size: 1.375rem;
	color: rgba(0,0,0,0.8);
	line-height:  1.375rem;
	-webkit-transition: all 0.4s ease-in-out;
}
.clique_2{ 
	width: 100%;
	font-size: 1rem;
	color: rgba(0,0,0,0.6);
	line-height:1.875rem;
	margin-top:  0.875rem;
	-webkit-transition: all 0.4s ease-in-out;
}
/*党建中心*/
/*案例列表*/
.case_piao{
	width:73vw;
	width:var(--mainwidth);
	height: 11vh;
	margin: auto;
	margin-top: -11vh;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: space-between;
}

.case_dang{
	width: 30%;
	height: 11vh;
	line-height: 11vh;
	float:left;
}
.case_dang span{
	font-size: 1.125rem;
	color:#fff;
	padding: 0px 1%;
	font-family:"宋体";
}
.case_dang a{
	color:#fff;
	cursor: pointer;
	font-size: 1.375rem;
	-webkit-transition: all 0.4s ease-in-out;
}
.case_dang a:hover{
	color:#e02c1b;
}
.case_nav{ 
	width:70%;
	float:right;
	text-align:right;
}
.case_nav a{
	height: 11vh;
	line-height: 11vh;
	color:#fff;
	cursor: pointer;
	font-size: 1.375rem;
	-webkit-transition: all 0.4s ease-in-out;
	margin-left: 3%;
}
.case_nav a:hover{
	color:#e02c1b;
}
.case_nav a.case_nav_a{
	color:#e02c1b;
}
.case {
    width: 100%;
    height: auto;
    margin-top: 5vh;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.case_con{
	width:100%;
	height: calc(73vw * 0.63 * 608 / 888);
	height: calc(var(--mainwidth) * 0.63 * 608 / 888); 
	margin-bottom: 6.6vh;
}
.case_con a{
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}
.case_con a:hover .case_img img{
	 transform: scale(1.1);
}
.case_con a:hover .case_img_bg{
	 opacity:1;
}
.case_con a:hover .case_1{
	 color: #e02c1b
}
.case_img{
	width:63%;
	height:100%;
	font-size: 0px;
	overflow: hidden;
	position: relative;
}
.case_img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.6s ease-in-out;
}
.case_img_bg{
	position: absolute;
	top: 0;
	background: rgba(0,0,0,0.3);
	width:100%;
	height: 100%;
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
}
.case_right{
	width: 37%;
	height: 100%;
}
.case_nei{
	margin:auto;
	width: 76%;
	height: auto;
}
.case_1{
	width: 100%;
	font-size: 1.75rem;
	color: #000;
	line-height: 2.25rem;
	height: 4.5rem;
	overflow: hidden;
	margin-top: 10vh;
	-webkit-transition: all 0.4s ease-in-out;
	
}
.case_2{
	width: 90%;
	font-size: 1rem;
	color: rgba(0,0,0,0.6);
	line-height: 1.875rem;
	height: 3.75rem;
	overflow: hidden;
	margin-top:  1.875rem;
	
}
.case_3{
	width:38%;
	height: 3rem;
	border-radius:30px;
	background: #e02c1b;
	text-align: center;
	line-height: 3rem;
	margin-top: 4.125rem;
	font-family: dincond_re;
	font-weight: bold;
	color: #fff;
}
.case_3 a{color: #fff;}
.case_3:hover{-webkit-animation:bounce 1s .2s ease both; cursor: pointer;}
.case_3 span{
	position: relative;
	padding-right: 40%;

}
.case_3 span:after
{ 
	content:"";
	background: url(../images/jian_03.png) no-repeat right;
	position: absolute;
	right: 0;
	top: calc(50% - 10px);
	width: 11px;
	height: 20px;
}

@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0)
}
40% {
-webkit-transform:translateY(-10px)
}
60% {
-webkit-transform:translateY(-5px)
}
}


/*案例列表*/
/*案例详情*/
.detail_more{
	width: 100%;
	height: 5.2vh;
	margin-top: -5.2vh;
	display: flex;
	flex-direction: row-reverse;
}
.detail_more a{
	width: 10%;
	height: 5.2vh;
	line-height: 5.2vh;
	background: #ece8df;
	border-radius: 30px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
}

.detail_more span{
	color: rgba(0,0,0,0.5);
	background: url(../images/detail_04.png) no-repeat left;
	padding-left: 30px;
	-webkit-transition: all 0.4s ease-in-out;
}
.detail_more a:hover{
	background: #e02c1b;
}
.detail_more a:hover span{
	color: #fff;
	background: url(../images/detail_041.png) no-repeat left;
}

.detail_11{
	width:100%;
	color: #000;
	font-weight: lighter;
	font-size: 1.875rem;
	border-bottom:1px solid rgba(0,0,0,0.1);
	height: 11vh;
	margin-top: 5.5vh;
}
.detail_21{
	width:100%;
	height: auto;
	color: rgba(0,0,0,0.8);
	line-height: 2rem;
	margin-top: 3.8vh;
}
.detail_list{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.detail_tu{
	width:100%;
	height: auto;
	text-align: center;
}
.detail_tu img{
	height:38px;
	width: auto;
}
.detail_wei{
	width:100%;
	text-align: center;
	color: rgba(255,255,255,0.6);
	font-size: 1.125rem;
	height: 6vh;
	line-height: 6vh;
}
.detail_tua{
	margin-top: 6.5vh;
}
.detail_weia{
	font-size: 2.25rem;
	font-family: din_blo;
	margin-bottom: 6.5vh;
}


.show{ 
	margin:auto; 
	width:100%; 
	height: calc(73vw * 0.66 * 639 / 931);
	height: calc(var(--mainwidth) * 0.66 * 639 / 931);
	margin-top:2vh; 
	position:relative;
}
.show-left{ 
	width: 21px;
	height: 18px;
	position: absolute;
	top:calc(50% - 9px);
	left:  calc(1vw - 75px);
	z-index: 9;
	overflow: hidden;
	background: url(../images/item_15.png) no-repeat left;
	-webkit-transition: all 0.4s ease-in-out;
}
.show-left:hover{ 
	width:66px; 
	left:  calc(1vw - 120px);
	background: url(../images/item_15.png) no-repeat left;
}
.show-right{ 
	width: 21px;
	height: 18px;
	position: absolute;
	top:calc(50% - 9px);
	right: calc(1vw - 75px);
	z-index: 9;
	overflow: hidden;
	background: url(../images/item_151.png) no-repeat right;
	-webkit-transition: all 0.4s ease-in-out;
}
.show-right:hover{ 
	width:66px; 
	right: calc(1vw - 120px);
	background: url(../images/item_151.png) no-repeat right;
}

.show_list_warp{ 
	width: 100%;
	height: calc(73vw * 0.66 * 639 / 931);
	height: calc(var(--mainwidth) * 0.66 * 639 / 931);
	overflow: hidden;
}
.show_list{ 
	width:145vw; 
	height:100%; 
	position:relative; 
	overflow:hidden;
	margin-left: -36vw;
}



.show_list .swiper-slide-next .show_bg{
    opacity:0;
	}
.show_list .swiper-slide-next .show_shu{
    opacity:1;
	}


.show_con{
	width: 48vw;
	height: 100%;
	margin: auto;
	position: relative;
}
.show_img{ 
	width: 100%;
	height: 100%;
	font-size: 0;
}
.show_img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.show_bg{
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	background: rgba(255,255,255,0.3);
}
.show_shu{ 
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0,0,0,0.5);
	width: 36%;
	height: 100%;
	display: flex;
	flex-direction: column-reverse;
	align-content:flex-end;
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
}
.show_1{
	width: 80%;
	margin:0 auto;
	color:#fff;
	font-size: 1.625rem;
	line-height: 2rem;
	padding-bottom: 8%;
}
.show_2{
	width: 80%;
	margin:0 auto;
	color:rgba(255,255,255,0.8);
	line-height: 2rem;
	padding-bottom: 10%;
}





/*案例详情*/

/*联系我们*/
.party_lefta {
    width: 70%;
    height: auto;
}
.map{
	width:100%;
	height: 100%
	font-size: 0px;
	overflow: hidden;
}
.map img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.layout_warp{
	width: 100%;
	height: auto;
	background: #fff;
	padding: 10vh 0;
}
.layout{
	width: 73vw;
    width: var(--mainwidth);
	margin: auto;
	position: relative;
}
.layout_1{
	width:100%;
	font-size: 2rem;
	color: #000;
	margin-top: 18vh;
}
.layout_2{
	width: 30%;
	color: #464646;
	line-height: 1.875rem;
	margin-top: 5vh;
	padding-bottom: 30vh;
}
.layout_2 span{
	color:#e02c1b;
}
.layout_3{
	position:absolute;
	top: 0;
	right: 0;
	text-align: right;
	width: 61%;
}
.layout_3 img{
	width: 100%;
	height: auto;
}
.contact{
	width:100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 3vh;
}
.contact_con{
	width:32.5%;
	height: 27vh;
	position: relative;
	background: #fff;
	margin-bottom: 1.25vw;
	-webkit-transition: all 0.4s ease-in-out;
}
.contact_con:hover{   box-shadow: 0px 5px 15px 0.1px rgba(224,44,27,0.65);}
.contact_con:hover .contact_bg{ opacity:1;}
.contact_con:hover .contact_3{ margin-top: 0;}

.contact_1{
	font-size:1.125rem;
	color: #000;
	width: 84%;
	margin: auto;
	margin-top: 11vh;
}
.contact_2{
	margin:auto;
	width: 84%;
	font-size: 1.5rem;
	color:rgba(0,0,0,0.3);
	font-family: dincond_re;
	font-weight: bold;
	margin-top: 1vh;
}
.contact_bg{
	position:absolute;
	top:0;
	width: 100%;
	height: 100%;
	background: #e02c1b;
	display: flex;
	justify-content: center;
	flex-direction: column;
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
}
.contact_3{
	width:80%;
	font-size: 1.125rem;
	color: #fff;
	margin:0 auto;
	margin-top: 2vh;
	-webkit-transition: all 0.4s ease-in-out;
}
.contact_3 span{
	display: inline-block;
	 background: url(../images/contact_03.png) no-repeat left;
	padding-left: 35px;
	
}
.contact_4{
	width:80%;
	font-size: 1.125rem;
	color: #fff;
	margin:0 auto;
	margin-top: 2vh;
	
}
.contact_4 span{
	display: inline-block;
	 background: url(../images/contact_06.png) no-repeat left;
	padding-left: 35px;
	
}
.contact_img{
	position:absolute;
	bottom: 0;
	right: 0;
	height: 46%;
}
.contact_img img{
	height:100%;
	width: auto;
}

/*联系我们*/

/*业务详情*/
.raise_warp{
	width:100%;
	height: 19.5vh;
	background: #fff;
}
.raise{
	width: 73vw;
	width:var(--mainwidth);
	height:  100%;
	margin: auto; 
	display: flex;
	justify-content:center;
	
}
.raise_con{
	width: 12vw;
	height: 100%;
}
.raise_cona a{
	background: #f4f3f0;
}
.raise_cona a .raise_img { margin-top: -2vh;}
.raise_cona a .raise_img img{
	-webkit-filter: grayscale(0); 
	opacity:1;
}
.raise_cona a .raise_tit{
	color: #e02c1b;
}
.raise_con a{
	width:100%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	-webkit-transition: all 0.4s ease-in-out;
}
.raise_con a:hover {background: #f4f3f0;}
.raise_con a:hover .raise_img{ margin-top: -2vh;}
.raise_con a:hover .raise_img img{-webkit-filter: grayscale(0); opacity:1;}
.raise_con a:hover .raise_tit{color: #e02c1b;}
.raise_img{
	text-align: center;
	-webkit-transition: all 0.4s ease-in-out;
}
.raise_img img{
	height: 7.5vh;
	width: auto;
	-webkit-filter: grayscale(100%); 
	opacity:0.5;
	-webkit-transition: all 0.4s ease-in-out;
}
.raise_tit{
	color:#000;
	font-size: 1.375rem;
	margin-top: 1vh;
	text-align: center;
	color: #000;
	-webkit-transition: all 0.4s ease-in-out;
}
.health{
	width: 73vw;
    width: var(--mainwidth);
    height: 75vh;
    margin: auto;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    border-top-right-radius: 30px;
    overflow: hidden;
}
.health_left{
	width: 70%;
    height: auto;
    padding-top: 7.5vh;
}
.health_right {
    height: 100%;
    width: 30%;
}
.health_1{
	width:80%;
	height: auto;
	overflow: hidden;
	font-size: 1.125rem;
	color: rgba(0,0,0,0.8);
	line-height: 2.5rem;
	margin-top: 6vh;
}
.food_warp{
	width:100%;
	height: auto;
	background: #353535;
	overflow: hidden;
}
.food_warp .news_tit{ color:#fff;}
.food{
	width:73vw;
	width:var(--mainwidth);
	height: 67vh;
	margin: auto;
	margin-top: 2vh;
	position: relative;
}
.food-left{ 
	width: 21px;
	height: 18px;
	position: absolute;
	bottom:0;
	right: 5px;
	z-index: 9;
	overflow: hidden;
	background: url(../images/item_13.png) no-repeat left;
	-webkit-transition: all 0.4s ease-in-out;
}
.food-left:hover{ 
	width:66px; 
	background: url(../images/item_15.png) no-repeat left;
}
.food-right{ 
	width: 21px;
	height: 18px;
	position: absolute;
	bottom:0;
	right: calc(2vw - 75px);
	z-index: 9;
	overflow: hidden;
	background: url(../images/item_131.png) no-repeat right;
	-webkit-transition: all 0.4s ease-in-out;
}
.food-right:hover{ 
	width:66px; 
	right: calc(2vw - 120px);
	background: url(../images/item_151.png) no-repeat right;
}


.food_list{
	width:240vw;
	height: 100%;
	position: relative;
	overflow: hidden;
	margin-left: -83.5vw;
}

.food_list .swiper-slide-next .food_bg{ opacity:0; display: none;}
.food_con{ 
	width: 73vw;
	width:var(--mainwidth);
	height: 100%;
	background: #fff;
	margin: 0 auto;
}
.food_con a{
	display: flex;
	width: 100%;
	height: 100%;
	background: #fff;
	justify-content: space-between;
	position: relative;
}
.food_bg{ 
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	opacity:1;
	left:0;
}
.food_left{
	width:37%;
	height: 100%;
}
.food_nei{
	width: 80%;
	height: auto;
	margin: 0 auto;
	padding-top: 11vh;
}
.food_1{
	width:80%;
	font-size: 1.75rem;
	color: #000;
	line-height: 2.25rem;
	height:4.5rem ;
	overflow: hidden;
}
.food_2{
	width:80%;
	font-size: 1rem;
	color: rgba(0,0,0,0.6);
	line-height: 1.875rem;
	margin-top: 4vh;
	height:3.75rem;
	overflow: hidden;
}
.food_2_1{
	width: 100%;
}
.food_3{
	width:38%;
	height: 3rem;
	border-radius:30px;
	background: #e02c1b;
	text-align: center;
	line-height: 3rem;
	margin-top: 4.125rem;
	font-family: dincond_re;
	font-weight: bold;
	color: #fff;
	
}
.food_3:hover{-webkit-animation:bounce 1s .2s ease both; cursor: pointer;}

.food_3 span{
	position: relative;
	padding-right: 40%;

}
.food_3 span:after
{ 
	content:"";
	background: url(../images/jian_03.png) no-repeat right;
	position: absolute;
	right: 0;
	top: calc(50% - 10px);
	width: 11px;
	height: 20px;
}



.food_right{
	width: 63%;
	height: 100%;
	overflow: hidden;
	font-size: 0;
}
.food_right img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}


/*业务详情*/
/*关于我们*/
.heli{
	width:73vw;
	width:var(--mainwidth);
	height: auto;
	margin: auto;
	padding-bottom: 10vh;
	display: flex;
	justify-content: space-between;
}
.heli_left{
	width:50%;
	height: auto;
}

.heli_tit{
	width:100%;
	height: 15.5vh;
	background: #e02c1b;
	font-size: 1.875rem;
	line-height: 2.875rem;
	color: #fff;
	display:flex;
	justify-content: center;
	flex-direction: column;
	text-align: right;
	padding-right: 6%;
	text-transform: uppercase; 
}
.heli_tit span{
	font-size: 3.75rem;
    font-family: din_blo;
}
.heli_img{
	width:100%;
	height: calc(73vw * 0.5 * 591 / 701);
	height: calc(var(--mainwidth) * 0.5 * 591 / 701);
	font-size: 0px;
	overflow: hidden;
}
.heli_img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.heli_right{
	width: 48%;
	height: calc((73vw * 0.5 * 591 / 701) + 15.5vh);
	height: calc((var(--mainwidth) * 0.5 * 591 / 701) + 15.5vh);
	overflow: hidden;
}
.heli_tu{
	width:100%;
	height: calc(73vw * 0.5 * 591 / 701);
	height: calc(var(--mainwidth) * 0.5 * 591 / 701);
	overflow: hidden;
	margin-top: 15.5vh;
	line-height: 1.875rem;
	color: rgba(0,0,0,0.6);
}
.heli_tu img{
	width:100%;
	height: auto;
}
.heli_tu span{
	color: #000;
	font-size: 1.375rem;
}
.culture_warp{
	background: #fff;
}
.culture{
	width:100%;
	height: calc(73vw * 0.32 * 592 / 448);
	height: calc(var(--mainwidth) * 0.32 * 592 / 448); 
	margin: auto;
	margin-top: 2vh;
	display: flex;
	justify-content: space-between;
}
.culture_con{
	width: 32%;
	height: 100%;
	position: relative;
}
.culture_con:hover .culture_img_bg{
	opacity:1;
}
.culture_con:hover .culture_nei{
	padding-top: 4.5vh;
}
.culture_con:hover .culture_1{
	background: #e02c1b;
	border:5px solid #e02c1b;
}
.culture_con:hover .culture_4{
	opacity:1;
}
.culture_img{
	width:100%;
	height: 100%;
	font-size: 0px;
	overflow: hidden;
	position: relative;
}
.culture_img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.culture_img_bg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: rgba(0,0,0,0.3);
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
}
.culture_bg{
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
}
.culture_nei{
	margin:0 auto;
	width: 75%;
	height: auto;
	padding-top: 5.5vh;
	-webkit-transition: all 0.4s ease-in-out;
}
.culture_1{
	width: 5.8vw;
	height: 5.8vw;
	border: 5px solid #fff;
	border-radius: 50%;
	background: rgba(255,255,255,0.4);
	font-size: 0;
	-webkit-transition: all 0.4s ease-in-out;
}
.culture_1 img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
}
.culture_2{
	width: 100%;
	 color: #fff;
	font-size: 1.625rem;
	margin-top: 3.3vh;
}
.culture_3{ 
	width: 100%;
	color: #fff;
	font-size: 2.25rem;
	font-family: dincond;
	height: 4.125rem;
	line-height: 4.125rem;
	text-transform: uppercase; 
}
.culture_4{
	width:100%;
	height: auto;
	color: #fff;
	line-height: 1.875rem;
	margin-top: 9vh;
	opacity:0;
	-webkit-transition: all 0.4s ease-in-out;
}

.core{
	width:73vw;
	width:var(--mainwidth);
	height: auto;
	margin: auto;
	padding: 10vh 0px;
}
.core_all{
	width:100%;
	height: auto;
	position: relative;
	margin-top: 2vh;
}
.core_list_warp{
	width:100%;
	height: auto;
	overflow: hidden;
}
.core_list{
	width:77vw;
	height: auto;
	overflow: hidden;
	position: relative;
	margin-left: -2vw;
}
.core_con{
	margin:0 auto;
	width: 11vw;
	height: auto;
}
.core_img{
	width:100%;
	height: calc(11vw * 274 / 225);
	font-size: 0px;
	overflow: hidden;
	position: relative;
	
}
.core_img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.core_img_bg::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.15);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

.core_con:hover .core_img_bg::before {-webkit-transform: scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform: scale3d(2.6,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}



.core_name{
	width:100%;
	height: auto;
	color: #e02c1b;
	font-size: 1.375rem;
	padding-top: 3vh;
}
.core_gu{
	line-height: 1.5rem;
	margin-top: 1vh;
	color: #000;
}
.core-left{ 
	position: absolute;
	font-size: 2.5rem;
	font-weight: bolder;
	top:calc(5vw * 274 / 225);
	left:-3vw;
	cursor: pointer;
	z-index: 9;
	overflow: hidden;
	color:#000;
	font-family: "宋体";
	-webkit-transition: all 0.4s ease-in-out;
}
.core-left:hover{ 
	color: #e02c1b;
}
.core-right{ 
	position: absolute;
	font-size: 2.5rem;
	font-weight: bolder;
	top:calc(5vw * 274 / 225);
	right:-3vw;
	cursor: pointer;
	z-index: 9;
	overflow: hidden;
	color:#000;
	font-family: "宋体";
	-webkit-transition: all 0.4s ease-in-out;
}
.core-right:hover{ 
	color: #e02c1b;
}
.structure{
	width:73vw;
	width:var(--mainwidth);
	height: auto;
	margin: auto;
	padding: 10vh 0;
}
.structure .news_tit{
	text-align: right;
}
.structure_box{
	width:100%;
	height: auto;
	margin-top: 6.5vh;
	display: flex;
	justify-content: space-between;
	
}
.structure_mune_warp{
	width: 18.5vw;
	height: auto;
	position: relative;
}
.structure-left{
	position: absolute;
	font-size: 1.75rem;
	left: calc(50% - 0.75rem);
	top: -5.5vh;
}
.structure-left:hover i{color: #e02c1b;}
.structure-left i{
	color: #ccc;
	font-size: 2.5rem;
	-webkit-transition: all 0.3s ease-in-out;
}
.structure-right{
	position: absolute;
	font-size: 1.75rem;
	left: calc(50% - 0.75rem);
	bottom: -4vh;
}
.structure-right:hover i{color: #e02c1b;}
.structure-right i{
	color: #ccc;
	font-size: 2.5rem;
	-webkit-transition: all 0.3s ease-in-out;
}

.structure_list{
	width:100%;
	height: 65vh;
	overflow: hidden;
	position: relative;
}

/*.structure_list .swiper-slide-active .structure_tit i{
	opacity:1;
}*/
.structure_tit{ 
	width: 100%;
	height: 8vh;
	position: relative;
	line-height: 8vh;
	color: rgba(0,0,0,0.5);
	text-align: center
}
.structure_tit:hover span{
	background: #e02c1b;
	color: #fff;
}
.structure_tit:hover i{
	opacity:1;
}
.structure_tit span{
	display: block;
	width: 98%;
	height: 100%;
	background: #f4f3f0;
	-webkit-transition: all 0.3s ease-in-out;
}
.structure_tit .structure_tit_span{
	background: #e02c1b;
	color: #fff;
}
.structure_tit .structure_tit_i{
	opacity:1;
}
.structure_tit i{
	position: absolute;
	top:calc(50% - 0.75rem);
	right: 0;
	font-size: 1.5rem;
	color: #e02c1b;
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
}
.structure_kuang{
	width: 73%;
	height: 64vh;
	background: #f4f3f0;
	overflow: hidden;
}
.structure_rong{
	width: 86%;
	height: 100%;
	margin: 0 auto;
}
.structure_1{
	width:100%;
	color:#000;
	font-size: 1.375rem;
	padding-top: 4.4vh;
}
.structure_2{
	width: 100%;
	margin-top: 1.875rem;
	height: 14.5vh;
	overflow: hidden;
	border-bottom:1px solid rgba(0,0,0,0.1);
}
.structure_2_1{
	width: 100%;
	color: rgba(0,0,0,0.6);
	line-height: 1.875rem;
	height: 5.625rem;
	overflow-y: scroll;
}


.structure_3{
	width:100%;
	color:#000;
	font-size: 1.375rem;
	padding-top: 5.5vh;
}
.core_all1{
	width:100%;
	height: auto;
	position: relative;
	margin-top: 2vh;
}
.core_list_warp1{
	width:100%;
	height: auto;
	overflow: hidden;
}
.core_list1{
	width:48vw;
	height: auto;
	overflow: hidden;
	position: relative;
	margin-left:-0.99vw;
}
.core_con1{
	margin:0 auto;
	width: 7.6vw;
	height: auto;
}
.core_con1:hover .core_name1{
	color: #e02c1b;
}
.core_img1{
	width:100%;
	height: calc(7.6vw * 274 / 225);
	font-size: 0px;
	overflow: hidden;
}
.core_img1 img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.core_name1{
	width:100%;
	height: auto;
	color: #000;
	font-size: 1.125rem;
	padding-top: 1vh;
	-webkit-transition: all 0.4s ease-in-out;
}
.core_gu1{
	color:rgba(0,0,0,0.6);
	margin-top: 0.3vh;
}
.core-left1{ 
	position: absolute;
	font-size: 2rem;
	font-weight: bolder;
	top:calc(3vw * 274 / 225);
	left:-2vw;
	cursor: pointer;
	z-index: 9;
	overflow: hidden;
	color:#000;
	font-family: "宋体";
	-webkit-transition: all 0.4s ease-in-out;
}
.core-left1:hover{ 
	color: #e02c1b;
}
.core-right1{ 
	position: absolute;
	font-size: 2rem;
	font-weight: bolder;
	top:calc(3vw * 274 / 225);
	right:-2vw;
	cursor: pointer;
	z-index: 9;
	overflow: hidden;
	color:#000;
	font-family: "宋体";
	-webkit-transition: all 0.4s ease-in-out;
}
.core-right1:hover{ 
	color: #e02c1b;
}
.course_warp{
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	background: #fff;
}
.course_bgimg{
	width:100%;
	height: 50vh;
	position: absolute;
	top:0;
	overflow: hidden;
	font-size: 0;
	z-index: 0;
}
.course_bgimg img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.course_warp .news_tit{
	color:#fff;
	text-align: center;
}

.course{
	width:100%;
	height: auto;
	position: relative;
	margin-top: 5vh;
}

.course_list{
	width:100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.course_con{
	width: 100%;
	height: auto;
	position: relative;
}
.course_img{
	width:38vw;
	height: calc(38vw * 415 / 730);
	font-size: 0px;
	overflow: hidden;
	margin: 0 auto;
}
.course_img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.course_xia{
	width:38vw;
	height:auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 2.5vh;
	display: flex;
	justify-content: space-between;
}
.course_time{
	font-size: 2.25rem;
	color: rgba(0,0,0,0.6);
	font-family:din_blo;
	line-height: 2rem;
	width: 17.8%;
	border-right: 1px solid rgba(0,0,0,0.1);
}
.course_nei{
	color: rgba(0,0,0,0.6);
	line-height: 2rem;
	width: 78%;
}
.course_ri{
	color: rgba(0,0,0,0.2);
	position: absolute;
	font-family:dincond;
	font-size: 16rem;
	bottom:4vh;
	left: 9vw;
	z-index: -1;
}
.course_ri1{
	color: rgba(0,0,0,0.2);
	position: absolute;
	font-family:dincond;
	font-size: 16rem;
	bottom:4vh;
	right: 8vw;
	z-index: -1;
}

.course-left{ 
	position: absolute;
	width: 5.5vw;
	height: 5.5vw;
	line-height: 5.5vw;
	background: #f4f3f0;
	font-size:3rem;
	font-weight: bolder;
	bottom:9vh;
	left:-2vw;
	cursor: pointer;
	z-index: 9;
	overflow: hidden;
	color:#e02c1b;
	border-radius:4px;
	font-family: "宋体";
	text-align: center;
	-webkit-transition: all 0.4s ease-in-out;
}
.course-left:hover{ 
	color: #fff;
	background: #e02c1b;
}
.course-right{ 
	position: absolute;
	width: 5.5vw;
	height: 5.5vw;
	line-height: 5.5vw;
	background: #f4f3f0;
	font-size:3rem;
	font-weight: bolder;
	bottom:9vh;
	right:-2vw;
	cursor: pointer;
	z-index: 9;
	overflow: hidden;
	color:#e02c1b;
	border-radius:4px;
	font-family: "宋体";
	text-align: center;
	-webkit-transition: all 0.4s ease-in-out;
}
.course-right:hover{ 
	color: #fff;
	background: #e02c1b;
}


/*关于我们*/
/*首页*/
.big{ 
	width:100%; 
	height:100vh; 
	margin:auto;
	position:relative; 
	overflow:hidden;
}
.big .swiper-container {  
	width: 100%; 
	height: 100%; 
	overflow:hidden;
	margin:auto;
}
.big .swiper-slide{ 
	overflow:hidden;
}
.big .swiper-slide.swiper-slide-active .big_div{ 
	transform: scale3d(1, 1, 1);
	transition: all 5s cubic-bezier(0.04, 0.79, 1, 1) ;
}
.big .swiper-slide.swiper-slide-active .big_zi { 
	opacity: 1; 
	filter: alpha(opacity=100); 
	transform: translateY(0); 
	transition: .8s;
}
.big .swiper-slide.swiper-slide-active .big_3 { 
	opacity: 1; 
	filter: alpha(opacity=100); 
	transform: translateY(0); 
	transition: .8s;
}

.big .pagination{ 
	position: absolute; 
	left:0px; 
	bottom:33px; 
	text-align: center; 
	width:100%; 
	z-index:1; 
	margin:auto;
}
.big .swiper-pagination-bullet { 
	display: inline-block; 
	width:10px; 
	height:10px; 
	background-color:#fff;  
	border-radius:50px; 
	margin:0px 5px; 
	cursor: pointer;  
	-webkit-transition: all 0.4s ease-in-out;
}
.big .swiper-pagination-bullet-active{ 
	background-color: #e02c1b;
}	

.big_con{ 
	width:100%; 
	height:100%; 
	position:relative;
}

.big_div{ 
	width:100%; 
	height:100%; 
	position:relative;  
	transform: scale3d(1.2, 1.2, 1); 
	transition: all 3s cubic-bezier(0.04, 0.79, 1, 1);
} 	
.big_zi{ 
	position:absolute; 
	width:100%; 
	height:100vh; 
	top:0; 
	opacity: 0; 
	filter: alpha(opacity=0);  
	transform: translateY(100px);
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.big_1{ 
	margin:0 auto; 
	width:73vw;
	width:var(--mainwidth);
	text-align: center;
	font-size:3.75rem; 
	color:#fff;
	font-weight: bold;
}
.big_2{ 
	margin:0 auto; 
	width:73vw;
	width:var(--mainwidth);
	text-align: center;
	font-size:1.5rem; 
	color:#fff; 
	padding: 1vh 0;
}
.big_3{ 
	position: absolute;
	top: 0;
	text-align: center;
	font-size:20rem; 
	color:rgba(255,255,255,0.12); 
	font-family: dincond;
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	flex-direction: column;
	opacity: 0; 
	filter: alpha(opacity=0);  
	transform: translateY(100px);
	text-transform: uppercase; 
}

.regard_warp{
	width: 100%;
	height: auto;
	padding: 10vh 0;
	background: url(../images/index_02.jpg) no-repeat center;
	background-size: cover;
}
.regard{
	width:73vw;
	width:var(--mainwidth);
	height: auto;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.regard_en{
	color:#000;
	font-size: 5rem;
	line-height: 4.75rem;
	font-family: dincond;
	text-transform: uppercase; 
}
.regard_right{
	width: 73%;
	height: auto;
}
.regard_1{
	width:100%;
	color: #000;
	font-size: 2.5rem;
}
.regard_2{
	width:100%;
	height: auto;
	overflow: hidden;
	line-height: 1.875rem;
	padding: 6vh 0;
}
.regard_right .case_3{
	width:14%;
	margin-top: 0;
}
.regard_list{
	width:73vw;
	width:var(--mainwidth);
	height: auto;
	margin:0 auto;
	margin-top: 8vh;
	display: flex;
	justify-content: space-between;
}

.regard_con_1{
	color: #e02c1b;
	font-size: 7rem;
	font-family: din_blo;
}
.regard_con_div{
	font-size: 3rem;
	color: #000;
	display: inline-block;
	margin-left: 5px;
}

.regard_con_2{
	color:rgba(0,0,0,0.5);
	padding-left: 1.625rem;
}
.business{
	width: 100%;
	height: auto;
	padding-top: 10vh;
	overflow: hidden;
}
.business_top{
	width:73vw;
	width:var(--mainwidth);
	margin:0 auto;
	display: flex;
	justify-content: space-between;
}
.business_right{
	width: 43%;
}
.business_1{
	color: #2a2a2a;
	font-size: 2.5rem;
	text-align: right;
}
.business_2{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	margin-top: 3.5vh;

}
.business_2 span.business_2_span1{
	width:10vw;
	height: 1px;
	background: rgba(0,0,0,0.2);
	margin-top: 12px;
}
.business_2 span.business_2_span2{
	font-size: 1.375rem;
	color: rgba(42,42,42,0.8);
	font-weight: lighter;
}
.business_list{
	width: 100vw;
	height: 85vh;
	margin-top: 3vh;
	display: flex;
	justify-content: space-between;
}
.business_con{
	width:calc(100vw / 6);
	height: 100%;
	background: #f1f1f1;
}
.business_con a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.business_con a:hover .business_bg{
	background: rgba(223,43,26,0.9);
}
.business_con a:hover .business_nei{
	opacity:0;
}
.business_con a:hover .business_neia{
	bottom: 20vh;
	opacity:1;
}

.business_img{
	width:100%;
	height: 100%;
	font-size: 0px;
	overflow: hidden
}
.business_img img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.business_bg{
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	background: rgba(0,0,0,0.5);
	-webkit-transition: all 0.4s ease-in-out;
}
.business_nei{
	width: 80%;
	height: auto;
	left: 10%;
	position: absolute;
	bottom: 3vh;
	-webkit-transition: all 0.4s ease-in-out;
}
.business_neia{
	width: 80%;
	height: auto;
	left: 10%;
	opacity:0;
	position: absolute;
	bottom: 3vh;
	-webkit-transition: all 0.4s ease-in-out;
}
.business_neia .business_3{ text-align: center;}
.business_neia .business_4{ text-align: center;}
.business_neia .business_5{ text-align: center;}
.business_neia .business_6{ text-align: center; display: block;}
.business_3{
	width:100%;
	height: auto;
	-webkit-transition: all 0.4s ease-in-out;
}
.business_3 img{
	height: 7.8vh;
	width: auto;
}
.business_4{
	width:100%;
	height: auto;
	font-size: 1.375rem;
	color: #fff;
	margin-top: 5.5vh;
	-webkit-transition: all 0.4s ease-in-out;
}
.business_5{
	color:#fff;
	font-size: 2.25rem;
	font-family: dincond_re;
	font-weight: bold;
	margin-top: 2vh;
	text-transform: uppercase; 
	-webkit-transition: all 0.4s ease-in-out;
}
.business_6{
	color: #fff;
	font-family: "宋体";
	font-size: 2.25rem;
	font-weight: bold;
	margin-top: 14vh;
	display: none;
	-webkit-transition: all 0.4s ease-in-out;
}

.clause{
	width:73vw;
	width:var(--mainwidth);
	height: 67vh;
	margin: auto;
	margin-top: 3vh;
	position: relative;
}
.clause_xian{
	width:240vw;
	height: 1px;
	background: rgba(0,0,0,0.1);
	position: absolute;
	top: 70%;
	left: -83.5vw;
}

.clause_list{
	width:240vw;
	height: 100%;
	position: relative;
	overflow: hidden;
	margin-left: -83.5vw;
}

.clause_list .paginationcl{ 
	position: absolute; 
	left:0px; 
	bottom:0; 
	text-align: center; 
	width:100%; 
	z-index:1; 
	margin:auto;
	display: none;
}
.clause_list .swiper-pagination-bullet { 
	display: inline-block; 
	width:8px; 
	height:8px; 
	background-color:#ccc;  
	border-radius:50px; 
	margin:0px 5px; 
	cursor: pointer;  
	-webkit-transition: all 0.4s ease-in-out;
}
.clause_list .swiper-pagination-bullet-active{ 
	background-color: #e02c1b;
}



.clause_list .swiper-slide-next .clause_bg{ opacity:0;}
.clause_list .swiper-slide-next .clause_1{ border:2px solid #e02c1b;}
.clause_list .swiper-slide-next .clause_4{ 
	color: #fff;
	border:1px solid #e02c1b;
	background: #e02c1b;
}
.clause_list .swiper-slide-next .clause_3 img{ 
	 -webkit-filter: grayscale(0%);
	opacity:1;
}
.clause_list .swiper-slide-next .clause_4 span:after{background: url(../images/jian_03.png) no-repeat right;}

.clause_con{ 
	width: 73vw;
	height: 100%;
	margin: 0 auto;
	width:var(--mainwidth);
}
.clause_con a{
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: space-between;
	position: relative;
}

.clause_left{
	width:30%;
	height: 100%;
	position: relative;
}
.clause_left .food_1{
	padding-top:8vh;
	height:calc(4.5rem + 8vh) ;
}
.clause_4{
	width:38%;
	height: 3rem;
	border-radius:30px;
	background: #fff;
	text-align: center;
	line-height: 3rem;
	margin-top: 4.125rem;
	font-family: dincond_re;
	font-weight: bold;
	color: rgba(0,0,0,0.5);
	border:1px solid #aaaaaa;
	-webkit-transition: all 0.4s ease-in-out;
}

.clause_4 span{
	position: relative;
	padding-right: 40%;
}
.clause_4 span:after
{ 
	content:"";
	background: url(../images/jian_031.png) no-repeat right;
	position: absolute;
	right: 0;
	top: calc(50% - 10px);
	width: 11px;
	height: 20px;
}




.clause_1{
	position: absolute;
	left: 0;
	top: calc(70% - 0.4375rem);
	
	width: 0.875rem;
	height: 0.875rem;
	border-radius: 50%;
	border:2px solid #2a2a2a;
	
	background: #fff;
	-webkit-transition: all 0.4s ease-in-out;
	    animation: eztMyl 2s ease infinite alternate;
}
.clause_2{
	color:#000;
	font-size: 1.375rem;
	height: 8vh;
	line-height: 8vh;
	margin-top: 9vh;
}

.clause_3 img{
	height:7.5vh;
	width: auto;
	 -webkit-filter: grayscale(100%);
	opacity:0.5;
	-webkit-transition: all 0.4s ease-in-out;
}


.clause_right{
	width: 63%;
	height: 100%;
	overflow: hidden;
	font-size: 0;	
	position: relative;
}
.clause_right img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.clause_bg{ 
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	opacity:1;
	right:0;
}

.business_nav{
	width: 100%;
	height: auto;
	margin-top: 3.5vh;
	text-align: right;
}
.business_nav a:nth-last-child(1){
	padding-right: 0; 
}
.business_nav a:nth-last-child(1):after{
	content:"";
}
.business_nav a{
	display: inline-block;

	cursor: pointer;
	color: #838383;
	font-size: 1.125rem;
	padding-right: 3%; 
	margin-left: 3%;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
}

.business_nav a:after
{ 
	content:"|";
	color:#cecece;
	position: absolute;
	right: 0;
	height: 1.125rem;
}
.business_nav a:hover{
	color: #d33b2d;
}
.business_nav a.business_nav_a{
	color: #d33b2d;
}

.journalism{
	width:73vw;
	width:var(--mainwidth);
	height: auto;
	margin: auto;
	margin-top:3vh;
	position: relative;
}

.journalism_jian{
	width:100%;
	height: 7vh;
	position: relative;
	margin-top: 2vh;
	    border-top: 1px solid rgba(0,0,0,0.1);

}
.journalism_jian_1{
	width:5.5vw;
	height: 7vh;
	margin: auto;
	position: relative;
}

.journalism-left{ 
	width: 2.3vw;
	height: 2.3vw;
	background: #f2f2f2;
	border-radius:50%;
	text-align: center;
	line-height: 2.3vw;
	font-family: "宋体";
	font-size:  1.25rem;
	color: #acabab;
	position: absolute;
	cursor: pointer;
	bottom:0;
	left:0;
	z-index: 9;
	-webkit-transition: all 0.4s ease-in-out;
}
.journalism-left:hover{ 
	background: #e02c1b;
	color: #fff;
}


.journalism-right{ 
	width: 2.3vw;
	height: 2.3vw;
	background: #f2f2f2;
	border-radius:50%;
	text-align: center;
	line-height: 2.3vw;
	font-family: "宋体";
	font-size:  1.25rem;
	color: #acabab;
	position: absolute;
	cursor: pointer;
	bottom:0;
	right: 0;
	z-index: 9;
	-webkit-transition: all 0.4s ease-in-out;
}
.journalism-right:hover{ 
	background: #e02c1b;
	color: #fff;
}




.journalism_list_warp{
	width: 100%;
	height: auto;
	padding-bottom: 1vh;
	overflow: hidden;
}
.journalism_list{
	width:75vw;
	height: auto;
	margin-left: -0.9vw;
}

.journalism_list .news_con{
	 width:calc(75vw * 0.31);
	margin: auto;
}

.partner{ 
	width:73vw;
	width:var(--mainwidth);
	height:auto; 
	margin:0 auto;
	position:relative; 
	overflow:hidden;
	padding-bottom: 10vh;
	margin-bottom: 5vh;
}
.partner .swiper-slide{ 
	text-align: center;
}
.partner .swiper-slide img:hover{
	 transform: scale(0.95);
	-webkit-transition: all 0.6s ease-in-out;
}
}
.partner .swiper-slide img{ 
	height: 8vh;
	width: auto;
	
}
.partner .paginationp{ 
	position: absolute; 
	left:0px; 
	bottom:33px; 
	text-align: center; 
	width:100%; 
	z-index:1; 
	margin:auto;
}
.partner .swiper-pagination-bullet { 
	display: inline-block; 
	width:10px; 
	height:10px; 
	background-color:#d6d6d6;  
	border-radius:50px; 
	margin:0px 5px; 
	cursor: pointer;  
	-webkit-transition: all 0.4s ease-in-out;
}
.partner .swiper-pagination-bullet-active{ 
	background-color: #e02c1b;
}	
/*首页*/
/*底部*/
.footer_box{
	width:100%;
	height: auto;
	background: #171717;
	padding-top: 7.5vh;
	position: relative;
}
.footer{
	width:73vw;
	width:var(--mainwidth);
	height: auto;
	margin: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	
}
.footer_left{
	width:32%;
	height: auto;
	display: flex;
	flex-direction: column;
}
.footer_1 img{
	height: 6vh;
	
}
.footer_2{
	color: rgba(255,255,255,0.2);
	padding-top: 2vh;
}
.footer_3{
	color:#fff;
	font-size: 1.6rem;
	line-height: 2.5rem;  
}
.footer_4{ 
	margin-top:1.5vh;
	display: flex;
}
.footer_4 a{
	display: inline-block;
	width: 9rem;
	text-align: center;
	height: 3.5rem;
	line-height: 3.5rem;
	border:1px solid rgba(255,255,255,0.1);
	border-radius: 4px;
	margin-right: 2%;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
}
.footer_4 a:hover{
	background:#e02c1b;
}

.footer_4 span{
	color:#fff;
	background: url(../images/news_17.png) no-repeat right;
	padding-right: 45px;
	-webkit-transition: all 0.4s ease-in-out;
}

.footer_mid{
	width:57%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.footer_left_menu{
	width:25%;
	height: auto;
}
.footer_left_menu_title a{
	font-size:1.375rem;
	color: #fff;
	-webkit-transition: all 0.4s ease-in-out;
}
.footer_left_menu_title a:hover{
	color: #e02c1b;
}
.footer_left_menu_con{
	margin-top: 1.2rem;
}
.footer_left_menu_con a{
	display: block;
	font-size:1rem;
	line-height: 1.875rem;
	color: rgba(255,255,255,0.2);
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.footer_left_menu_con a:hover{
	color: #fff;
}
.footer_right{
	width:7.7vw;
	height: auto;
}
.footer_right_1{
	text-align: center;
	color: #fff;
	font-size:  1.375rem;
	padding-bottom: 1.625rem;
}
.footer_right_con{
	width:100%;
}
.footer_right_code{
	width:100%;
	height: auto;
	
	text-align: center;
	
}
.footer_right_code span{
	display: block;
	font-size:1rem;
	color: rgba(255,255,255,0.1);
	line-height: 3.125rem;
}
.footer_right_code img{
	width:100%;
	height: auto;
}

.footer_bottom{
	width:73vw;
	width:var(--mainwidth);
	height: 100%;
	margin: 0px auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-top: 1px solid rgba(255,255,255,0.1);
	margin-top: 6vh;
	padding: 2vh 0;
}
.footer_bottom_left{
	color:rgba(255,255,255,0.2);
	font-size: 1rem;
	line-height: 1.875rem;
}
.footer_bottom_left a{
	display: inline-block;
	color: rgba(255,255,255,0.2);
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
}
.footer_bottom_left a:hover{
	color: #e02c1b;
}

.footer_bottom_right a{
	margin-left:1rem;
	color: rgba(255,255,255,0.4);
	-webkit-transition: all 0.4s ease-in-out;
	font-size:1rem;
	cursor: pointer;
	line-height: 1.875rem;
}
.footer_bottom_right a:hover{
	color: #fff;
}
/*底部*/
.showp_jj{
	width:75vw;
	width:var(--mainwidth);
	height: auto;
	margin: auto;
	margin-top: 10vh;
}
.showp_jj_con{
	width:70%;
	height: auto;
	margin: 0px auto;
	font-size: 1.125rem;
	color: rgba(0,0,0,0.8);
	line-height: 2rem;
	margin-top: 5vh;
	margin-bottom: 10vh;
}


.detail_warp{
	width:100%;
	height: 100vh;
	position: fixed;
	top:0;
	z-index: 99;
	background: rgba(0,0,0,0.5);
	display: none;
}
.detail{
	width: 48vw;
	height: 70vh;
	margin: 0 auto;
	margin-top: 15vh;
	position: relative;
	background: #fff;
}
.detail_cha{
	position: absolute;
	width: 28px;
	height: 28px;
	border-radius:50%;
	background: #000;
	color: #fff;
	right:-30px;
	top: -30px;
	text-align: center;
	line-height: 26px;
	font-size: 26px;
	font-weight: lighter;
	-webkit-transform:rotate(45deg);
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
}
.detail_cha:hover{
	background: #bf3f32;
	color: #fff;
}
.detail_top{
	width:100%;
	height: calc(48vw * 0.25 * 274 / 225);
	display: flex;
	justify-content: space-between;
}
.detail_left{
	width: 75%;
	height: 100%;
	background: url(../images/detail_03.jpg) no-repeat center top;
	background-size:cover;
}
.detail_1{ 
	margin: 0 auto;
	width: 84%;
	height: auto;
	padding-top: 2.2vh;
}
.detail_1 img{
	height: 7vh;
	width: auto;
}

.detail_2{
	margin: 0 auto;
	width: 84%;
	height: auto;
	color: rgba(0,0,0,0.2);
	font-family: din_blo;
	font-size: 5.75rem;
	line-height: 7.75rem;
}
.detail_3{
	margin: 0 auto;
	width: 84%;
	height: auto;
	color:#fdeeba;
	font-size: 2.75rem;
	margin-top: 4vh;
}
.detail_right{
	width:25%;
	height: calc(48vw * 0.25 * 274 / 225);
	font-size: 0px;
	overflow: hidden;
}
.detail_right img{
	width:100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.detail_bototm{
	width: 90%;
	height: 30vh;
	margin: 0 auto;
	margin-top: 5vh;
	overflow-y: scroll;
}
.detail_4{
	font-size: 1.125rem;
	color: #000;
	line-height: 1.875rem;
}
.detail_5{
	font-size:  0.875rem;
	color: #666666;
	line-height: 1.875rem;
	margin-top: 2vh;
}

.party_4s{
	font-size: 1.875rem;
	line-height: 3.125rem;
	padding-top: 12.5rem;
}
.party_5s{
	font-size: 1.9375rem;
	line-height: 2rem;
	margin-top: 1.5rem;
	font-family: dincond_re;
    font-weight: bold;
	color: rgba(255,255,255,0.3);
}


/*评委详情*/

@media screen and (max-width:1919px)and (min-width:1440px){
.food_list{
	width:264vw;
	margin-left: -89.5vw;
}
.core_list {
    width: 90vw;
    margin-left: -2.5vw;
}	
	
.core_con {
    width: 13vw;
}
.core_img {
    height: calc(13vw * 274 / 225);
}	
.core_list1 {
    width: 56vw;
    margin-left: -0.99vw;
}	
.clause_list {
    width: 264vw;
    margin-left: -89.5vw;
}	

	

	
	.journalism_list{ 
		width: 90vw;
    margin-left: -2.5vw;
	}

	
	.show-left{ 
	left:  calc(2vw - 75px);
}
.show-left:hover{ 
	left:  calc(2vw - 120px);
}
.show-right{ 
	right: calc(2vw - 75px);
}
.show-right:hover{ 
	right: calc(2vw - 120px);
}
	
	
}
@media screen and (max-width:1439px)and (min-width:1024px){
.food_list{
	width:280vw;
	margin-left: -94.5vw;
}
.clause_list {
    width: 280vw;
    margin-left: -94.5vw;
}	
	
.food-left:hover{ 
	width:21px; 
}
.food-right:hover{ 
	width:21px; 
	right: calc(2vw - 75px);
}
.core-left,.core-right {
    top: calc(6vw * 274 / 225);
}
.core_list {
    width: 94vw;
    margin-left: -2vw;
}	
.core_con {
    width: 15vw;
}
.core_img {
    height: calc(15vw * 274 / 225);
}	
.core_list1 {
    width: 58vw;
    margin-left: -0.99vw;
}	
	

.journalism_list{ 
		width: 94vw;
    margin-left: -1vw;
	}
	
	.journalism_list .news_con{
	 width:calc(94vw * 0.31);
	margin: auto;
}

	.news_1_1{ left:17%;}
	.show-left{ 
	left:  calc(3vw - 75px);
}
.show-left:hover{ 
	left:  calc(3vw - 120px);
}
.show-right{ 
	right: calc(3vw - 75px);
}
.show-right:hover{ 
	right: calc(3vw - 120px);
}
.clause_left .food_1 {
    padding-top: 4vh;
}	
.clause_4 {
    margin-top: 2.225rem;
	
}
	.business_nav a{
		margin-left: 4%;
	}
	.regard_en {
    font-size: 4rem;
    line-height: 4rem;
}
	.structure_1{ padding-top: 3.4vh;}
	.structure_2{ margin-top:1rem;}
	.structure_3 {
    padding-top: 2.5vh;
}
	
}
@media screen and (max-width:1023px)and (min-width:300px){
/*头部导航*/
.top_bbox{
	width:100%;
	height: 8vh;
	position: absolute;
	top:0;
	z-index: 99;
}
.top_box{
	width:100%;
	height: 8vh;
}

.top{
	width:96vw;
}
.top_box_logo{
	width:50%;
	height: 100%;
	font-size: 0px;
}

.top_box_logo img{
	height: 5vh;
	margin-top: 1.5vh;
}


.nav{
	width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: absolute;
    background: #FFFFFF;
    right: -120%;
    border-top: 1px #e5e5e5 solid;
    top: 8vh;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    padding: 5vh 0px;
}



.nav_1{
	margin-left:0;
	position: relative;
	width: 100%;
	text-align: center;
	margin: 1vh 0;
}
.nav_1 a{
	font-size: 1rem;
	color: #000;
	height: 100%;
	line-height: 3vh;
	font-size: 1.25rem;
	
}

.nav_1:hover .nav_1_warp{
	height:auto;
	top: 0vh;
}
.nav_1_warp{
	position: relative;
	top: 0vh;
	width: 100%;
	height: auto;
	left: 0%;
	height: 0px;
	
}


.nav_1_warp_san{
	display: none;
}

.nav_con{
	width: 90%;
	margin: auto;
	height: auto;
	overflow: hidden;
	background:#fff;
	border-radius:4px;
	padding: 10px 0;
	border-top:1px solid rgba(0,0,0,0.1);
	border-bottom:1px solid rgba(0,0,0,0.1);
	margin-top: 2vh;
}
.nav_con a{
	display: block;
	text-align: center;
	line-height: 2.375rem;
	color: rgba(0,0,0,0.7);
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
}

.menubtn{
	width: 25px;
	position: absolute;
	right: 0px;
	left: auto;
	top: calc(4vh - 10px);
	display: block;
}
/* nav-icon-5 */
.nav-icon-5{  width: 25px; z-index: 20;  height: 20px; position: relative;  cursor: pointer;}
.nav-icon-5 span{  background-color:#fff;  position: absolute;  border-radius:3px;  transition: 0.3s cubic-bezier(.8, .5, .2, 1.4);  width:100%;  height: 3px;  transition-duration: 500ms}
.nav-icon-5 span:nth-child(1){  top:0px;  left: 0px;}
.nav-icon-5 span:nth-child(2){  top:8px;  left: 0px;  opacity:1;}
.nav-icon-5 span:nth-child(3){  bottom:0px;  left: 0px;}
.nav-icon-5:not(.open):hover span:nth-child(1){  transform: rotate(0deg) scaleY(1.1);}
.nav-icon-5:not(.open):hover span:nth-child(2){  transform: rotate(0deg) scaleY(1.1);}
.nav-icon-5:not(.open):hover span:nth-child(3){  transform: rotate(0deg) scaleY(1.1);}
.nav-icon-5.open span:nth-child(1){  transform: rotate(45deg);  top: 8px;}
.nav-icon-5.open span:nth-child(2){  opacity:0;}
.nav-icon-5.open span:nth-child(3){  transform: rotate(-45deg);  top: 8px;}	
	
	
.top_bboxa{
	position: fixed;
}
.top_bboxa .top_box{ background: #fff; box-shadow: 0px 5px 15px 0.1px rgba(0,0,0,0.05);}
.top_bboxa .top_box_logo img.top_box_logo_img{
	opacity:0;
}
.top_bboxa .top_box_logo img.top_box_logo_img1{
	opacity:1;
}
.top_bboxa .nav_1 a{
	color:#000;
}
.top_bboxa .nav_1 a:hover{ color:#e02c1b; }
.top_bboxa .nav_1 a.nav_1_a{ color: #e02c1b; }

.top_bboxa .nav_con{ background:#fff; }
.top_bboxa .nav_con a{color: rgba(0,0,0,0.7);}
	
	.top_bboxa .nav-icon-5 span{
		background: #000;
	}
	

/*头部导航*/
	

	/*新闻列表*/
	.news_banner{
		width:100%;
		height: 300px;

	}
	.news_banner_con{
		width:96vw;
	}
	.news_banner_1{
		font-size: 4.5rem;
	}
	.news_banner_2{
		font-size: 1.25rem;
	}
	.dang{
		width:96vw;
		height: 7vh;
		line-height: 7vh;
		margin-top: -7vh;
	}
	.dang span{
		font-size: 1rem;
		padding: 0px 2%;
	}
	.dang a{
		font-size: 1.275rem;
	}


	.news{
		width: 96vw;
		padding: 5vh 0;
	}
	.news_tit{ 
		font-size:1.5rem; 
	}
	.news_tit span{ 
		font-size:2.8rem; 
	}
	.news_list{
		margin-top: 2vh;
	}
	.news_con{
		width:49%;
		height: auto;
		margin-right: 2%;
		margin-bottom: calc(96vw * 0.02); 
	}
	.news_con:nth-child(2n){
		margin-right:0;
	}

	.news_img{
		height: calc(96vw * 0.49 * 260 / 442);
	}

	.news_1{
		font-size: 4rem;
		line-height: 4rem;
		height: 4rem;
		margin-top: 1vh;
	}
	.news_1_1{
		font-size: 1.25rem;
		line-height: 1.25rem;
		left: 24%;
		top:0.75rem;
	}
	.news_2{
		font-size: 1.25rem;
		height: 3rem;
		line-height: 3rem;
	}
	.news_3{
		width:100%;
		font-size: 0.95rem;
		height: 3.4rem;
		line-height: 1.7rem;
	}
	.news_4{
		font-size: 1.15rem;
		height: 3.5rem;
		line-height: 3.5rem;
	}
	.news_next{
		width:100%;
		height: 6vh;
		margin-top: 2vh;
	}
	.news_next_1{
		width:6vh;
		height: 100%;
	}
	.news_next_1 a{
		line-height: 6vh;
		font-size: 1.75rem;
	}

	.news_next_2{
		width:6vh;
	}
	.news_next_2 a{
		line-height: 6vh;
		font-family:"宋体";
		font-size: 1.75rem;
	}


	/*媒体中心*/
	/*新闻详情*/
	.xiang {
		width:96vw;
		margin-top: -10vh;
	}
	.xiang .dang{
		height: 5.5vh;
		line-height: 5.5vh;
	}
	.show_news{
		padding: 3vh 4%;
	}

	.show_news_title{
		font-size:1.5rem;
	}

	.show_news_con{
		font-size: 1.125rem;
		line-height: 1.95rem;
		margin-top: 4vh;
	}

	.show_bottom_menu{
		margin-top: 3vh;
		height: 4rem;
		line-height: 4rem;
		margin-bottom: 3rem;
	}
	.show_bottom_menu_left,.show_bottom_menu_right{
		width:calc(50% - 10px);
		font-size: 1rem;
		padding-left: 1rem;
		overflow: hidden;
	}
	.show_xg_box{
		width:96vw;
		margin-top: 5vh;
	}
	.show_xg_title{
		font-size:1.5rem;
	}
	.show_xg_box .news_list{
		margin-top: 2vh;
	}

	/*新闻详情*/
	/*社会责任*/
	.newsa{ 
		padding-bottom: 0;
	}
	.party{
		width: 96vw;
		height:  auto;
		margin: auto; 
		background: #fff;
		position: relative;
		z-index: 2;
		display: inherit;
		justify-content: initial;
		margin-top: 2vh;
		border-top-right-radius: 20px;
		overflow: hidden;
	}
	.party_left{ 
		width: 100%;
		height: auto;
		padding-left: 4%;
		padding-right: 4%;
	}
	.party_1{
		width: 100%;
		height:  auto;
		font-size: 1rem;
		line-height: 1.75rem;
		 color: rgba(0,0,0,0.7);
		margin-top: 3.5vh;
		overflow: hidden;
		padding-bottom: 3vh;

	}
	
.party_right{
	float: right;
	height: 100%;
	width:100%; 
	display: none;
}
.party_2{
	width: 80%;
	height: auto;
	margin: auto;
	font-size: 2.5rem;
	color: rgba(0,0,0,0.7);
	line-height: 3.5rem;
	padding-top: 4.125rem;
}
.party_3{
	width:80%;
	height: auto;
	margin: auto;
	font-size: 1.875rem;
	color: #fff;
	font-family: din_blo;
	margin-top: 3.75vh;
}
.party_4{
	width: 80%;
    height: auto;
    margin: auto;
    font-size:1.875rem;
    color:#fff;
    line-height: 3.125rem;
    padding-top: 4.125rem;
	font-weight: lighter;
}
.party_4 span{ 
	padding-left: 6rem;
}
.party_5 {
    width: 80%;
    height: auto;
    margin: auto;
    font-size:1.875rem;
    color: rgba(255,255,255,0.13);
        font-family: dincond_re;
    font-weight: bold;
    margin-top: 1.5rem;
	text-transform: uppercase;
}
/*社会责任*/
	/*党建中心*/
	.clique_lie{
		margin-top: 3vh;
		margin-bottom: 5vh;
	}
	.clique_con{
		width: 100%;
		height: auto;
	}
	.clique_con a{

		padding: 2vh 2%;
		display: flex;
		justify-content: space-between;
	}

	.clique_left{
		font-size: 2rem;
		line-height:1.5rem;
	}
	.clique_left span{
		font-size:  1.25rem;
	}
	.clique_right{
		width:80%;
	}

	.clique_2{ 
		height: 3.75rem;
		overflow: hidden;
	}
	/*党建中心*/
	/*案例列表*/
	.case_piao{
		width:96vw;
		height:  auto;
		margin: auto;
		margin-top: -7vh;
		position: relative;
		z-index: 1;
		display: inherit;
		justify-content:inherit;
	}

	.case_dang{
		width: 100%;
		height: 7vh;
		line-height: 7vh;
		float:none;
	}
	.case_dang span{
		font-size: 1rem;
		padding: 0px 2%;
	}
	.case_dang a{
		font-size: 1.275rem;
	}

	.case_nav{ 
		width:100%;
		float:none;
		text-align:center;
		margin-top: 3vh;
	}
	.case_nav a{
		display: inline-block;
		height: 4vh;
		line-height: 4vh;
		color:#000;
		font-size: 1.275rem;
		margin-left:2%;
		margin-right: 2%;
	}

	
	.case {
		width: 100%;
		height: auto;
		margin-top: 3vh;
	}
	.case_con{
		width:100%;
		height: calc(96vw * 0.55 * 608 / 888);
		margin-bottom: 2vh;
	}

	.case_img{
		width:55%;
		height:100%;
	}

	.case_img_bg{ display: none;}
	.case_right{
		width: 45%;
	}
	.case_nei{
		margin:auto;
		width: 84%;
		height: auto;
	}
	.case_1{
		width: 100%;
		font-size: 1.275rem;
		line-height: 2rem;
		height: 2rem;
		margin-top: 2vh;

	}
	.case_2{
		width: 100%;
		font-size: 1rem;
		line-height: 1.5rem;
		height: 3rem;
		overflow: hidden;
		margin-top:  1rem;

	}
	.case_3{
		width:50%;
		height: 2.5rem;
		line-height:  2.5rem;
		margin-top: 1.25rem;
	}

	.case_3 span{
		position: relative;
		padding-right: 30%;

	}
	.case_3 span:after
	{ 
		content:"";
	background-size: 8px;
	}

	/*案例列表*/

	/*案例详情*/
	.detail_more{
		width: 100%;
		height: 4.2vh;
		margin-top: -4.2vh;
	}
	.detail_more a{
		width: 20%;
		height: 4.2vh;
		line-height: 4.2vh;
	}

	.detail_more span{
		background-size:12px;
		padding-left: 20px;
	}
	.detail_more a:hover{
		background: #e02c1b;
	}
	.detail_more a:hover span{
		background-size:12px;
	}

.detail_11{
	font-size: 1.5rem;
	border-bottom:1px solid rgba(0,0,0,0.1);
	height:  auto;
	padding-bottom: 1rem;
	margin-top: 3vh;
}
.detail_21{
	line-height: 2rem;
	margin-top: 2vh;
	font-size: 1.125rem;
	padding-bottom: 2vh;
}
	.party_righta{
		display: block;
		width: 100%;
		padding: 4vh 0;
	}	
	
	.detail_tu img{ height:30px;}
	
	.detail_tua{
		margin-top: 3vh;
	}
	.detail_weia{
		margin-bottom: 3vh;
	}


	.show{ 
		margin:auto; 
		width:100%; 
		height: calc(96vw * 639 / 931);
		margin-top:2vh; 
		position:relative;
	}
	.show-left{ 
		width: 21px;
		height: 18px;
		position: absolute;
		top:-4vh;
		left: inherit;
		right: 30px;
		z-index: 9;
		overflow: hidden;
		background: url(../images/item_15.png) no-repeat left;
		cursor: pointer;
	}
	.show-left:hover{ 
		width:21px; 
		left:inherit;
		right: 30px;
		background: url(../images/item_15.png) no-repeat left;
	}
	.show-right{ 
		width: 21px;
		height: 18px;
		position: absolute;
		top:-4vh;
		right: 0;
		z-index: 9;
		overflow: hidden;
		background: url(../images/item_151.png) no-repeat right;
		-webkit-transition: all 0.4s ease-in-out;
	}
	.show-right:hover{ 
		width:21px; 
		right: 0;
		background: url(../images/item_151.png) no-repeat right;
	}

	.show_list_warp{ 
		width: 100%;
		height: calc(96vw * 639 / 931);
		overflow: hidden;
	}
	.show_list{ 
		width:100vw; 
		height:100%; 
		position:relative; 
		overflow:hidden;
		margin-left: -0vw;
	}



	.show_con{
		width: 100vw;
		height: 100%;
		margin: auto;
		position: relative;
	}

	.show_bg{
		display: none;
	}
	.show_shu{ 
		width: 45%;
		opacity:1;
	}
	.show_1{
		width: 80%;
		margin:0 auto;
		color:#fff;
		font-size: 1.5rem;
		line-height: 2rem;
		padding-bottom: 5%;
	}
	.show_2{
		line-height: 1.8rem;
		padding-bottom: 6%;
	}





	/*案例详情*/

	/*联系我们*/
	.party_lefta {
		width: 100%;
		height: 240px;
	}
	
	.layout_warp{
		width: 100%;
		height: auto;
		background: #fff;
		padding: 5vh 0;
	}
	.layout{
		width: 96vw;
	}
	.layout_1{
		width:100%;
		font-size: 1.35rem;
		color: #000;
		margin-top: 5vh;
	}
	.layout_2{
		width: 60%;
		line-height: 1.875rem;
		margin-top: 2vh;
		padding-bottom: 5vh;
	}
	.layout_2 span{
		color:#e02c1b;
	}
	.layout_3{
		position:absolute;
		top: 3vh;
		right: 0;
		text-align: right;
		width: 61%;
	}
	.layout_3 img{
		width: 100%;
		height: auto;
	}
	
	.contact_con{
		width:49%;
		height: 22vh;
		margin-bottom: 2vw;
	}
	.contact_con:hover .contact_3{ margin-top: 0;}

	.contact_1{
		font-size:1.225rem;
		color: #000;
		width: 90%;
		margin: auto;
		margin-top: 3vh;
	}
	.contact_2{
		display:none;
	}
	.contact_bg{
		position: relative;
		top:0;
		width: 100%;
		height: auto;
		background: #fff;
		opacity:1;
	}
	.contact_3{
		width:90%;
		font-size: 1.125rem;
		color: #000;
		margin:0 auto;
		margin-top: 2vh;
		height: 21px;
		line-height: 21px;
	}
	.contact_3 span{
		display: inline-block;
		 background: url(../images/contact_031.png) no-repeat left;
		padding-left: 35px;

	}
	.contact_4{
		width:90%;
		font-size: 1.125rem;
		color: #000;
		margin:0 auto;
		margin-top: 1vh;

	}
	.contact_4 span{
		display: inline-block;
		 background: url(../images/contact_061.png) no-repeat left 2px;
		padding-left: 35px;

	}
	.contact_img{
		position:absolute;
		bottom: 0;
		right: 0;
		height: 30%;
	}


	/*联系我们*/

	/*业务详情*/
	.raise_warp{
		width:100%;
		height:  auto;
	}
	.raise{
		width: 100vw;
		height: auto;
		margin: auto; 
		display: flex;
		justify-content:center;
		flex-wrap: wrap;

	}
	.raise_con{
		width: calc(100vw / 3);
		height: 100%;
		padding: 2vh 0;
	}
	.raise_cona a{
		background: #fff;
	}
	.raise_cona a .raise_img { margin-top: 0vh;}


	.raise_con a:hover {background: #fff;}
	.raise_con a:hover .raise_img{ margin-top: 0vh;}

	.raise_con a:hover .raise_tit{color: #e02c1b;}

	.raise_img img{
		height: 5vh;
		width: auto;
	}
	.raise_tit{
		color:#000;
		font-size: 1.275rem;
		margin-top: 1vh;
		text-align: center;

	}
	.health{
		width: 96vw;
		height:  auto;
		overflow: hidden
		margin: auto;
		position: relative;
		z-index: 2;
		display: flex;
		justify-content: center;
		border-top-right-radius: 10px;
		overflow: hidden;
	}
	.health_left{
		width: 100%;
		height: auto;
		padding-top: 3vh;
	}
	.health_right {
		display: none;
	}
	.health_1{
		width:100%;
		height: auto;
		overflow: hidden;
		font-size: 1.125rem;
		line-height: 2.5rem;
		margin-top: 2vh;
		padding-bottom: 3vh;
	}

	.food{
		width:100%;
		height:  auto;
		margin: auto;
		margin-top: 2vh;
		position: relative;
		padding-bottom: 4vh;
		overflow: hidden;
	}
	.food-left{ 
		width: 21px;
		height: 18px;
		position: absolute;
		bottom:0;
		right: 30px;
		z-index: 9;
		overflow: hidden;
		background: url(../images/item_13.png) no-repeat left;
	}
	.food-left:hover{ 
		width:21px; 
		background: url(../images/item_15.png) no-repeat left;
	}
	.food-right{ 
		width: 21px;
		height: 18px;
		position: absolute;
		bottom:0;
		right:0;
		z-index: 9;
		overflow: hidden;
		background: url(../images/item_131.png) no-repeat left;
	}
	.food-right:hover{ 
		width:21px; 
		right: 0;
		background: url(../images/item_151.png) no-repeat right;
	}


	.food_list{
		width:102%;
		height: calc(96vw * 0.55 * 608 / 889);
		position: relative;
		overflow: hidden;
		margin-left: 1%;
	}

	.food_list .swiper-slide-next .food_bg{ opacity:0; display: none;}
	.food_con{ 
		width: 100%;
		height: 100%;
		background: #fff;
		margin: 0 auto;
	}
	.food_con a{
		display: flex;
		width: 100%;
		height: 100%;
		background: #fff;
		justify-content: space-between;
		position: relative;
	}
		.food_bg{ 
			display: none;
		}
	.food_left{
		width:37%;
		height: 100%;
	}
	.food_nei{
		width: 84%;
		height: auto;
		margin: 0 auto;
		padding-top: 2vh;
	}
	.food_1{
		width:100%;
		font-size: 1.275rem;
		line-height: 2rem;
		height:2rem ;
		overflow: hidden;
	}
	.food_2{
		width:100%;
		font-size: 1rem;
		line-height: 1.5rem;
		margin-top: 1rem;
		height:3rem;
		overflow: hidden;
	}
	.food_2_1{
		width: 100%;
	}
	.food_3{
		width:60%;
		height: 2.5rem;
		line-height: 2.5rem;
		margin-top: 1.25rem;

	}

	.food_3 span{
		position: relative;
		padding-right: 30%;

	}
	.food_3 span:after
	{ 
		background-size:8px;
	}



	.food_right{
		width: 55%;
		height: 100%;
		overflow: hidden;
		font-size: 0;
	}



	/*业务详情*/
/*关于我们*/
.heli{
	width:96vw;
	padding-bottom: 5vh;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.heli_left{
	width:100%;
	height: auto;
}

.heli_tit{
	width:100%;
	height: auto;
	background: transparent;
	font-size: 1.5rem;
	line-height: 2.8rem;
	color: #000;
	text-align: left;
	padding-right: 0%;
	margin-top: 3vh;
}
	.heli_tit span{
		font-size: 3rem;
	}
	.heli_img{
		display: none;
	}

	.heli_right{
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.heli_tu{
		width:100%;
		height: auto;
		overflow: hidden;
		margin-top: 2vh;
		line-height: 1.875rem;
	}

	

.culture{
	width:100%;
	height: calc(96vw * 0.325 * 592 / 448);
	margin: auto;
	margin-top: 2vh;
	display: flex;
	justify-content: space-between;
}
	.culture_con{
		width: 32.5%;
		height: 100%;
		position: relative;
	}

	.culture_con:hover .culture_nei{
		padding-top: 2.5vh;
	}
	.culture_con:hover .culture_1{
		background: #e02c1b;
		border:2px solid #e02c1b;
	}
	.culture_con:hover .culture_4{
		opacity:1;
	}
	.cuture_img_bg{
		display: none;
	}

	.culture_nei{
		margin:0 auto;
		width: 84%;
		height: auto;
		padding-top: 2.5vh;
	}
	.culture_1{
		width: 8vw;
		height: 8vw;
		border: 2px solid #fff;
	}

	.culture_2{
		font-size: 1.25rem;
		margin-top: 2vh;
	}
	.culture_3{ 
		font-size: 2rem;
		height: 4rem;
		line-height: 2rem;
		margin-top: 1.5vh;
	}
	.culture_4{
		height: 100%;
		position: absolute;
		top: 0;
		display: flex;
		justify-content: center;
		flex-direction: column;
		opacity:0;
		background: rgba(0,0,0,0.5);
		margin-top: 0;
    	left: 0;
		padding: 0px 3%;
	}

	.core{
		width:96vw;
		padding: 5vh 0px;
	}
	.core_all{
		width:100%;
		height: auto;
		position: relative;
		margin-top: 2vh;
	}
	.core_list_warp{
		width:100%;
		height: auto;
		overflow: hidden;
	}
	.core_list{
		width:90vw;
		height: auto;
		overflow: hidden;
		position: relative;
		margin-left: inherit;
		margin: 0 auto;
	}
	.core_con{
		margin:0 auto;
		width: 42vw;
		height: auto;
	}
	.core_img{
		width:100%;
		height: calc(42vw * 274 / 225);
		font-size: 0px;
		overflow: hidden;
		position: relative;

	}


	.core_name{
		font-size: 1.375rem;
		padding-top: 2vh;
		text-align: center;
	}
	.core_gu{
		margin: auto;
		line-height: 1.5rem;
		margin-top: 1vh;
		text-align: center;
		width: 90%;
	}
	.core-left{ 
		position: absolute;
		font-size: 2.25rem;
		font-weight: bolder;
		top:calc(20vw * 274 / 225);
		left:-1vw;
	}

	.core-right{ 
		position: absolute;
		font-size: 2.25rem;
		font-weight: bolder;
		top:calc(20vw * 274 / 225);
		right:-1vw;
	}

	.structure{
		width:96vw;
		padding: 5vh 0;
	}
	.structure .news_tit{
		text-align: left;
	}
	.structure .news_tit span {
		font-size: 2.8rem;
	}
.structure_box{
	margin-top: 5vh;
	
}
.structure_mune_warp{
	width: 30vw;
	height: auto;
	position: relative;
}
.structure-left{
	position: absolute;
	left: calc(50% - 0.75rem);
	top: -4.5vh;
}
.structure-left i{
	font-size: 2.25rem;
}
.structure-right{
	position: absolute;
	left: calc(50% - 0.75rem);
	bottom: -3vh;
}
.structure-right i{
	font-size: 2.25rem;
}

	.structure_list{
		width:100%;
		height: 65vh;
		overflow: hidden;
		position: relative;
	}


	.structure_tit{ 
		width: 100%;
		height: 8vh;
		position: relative;
		line-height: 8vh;
		color: rgba(0,0,0,0.5);
		text-align: center
	}

	.structure_tit span{
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		height: 100%;
		line-height: 1.5rem;
		padding: 0px 2%;
	}

.structure_tit i{
	position: absolute;
	top:calc(50% - 0.75rem);
	right: -3px;
	font-size: 1.5rem;
	color: #e02c1b;
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
}
.structure_kuang{
	width: 68%;
	height: 64vh;
}
.structure_rong{
	width: 90%;
}
	.structure_1{
		font-size: 1.275rem;
		padding-top: 3vh;
	}
	.structure_2{
		width: 100%;
		margin-top: 1rem;
		height: 7rem;
		overflow: hidden;
		border-bottom:1px solid rgba(0,0,0,0.1);
	}
	.structure_2_1{
		width: 100%;
		color: rgba(0,0,0,0.6);
		line-height: 1.875rem;
		height: 5.625rem;
		overflow-y: scroll;
	}


.structure_3{
	padding-top: 3vh;
}
.core_all1{
	width:100%;
	height: auto;
	position: relative;
	margin-top: 2vh;
}
.core_list_warp1{
	width:100%;
	height: auto;
	overflow: hidden;
}
	.core_list1{
		width:48vw;
		height: auto;
		overflow: hidden;
		position: relative;
		margin-left:inherit;
		margin: auto;
	}
	.core_con1{
		margin:0 auto;
		width: 38vw;
		height: auto;
	}

	.core_img1{
		width:100%;
		height: calc(38vw * 274 / 225);
	}

	.core_name1{
		text-align: center;
	}
	.core_gu1{
		text-align: center;
	}
	.core-left1{ 
		position: absolute;
		font-size: 2rem;
		font-weight: bolder;
		top:calc(19vw * 274 / 225);
		left:0;
	}

	.core-right1{ 
		position: absolute;
		font-size: 2rem;
		font-weight: bolder;
		top:calc(19vw * 274 / 225);
		right:0;
	}


	.course_bgimg{
		width:100%;
		height: 24vh;
	}

	.course{
		margin-top: 2vh;
	}

	.course_list{
		width:100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}
	.course_con{
		width: 100%;
		height: auto;
		position: relative;
	}
	.course_img{
		width:90vw;
		height: calc(90vw * 415 / 730);
		font-size: 0px;
		overflow: hidden;
		margin: 0 auto;
	}
	.course_xia{
		width:90vw;
		margin-top: 2.5vh;
	}
	.course_time{
		font-size: 2.15rem;
		line-height: 2rem;
		width: 17.8%;
	}
	.course_nei{
		line-height: 2rem;
		font-size: 1.125rem;
		width: 78%;
		height: 8rem;
		overflow: hidden;
	}
	.course_ri{
		display: none;
	}
	.course_ri1{
		display: none;
	}

	.course-left{ 
		position: absolute;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size:2rem;
		bottom: inherit;
		top: calc((90vw * 415 / 730) / 2);
		left:-1vw;
	}
	.course-right{ 
		position: absolute;
		width:30px;
		height: 30px;
		line-height: 30px;
		font-size:2rem;
		bottom: inherit;
		top: calc((90vw * 415 / 730) / 2);
		right:-1vw;
	}



	/*关于我们*/
	/*首页*/
	.big{ 
		width:100%; 
		height:100vh; 
		margin:auto;
		position:relative; 
		overflow:hidden;
	}

	.big .pagination{ 
		bottom:15px; 
	}
	.big .swiper-pagination-bullet { 
		width:8px; 
		height:8px; 
		margin:0px 3px; 
	}


	.big_1{ 
		width:90vw;
		font-size:2.5rem; 
		height: 3.5rem;
		line-height: 3.5rem;
		overflow: hidden;
	}
	.big_2{ 
		width:90vw;
		font-size:1.25rem; 
	}
	.big_3{ 
		font-size:8rem; 
	}

	.regard_warp{
		padding: 5vh 0;
	}
	.regard{
		width:96vw;
	}
	.regard_en{

		font-size:3rem;
		line-height: 2.75rem;
	}
	.regard_right{
		width: 73%;
		height: auto;
	}
	.regard_1{
		font-size: 2rem;
	}
	.regard_2{
		line-height: 1.875rem;
		padding: 3vh 0;
}
	.regard_right .case_3{
		width:30%;
		margin-top: 0;
	}
	.regard_list{
		width:96vw;
		margin-top: 5vh;
		flex-wrap: wrap;
	}
		.regard_con{
			width:50%;
			margin-bottom: 2vh;
		}
	.regard_con_1{
		font-size: 5rem;
		text-align: center;
	}
	.regard_con_div{
		font-size: 1.25rem;
	}

	.regard_con_2{
		padding-left: 0rem;
		text-align: center;
		width: 100%;
	}
	.business{
		padding-top: 5vh;
	}
	.business_top{
		width:96vw;
	}
	.business_right{
		width: 60%;
	}
	.business_1{
		font-size: 1.5rem;
		padding-top: 1vh;
	}
	.business_2{
		margin-top: 1.5vh;
		justify-content: flex-end;
	}
	.business_2 span.business_2_span1{
		display: none;
	}
	.business_2 span.business_2_span2{
		font-size: 1.12rem;
	}
	.business_list{
		width: 100vw;
		height:  auto;
		overflow: hidden;
		margin-top: 3vh;
		flex-wrap: wrap;
	}
	.business_con{
		width:calc(100vw / 3);
		height: calc(100vw / 3 * 760 / 319);
	}

	.business_con a:hover .business_bg{
		background: rgba(0,0,0,0.5);
	}
	.business_con a:hover .business_nei{
		opacity:1;
	}


	.business_nei{
		width: 80%;
		height: auto;
		left: 10%;
		position: absolute;
		bottom: 2vh;
	}
	.business_neia{
		display: none;
	}


	.business_3 img{
		height: 6vh;
		width: auto;
	}
	.business_4{
		font-size: 1.25rem;
		margin-top: 2vh;
	}
	.business_5{
		font-size: 1.75rem;
		margin-top: 1vh;
	}


.clause{
	width:96vw;
	height: auto;
	margin: auto;
	margin-top: 3vh;
}
.clause_xian{
	display: none;
}

.clause_list{
	width:96vw;
	margin-left: 0vw;
	overflow: hidden;
	padding-bottom: 4vh;
}
.clause_list .paginationcl{ 
	position: absolute; 
	left:0px; 
	bottom:0; 
	text-align: center; 
	width:100%; 
	z-index:1; 
	margin:auto;
	display: block;
}	

.clause_con{ 
	width: 100%;
	height: 100%;
}
.clause_con a{
	display: flex;
	width: 100%;
	height:calc(96vw * 0.55 * 608 / 889);
	-webkit-box-shadow:inset 0px 4px 35px rgba(0,0,0,0.08);
}

.clause_left{
	width:45%;
	height: 100%;
	position: relative;
}
.clause_left .food_1{
	padding-top:2vh;
	height:calc(2rem + 2vh) ;
	width: 86%;
	margin: 0 auto;
	overflow: hidden;
}
.clause_left .food_2{
	width: 86%;
	margin: 0 auto;
	margin-top: 1rem;
	}
.clause_4{
	width:46%;
	height: 2.5rem;
	background: #e02c1b;
	line-height: 2.5rem;
	margin-top: 1.25rem;
	margin-left: 7%;
	color: #fff;
	border:1px solid #e02c1b;
}

.clause_4 span{
	position: relative;
	padding-right: 0%;
}
.clause_4 span:after
{ 
	display: none;
}




.clause_1{
	display: none;
}
.clause_2{
	color:#000;
	font-size: 1.375rem;
	height: 8vh;
	line-height: 8vh;
	margin-top: 9vh;
}

.clause_3{
	display: none;
}


	.clause_right{
		width: 55%;
		height: 100%;
		overflow: hidden;
		font-size: 0;	
		position: relative;
	}
	.clause_bg{ 
		display: none;
	}

	.business_nav{
		margin-top: 1.5vh;
	}

	.journalism{
		width:96vw;
	}

	.journalism_jian{
		width:100%;
		height: 5vh;

	}
	.journalism_jian_1{
		width:16vw;
		height: 5vh;
		margin: auto;
		position: relative;
	}

	.journalism-left{ 
		width: 4vh;
		height: 4vh;
		line-height: 4vh;
		font-size:  1.25rem;
	}


	.journalism-right{ 
		width: 4vh;
		height: 4vh;
		line-height: 4vh;
		font-size:  1.25rem;
	}



	.journalism_list_warp{
		width: 100%;
		height: auto;
		padding-bottom: 1vh;
		overflow: hidden;
	}
	.journalism_list{
		width:98vw;
		height: auto;
		margin-left: -1vw;
	}

	.journalism_list .news_con{
		 width:calc(98vw * 0.48);
		margin: auto;
	}

	.partner{ 
		width:96vw;
		padding-bottom:6vh;
		margin-bottom: 2vh;
	}
	.partner .swiper-slide img{ 
		height: 6vh;
		width: auto;

	}
	.partner .paginationp{ 
		bottom:10px; 
	}
	.partner .swiper-pagination-bullet { 
		display: inline-block; 
		width:8px; 
		height:8px; 
		margin:0px 3px; 
	}
	
/*首页*/
	/*底部*/
	.footer_box{
		padding-top: 3vh;
	}
	.footer{
		width:96vw;
		width:var(--mainwidth);
		height: auto;
		margin: auto;
		display: flex;
		flex-direction: row;
		justify-content: center;

	}
	.footer_left{
		width:100%;
		height: auto;
		display: flex;
		flex-direction: column;

	}
	.footer_1{width: 100%; text-align: center;} 
	.footer_1 img{
		height: 6vh;

	}
	.footer_2{
		text-align: center;
		padding-top: 2vh;
	}
	.footer_3{
		color:#fff;
		text-align: center;
	}
	.footer_4{ 
		margin-top:1.5vh;
		justify-content: center;
	}
	.footer_4 a{
		margin-right: 1%;
		margin-left: 1%;
	}

	.footer_4 span{
		background-size:12px;
		padding-right: 30px;
		font-size: 1.125rem;
	}

	.footer_mid{
		display: none;
	}

	.footer_right{
		display: none;
	}

	.footer_bottom{
		width:96vw;
		height:auto;
		margin-top: 3vh;
		padding: 2vh 0;
	}
	.footer_bottom_left{
		font-size: 1rem;
		line-height: 1.875rem;
		text-align: center;
	}
	.footer_bottom_right{ display: none;}

	/*底部*/
.showp_jj{
	width:96vw;
	margin-top: 5vh;
}
.showp_jj_con{
	width:70%;
	height: auto;
	margin: 0px auto;
	font-size: 1.125rem;
	color: rgba(0,0,0,0.8);
	line-height: 2rem;
	margin-top: 5vh;
	margin-bottom: 10vh;
}



	.detail{
		width: 90vw;
		height: 70vh;
	}
	.detail_cha{
		right:-4vw;
	}

	.detail_top{
		width:100%;
		height: calc(90vw * 0.3 * 274 / 225);
	}
	.detail_left{
		width: 70%;
	}
	.detail_1{ 
		margin: 0 auto;
		width: 84%;
		height: auto;
		padding-top: 2.2vh;
	}
	.detail_1 img{
		height: 5vh;
		width: auto;
	}


	.detail_3{
		font-size: 2rem;
		margin-top: 2vh;
	}
	.detail_right{
		width:30%;
		height: calc(90vw * 0.3 * 274 / 225);
	}

	.detail_bototm{
		width: 90%;
		height:  calc(65vh - (90vw * 0.3 * 274 / 225));
		margin: 0 auto;
		margin-top: 5vh;
		overflow-y: scroll;
	}
	.detail_4{
		font-size: 1.225rem;
	}
	.detail_5{
		font-size:  1rem;
	}

.party_4s{
	font-size: 1.875rem;
	line-height: 3.125rem;
	padding-top: 12.5rem;
}
.party_5s{
	font-size: 1.9375rem;
	line-height: 2rem;
	margin-top: 1.5rem;
	font-family: dincond_re;
    font-weight: bold;
	color: rgba(255,255,255,0.3);
}


/*评委详情*/
}

