.ms-show{display: none;}
.big-show{display: block;}
.fz1-1{font-size: 1.1rem;}
.fz1{font-size: 1rem;}

/* **************************************** *
 * Main Visual
 * **************************************** */
/* ******************  메인 비주얼 ********************** */
@media all and ( max-width: 1536px ){
	.main-visual-wrapper{margin-left:220px}
	/* -------- 사이드 -------- */
	/* 메인 비주얼 :: 사이드 :: 텍스트 */
	.main-visual-side-con{width:220px; top:133px;}

	/* 메인비주얼 :: 텍스트 */
	.main-visual-item .visual-txt-con{left:70px; font-size:16px;}

	/* 메인 비주얼 :: Custom Bullet */
	.main-visual-pagination{bottom:33px;}
	.main-visual-pagination .main-visual-paging-item{margin-left:15px;}
	.main-visual-pagination span{width:150px; height:90px;}
}
@media all and ( max-width: 1024px ){
	.main-visual-wrapper{margin-left:0}
	/* -------- 사이드 -------- */
	.main-visual-side-con{display:none;}
	/* 메인 비주얼 :: Custom Bullet */
	.main-visual-pagination{display:none;}
}
@media all and ( max-width: 800px ){
	#mainVisual{min-height:auto}
	/* 메인비주얼 :: 텍스트 */
	.main-visual-item .visual-txt-con{font-size:14px; left:15px; right:15px; text-align:center;}
	.main-visual-item .visual-txt-con .main-visual-tit{letter-spacing:-0.25px;font-size: 24px;}
	.main-visual-item .visual-txt-con .main-visual-btn em{font-size:13px}
	/* 메인 비주얼 :: 버튼, 카운터, 로딩바 */
	.main-visual-controls{height:80px;  padding:0 25px; }
	.main-visual-control-btns{margin:25px 0 20px;}
}
@media all and ( max-width: 480px ){
	/* 메인비주얼 :: 텍스트 */
	.main-visual-item .visual-txt-con{font-size:13px;}
	/* 메인 비주얼 :: 버튼, 카운터, 로딩바 */
	.main-visual-controls{width:160px; padding:0 20px; height:60px;  }
	.main-visual-control-btns{margin:20px 0 10px;}
	.main-visual-control-btns button{width:22px; height:6px;}
	.main-visual-control-btns .slide-prev-btn,
	.main-visual-control-btns .slide-next-btn{background-size:auto 6px;}
	.main-visual-control-btns .main-visual-conuter{top:-4px;}
}


/* ****************** HEADER ********************** */
@media all and ( max-width: 1536px ){
	#header .logo{width:200px;left: 10px;}
	#header .logo img{width:200px;}
}
@media all and ( max-width: 1366px ){
	/* -------- Header :: GNB(Pc) -------- */
	#gnb > ul{margin-right:230px}
	#gnb > ul > li > a{padding:12px 25px 0}
	#gnb.each-menu > ul > li .gnb-2dep{width:150px; margin-left:-75px}
	#gnb.each-menu > ul > li .gnb-2dep ul li{padding:8px 15px;}
	#gnb.each-menu > ul > li .gnb-2dep ul li a{font-size:15px;}

	/* -------- Header :: UTIL BOX -------- */
	.header-util-box{right:15px;}
}
@media all and ( max-width: 1320px ){
	#gnb > ul {padding:0}
}
@media all and ( max-width: 1024px ){
	#header,#headerInnerWrap{height:80px;}
	#header{position:relative;}
	#header{position:fixed;}
	#headerInnerWrap{position:fixed; z-index:99; background-color:#f6f8f8; border-bottom:1px solid #eee;}
	#headerInner{padding:0 15px;}
	#header .logo{padding:0px 0;top: 18px;}
	#header .logo a{display:block; width:204px; height:50px; background:url(../images/logo.png) left center no-repeat; background-size:160px;}
	#header .logo img{display:none;}
	
	/* -------- Header :: UTIL BOX -------- */
	.header-util-box{display:none;}
	/* Header :: 사이트맵 버튼 */
	.sitemap-line-btn, .sitemap-custom-btn{display:none;}

	/* -------- Header :: GNB(Pc) -------- */
	#gnb{display:none;}
	.gnb-overlay-bg{display:none}

	/* -------- Header :: GNB(Mobile/기본스타일) -------- */
	.gnb-overlay-bg-m{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9998;}	
	#gnbM{ 
		display:block; 
		position:fixed; 
		top:0px; 
		right:-82%;
		width:80%; 
		height:100%;  
		max-width:280px; 
		background-color: rgba(255,255,255,0.92); 
		z-index:9999; 
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); 
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);  
		visibility:hidden;
	}
	#gnbM.open{
		right:0px; 
		visibility:visible;
	}
	/* GNB Mobile :: 레이아웃 */
	.gnb-navigation-wrapper{position:relative; height:100%; box-sizing:border-box; padding-top:80px; overflow-y:auto;}	/* padding-top : Header 높이값 */
	.header-util-menu-box + .gnb-navigation-wrapper{padding-top:0}
	
	/* GNB Mobile :: 메뉴영역 :: 1차 */
	#navigation > li{border-bottom:1px solid #e7e7e7;}
	#navigation > li:first-child{border-top:1px solid #e7e7e7}
	#navigation > li > a {position:relative; display:block; padding:15px; color:#111; font-size:20px; font-weight:600; letter-spacing:-0.1px; }
	#navigation > li.active > a{color:#b9292a;}
	#navigation > li.has-2dep > a{}
	#navigation > li.has-2dep.active > a{}
	#navigation > li .gnb-icon{position:absolute; top:50%; right:15px; margin-top:-10px;}
	#navigation > li .gnb-icon i{font-size:20px;}
	/* GNB Mobile ::  메뉴영역 :: 2차 */
	#navigation > li .gnb-2dep{display:none; padding:15px 0; background-color:#f2f2f2; }
	#navigation > li .gnb-2dep > li{height:auto !important;}
	#navigation > li .gnb-2dep > li > a{display:block; color:#444; font-size:14px; padding:12px 15px; letter-spacing:-0.75px; opacity:0.7;filter:Alpha(opacity=70);}
	#navigation > li .gnb-2dep > li.on > a{opacity:1.0;filter:Alpha(opacity=100); font-weight:500;}
	/* GNB Mobile :: 메뉴영역 ::  3차 */
	#navigation > li .gnb-2dep > li > .gnb-3dep{display:none; padding:10px; background-color:#aaa; margin:0 10px}
	#navigation > li .gnb-2dep > li > .gnb-3dep > li > a{display:block; padding:8px 0; font-size:13px; color:#fff;}
	#navigation > li .gnb-2dep > li > .gnb-3dep > li > a:before{display:inline-block; content:"-"; margin-right:5px;}
	
	/* -------- GNB Mobile :: 스타일2 (Full Style) -------- */
	#gnbM.gnb-style-full{ 
		top:-100%; 
		right:0;
		width:100%; 
		height:100vh;  
		max-width:none; 
	}
	#gnbM.gnb-style-full.open{
		top:0px; 
	}
	.gnb-style-full .gnb-navigation-wrapper{height:auto; width:100%; position:absolute; top:0px; bottom:0px; left:0; padding-top:0;}
	.gnb-style-full .header-util-menu-box + .gnb-navigation-wrapper{top:80px; }
	.gnb-style-full-member .gnb-navigation-wrapper{bottom:80px;}
	.gnb-style-full .gnb-navigation-inner{display:table; width:100%; height:100%;}
	.gnb-style-full #navigation{
		display:table-cell;
		vertical-align:middle;
	}
	.gnb-style-full #navigation > li{
		text-align:center; border:0; 
		opacity:0;filter:Alpha(opacity=0); 
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px);
		-webkit-transition:all 0s 0s;
		transition:all 0s 0s;
	}
	.gnb-style-full #navigation > li:first-child {border:0}
	.gnb-style-full #navigation > li > a {}
	.gnb-style-full #navigation > li .gnb-icon i{display:none;}
	.gnb-style-full.open #navigation > li{
		opacity:1.0;filter:Alpha(opacity=100); 
		-webkit-transform:translateY(0px); 
		transform:translateY(0px); 
		-webkit-transition:transform 0.8s, opacity 0.8s;
		transition:transform 0.8s, opacity 0.8s;
	}
	.gnb-style-full.open #navigation > li:nth-child(1){-webkit-transition-delay: 0.3s; transition-delay:0.3s;}
	.gnb-style-full.open #navigation > li:nth-child(2){-webkit-transition-delay: 0.4s; transition-delay:0.4s;}
	.gnb-style-full.open #navigation > li:nth-child(3){-webkit-transition-delay: 0.6s; transition-delay:0.6s;}
	.gnb-style-full.open #navigation > li:nth-child(4){-webkit-transition-delay: 0.7s; transition-delay:0.7s;}
	.gnb-style-full.open #navigation > li:nth-child(5){-webkit-transition-delay: 0.9s; transition-delay:0.9s;}
	.gnb-style-full.open #navigation > li:nth-child(6){-webkit-transition-delay: 0.9s; transition-delay:0.9s;}
	.gnb-style-full.open #navigation > li:nth-child(7){-webkit-transition-delay: 0.9s; transition-delay:0.9s;}
	.gnb-style-full.open #navigation > li:nth-child(8){-webkit-transition-delay: 0.9s; transition-delay:0.9s;}
	.gnb-style-full.open #navigation > li:nth-child(9){-webkit-transition-delay: 0.9s; transition-delay:0.9s;}
	
	/* -------- GNB Mobile :: 언어선택 및 회원메뉴 -------- */
	.header-util-menu-box{height:80px;}
	/* 언어선택 */
	.header-util-menu-box .lang-select{padding:19px 15px; }
	.header-util-menu-box .lang-select li{float:left;}
	.header-util-menu-box .lang-select li:first-child{margin-left:0;}
	.header-util-menu-box .lang-select li > a{position:relative; display:block; min-width:18px; text-align:center ; height:40px; line-height:40px; padding:0 10px; color:#4e4e4e; font-size:14px; font-weight:600;}	
	.header-util-menu-box .lang-select li.cur{position:relative; z-index:1;}
	.header-util-menu-box .lang-select li.cur a{color:#7cb673; z-index:1;}
	/* 회원메뉴 */
	.member-menu-box{
		height:100%;
		text-align:center; 
		padding:10px 0; margin-right:60px;
		-webkit-box-sizing: border-box;
		 box-sizing: border-box; 
	}
	.member-menu-box li{float:left; width:50%; height:100%; position:relative;}
	.member-menu-box li:before{content:""; position:absolute; top:0px; left:0px; width:1px; height:100%; background-color:rgba(0,0,0,0.1); content:"";}
	.member-menu-box li:first-child:before{display:none;}
	.member-menu-box li a{display:block; color:#444;  padding:6px 0}
	.member-menu-box li a i{font-size:30px;}
	.member-menu-box li a strong{display:block; padding-top:5px; font-size:13px; letter-spacing:-0.5px; font-weight:400;}
	/* gnb full style일때 회원메뉴 위치이동 */
	.gnb-style-full .member-menu-box{position:absolute; bottom:0px; left:0px; right:0; margin-right:0px; height:80px; padding:0; border-top:1px solid #ddd;}
	.gnb-style-full .member-menu-box li a{padding:16px 0;}

	/* -------- Header :: 네비게이션 오픈 버튼 -------- */
	.nav-open-btn{
		display:block; position:fixed; top:24px;  right:15px; z-index:10000; 
		height:30px;
		-webkit-transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		transition:all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);
		border: none;background-color: transparent;
	}
	.nav-open-btn .line{
		display:block; width:28px; height:3px; background-color:#333; border-radius:5px; margin: 4px auto;
		-webkit-transition: all 0.3s ease-in-out;
	     transition: all 0.3s ease-in-out;
	}
	.nav-open-btn.active .line{background-color:#333;}
	.nav-open-btn.active .line:nth-child(2), .nav-open-btn.active .line:nth-child(4){opacity: 0;}
	.nav-open-btn.active .line:nth-child(1){
		 -webkit-transform: translateY(7px) rotate(45deg);
		  transform: translateY(7px) rotate(45deg);
	}
	.nav-open-btn.active .line:nth-child(3){
		 -webkit-transform: translateY(-7px) rotate(-45deg);
		  transform: translateY(-7px) rotate(-45deg);
	}
	
	#header.fixed .nav-open-btn .line{background-color:#333}

	.container{padding-left: 20px;padding-right: 20px; width: 100%;}
}

@media all and ( max-width: 800px ){
	/* Header :: 검색버튼 */
	.header-search-box{margin-left:5px;}
	.header-search-inner{
		position:fixed; left:0; top:80px; 
		height:38px; width:auto; 
		border:3px solid #333; 
		text-align:left; 
		padding-right:35px;
		-webkit-box-sizing: border-box;
		 box-sizing: border-box; 
	}
	.header-search-inner .header-search-inner-box{background-color:#fff; border:0; padding-right:34px}
	.header-search-inner .header-search-btn{right:34px;}
	.header-search-inner .header-search-close-btn{top:0; right:-3px; border:0; height:100%; width:38px; border-radius:0;}
}
@media all and ( max-width: 480px ){
	#header,#headerInnerWrap{height:60px;}
	#header .logo{padding:10px 0;}	/* padding값 적절히 바꿔주세요 */
	#header .logo a{width:204px; height:42px;}
	#header.scroll .logo,#header .logo{top: 0;}

	/* -------- Header :: UTIL BOX -------- */
	.header-util-box{padding-right:20px;}
	/* Header :: 검색버튼 */
	.header-search-inner{top:60px;}

	/* Header :: 언어선택 */
	.header-lang{width:60px; margin-left:5px}
	.header-lang strong{display:none;}
	.header-lang > ul{border-color:#ccc;}
	.header-lang > ul > li > a{padding:0; text-align:center;}
	/* Header :: 사이트맵, 네비게이션 버튼 */
	.nav-open-btn{top:15px; margin-top:0;}
	.nav-open-btn .line{width:20px; height:2px;}
	.nav-open-btn.active .line:nth-child(1){
		 -webkit-transform: translateY(6px) rotate(45deg);
		  transform: translateY(6px) rotate(45deg);
	}
	.nav-open-btn.active .line:nth-child(3){
		 -webkit-transform: translateY(-6px) rotate(-45deg);
		  transform: translateY(-6px) rotate(-45deg);
	}
	/* Header :: GNB(Mobile) */
	.gnb-navigation-wrapper{padding-top:60px} /* padding-top : Header 높이값 */
	.gnb-style-full .header-util-menu-box + .gnb-navigation-wrapper{top:60px; }
	.gnb-style-full-member .gnb-navigation-wrapper{bottom:60px;}
	#navigation > li > a{font-size:15px;}
	#navigation > li .gnb-2dep > li > a{font-size:13px;}

	/* Header :: 언어선택 및 회원메뉴 */
	.header-util-menu-box{height:60px;}
	/* 언어선택 */
	.header-util-menu-box .lang-select{padding:10px; }
	.header-util-menu-box .lang-select li > a{height:38px; line-height:38px}
	/* 회원메뉴 */
	.member-menu-box{padding:5px 0;}
	.member-menu-box li a{ padding:4px 0}
	.member-menu-box li a i{font-size:24px;}
	.member-menu-box li a strong{padding-top:3px;}
	.gnb-style-full .member-menu-box{height:60px}
	.gnb-style-full .member-menu-box li a{padding:10px 0;}

}

@media(max-width: 1440px){
	/*.index_fuwu .item .textcon .name{font-size: 0.95rem;}
	.youshi_list .item .textcon_wrap{padding-top: 13.5rem;}
	.price_kunhuo .items .item .num{font-size: 2.8rem;}
	.price_kunhuo .items .item .name{font-size: 0.85rem;}*/
}

@media(max-width: 1199px){
	.wow{visibility: visible;}
	.youshi_list .item .textcon_wrap{width: 35%;}
	.youshi_list .item .num{position: absolute;right: 5rem;top: 0}
	.youshi_list .item .typebar{top:3rem;}
	.youshi_list .item .textcon_wrap{padding-top: 10rem;}
	.footer .foot_lnk{display: none;}
	#gnb > ul > li > a{padding: 12px 15px 0;font-size: 16px; }
}

@media(max-width: 1023px){
	html{font-size: 15px;}
	#header .logo a{background-image: url(../images/logo_m.png)!important;background-size: cover;}
	.news_con{padding-top: 3rem;}
	.news_con .leftcon{width: 100%;}
	.news_con .right_con{width: 100%;margin-top: 2rem;display: none;}
	.news_con_body{font-size: 16px;}

	.youshi_list .item .textcon_wrap{width: 40%;}
	.youshi_list .item .typebar{top: 2rem;}
	.youshi_list .item .textcon_wrap{padding-top: 7rem;}
	.youshi_list .item .num{position: absolute;right: 0;top: 0}

	.index_page #header{top: 0;}
	.main-visual-item .visual-txt-con .main-visual-txt{font-size: 16px;}

	.index_fuwu .content{}
	.index_fuwu .swiper-button{width: 2.2rem;height: 2.2rem;top: -2.4rem}
	.index_fuwu .swiper-button-prev{left: auto;right: 3.2rem}
	.index_fuwu .swiper-button-next{right: 0;}

	.accordion-box{height: auto;}
	.accordion-box ul{width: 100%;height: auto;}
	.accordion-box ul li{width: 100%!important;position: static;left: 0;top: 0;height: auto;display: flex;flex-direction: column;}
	.accordion-box ul li .right{order: -1;width: 100%;height: 3.6rem;line-height: 3.6rem;text-align: center;transition: 0;}
	.accordion-box ul li .right .title{
		position: relative;font-size: 1.2rem; left: 0;top: 0;transform: translateX(0);width: auto;padding-left:0px;padding-top: 0;display: inline-block;
		-webkit-writing-mode: inherit;
		  -ms-writing-mode: inherit;
		  writing-mode: inherit;
		  -ms-writing-mode: inherit;
		  writing-mode: inherit;
	}
	.accordion-box ul li.cur .right .title{background: none;}
	.accordion-box ul li .right .title:after{width: 4rem;height: 1px;right: -4rem;top: 50%; left: auto;}
	.accordion-box ul li .right .title:before{width: 34px;height: 34px;position: absolute;left: -50px;background: url(../images/icon_zuanshi.png) center no-repeat;content: "";opacity: 0;top: 50%;margin-top: -17px;}
	.accordion-box ul li.cur .right .title:before{opacity: 1;}

	.accordion-box ul li .left{display: none;width: 100%;height: 0;padding-top: 67.85%;box-sizing: content-box;}
	.accordion-box ul li .left img{position: absolute;left: 0;width: auto;top: 0;z-index: 0;height: 100%;}
	.accordion-box ul li.cur .left{display: block;}
	.accordion-box ul li .left .text{height: auto;line-height: 1.4;padding: 10px 5px;}

	.footer .wxewm{width: 33%;}
	.foot_form .form .title{font-size: 1.2rem;}
}


@media(max-width: 767px){
	.ms-show{display: block;}
	.big-show{display: none;}
	.index_form .titles .title{font-size: 1.5rem;}
	.caselist .item .textcon{min-height: 7rem;height: auto;}
	.caselist .item .textcon .text .area{position: absolute;top: -2.8rem;right: 0;font-size: 14px;}
	.caselist .item .textcon .text .name{width: 100%;margin-right: 0;font-size: 16px;font-weight: normal;}
	.yewu_swiper .item h4{font-size: 1.5rem;}
	.index_fuwu .item .img{width: 25px;}
	.index_fuwu .item{padding-left: 40px;}

	.subpagenav .container{padding: 0;}
	.news_con{padding-top: 2rem;padding-bottom: 2rem;}
	.news_con .leftbar{width: 100%;}
	.news_con .leftbar .date{display: flex;font-size: 1.2rem;}
	.news_con .leftbar .day{font-size: 1.2rem;margin-left: 5px;}
	.news_con .leftbar .year:after,.news_con .leftbar .year:before{display: none;}
	.news_con .share{display: none;}
	.news_con .leftcon{padding: 0 ;}
	.news_con .leftcon:before{display: none;}
	.news_con h1{font-size: 1.2rem;line-height: 1.5;}

	.news_con .right_con{display: block;}
	.newslist4 h3{background-size: 11px;padding-left: 30px;}
	.newslist4 .item{font-size: 15px;}
    .index_about .readmore{
        margin-top: 1rem;
    }
	.main-visual-item .visual-txt-con .main-visual-txt{font-size: 14px;}

	.typebar{margin-bottom: 0.6rem;}
	.typebar h2{font-size: 1.6rem;}

	.index_form,.index_yewu,.index_fuwu,.index_youshi{margin-top: 3rem;margin-bottom: 3rem;}
	.index_form .titles,.index_form .form{width: 100%;}
	.index_form .form .items,.index_form .form .submit{width: 100%;margin-top: 1rem}
	.index_form .form .submit{height: 3.4rem;}
    .index_fuwu .swiper-button:after{
        font-size: 1rem;
    }
    .typebar .enname{
        color: #888 !important;
    }
	.index_about{height: auto;background-size: 138%; background-position: 90% 0;padding: 0;padding-top: 17rem;}
	.index_about .content p{display: inline;}

	.idx-floor{background-color: #f8f8f8;padding-top: 1px;padding-bottom: 1px;}
	.idx-typebar{position: relative;left: 20px;height: auto;margin-top: 3rem;margin-bottom: 2rem;}
	.idx-floor .content-wrap{display: flex;flex-direction: column;}
	.idx-floor .content-wrap .bg{display: none;}
	.idx-floor .content-wrap {  }
	.section-slide .content{order: 1000;}

	.yewu_swiper .item:hover .bg,.yewu_swiper .item .bg{background-color: rgba(0,0,0,0.4);}
	.yewu_swiper .item .desc{opacity: 1;visibility: visible;}
	.yewu_swiper .item .textcon{bottom: 0;transform: translateY(0);}
	.yewu_swiper .swiper-button-prev, .yewu_swiper .swiper-button-next{width: 2.2rem;height: 2.2rem;top: -3rem;}
	.yewu_swiper .swiper-button-prev{right: 3.2rem;}

	.youshi_list .swiper-slide,.youshi_list .swiper-slide{transform: translateX(0);}
	.youshi_list .swiper-slide .item {transform: translateX(0) scale(1);padding-bottom: 3rem;}
	.youshi_list .item .imgcon{width: 100%;}
	.youshi_list .item .textcon_wrap{width: 100%;padding-top: 0;}
	.youshi_list .item .typebar{position: relative;left: 0;top: 0;width: auto;margin: 0;}
	.youshi_list .item .textcon{width: 100%;padding: 20px;}
	.youshi_list .swiper-pagination {width: 80%;margin-left: 20px;text-align: left;}
	.youshi_list .swiper-button-np{height: 3rem;position: absolute;right: 0;bottom: 0;left: auto;}
	.youshi_list .swiper-button-np .swiper-button-prev, .youshi_list .swiper-button-np .swiper-button-next{width: 2.4rem;height: 2.4rem; top: auto;bottom: 0;right: 10px;}
	.youshi_list .swiper-button-np .swiper-button-prev{left: auto;right: 4rem;}

	.zizhi_wrap .swiper-pagination span, .hezuolist2 .swiper-pagination span, .youshi_list .swiper-pagination span, .honor_wrap .swiper-pagination span{width: 1.8rem;}

	.index_news{padding-bottom: 2rem;}
	.news_left,.news_right{width: 100%;float: none;}
	.news_left .video{height: auto;padding-top: 0;}
	.imgnews{position: relative;width: 100%;height: auto;margin-bottom: 2rem;}
	.news_left .video a .text{padding: 20px 20px 60px 20px;}
	.imgnews .swiper-pagination{left: 0;line-height: 20px;width: 100%;text-align: center;bottom: 20px;}

	.news_right .bd{height: 420px;padding-top: 0; }
	.news_right .index_newslist .item{padding: 10px 0;}
	.news_right .index_newslist .loadmore{text-align: center;}

	.index_hezuo{padding: 20px;}
	.index_hezuo_wrap .container{padding: 0;}
	.hezuolist .swiper-wrapper{padding-bottom: 30px;}
	.index_hezuo .swiper-button{top: -2.4rem;width: 2.2rem;height: 2.2rem;}
	.index_hezuo .swiper-button-prev{right: 4.2rem;}
	.hezuolist .item{margin-bottom: 15px;}
	.hezuolist .item .img{margin: 0 10px;height: 3.6rem;line-height: 3.6rem;}
	.hezuolist .slick-dots{bottom: 10px;}

	.footer .foot_logo{width: 100%;height: auto;flex: 0 0 auto;}
	.footer .foot_logo img{width: 110px;}
	.footer .foot_contact{width: 260px;flex: 0 0 auto;padding: 0;text-align: left;margin: 20px auto;border-left: 0;}
	.footer .foot_contact .name{display: none;}
	.footer .wxewm{width: 100%;flex: 0 0 auto;padding-left: 0;border-left: 0;}
	.footer .wxewm .ewms {display: flex;justify-content: center;}
	.footer .wxewm .ewms .con{width: auto;margin-right: 30px;}
	.footer .content_wrap{padding: 20px;text-align: center;}
	.footer .foot_flnk,.foot_share.share{display: none;}
	.footer .foot_contact p{margin-bottom: 5px;padding-left: 20px;font-size: 14px;}
	.footer .foot_contact p.tel{background-size: 12px;background-position: left top 10px;}
	.footer .foot_contact p.addr{background-size: 12px;background-position: left top 5px;}

	.foot_form,.footer{display: none;}
	.footer{padding-bottom: 0;}

	.subbanner{height: 16rem;min-height: 16rem;margin-top: 60px;}
	.banner_type h1{font-size: 1.6rem;}
	.banner_type .desc{font-size: 1rem;}
	.banner_type .down{transform: translateY(0rem);background-size: 12px;}
	@keyframes roateY {
	  to {
	    transform: translateY(1.0rem) rotateY(360deg);
	  }
	}

	.about_con{padding-top:3rem;}
	.about_con .content .textcon{width: 100%;}
	.about_con .about_data{margin-left: -10px;margin-right: -10px;margin-bottom: 10px;}
	.about_con .about_data .con{padding: 0 5px;}
	.about_con .about_data .name{font-size: 1.2rem;}
	.about_con .about_data .name .num{font-size: 1.6rem;}
	.about_con .content .imgcon{height: auto;}

	.history_con{margin: 2rem 0.5rem 0;}
	.history_wrap .swiper-slide .year{font-size: 16px;}
	.history_con .item .imgcon{width: 100%;}
	.history_con .item .imgcon{box-shadow: none;}
	.history_con .item .text{width: 100%;margin-top: 10px;margin-right: 0;}

	.wenhua_wrap,.zizhi_wrap{padding-top: 3rem;padding-bottom: 3rem;}
	.wenhua_con .textcon{width: 100%;}
	.wenhua_con .textcon .item .desc{font-size: 14px;}
	.wenhua_con .imgcon{margin-top: 1rem;width: 100%;}

	.zizhi_wrap .textcon{width: 100%;}
	.zizhi_wrap .imgcon{width: 100%;margin-top:1rem;}

	.honor_wrap{padding-top: 3rem;padding-bottom: 3rem;}
	.honor_con .imgcon{margin: 0 2.5rem;padding-bottom: 20px;}
	.honor_con .honor_con_list .swiper-button:after{font-size: 1rem;}
	.honor_con .honor_con_list .swiper-button{width: 2rem;height: 2rem;}
	.honor_con .honor_con_list .swiper-button-prev{left: 0;}
	.honor_con .honor_con_list .swiper-button-next{right: 0;}
	.honor_wrap .swiper-pagination span:before{border-radius: 50%;}
	.honor_wrap .swiper-pagination span{width: 5px;height: 5px;border-radius: 5px;}

	.honor_text .item{width: 100%;padding-left: 4rem;margin-bottom: 2rem;}
	.honor_text .item .headcon{}

	.filter_wrap{margin-top: 2rem;margin-bottom: 2rem;}
	.filter_wrap .item{padding: 10px 0;}
	.filter_wrap .item .typename .iconfont{font-size: 1.5rem;}
	.filter_wrap .item .typename{width: 80px;margin-right: 6px;}
	.filter_wrap .item .cons{display: flex;flex-wrap: wrap;}
	.filter_wrap .item .cons a{width: 33%;margin-right: 0; height: 30px;line-height: 30px;}
	.filter_wrap .item:last-child .cons a{width: 50%;}

	.caselist .item{margin-bottom: 20px;}

	.fenye a{margin: 0 5px;font-size: 15px;}

	.case_content .imgs_wrap{margin-right: -20px;margin-left: -20px; }
	.case_content{padding: 30px 0;}
	.case_content .titles h2{width: 100%; flex: 0 0 auto;font-size: 1.4rem;}
	.case_content .titles .return{width: 100%;text-align: right;margin-top: 20px;display: none;}

	.case_content .info{justify-content: flex-end;}
	.case_content .info .items{width: 100%;flex: 0 0 auto;margin-bottom: 1rem;}
	.case_content .info .items .item{width: 49%;margin-bottom: 1rem;flex: 0 0 auto;}
	.case_content .info .quanjing{margin-right: 2%;}

	.case_content .swiper-button{background-color: rgba(255,255,255,0.7);width: 2rem;height: 2rem;}
	.case_content .swiper-button:after{font-size: 1rem;}


	.case_content .smallimgs{margin: 0 20px;overflow: hidden;}
	.case_content .bigimgs .swiper-wrapper{flex-wrap: wrap;}
	.case_content .bigimgs .swiper-wrapper .swiper-slide{margin-bottom: 10px;}
	.case_content .smallimgs,.case_content .swiper-button{display: none;}

	.like_case_wrap{padding: 30px 0;}
	.caselist.like_case{margin-top: 1rem;}

	.news{padding-top: 30px;}
	.news ul{margin-bottom: 10px;}
	.news li{margin-bottom: 20px;}
	.news li a{padding: 0;}
	.news li .img{width: 100%;float: none;}
	.news li .textcon{width: 100%;float: none;}
	.news li .img{padding-top: 62.54%;}

	.newslist_wrap{padding-bottom: 10px;}
	.news li .textcon{position: relative;height: auto;padding-top: 0;height: 130px;}
	.news li .text .tip,.news li .text em{display: none;}
	.news li .text{padding-right: 0;padding-bottom: 0;}
	.news li .text span{margin-top: 1rem;font-size: 14px;}
	.news li .text .tit{margin-top: 5px;font-size: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.news li .text .des{margin-top: 8px;}

	.job_search select{width: 45%;margin-right: 5%;margin-bottom: 1rem;}
	.job_search button[type='submit']{width: 100%;}
	.joblist{margin-bottom: 30px;}
	.joblist ul li .dt .zkbtn{right: 8px;background-size: 12px;}
	.joblist .cont_body{flex-wrap: wrap;}
	.joblist .cont_body .item{width: 100%;margin-top: 12px;}
	.joblist .cont_body .item .name{font-size: 14px;font-weight: bold;}
	.joblist .tt p{font-size: 14px;}

	.contact_wrap .feedback .items{flex-wrap: wrap;}
	.contact_wrap .feedback .items .item{width: 100%;}
	.contact_map .map{height: 30rem;}

	.sub_main{overflow: hidden;}

	/*服务页*/
	.service_quaandz{padding-top: 2rem;padding-bottom: 2rem;}
	.service_quaandz .textcon h3{font-size: 1.2rem;}
	.service_quaandz .textcon{width: 100%;order: -1;}
	.service_quaandz .imgcon{width: 100%;margin-top: 1rem;}
	.service_quaandz .imgcon:after{display: none;}

	.service_jjtd{padding: 3rem 0;}
	.service_jjtd .textcon{width: 100%;}
	.service_jjtd .textcon .titles h2{font-size: 1.4rem;}
	.service_jjtd .imgcon{width: 100%;margin-top: 1.5rem;display: none;}
	.service_jjtd .wdys{margin-top: 1rem;padding-left: 5px;}
	.service_jjtd .wdys p{position: relative;font-size: 1rem;line-height: 1.6;margin-bottom: 10px;padding-left: 26px;color: #333;}
	.service_jjtd .wdys p:after{position: absolute;left: 0;top: 6px;width: 10px;height: 10px;background-color: #b9292a;border-radius: 50%;content: "";z-index: 2;}
	.service_jjtd .wdys p:before{position: absolute;left:-3px;top: 3px;width: 16px;height: 16px;background-color: #b9292a;opacity: 0.6; border-radius: 50%;content: "";z-index: 1;}

	.subpagenav .container{overflow: auto;padding: 0 10px;}
	.subpagenav .container a{flex: 1 0 auto; min-width: 100px; border-top: 0;}
	.subpagenav .container a{}
	.subpagenav .container::-webkit-scrollbar{width:1px;height:1px;}

	.service_flag{text-align: center;}
	.service_flag .leftcon{width: 100%;}
	.service_flag .leftcon .enname{font-size: 4rem;}
	.service_flag .rightcon{width: 100%;text-align: center;margin-top: 2rem;}
	.service_flag .rightcon .tel{font-size: 2.4rem;}
	.service_flag .rightcon .tel .iconfont{font-size: 1.8rem;}

	.service_dingzhi_wrap{padding-top: 3rem;padding-bottom: 3rem;}
	.service_dingzhi .leftcon,.service_dingzhi .rightcon{width: 100%;display: none;}
	.service_dingzhi .dz_content{width: 100%;flex: 0 0 auto;margin-top: 2rem;}
	.service_dingzhi .dz_content .item{width: 50%;}
	.service_dingzhi .dz_content .item:nth-child(4) {background: none!important;}
	.service_dingzhi .dz_content .item:nth-child(4) .con{background-color: #fff;color: #333;}
	.service_dingzhi .dz_content .item:nth-child(3) .con{background-color: #f8f8f8;}
	.service_dingzhi .dz_content .con .title{font-size: 16px;margin-top: 20px;}
	.service_dingzhi .dz_content .con2{justify-content: flex-start;}


	.service_case .typenav,.service_liucheng_wrap .typenav,.team_wrap .typenav{margin-top: 0;text-align: left;overflow: auto;display: flex;}
	.service_case .typenav::-webkit-scrollbar,.service_liucheng_wrap .typenav::-webkit-scrollbar,.team_wrap .typenav::-webkit-scrollbar{width:0px;height:0px;}
	.service_case .typenav li,.service_liucheng_wrap .typenav li,.team_wrap .typenav li{flex: 0 0 auto; margin-right: 11px;height: 32px;line-height: 32px;font-size: 1rem;}

	.ptb90,.serivce_hezuo,.service_jzgy_wrap,.service_guanli_wrap,.service_liucheng_wrap,.school_linian,.school_service{padding-top: 3rem;padding-bottom: 3rem;}
	.school_case{padding-top: 3rem;}
	.get_price{padding-top: 3rem;}

	.caselist2 {margin-top: 1.5rem;}
	.caselist2 .item:nth-child(5n+1){width: 100%;margin-right: 0;}
	.caselist2 .item:nth-child(5n+1) .imgcon{padding-top: 65%;}
	.caselist2 .item:nth-child(5n+2),.caselist2 .item:nth-child(5n+3){margin-right: 0;}
	.caselist2 .item{width: 100%;}
	.caselist2 .item .textcon,.caselist3 .item .textcon{padding: 5px;height: 2.2rem;}
	.caselist2 .item .textcon .text,.caselist3 .item .textcon .text{justify-content: space-between;}
	.caselist2 .item .textcon .text .name,.caselist3 .item .textcon .text .name{flex: 1;margin-right: 10px;}
	.caselist2 .item .textcon .text .area,.caselist3 .item .textcon .text .area{flex: 0 0 auto;width: auto;margin: 0;}

	.caselist3{margin-top: 1.8rem;}
	.caselist3 .item{margin-bottom: 0;}

	/*.service_jzgy_wrap {padding-top: 0;padding-bottom: 0;}*/
	.service_jzgy_list .item{width: 100%;flex-direction: row;}
	.service_jzgy_list .imgcon,.service_jzgy_list .con{padding-top: 65%;}
	.service_jzgy_list .con .title{font-size: 1.2rem;}
	.service_jzgy_list .con .desc{font-size: 13px;}

	.hezuolist2{padding-bottom: 1rem;}
	.hezuolist2 .slick-dots li button:before, .hezuolist2 .slick-dots li button, .hezuolist2 .slick-dots li{width: 1.5rem;}

	.service_guanli .item{width: 100%;margin-bottom: 20px;}
	.service_guanli .item:last-child{margin-bottom: 0;}
	.service_liucheng_bd{padding: 1rem;margin-top: 1.5rem;}
	.service_liucheng_con{justify-content: space-between;}
	.service_liucheng_con .item .textcon .enname{font-size: 12px;}
	.service_liucheng_con .item{width: 48%;margin-bottom: 1rem;padding-right: 0;}
	.service_liucheng_con .item .imgcon{width: 3rem;height: 3rem;line-height: 3rem;margin-right: 0.8rem;}
	.service_liucheng_con .item .imgcon .iconfont2{font-size: 1.6rem;}
	.service_liucheng_con .item .textcon .name{font-size: 0.9rem;}
	.fz1-1{font-size: 0.9rem;}
	.fz1{font-size: 0.9rem;}
	.mbr{display: none;}

	.ind-one-list{padding-top: 1.5rem;padding-bottom: 1.5rem;}
	.ind-one-inner{width: 100%;border-bottom: 1px solid #ccc;border-right: 0;}
	.ind-one-inner .desc{padding-top: 1.5rem;padding-bottom: 1.5rem;}
	.ind-one-inner .desc:before,.ind-one-inner .desc:after{font-size: 3rem;}
	.ind-one-inner .img{}
	.ind-one-ul{width: 100%;margin-top: 2rem;padding: 0 10px;}
	.ind-one-ul li{padding: 1rem 0.3rem;}
	.ind-one-ul li h4{height: 42px;font-size: 1rem;}
	.ind-one-ul li p{line-height: 1.6;}

	.school_case .swiper-button{width: 2rem;height: 2rem;}
	.school_case .swiper-button:after{font-size: 1.1rem;}
	.school_case .swiper-button-prev{left: 6.5%;}
	.school_case .swiper-button-next{right: 6.5%;}

	.school_liucheng .service_liucheng_con{margin-top: 2rem;}
	.school_xiezuo_nav{margin: 0 15px;}
	.school_xiezuo_bd{margin: 20px 15px;}
	.school_xiezuo_content .swiper-button{width: 1.8rem;height: 1.8rem;}
	.school_xiezuo_content .swiper-button-prev{left: -15px;}
	.school_xiezuo_content .swiper-button-next{right: -15px;}
	.school_xiezuo_content .swiper-button:after{font-size: 1rem;}
	.school_xiezuo_bd .xiezuo_box .textcon .con{font-size: 0.9rem;height: 3.5rem;line-height: 3.5rem;}
	.school_xiezuo_bd .xiezuo_box .imgcon{padding-top: 50%;}
	.school_xiezuo_nav .item{height: 4.5rem;}
	.school_xiezuo_nav .item .iconfont{font-size: 1.6rem;}

	.team_list{display: flex;flex-wrap: wrap;margin-top: 2rem;}
	.team_list .item{margin-bottom: 20px;}
	.team_list .item:last-child{margin-bottom: 0;}
	.team_list .item1{order: -1;}
	.team_list .item1 .imgcon .img,.team_list .item2 .imgcon .img,.team_list .item3 .imgcon .img{padding-top: 70%;}
	.team_list .item2{position: relative;left: 0;top: 0;width: 100%;}
	.team_list .item1,.team_list .item3{flex-direction: column;width: 100%;margin-left: 0;}
	.team_list .item1 .titles,.team_list .item3 .titles,.team_list .item2 .titles{height: 7rem;width: 100%;}

	.team_wrap .typenav{justify-content: center;}
	.team_wrap .typenav li{margin-right: 25px;}
	.team_list2 {margin-top: 1rem;}
	.team_list2 .leftcon,.team_list2 .rightcon{width: 100%;}
	.team_list2 .leftcon .item:nth-child(1){width: 100%;margin-right: 0;}
	.team_list2 .leftcon .item{width: calc(50% - 10px);margin-bottom: 20px;margin-right: 20px;}
	.team_list2 .leftcon .item:nth-child(2n+1){margin-right: 0;}

	.jianzheng_form .textcon{margin-right: 0;padding-right: 0;width: 100%;text-align: center;border: 0;}
	.jianzheng_form .textcon .num{font-size: 2rem;display: inline-block;vertical-align: middle;}
	.jianzheng_form .textcon .name{font-size: 1.6rem;display: inline-block;vertical-align: middle;margin-left: 10px;}
	.jianzheng_form .textcon .desc br{display: none;}

	.jianzheng_form .formcon {width: 100%;margin-top: 1rem;}
	.jianzheng_form .formcon .items{width: 100%;margin-bottom: 12px;}
	.jianzheng_form .formcon .items .item{margin-bottom: 10px;}
	.jianzheng_form .formcon .name{font-size: 1rem;}
	.jianzheng_form .formcon .textarea{width: 100%;}
	.jianzheng_form .formcon .desc{text-align: center;}
	.jianzheng_form .formcon .submitbtn{width: 100%;margin-top: 1rem;height: 3rem;}


	.price_page{padding-bottom: 3rem;}
	.price_shentu{padding-bottom: calc(3rem - 20px);}
	.price_shentu .bigitem{width: 100%;height: 20rem;}
	.price_shentu .bigitem .textcon{padding: 20px;}
	.price_shentu .bigitem .textcon .title{margin-top: 1.5rem;padding-bottom: 1.2rem;font-size: 1.2rem;}
	.price_shentu .bigitem .textcon .desc{margin-top: 1.5rem;}
	.price_shentu .items{width: 100%;margin-top: 20px;}

	.price_shentu .items .item .textcon .title{font-size: 1.2rem;margin-top: 0.5rem;}

	.price_jjwt .imgcon{width: 100%;height: 15rem;}
	.price_jjwt .textcon{width: 100%;margin-top: 1.8rem;background-size: auto 63%;background-position: right bottom;}
	.price_jjwt .textcon .title,.price_kunhuo .title{font-size: 1.5rem;}
	.price_kunhuo .items{flex-wrap: wrap;margin-top: 1.8rem;}
	.price_kunhuo .items .item{width: 100%;margin-bottom: 20px;height: 4.6rem;line-height: 4.6rem;}
	.price_kunhuo .items .item:last-child{margin-bottom: 0;}
	.price_kunhuo .items .item .num{font-size: 3rem;}
	.price_kunhuo .items .item .name{font-size: 1rem;}

	.choose_us{padding-top: 3rem;}
	.choose_us .items .item{width: 100%;padding: 30px 20px;}
	.choose_us .items .item .num{font-size: 4rem;margin-right: 1rem;}
	.choose_us .items .item .title{font-size: 1.1rem;}

	.get_price_wrap{margin-top: 2rem;padding: 3rem 0;}
	.get_price_wrap .items{width: 100%;margin-bottom: 2rem;}
	.get_price_wrap .items .item{width: calc(50% - 10px);margin-bottom: 20px;}
	.get_price_wrap .items .item .icon{width: 3.2rem;height: 3.2rem;line-height: 3.2rem;}
	.get_price_wrap .items .item .iconfont{font-size: 1.5rem;}
	.get_price_wrap .items .item .name{}
	.get_price_wrap .formcon{width: 100%;height: auto;}
	.get_price_wrap .formcon .name{font-size: 1.6rem;}




	.footer_m{width: 100%;position: relative;padding-bottom: 60px;}
	.footer_m:after{width: 100%;height: 120px;position: absolute;left: 0;bottom: 0;background-color: #313131;z-index: 0;content: "";}
	.footer_m .content{width: 86%;margin-left: 14%;background-color: #464646;position: relative;z-index: 1;padding: 25px 0 20px 25px;color: #fff;}
	.footer_m .content .flogo_m{width: 85px;height: 60px;margin-bottom: 15px;background: url(../images/logo_w_f.png) center no-repeat;background-size: 85px;}
	.footer_m .content .desc p{margin-bottom: 10px;line-height: 1.6;padding-left: 30px;font-size: 14px;}
	.footer_m .content .desc p.addr{background: url(../images/icon_addr_w.png) left top 3px no-repeat;background-size: 16px;}
	.footer_m .content .desc p.tel{background: url(../images/icon_tel_w.png) left top 3px no-repeat;background-size: 18px;}
	.footer_m .power{border-top: 1px solid #ccc;line-height: 1.6;margin-top: 10px;padding-top: 10px;padding-right: 20px;font-size: 12px;color: #ccc;}

	.m_float{position: fixed;z-index: 90;left: 0;bottom: 10px; width: 100%;height: 40px;display: flex;justify-content: center;align-items: center;transition: all 0.5s;}
	.m_float .leftcon{width: 241px;height: 38px;line-height: 38px; text-align: center;color: #fff;background: url(../images/m_float_left.png) center no-repeat;margin-right: 0;background-size: 241px;}
	.m_float .leftcon .con{display: block;cursor: pointer;color: #fff;}
	.m_float .rightcon{width: 98px;height: 38px;line-height: 38px;background: url(../images/m_float_right.png) center no-repeat;background-size: 98px;display: flex;justify-content: center;align-items: center;color: #fff;margin-left: -10px;}
	.m_float .rightcon .con{display: block;cursor: pointer;color: #fff;}
	.footer_m .backtop{position: absolute;left: 7%; top: 0px;margin-left: -12px; width: 24px;height: 106px;background: url(../images/backtop.png) center no-repeat;background-size: 100%;cursor: pointer;}


	.m_foot_form_popup{position: fixed;left: 0;top: 0;width: 100vw;height: 100vh;background: #b9292a; z-index: 999;display: none;}
	.m_foot_form_popup .m_foot_form_wrap{position: relative;width: 100%;height: 100%;display: flex;justify-content: center; align-items: center;color: #fff;}
	.m_foot_form_wrap .form_head{position: absolute;left: 0;top: 0;z-index: 2;background-color: #b9292a; width: 100%;height: 55px;padding: 0 25px;display: flex;justify-content: space-between;align-items: center;}
	.m_foot_form_wrap .form_head .logo{width: 145px;height: 42px;background: url(../images/logo_w2.png) center no-repeat;background-size: 100%;}
	.m_foot_form_wrap .form_head .iconfont{font-size: 20px;cursor: pointer;}
	.m_foot_form_content{width: 100%;padding: 0 25px;}
	.m_foot_form_content .title{font-size: 18px;font-weight: bold;position: relative;padding-bottom: 10px;line-height: 1.4;}
	.m_foot_form_content .title:after{position: absolute;left: 0;bottom: 0;width: 72px;height: 3px;background-color: #fff;content: "";}
	.m_foot_form_content .desc{margin-top: 20px;margin-bottom: 20px;font-size: 13px;}

	.m_foot_form_content .m_foot_form{margin-top: 45px;}
	.m_foot_form_content .m_foot_form .item{margin-bottom: 40px;}
	.m_foot_form_content .m_foot_form .item input{width: 100%;height: 40px;border: 1px solid #fff;padding: 0 15px;color: #fff;}
	.m_foot_form .item input::-webkit-input-placeholder{
	    color:#fff;opacity: 0.9;
	}
	.m_foot_form .item input::-moz-placeholder{   /* Mozilla Firefox 19+ */
	    color:#fff;opacity: 0.9
	}
	.m_foot_form .item input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
	    color:#fff;opacity: 0.9
	}
	.m_foot_form .item input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
	    color:#fff;opacity: 0.9
	}
	.m_foot_form .submit{width: 100%;height: 40px;background-color: #fff;border-radius: 3px;border: 0;color: #b9292a;font-size: 18px;}
	.m_foot_form .tips{margin-top: 14px;font-size: 13px;}


	.index_page{background-color: rgb(240,240,240);}


	.hezuolist2 .item .img{height: 3.7rem;line-height: 3.5rem;margin: 0 0.5rem;}
	.hezuolist2 .swiper-slide{margin-bottom: 1rem;}
	.hezuolist2 .slick-dots{bottom: -0.8rem;}
}