﻿@charset "utf-8";

@media screen and (max-width:1359px) and (min-width:1024px){
	/*头部导航*/
.top0006_logo{
	float:left;
	width: 8%;
	height: 100%;
	text-align: left;
}
.top0006_logo img{
	width: auto;
	max-height: 6vh;
	margin-top: 2vh;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.top0006_menu_box{
	width:77%;
	float: left;
	
}
.top0006_right{
	width:15%;
	height: 100%;
	float: right;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: right;
	font-size: 1rem;
}
}
@media screen and (max-width:1023px) and (min-width:300px){
	
	
/*头部*/
.top0006_box{
	height: 8vh;
	line-height: 8vh;
}
.top0006{
	position: relative;
	width:96%;
	height: 100%;
	margin: auto;
}
.top0006_logo img{
	width: auto;
	max-height: 5vh;
	margin-top: 1.5vh;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.top0006_menu_box{
	width:100%;
	height: auto;
	right: -100%;
	z-index: 10;
	top: 8vh;
	position: fixed;
	background: #ffffff;
	border-top: 1px #e5e5e5 solid;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.top0006_menu_boxshow{
	right: 0%;
	}
.top0006_menu{
	width: 90%;
	margin: auto;
	height: auto;
	display: block;
	font-size: 1.2rem;
	background: #FFFFFF;
	padding: 1rem;
	padding-bottom: 5vh;
}
.top0006_menu_con{
	height: 4rem;
	line-height: 4rem;
	padding:0px 1.5rem;
	text-align: center;
	border-bottom: 1px #e5e5e5 solid;
}

.top0006_product_down{
	width:100%;
	height: auto;
	margin: 0px auto;
	background: #ffffff;
}
.top0006_product_down_box{
	display: none;
}

.top_down2_box{
	display: none;
}
.top0006_right{
	width:25px;
}
.top0006_right .top0006_right_tel{
	display:none;
}
.top0006_fiex_d{
	width:100%;
	height: 6vh;
	background: transparent;
}
.top0006_fiex_d_fiex{
	height: 6vh;
}
.fiex{
	position: fixed;
	height: 6vh;
	line-height: 6vh;
}

.fiex .top0006_logo img{
	
	width: auto;
	max-height: 4vh;
	margin-top: 1vh;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.fiex .top0006_menu div ul{
	position:relative;
	list-style: none;
	width: 100%;
	background:#ffffff;
	top:0vh;
	left: 0px;
	padding: 0px 0px;
	opacity: 1;
	height: 0px;
	overflow: hidden;
}
.fiex .top0006_menu div:hover ul{
	top: 0vh;
	height: auto;
}	
.menubtn{
	width: 25px;
	position: absolute;
	right: 0px;
}
/* nav-icon-5 */
.nav-icon-5{  width: 25px; z-index: 20;  height: 20px; position: relative;  cursor: pointer;}
.nav-icon-5 span{  background-color:#1f57a7;  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;}

	
	
}
@media screen and (max-width:1023px) and (min-width:300px){

/*首页banner*/
.banner0006{
	width:100%;
	height: 35vh;
	position: relative;
}
.big_div{
	width:100%;
	height: 100%;
}
	
.big_div_box{
	width:98vw;
	height: 100%;
	margin: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 0px;
}
.big_div_title{
	width: 80%;
	margin: 0px auto;
	text-align: center;
	position: relative;
	font-size: 2rem;
	color: #ffffff;
	left: 0vw;
	opacity:1;
}
.big_div_con{
	position: relative;
	width: 80%;
	margin: 0px auto;
	text-align: center;
	font-size: 1.5rem;
	color: #ffffff;
	line-height: 2rem;
	margin-top: 2rem;
	left: 0vw;
	opacity: 1;
}
.banner0006_menu_left,.banner0006_menu_right{
	width:2.5rem;
	height: 2.5rem;
	text-align: center;
	line-height: calc(2.5rem - 4px);
	background: #ffffff;
	font-size: 1.5rem;
	border: 2px #ffffff solid;
	border-radius: 50%;
	font-family: "宋体";
	color: #000000;
	font-weight: bold;
	position: absolute;
	bottom: 5vh;
	z-index: 50;
	left: auto;
	right: 5%;
	cursor: pointer;
}
.banner0006_menu_right{
	left:auto;
	right: 5%;
}
.banner0006_menu_left{
	left:auto;
	right: calc(5% + 3.5rem);
}

.banner0006_pagination{
	position:absolute;
	left: calc(5% + 2.5rem);
	z-index: 2;
	text-align: left;
	color: #ffffff;
	font-size: 1.1rem;
	bottom: 5vh;
	height: 2rem;
	line-height: 2rem;
}
.banner0006_pagination:before{
	position:absolute;
	content: '';
	width: 2rem;
	height: 2px;
	background: #ffffff;
	left: -2.5rem;
	top: calc(1rem - 1px);
}	
.banner0005_scroll{
	bottom: 5vh;
	display: none;
}
.index_title_box{
	width:98vw;
	height: 10vh;
	line-height: 10vh;
	margin: auto;
}
.index_title_box_right a:before{
	width: 0%;
}
.index_about{
	padding: 5vh 0px;
}
	
.plate0058_box{
	margin-top: 3vh;
}
.plate0058{
	width:98vw;
}

.plate0058_left{
	width:100%;
	height: calc(98vw * 0.7);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	float: none;
	position: relative;
	
}
.plate0058_left_img{
	width:100%;
	height: 100%;
	position: relative;
	margin: 0px auto;
	font-size: 0px;
	overflow: hidden;
	z-index: 20;
}
.plate0058_left_back{
	display: block;
}
.plate0058_left_img_void img{
	width:60px;
	height:60px;
	margin:0px auto;
}
.plate0058_right{
	width:100%;
	height: auto;
	float: none;
	position:relative;
}

.plate0058_num{
	width:100%;
	height: auto;
	margin: auto;
	margin-top: 2rem;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	position: relative;
	bottom: 0px;
}

.plate0058_num_box{
	width:45%;
	text-align: center;
	padding-left: 0%;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.plate0058_right_en{
	font-size:2rem;
	margin-top: 5%;
	font-weight: bold;
	text-align: center;
}
.plate0058_right_title{
	font-size:1.5rem;
	text-align: center;
	margin-top: 1rem;
}
.plate0058_right_con{
	font-size:1rem;
	line-height: 1.8rem;
	margin-top: 1rem;
	height: auto;
}
.index_product{
	width:98%;
	margin: 0px auto;
	height: auto;
	padding-top: 5vh;
}
.index_product_box{
	width:98vw;
}
.index_product_con{
	width:49.5%;
	height: calc(98vw * 0.4);
	margin-right: 1%;
	margin-top: calc(98vw * 0.01);
}
.index_product_con:nth-child(1){
	width:40%;
}
.index_product_con:nth-child(2){
	width:59%;
}
.index_product_con:nth-child(3){
	width:59%;
}
.index_product_con:nth-child(4){
	width:40%;
}
.index_product_con:nth-child(3n){
	margin-right: 1%;
}
.index_product_con:nth-child(2n){
	margin-right: 0%;
}

.index_product_back{
	padding: 0px 3%;
}
.index_product_back_con{
	width:100%;
	height: 8.5rem;
	overflow: hidden;
	margin-top: 1rem;
}
.index_product_back_con div{
	width:100%;
	text-align: center;
}
.index_product_con:nth-child(2) .index_product_back_con div{
	width:100%;
}
.index_product_con:nth-child(4) .index_product_back_con div{
	width:100%;
}

.index_product_back_con div a{
	height: 1.8rem;
	line-height: 1.8rem;
}
.plate0060_box{
	margin-top: 1vh;
}
.plate0060{
	width:100%;
	height: auto;
	margin: auto;
	position: relative;
}
.plate0060_title{
	font-size:2.5rem;
	position: absolute;
	top: 2rem;
	left: 1vw;
	padding-left: 0px;
	z-index: 20;
	width: 98%;
	text-align: center;
}
.plate0060_menu{
	position: relative;
	width: 100%;
	padding-left: 0vw;
	z-index: 20;
	height: auto;
	bottom: 0vh;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.plate0060_menu_box{
	width:33.33%;
	height:calc(100vw * 0.3333);
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #3b3b3b;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	border-bottom: 1px #dedede solid;
}
.plate0060_menu_con{
	width:100%;
	height: 10vh;
	line-height: 10vh;
	border-left: 1px #dedede solid;
	text-align: center;
	color: #ffffff;
	font-size: 1.2rem;
	opacity: 1;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.plate0060_menu_box:first-child .plate0060_menu_con{
	border-left: 1px transparent solid;
}
.plate0060_menu_box:nth-child(4n) .plate0060_menu_con{
	border-left: 1px transparent solid;
}

.plate0060_menu_boxon+div .plate0060_menu_con{
	border-left: 1px transparent solid;
}

.plate0060_menu_boxon .plate0060_menu_con{
	opacity: 0;
}
.plate0060_menu_bcon{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.plate0060_menu_boxon .plate0060_menu_bcon{
	top: 0%;
}
.plate0060_menu_bcon_title{
	color: #ffffff;
	font-size: 1.2rem;
}
.plate0060 .swiper-slide{
		
	width:100%;
	height:50vh;
	}
.plate0060_left{
	width:100%;
	padding-left: 0px;
	height:50vh;
	float: none;
	margin-left:0vw;
	background: rgba(255,255,255,0.8);
	position: absolute;
}
	
.plate0060_left_title{
	position: relative;
	width: 80%;
	text-align: center;
	margin-left: 10vw;
	margin-top: 8rem;
	font-size: 2rem;
	font-weight: bold;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.plate0060_left_title:before{
	position: absolute;
	content: '';
	width: 5rem;
	height: 2px;
	background: #000000;
	bottom: -2rem;
	left: calc(40vw - 2.5rem);
}
.plate0060_left_con{
	position: relative;
	width: 90%;
	margin-left:5vw;
	margin-top: 4rem;
	font-size: 1rem;
	padding-right: 2vw;
	line-height: 1.5rem;
	height: auto;
	max-height: 7.5rem;
	overflow: hidden;
}
.plate0060_left_btn{
	width: 100%;
	text-align: center;
	position: relative;
	margin-left: 0vw;
	margin-top: 2rem;
}
.plate0060_left_btn a{
	margin: 0px auto;
}

.plate0060_right{
	width:100%;
	height:50vh;
	float: none;
}
.index_case{
	padding-top: 5vh;
}
.plate0077_box{
	width:98vw;
	height:auto;
	margin: 0px auto;
}
.plate0077_swiper{
	width:100%;
	height: auto;
	position: relative;
}
.plate0077_box .plate0077_pagination{
	display: block;
}

.plate0077_box_img{
	z-index: 10;
	width: 100%;
	height: 25vh;
	margin-left: 0vw;
}


.plate0077_box_img_btn{
	width:5vh;
	height: 5vh;
	line-height: 5vh;
	font-size: 2rem;
}


.plate0077_box_btn{
	display: none;
}
.plate0077_box_title{
	margin: 0px auto;
}
.plate0077_box:hover .plate0077_box_title{
	padding-left: 1.2rem;
}

.plate0077_box:hover .plate0077_box_title:before{
	width: 1rem;
}

	
.index_case .plate0077_box .plate0077_pagination{
	position: absolute;
	display: block;
	color: #000000;
	z-index: 20;
	width:100%;
	padding-right: 0px;
	top: -8vh;
	height: 5vh;
	line-height: 5vh;
	text-align: right;
	font-size: 1.375rem;
}
.plate0077_box_back{
	width:100%;
}
.plate0077_box_box{
	width:100%;
	height: 15vh;
	position: relative;
	left: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.plate0077_box_con{
	width: 90%;
	margin: 0px auto;
}
.index_case .plate0077_box .swiper-pagination-current { 
	
	font-size: 2.5rem;
}
.index_case .plate0077_box .swiper-pagination-total{ 
	
	font-size: 1.375rem;
}

.index_newtitle_box{
	width:98vw;
	height: auto;
	line-height: 7vh;
	margin: auto;
}
.index_newtitle_box_left{
	width:100%;
	height: auto;
	float: none;
	font-size: 2.5rem;
	text-align: center;
	padding-bottom: 2vh;
}
.index_newtitle_box_right{
	width:100%;
	height: auto;
	float: none;
	text-align: center;
}
.index_newtitle_box_right a{
	display: inline-block;
	width: auto;
	height: 3rem;
	line-height: 3rem;
	padding: 0rem 3rem;
	margin-left: 1rem;
	font-size: 1rem;
	color: #000000;
	border-radius: 50px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.index_news{
	padding-top: 5vh;
}
.plate0061_box{
	width:98%;
	height: auto;
	margin: 0px auto;
	position: relative;
	margin-top: 3vh;
}
.plate0061_left{
	width:100%;
	height: auto;
	position: relative;
	float: left;
	background: #f4f4f4;
	padding:0vh 0px;
}
.plate0061_left_box{
	width:100%;
	float: right;
	height: auto;
	position: relative;
	border-left: 0px #e1e1e1 solid;
	padding: 2rem 0px;
}
.plate0061_left_box:before{
	position: absolute;
	content: '';
	width: 3px;
	height: 5rem;
	background: #D30003;
	left: -1px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	top: 0rem;
	opacity: 0;
}
.plate0061_left_box:hover:before{
	top: 9.3rem;
	opacity: 1;
}
.plate0061_left_box_time{
	width: 90%;
	margin-left: 5%;
	height:1.5rem;
	font-size: 1.3rem;
	text-align: left;
}
.plate0061_left_box_title{
	width: 90%;
	margin: 1rem 0px;
	margin-left: 5%;
	font-size: 1.3rem;
	height:1.8rem;
	line-height:1.8rem;
	overflow: hidden;
	text-align: left;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.plate0061_left_box_des{
	width: 90%;
	margin-left: 5%;
	font-size: 1rem;
	line-height:1.5rem;
	height: 3rem;
	overflow: hidden;
	text-align: left;
}
.plate0061_left_box_img{
	width: 90%;
	margin-left: 5%;
	font-size: 0rem;
	margin-top: 1rem;
}
.plate0061_left_box_img img{
	width:100%;
	height:calc(98vw * 0.9 * 3 / 4);
}
	
.plate0061_right{
	width:100%;
	height:auto;
	position: relative;
	float: none;
	margin-left: 0%;
}
.plate0061_right_box{
	width:100%;
	height:15vh;
	padding-left: 0rem;
}

.plate0061_right_box:after{
	position: absolute;
	content: '';
	width: 0%;
	height: 1px;
	bottom: -1px;
	left: 0px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.plate0061_right_box:hover:after{
	width: 100%;
}
.plate0061_right_box_top{
	width:90%;
	margin: 0px auto;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden;
	position: relative;
}

.plate0061_right_box_top:before{
	display: none;
	}
.plate0061_right_box_top div:first-child{
	width: 100%;
	font-size: 1.3rem;
	float: left;
	position: relative;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.plate0061_right_box:hover .plate0061_right_box_top div:first-child{
	padding-left: 0rem;
}
.plate0061_right_box_top div:last-child{
	display: none;
}
.plate0061_right_box_des{
	position: relative;
	width:90%;
	margin: 0px auto;
	height: auto;
	font-size: 1rem;
	height: auto;
	max-height: 3rem;
	overflow: hidden;
	margin-top: 0.8rem;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.plate0061_right_box:hover .plate0061_right_box_des{
	margin-bottom: 1rem;
}
.plate0061_right_box_des div:first-child{
	width: 100%;
	font-size: 1rem;
	float: none;
	margin-left: 0%;
	position: relative;
	line-height: 1.5rem;
}
.plate0061_right_box_des div:last-child{
	display: none;
}
/*新闻详情*/
.news_banner{
	width:100%;
	height: 30vh;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.news_banner_box{
	width:98vw;
	height: 30vh;
}
.news_banner_title{
	color:#ffffff;
	font-size: 3.75rem;
}
.news_banner_entitle{
	color:#ffffff;
	font-size: 1.275rem;
	letter-spacing: 0.7rem;
	margin-top: 1rem;
}
.news_banner_btn{
	position: relative;
	bottom: auto;
	right: 0px;
	margin-top: 1.5rem;
}

.show_news_box{
	width:98vw;
	background: #ffffff;
	margin-top: 0vh;
}

.show_news_box_top{
	height: auto;
}

.show_news_box_top_title{
	font-size:1.875rem;
	color: #000000;
	height: auto;
	line-height: 2rem;
	text-align: center;
	padding-top: 5vh;
}
.show_news_box_top_des{
	font-size:1rem;
	color: rgba(0,0,0,0.6);
	height: auto;
	text-align: center;
	padding-top: 3vh;
}
.show_news_box_con{
	margin-top: 3vh;
}
.show_news_box_con_left{
	width:100%;
	height: auto;
	float: none;
	padding-right: 0%;
	border-right: 0px #dedede solid;
}
.show_news_box_con_right{
	width:100%;
	height: auto;
	float: none;
	margin-top: 3vh;
}
.show_bottom_menu{
	margin-top: 5vh;
	margin-bottom: 0rem;
}
.show_bottom_menu_left,.show_bottom_menu_right{
	overflow: hidden;
}
.show_news_tj_box_con{
	width:49%;
	height: auto;
}
.show_news_tj_box_con_img{
	width:100%;
	height: calc(98vw * 0.49 * 348 / 591);
	font-size: 0px;
	overflow: hidden;
}
.show_news_tj_box_con_title_left{
	width:calc(100% - 55px);
	font-size:1.175rem;
}

.show_news_tj_box_con_title_right{
	width:55px;
}
.show_news_tj_box_con_con{
	width:100%;
	margin-top: 0.3rem;
}
.show_news_tj_box_con_con_left{
	width:calc(100% - 55px);

}
.show_news_tj_box_con_con_right{
	width:55px;
	
}
/*内页banner*/
.n_banner{
	height: 30vh;
}
.n_banner_box{
	width:98vw;
}
.n_banner_title{
	font-size: 3.75rem;
}
.n_banner_entitle{
	font-size: 1.275rem;
}
/*内页banner*/
/*标题*/
.title_box{
	width:100%;
	height: auto;
	padding-top: 5vh;
}

/*标题*/
/*新闻列表*/
.news_menu{
	height: 7vh;
	line-height: 7vh;
}
.news_menu a{
	display: inline-block;
	font-size:1.2rem;
	color: rgba(0,0,0,0.9);
	margin: 0px 1rem;
}
.news_list{
	width:98vw;
}
.news_list_left{
	width:100%;
	float: none;
	padding-top: 0vh;
}
.news_list_left_box{
	width:100%;
	height: calc(98vw * 0.34 * 220 / 375 + 6vh);
	padding: 2vh 0px;
	border-bottom: 1px rgba(0,0,0,0.1) solid;
}
.news_list_left_box_right{
	justify-content: center;
}
.news_list_left_box_right_title_left{
	width:calc(96% - 60px);
	font-size: 1.2rem;
	line-height: 1.8rem;
}
.news_list_left_box_right_title_right{
	width:60px;
	font-size: 1.112rem;
}
.news_list_left_box_right_con_left{
	width:calc(100% - 60px);
	font-size:1.1rem;
	height: 3rem;
	line-height: 1.5rem;
	margin-top: 0.5rem;

}
.news_list_left_box_right_con_right{
	width:60px;
}
.news_list_left_box_right_btn{
	display: none;
}
.news_list_right{
	width:100%;
	height: auto;
	float: none;
}
.news_list_right_title{
	width:100%;
	font-size: 1.125rem;
	font-weight: bold;
	margin-top: 3vh;
}
/*产品列表*/
.product_menu{
	width:98vw;
	height: auto;
	margin: auto;
	box-shadow: 0px 0px 15px 0.1px rgba(0,0,0,0.06);
	margin-top: 5vh;
	padding:0px;
	padding-bottom: 3vh;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.product_menu_box{
	width:32.66%;
	height: auto;
	margin-top: 3vh;
}
.product_ltitle{
	width:100%;
	height: auto;
	font-size: 1.625rem;
	text-align: center;
	margin-top: 5vh;
}
.product_list{
	width:98vw;
	margin-top: 3vh;
}
.product_list_box{
	width:49.5%;
	height: calc(98vw * 0.495 * 342 / 337);
	background: #f0f3fa;
	margin-top: calc(98vw * 0.01);
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	overflow: hidden;
	margin-right: 1%;
}
.product_list_box:nth-child(4n){
	margin-right: 1%;
}
.product_list_box:nth-child(2n){
	margin-right: 0%;
}
.product_list_box_back{
	display: none;
}

/*案例列表*/
.case_menu{
	width:100%;
	height: auto;
	text-align: center;
	height: auto;
	line-height: 4vh;
	padding: 3vh 0px;
}
.case_menu a{
	display: inline-block;
	margin: 0px 1rem;
	font-size: 1.2rem;
}
.case_list{
	width:98vw;
}
.case_list_box{
	width:49%;
	height: auto;
	margin-bottom: calc(98vw * 0.02);
}
.case_list_box_img{
	height: calc(98vw * 0.49 * 0.5);
}
.case_list_box_con{
	width:100%;
	padding: 2vh;
	margin-left: 0%;
	margin-top: 0px;
}
.case_list_box_con_title{
	width:100%;
	height: auto;
	font-size: 1.2rem;
	height: auto;
	line-height: 1.5rem;
	overflow: hidden;
	color: #000000;
}
/*客户服务*/

.kehu_title_box{
	width:100%;
	height: auto;
	padding-top: 5vh;
}
.kehu_menu{
	width:98vw;
	margin-top: 5vh;
}
.kehu_menu_box{
	width:23%;
	height: auto;
	border: 1px rgba(0,0,0,0.2) solid;
	border-radius: 10px;
	padding: 1vh 1vh;
}
.kehu_menu_box:hover{
	background: #34509f;
}
.kehu_menu_boxon{
	background: #34509f;
}
.kehu_menu_box_ico{
	width:50px;
	height: 44px;
}
.kehu_menu_box_title{
	margin-top: 10px;
}
.kehu_title_box2{
	padding-top: 4vh;
	padding-bottom: 3vh;
}
.kehu_title_box2 span{
	padding-bottom: 2vh;
	font-size: 2.5rem;
}
.kehu_zx{
	width:98vw;
	flex-wrap: wrap;
	justify-content: center;
}
.kehu_zx_box{
	width:49%;
	height: auto;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 0px 25px 0.1px rgba(0,0,0,0.1);
	margin-right: 2%;
}
.kehu_zx_box:nth-child(1){
	width:100%;
	margin-right: 0%;
	margin-bottom: 2%;
}
.kehu_zx_box:nth-child(2){
}
.kehu_zx_box:nth-child(3){
	margin-right: 0%;
}
.kehu_zx_box_img{
	width:100%;
	height: calc(98vw * 0.49 * 291 / 446);
	font-size: 0px;
	position: relative;
	overflow: hidden;
}
.kehu_zx_box_con{
	height: calc(98vw * 0.49 * 400 / 446);
}
.kehu_zx_box_img_ico{
	position: absolute;
	width:60px;
	height: 60px;
	left: calc(50% - 30px);
	top: -30px;
}
.kehu_zx_box_img_ico img{
	width:25px;
	height: 25px;
	margin-top: 17px;
}
.kehu_zx_box_con_title{
	width:90%;
	margin: 0px auto;
	font-size: 1.375rem;
	text-align: center;
	position: relative;
	z-index: 10;
}
.kehu_zx_box_con_con{
	width:90%;
	margin: 0px auto;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-top: 1rem;
	max-height: 4.5rem;
	overflow: hidden;
	color: rgba(0,0,0,0.8);
	text-align: center;
}
.kehu_zx_box_con_btn{
	width:70%;
	margin: 0px auto;
	text-align: center;
}
.kehu_wt{
	width:98vw;
}
.plate0046{
	width:98vw;
	height:auto;
	margin:0px auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.plate0046_con{
	width:100%;
	height: 7vh;
	line-height: 7vh;
}
.plate0046_con i:first-child{
	height: 7vh;
	line-height: 7vh;
}
.plate0046_con i:last-child{
	height: 7vh;
	line-height: 7vh;
}
.plate0046_con a{
	font-size: 1rem;
}
.kehu_sh{
	width:100%;
	height: auto;
	background-image: url(../images/kehu_ly_back.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 0vh;
	margin-bottom: -5vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.kehu_sh_form{
	width:98vw;
	height: auto;
	margin:0px auto;
	margin-bottom: 5vh;
	text-align: center;
}
.kehu_sh_form_box label{
	float: none;
}
.kehu_sh_form_btn{
	margin-left:0rem;
	
}
/*关于我们*/
.about_jj{
	width:98vw;
	padding-top:5vh;
}
.about_jj_left{
	width:100%;
	height: auto;
	float: none;
}
.about_jj_right{
	display: none;
}
.kehu_title_box3{
	width:100%;
	height: auto;
	text-align: center;
	padding-bottom: 3vh;
}
.kehu_title_box3 span{
	padding-bottom: 2vh;
	font-size: 2.5rem;
}
.kehu_title_box3 span:after{
	left: 30%;
}
.about_jj_left_title{
	width:100%;
	text-align: center;
	color: #34509f;
	font-size: 1.875rem;
	margin-top: 0vh;
}
.about_jj_left_con{
	margin-top: 3vh;
}
.about_wh{
	width:100%;
	height: 50vh;
	margin-top: 5vh;
}
.about_wh_left{
	width:50%;
}
.about_wh_right{
	width:50%;
	height: 100%;
	background: #34509f;
	float: left;
	padding-left: 2rem;
}
.kehu_title_box4{
	width:100%;
	height: auto;
	text-align: left;
	padding-bottom: 2vh;
}
.kehu_title_box4 span{
	display: inline-block;
	padding-bottom: 2vh;
	position: relative;
	font-size: 2.5rem;
	color: #ffffff;
}
.about_wh_right_con{
	width:calc(50vw - 4rem);
	height: auto;
	font-size: 1rem;
	line-height: 1.8rem;
	max-height: 10.8rem;
	overflow: hidden;
	color: #ffffff;
}
.about_wh_right_btn{
	margin-top: 3vh;
}
.about_wh_right_btn span{
	display: inline-block;
	width: 3.5rem;
	height: 3.5rem;
	line-height: 3.5rem;
	font-size: 2rem;
}
.about_ry{
	padding-top:5vh;
}
.about_ry_top{
	width:98vw;
}
.kehu_title_box5{
	width:100%;
	float: none;
	text-align: center;
	padding-bottom:2vh;
}
.kehu_title_box5 span{
	padding-bottom: 2vh;
	font-size: 2.5rem;
}
.kehu_title_box5 span:after{
	left: 30%;
}
.about_ry_menu{
	width:100%;
	height: auto;
	float: none;
	text-align: center;
	padding-top: 0vh;
}
.about_ry_con{
	width:98%;
	margin: 0px auto;
	height: auto;
	margin-top: 3vh;
}
.about_ry_con_left{
	width:100%;
	height: calc(98vw * 593 / 1044);
	float: none;
}
.about_ry_con_left img{
	left: 10%;
}
.about_ry_con_right{
	width: 100%;
	height: 100%;
	padding-top: 0%;
	float: none;
	
}
.about_ry_con_right1{
	width:100%;
	margin-top:5%;
	height:30vh;
	overflow-y:auto;
	padding-bottom:0vh;
}
.about_void{
	width:98vw;
	padding-top: 5vh;
}
.about_void_con{
	width:98vw;
}
.about_void_con_con{
	width:100%;
	height: auto;
	height: auto;
}
.about_void_con_con a{
	cursor:pointer;
	}
.about_void_con_con_img{
	width:100%;
	height: calc(98vw * 0.48 * 406 / 667);
	font-size: 0px;
	overflow: hidden;
	position: relative;
}
.about_void_con_left,.about_void_con_right{
	position:absolute;
	top: auto;
	bottom: -3rem;
}
.about_void_con_left{
	left: calc(50% - 4rem);
}
.about_void_con_right{
	right:calc(50% - 4rem);
}
.about_ys{
	width:98vw;
	padding-top: calc(5vh + 3rem);
}
.about_ys_con{
	flex-wrap: wrap;
	justify-content: center;
}
.about_ys_con_box{
	width:31.33%;
	height: auto;
	padding: 0vh 0px;
	text-align: center;
	margin-right: 3%;
	margin-top: 3vh;
}
.about_ys_con_box:nth-child(3n){
	margin-right: 0%;
}
.about_ys_con_box_ico{
	width:43%;
	height: calc(98vw * 0.3133 * 0.43);
	background: #34509f;
	border-radius: 50%;
	margin: 0px auto;
	padding: 10%;
	text-align: center;
	font-size: 0px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.about_ys_con_box_title{
	margin-top: 1rem;
}
.about_ys_con_box_con{
	margin-top: 0.5rem;
	height: auto;
	text-align:center;
}
/*解决方案详情*/
.fangan_menu{
	width:100%;
	height: auto;
	line-height: 7vh;
	padding: 2vh 0px;
}
.fangan_menuen{
    top: 8vh;
}
.fangan_jj{
	width:98vw;
}
.fangan_tpt{
	width:100%;
	height: auto;
	background: #f6f9ff;
	margin-top: 5vh;
	padding-bottom: 5vh;
}
.fangan_tpt_con{
	width:98vw;
	margin-top: 3vh;
}
.fangan_td_menu{
	width:98vw;
	height: auto;
	line-height: 7vh;
	text-align: center;
	border-bottom: 3px rgba(0,0,0,0.1) solid;
	margin-top: 2vh;
}
.fangan_td_menu span{
	margin: 0px 1rem;
}
.fangan_td_con{
	width:98vw;
	margin-top: 3vh;
}
.fangan_td_con_left{
	width:100%;
	float: none;
	max-height: 40vh;
	overflow: auto;
}
.fangan_td_con_right{
	width:100%;
	float: none;
	font-size: 0px;
}
.plate0069_con{
	width:98vw;
	margin-left: 1vw;
	height: auto;
}
.plate0069_con_box{
	width: 49%;
	height: auto;
	overflow: hidden;
	margin-top: 2vh;
}
.plate0069_con_box_ico{
	width:40%;
	height: calc(98vw * 0.49 * 0.4);
	float:none;
	margin: 0px auto;
}

.plate0069_con_box:nth-child(even) .plate0069_con_box_ico{
	float:none;
}

.plate0069_con_box_con{
	width:80%;
	height:auto;
	margin-left: 10%;
	float:none;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
}
.plate0069_con_box:nth-child(even) .plate0069_con_box_con{
	float:none;
}
.plate0069_con_box_con_title{
	text-align: center;
	margin-top: 0.5rem;
}
.plate0069_con_box:nth-child(even) .plate0069_con_box_con_title{
	text-align:center;
}
.plate0069_con_box_con_con{
	color:#666666;
	font-size: 1rem;
	line-height: 1.5rem;
	height: auto;
	text-align: center;
	max-height: 3rem;
	overflow: hidden;
	margin-top: 0.5rem;
}
.plate0069_con_box:nth-child(even) .plate0069_con_box_con_con{
	text-align:center;
}
.fangan_zc{
	width:98vw;
	margin-top: 2vh;
}
.fangan_zc_box{
	width:32%;
	margin-right: 2%;
	padding: 1rem 0px;
}
.fangan_zc_box:nth-child(4n){
	margin-right: 2%;
}
.fangan_zc_box:nth-child(3n){
	margin-right: 0%;
}
.fangan_zc_box_con{
	padding: 0.5rem;
}
.fangan_cp{
	width:98vw;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 3vh;
}
.fangan_cp_box{
	width:48%;
	height: auto;
	padding: 3vh;
	background: #f0f3fa;
	margin-bottom: 2vh;
}
.bottomvh{
	margin-bottom: 3vh;
}
.plate0077_pagination{
	text-align: center;
	padding-top: 2vh;
	font-size: 2.15rem;
}
/*案例详情*/
.case_banner{
	width:100%;
	height: 30vh;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.case_banner_box{
	width:90vw;
	height: 100%;
	margin: auto;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.case_banner_title{
	color:#ffffff;
	width: 100%;
	font-size: 2.725rem;
	text-align: center;
}
.case_banner_entitle{
	font-size: 1.275rem;
	letter-spacing: 0.7rem;
	margin-top: 2rem;
}
.case_show_jj{
	width:90vw;
	font-size: 1.125rem;
	line-height: 1.8rem;
	color: rgba(0,0,0,0.8);
	margin-top: 3vh;
	text-align: center;
}

.case_show_tpt{
	margin-top: 5vh;
	padding-bottom: 5vh;
}
.case_show_tpt_con{
	width:98vw;
	font-size:  1.125rem;
	margin-top: 3vh;
}
.case_show_ld{
	width:98vw;
	flex-wrap: wrap;
	margin-top: 3vh;
}
.case_show_ld_box{
	width:49%;
	height: auto;
	padding: 3vh 0px;
}
.case_show_tp{
	width:98vw;
	margin-top: 2vh;
}
.case_show_tp_box{
	width:32%;
	height: calc(98vw * 0.32 * 356 / 453);
	margin-right: 2%;
	margin-top: 2%;
}
.case_show_fa{
	width:98vw;
}
.case_show_fa_box{
	width:100%;
	height: auto;
	position: relative;
}
.case_show_fa_box_img{
	width:100%;
	height: calc(98vw * 385 / 675);
	font-size: 0px;
	overflow: hidden;
}
.case_show_fa_box_title{
	position: absolute;
	width:86%;
	height: 5rem;
	line-height: 5rem;
	background: #ffffff;
	left: 7%;
}
.case_show_fa_btn{
	width:98vw;
	padding-top: 3vh;
	text-align: center;
}
/*联系我们*/
.contact_fs_title{
	width:98vw;
	height: auto;
	margin: auto;
	text-align: center;
	padding-top: 5vh;
	font-size:2.5rem;
}
.contact_map{
	width:100%;
	height: auto;
	background: #f0f3fa;
	padding: 0vh 0px;
	padding-bottom: 5vh;
}
.contact0006_box{
	width:98vw;
}
.contact0006_box_left{
	width:100%;
	float: none;
}
.contact0006_box_left_con{
	width:70%;
	margin: 0px auto;
	margin-top: 0vh;
}
.contact0006_box_left_con_box{
	width:100%;
	margin: 20px 0px;
}
.contact0006_box_right{
	width:100%;
	height: calc(98vw * 949 / 864);
	float: none;
}
.join0001_title_box{
	width:98vw;
	height: auto;
	margin: auto;
	position: relative;
	margin-bottom: 2rem;
}
.join0001_title_box_left{
	width:100%;
	height: auto;
	position: relative;
	text-align: center;
	
}

.join0001_title_box_right{
	width:100%;
	height: auto;
	position: relative;
	padding: 2rem 0px;
}
.join0001_search{
	width:85%;
	height: 4rem;
	margin: auto;
	background: #f5f3ed;
	position: relative;
	bottom: 0rem;
	right: 0px;
}
.join0001_search_text{
	width:calc(100% - 6rem);
	height: 4rem;
	line-height: 4rem;
	border: none;
	background: none;
	padding: 0px 1rem;
	font-size: 1rem;
	font-family: "微软雅黑";
}
.join0001_search_btn{
	font-size:1.3rem;
	border: none;
	width: 4rem;
	background: none;
	line-height: 4rem;
	cursor: pointer;
}

.join0001_list{
	width:98vw;
	height: auto;
	margin: auto;
	margin-top: 1rem;
	position: relative;
}
.join0001_list_box_des{
	width:100%;
	height:auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 1rem 0px;
}
.join0001_list_box_des div{
	width:45%;
	height: 2rem;
	padding-left: 5%;
	line-height: 2rem;
	text-align: left;
	font-size: 1rem;
}
.join0001_list_box_des div:nth-child(3n){
	width:45%;
	height: 2rem;
	padding-left: 5%;
	line-height: 2rem;
	text-align: left;
}
.join0001_liston .join0001_list_box_con{
	display: block;
}
.join0001_btn{
	width: 100px;
}
.join_form{
	width:95%;
	height:auto;
	margin:0px auto;
	background: #ffffff;
	border-radius: 10px;
}
.contact_jp_search{
	width:98vw;
	display: flex;
	flex-direction: row;
	justify-content: center;
	height:6vh;
	line-height: 6vh;
	margin-top: 3vh;
	margin-bottom: 3vh;
}
.contact_jp_search_title{
	height:100%;
	font-size: 1.125rem;
}
.contact_jp_con{
	width:80%;
	height:100%;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	
}
.join0001_search_text{
	display: inline-block;
	width: 100%;
	height:100%;
	background: #f8f8f8;
	border: none;
	margin: 0px 0.5rem;
	float: none;
	padding: 0px 1rem;
	font-size: 1rem;
}
.join0001_search_btn{
	display: inline-block;
	width:25%;
	height: 100%;
	line-height: 4.5vh;
	overflow: hidden;
	background: #34509f;
	text-align: center;
	border: none;
	color: #ffffff;
	font-size: 1.5rem;
	float: none;
	cursor: pointer;
}
/*产品详情*/
.chanpin_gs{
	width:98vw;
	padding-top: 3vh;
}
.chanpin_gs_left{
	width:100%;
	float: none;
}
.chanpin_gs_left_img{
	width:100%;
	height: calc(98vw * 387 / 610);
	background: #f6f9ff;
	text-align: center;
	padding: 5% 0px;
	font-size: 0px;
}
.chanpin_gs_right{
	width:100%;
	float: none;
	padding: 10px 30px;
}
.product_ys{
	margin-top: 5vh;
	padding-bottom: 5vh;
}
.product_ys_ys{
	width:98vw;
	flex-wrap: wrap;
	margin-top: 0vh;
}
.product_ys_ys_box{
	width:38%;
	height: auto;
	margin: 0px 3%;
	margin-top: 3vh;
	padding: 0vh 0px;
	
}
.product_ys_ys_box_ico{
	width:112px;
	height: 112px;
	padding-top: 26px;
}
.product_ys_ys_box:hover .product_ys_ys_box_ico{
	padding-top: 26px;
}
.product_ys_ys_box_ico img{
	width:60px;
	height: 60px;
}
.product_ys_ys_box_con{
	width:100%;
}
.product_td_td{
	width:98vw;
	margin-top: 3vh;
}
.product_td_td_box{
	width:32%;
	height: auto;
	padding: 0vh 0px;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.porduct_al{
	width:100%;
	height: auto;
	margin-top: 5vh;
	background: #f6f9ff;
}
.product_cs{
	width:100%;
	height: auto;
	background: #f6f9ff;
	padding-top:3vh;
	padding-bottom:3vh;
	margin-top: 3vh;
}

.product_cs_menu{
	width:98vw;
	height: 7vh;
	line-height: 7vh;
	margin: auto;
	border-bottom: 1px rgba(255,255,255,0.1) solid;
	text-align: center;
}
.product_cs_con{
	width:98vw;
	padding-top: 2vh;
	color:#FFF;
}
.footer0003_box{
	width:100vw;
	height: auto;
	padding-top: 3vh;
	background: #1e1e1e;
}
.footer0003{
	width:98vw;
	height: auto;
	margin: auto;
	padding-top: 3vh;
}
.footer0003_left{
	width:100%;
	float: none;
}
.footer0003_left_logo{

	width:100%;
	text-align: center;
}
.footer0003_left_con_con{
	font-size:1.5rem;
	color: #ffffff;
	text-align: center;
}
.footer0003_left_con_title{
	padding-top: 1rem;
	font-size:1rem;
	color: #666666;
	text-align: center;
}
.footer0003_left_con_con{
	font-size:1.5rem;
	color: #ffffff;
	text-align: center;
}
.footer0003_left_con_con2{
	font-size:1rem;
	color: #ffffff;
	text-align: center;
}
.footer0003_right{
	width:100%;
	height: auto;
	float: none;
}
	
.footer0003_right{
	width:100%;
	height: auto;
	float: right;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.footer0003_right_menu{
	width:20%;
	text-align: center;
	padding: 0.6rem 0px;
	margin: 1rem 0px;
	border-top: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
}
.footer0003_right_menu a:hover{
	text-decoration: underline;
}
.footer0003_right_menu_title a{
	color: #ffffff;
	font-size: 1rem;
	transition: all 0.3s;
}
.footer0003_right_menu_con{
	padding-top:1rem;
	display: none;
}
.footer0003_right_menu_con a{
	display: block;
	color: #666666;
	font-size: 1.1rem;
	line-height: 1.8rem;
	transition: all 0.3s;
}
.footer0003_right_menu_con a:hover{
	color: #ffffff;
}
.footer0003_right_menucode_title{
	color: #ffffff;
	font-size: 1rem;
	text-align: center;
}
.footer0003_right_menucode_con{
	padding-top:0.5rem;
	padding-bottom: 1rem;
}
.footer0003_link{
	width:98vw;
	height: auto;
	margin: auto;
	line-height: 1.8rem;
	color: #a9a9a9;
	font-size: 0.9rem;
	padding: 1rem 0px;
}
.footer0003_link a{
	color: #a9a9a9;
	font-size: 0.9rem;
	margin-right: 1rem;
}
.footer0003_link a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.footer0003_bottom_box{
	width:100%;
	height: auto;
	background: #0f0f0f;
}
.footer0003_bottom{
	width:98vw;
	height: auto;
	line-height: 1.5rem;
	margin: auto;
}
.footer0003_bottom a{
	color:#a9a9a9;
}
.footer0003_bottom a:hover{
	color:#ffffff;
}
.footer0003_bottom_left{
	width:100%;
	float: none;
	font-size: 0.9rem;
	padding: 1rem 0px;
	color: #a9a9a9;
	text-align: center;
}
.footer0003_bottom_right{
	width:100%;
	float: none;
	text-align: center;
	color: #a9a9a9;
	font-size: 0.9rem;
	padding-bottom: 1rem;
	display: flex;
	flex-direction: row;
	justify-content: center;
	
}
.footer0003_bottom_right span{
	padding:0px 0.5rem;
}

.footer0001_left_btn_box{
	float:none;
	
}
.footer0001_left_btn_box span{
	display:inline-block;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1.2rem;
	background: #0f0f0f;
	margin-right: 1rem;
	border-radius: 50%;
	text-align: center;
	color:#ffffff;
	position: relative;
	transition: all 0.3s;
}


.title_box_title{
	font-size: 2.5rem;
}

.index_title_box{
	width:98vw;
	height: 7vh;
	line-height: 7vh;
	margin: auto;
}
.index_title_box_left{
	font-size: 2.5rem;
}
	
	
	
	
	
}