@media screen and (max-width: 1024px){
	html, body{/* height:100%;*/}
	
	/*去掉iphone ipad默认button样式*/
	input[type="button"], input[type="submit"], input[type="reset"] {
		-webkit-appearance: none;
	}

	.wrapper{ padding-top:60px; background:#f5f5f5;}
	.wrapper{}
	.mainwidth,.indnewscon .mainwidth,.groupcon .mainwidth{
		width:100%;
	}
	.floating,.langcon,.history_menu,.footer,.vrslidecon{
		display:none;
	}
	.m_menuico{
		display:block;
	}
	.m_menuico{
		position:absolute;
		left:0;
		top:0;
		z-index:100;
		display:block;
		width:60px;
		height:60px;
		background: url(../images/menuico.png) no-repeat 50% 50%;
		background-size:30px auto;
	}
	.m_menuico.cur{
		background: url(../images/mclose.png) no-repeat 50% 50%;
		background-size:22px auto;
	}
	.header, .header_product{
		/*position:relative;*/
		height:60px;

		-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
		box-shadow:0 0 10px rgba(0,0,0,0.1);
	}
	.header .mainwidth, .header_product .mainwidth{ padding:0;}
	.header .logo, .header_product .logo{
		position:absolute;
		left:50%;
		top:0;
		float:none;
		margin:15px 0 0 -62px;
		width:123px;
		height:30px;
		background-size:auto 30px;
	}
	
	.headright{float:none;}
	.nav{
		position:absolute;
		left:0;
		top:61px;
		float:none;
		width:100%;
		background: #fff;

		display:none;

		margin:0;

	}
	.navlist{ padding:5px 0 0 0;}
	.navlist li{
		float:none;
		display:block;
		padding:5px 0;
	}
	.navlist li a{
		margin:0;
		width:100%;
		height:40px;
		line-height:40px;
		text-align:center;
	}
	.navlist li:first-child a,.navlist li:last-child a{ margin:0;}

	.nav li a span::before{ display:none;}

	.navlist li.active a, .nav li a:hover{ border:none;}

	.hrightcon{
		position: absolute;
		right:0;
		top:0;
		margin:0;
		width:50px;
		height:60px;
	}
	.hrightcon .searchbox{ float:none; margin:0;}
	.searchico{
		width:50px;
		height:60px;
		background:url(../images/m_searchico.png) no-repeat 50% 50%;
		background-size:20px auto;
	}
	.searchico.cur{
		background: url(../images/mclose.png) no-repeat 50% 50%;
		background-size:18px auto;
	}

	.searchbox_1{
		top:61px;
		padding:15px 5%;
		height:auto;
		border:none;
	}
	.searchbox_1 .searchin{
		padding:0;
		width:100%;
	}
	.searchbox_1 .searchinput{
		width:55%;
		height:35px;
		line-height:35px;
		font-size:15px;
	}
	.searchbox_1 .submit{
		float:left;
		margin:0 0 0 10px;
		width:25%;
		height:35px;
		color:#fff;
		background:#000;
	}




	.mobile_lan{
		display:block;
		padding:30px 0;
		text-align:center;
		color:#999;
	}
	.mobile_lan a{
		margin:0 10px;
		font-size:15px;
		color:#999;
	}

	.pageloading{top:0px;/*display:none;*/}


	.conbg{
		background:url(../images/bodybg_m.png) repeat left 0;
	}
	
	.bannercon{
		padding:0;
		
	}
	.indslide{
		padding:0;
		width:100%;
		height:auto;
	}
	.indslide .slide{z-index:10; height:auto;}
	.indslide .item{ height:auto;}
	.indslide .slide a{ height:auto;}

	.indslide .textcon .line{
		position:absolute;
		left:0;
		top:0px;
		z-index:10;
		display:block;
		width:6px;
		height:100%;
		background: url(../images/banline_m.png) no-repeat left 0;
	}


	.indslide .textcon{
		position:relative;
		left:auto;
		top:auto;
		z-index:10;
		float:none;
		margin:0;
		padding:0 0 5px 0;
		width:100%;
		height:auto;
		color:#fff;

		background: url(../images/banbg_m.png) repeat left 0;
	}
	.indslide .title{
		padding:20px 20px 20px 25px;
		font-size:20px;
		line-height:1.3;
		color:#fff;
	}
	.indslide .text{
		padding:0 20px 15px 25px;
		line-height:1.8;
	}
	.indslide .img{
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		margin:0;
		width:100%;
		background:none;
	}
	.indslide .img img{display:block; width:100%;}
	.indslide .text{
		font-size:14px;
	}
	.indslide .textcon .textcon_in{position:relative; margin:20px; width:auto; }
	.indslide .textcon .num{
		padding:0 0 0 25px;
		font-size:60px;
		margin:0;
		line-height:1.1;
		background:none;
		color:#fff;
	} 
	.indslide .prevbox, .indslide .nextbox{
		display:none;
	}
	.indslide .pagination{left:0; bottom:auto; top:38%; width:100%; text-align: center;}
	.indslide .pagination span{
		margin:0 6px;
		width:8px;
		height:8px;
		vertical-align:middle;
		background:rgba(255,255,255,0.4);
		
		-webkit-border-radius:50%;
		border-radius:50%;
	}
	.indslide .pagination .cycle-pager-active{
		/*width:10px;
		height:10px;*/
	}
	
	.indslide .pagination .swiper-active-switch, .indslide .pagination .cycle-pager-active{background:#fff;}
	.down,.displayed .down,.displayed .slideitem .down{display:none;}

	.indslide .t1{display:none;}

	.groupcon .img_1{display:none;}
	
	.prosearchbox{display:none;}
	
	.toptitle .tbg, .abouttitle .tbg{ width:75px;height:40px;}

	.indnewscon{ padding:20px 20px; background:none;}
	.toptitle{
		padding:15px 0 10px 0;
		margin:0 0 30px 10px;
		color:#000;
		font-size: 25px;
		text-align:center;
		background: url(../images/contline_m.png) no-repeat 50% bottom;
		background-size:auto 5px;
	}
	.toptitle .tbg{display:none;}
	.indnewslist{
		margin:0 0 20px 0;
	}
	.indnewslist .img{
		position:relative;
		height:auto;
	}
	.indnewslist .img img{ width:100%; height:auto;}
	.indnewslist li{
		display:block;
		float:none;
		margin:0 0 25px 0;
		width:100%;
	}
	.indnewslist li:first-child{ margin:0 0 25px 0;}
	.indnewslist .textcon{ padding:20px 20px 30px 20px;}
	.indnewslist .read{}

	.indnewslist li:nth-child(5){display:none;}

	.indnewslist .title{
		border:none;
		height:auto;
	}
	.indnewslist .date_1{
		position:absolute;
		left:0;
		bottom:0;
		z-index:10;
		display:block;
		padding:5px 15px;
		color:#fff;
		background: rgba(255,255,255,0.45);
	}
	.morebtn,.morebtn:hover{
		/*color:#ae9962;
		border:1px solid #ae9962;*/
	}
	
	.indnewscon .morebtn{display:none;}
	
	.container_inves{ padding:0 0 30px 0;}

	.indprocon,.indbottcon{padding:35px 0;}

	.proslide{
		width:100%;
		height:auto;
	}
	.proslide .img{
		margin:0;
	}
	.proslide .img img{
		width:100%;
	}
	.proslide .textcon{
		position:relative;
		right:auto;
		top:auto;
		z-index:10;
		margin:-35px 5% 0 5%;
		width:90%;
		height:auto;
		background:#fff;
	}
	.proslide .title{
		padding:20px 0 5px 0;
		margin:0 20px 15px 20px;
		color:#000;
		text-align:center;
		background: url(../images/m_line_1.png) no-repeat 50% bottom;
	}
	.proslide .t1{
		padding:0 20px;
		margin:0 0 5px 0;
		font-size:18px;
	}
	.proslide .t2{
		padding:0 20px;
		height:100px;
		overflow:hidden;
	}
	.proslide .morebtn{ margin:15px auto 5px auto;}
	.proslide .prev, .proslide .next,.morebtn .bg, .inquirybtn .bg{display:none;}

	.proslide .textin{ padding:0 0 35px 0; height:auto;}
	
	.proslide .pagination{
		right:auto;
		bottom:6px;
		width:100%;
	}
	.proslide .pagination span{
		margin:6px;
		width:8px;
		height:8px;
		vertical-align:middle;
	}
	.proslide .pagination .cycle-pager-active{
		width:10px;
		height:10px;
	}
	
	.globalcon{ padding:15px 0 0 0;}
	.globalslist{
		height:auto;
	}
	.globalslist li{
		position:relative;
		padding:0;
		margin:0;
		width:270px;
		height:auto;
	}
	.globalslist li:first-child{}
	.globalslist li .img{
		width:270px;
		height:auto;
	}
	.globalslist li .img img{
		width:100%;
		height:auto;
		opacity:0.5;
	}
	.globalslist .textcon{
		position:absolute;
		left:20px;
		bottom:20px;
		z-index:10;
		height:auto;

		-webkit-transition:all 0s linear;
		-moz-transition:all 0s linear;
		-o-transition:all 0s linear;
		-ms-transition:all 0s linear;
		transition:all 0s linear;
	}
	.globalslist .textcon .title{
		padding:0;
		margin:0;
		width:auto;
		height:auto;
		font-size:18px;
		background:none;
		
		-webkit-transition:all 0s linear;
		-moz-transition:all 0s linear;
		-o-transition:all 0s linear;
		-ms-transition:all 0s linear;
		transition:all 0s linear;
	}
	.globalslist .textcon .title span{
		padding:0 0 8px 0;
		color:#fff;
		background: url(../images/line_3_1.png) no-repeat left bottom;
	}
	.globalslist .hovertext{
		display:none;
	}

	.globalslist .swiper-slide-active .img img{opacity:0.95;}
	

	.history_menubox{display:none;}

	.history_slide .slideitem{
		padding: 0 0 30px 0;
		height:auto;
		background: url(../images/bodybg_m.png) repeat left 0;
	}

	#about{background-color:#fff;}

	.history_slide .slideitem .bg{display:none;}
	.history_slide .slideout{ padding:0;}

	.history_slide .slideitem .more{display:none;}
	.historycon .hisbg{display:none;}

	.main_about{ margin:0; height:auto;}

	.ahoutintrocon .mainwidth, .employeecon .mainwidth{ height:auto;}
	.ahoutintrocon .img,.aboutsilde{
		position:relative;
		left:0;
		top:0;
		z-index:10;
		margin:0;
		width:100%;
		height:auto;
		background:none;
	}
	.ahoutintrocon .img{
		right:auto;
		left:auto;
	}
	.ahoutintrocon .img img,.aboutsilde img{
		display:block;
		width:100%;
		height:auto;
	}

	#mission .main_about{background:none;}

	#mission .ahoutintrocon .img{
		background-size: cover;
		background-color: #fff;
		background-position:50% 0;
		
	}
	#mission .ahoutintrocon .img img{opacity: 0;}

	.aboutsilde .slide .imgin{
		width:auto;
		height:auto;
		background:none;
	}
	
	.aboutsilde .ctrl{
		left:0;
		right:auto;
		bottom:10px;
		width:100%;
		text-align:center;
	}

	.aboutsilde .ctrl span{
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		-ms-border-radius:50%;
		-o-border-radius:50%;
		border-radius:50%;
	}

	.ahoutintrocon .textcon{
		position:relative;
		left:0;
		top:0;
		margin:20px 20px 0 20px;
		padding:0;
		width:auto;
	}
	#hotelservices .ahoutintrocon .textcon{ top:0px;}
	#mission .ahoutintrocon .textcon{ top:0px; min-height: auto;}
	.abouttitle{
		padding:13px 0 15px 0;
		margin:0 0 20px 0;
		font-size:20px;
		background: url(../images/contline_m.png) no-repeat left bottom;
		background-size: 40px auto;
	}
	.ahoutintrocon .abouttitle{
		margin:0 0 25px 0px;
		padding:13px 0 15px 0;
		background: url(../images/contline_m.png) no-repeat left bottom;
		background-size: 40px auto;
	}
	
	.abouttitle .tbg{
		left:-12px;
		width: 60px;
		height: 30px;
	}
	.hist_title{ margin:0; padding:30px 0 0 20px;}

	#hotelservices{background-color: #fff;}

	#aviation .abouttitle,#giftcustom .abouttitle,#oem .abouttitle,#duty .abouttitle,#sustainable .abouttitle,#employee  .abouttitle,#environment .abouttitle{ }

	.aviationtext .abouttitle{ margin:5px 0 25px 20px;;}

	.welfarecon .welfbg{display:none;}

	.ahoutintrocon .text{
		padding:0 0px 10px 0px;
		/*height:200px;*/
		overflow:hidden;
		font-size: 14px;
		width:auto;
	}
	.history_slide .slideitem .more{ margin:0 auto 20px auto;}
	.historycon .abouttitle{}

	.historyslide{ padding:0; margin:0;}
	.historyslide .swiper-container{ height:100%;}
	.historyslide .item{ height:100%;}

	.historyslide .swiper-slide {
	  height: 100%;
	  opacity: 0.5;
	 /* -webkit-transition: 100ms;
	  -moz-transition: 100ms;
	  -ms-transition: 100ms;
	  -o-transition: 100ms;
	  transition: 100ms;
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);*/
	}
	.historyslide .swiper-slide-visible {
	  opacity: 0.5;
	 /* -webkit-transform: scale(0.9);
	  -moz-transform: scale(0.9);
	  -ms-transform: scale(0.9);
	  -o-transform: scale(0.9);
	  transform: scale(0.9);*/
	}
	.historyslide .swiper-slide-active {
	  top: 0;
	  opacity: 1;
	 /* -webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);*/
	}

	.historyslide .textcon{
		/*position:relative;
		left:0;
		top:0;
		width:100%;
		color:#333;*/
		margin:0 20px 0 0;
		padding:0 0 30px 0;
	}
	
	.historyslide .m_year{
		display:block;
		margin:0;
		padding:20px 20px 0px 20px;
	}
	.historyslide .year{
		display:none;
	}

	.historyslide .textcon .t{
		padding:5px 20px 0 20px;
	}

	.historyslide .prevbox, .historyslide .nextbox, .welfareslide .prevbox, .welfareslide .nextbox{display:none;}

	.honorycon .abouttitle{
		position:absolute;
		left:0;
		top:40%;
		z-index:10;
		margin:0;
		padding:0 0 10px 0;
		width:100%;
		color:#fff;
		text-align:center;
		background: url(../images/oline.png) no-repeat 50% bottom;
	}
	#honor{
		
	}

	.honorycon .mainwidth{ width:100%;}


	.historyslide .prev, .historyslide .next{
		left:15px;
		top:30%;
		width:30px;
		height:40px;
		border:none;
		background: url(../images/m_prev.png) no-repeat 50% 50%;
	}
	.historyslide .next{
		left:auto;
		right:15px;
		background: url(../images/m_next.png) no-repeat 50% 50%;
	}
	
	.historyslide .prev:hover{
		background: url(../images/m_prev.png) no-repeat 50% 50%;
	}
	.historyslide .next:hover{
		background: url(../images/m_next.png) no-repeat 50% 50%;
	}
	.htimg{
		position:relative;
		display:block;
		width:100%;
		height:200px;
		background: url(../images/hisimg_1.jpg) no-repeat 50% 50%;
		background-size:cover;

		-webkit-filter: brightness(90%);
		filter: brightness(90%);
		
	}
	.himgcon{display:none;}

	.honorslide .abouttitle{display:none;}

	.honorslidein{
		position:relative;
		left:auto;
		top:auto;
		margin:0;
		width:100%;
	}
	.hytcon{ padding:0;}
	

	

	.honoryear .yitem{ float:left;}
	.honoryear .yitem span{ margin:0 5px;}

	.honorslide .item{display:none;}
	
	.honortext ul li{
		padding:0 0 3px 10px;
		font-size:14px;
		background: url(../images/htico.png) no-repeat left 8px;
		background-size:4px auto;
	}

	.mhtitle{display:block;}
	
	
	.honoryear{
		position:relative;
		left:auto;
		top:auto;
		padding:10px 1.5%;
		margin:0;
		width:97%;
		height:36px;
		overflow:hidden;
	}
	.honorslide .item{ height:auto;}
	.honortext{
		position:relative;
		right:auto;
		top:0;
		padding:20px;
		width:auto;
		height:auto;
	}
	.honortext .year{display:none;}
	.honorimg,.honortext .img{
		display:none;
	}

	.honorslide .prev, .honorslide .next{ display:none;}

	.honorslide .slide{
		float:left;
		
		width:100%;
		height:auto;
		overflow:hidden;
		background: #fff;
	}

	.comvidoecon .abouttitle{
		display:block;
		margin:0 0 0 20px;
	}
	.comvideo{
		margin:20px auto 0 auto;
	}
	.vrleftcon{
		position:relative;
		left:0;
		top:0;
		z-index:10;
		padding:0 20px;
		width:auto;
		background: none;
	}
	.vrleftcon .vr_nav{ margin:0; padding:0;}
	.vr_nav a{
		padding:20px;
		margin:0 0 20px 0;
		width:auto;
	}
	.vr_nav a img{
		width:100%;
		height:auto;
	}
	.vr_nav .t{ padding: 0 0 15px 0;}
	.vr_nav .t span{
		padding:0 15px 0 0;
		font-size:16px;
		background: url(../images/vrico.png) no-repeat right 50%;
	}
	.vr_nav .img .icon{
		
	}

	.comvideo{
		padding:0 20px;
		width:auto;
		height:auto;
	}
	.comvideo video{
		/*display:none;*/
	}
	.videodemo{display:none;}
	.popvideo video{
		width:100%;
		height:400px;
	}

	.comvideo .img{
		position:relative;
		left:0;
		top:0;
		display:none;
		width:100%;
		height:auto;
		background: none;
	}
	.comvideo .img img{display:block;}

	#video_play{
		display:block;
		background-size: cover;
	}
	

	.gdcon{ padding:10px 20px;}

	.popvideo{ height:auto;}
	.popboxcon{ padding:20px;}
	.poptitle{
		margin:0 0 20px 0;
		font-size:18px;
		background-size:30px 2px;
	}

	#cboxClose{
		right:0;
		width:40px;
		height:40px;

		background-size:40px auto;
	}
	
	.groupcon_in .item_1 .committeecon,.groupcon_in .item_2 .committeecon,.groupcon_in .item_2 .committeecon_1,.gdcon, .groupcon_in .item_3 .committeecon{ height:auto;}

	.groupcon_in{ padding:0 20px; height:auto;}

	.grouphead,.groupdown{}

	.groupdown a{
		border-top:1px solid #ebebeb;
	}

	.groupdown a:first-child {
		border-top: none;
	}

	.groupcon_in .item,.groupcon_in .item_2{
		position:relative;
		right:auto;
		left:auto;
		top:auto;
		float:none;
		margin:0;
		width:auto;
	}
	.groupcon_in .item_in{ padding:0; background: none;}

	

	.committeecon{
		padding:0;
		margin:0 0 15px 0;
		width:auto;
		height:auto;
	}

	.groupcon_in .item_2 .committeecon{ height:auto;}
	.groupcon_in .item_2 .committeecon_1{ margin:0 0 15px 0;}

	.committeecon .title{
		padding:0 20px;
		margin:0;
		height:60px;
		line-height:60px;
		border-bottom:1px solid #f5f5f5;
	}
	.committeecon .title span{
		display:block;
		background: url(../images/flex.png) no-repeat right 50%;
	}
	.committeecon .cur span{
		background: url(../images/flex_1.png) no-repeat right 50%;
	}
	.committeecon .t{ font-size:16px;}
	.committeecon .commtext{
		display:none;
		overflow:hidden;
		padding:20px 15px 20px 20px;
	}
	.committeecon .commitem{ padding:0 0 10px 0; border:none;}
	

	#group{background-color:transparent;}
	.gtcon{
		margin:30px 0 0 20px;
	}

	.groupinbox .img{
		display:none;
	}

	.groupinbox{ padding:0 20px;background: none;}
	.groupright{
		float:none;
		width:100%;
	}
	.groupshow{ padding:0;}
	.grouptext{display:none; border-top:1px solid #f6f6f6; background:#fff; overflow:hidden;}
	.grouptext:last-child{display:none;}
	.groupinbox .headtitle{
		position:relative;
		z-index:10;
		display:block;
		padding:0 20px;
		margin:15px  0 0 0;
		height:55px;
		line-height:55px;
		font-size:18px;
		background:#fff;
	}
	.groupinbox .headtitle span{
		display:block;
		color:#333;
		background: url(../images/aboutico.png) no-repeat right 50%;
	}
	.groupinbox .headtitle.cur span{
		color:#ae9962;
		background: url(../images/aboutico_cur.png) no-repeat right 50%;
	}
	.grouplist{ padding:0px; height:auto;}
	.grouplist li{
		padding: 0 0 10px 0;
		width:170px;
	}
	
	
	.grouplist li:nth-child(2n){ width:100px;}

	.grouplist a span{font-size:14px;}

	.grouplist a{ padding:0;background:none; }
	.grouplist a:hover{background:none;}

	.grouptext_1 li .text{
		padding:0 0 0 20px;
	}
	.grouplist .title{
		padding:0 0 0px 20px;
		margin:0 0 5px 0;
		font-size:16px;
		background: url(../images/ahoutline.png) no-repeat left 50%;
	}

	
	
	#hotelservices .ahoutintrocon .textcon{
		padding:0 0 5px 0;
		height: auto;
	}
	#hotelservices  .ahoutintrocon .text{ margin:0; height:auto;}

	.history_slide .slideitem .text{ font-size:14px;}

	.servimgcon{display:none;}
	.servimgcon_m{display:block;}
	
	#giftcustom{background-color:#fff;}
	.gifttext .abouttitle{ margin:0 0 25px 20px;}
	.giftimg{ margin:0; width:100%;}
	.giftimg img{ width:100%; height:auto;}
	.gifttext{
		position:relative;
		left:0;
		top:0;
		padding:0;
		margin:20px  0 0 0;
		width:100%;
		font-size:14px;
	}
	.gifttext .text{
		padding:0px 20px 0px 20px;
		text-align:left;
	}
	
	.giftlimg{
		display:none;
		position:absolute;
		left:0;
		top:0;
		margin:0;
		width:100%;
	}
	.giftlimg img{ width:100%;}

	.giftrightimg{
		position:relative;
		left:auto;
		top:auto;
		width:100%;
	}

	.m_giftlimg{
		display:block;
	}
	.m_giftlimg img{width:100%;}

	.oem .abouttitle{
		display:block;
	}
	.oemslidecon .img_1,.dutycon .img1{display:none;}
	.oemimg_m{
		display:block;
	}

	.dutyimg_m{ display:block;}

	.history_cont{ height:auto;}
	
	.employeecon .img1{
		position:relative;
		right:auto;
		top:auto;
		margin:0;
		width:100%;
	}
	.employeecon .img1 img{width:100%;}
	.employeecon .img2{display:none;}

	.employeetext{
		position:relative;
		left:auto;
		top:auto;
		margin:0;
		padding:20px 0;
		width:100%;
	}
	.employeecon .abouttitle{ margin-left:20px;}

	.employeetext .text{
		margin:0;
		padding:0 20px 0px 20px;
		font-size:14px;
	}
	
	#mission,#sustainable,#environment{background-color:#fff;}
	
	#mission .textcon{ height:auto;}
	#mission .ahoutintrocon .text{ margin:0;height:auto;}

	.dutycon .mainwidth{ height:auto;}

	.dutycon .dutytext{
		position:relative;
		left:0;
		top:auto;
		float:none;
		padding:0;
		margin:0;
		width:100%;
	}
	.dutycon .dutytext .text{
		padding:20px 20px 0 20px;
		width:auto;
		height:auto;
		font-size:14px;
	}
	.dutycon .dutytext .t1{ font-size:16px;}
	.dutycon .img1{
		display:none;
		float:none;
		margin:0;
		width:100%;
		height:auto;
	}
	.dutycon .img1 img{
		width:100%;
	}
	.dutycon .img2{
		position:relative;
		left:auto;
		bottom:auto;
		width:100%;
	}
	.sustainablecon .img2{
	    position: relative;
		left:auto;
		top:auto;
		width:100%;
	}
	.sustainablecon .img2 img{ width:120%;}

	.sustainablecon  .fzimg_1{display:none;}
	.sustainablecon  .fzimg_2{ margin:0;}
	
	.welfarecon .abouttitle{ margin:0 0 20px 0;}

	.welfareslide{ padding:0; margin:0 0 20px 0;}
	.welftit{ margin:0 0 0 20px; padding:30px 0 0 0;}

	.welfareslide .swiper-slide {
	  height: 100%;
	  opacity: 0.5;
	 /* -webkit-transition: 100ms;
	  -moz-transition: 100ms;
	  -ms-transition: 100ms;
	  -o-transition: 100ms;
	  transition: 100ms;
	  -webkit-transform: scale(0);
	  -moz-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);*/
	}
	.welfareslide .swiper-slide-visible {
	  opacity: 0.5;
	  /*-webkit-transform: scale(0.9);
	  -moz-transform: scale(0.9);
	  -ms-transform: scale(0.9);
	  -o-transform: scale(0.9);
	  transform: scale(0.9);*/
	}
	.welfareslide .swiper-slide-active {
	  top: 0;
	  opacity: 1;
	  /*-webkit-transform: scale(1);
	  -moz-transform: scale(1);
	  -ms-transform: scale(1);
	  -o-transform: scale(1);
	  transform: scale(1);*/
	}

	.welfareslide a{
		padding:0;
		margin:0 20px 0 0;
		width:300px;
	}
	.welfareslide .textcon{
		padding:20px;
	}
	.welfareslide .date{ font-size:18px;}
	
	
	#employee .more{display:none;}
	
	
	.environmentleft{
		position: relative;
		left:auto;
		top:auto;
		margin:20px 0 0 0;

		width:100%;
	}
	.environmentleft img{width:100%;}
	.environmentleft .text{
		padding:0 20px 10px 20px;
	}
	.certificate{display:none;}
	
	.environmentright{
		position:relative;
		left:auto;
		top:auto;
		margin:0;
		padding:0px;
		width:100%;
		height:auto;
		font-size:14px;
	}
	.environmentleft .abouttitle{ margin-left:20px;}

	.eimg_2{display:none;}
	.environmentright .text{
		padding:0 20px 20px 20px;
		margin:0;
	}
	.environmentleft .envimg{ margin:0; width:100%; height:auto;}
	.environmentleft .envimg img{width:100%; height:auto;}

	.sustainablecon .img1{
		float:none;
		margin:0;
		width:100%;
		height:auto;
	}
	.sustainablecon .img1 img{
		width:100%;
	}
	.sustext{
		position:relative;
		left:auto;
		top:auto;
		padding:20px 0;
		margin:0;
		width:100%;
		font-size: 14px;
	}
	.sustainablecon .abouttitle{ margin-left:20px;}
	.sustext .text{
		padding:0 20px;
		text-align:left;
	}

	.proinfocon{
		background:#fff;
	}
	
	.emimg_1{display:none;}
	.employeecon .emimg_2{ margin:0;}

	.newsmenu{display:none;}
	
	.newstitle{
		padding:20px 0 15px 0;
		text-align:center;
		background: url(../images/contline_m.png) no-repeat 50% bottom;
		background-size: 40px auto;
	}
	.newstitle .tbg{display:none;}

	.newstitle{
		margin:0 0 25px 0;
	}
	.newstype{
		position:relative;
		left:auto;
		top:auto;
		padding:0;
		margin:20px 0;
		text-align:center;
	}
	.newstype a{
		display:inline;
		padding:0 14px 0 10px;
		font-size:14px;
		background: url(../images/newsline.png) no-repeat right 50%;
	}
	.newstype .line{display:none;}
	.newslist{
		margin:0 20px;
		padding:0 0 50px 0;
	}
	.newslist li{
		float:none;
		display:block;
		margin:0 0 25px 0;
		width:100%;
	}
	.newslist .date{}
	.newslist .img{position:relative; width:100%; height:auto;}
	.newsban,.newspage{display:none;}
	.newslist .m_date{
		position:absolute;
		left:0;
		bottom:0;
		z-index:10;
		display:block;
		padding:5px 10px;
		color:#fff;
		background: rgba(255,255,255,0.3);
	}
	.newslist .title{ height:auto;}

	.newsdetailcon{ padding:0px 0 0 0;}
	.detailcon{
		float:none;
		padding:0;
		margin:0;
		width:auto;
	}
	.detailtitle{
		padding:20px 20px 15px 20px;
		margin:0 0 30px 0;
		font-size:18px;
		border-bottom:1px solid #ebebeb;
	}
	.detailtitle .date{
		display:none;
	}
	.detailtitle .m_date{
		display:block;
		font-size:14px;
		color:#777;
	}
	.detailcon .edittext{ padding:0 20px 20px 20px;}

	.gallerycon{max-width:780px; margin:0 20px; }
	.gallerysslide{
		width:100%;
		max-width:780px;
		height:auto;
	}
	.gallerycon .img{width:100%;}
	.gallerycon .img img{
		width:100%;
		height:auto;
	}

	.gallerycon .title{ bottom:5px;}

	.backbtn{
		position:relative;
		right:auto;
		bottom:auto;
		margin:30px auto 0 auto;
		width:100px;
		height:40px;
		line-height:40px;
	}

	.aviationcon .img1,.aviationcon .img3{display:none;}
	.aviationcon .img2{
		position:relative;
		left:auto;
		top:auto;
		width:100%;
	}
	.aviationtext{
		position:relative;
		left:auto;
		top:auto;
		margin:0 0 0 0;
		padding:20px 0;
		width:100%;
	}
	.aviationtext .text{
		padding:0 20px 10px 20px;
		font-size:14px;
		text-align: left;
	}


	.item_wrapper{
		width:100%;
		height:auto;
	}
	.item_wrapper_bg{ display:none;}

	.oemslidecon .imgout{
		position:relative;
		left:auto;
		top:auto;
		margin:0;
		width:100%;
		height:auto;
	}

	.oemslidecon .item .img_split-right{
		display:none;
	}
	.oemslidecon .item .img_split{
		position:relative;
		width:100%;
	}
	.oemslidecon .item .img_split-left{
		background-position: left 50%;
		bottom:auto;
		top: 0px;
	}

	.oemslidecon .oemtitle{display:none;}
	
	.oemslidecon{ height:auto;}
	
	.oemslidecon .img_1{
		position:relative;
		right:auto;
		top:auto;
		width:100%;
		height:auto;
		background:none;
	}
	.oemslidecon .img_1 img{ width:100%;display:block;}
	.oemslidecon .img_2{display:none;}

	.oemslidecon .otext{
		position:relative;
		left:auto;
		top:auto;
		margin:0;
		width:100%;
		padding:20px 0 0 0;
	}
	#oem .abouttitle{ margin-left:20px;}
	.oemslidecon .otext .text{
		padding:0 20px 30px 20px;
		font-size:14px;
	}

	.oemslidecon .textcon{
		position:relative;
		left:auto;
		top:auto;
		margin:-35px 5% 0 5%;
		padding:20px 0;
		width:90%;
		height:auto;
		
		opacity:1;

	}

	.oemslidecon .textcon .title{
		margin:0 0 20px 0;
		font-size:25px;
		background: url(../images/mcline.png) no-repeat 50% bottom;
	}
	.oemslidecon .textcon .text{
		display:block;
		padding:0 20px 20px 20px;
	}
	

	.oemslidecon .prevbox, .oemslidecon .nextbox{
		left:0;
		top:11%;
		margin:0;
	}
	.oemslidecon .nextbox{
		left:auto;
		right:0;

	}
	.oemslidecon .prev, .oemslidecon .next{
		width:30px;
		border:none;
		background-color:rgba(255,255,255,0.5);
		background-size:50% auto;
	}
	.oemslidecon .prev:hover, .oemslidecon .next:hover{ border:none;}
	
	.oemslidecon .pagination{display:none;}



	.mapcon{ padding:0; margin:0; height:auto;}
	.mapconin{ display:none;}

	.mapleft{
		position:relative;
		left:0;
		top:0;
		height:auto;
	}

	.mapleft .maptitle,.maplist,.maptextcon .close,.maptext .img{ display:none;}

	.maptextcon{
		position:relative;
		left:0;
		top:0;
		display:block;
		padding:0px 0 30px 0;
		width:100%;
		height:auto;
		border-left:none;
	}
	
	.mapshow{
		position:relative;
		left:auto;
		bottom:auto;
		margin:0;
		padding:0;
		width:auto;
	}
	.maptext{
		position:relative;
		display:block;
		padding:0 20px;
		border-top:none;
		background: none;
	}
	.maptext .num{
		position:absolute;
		left:20px;
		top:20px;
		
		width:30px;
		height:30px;
		text-align:center;
		line-height:30px;
		color:#fff;
		background: url(../images/jobsbg.png) no-repeat left 0;

		display:none;
	}
	.maptext .title{
		padding:0;
		margin:0;
		font-size:18px;
		color:#555;
		height:55px;
		line-height:55px;
		text-align:left;
		border-top:1px solid #eee;
		background:none;

		text-transform : uppercase;
	}
	
	.maptext .text{display:none;}
	.maptext .text .item{ padding:10px 0; border-top:1px solid #eee;}
	.maptext .text .item:first-child{border-top:1px solid #eee;}

	.maptext .text .t2{width:85%;}

	.maptext_on{
		background:#f5f5f5;
	}
	.maptext_on .title{ color:#000;}

	.mapslide{
		display:none;
	}
	
	
	.gallerycon .arrow-left, .gallerycon .arrow-right{
		margin:-40px 0 0 0;
		width:40px;
		height:40px;
	}
	
	.protypecon .typelist{display:block;}
	.typelist .img{ height:auto;}

	.container_nobg{ padding:0 0 30px 0; background:#fff;}
	.container_jobs{ padding:0 0 30px 0; background:none;}

	.jobsbox{ padding:15px; margin:0 20px;}
	.jobstop{ padding:0;}

	.jobslist{ padding:0 20px; margin:0;}
	.jobstop .sendbtn{
		position:relative;
		right:auto;
		top:auto;
		margin:20px 0 0 0;
	}

	.jobslist li{
		float:none;
		display:block;
		margin:0 0 20px 0;
		width:auto;
		
	}
	.jobslist a{
		padding:15px 0;
	}
	.jobslist .textcon{ float:none; padding:0;}
	.jobslist .title, .jobsinfo .title{ padding:0;}
	.jobslist .icon{display:none;}

	.jobslist .citynum .date_1,.jobslist .citynum .date_2{
		float:none;
		clear:both;
	}
	.jobslist .see{
		float:none;
	}

	.table_jobs thead tr th, .table_jobs tbody tr td{ padding:5px;}
	


	.popboxcon_job{ padding:0;}
	.popjobstop{ padding:20px;}
	.popjobstop .sendbtn{
		position:relative;
		left:0;
		top:0;
		display:block;
		margin:15px 0 0 0;
	}
	.popdetail_job{ padding:20px;}
	
	.invstitle{ margin:0 0 25px 0;}
	.investcon{
		padding:0;
		margin:0 20px;
		background:none;
	}
	.investlist{ padding:0 0 5px 0;}
	.investlist li{
		padding:18px;
		margin:0 0 20px 0;
		/*border:none;*/
		background:#fff;
	}
	.investlist .date{
		float:none;
		margin:0 0 6px 0;
		width:auto;
		line-height:normal;
	}
	.investlist .title{
		float:none;
		margin:0 0 10px 0;
		width:auto;
		line-height:normal;
	}
	.investlist .btn{
		float:none;
		margin:0 auto;
	}
	.paginal .page a{
		padding: 7px 12px;
		margin: 0 3px;
	}

	.inquirybtn .num{ display:none;}
	
	.container_search{
		padding:0;
		min-height:365px;
	}

	.m_footer{
		position: relative;
		z-index:10;
		display:block;
		background: #171717;
	}

	.mftopcon{
		padding:40px 20px;
		text-align:center;
		background: url(../images/mfooter.png) repeat-x left bottom;
	}
	.mftopcon .t1{
		display:block;
		margin:0 0 15px 0;
		font-size:16px;
		color:#767475;
	}

	.m_footer .footlinks{display:block;}

	.subscribe {
		margin:0 auto;
		width:100%;
	}
	.subscribe .input{
		margin:0 auto;
		padding:0 5%;
		width:64%;
		height:43px;
		line-height:43px;
		color:#fff;
		background:#2d2d2d;
		
	}
	.subscribe .submit{
		margin:0;
		width:25%;
		height:45px;
		line-height:45px;
		background:#fff url(../images/fsearch.png) no-repeat 50% 50%;
	}
	.sharecon{
		padding:20px 0 0 0;
		color:#e4e0dd;
	}
	.sharecon .bdsharebuttonbox a{
		float:none;
		display:inline-block;
		margin:0;
		padding:0 10px;
		vertical-align:middle;
		opacity:1;filter:Alpha(opacity=100);
	}
	.sharecon .bdsharebuttonbox .bds_weixin{
		margin:0;
		background: url(../images/weixin_black.png) no-repeat 50% 50%;
	}
	.sharecon .bdsharebuttonbox .bds_tsina{
		background: url(../images/sina_black.png) no-repeat 50% 50%;
	}
	.sharecon .bdsharebuttonbox .bds_linkedin{
		background: url(../images/in_black.png) no-repeat 50% 50%;
	}
	.sharecon .bdsharebuttonbox .bds_tqq{
		background: url(../images/weibo_black.png) no-repeat 50% 50%;
	}
	


	.header_product .searchbox,.inquirybtn,.probanslide .prev, .probanslide .next{
		display:none;
	}
	.header_product .m_menuico{
		left:auto;
		right:0;
	}
	.header_product .navlist li a{ margin:0;}
	.header_product .hrightcon{
		position:absolute;
		right:auto;
		left:0;
		top:0;
		float:none;
		margin:0;
		padding:0;
	}
	.websitelinks{
		right:auto;
		left:0;
		top:0;
		margin:0;
		width:60px;
		height:60px;
		text-align:center;
		line-height:60px;
		font-size:16px;
		color:#000;
	}
	.websitelinks span{
		padding:0 0 0 15px;
		background: url(../images/m_back.png) no-repeat left 50%;
	}
	.probanslide{
		padding:0;
		background: #fff;
	}
	.probanslide .textcon{
		position:relative;
		left:0;
		bottom:auto;
		z-index:10;
		padding:20px 20px 25px 20px;
		margin:0;
		width:auto;
		height:auto;
		color:#000;
		/*text-align:left;*/
		background:#fff;

	}
	.probanslide .textcon .t1{ margin:0 0px 10px 0px; padding:0 0 5px 0; color:#000; font-size:20px;}
	.probanslide .item a{ }
	.probanslide .textcon .t2{ display:block; padding:0px; font-size:16px; color:#000; margin:0 0 20px 0;}

	.probanslide .textcon .line{
		/*left:0;
		margin:0;*/
		background:rgba(0,0,0,0.3);
	}

	.probanslide .seebtn{ color:#000; border:1px solid #000;}

	.probanslide .pagination{ bottom:auto; top:46%;}
	.probanslide .img{ height:auto;}
	.probanslide .img img{ width:100%; /*object-fit: cover;*/}

	.procategorycon{
		padding:30px 20px 0 20px;
	}
	.procategorylist{ margin:0;}
	.procategorylist li{
		float:none;
		display:block;
		margin:0 0 30px 0;
		width:100%;
	}
	.procategorylist a{position:relative;}
	.procategorylist .img{width:100%;}

	.procategorylist .title{
		position:absolute;
		left:0;
		top:50%;
		z-index:10;
		margin:-20px 0 0 0;
		padding:0 0 15px 0;
		width:100%;
		height:auto;
		line-height:normal;
		font-size:20px;
		color:#fff;
		text-align:center;
		background: url(../images/line_3_1.png) no-repeat 50% bottom;
	}
	
	.protypecon{display:none; padding:30px 0 10px 0;}
	.protypetop{display:none;}

	.typelist li{
		display:block;
		margin:0 0 20px 5%;
		width:42%;
		border: 1px solid #e6e6e6;
	}

	.typelist .more{display:none;}

	.indbrandcon{
		padding:30px 0;
	}
	.indbrandcon .toptitle{ font-size:20px;}
	.indbrandcon .text{ padding:0 20px 30px 20px;}
	.brandslide{ width:100%; padding:0;}
	.brandslide .swiper-container{ padding:0;}

	.brandslide .prev, .brandslide .next{display:none;}

	.typelist .title{
		padding:0;
		line-height:normal;
		background: none;
	}

	.prolistcon{ padding:20px 20px 0 20px;}
	.prolistcon .item{ margin:0 0 20px 0;}
	.prolistcon .listcon{display:none;}

	.prolistcon .img{ width:100%; text-align:center;}
	.prolistcon .img a{
		position:absolute;
		left:0;
		top:0;
		z-index:50;
		display:block;
		width:100%;
		height:100%;
	}
	.prolistcon .img img{
		width:160%;
	}

	.prolistcon .title{ margin:-20px 0 0 0;font-size:18px;}
	.proban{
		margin:0;
		height:auto;
		width:100%;
	}
	.proban img{width:160%;}
	.container_product{
		padding:0 0 30px 0;
		min-height:auto;
	}
	.proseltype{
		position:relative;
		background:#fff;
		margin:-30px 5% 0 5%;
		padding:0;
		width:90%;
	}
	.proseltype .title{
		display:block;
		height:auto;
		background: none;
	}
	.proseltype .title span{
		color:#333;
		background: url(../images/line_3.png) no-repeat 50% bottom;
	}
	.seltypelist{min-height:auto; padding:20px 20px 10px 20px; text-align:left;}
	.seltypelist a{
		margin:0 20px 5px 0;
		width:auto;
	}
	.prodlist .previewblank{ display:none;}

	.proban .title{ display:none;}

	.proinfotop{ margin:0; padding:0 0 30px 0;}
	.prodslide{
		float:none;
		width:100%;
		height:auto;
	}
	.prodslide .item{ width:100%;}
	.prodslide .item img{ width:100%; height:auto;}
	.prodslide .prev, .prodslide .next{ display:none;}


	.proright{
		float:none;
		padding: 0 20px;
		width:auto;
	}
	.prosharecon{display:none;}
	.proright .titlecon{
		margin:20px 0 0 0;
		padding:0;
		border:none;
	}
	.proright .titlecon .t{ width:auto; line-height: 1.5; font-size:20px;}
	.infotype{
		padding:15px 0 25px 0;
	}
	.infotype li{
		margin:0;
		padding:0;
		width:100%;
		color:#999;
		background:none;
	}
	.infotype li:first-child{
		margin:0;
		width:100%;
	}
	.infotype .t1{display:inline; padding:0 0 0 5px; color:#999;}

	.listbtn{
		width:100%;
		background: #fff;
	}
	.relatedprocon{ margin:10px 0 0 0; padding:30px 0; background: #fff;}
	.relatedprocon .rtitle{
		padding:0;
		font-size:20px;
		text-align:center;
	}
	.relatedprocon .typelist{
		padding:0;
	}
	.relatedprocon .typelist li{
		margin:0 0 20px 5%;
		width:42%;
		height:210px;
		overflow:hidden;
	}
	.relatedprocon .typelist li:first-child{margin:0 0 0 5%;}

	.brandtopcon{
		margin:-30px 5% 0 5%;
		padding:20px 0;
		width:90%;
		border:none;
	}
	.brandtopcon .title{ font-size:18px;}

	.probrandlist{
		padding:20px 0 0 0;
		background:none;
	}
	.probrandlist li{
		margin:0 0 20px 5%;
		width:90%;
		text-align:center;
	}
	.probrandlist .isotope-item{ width:90%; border:none;}
	.probrandlist a{
		display:block;
		padding:20px 0;
		height:auto;
		border:1px solid #f0f0f0;
	}
	.probrandlist a .img{
		display:block;
		height:auto;
		width:35%;
	}
	.probrandlist a img{
		display:inline-block;
		width:100%;
		height:auto;
	}

	.brandinfotop{
		margin:-35px 5% 0 5%;
		padding:20px 0 15px 0px;
		width:90%;
		background: #fff;
	}
	.brandinfotop .img{
		padding:0 10px 0 10px;
		width:100px;
	}
	.brandinfotop .more{ display:block; margin:0;}
	.prolistin{
		padding:20px 0 0 0;
	}
	
	.brandinfotop .text{ padding:0 20px 0 0;}
	
	.probrandview .img{ height:200px;}
	.probrandview .img,.probrandview .bg2,.probrandview .bg3{background-size:cover;}

	.prodlist{ padding:0 0 50px;}

	.prodlist li{
		height:auto;
	}
	.typelist .textcon{ padding:15px;}
	.typelist .title{max-height:auto; height:20px; overflow:hidden;}

	.proban_brand{
		margin:0;
		height:auto;
	}
	
	.topbansilde{height:auto;}
	.topbansilde .item{height:auto;}

	.topbansilde .imgcon{
		background-size: cover;
	}

	.m_container{background:#fff;}

	.header_product .nav{ padding:0 0 10px 0;}

	.m_inquirybtn{
		display:block;
		height:40px;
		line-height:40px;
		text-align:center;
		font-size:18px;
		color:#555;
	}

	.container_inquiry{
		padding: 0 0 30px 0;
	}
	.inquirytop{ margin:10px 0 0 0;padding:0px 20px 0 20px;}

	.table_inquiry thead,.inquirytop .abouttitle{
		display:none;
	}
	.table_inquiry tbody td{ padding:20px 0;}
	.table_inquiry tbody tr:first-child td{ border:none;}
	.inquiryinfo .img{ margin:0 20px 30px 0; width:100px;}
	.inquiryinfo .textcon{float:none; padding:0 0 15px 0;}
	.inquiryinfo .textcon .title{padding:0 0 5px 0;}

	.inqright{
		float:none;
		overflow:hidden;
		width:auto;
	}
	.table_inquiry .input{
		float:left;
		width:100px;
	}
	.table_inquiry.formlist .input:focus{
		border:1px solid #000;
	}
	.table_inquiry .remove{
		float:right;
		padding:0 5px;
		width:auto;
		color:#bbb;
		text-decoration:none;
	}
	
	.table_inquiry .total{
		text-align:center;
		color:#000;
	}

	.inquiryform{
		margin:10px 0 0 0;
		padding:20px 20px 30px 20px;
	}
	.inquiryformlist{ margin:0;}
	.inquiryformlist li{
		float:none;
		margin:0;
		padding:10px 0;
		width:100%;
		border-top:1px solid #e9e9e9;
	}
	.inquiryformlist li:first-child{ border:none;}
	.inquiryformlist .incon{
		float:none;
		margin:10px 0 0 0;
		padding:10px 0 0 0;
		border-top:1px solid #e9e9e9;
	}
	.inquiryformlist .addr .incon{
		padding:0;
		margin:0;
		border-top:none;
		clear:both;
	}

	.inquiryformlist .label{ width:30px;}
	.inquiryformlist .label_1{ padding:0;}
	.inquiryformlist .input{float:none;  width:75%; border:none;}
	.inquiryformlist li:first-child .input{border-bottom:1px solid #e9e9e9;}
	.inquiryformlist .selsex{ padding:10px 0 0 45px;}
	.inquiryformlist .input_addr{ padding:0; margin:0 0 0 45px;}
	.inquiryformlist .textarea{padding:10px 0;width:75%; height:50px;border:none;}

	.formlist .input:focus, .formlist .textarea:focus{ border:none;}


	.inquiryformlist .selectbox{
		float:left;
		margin:0 0 8px 0;
		width:85%;
	}
	.inquiryformlist .selectbox_1{ margin:0 0 5px 45px;}

	span.customSelect{ width:95%;}

	.inquiryformlist .btn{
		margin:0;
		padding:10px 0 0 0;
		border:none;
	}

	.inquiryformlist label.error{ top:-20px;}
	.inquiryformlist .incon label.error{ left:43px;}
	.inquiryformlist .addr .incon label.error{left:43px; }

	.inquiryformlist .input.error{ border:none;}

	.jobstext{ padding:0 20px;}

	#vr .abouttitle{ padding-top:20px;}

	.container_product .mainwidth{
		padding:0 0 10px 0;
		background: none;
	}
	
	.committeecon .title .dbtn{
		right:50px;
		top:0px;
	}

	.tipsbox{
		left:0;
		margin:0 0 0 5%;
		padding:25px 0;
		width:90%;
	}
	.tipsbox .t1{
		padding:0 20px;
		font-size:18px;
	}
	.tipsbox .t2{
		display:block;
		padding:0 20px;
	}

	.tipsbox .close{
		right:0;
		width:40px;
		height:40px;
		background-size:40px auto;
	}

	.mfcencon{
		padding:40px 0;
		text-align:center;
	}
	.mfcencon .img{
		margin:0 0 20px 0;
	}
	.mfcencon .text,.mfcencon .text a{
		color:#a5a5a5;
	}
	
	.footlinks{
		display:none;
		float:none;
		text-align:center;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
	}
	.footlinks li{
		float:none;
		padding:0;
		color:#333;
	}
	.footlinks a{
		display:inline-block;
		padding:10px;
		color:#a5a5a5;
		font-size: 14px;
	}
	.copyright{
		float:none;
		padding:13px 0;
		font-size: 12px;
		color:#999;
		text-align:center;
	}

	.m_footer .sharecon{display:none;}
	
	.mfcencon{ display:none;}

	.footer_pro{display:none;}

	#downArrowBox{
		right:5px;
		bottom: 30px;
		width:40px;
		height:40px;
		background: url(../images/mtop.png) no-repeat 50% 50%;
	}
	
}


@media screen and (max-width: 370px){
	.indslide .title{
		
		font-size:17px;
		line-height:1.3;
	}
	.indslide .text{
		
		line-height:1.5;
	}
	.proslide .title{
		padding:15px 0 5px 0;
		margin:0 15px 10px 15px;
		font-size:18px;
	}
	.proslide .t1{
		padding:0 15px;
		margin:0 0 5px 0;
		font-size:16px;
	}
	.proslide .t2{
		padding:0 15px;
		height:100px;
		overflow:hidden;
	}
	.paginal .page a{ padding:5px 6px; }


	.typelist li ,.relatedprocon .typelist li{
		display: block;
		margin: 0 0 20px 4%;
		width: 43%;
		height:185px;
	}

	.typelist .textcon,.relatedprocon .typelist .textcon{
		padding:10px;
	}

	.relatedprocon .typelist li:first-child{margin: 0 0 20px 4%;}
	
	.relatedprocon .typelist li{ }
	
	.container_search {
		min-height: 270px;
	}

	.grouplist li,.grouplist li:nth-child(2n){ margin:0; width:100%;}

}
