@import url("font-awesome.min.css");
@import url("fontawesome.css");
@import url("brands.css");
@import url("solid.css");
@import url("regular.css");
@import url("animate.css");
@import url("owl.carousel.min.css");
@import url("wap.css");
@import url("swiper-3.3.1.min.css");
@import url("form.css");

/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #555;
	font-family: "Microsoft YaHei", "微软雅黑", "Simsun", "Arial Black", "verdana";
	background-color: #FFFFFF;
	line-height: 24px;
	overflow-x: hidden;
}
input, button, textarea, select {
	font-family: "Microsoft YaHei", "微软雅黑", "Simsun", "Arial Black", "verdana";
}
UL, li {
	list-style-type: none;
}
UL, p, li, form, h1, h2, h3, h4, h5, dd, dl, dt, ol, td {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
}
video {
	width: 100%; z-index: 5;
}
video::-webkit-media-controls-enclosure {
	overflow: hidden;
}
video::-webkit-media-controls-panel {
	width: calc(100% + 30px);
}
::selection {
	color: #fff; background-color: #C92924;
}
::-moz-selection {
	color: #fff; background-color: #C92924;
}
::-webkit-selection {
	color: #fff; background-color: #C92924;
}
::-webkit-scrollbar {
	width: 8px;
	height: 4px;
	background-color: #F5F5F5;
}
::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #E2E2E2;
}
::-webkit-scrollbar-thumb {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0, .6);
	background-color: #888;
}
img {
	border: 0px;
}
.hs {
	background-color: #F8F8F8;
}
.ycc {
	overflow: hidden;
}
.fz42 {
	font-size: 42px;
}
.fz36 {
	font-size: 36px;
}
.fz24 {
	font-size: 24px;
}
.fz16 {
	font-size: 16px;
}
#head {
	width: 100%; position: fixed; left: 0px; top: 0px; z-index: 1000; background-color: rgba(0,0,0,0.1); border-bottom: rgba(255,255,255,0.2) solid 1px; 
}
#head:hover, #head.af2:hover {
	background-color: #fff; border-bottom: rgba(0,0,0,0.1) solid 1px; 
}
#head.af1 {
	background-color: rgba(0,0,0,0.1); box-shadow: 0px 1px 12px #888; -webkit-box-shadow: 0px 1px 12px #888; -moz-box-shadow: 0px 1px 12px #888; 
}
#head.af2 {
	background-color: rgba(255,255,255,0.95); border-bottom: rgba(0,0,0,0.1) solid 1px; 
}
#head:hover #top .logo .bz1, #head.af2 #top .logo .bz1 {
	display: none;
}
#head:hover #top .logo .bz2, #head.af2 #top .logo .bz2 {
	display: block;
}
#top {
	width: 98%;
	margin: 0 auto; display: block; position: relative; z-index: 150; height: 96px;
}
#top .topa {
	width: 100%; height: 96px; display: flex; align-items: center; justify-content: space-between; position: relative;
}
#top .logo {
	flex-shrink: 0; text-align: left; width: 250px; height: 96px; position: relative;
}
#top .logo img {
	max-width: 100%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%);
}
#top .logo img.bz1 {
	display: block;
}
#top .logo img.bz2 {
	display: none;
}
#dh {
	flex-grow: 1; display: flex; justify-content: center; height: 96px;
}

/* 语言与手机号之间的分割线样式 */
.top-line {
	width: 1px;
	height: 16px;
	background-color: rgba(255,255,255,0.3);
	flex-shrink: 0;
	margin: 0 15px; /* 调整这里的左右间距来控制距离 */
	order: 2;
	transition: background-color 0.2s ease-in-out;
}
/* 当头部悬停变白时，分割线颜色自动变深 */
#head:hover .top-line, #head.af2 .top-line {
	background-color: rgba(0,0,0,0.2);
}

/* 电话号码样式 */
#tel {
	flex-shrink: 0;
	height: 96px;
	line-height: 96px;
	cursor: default;
	color: #fff;
	padding: 0 10px;
	display: flex;
	align-items: center;
	order: 3;
}
#tel span {
	color: #fff;
	font-size: 15px;
	display: flex;
	align-items: center;
	transition: color 0.2s ease-in-out;
}
#tel span i {
	margin-right: 6px;
	font-size: 16px;
	transition: color 0.2s ease-in-out;
}
#tel:hover span,
#tel:hover span i {
	color: #C92924 !important;
}
#head:hover #tel span, #head.af2 #tel span {
	color: #333;
}
#head:hover #tel:hover span, #head.af2 #tel:hover span,
#head:hover #tel:hover span i, #head.af2 #tel:hover span i {
	color: #C92924 !important;
}

.lang {
	position: relative; z-index: 99999; cursor: pointer; flex-shrink: 0; order: 1;
}
.lang i {
	margin-right: 10px; font-size: 24px;
}
.lang a {
	float: left; display: block; overflow: hidden; font-size: 14px; color: #fff;
}
#head:hover .lang a, #head.af2 .lang a {
	color: #C92924;
}
.lang .lmdy {
	float: left; margin-right: 0px; margin-left: 0px; color: #333; cursor: pointer; position: relative; font-size: 14px; line-height: 96px; z-index: 102; display: flex; align-items: center;
}
.lang .lmdy > a {
	display: flex;
	align-items: center;
}

#yyd {
	width: 180px; position: absolute; top: 100%; background-color: #F5F5F5; display: none; z-index: 15; right: 0px; padding: 10px; 
}
#yyd dd {
	display: block; border-bottom: #ddd dotted 1px; line-height: 32px; font-size: 15px; height: 32px; overflow: hidden; text-align: left;
}
#yyd dd img {
	height: 32px; float: left; margin-left: 5px; margin-right: 5px;
}
#yyd dd a {
	color: #444;
}
#head:hover .lang .lmdy #yyd dd a, #head.af2 .lang .lmdy #yyd dd a {
	color: #444;
}
#yyd dd a:hover {
	color: #C92924;
}
#head:hover .lang .lmdy #yyd dd a:hover, #head.af2 #lang .lmdy #yyd dd a:hover {
	color: #C92924;
}
.lang .lmdy:hover #yyd {
	display: block;
}

#menu {
	Z-INDEX: 100; POSITION: relative; float: left; width: auto;   
}
#menu UL {
	LIST-STYLE-TYPE: none;
	display: flex;
}
#menu UL LI {
	POSITION: relative; float: left;
	font-size: 16px; margin-left: 1px;
}
#menu UL LI A {
	TEXT-ALIGN: center; DISPLAY: block; line-height: 96px; color: #fff; transition: all 0.2s ease-in-out 0s;
}

#head:hover #menu UL LI A, #head.af2 #menu UL LI A {
	color: #333;
}
#menu UL LI A span {
	position: relative; z-index: 2; DISPLAY: block; padding-right: 15px; padding-left: 15px;
}
#menu UL LI A span:after {
	width: 100%; position: absolute; content: ""; left: 0; background-color: #C92924; z-index: -1; height: 0px; transition: all 0.4s ease-in-out 0s; top: 50%;
}
#menu UL LI A span:before {
	width: 100%; position: absolute; content: ""; left: 0; background-color: #C92924; height: 0px; z-index: -1; transition: all 0.4s ease-in-out 0s; bottom: 50%;
}
#menu UL LI A.change span:after, #menu UL LI A:hover span:after, #menu UL LI A.sec span:after {
	height: 50%;
}
#menu UL LI A.change span:before, #menu UL LI A:hover span:before, #menu UL LI A.sec span:before {
	height: 50%;
}

#menu UL LI .change {
	TEXT-DECORATION: none; color: #fff;  
}
#head:hover #menu UL LI .change, #head.af2 #menu UL LI .change a, #head:hover #menu UL LI a.sec, #head.af2 #menu UL LI a.sec, #head:hover #menu UL LI a :hover, #head.af2 #menu UL LI a:hover {
	color: #fff;
}
#menu UL LI A:hover {
	TEXT-DECORATION: none; color: #C92924;
}
#menu UL LI a.sec {
	color: #fff; font-weight: bold;
}
#menu UL LI OL {
	POSITION: absolute;
	WIDTH: 250%;
	DISPLAY: none;
	COLOR: #fff;
	MARGIN-LEFT: 0px;
	padding: 0px;
	left: 0px; background-color: rgba(255,255,255,0.95); box-sizing: content-box; box-sizing: border-box; padding: 10px;
}

#menu UL LI OL LI {
	DISPLAY: block; FLOAT: none; background-image: none; font-weight: normal; padding: 0px;
	margin: 0px; text-align: left; WIDTH: 100%; font-size: 14px;
}
#menu UL LI OL LI:after {
	display: none;
}
#menu UL LI OL LI A {
	text-align: left;
	WIDTH: auto;
	DISPLAY: block;
	overflow: hidden;
	COLOR: #555; padding: 10px 10px;
	LINE-HEIGHT: 20px; border-bottom: rgba(0,0,0,0.1) solid 1px;
}
#menu UL LI OL LI A:hover {
	color: #fff; background-color: #C92924;
}
#head:hover #menu UL LI OL LI A:hover, #head.af2 #menu UL LI OL LI A:hover {
	color: #fff; background-color: #C92924;
}
.clear {
	clear: both;
}
#nbanner {
	width: 100%; float: left; position: relative; display: block; z-index: 1; 
}
#nbanner img {
	width: 100%; display: block;
}
#main {
	width: 100%; float: left;
}
#dibu {
	width: 100%;
	float: left;
	background-color: #262626;
	overflow: hidden;
	padding-top: 3%;
	padding-bottom: 3%;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center center; background-size: cover;
}

#body {
	margin-left: auto; margin-right: auto; min-width: 320px; max-width: 1400px;
}
#body_1 {
	margin-left: auto; margin-right: auto; min-width: 320px; max-width: 1500px;
}
#piaofu {
	width: 100%; height: 62px; position: fixed; bottom: 0px; left: 0px; z-index: 300;
}
#dibua {
	width: 100%;
	float: left;
	overflow: hidden;
	padding-top: 3%;
	padding-bottom: 25px;
	background-color: #C92924;
	background-image: url(img/fbg.jpg);
	background-repeat: repeat;
	background-position: center center;
	background-size: cover;
}
#guest {
	width: 100%; float: left; margin-top: 10px; overflow: hidden;
}
#guest p {
	margin-top: 2%; margin-bottom: 2%; width: 100%; float: left; text-align: center; color: #fff;
}
#guest p span {
	float: left; font-size: 16px; font-weight: bold; line-height: 36px;
}
#guest input, #guest textarea {
	float: left; display: inline-block; outline: none; border: 0px; font-size: 14px; padding-left: 2%; padding-right: 2%; width: 85%; border-radius: 4px;
}

#guest .input1 {
	height: 36px; color: #666; background-color: #fff; 
}
#guest .input3 {
	width: 100px; height: 30px; 
}
#guest .yzm {
	float: left; height: 32px; cursor: pointer; margin-left: 10px;
}
#guest .input1::-webkit-input-placeholder {
	color: #666;
}
#guest .input2 {
	line-height: 20px; color: #666; background-color: #fff; height: 60px;
}
#guest .input2::-webkit-input-placeholder {
	color: #666;
}
#guest .button2 {
	color: #666; width: 20%; border: #fff solid 1px; font-weight: bold; text-align: center; background: none; cursor: pointer; height: 40px; font-size: 16px; border-radius: 4px; transition: all 0.3s ease-in-out 0s; float: right;
}
#guest .button2:hover {
	background-color: #111; border: #000 solid 1px; color: #fff;
}

a:link {
	text-decoration: none; color: #5a5a5a;
}
a:visited {
	text-decoration: none; color: #5a5a5a;
}
a:hover {
	color: #C92924;
}

.hg2 {
	margin-top: 30px;
}
.hg {
	margin-top: 2%;
}
.hg1 {
	margin-top: 20px;
}

.izl-rmenu {
	position: fixed;
	right: 0.5%;
	bottom: 30%;
	z-index: 999; width: 50px; background-color: #555; border-radius: 6px; padding: 8px;
}
.izl-rmenu .btn {
	width: 50px;
	height: 50px;
	cursor: pointer;
	position: relative; color: #fff; text-align: center; line-height: 50px; border-bottom: #fff solid 1px;
}
.izl-rmenu:hover {
	color: #fff; background-color: #C92924;
}
.izl-rmenu .btn i {
	font-size: 24px; line-height: 50px;
}
.izl-rmenu .btn-wx .pic {
	background-color: #C92924; padding: 10px; border-radius: 6px;
	position: absolute;
	left: -140px;
	top: -100px;
	display: none;
	width: 120px;
}
.izl-rmenu .btn-wx .pic img {
	width: 120px; display: block;
}
.izl-rmenu .btn-phone .phone {
	background-color: #C92924; border-radius: 6px;
	position: absolute;
	width: 200px;
	left: -200px;
	top: -1px;
	line-height: 51px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	display: none;
}
.izl-rmenu .btn-qq .qq {
	background-color: #C92924; border-radius: 6px;
	position: absolute;
	width: 120px;
	left: -120px;
	top: -1px;
	line-height: 60px;
	color: #fff;
	font-size: 16px;
	text-align: center;
	display: none;
}
.izl-rmenu .btn-qq .qq a {
	color: #fff;
}
.izl-rmenu .btn-top {
	border-bottom: 0px; display: none;
}
#dkgf {
	width: 100%; height: 60px; float: left; background-color: #C92924;
}
#dbdh {
	width: 220px; position: absolute; left: 0px; bottom: 62px; background-color: rgba(0,0,0,0.5); border-radius: 6px; padding: 10px; display: none; z-index: 10000;
}
#cdh {
	width: 220px; float: left; max-height: 200px; overflow-y: auto; overflow-x: hidden; background-color: #111;  
}
#cdh p {
	width: 220px; float: left; margin: 0px; line-height: 32px; text-align: center; border-bottom: rgba(255,255,255,0.4) solid 1px;
}
#cdh p A {
	color: #fff; display: block; line-height: 32px; font-size: 14px; background-color: #222; height: 32px; font-weight: bold; overflow: hidden; 
}
#cdh p A:hover {
	background-color: #C92924;
}
#cdh p A i {
	margin-right: 12px; color: #FFCD7C; font-size: 18px;
}
#wp_nav {
	width: 100%; float: left; HEIGHT: 62px; background-color: #C92924; filter: alpha(Opacity=90); -moz-opacity: .9; opacity: .9;
}
#wp_nav .footera {
	HEIGHT: 62px;
}
#wp_nav .footera UL {
	TEXT-ALIGN: left;
}
#wp_nav .footera UL LI {
	width: 20%; text-align: center; height: 62px; float: left; position: relative;
}
#wp_nav .footera UL LI A {
	width: 100%; overflow: hidden; display: block; cursor: pointer; text-align: center; line-height: 30px; color: #fff; padding-top: 30px; font-size: 13px;
}
#wp_nav .footera UL LI:after {
	position: absolute; content: ""; height: 100%; right: 0px; top: 0px; width: 1px; border-right: rgba(0,0,0,0.2) solid 1px; background-color: rgba(255,255,255,0.2);
}
#wp_nav .footera UL LI:last-child:after {
	display: none;
}

#wxnr {
	width: 100%; position: fixed; top: 10%; z-index: 1000; display: none;
}
#wxnr .nrdf {
	width: 70%; padding: 5%; float: left; margin-left: 10%; text-align: center; background-color: #fff; box-shadow: 0px 2px 6px #777; border-radius: 10px;
}
#wxnr .imga {
	width: 120px;
}
#wxnr p {
	font-size: 14px; line-height: 30px; text-align: center; 
}
#wxnr p i {
	font-size: 16px;
}
#spzs {
	width: 100%; position: fixed; z-index: 2000; top: 0px; height: 100%; background-color: rgba(0,0,0,0.9); text-align: center;
}
#wxnr span {
	display: inline-block; padding-left: 10px; padding-right: 10px; line-height: 30px; background-color: #C92924; color: #fff; border-radius: 4px; margin-left: 12px; cursor: pointer;
}
#videoa {
	width: 90%; margin-left: 5%; float: left; margin-top: 4%; position: relative;
}	
#videos {
	width: 100%; float: left; box-sizing: content-box; overflow: hidden;
}
#videos h5 {
	font-size: 16px; text-align: center; font-weight: bold; line-height: 2; margin-bottom: 12px; color: #111; border-bottom: #ddd solid 1px;
}
#videos .xq {
	width: 100%; float: left;
}
#videoa .gbf {
	width: 100%;
	float: left;
	background-image: url(gb.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 35px;
	cursor: pointer;
	line-height: 35px;
	color: #000;
	TEXT-OVERFLOW: ellipsis;
	WHITE-SPACE: nowrap;
	OVERFLOW: hidden;
}
#videos iframe, #videos embed, #videos VIDEO {
	width: 100%; max-height: 650px; background-color: #000000;
}
#ddfb {
	width: 100%; float: left; 
}
#ddfb ul {
	list-style-type: none; 
}
#ddfb ul li {
	width: 18%; float: left; margin-right: 1%; color: #fff;
}
#ddfb ul li.lx {
	width: 43%; float: left; margin-right: 0px; color: #FFF4F4; position: relative;
}
#ddfb ul li.lx .nrc {
	width: 100%; float: left;
}
#ddfb ul li.lx .logo {
	width: calc(100% - 170px); float: left; margin-bottom: 15px;
}
#ddfb ul li.lx .logo img {
	max-width: 100%; display: block; float: left;
}
#ddfb ul li.lx .js {
	width: calc(100% - 170px); float: left; margin-top: 2%; 
}
#ddfb ul li.lx .emw {
	position: absolute; right: 0px; bottom: 0px; width: 140px; padding: 5px; background-color: #fff;
}
#ddfb ul li.lx .emw p {
	padding-left: 0px; line-height: 28px; text-align: center; color: #333;
}
#ddfb ul li.lx .emw img {
	width: 100%;
}
#ddfb ul li.lx .tel {
	background-color: rgba(255,255,255,0.08); float: left; border-radius: 5px; line-height: 45px;
	color: #fff; font-weight: bold; font-family: "Times New Roman", Times, serif; margin-top: 5px; margin-bottom: 12px; padding-right: 25px;
}
#ddfb ul li.lx .tel i {
	margin-right: 25px; float: left; line-height: 45px; height: 45px; background-color: #C92924; text-align: center; width: 45px; font-size: 20px; border-radius: 5px;
}
#ddfb ul li a {
	color: rgba(255,255,255,0.8);
}
#ddfb ul li a:hover {
	color: #fff;
}
#ddfb ul li p {
	line-height: 1.8; color: rgba(255,255,255,0.8);
}
#ddfb ul li p i {
	width: 24px; line-height: 24px; margin-right: 10px; text-align: center; color: rgba(255,255,255,0.8);
}
#ddfb ul li.lx p i {
	position: absolute; left: 0px; top: 0px;
}
#ddfb ul li.lx p {
	padding-left: 30px; line-height: 24px; position: relative;
}
#ddfb ul li dd {
	color: #fff; width: 100%; font-weight: bold; margin-bottom: 15px; padding-bottom: 12px; text-transform: uppercase;
}
#ddfb ul li dd span {
	position: relative;
}
#ddfb ul li dd span:after {
	width: 50%; left: 0px; bottom: -14px; height: 2px; position: absolute; background-color: #C92924; content: "";
}
#bottom {
	margin-top: 25px; width: 97%; float: left; font-size: 14px; font-weight: normal; padding: 20px 1.5%; border-top: rgba(255,255,255,0.2) solid 1px;
}
#bottom .copyright {
	text-align: center; float: left; width: 100%; LINE-HEIGHT: 22px; color: #fff;
}
#bottom A {
	color: #fff;
}
#cpbtn {
	width: 100%; float: left; margin-top: 2.5%; margin-bottom: 2.5%; text-align: left; 
}
#cpbtn A {
	display: inline-block; padding: 10px 40px; line-height: 2; font-weight: bold; font-size: 16px; border-radius: 2px; color: #fff; background-color: #C92924; 
}
#cpbtn A i {
	margin-left: 8px; transition: all 0.4s ease-in-out 0s;
}
#cpbtn A:hover i {
	margin-left: 20px;
}
#link {
	width: 100%; float: left; line-height: 1.8; margin-top: 2%; color: #fff;
}
#link a {
	color: rgba(255,255,255,0.6); margin-left: 5px; margin-right: 5px;
}
#link a:hover {
	color: #FFFFFF;
}
#translate {
	display: none;
}

/* 修复移动端顶部导航侧边抽屉菜单错乱问题 */
.sj_xs {
	display: none;
}
@media only screen and (max-width: 1000px) {
	.sj_xs {
		display: block;
	}
	.web_xs {
		display: none !important;
	}
	#top .topa {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#top .logo {
		width: 180px;
	}
	#tel {
		display: none !important;
	}
	.top-line {
		display: none !important;
	}
	.lang {
		display: none !important;
	}
	.lmd.sj_xs {
		display: block;
		cursor: pointer;
		color: #fff;
		font-size: 24px;
		z-index: 151;
	}
	#head:hover .lmd.sj_xs, #head.af2 .lmd.sj_xs {
		color: #333;
	}
	#wdh {
		position: fixed;
		top: 96px;
		left: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, 0.95);
		display: none;
		z-index: 1000;
		max-height: calc(100vh - 96px);
		overflow-y: auto;
	}
	#menua ul {
		display: block;
		padding: 15px 20px;
	}
	#menua ul li {
		position: relative;
		border-bottom: rgba(255, 255, 255, 0.1) solid 1px;
		line-height: 44px;
	}
	#menua ul li a {
		color: #fff;
		font-size: 15px;
		display: block;
		text-align: left;
	}
	#menua ul li span {
		position: absolute;
		right: 0;
		top: 0;
		width: 44px;
		height: 44px;
		text-align: center;
		line-height: 44px;
		color: #fff;
		cursor: pointer;
	}
	#menua ul ol {
		position: fixed;
		top: 96px;
		left: 100%;
		width: 100%;
		height: calc(100vh - 96px);
		background-color: #111;
		z-index: 1001;
		transition: left 0.3s ease-in-out;
		overflow-y: auto;
		padding: 0;
		display: block !important;
	}
	#menua ul ol.active {
		left: 0;
	}
	#menua ul ol dd {
		background-color: #C92924;
		color: #fff;
		line-height: 45px;
		padding: 0 15px;
		font-size: 16px;
		font-weight: bold;
		display: flex;
		align-items: center;
		cursor: pointer;
	}
	#menua ul ol dd i {
		margin-right: 10px;
		font-size: 18px;
	}
	#menua ul ol p {
		border-bottom: rgba(255, 255, 255, 0.1) solid 1px;
		line-height: 40px;
		padding: 0 15px;
	}
	#menua ul ol p a {
		color: #ccc;
		font-size: 14px;
		display: flex;
		align-items: center;
	}
	#menua ul ol p a img {
		height: 20px;
		margin-right: 8px;
	}
}

@media only screen and (max-width: 1300px) {
	#main { width: 97%; padding: 0px 1.5%; }
	.fz42 { font-size: 38px; }
	.fz36 { font-size: 32px; }
	.fz24 { font-size: 22px; }
	.fz16 { font-size: 14px; }
}
@media only screen and (max-width: 1000px) {
	.fz42 { font-size: 30px; }
	.fz36 { font-size: 26px; }
	.fz24 { font-size: 18px; }
	#ddfb ul li { width: 15%; }
	#ddfb ul li.d3 { display: none; }
	#ddfb ul li.lx { width: 50%; }
}
@media only screen and (max-width: 900px) {
	.fz42 { font-size: 20px; }
	.fz36 { font-size: 18px; }
	.fz24 { font-size: 14px; }
	.fz16 { font-size: 12px; }
}
@media only screen and (max-width: 800px) {
	#ddfb ul li { width: 15%; }
	#ddfb ul li.d2 { display: none; }
	#ddfb ul li.lx { width: 65%; }
}
@media only screen and (max-width: 600px) {
	.fz42 { font-size: 18px; }
	.fz36 { font-size: 16px; }
}
@media only screen and (max-width: 480px) {
	.fz42 { font-size: 16px; }
	.fz36 { font-size: 15px; }
	#ddfb ul li { width: 48%; }
	#ddfb ul li.lx { width: 100%; margin-top: 10px; }
}