#m-hd { display: none; }
#m-hd { height: 50px; line-height: 50px; background-color: rgb(255, 255, 255); padding: 0px; position: fixed; width: 100%; z-index: 999999; }
#m-hd img { height: 40px; padding: 10px 0px 0px 10px; }
.m-trigger { position: absolute; top: 0px; right: 10px; width: 50px; color: rgb(255, 255, 255); text-align: center; font-size: 30px; line-height: 45px; cursor: pointer; background: rgba(0, 0, 0, 0) url('../images/menu_add.png') no-repeat scroll center center / 25px auto; height: 50px; }
.m-nav { z-index: 60; position: absolute; top: 50px; width: 100%; left: 0px; background: rgba(0, 0, 0, 0) url('../images/alpha_black_70.png') repeat scroll 0% 0%; text-align: center; display: none; }
.m-nav li { border-bottom: 1px solid rgb(86, 86, 86); }
.m-nav a { display: block; height: 40px; line-height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; }
.m-nav a:hover, .m-nav a:active { color: rgb(228, 57, 42); }
#fd { background: rgba(0, 0, 0, 0) url('../images/fd_bg.png') no-repeat scroll center top; padding-top: 75px; }
.index-fd { margin-top: -31px; }
#fd .fd-top { overflow: hidden; color: rgb(255, 255, 255); padding-bottom: 45px; }
#fd dl { float: left; width: 20%; }
#fd dl dt { font-size: 16px; padding-bottom: 20px; }
#fd .ul-fd li { line-height: 26px; }
#fd .ul-fd li a { color: rgb(168, 168, 175); }
#fd .ul-fd li a:hover { text-decoration: underline; }
#fd .weixin, #fd .sina { background: rgba(0, 0, 0, 0) url('../images/fd_icon1.png') no-repeat scroll 0% 0%; width: 25px; height: 25px; display: inline-block; margin-right: 10px; margin-bottom: 25px; }
#fd .weixin-pic { position: absolute; left: -150px; top: 0px; display: none; }
#fd .tel { font-weight: normal; font-size: 24px; padding-bottom: 15px; }
#fd h5 { font-size: 16px; color: rgb(168, 168, 175); }
#fd .sina { background-image: url('../images/fd_icon2.png'); }
#fd .fd-copy { height: 40px; line-height: 40px; color: rgb(163, 163, 169); background-color: rgb(0, 0, 34); }
.side { position: fixed; width: 50px; height: 275px; right: 0px; top: 250px; z-index: 100; }
.side ul li { width: 50px; height: 50px; float: left; position: relative; margin-bottom: 2px; }
.side ul li .sidebox { position: absolute; width: 50px; height: 50px; border-radius: 5px 0px 0px 5px; top: 0px; right: 0px; transition: all 0.3s ease 0s; background: rgb(0, 0, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font: 16px/50px "微软雅黑"; overflow: hidden; }
.side ul li a:hover .sidebox { width: 175px; }
.side ul li img { float: right; }
.side2 { position: fixed; width: 40px; right: 10px; z-index: 100; top: 500px; height: 80px; }
.side2 ul li { width: 40px; height: 40px; }
.side2 ul li a { display: block; background-color: rgb(228, 57, 42); height: 40px; width: 40px; text-align: center; line-height: 40px; }
.side2 ul li a img { vertical-align: middle; display: inline-block; }
.side2 ul li a:hover { background-color: rgb(0, 0, 34); }
#ban-in { position: relative; background-position: center 0px; background-repeat: no-repeat; height: 300px; }
#ban-in .ban-bg { background: rgba(0, 0, 0, 0) url('../images/ban_bg.png') no-repeat scroll center top; height: 54px; width: 100%; position: absolute; left: 0px; bottom: -30px; z-index: 60; }
#nav .mycur { color: rgb(228, 57, 42); border-bottom: 3px solid rgb(228, 57, 42); }

@media screen and (max-width: 1700px) {
}
@media screen and (max-width: 1169px) {
	#hd .logo { margin-right: 0px; }
	#hd .tel { float: left; }
}
@media screen and (max-width: 1068px) {
	#hd { display: none !important; }
	#m-hd { display: block; }
	.wp { padding: 0px 10px; }
	#bd { padding-top: 50px; }
}
@media screen and (max-width: 1020px) {
}
@media screen and (max-width: 1048px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 960px) {
	html, body {  }
	body, html {  }
}
@media screen and (max-width: 900px) {
	.side, .side2 { display: none; }
}
@media screen and (max-width: 880px) {
}
@media screen and (max-width: 768px) {
	#fd { background: rgba(0, 0, 0, 0) url('../images/fd_bg.png') no-repeat scroll center top / 100% 100%; margin-top: -18px; }
	#fd .fd-copy { text-align: center; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; height: auto; padding: 8px 0px; }
	.side, .side2 { display: none; }
	#ban-in .ban-bg { display: none; }
	#fd { padding-top: 0px; }
	#fd .fd-top { display: none; }
	.index-fd { margin-top: -1px; }
	.map-bg3 { display: block; }
}
@media screen and (max-width: 620px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
	#fd dl { width: 100%; text-align: center; margin-bottom: 20px; }
	#fd .fd-copy { height: auto; }
	#ban-in { height: 250px; }
}
@media screen and (max-width: 414px) {
	#ban-in { display: none; }
	#m-hd { border-bottom: 1px solid rgb(204, 204, 204); }
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 320px) {
}
.slides::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.flex-pauseplay a::before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: ""; }
.flex-pauseplay a.flex-play::before { content: ""; }
