html,body{ overflow:auto!important;}
body {margin:0 auto;font-size:12px; font-family:"微软雅黑"; padding:0px; background:#f4f4f4;}
ul,li,dl, dd, h1, h2, h3, h4, h5, h6, form, p {padding:0;margin:0;}
ul {list-style:none;}
li {list-style:none;}
img {border:0px;}
a {color:#333;text-decoration:none;}
a:hover {color:#000000;	text-decoration:none;}
.tofg{ width:100%; height:auto; margin:0 auto; position:fixed; z-index:99999;}
.to{ width:100%; height:116px; margin:0 auto; border-bottom:1px solid #FF6767; background:#E2222C;}
.to1{ width:1200px; height:116px; margin:0 auto;}
.to1a{ width:458px; height:90px; float:left;padding-top:26px;}
.to1b{ width:178px; height:90px; float:right;padding-top:26px;}
.dh{ width:100%; height:56px; margin:0 auto; background:url(../Images/dh.jpg) repeat-x top;}
.dh1{ width:1200px; height:56px; margin:0 auto;}
.dh1 li{ width:133px; height:56px; float:left; position: relative;} /* Added position relative to li */
.dh1 li a{ width:133px; height:56px; display:block; line-height:46px; text-align:center; font-size:14px; color:#FFF;}
.dh1 li:hover > a, .dh1 li:hover ul li a { color: #e2222c; font-weight: bold; background:url(../Images/navhover.png) no-repeat center top; } /* Combined hover styles */
.nav_n {width:1200px; float:left; height:auto;position:absolute;z-index:2; }
.nav_n ul ul { display: none; float:left; }
.nav_n ul li:hover > ul {display: block; float:left; }
.nav_n ul {text-align:center;list-style:none;position: relative;display: inline-table;  }
.nav_n ul:after {content: ""; clear: both; display: block;}
.nav_n ul ul { border-radius: 0px; padding: 0; float:left; top:-10px;}
.nav_n ul ul li { WIDTH: 133px; height:35px;background:#fff; border-top:solid 1px #CCC; line-height:35px; font-size:12px; position: relative; z-index:9999; text-align:center;}
.nav_n ul ul ul {position: absolute; left: 100%; top:0;}
.nav_n ul ul li A { background:none; color:#e2222c; line-height:35px;}
.nav_n ul ul li A:hover{ color:#e2222c; text-decoration:none;}
.tohh{ width:100%; height:162px; margin:0 auto;}

.banner{ width:100%; height:509px!important; margin:0px auto; position:relative!important;}
#flash {width:100%;height:509px;overflow:hidden;margin:0 auto;clear:both;position:relative;
}
#flash1 {width:100%;height:509px;background:url(../Images/banner1.jpg) center no-repeat;
}
#flash2 {width:100%;height:509px;background:url(../Images/banner2.jpg) center no-repeat;
}
#flash3 {width:100%;height:509px;background:url(../Images/banner3.jpg) center no-repeat;
}
#flash img {width:100%;height:509px;
}
.flash_bar {width:53%;z-index:69;height:30px;overflow:hidden;position:absolute;bottom:15px;right:30px;text-align:center;
}
.flash_bar .dq {display:block;float:left;width:80px;height:18px;margin:5px 5px;cursor:pointer;background:url(../Images/tg_flash_p.png) no-repeat 0px 0px;_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../Images/tg_flash_p.png", sizingMethod="crop");
}
.flash_bar .no {display:block;float:left;width:80px;height:18px;margin:5px 5px;cursor:pointer;background:url(../Images/tg_flash_p2.png) no-repeat 0px 0px;_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../Images/tg_flash_p2.png", sizingMethod="crop");
}
#flashBg {height:509px;overflow:hidden;width:100%;clear:both;margin:0 auto;padding:0;
}
#flashLine {background:url(image/touming.png) repeat-x center bottom;height:509px;width:100%;margin:0 auto;clear:both;
}
#flash a{ width:100%; height:509px; display:block;}
.cen1{ width:100%; height:179px; margin:0 auto; text-align:center; background:url(../Images/banbg.jpg) no-repeat center;}
.cen2{ width:100%; height:44px; margin:0 auto; background:#474747;}
.cen2a{ width:1055px; height:44px; margin:0 auto; padding-left:145px; text-align:left; line-height:44px; color:#FFF; background:url(../Images/notice.gif) no-repeat left center; font-size:14px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cen3{ width:100%; height:auto; margin:0 auto; overflow:hidden; padding:25px 0px; background:#F7F1CD;}
.cen3a{ width:1200px; height:auto; margin:0 auto; overflow:hidden;}
.cen3a1{ width:224px; height:auto; float:left; background:url(../Images/titleb.png) no-repeat top left;}
.sl1{ width:150px; height:99px; float:left; line-height:99px; font-size:30px; text-align:left; color:#fc1833; padding-left:74px; font-weight:bold;}
.sl2{ width:188px; height:auto; float:left; padding-left:36px;}
.sl2 li{ width:188px; height:40px; float:left; margin-bottom:8px;}
.sl2 li a{ width:188px; height:40px; background:#3F3F3F; font-size:16px; line-height:40px; text-align:center; color:#FFF; display:block; text-decoration:none;}
.sl2 li a:hover{ width:188px; height:40px; background:#FFCC3B; font-size:16px; line-height:40px; text-align:center; color:#000; display:block; text-decoration:none;}
.cen3a2{ width:936px; height:auto; float:right;}
.sr1{ width:280px; height:auto; float:left;}
.sr1 dl{ width:280px; height:auto; float:left; margin:0px 16px 10px 16px; display:inline;}
.sr1 dl dt{ width:280px; height:478px; float:left; margin-bottom:10px; overflow:hidden;}
.sr1 dl dt a{ width:280px; height:478px; display:block;}
.sr1 dl dd{ width:280px; height:34px; float:left; border:1px solid #ccc; background:#FFF; line-height:35px; text-align:center; font-size:16px; color:#000; border-radius:17px;}
.sr1 dl dd a{ width:280px; height:34px; border:1px solid #ccc; background:#FFF;color:#000; border-radius:17px; display:block;}
.sr1 dl dd a:hover{ width:280px; height:34px; border:1px solid #ccc; background:#FFCC3B;color:#e2222c; border-radius:17px;}
.sr2{ width:640px; height:auto; float:right;}
.sr2 dl{ width:280px; height:auto; float:left; margin:0px 16px 10px 16px; display:inline;}
.sr2 dl dt{ width:280px; height:210px; float:left; margin-bottom:10px; overflow:hidden;}
.sr2 dl dt img{ width:100%; transition: 0.3s; border-radius:10px;}
.sr2 dl dt img:hover{transform: scale(1.2,1.2);}
.sr2 dl dd{ width:280px; height:34px; float:left; border:1px solid #ccc; background:#FFF; line-height:35px; text-align:center; font-size:16px; color:#000; border-radius:17px;}
.sr2 dl dd a{ width:280px; height:34px; border:1px solid #ccc; background:#FFF;color:#000; border-radius:17px; display:block;}
.sr2 dl dd a:hover{ width:280px; height:34px; border:1px solid #ccc; background:#FFCC3B;color:#e2222c; border-radius:17px;}
.cen4{ width:100%; height:540px; margin:0 auto; background:url(../Images/news.jpg) no-repeat top center;}
.cen4a{ width:700px; height:170px; margin:0 auto;}
.cen4a a{ width:700px; height:170px; display:block;}
.cen4b{ width:1200px; height:340px; margin:0 auto;}
.sxw{ width:370px; height:340px; float:left; margin:0px 15px; display:inline; background:#FFF;}
.sxw1{ width:370px; height:175px; float:left;}
.sxw2{ width:340px; height:40px; float:left; padding:10px 15px 0px 15px; font-size:16px; line-height:40px; color:#f21b2d; text-align:left;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight:bold;}
.sxw2 a{color:#f21b2d; text-decoration:none;}
.sxw2 a:hover{color:#000; text-decoration:underline;}
.sxw3{ width:340px; height:25px; float:left; font-size:14px; color:#3f3f3f; text-align:left; line-height:25px; padding:0px 15px;}
.sxw4{ width:340px; height:60px; float:left; font-size:14px; color:#333; text-align:left; margin-top:5px; line-height:20px;padding:0px 15px;}
.cen5{ width:100%; height:570px; margin:0 auto; background:url(../Images/about.jpg) no-repeat center top;}
.cen5a{ width:640px; height:170px; margin:0 auto;}
.cen5a a{ width:640px; height:170px; display:block;}
.cen5b{ width:600px; height:270px; margin:0 auto; padding-right:600px; padding-top:140px; line-height:30px; font-size:14px; text-align:left; color:#535353;}
.cen6{ width:100%; height:586px; margin:0 auto; background:url(../Images/cen6.jpg) no-repeat center top;}
.cen6 a{ width:100%; height:586px; display:block;}
.cen7{ width:100%; height:1034px; margin:0 auto; background:url(../Images/qywh.jpg) no-repeat center top;}
.cen8{ width:100%; height:494px; margin:0 auto; background:url(../Images/dianm.gif) no-repeat center top;}
.cen8a{ width:700px; height:170px; margin:0 auto;}
.cen8a a{ width:700px; height:170px; display:block;}
.cen8b{ width:1200px; height:280px; margin:0 auto;}
.mr_frbox {width:100%; height:auto; float:left;}
.mr_frUl { float: left; height:auto; width:1134px;}
.mr_frUl ul li{float:left; display:inline; width:270px; height:280px; background:#FFF; line-height:45px; font-size:16px; text-align:center; color:#000; font-weight:bold; margin:0px 7px 0px 6px;}
.mr_frUl ul li a{color:#000; text-decoration:none;}
.mr_frUl ul li a:hover{color:#f21b2d; text-decoration:none;}
.mr_frBtnL {float: left; margin: 100px 10px 0px 0px;  cursor: pointer;  display: inline;}
.mr_frBtnR { float: right; margin-top:100px; cursor: pointer;  }
.cen9{ width:100%; height:402px; margin:0 auto; background:url(../Images/jm.jpg) no-repeat center top;}
.cen9 a{ width:100%; height:402px; display:block;}
.root{ width:100%; height:46px; margin:0 auto; background:#f31b2c;}
.root1{ width:1200px; height:46px; margin:0 auto;}
.root1 li{ width:133px; height:46px; float:left; line-height:46px; text-align:center; color:#FFF; font-size:14px;}
.root1 li a{ color:#fff; text-decoration:none;}
.root1 li a:hover{ color:#F3D57F;  text-decoration:underline;}
.bott{ width:100%; height:auto; margin:0 auto; background:#313131; padding:30px 0px; overflow:hidden;}
.bott1{ width:1145px; height:29px; margin:0px auto 30px auto; background:url(../Images/foottel.png) no-repeat left center; padding-left:55px; ruby-align:left; font-size:20px; line-height:29px; color:#FFF;}
.bott2{ width:1200px; margin:40px; margin:0 auto; border-top:1px solid #696969; border-bottom:1px solid #696969; line-height:40px; font-size:14px; line-height:40px; color:#FFF; text-align:left;}
.bott2 a{ color:#FFF; text-decoration:none;}
.bott2 a:hover{ color:#F3D57F; text-decoration:underline;}
.bot{ width:100%; height:40px; margin:0 auto; background:#3f3f3f;}
.bot1{ width:1200px; height:40px; margin:0 auto;}
.bot1a{ width:360px; height:40px; float:left; font-size:14px; line-height:40px; text-align:left; color:#FFF;}
.bot1b{ width:400px; height:40px; float:right; font-size:14px; line-height:40px; text-align:right; color:#FFF;}
.bot1b a{ color:#FFF; text-decoration:none;}
.bot1b a:hover{ color:#F3D57F; text-decoration:underline;}
.ban{ width:100%; height:509px; margin:0 auto; background:url(../Images/banner2.jpg) no-repeat center;}
.gyw{ width:1200px; height:auto; overflow:hidden; margin:30px auto 0px auto;}
.gywl{ width:230px; height:auto; float:left;}
.gywr{ width:870px; min-height: 720px; float:left; background:#FFF; padding:35px 50px;}
.nl1{ width:230px; height:auto; float:left;}
.nl1a{ width:230px; height:68px; float:left;background: url(../Images/litl.png) no-repeat 177px center #e2222c; line-height:68px; text-align:left;font-size: 24px; font-weight:bold; text-indent: 28px; border-radius: 4px 4px 0 0; color:#FFF;}
.nl1b{ width:230px; height:auto; float:left;}
.nl1b li{ width:228px; height:58px; float:left; border:1px solid #DCDBDB; border-top:none;background: url(../Images/lnav.png) no-repeat 177px center;}
.nl1b li a{ width:228px; height:58px;line-height:58px; text-align:left;font-size: 16px; text-indent: 28px; color:#262626;display:block;}
.nl1b li a:hover{ width:223px; height:58px;background: url(../Images/lnav.png) no-repeat 177px center #fff; border-left:5px solid #FFCC3B; color:#262626; display:block;}

.nl2{ width:230px; height:auto; float:left; margin-top:15px;}
.nl2a{ width:230px; height:68px; float:left;background: url(../Images/litl.png) no-repeat 177px center #686868; line-height:68px; text-align:left;font-size: 24px; font-weight:bold; text-indent: 28px; border-radius: 4px 4px 0 0; color:#FFF;}
.nl2b{ width:200px; height:auto; float:left; padding:14px; text-align:center; line-height:34px; font-size:16px; color:#191919; border:1px solid #DCDBDB; border-top:none;}
.nl2b span{ font-size:20px; color:#e2222c; font-weight:bold;}
.nr1{ width:100%; height:50px; float:left; }
.nr1a{ width:300px; height:50px; float: left; color: #313131; font-weight: bold; font-size: 24px; line-height:50px;}
.nr1b{ width:500px; height:50px; float: right; line-height: 50px; font-size: 12px; color: #313131; text-align: right;}
.nr1b a{ color: #313131; text-decoration:none;}
.nr1b a:hover{ color: #ff0000; text-decoration:none;}
.nr2{ width:100%; height:auto; float:left; font-size:14px; color:#3f3f3f; line-height:28px; text-align:left; margin-top:20px;}
.hyzx{ width:1100px; min-height:720px; overflow:hidden; margin:30px auto 0px auto; background:#FFF; padding:35px 50px;}
.zixun{ width:1100px; height:auto; float:left; margin-top:20px;}
.zixun li{ width:1100px; height:40px; float:left; border-bottom:1px dashed #ddd; text-align:right; line-height:40px; font-size:14px; color:#737373;}
.zixun li a{ float:left;color:#444; text-decoration:none;}
.zixun li a:hover{ color:#000; text-decoration:none; font-weight:bold;}


.fy{ width:100%; text-align:center; height:50px; overflow:hidden; font-size:14px; float:left; line-height:50px; background:#efefef; margin:15px 0; color:#000;}
.fy a{ padding:5px 15px; color:#000; text-decoration:none; border:1px solid #ccc; background:#FFF; margin-right:10px; display:inline;}
.fy span{ padding:5px 15px; color:#000; text-decoration:none; border:1px solid #ccc; background:#FFF; margin-right:10px; display:inline;}
.bt{ width:100%; text-align:center; font-size:20px; float:left; line-height:50px; font-weight:bold; color:#000000; height:50px;}
.sj{ width:100%; text-align:center; border-bottom:1px dashed #CCCCCC; line-height:30px; float:left; font-size:12px; color:#999999; background:#efefef; margin-top:10px;}
.tu{ width:100%; margin:20px 0px; text-align:center; float:left;}
.nr{ width:100%; float:left; line-height:27px;}
.nr img{max-width: 100%; height:auto; display:block;}
.tsms{ width:870px; height:auto; float:left; margin-top:20px;}
.tsms li{ width:270px; height:243px; float:left; line-height:40px; font-size:14px; text-align:center; color:#444; margin:10px; display:inline; overflow:hidden;}
.tsms li a{color:#444; text-decoration:none;}
.tsms li a:hover{color:#000; font-weight:bold; text-decoration:none;}
.tsms li img{transition: 0.3s;}
.tsms li img:hover{transform: scale(1.2,1.2);}
.jmsq{ width:903px; height:auto; float:left; margin-top:20px; padding-left:197px;}
.messages{ width:680px; padding:15px 0; float:left;}
.messages input,.messages select,.messages textarea{margin:0;padding:0; background:none; border:0; font-family:"Microsoft Yahei";}
.messlist {height:40px;margin:10px 0px;}
.messlist label{float:left;width:70px; height:30px; font-size:16px; line-height:30px; text-align:right;padding-right:10px;}
.messlist input{float:left;width:470px;height:30px;padding-left:5px;border:#ccc 1px solid;}
.messlist.textareas{ height:auto;}
.messlist textarea{float:left;width:466px; height:110px;padding:5px;border:#ccc 1px solid;}
.messlist.yzms input{width:100px;}
.messlist.yzms .yzmimg{ float:left;margin-left:10px;}
.messsub{ width:320px; height:auto; overflow:hidden; padding-left:150px;}
.messsub input{width:90px; height:35px; background:#ddd; font-size:14px; font-weight:bold; cursor:pointer; line-height:35px; margin:0px 35px;}
.messsub input:hover{ background:#f60;color:#fff;}
#label0{display:none;color:#FF0209;height:28px;line-height:30px; font-size:14px;}
#label1{display:none;color:#139e33;height:28px;line-height:30px; font-size:14px;}
#label2{display:none;color:#FF0209;height:28px;line-height:30px; font-size:14px;}
#label3{display:none;color:#139e33;height:28px;line-height:30px; font-size:14px;}
#label4{display:none;color:#FF0209;height:28px;line-height:30px; font-size:14px;}
#label5{display:none;color:#FF0209;height:28px;line-height:30px; font-size:14px;}
#label6{display:none;color:#139e33;height:28px;line-height:30px; font-size:14px;}
#label7{display:none;color:#FF0209;height:28px;line-height:30px; font-size:14px;}
#label8{display:none;color:#139e33;height:48px;line-height:48px; font-size:14px;}
#label9{display:none;color:#FF0209;height:48px;line-height:48px; font-size:14px;}
#label10{display:none;color:#FF0209;height:48px;line-height:48px; font-size:14px;}
	#verify {
		height: 34px;
		vertical-align: top;
		font-size: 16px;
	}

	#code_img {
		width: 100px;
		height: 36px;
		cursor: pointer;
		vertical-align: top;
	}
.clears{ clear:both;}