@media screen and (max-width:1024px) {

	/*header*/
	.header { position: relative; max-height: none; padding: .5em 0; background: #1abc9c; }
	.toggle { line-height: 1em; display: block; float: right; width: 3em; height: 1em; padding: .5em 0; text-align: center; color: #fff; background: #2c3e50; }
	.mheader { float: none; padding: 0; }
	.nav { display: none; float: none; background: #2c3e50; }
	.nav > li { line-height: 3em; float: none; height: auto; border-bottom: 1px solid #34495e; }
	.nav > li.current, .nav > li:hover { background: transparent; }
	.subnav { position: relative; display: none; white-space: normal; }
	.subnav > li > a { position: relative; display: block; }
	.mdm-subnav dt { font-weight: bold; display: block; padding-right: 1em; }
	.showsub:after { position: absolute; top: 1.5em; right: 1em; content: ''; border: .4em solid transparent; border-top-color: #fff; }
	.showsub.open:after { top: .7em; border-top-color: transparent; border-bottom-color: #fff; }
	.subnav .m-emm-link {display: block; position: relative; color: #fff; font-weight: bold;}
	.subnav .m-emm-link:after {content: ''; position: absolute; width: 0; height: 0; line-height: 0; right: 0; top: 0.75em; border: 5px solid transparent; border-left-color: #fff; font-weight: bold;}
	.subhero { padding-top: 4em; }
	.subhero h2 { font-size: 4em; }
	.emm5c { height: auto; }
}
@media screen and (max-width:767px) {
	.img-text h4, .img-text-v h4 { font-size: 1.2em; text-align: center; color: #2c3e50; }
	.img-text { display: block; }
	.img-text .img { display: block; width: 100%; padding: 0; text-align: center; }
	.img-text .text { display: block; width: 100%; }
	.mt2em { margin-top: 1.5em; }
	.block { padding: 2.5em 0; }
	.mdm-links dt { display: block; }
	.mdm-links dd { line-height: 2em; }
	.hero { padding-top: 0; }
	.three-c .c { width: 98%; padding-bottom: 1em; text-align: center; }
	.subhero { padding-top: 2em; }
	.subhero h2 { font-size: 1.8em; }
	.emm5c li { display: block; width: 100%; padding: 2em; text-align: center; }
	.emm5c li .text { display: block; }
	.subtabs #nowat { position: relative; display: block; padding: .5em 1em; padding-right: 3em; cursor: pointer; text-align: left; color: #fff; background: #2c3e50; }
	.subtabs #nowat:after { position: absolute; right: 10px; bottom: 10px; content: ''; border: 5px solid transparent; border-top-color: #fff; }
	.subtabs #nowat.open:after { bottom: 15px; border-top-color: transparent; border-bottom-color: #fff; }
	.subtabs ul { position: absolute; z-index: 900; top: 100%; left: 0; display: none; width: 100%; padding: .5em 0; background: #34495e; }
	.subtabs ul li, .subtabs ul li a { display: block; text-align: left; }
	.subtabs ul li.current a { background-color: transparent; }
	.endpage .main > h4 { font-size: 1.2em; text-align: center; }
	.logolist { min-height: inherit; }
	.logolist li { width: 31.3333%; }
	.contactus li {width: 96%;}
	.honorslist, .honorslist ul, .honorslist li {display: block;}
	.honorslist li {width: 100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}
@media screen and (max-width:480px) {
	.mobi {display: block;}
	.qpic {display: none;}
}
