﻿@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-family: "微软雅黑",sans-serif; font-size:14px; font-style:normal; font-weight:normal; list-style:none; text-decoration:none; color:#666;}
body{ background:#fff;}
img{border:none;}
a{transition:all 0.2s linear;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.p20{ padding:20px 0px;}
.sheader{ width:100%; height:797px; margin:0 auto; background: url(../images/sbanner.jpg)  bottom center;}
.header{ width:100%; margin:0 auto; height:119px; background: url(../images/logo.png)  top center;}
.head{ width:1200px; margin:0 auto;}
.logo{ width:300px;}
.nav{ width:900px;}
.navs{ height:48px;}
.navx{ height:49px;}
.navs span{ width:190px;}
.dlzc{ width:200px; border:1px solid #ec3b4b; border-radius:10px 0px 10px 10px; height:25px; line-height:25px; color:#fff; margin-top:10px; margin-left:20px;}
.dlzc i a{ width:100px; text-align:center; font-size:16px; display:block; color:#ec3b4b; border-radius:9px 0px 0px 9px;}
.dlzc b a{ color:#ec3b4b; width:100px; text-align:center; font-size:16px; display:block;}
.dlzc i a:hover{ background-color:#ec3b4b; color:#ffffff;}
.dlzc b a:hover{ background-color:#ec3b4b; color:#ffffff;}
#nav{  height: auto;color:#fff; 
	}
#nav ul{ padding-left:50px;}
#nav li{ width:167px; float:left; font-size:17px; line-height:46px;  display:block; overflow:hidden;  position:relative;  text-align:center;
	}
#nav li A:link { text-decoration:none; color:#9c9c9c; font-size:17px; line-height:46px;  display:block; 
	}
#nav li A:visited { text-decoration:none; color:#9c9c9c; font-size:17px; line-height:46px; display:block; 
	}
#nav li A:hover { text-decoration: none; color:#ec3b4b; font-size:17px; line-height:46px;   display:block;
	}
#subNav{
	z-index:999 !important;
	position:absolute;
	width:167px;
	top:38px;
	left:0px;
	padding:2px;
	font-size:12px;
	font-weight:normal;
	line-height:25px;
	text-align:center;
	}
#subNav a{
	position:relative;
	z-index:999 !important;
	display:block;
	overflow:hidden;
	padding-left:0px;
	color:#fff !important;
	background-image:none !important;
	border-radius:15px 0px 15px 15px;
	margin-bottom:3px;
	Opacity:0.8;
		background: #888;


	}
#subNav a:hover{
	background-color:#ec3b4b !important;
	color:#fff !important;
		Opacity:0.8;

	}
	 #subNav{
	z-index:999 !important;
	position:absolute;
	width:167px;
	top:46px;
	left:0px;
	padding:2px;
	font-size:12px;
	font-weight:normal;
	line-height:25px;
	text-align:center;
	}

.dangqian{ border-bottom:2px solid #ec3b4b; }
.w12{ width:1200px; margin:0 auto;}
.fhlc h1,.cpfw h1{ text-align:center; padding-bottom:30px;}
.fhlc{ padding:30px 0px;}
.cpfwer{ width:100%; margin:0 auto; margin-top:20px; background:url(../images/cpfwbg.jpg)  top center; padding:60px 0px;}
.cpfwz ul li{ float:left;  width:300px;}
.cpfwzbg{ width:180px; height:370px; display: block; background:#fff;border-radius:20px 0px 20px 20px; border:1px solid #9c9c9c;}
.cpfwzbg h1{ padding-top:20px; text-align:left; padding-left:15px; padding-bottom:15px; }
.cpfwzbg h1 a{ font-size:18px; color:#9c9c9c; }
.cpfwzbg h1 a:hover{  color:#ec3b4b;  }
.cpfwzbg h2 a{ font-size:14px; color:#9c9c9c;  text-align:left; padding-left:10px; }
.cpfwzbg h2 a:hover{color:#ec3b4b; }
.cpfwzbg p{ display:block; width:174px; height:174px; margin-top:40px; margin-left:50px;}
.more{ width:100px; height:25px; margin:40px auto 10px auto; background:#9c9c9c; color:#fff; border-radius:10px; display:block; text-align:center;}
.more a{ line-height:25px; color:#fff;}
.more a:hover{ background:#ec3b4b; color:#fff;width:100px; height:25px;  border-radius:10px; display:block; text-align:center;}
.cpfwx ul li{ float:left;  width:290px;}
.cpfwx{ padding-top:50px; width:880px; margin:0 auto;}
.hjcder{ width:100%; margin:0 auto; background:url(../images/hjcdbg.jpg) no-repeat top center; padding:50px 0px;}
.hjcd h1{ text-align:center;}
.hjcd ul{ padding-top:40px; width:103%;}
.hjcd ul li{ float:left; padding-right:66px;}
.hjcd ul li p{ text-align:center; color:#fff; font-size:16px; padding-top:20px;}
.lxwmer{ width:100%; margin:0 auto; background:#2a2a2a; padding:30px 0px;}
.lxwm h1{ text-align:center; padding-bottom:20px;}
.lxwm{ width:1100px; margin:0 auto;}
.lxwmxl{ width:530px;}
.lxwmxl p,.lxwmxr p{ line-height:35px; color:#fff; font-size:16px;}
.lxwmxl p b,.lxwmxr p b{ color:#9c9c9c; font-size:16px;}
.lxwmxr{ width:430px; background:url(../images/sewm.jpg) no-repeat right center;}
.footer{ width:100%; margin: 0 auto; background:#252525; padding:20px 0px; }
.foots span{ color:#9c9c9c; font-size:18px;}
.foots a{ padding-right:10px; color:#bbb; font-size:18px;}
.footx ul li{ float:left; padding-right:40px;}
.footx ul li a{ color:#9c9c9c; font-size:18px;}
.footx{ width:600px; margin:0 auto; padding:30px 0px;}

.ndlk{ width:100%; height:798px; margin:0 auto; background: url(../images/dlk.jpg)  bottom center;}
.dlk{ position:absolute; background:#fff; width:310px; height:415px; top:-67px; right:-84px;padding:85px 55px 0px 55px;}
.dlk p{ padding:10px 0px;}
.dlkan{ width:300px; height:50px; line-height:50px; font-size:20px; color:#909090; padding-left:10px;}
.dlk h3{ width:300px ; margin:0 auto; padding-top:20px;}
.zcdlan{width: 280px; height: 50px;  line-height: 50px; background: #ec3b4b; border-radius: 10px; display: block; margin: 0 auto;
	border:none;    text-align: center; color:#fff; font-size:24px;}
.nheader{ width:100%; height:700px; margin:0 auto; background: url(../images/nbanner.jpg)  bottom center;}
.nban{ width:1000px; margin:0 auto; position:relative;}
.nban h1{ font-size:64px; text-align:center; padding:5px 0px; color:#fff; margin-top:140px; font-family:"微软雅黑";}
.nban h2{ font-size:16px; text-align:center; color:#fff; line-height:40px;} 
.nban span{ width:190px; height:50px; line-height:50px; background:#ec3b4b; border-radius:10px; display:block;  margin:0 auto; text-align:center; margin-top:10px; }
.nban span a{color:#fff;font-size:20px;}
.weizhi{ font-size:18px; background:url(../images/weizhi.png) no-repeat 30px; padding-left:60px; color:#000;}
.weizhi a{ font-size:18px; color:#000;}
.weizhi a:hover{ font-size:18px; color:#ec3b4b;}
.weizhi1{ font-size:18px; background:url(../images/weizhi.png) no-repeat  30px 0px;padding-bottom:10px;  padding-left:60px; color:#000; border-bottom:1px solid #c3c3c3;}
.weizhi1 a{ font-size:18px; color:#000;}
.weizhi1 a:hover{ font-size:18px; color:#ec3b4b;}


.ngywm{ margin:30px 0px;}
.ngywml{ width:380px; background: url(../images/gywmtu.jpg) no-repeat right bottom #efeff5; padding-top:20px; height:595px;}
.ngywml p{ text-align:right; padding-top:250px;}
.ngywmz{ width:560px;}
.ngywmzsl{ width:282px; background:#ec3b4b; height:389px;}
.ngywmzsl ul li{ line-height:50px; color:#ffacb4; font-size:16px; padding-left:20px;}
.ngywmzsr{ width:278px;}
.ngywmzx{ background:#a5a5a5;}
.ngywmr{ width:260px; background:#dadada;height:615px;}
.ngywmr h2{ text-align:center; padding:25px 0px;}
.ngywmr h1{ padding-top:20px; padding-left:15px;}
.ngywmr p{ line-height:50px; font-size:18px; padding-left:28px;}
.ngywmzx h1{ font-size:20px; text-align:center; padding:15px 0px; color:#fff;}
.ngywmzx p{ padding:0px 15px 30px 15px; line-height:35px; color:#fff; font-size:16px;}

.nfooter{ width:100%; margin:0 auto; background:#252525; padding:15px 0px;}
.nfootl{ width:140px;}
.nfootr{ width:1060px; text-align:center; color:#797979; line-height:35px; padding-top:10px; font-size:16px;}

.nfwxm{ margin-top:-119px; background:url(../images/fwxm.png) no-repeat left top; padding-bottom:20px;}
.nfwxml{ width:225px;}
.nfwxmr{ width:875px; background:#efeff5; margin-top:56px; padding:30px 50px;}
.nfwxml ul{ padding-top:270px;}
.nfwxml ul li{ height:68px; line-height:68px; margin-bottom:10px; text-align:center; display:block;
width:224px;}
.nfwxml ul li a{font-size:20px; color:#404040;}
.nfwxml ul li a:hover{ width:224px; background:url(../images/fwxmhover.jpg) no-repeat left center #ffecee; display:block; color:#ec3b4b;}
.fwdq{ width:224px; background:url(../images/fwxmhover.jpg) no-repeat left center #ffecee; display:block; color:#ec3b4b;}
.nfwxmr h1{ padding-left:500px;}
.nfwxmr h2{ padding:20px 0px;}
.nfwxmr p{ text-indent:2em; line-height:35px; font-size:16px;}
.nbm{ background: url(../images/bm.png) no-repeat top center; height:547px; margin-top:-225px; padding-bottom:60px;}
.nbml{ width:540px;}
.nbmr{ width:610px; padding-top:180px; padding-right:24px;}
.nbmr span{ display:block; width:580px; height:55px; line-height:55px; background:#fff;  border-radius:12px; margin-bottom:40px; color:#404040; font-size:20px; padding-left:20px;}
.wbk{ width:460px; height:50px; border:none;}
.nbmr h1{ padding-left:300px;}
.bmjr{ width:270px; height:50px; background:#ec3b4b; color:#fff;border-radius:12px; border:none; font-size:22px;}
.ngrzx{ border-top:1px solid #ccc; width:100%; margin-top:15px;}
.ngrzx ul li{ float:left; padding-right:100px;}
.ngrzx ul li p{ padding:10px 0px; text-align:center; font-size:20px;}
.ngrzx ul{ padding-top:20px;}



.rzfser{ background:#efeff5; margin:20px 0px; width:100%;}
.rzfs{ width:1200px; margin:0px auto; padding:50px 0px;}
.rzfsl{ width:430px;}
.rzfsr{ width:520px;}
.rzfsr h1{ font-size:28px; font-family:"微软雅黑"; color:#4b4b4b; padding-bottom:20px;}
.rzfsr p{ line-height:35px; font-size:16px;font-family:"微软雅黑"; padding:8px 0px; color:#a2a1a1;}
.rzyler{ background:#efeff5; margin-top:60px; margin-bottom:60px; width:100%;}
.rzyl{ width:1200px; margin:0px auto; padding:50px 0px;}
.rzyll{ width:600px;}
.rzylr{ width:420px; text-align:right;}
.rzyll h1{ font-size:28px; font-family:"微软雅黑"; color:#4b4b4b; padding-bottom:20px;}
.rzyll p{ line-height:35px; font-size:16px;font-family:"微软雅黑"; padding:8px 0px; color:#a2a1a1;}
.rzyll h2 a{ color:#ec3b4b; font-size:12px;font-family:"微软雅黑";}


.nygrzx{ width:1200px; margin:20px auto 10px auto; }
.nygrzxl{ width:200px; background:#efeff4; padding:15px 0px;}
.nygrzxl ul{ padding-left:20px;}
.nygrzxl ul li{  text-align:center; margin:10px 0px;  display:block;padding:5px 10px; width:140px; height:40px; line-height:40px;}
.nygrzxl ul li a{color:#969696; font-size:24px; text-align:center; display:block;width:140px;height:40px; line-height:40px;} 
.nygrzxl ul li a:hover{color:#fff;   border-radius: 10px; font-size:24px; text-align:center; background:#ec3b4b; display:block;width:140px;height:40px; line-height:40px;} 
.nygrdq {color:#fff;   border-radius: 10px; font-size:24px; text-align:center; background:#ec3b4b; display:block;width:140px;height:40px; line-height:40px;}
.nygrzxr{ width:970px; background:#f2f0f0; padding:10px 0px;}
.nygrzxr h1{ text-align:center; font-size:24px; color:#ec3b4b; border-bottom:1px solid #b8b8b8; padding:15px 0px;}
.nygrzxz{ padding:20px 0px;}
.nygrzxzl{ width:137px; padding-left:50px;}
.nygrzxzr{ width:325px; padding-left:50px;}
.nygrzxzr p{ font-size:18px; color:#969696; line-height:35px;}
.nygrzxx{ width:610px; margin:0 auto; padding:10px 0px;}
.nygrzxx ul li{ float:left; width:170px; height:40px; line-height:40px; background:#ffa1aa; text-align:center; margin-right:15px; border-radius: 10px; display:block; }
.nygrzxx ul li a{font-size:18px; color:#747474; display:block;}
.nygrzxx ul li a:hover{ background:#ec3b4b; color:#fff; display:block;border-radius: 10px;}
.nygrzxxdq{background:#ec3b4b; color:#fff; display:block;border-radius: 10px;}
.gzjl{ width:870px; margin:15px auto; padding:15px; background:#fff;}

.nrz{ margin-top:20px; width:100%;}
.nrzzler{ width:100%; margin:0  auto; background:url(../images/zlrzbg.jpg) no-repeat top center; height:488px; margin:50px 0px;}
.nrzzl{ width:900px; margin:0  auto; padding:70px 0px;}
.nrl{ width:134px; background:url(../images/zlrzt.png) no-repeat top center; height:158px; padding-top:50px; }
.nrl span{ font-size:30px; color:#fff; padding-left:22px; width:60px; display:block;}
.nrl b{ font-size:63px; color:#fff; padding-right:22px; width:30px; display:block; line-height:59px;}
.mode{ font-size:14px; color:#fff;}
.nrr{ width:694px; background:#fff; padding:10px;}
.nrr h1{ font-size:24px; color:#4b4b4b; padding-bottom:10px;}
.nrr p{ font-size:16px; line-height:35px;}
.nrr h2 a{ font-size:14px; color:#ec3b4b; }


.yhzcer{ width:100%; margin:0 auto; height:119px; background: url(../images/logo.png)  top center; }
.yhzce{ width:1200px; margin:0 auto;}
.yhzce h1{ font-size:36px; padding-top:26px; padding-left:300px; color:#535252;}
.yhzc{ width:1200px; margin:0 auto; border:1px solid #ccc;  }
.yhzcnb{ width:850px; margin:0 auto; padding-top:60px;}
.yhzck{ width:390px; height:50px;}
.yhzcnb p span{ padding-left:30px; background:url(../images/yhmtubiao.jpg) no-repeat left center; padding-top:10px; padding-bottom:10px; font-size:18px; margin-left:10px;}
.yhzcnb p{ height:50px; line-height:50px; padding:15px 0px;}
.ljzc{ width:210px; margin:0 auto; height:45px; line-height:45px; background:#ec3b4b; color:#fff; border-radius:10px; border:none; font-size:18px;}
.yhzcnb h2{ width:210px; margin:0 auto; padding:35px 0px;}

.dsjer{ width:100%; margin:0 auto; background:url(../images/hbg.jpg) no-repeat 1242px 229px;}
.dsj{ padding:100px 0px; height:600px;}
.dsjl{ width:760px; background:url(../images/dsjxwbg.jpg) no-repeat left center; height:520px;}
.dsjl h1{ padding-left:400px;}
.dsjl ul{ padding-left:320px;}
.dsjl ul li{ width:450px; background:#efeff5; padding:10px 0px; margin:30px 0px;}
.dsjl h3{ width:230px; padding-left:540px;}
.syy{ width:100px; height:30px; line-height:30px; border:1px solid #ec3b4b; text-align:center; }
.syy a{color:#ec3b4b;}
.xyy{ width:100px; height:30px; line-height:30px; border:1px solid #ec3b4b; text-align:center; color:#fff; background:#width:100px; height:30px; line-height:30px; background:#ec3b4b; text-align:center; color:#ec3b4b;}
.xyy a{ color:#fff;}
.sjxwl{ width:260px; padding-left:24px;}
.sjxwl h2{ width:170px; display:block; height:40px; margin-bottom:25px;}
.sjxwl p a{ color:#747474; font-size:12px;}
.sjxwl h2 span{ font-size:40px; color:#404040;}
.sjxwl h2 b{ font-size:14px; color:#404040;padding-top:8px;}
.sjxwl h2 b i{ font-size:12px; color:#c0c0c0; }
.sjxwr{ width:90px; padding-right:24px;}
.dsjrer{ width:280px;background:url(../images/dsjbg.jpg) repeat-x top;}
.dsjr{ width:225px;  }
.nqydt{ width:223px; height:98px; background:url(../images/qydt.jpg) no-repeat top center; text-align:center;padding-top:60px; }
.nqydt a,.ncyxw a,.nhydx a{ color:#fff; font-size:22px; font-family:"微软雅黑"; }
.ncyxw{ width:223px; height:102px; background:url(../images/cyxw.jpg) no-repeat top center; margin:15px 0px; text-align:center;padding-top:60px;}
.nhydx{ width:223px; height:102px; background:url(../images/hydx.jpg) no-repeat top center; text-align:center;padding-top:60px;}
.rztzer{ background:#efeff4; margin:30px 0px;}
.rztz{ padding:35px 0px;}
.rztz ul li{ width:300px; background:#fff; border:1px solid #ccc; float:left; margin-right:98px;}
.rztz ul li h1{ font-size:20px; color:#000; text-align:center; padding:15px 0px;}
.rztz ul li h2{ font-size:16px; color:#969696; text-align:center; padding-bottom:10px;}
.rztz ul li h3{ width:90px; height:90px;  text-align:center;  margin:10px auto 0px auto; }
.rztz ul li h4{ border-bottom:1px solid #ccc; padding-top:10px; margin-bottom:10px;}
.rztz ul li h5{ width:110px; height:35px; line-height:35px; background:#ec3b4b; border-radius:10px;  margin:0 auto;  text-align:center; }
.rztz ul li h5 a{ color:#fff; font-size:16px;}
.rztz ul li h6 span{ font-size:12px;color:#969696;}
.rztz ul li h6{ padding:15px 5px; }
.rztz ul li h7 span{ width:60px; font-size:12px; color:#969696; text-align:center; padding-bottom:10px;}
.rztz p{ font-size:24px; color:#969696; padding:0px 0px 20px 0px;}
.dstd ul{ width:1150px; margin:0 auto;}
.dstd ul li{ float:left; margin:10px 42px 30px 42px; position:relative;  }
.dstd ul li img{width:299px; height:299px; border-radius:20px 0px 20px 20px; display:block;}
.dstd ul li h1{ font-size:24px; color:#444; padding:10px 0px; text-align:center;}
.dstd ul li h2{ font-size:18px; color:#777; text-align:center;}
.yincangjg,.yincangbj{ display:none;}
.dstd ul li:hover .yincangjg{display:block; top:0; left:0; position:absolute; height:299px;}
.dstd ul li:hover .yincangbj{display:block; top:0; left:0; position:absolute;  opacity:0.8; background:#ec4a57; width:299px; height:299px; border-radius:20px 0px 20px 20px;}
.yincangjg span{ display:block; color:#fff; font-size:16px; line-height:40px; padding:70px 20px; text-align:center;}