@charset "utf-8";
/* CSS Document */
body { margin:0 auto; font-family:"微软雅黑";}
img { border:0; outline-width:0; vertical-align:top;}
a { text-decoration:none; color:#333;}
a:hover { text-decoration:underline; color:#000;}
ul,p,h1,h2,h3,h4 { list-style:none; margin:0; padding:0;}
.c { clear:both;}
.w { width:1200px; margin:0 auto; overflow:auto;}

header { padding:20px 0;}
.logo { float:left; border-right:1px #CCCCCC solid; padding-right:35px;}
.tel { float:left; padding-left:25px;}
.tel h2{ color:#FF004C;}
.tel p{}
.nav { float:right;}
.nav ul{ padding-top:20px;}
.nav li{ float:left; padding-left:65px; font-size:18px;}

.banner {}
.fullSlide{width:100%;position:relative;height:600px;background:#000;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:600px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:600px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:55px;height:4px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#f00;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}

.m1 { padding:40px 0;}
.m1a { text-align:center;}
.m1a h2{ font-size:30px; background:url(m11.jpg) no-repeat center bottom; padding-bottom:15px;}
.m1a h2 i{ font-style:normal; color:#FF004C;}
.m1a ul{ display:table; margin:0 auto; text-align:center; margin-top:20px;}
.m1a ul li{ float:left; text-align:center; padding:0 20px;}
.m1a a{}
.m1a a:hover{color:#FF004C;}
.m1b { margin-top:15px;}
.m1b ul{ margin:0 10%; overflow:auto;}
.m1b li{ float:left; margin:0.3%; width:32.7%;}
.m1b li div{overflow:hidden;}
.m1b p{ padding-top:10px; text-align: center;}
.m1b img{ width:auto; height:auto; max-height:100%; max-width:100%; transition: all 0.8s;}
.m1b img:hover { transform: scale(1.08);}

.m2 { background:url(m21.jpg) no-repeat center top; margin:30px auto; padding:40px 0;}
.m2a { text-align:center; margin-bottom:25px;}
.m2a h2{ font-size:30px; background:url(m11.jpg) no-repeat center bottom; padding-bottom:15px; color:#FFF;}
.m2a h2 i{ font-style:normal; color:#FF004C;}
.m2b { background:#FFF; overflow:auto; padding:20px 0;}
.m2b1 { overflow:auto; display:table; margin:0 auto; text-align:center; padding:20px 0;}
.m2b1 li{ float:left; padding:0 40px;}
.m2b1 li h2{ padding-bottom:10px; font-size:30px;}
.m2b1 li p{ font-size:20px;}
.m2b1 .m2b11 { padding-top:33px;}
.m2b2 { overflow:auto; display:table; margin:0 auto; text-align:center;}
.m2b2 li{ float:left; margin:0 5px; width:275px;}
.m2b2 li:nth-child(1){ background:url(m23.jpg) no-repeat; height:165px;}
.m2b2 li:nth-child(2){ background:url(m24.jpg) no-repeat; height:165px;}
.m2b2 li:nth-child(3){ background:url(m25.jpg) no-repeat; height:165px;}
.m2b2 li:nth-child(4){ background:url(m26.jpg) no-repeat; height:165px;}
.m2b2 li dt{ color:#FFF; line-height:35px; text-align:left;}
.m2b21 { padding:26px 0 0 110px;}
.m2b22 { padding:10px 0 0 110px;}
.m2b23 { padding:10px 0 0 120px;}
.m2b24 { padding:40px 0 0 120px;}

.m3 { margin:50px auto;}
.m3a { float:left; width:366px;}
.m3b { float:left; width:366px; margin:0 51px;}
.m3c { float:left; width:366px;}
.m31 { overflow:auto; margin:15px 0;}
.m31 p{ float:left; font-size:20px; border-left:3px #FF004C solid; padding-left:10px;}
.m31 span{ float:right; font-size:14px;}
.m32 {}
.m32 ul{}
.m32 li{ border-bottom:1px #CCCCCC dashed; line-height:40px; background:url(m32.gif) no-repeat 0 18px; padding-left:15px; font-size:15px;}
.m32 li:last-child { border:none;}
.m32 span{ float:right; color:#999; font-size:13px;}

.m4 { background:url(m41.jpg) no-repeat top; padding:40px 0; color:#FFF;}
.m4 ul{ overflow:auto; margin-left:-9px; padding:1px 0;}
.m4 li{ float:left; margin-left:10px; width:292px;}
.m4a { background:url(m46.jpg) no-repeat; background-size:cover; text-align:center; height:260px;}
.m4a h2{ font-size:32px; line-height:260px;}
.m4b { background:url(m42.jpg) no-repeat; text-align:center; height:120px;}
.m4b p{ font-size:20px; padding-top:30px;}
.m4 .a1 {background:url(m47.jpg) no-repeat;}
.m4 .a2 {background:url(m43.jpg) no-repeat;}
.m4 .a3 {background:url(m48.jpg) no-repeat;}
.m4 .a4 {background:url(m44.jpg) no-repeat;}
.m4 .a5 {background:url(m49.jpg) no-repeat;}
.m4 .a6 {background:url(m45.jpg) no-repeat;}

.foot { background:#212121; padding:50px 0; color:#FFF; font-size:15px;}
.foot a{ color:#FFF;}
.foot h2{ font-size:18px; border-bottom:1px #FFFFFF solid; padding-bottom:15px; margin-bottom:20px;}
.foot ul{ width:200px;}
.foot li{ float:left; width:100px; line-height:35px;}
.foota { float:left;}
.foota p{ padding-top:30px;}
.footb { float:left; margin:0 55px;}
.footc { float:left; margin-right:55px;}
.footd { float:left;}
.footd p{ line-height:30px;}
.foote { float:right;}

.ban { margin:0 auto; text-align:center;}
.ban img{ width:100%;}
.sub { font-size:15px; padding:20px 0; color:#666;}

.pclass { background:#E6E6E6;}
.pclass ul{}
.pclass li{ float:left; padding:15px 20px; border-left:1px #CCCCCC solid;}
.pclass li:first-child { border-left:0;}
.pclass a{}
.pclass a:hover{color:#FF004C;}

.plist { margin:20px auto;}
.plist ul{ overflow:auto; margin-left:-12px;}
.plist li{ float:left; margin-left:12px; margin-bottom:15px; width:291px; overflow:hidden;}
.plist div{}
.plist h3{ font-size:16px; padding:10px 0;}
.plist p{ font-size:15px; color:#666;}
.plist a{}
.plist a:hover{color:#FF004C;}
.plist img{ width:100%; transition: all 0.8s;}
.plist img:hover { transform: scale(1.08);}

.dede_pages{ font-size:12px; overflow:auto; padding:25px 0; margin:25px auto;}
.dede_pages ul{	float:left;}
.dede_pages ul li{
	float:left;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	margin:0px 2px;
}

.main { margin:30px auto;}
.mleft { float:left; width:250px;}
.mleft ul{}
.mleft li{ margin-bottom:20px;}
.mleft h3{ font-size:16px; padding:10px 0;}
.mleft p{ font-size:15px; color:#666; line-height:25px;}
.mleft img{ width:100%; height:210px;}
.mleft a{}
.mleft a:hover{color:#FF004C;}
.mright { float:left; margin-left:30px; width:920px;}
.mra {}
.mra ul{ padding:20px 0;}
.mra li{ border-bottom:1px #CCCCCC dashed; padding:20px 0; overflow:auto;}
.mra h2{ font-size:30px; font-weight:normal;}
.mra h3{ font-size:16px;}
.mra p{ font-size:15px; color:#666; line-height:25px; padding:15px 15px 0;}
.mra a{}
.mra a:hover{color:#FF004C;}

.contact {background:#E6E6E6; margin:0 auto 30px;}
.conleft { float:left; padding:50px 0 50px 50px;}
.conleft h4{ font-weight:normal; font-size:16px;}
.conleft h2{ font-weight:normal; font-size:35px; margin-top:30px;}
.conleft h2 b{color:#FF004C; padding:0 20px;}
.conleft h2 i{ font-size:16px;}
.conleft p{}
.conleft div{ line-height:30px; margin-top:50px;}
.conright { float:right; padding:100px 30px 50px 0;}
.conright ul{}
.conright li{ float:left; margin:0 20px;}
.conright p{ padding-top:10px;}

.map { margin:0 auto; text-align:center; padding-bottom:30px;}

.ntitle { font-size:20px; padding:50px 0;}
.oth { font-size:14px; color:#999; border-bottom:1px #CCCCCC solid; padding-bottom:10px;}
.ninfo { line-height:30px; padding:10px;}
.sx { border-top:1px #CCCCCC solid; padding:15px;}
.sx p{ line-height:30px; font-size:15px; color:#FF004C;}
.nxg { margin-top:40px;}
.nxg h2{ font-weight:normal; font-size:22px;}
.nxg ul{ padding:20px 0;}
.nxg li{ float:left; width:420px; white-space:nowrap; overflow:hidden; line-height:40px; font-size:15px; border-bottom:1px #CCCCCC dashed; overflow:hidden; margin:0 20px;}

.yssb { margin-bottom:50px;}
.yssb ul{ margin-left:-20px;}
.yssb li{ float:left; padding:10px; border:1px #CCCCCC solid; margin-left:20px;}
.yssb img{ width:364px;}

.nclass { background:#E6E6E6;}
.nclass ul{ display:table; margin:0 auto; text-align:center;}
.nclass li{ float:left; padding:15px 150px; border-left:1px #CCCCCC solid;}
.nclass li:first-child { border-left:0; background:#0CF;}
.nclass li:nth-child(2) {background:#F90;}
.nclass a{}
.nclass a:hover{color:#FF004C;}























