@charset "utf-8";

/* AB模版网 做最好的织梦整站模板下载网站 */
/* 网址：Www.AdminBuy.Cn */
/* 图标大全：Sc.AdminBuy.Cn 专业建站素材网站 */
/* QQ：9490489 */
.swiper-wrapper{
	justify-content: center;
}
	.autowidth,.autowidth2{
		width: 1200px;
		margin: 0 auto;
	}
	.autowidth2{
		display: flex;
		justify-content: space-between;
	}
	.autowidth img{
		width: 100%;
	}
	.cn2{
		padding-top: 129px;
	}
	.cn3{
		width: 433px;
		padding-top: 150px;
	}
	.cn3 img{
		padding: 70px 0px 20px 87px;
	}
	.ser_box_yf_pic img{
		width: 100%;
		height: 180px;
	}
	#week_nav{
		/* display: none !important; */
	}
	.item_m{
		display: none;
	}
@media (max-width: 767px) {
	.feature-list{
		display: flex;
		flex-wrap: wrap;
	}
	.full-screen-en-title{
		font-size: 2em !important;
	}
	.item_m{
		display: block !important;
	}
	.item_m img{
		width: 100%;
	}
	.banner .item{
		display: none;
	}
	footer .footlink h3{
		width: auto !important;
	}
	.wk_lonav{
		display: block !important;
	}
	.site-cstt{
		width: auto !important;
		padding-left: 0px !important;
	}
	.newsStr{
		height: auto !important;
	}
	.wk_blog_tab ul{
		display: flex;
	}
	.week-case{
		width:auto !important ;
	}
	.week-case_con{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.week-case_con dl{
		width: 43%;
		height: auto !important;
		margin: 10px !important;
	}
	.week-case_con h3{
		margin: 0px !important;
	}
	.week-case_con dl h3 a{
		font-size: 12px !important;
	}
	.week-case_con dl dd{
		height: 100px !important;
	}
	.wk_news_box h1{
		height: auto !important;
		margin-top: 35px !important;
		font-size: 26px !important;
		line-height: 40px !important;
	}
	.autowidth,.indexjz,.ser-wrp,.ser-wrp h3 a,.zi_con{
		width: 100% !important;
	}
	.ser-box-yf ul li{
		width: 45% !important;
	}
	.addcontant{
		display: none;
	}
	.zi_conl{
		float: none !important;
		text-align: center;
		padding: 0px !important;
		font-size: 12px !important;
	}
	.ser,.ser-box,.ser-box-yf_sum,.gs-news-wrp,.gs-news-wrp dl{
		height: auto !important;
	}
	.gs-news-wrp dd{
		padding: 10px;
		width: 207px !important;
	}
	.gs-news{
		width: 100% !important;
		padding-left: 0px !important;
	}
	.abt-wrp dl{
		width: 100% !important;
		padding-left: 15px !important;
	}
	.abt-wrp dt{
		width: 250px !important;
	}
	.abt-wrp dd{
		width: 115px !important;
	}
	.ser-box-wrp{
		margin: 0px !important;
	}
	.ser_box_yf_pic img{
		width: 100%;
		height: 185px;
	}
	.ser_box_yf_first_txt{
		width: 100% !important;
	}
	.site-wrp{
		width: auto !important;
	}
	.autowidth2{
		display: flex;
		flex-wrap: wrap;
		width: 100% !important;
	}
	.store1{
		background-size: 235% !important;
	}
	.cn3{
		width: 100% !important;
		text-align: center;
		padding-top: 150px;
	}
	.cn3 img{
		padding:0px !important;
		width: 50%;
	}
	.cn2{
		padding-top: 0px !important;
	}
	.store1{
		height: auto !important;
	}
	.cn2 img{
		width: 98%;
	}
	.nb1_wrap,.fullSlide{
		display: none !important;
	}
	.about-box img{
		width: 100%;
	}
	#fh5co-content-show .price-list{
		display: flex;
		flex-wrap: wrap;
	}
	.line-big{
		display: flex;
		flex-wrap: wrap;
	}
	.padding-big{
		padding: 0px;
	}
	.padding-top{
		margin-top: 0px;
	}
	#fh5co-content-show .feature-list .item p{
		padding: 0px 15px;
	}
	#fh5co-content-show .price-list .price-txt p{
		line-height: 24px;
	}
	.xl12{
		width: 50% !important;
	}
	#fh5co-content-show .price-list .item{
		padding: 10px !important;
	}
	#fh5co-content-show .price-list .pricing-card-price{
		font-size: 28px !important;
		height: auto !important;
	}
	#fh5co-header{
		display: none;
	}
	.portal_block_summary{
		padding: 10px;
	}
	.project_con dl{
		width: 100% !important;
		margin: 0px !important;
	}
	.main_about{
		width: 98% !important;
	}
	.team_con .right_cor,.project{
		width: 100% !important;
	}
	.team_con .left_cor .boxgrid .cover,.team_con .right_cor .boxgrid .cover1{
		top: 0px !important;
	}
	.team_con .left_cor{
		width: 100% !important;
	}
	.team{
		width: 100% !important;
		padding: 10px !important;
	}
	.team .top{
		width: 95% !important;
		padding: 10px !important;
	}
	.who{
		width: 100% !important;
		padding: 10px !important;
	}
	.wk_news_box{
		min-width: 100% !important;
	}
	.wk_portalhead_bg{
		width: auto !important;
		padding-top: 80px !important;
	}
	.wk_portalhead_bg ul li a{
		padding: 0 4px !important;
		border-radius: 10px !important;
	}
	.wk_tidings_main{
		height: auto !important;
	}
	.wk_tidings_img{
		margin-right: 10px;
	}
	.wk_tidings_img img{
		width: 110px !important;
		height: 80px !important;
	}
	.wk_left_contdiv{
		background: #F6F6F6 url(../images/contact.jpg) center top no-repeat !important;
	}
	.wk_c_left_t,.ct2 .sd,.wk_c_left_cnt,.wk_c_left_cnt ul li,.wk_c_left_cont,.wk_left_contdiv,.wk_left_contdiv span{
		width: 100% !important;
	}
	.wk_tidings_main_name{
		float: none !important;
		width: auto !important;
		height: auto !important;
		line-height: 20px !important;
	}
	.wk_tidings_main_cnt{
		float: none !important;
	}
	.wk_tidings_main_more,.wk_tidings_main_cnt2{
		width: auto !important;
	}
	.week_map,#wk_ft{
		min-width: 100% !important;
	}
	.wk_ymbg {
		width: 95% !important;
		padding: 10px !important;
	}
	.wk_c_right_name_r,.wk_c_right_name{
		height: 35px !important;
	}
	.wk_c_right_name_r{
		padding-top: 0px !important;
	}
	.ct2 .mn{
		width: 100% !important;
	}
	#wk_ft{
		height: auto !important;
	}
	.mark-info h4{
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.week_container{
		max-width: 100% !important;
		min-width: auto !important;
		padding: 0px !important;
	}
	.contact-ways li a, .contact-ways li a:hover{
		padding: 30px 0 !important;
	}
	.contact-ways li a i{
		width: 80px !important;
		height: 80px !important;
	}
	.contact-ways li h4{
		font-size: 14px !important;
	}
	.contact-ways li p.cway-txt{
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.contact-ways li a i.i-phone,.contact-ways li a i.i-qq,.contact-ways li a i.i-mail{
		background-size: 80px !important;
	}
	.contact-ways li{
		width: 12% !important;
		height: 230px !important;
	}
	.wk_list_box{
		min-width: auto !important;
		height: 125px !important;
	}
	#hd #week_nav .wk_navwp,.wk_logo a img{
		width: 100% !important;
	}
	.wk_inav{
		display: none !important;
	}
	.dl-menuwrapper{
		display: block !important;
	}
	.wk_logo a img{
		padding-top: 4px;
	}
	.wk_logo{
		width: 150px !important;
		height: 70px !important;
		margin-left: 5em;
	}
	.wk_lonav{
		display: flex;
	}
	#week_nav{
		height: 77px !important;
	}
	.dl-menuwrapper{
		position: fixed !important;
		top: 15px;
		left: 10px;
		max-width: 100% !important;
	}
	.dl-menuwrapper button{
		width: 40px !important;
		height: 40px !important;
	}
	.dl-menuwrapper .dl-menu{
		top: 64px !important;
		left: 0 !important;
		width: 95% !important;
	}
	.dl-menuwrapper li a{
		padding: 0px 20px !important;
		font-size: 1rem !important;
	}
	#dn-nav ul li a.active span,#dn-nav ul li a span{
		width: 15px !important;
		height: 15px !important;
	}
	#dn-nav.right{
		left: 0px !important;
	}
	.section{
		min-width: 100% !important;
	}
	.wk_slide-wrap li#wk_s1 .wk_wrap,.wk_slide-wrap li#wk_s2 .wk_wrap,.wk_slide-wrap li#wk_s3 .wk_wrap{
		width: 85% !important;
	}
	.wk_slide-wrap li#wk_s1 .wk_banner12 img{
		width: auto !important;
		height: auto !important;
		max-width: 80% !important;
		top: 60% !important;
	}
	.wk_slide-wrap li#wk_s2 .wk_banner22 img{
			width: 90% !important;
	}
	.wk_slide-wrap li#wk_s2 .wk_banner23 img{
		width: 85% !important;
	}
	.wk_slide-wrap li#wk_s3 .wk_banner32 img{
		width: 70% !important;
	}
	.wk_slide-wrap li#wk_s1 .wk_wrap,.wk_slide-wrap li#wk_s2 .wk_wrap,.wk_slide-wrap li#wk_s3 .wk_wrap{
		margin-left: 120px !important;
		left: -15% !important;
	}
	.page1.active .wk_slide-wrap li#wk_s1.wk_selected .wk_banner12 img{
		margin-left: -170px;
	}
	.wk_slide-wrap li#wk_s2 .wk_banner23{
		bottom: 50px !important;
	}
	.wk_slide-wrap li#wk_s2 .wk_banner22{
		top: 70px !important;
	}
	.wk_slide-wrap li#wk_s3 .wk_banner32{
		top: 70px !important;
		margin-left: -222px !important;
	}
	.wk_slide-wrap li#wk_s3 .wk_banner33{
		bottom: 55px !important;
		margin-left: -222px !important;
	}
	.wk_slide-wrap li#wk_s3 .wk_banner33 img{
		width: 95% !important;
	}
	.wk_nav-line{
		width: 40px !important;
	}
	#wk_slide-nav{
		width: 100% !important;
	}
	.wk_fwxm{
		width: 100% !important;
	}
	.wk_fwxm li h2,.wk_fwxm li p,.wk_fwxm li .wk_fwxm_des{
		line-height: 24px !important;
		font-size: 14px !important;
	}
	.wk_fwxm li .wk_fwxm_des{
		width: 90% !important;
	}
	.wk_fwxm li .wk_fwxm_main{
		top: 18% !important;
	}
	.case{
		margin-left: 0px !important;
		left: 3% !important;
		top:80% !important
	}
	.wk_scrollcontainer{
		width: 90% !important;
		min-height: 484px !important;
		overflow-y: scroll !important;
	}
	.case .wk_case_list .wk_case_img{
		width: 100% !important;
	}
	.case .wk_case_list{
		width: 137px !important;
		height: 85px !important;
		margin: 10px !important;
	}
	.wk_scrollcontainer ul{
		width: 640px !important;
		display: flex;
	}
	.wk_scrollcontainer li{
		width: 320px !important;
	}
	.page3.active .wk_btndiv{
		display: block !important;
	}
	.case .wk_case_list .wk_case_xian{
		top: 5px !important;
		left: 3px !important;
		width: 95% !important;
		height: 77px !important;
	}
	.wk_btndiv{
		top: 52px !important;
	}
	#dn-nav{
		z-index: 11 !important;
	}
	.wk_about_right{
		width: 35% !important;
		padding-right: 6%;
	}
	.wk_about_left{
		width: 100% !important;
		text-align: center;
	}
	.wk_about_left img{
		width: 36% !important;
	}
	.wk_about{
		top: 87% !important;
	}
	.wk_about h2.wk_h2 img{
		width: 40% !important;
	}
	.wk_about_menu{
		width: 20% !important;
	}
	.wk_about_menu a{
		width: 57px !important;
		height: 42px !important;
		line-height: 42px !important;
		font-size: 16px !important;
	}
	.wk_about_top{
		width: 100% !important;
	}
	.wk_about_top a{
		width: auto !important;
		margin: 5px !important;
		height: auto !important;
	}
	.wk_about_top a img{
		width: 60px !important;
	}
	.wk_about_des{
		overflow : hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		font-size: 12px !important;
		line-height: 22px !important;
	}
	.wk_news_list li .wk_news_des{
		font-size: 12px !important;
		line-height: 24px !important;
	}
	.wk_news_list{
		width: 26% !important;
		height: 299px !important;
		padding-top: 0px !important;
	}
	.wk_news_list li{
		width: 30% !important;
	}
	.wk_news_list ul{
		width: 68% !important;
		padding-left: 26% !important;
		flex-wrap: wrap !important;
		height: 300px;
		overflow: hidden;
	}
	.wk_blk_18{
		width: 100% !important;
	}
	.wk_history{
		width: 33% !important;
		background-size: 32% !important;
	}
	.wk_blk_18 .wk_pcont{
		margin-left: 34px !important;
		width: 55% !important;
		overflow-x: scroll !important;
		padding-left: 27% !important;
	}
	.wk_blk_18 .ScrCont{
		width: 100% !important;
	}
	.wk_blk_18 #List1_1, .wk_blk_18 #List2_1{
		display: flex !important;
		overflow-x: scroll !important;
		width: 68% !important;
	}
	.wk_fzlc_b{
		width: 105px !important;
		height: 294px !important;
		margin: 0px 5px !important;
	}
	.wk_fzlc_b h4{
		line-height: 24px !important;
		width: 100% !important;
		font-size: 16px !important;
	}
	.wk_his_ico{
		width: auto !important;
	}
	.wk_fzlc_b dl{
		width: auto !important;
		height: auto !important;
		padding: 5px !important;
	}
	.wk_fzlc_b dl dd{
		font-size: 12px !important;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		width: 103px !important;
		margin: 0px !important;
	}
	.wk_fzlc_b dl dt, .wk_fzlc_b dl dt img{
		width: auto !important;
		height: 65px !important;
	}
	.wk_fzlc_s{
		margin: 0px 10px !important;
		width: auto !important;
	}
	.wk_fzlc_s dl{
		width: auto !important;
		padding: 5px !important;
	}
	.wk_fzlc_s{
		width: 105px !important;
	}
	.wk_fzlc_s h4{
		line-height: 24px !important;
		font-size: 16px !important;
	}
	.wk_fzlc_s dl{
		height: auto !important;
		overflow: hidden;
	}
	.wk_fzlc_s dl dd{
		width: 94px !important;
		line-height: 24px !important;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		font-size: 12px !important;
	}
	.wk_fzlc_s h4{
		width: auto !important;
	}
	.wk_fzlc_s dl dt, .wk_fzlc_s dl dt img{
		width: 100% !important;
		height: 65px !important;
	}
	.wk_service{
		width: 93% !important;
		left: 5% !important;
		top: 87% !important;
		margin-left: 0px !important;
	}
	.wk_service_main ul li{
		width: 80px !important;
		height: 76px !important;
		line-height: 60px;
	}
	.wk_service_main ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.wk_contact{
		width: 100% !important;
		margin-left: 0px !important;
		left: 10% !important;
	}
	.wk_contact{
		width: 86% !important;
	}
	.page6.active .wk_contact_left1,.wk_contact_left1, .page6.active .wk_contact_right{
		width: 66% !important;
		left: 5% !important;
	}
	.page6.active .wk_contact_right{
		
	}
	.wk_contact_left1, .page6.active .wk_contact_right{
		margin-top: 30px !important;
	}
	.wk_contact_right{
		width: 85% !important;
		position: static !important;
	}
	.wk_contact{
		top: 40% !important;
		display: flex;
		flex-direction: column;
	}
	.wk_contact_left1,.page6.active .wk_contact_right{
		position: static !important;
	}
	.wk_cont_div li{
		font-size: 12px !important;
		height: 30px !important;
		line-height: 30px !important;
	}
	.wk_cont_div li span.wk_cont_c,.wk_cont_div li span.wk_cont_d{
		background-size: cover;
	}
	.wk_cont_div span{
		width: 30px !important;
		height: 30px !important;
	}
	.wk_contact_right h2 img{
		width: 85% !important;
		margin-top: 20px;
	}
	.wk_footer,.wp{
		width: 100% !important;
	}
	.wk_footer_side{
		min-width: 100% !important;
	}
	.wk_footer{
		padding-left: 10px;
		background: none !important;
	}
}
@media (max-width:414px) {
	.swiper-wrapper{
		justify-content: flex-start !important;
	}
}
@media (max-width:375px) {
	.swiper-wrapper{
		justify-content: inherit !important;
	}
	.ser-box-yf ul li{
		width: 44% !important;
	}
	.wk_fwxm li h2{
		margin-top: 30px !important;
	}
	.wk_fwxm li .wk_fwxm_des{
		margin: 10px auto !important;
	}
	.wk_fwxm li.wk_li1 .wk_fwxm_ico,.wk_fwxm li.wk_li2 .wk_fwxm_ico,.wk_fwxm li.wk_li3 .wk_fwxm_ico,.wk_fwxm li.wk_li4 .wk_fwxm_ico{
		background-size: cover;
	}
	.wk_fwxm li .wk_fwxm_ico{
		width: 120px !important;
		height: 120px !important;
	}
	.wk_fwxm li.wk_li1:hover .wk_fwxm_ico{
		background: url(../images/fwxm_img11.png) no-repeat 0 -120px !important;
		background-size: cover !important;
	}
	.wk_fwxm li.wk_li2:hover .wk_fwxm_ico{
		background: url(../images/fwxm_img21.png) no-repeat 0 -120px !important;
		background-size: cover !important;
	}
	.wk_fwxm li.wk_li3:hover .wk_fwxm_ico{
		background: url(../images/fwxm_img31.png) no-repeat 0 -120px !important;
		background-size: cover !important;
	}
	.wk_fwxm li.wk_li4:hover .wk_fwxm_ico{
		background: url(../images/fwxm_img41.png) no-repeat 0 -120px !important;
		background-size: cover !important;
	}
	.wk_fwxm li h2, .wk_fwxm li p, .wk_fwxm li .wk_fwxm_des{
		font-size: 12px !important;
	}
	.wk_fwxm li .wk_fwxm_des{
		width: 77% !important;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets{
		bottom: 30px !important;
	}
	.case .wk_case_list .wk_case_img{
		height: auto !important;
	}
	.case .wk_case_list{
		height: 77px !important;
	}
	.case .wk_case_list .wk_case_img img{
		width: 100% !important;
		height: 100% !important;
	}
	.case{
		top: 75% !important;
	}
	.case h2 img{
		display: none;
	}
	.wk_scrollcontainer{
		margin: 80px auto 0 auto !important;
	}
	.wk_about_left img{
		width: 20% !important;
	}
	.wk_about h2 img{
		display: none;
	}
	.wk_about{
		top: 88% !important;
	}
	.page4.active .wk_about_div{
		top: 64px !important;
	}
	.wk_service_main{
		padding: 60px 0 !important;
	}
	.wk_contact_left1 img{
		display: none;
	}
	.wk_contact_left1, .page6.active .wk_contact_right{
		padding-left: 10px ;
	}
	.wk_cont_div li:hover span.wk_cont_c{
		background: url(../images/cont_c.png) no-repeat 0 -30px !important;
		background-size: cover !important;
	}
	.wk_cont_div li:hover span.wk_cont_d{
		background: url(../images/cont_d.png) no-repeat 0 -30px !important;
		background-size: cover !important;
	}
}
@media (max-width:360px) {
	.case{
		top: 80% !important;
	}
	.wk_about{
		top: 88% !important;
	}
	.wk_service_main{
		padding: 25px 0 !important;
	}
	.wk_service{
		top:90% !important;
	}
}
.dede_pages {

	text-align: center;

	display: block;

	width: 100%;

	max-width: 800px;

	margin: 0px auto 20px;

	overflow: hidden;

}

.dede_pages ul {

	padding: 9px 0px 9px 16px;

	text-align: center;

}

.dede_pages ul li {

	float: left;

	font-family: Tahoma;

	line-height: 28px;

	margin-right: 6px;

	padding: 0px 8px;

	list-style: none;

	border: 1px solid #ccc;

}

.dede_pages ul li select {

	height: 28px;

	width: 50px;

	line-height: 28px;

	text-align: center;

}

.dede_pages ul li a {

	float: left;

	color: #555;

	display: block;

	padding: 0px 8px;

	line-height: 28px;

}

.dede_pages ul li a:hover {

	color: #690;

	text-decoration: none;

	line-height: 28px;

	padding: 0px 8px;

}

.dede_pages ul li.thisclass, .dede_pages ul li.thisclass a, .pagebox ul li.thisclass a:hover {

	background-color: #F8F8F8;

	padding: 0px 8px 0px;

	font-weight: bold;

}
.paging{margin-bottom:10px;}
.dede_pages .pageinfo {

	line-height: 28px;

	padding: 12px 10px 12px 16px;

	color: #999;

}

.dede_pages .pageinfo strong {

	color: #555;

	font-weight: normal;

	margin: 0px 2px;

}

/* 中英文切换 */

.language {

	position: absolute;

	right: 10%;

	top: 25px;

	font-size: 12px;

	z-index: 100;

}

.language a {

	margin-left: 15px;

}

.language .language-ico {

	padding: 0 0 0 20px;

	background-repeat: no-repeat;

	background-position: left center;

}

