* {
	margin: 0px; padding: 0px;
}
body {
	font-family: "Microsoft YaHei"; font-size: 12px; -webkit-text-size-adjust: none;
}
li {
	list-style: none;
}
ol {
	list-style: none;
}
a {
	color: rgb(92, 92, 92); text-decoration: none; cursor: pointer;
}
a img {
	border: 0px currentColor; border-image: none;
}
a:hover {
	border: currentColor; border-image: none; color: rgb(255, 92, 92);
}
.clear {
	clear: both;
}
h1 {
	font-style: normal; font-weight: normal;
}
h2 {
	font-style: normal; font-weight: normal;
}
h3 {
	font-style: normal; font-weight: normal;
}
h4 {
	font-style: normal; font-weight: normal;
}
h5 {
	font-style: normal; font-weight: normal;
}
h6 {
	font-style: normal; font-weight: normal;
}
p {
	font-style: normal; font-weight: normal;
}
span {
	font-style: normal; font-weight: normal;
}
em {
	font-style: normal; font-weight: normal;
}
small {
	font-style: normal; font-weight: normal;
}
h1 {
	font-size: 12px;
}
h2 {
	font-size: 12px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
small {
	font-size: 12px;
}
i {
	font-style: normal;
}
* + html .clearfix {
	height: 1%;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
.hidden {
	display: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.warp-no {
	margin: 0px auto; width: 1200px; position: relative;
}
.warp {
	margin: 0px auto; width: 1200px; overflow: hidden; position: relative;
}
header {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
footer {
	display: block;
}
header .top {
	background: rgb(229, 229, 229); height: 35px; line-height: 35px; border-bottom-color: rgb(200, 200, 200); border-bottom-width: 1px; border-bottom-style: solid;
}
header .top .localsite {
	background: url("localtion.png") no-repeat left / 0.8rem; padding-left: 20px; position: relative;
}
header .top .localsite > li > a {
	color: rgb(246, 0, 41);
}
header .top .localsite > li > ul.subul {
	background: rgb(255, 255, 255); padding: 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 60px; top: 25px; width: 190px; display: none; position: absolute; z-index: 999;
}
header .top .localsite > li > ul.subul li {
	margin-right: 15px; float: left;
}
header .top .localsite > li > ul.subul li:nth-child(4n) {
	margin-right: 0px;
}
header .top .topr > li {
	float: left;
}
header .top .topr > li > a {
	padding-right: 10px; margin-right: 10px; border-right-color: rgb(117, 117, 117); border-right-width: 1px; border-right-style: solid;
}
header .top .topr > li > em {
	color: rgb(246, 0, 41);
}
header .top .topr > li.phone {
	background: url("phone.png") no-repeat left / 0.8rem; padding-left: 20px;
}
header .top .topr > li.tip a {
	color: rgb(246, 0, 41);
}
header .center {
	height: 145px;
}
header .center h1.logo {
	background: url("logo.png") no-repeat 0% 0% / cover; width: 208px; height: 38px; font-size: 0px; margin-top: 53px; display: block;
}
header .center h1.logo a {
	width: 208px; height: 38px; display: block;
}
header .center .search {
	margin-top: 30px;
}
header .center .search > h2 {
	color: rgb(236, 27, 35); line-height: 30px;
}
header .center .search .searchform > ul > li {
	float: left;
}
header .center .search .searchform {
	border: 2px solid rgb(34, 173, 56); border-image: none; height: 40px;
}
header .center .search .searchform > ul > li select {
	padding: 0px 20%; border: currentColor; border-image: none; width: auto; height: 40px; text-align: center;
}
header .center .search .searchform > ul > li input {
	border: currentColor; border-image: none; height: 40px;
}
header .center .search .searchform > ul > li input[type=text] {
	width: 300px; padding-left: 10px; border-left-color: rgb(34, 173, 56); border-left-width: 2px; border-left-style: solid;
}
header .center .search .searchform > ul > li input[type=button] {
	background: rgb(34, 173, 56); width: 67px; color: rgb(255, 255, 255); font-size: 16px; cursor: pointer;
}
header nav {
	background: rgb(34, 173, 56); height: 50px; line-height: 50px;
}
header nav .topnav > ul .nLi {
	width: 120px; text-align: center; color: rgb(255, 255, 255); font-size: 18px; float: left; position: relative;
}
header nav .topnav > ul .nLi > a {
	color: rgb(255, 255, 255);
}
header nav .topnav > ul .on {
	background: url("nav-now.png") no-repeat top rgb(0, 113, 49);
}
header nav .topnav > ul .tip > a {
	background: url("nav-now.png") no-repeat right; padding-right: 20px;
}
header nav .topnav > ul .nLi ul.subnav {
	background: rgb(243, 239, 239); left: 0px; top: 50px; right: 0px; color: rgb(0, 0, 0); display: none; position: absolute; z-index: 9999;
}
header nav .topnav > ul > li ul.subnav > li {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
header nav .topnav > ul > li ul.subnav > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
header nav .topnav > ul > li ul.subnav > li > a {
	color: rgb(0, 0, 0); display: block;
}
header nav .topnav > ul > li ul.subnav > li:hover {
	background: rgb(0, 113, 49);
}
header nav .topnav > ul > li ul.subnav > li:hover > a {
	color: rgb(255, 255, 255);
}
.fullSlide {
	width: 100%; height: 500px; position: relative;
}
.fullSlide .bd {
	margin: 0px auto; overflow: hidden; position: relative; z-index: 0;
}
.fullSlide .bd ul {
	margin: 0px; width: 100% !important;
}
.fullSlide .bd li {
	width: 100% !important; height: 500px; text-align: center; overflow: hidden;
}
.fullSlide .bd li a {
	height: 500px; display: block;
}
.fullSlide .hd {
	left: 0px; width: 100%; height: 30px; text-align: center; bottom: 0px; line-height: 30px; position: absolute; z-index: 1;
}
.fullSlide .hd ul li {
	background: url("hd-li.png") 0px 0px; margin: 4px; width: 80px; height: 6px; line-height: 9999px; overflow: hidden; display: inline-block; cursor: pointer; -ms-zoom: 1;
}
.fullSlide .hd ul .on {
	background: url("hd-li-on.png") 0px 0px;
}
.hdsubmit {
	left: 0px; top: 10px; width: 320px; overflow: hidden; position: absolute; z-index: 99;
}
.hdsubmit .formhd {
	background: rgba(255, 255, 255, 0.8); height: 360px; text-align: center;
}
.hdsubmit .formhd > h1 {
	padding-top: 10px; font-size: 20px;
}
.hdsubmit .formhd > h2 {
	color: rgb(114, 2, 6); line-height: 26px; font-size: 14px; margin-bottom: 10px;
}
.hdsubmit .formhd > ul {
	overflow: hidden;
}
.hdsubmit .formhd > ul > li {
	margin-bottom: 15px;
}
.hdsubmit .formhd > ul > li:last-child {
	margin-bottom: 10px;
}
.hdsubmit .formhd > ul > li input {
	background: none; padding: 8px; border: 1px solid rgb(115, 112, 102); border-image: none; width: 235px;
}
.hdsubmit .formhd > ul > li input[type=button] {
	background: rgb(34, 173, 56); border-radius: 5px; border: 1px solid rgb(34, 173, 56); border-image: none; width: 255px; color: rgb(255, 255, 255); margin-top: 15px; cursor: pointer;
}
.hdsubmit .formhd > ul > li select {
	background: none; padding: 8px; border: 1px solid rgb(115, 112, 102); border-image: none; width: 255px;
}
.hdsubmit .formhd > ul > li.towsel select {
	width: 122px; float: left;
}
.hdsubmit .formhd > ul > li.towsel select:first-child {
	margin-left: 32px;
}
.hdsubmit .formhd > ul > li.towsel select:last-child {
	margin-left: 12px;
}
.hdsubmit .formhd > p {
	font-size: 14px;
}
.hdsubmit .formhd > p > em {
	color: rgb(114, 2, 6);
}
.hdsubmit > p img {
	width: 320px; height: 120px;
}
.hdsearch {
	background: rgba(0, 0, 0, 0.6); padding: 25px 50px; left: 25%; width: 645px; margin-top: 10%; position: absolute; z-index: 99; box-sizing: border-box;
}
.hdsearch > h1 {
	color: rgb(255, 255, 255); font-size: 18px;
}
.hdsearch > ul {
	background: rgba(255, 255, 255, 0.8); margin: 5px 0px; overflow: hidden;
}
.hdsearch > ul > li {
	float: left;
}
.hdsearch > ul > li > input[type=text] {
	background: none; padding: 0px 15px; border: currentColor; border-image: none; width: 435px; height: 40px;
}
.hdsearch > ul > li > input[type=button] {
	background: rgba(88, 88, 88, 0.3); padding: 0px 15px; border: currentColor; border-image: none; width: 80px; height: 40px; color: rgb(88, 88, 88); cursor: pointer;
}
.hdsearch > p {
	color: rgb(255, 255, 255); font-size: 14px;
}
.rzxq {
	margin-top: 60px; margin-bottom: 15px;
}
.rzxq > h1 {
	 width: 100%; height: 41px; text-align: right; overflow: hidden; margin-bottom: 20px; display: block;
}
.rzxq > h1 > p {
	overflow: hidden; margin-top: 22px; display: block;
}
.rzxq > h1 > p > a {
	margin-left: 10px;
}
.rzxq .xgt-big {
	width: 400px; height: 300px; overflow: hidden; position: relative;
}
.rzxq .xgt-big img {
	width: 400px; height: 300px; display: block; z-index: -1;
}
.rzxq .xgt-big > a > div {
	background: rgba(255, 255, 255, 0.8); border: 1px solid rgb(161, 160, 160); border-image: none; left: 105px; top: 98px; width: 190px; height: 100px; text-align: center; position: absolute; z-index: 99;
}
.rzxq .xgt-big > a > div > h1 {
	margin: 10px auto; width: 90%; overflow: hidden; font-size: 30px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rzxq .xgt-big > a > div > p {
	margin: 10px auto; width: 90%; overflow: hidden; font-size: 18px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rzxq .xgt-big > a > div > p > i {
	margin: 0px 5px; color: rgb(34, 173, 56);
}
.xtg-s {
	width: 800px;
}
.xtg-s > ul {
	overflow: hidden;
}
.xtg-s > ul > li {
	margin-bottom: 20px; margin-left: 20px; float: left;
}
.xtg-s > ul > li > a > img {
	width: 230px; height: 140px; float: left; display: block;
}
.xtg-s > ul > li > div {
	background: rgb(243, 239, 239); padding: 15px; width: 150px; height: 140px; float: left; box-sizing: border-box;
}
.xtg-s > ul > li > div > h1 {
	overflow: hidden; font-size: 18px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.xtg-s > ul > li > div > p {
	margin: 15px 0px; overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.xtg-s > ul > li > div > p > i {
	margin: 0px 5px; color: rgb(34, 173, 56);
}
.xtg-s > ul > li > div > p.view {
	background: url("more-b.png") no-repeat 90% rgb(153, 153, 153); margin: 0px; padding: 5px 8px; color: rgb(255, 255, 255); font-size: 12px;
}
.xtg-s > ul > li > div > p.view > a {
	color: rgb(255, 255, 255); display: block;
}
.sggd {
	width: 940px;
}
.sggd table {
	border: 1px solid rgb(218, 218, 218); border-image: none; width: 100%; margin-bottom: 15px;
}
.sggd table thead th {
	background: rgb(243, 239, 239); height: 47px; color: rgb(51, 51, 51); font-size: 18px; font-weight: normal;
}
.sggd table tbody td {
	background: rgb(251, 250, 250); height: 30px; text-align: center;
}
.formsmall {
	border: 1px solid rgb(218, 218, 218); border-image: none; width: 240px; height: 370px; text-align: center; overflow: hidden;
}
.formsmall > h1 {
	padding-top: 10px; font-size: 16px;
}
.formsmall > h2 {
	color: rgb(114, 2, 6); line-height: 26px; font-size: 12px; margin-bottom: 10px;
}
.formsmall > ul {
	overflow: hidden;
}
.formsmall > ul > li {
	margin-bottom: 10px;
}
.formsmall > ul > li input {
	background: none; padding: 8px; border: 1px solid rgb(136, 136, 136); border-image: none; width: 190px;
}
.formsmall > ul > li input[type=button] {
	background: rgb(34, 173, 56); border-radius: 5px; border: 1px solid rgb(34, 173, 56); border-image: none; width: 210px; color: rgb(255, 255, 255); margin-top: 15px; cursor: pointer;
}
.formsmall > ul > li select {
	background: none; padding: 8px; border: 1px solid rgb(136, 136, 136); border-image: none; width: 210px;
}
.formsmall > ul > li.towsel select {
	width: 100px; float: left;
}
.formsmall > ul > li.towsel select:first-child {
	margin-left: 15px;
}
.formsmall > ul > li.towsel select:last-child {
	margin-left: 10px;
}
.formsmall > p {
	font-size: 12px;
}
.formsmall > p > em {
	color: rgb(114, 2, 6);
}
.formsmall > p > a {
	color: rgb(236, 26, 34); font-size: 14px;
}
.xgt {
	margin-top: 20px;
}
.xgt > h1 {
	 width: 100%; height: 41px; text-align: right; overflow: hidden; margin-bottom: 20px; display: block;
}
.xgt > h1 > p {
	overflow: hidden; margin-top: 22px; display: block;
}
.xgt > h1 > p > i {
	margin: 0px 5px; color: rgb(34, 173, 56);
}
.xgt > ul {
	overflow: hidden;
}
.xgt > ul > li {
	border: 1px solid rgb(154, 154, 154); border-image: none; margin-right: 10px; float: left;
}
.xgt > ul > li:last-child {
	margin-right: 0px;
}
.xgt > ul > li img {
	width: 290px; height: 200px;
}
.xgt > ul > li p {
	padding: 0px 8px; width: 290px; text-align: center; line-height: 45px; overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.sjs {
	border: 1px solid rgb(201, 201, 201); border-image: none; margin-top: 20px;
}
.sjs a.sPrev {
	background: url("left.png") no-repeat center; padding: 20px 0px; width: 80px; height: 321px; float: left; display: block;
}
.sjs a.sNext {
	background: url("right.png") no-repeat center; padding: 20px 0px; width: 80px; height: 321px; float: right; display: block;
}
.sjs .tempWrap {
	padding: 20px 0px; float: left;
}
.sjs ul {
	width: 1040px; overflow: hidden; float: left; display: block;
}
.sjs ul li {
	background: rgb(243, 239, 239); margin-left: 24px; float: left;
}
.sjs ul li img {
	width: 181px; height: 273px;
}
.sjs ul li p {
	text-align: center; line-height: 22px;
}
.sjs ul li p:last-child {
	margin-bottom: 8px;
}
.yysjs {
	padding: 15px 0px; border: 1px solid rgb(201, 201, 201); border-image: none; margin-top: 20px;
}
.yysjs > div {
	float: left;
}
.yysjs > div.tit {
	margin-left: 135px;
}
.yysjs > div.tit > h1 {
	text-align: center; font-size: 20px;
}
.yysjs > div.tit > p > i {
	margin: 0px 5px; text-align: center; color: rgb(34, 173, 56);
}
.yysjs > div.sfrom {
	margin-left: 44px;
}
.yysjs > div.sfrom > ul > li {
	margin-right: 15px; float: left;
}
.yysjs > div.sfrom > ul > li input {
	padding: 8px; border: 1px solid rgb(120, 120, 120); border-image: none; width: 150px;
}
.yysjs > div.sfrom > ul > li select {
	padding: 5.5px 8px; border: 1px solid rgb(120, 120, 120); border-image: none;
}
.yysjs > div.ssubmit {
	margin-left: 24px;
}
.yysjs > div.ssubmit input {
	background: rgb(34, 173, 56); padding: 1px 10px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer;
}
.yysjs > div.ssubmit p {
	margin-top: 5px;
}
.yysjs > div.ssubmit p > i {
	margin: 0px 5px; text-align: center; color: rgb(34, 173, 56);
}
.hfad {
	margin-top: 20px;
}
.school {
	margin-top: 20px;
}
.school > h1 {
	width: 100%; height: 41px; text-align: right; overflow: hidden; margin-bottom: 20px; display: block;
}
.school > ul {
	overflow: hidden;
}
.school > ul > li {
	margin-right: 24px; float: left;
}
.school > ul > li:last-child {
	margin-right: 0px;
}
.school > ul > li img {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 280px; height: 230px; display: block;
}
.school > ul > li p {
	background: rgb(34, 173, 56); height: 48px; text-align: center; color: rgb(255, 255, 255); line-height: 48px; font-size: 20px;
}
.news {
	border: 1px solid rgb(227, 227, 227); border-image: none; margin-top: 20px;
}
.news .zxrj {
	padding: 28px 20px; width: 375px; border-right-color: rgb(227, 227, 227); border-right-width: 1px; border-right-style: solid;
}
.news .zxrj > h1 {
	font-size: 20px; font-weight: bold;
}
.news .zxrj > h1 > i {
	background: url("new.png") no-repeat; width: 100%; height: 17px; display: block;
}
.news .zxrj > ul {
	overflow: hidden; margin-top: 30px;
}
.news .zxrj > ul > li {
	overflow: hidden;
}
.news .zxrj > ul > li:first-child {
	padding-bottom: 30px; margin-bottom: 30px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news .zxrj > ul > li img {
	width: 138px; height: 140px; float: left; display: block;
}
.news .zxrj > ul > li div.txt {
	width: 215px; margin-left: 22px; float: left;
}
.news .zxrj > ul > li div.txt > h1 {
	height: 38px; overflow: hidden; font-size: 15px; font-weight: bold;
}
.news .zxrj > ul > li div.txt > p {
	height: 88px; line-height: 22px; text-indent: 2em; overflow: hidden; margin-top: 10px;
}
.news .newscenter {
	width: 410px; border-right-color: rgb(227, 227, 227); border-right-width: 1px; border-right-style: solid; float: left;
}
.news .newscenter .zxzs {
	padding: 28px 20px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.news .newscenter .gzzn {
	padding: 26px 20px;
}
.news .newscenter h1 {
	font-size: 20px; font-weight: bold;
}
.news .newscenter h1 > i {
	background: url("new.png") no-repeat; width: 100%; height: 17px; display: block;
}
.news .newscenter ul {
	overflow: hidden; margin-top: 15px;
}
.news .newscenter ul > li {
	list-style: decimal inside; height: 40px; color: rgb(236, 26, 34); line-height: 40px; overflow: hidden; font-size: 14px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: dashed; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.news .newscenter .zxzs ul > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.news .newscenter .gzzn ul > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.news .newscenter ul > li em {
	background: url("more.png") no-repeat; top: 18px; width: 18px; height: 7px; right: 5px; float: right; display: block; position: absolute;
}
.news .gsdt {
	padding: 30px 20px; width: 333px; float: left;
}
.news .gsdt > h1 {
	font-size: 20px; font-weight: bold;
}
.news .gsdt > h1 > i {
	background: url("new.png") no-repeat; width: 100%; height: 17px; display: block;
}
.news .gsdt > ul {
	overflow: hidden;
}
.news .gsdt > ul li {
	padding-bottom: 25px; margin-top: 25px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news .gsdt > ul li h1 {
	height: 30px; line-height: 30px; overflow: hidden; font-size: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news .gsdt > ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.news .gsdt > ul li p {
	height: 34px; overflow: hidden;
}
.partner {
	margin-top: 20px;
}
.partner > h1 {
	background: url("link.png") no-repeat left; width: 100%; height: 41px; text-align: right; overflow: hidden; margin-bottom: 20px; display: block;
}
.partner > h1 > p {
	color: rgb(153, 153, 153); overflow: hidden; font-size: 14px; margin-top: 22px; display: block;
}
.partner .brand {
	width: 685px; float: left;
}
.partner .brand .brand-tit {
	background: rgb(243, 239, 239); height: 100px; line-height: 100px;
}
.partner .brand .brand-tit > li {
	width: 137px; text-align: center; color: rgb(153, 153, 153); font-size: 18px; float: left; position: relative; cursor: pointer;
}
.partner .brand .brand-tit > li > em {
	width: 1px; height: 20px; margin-top: 40px; border-right-color: rgb(178, 178, 178); border-right-width: 1px; border-right-style: solid; float: right;
}
.partner .brand .brand-tit > li > i {
	left: 60px; width: 22px; height: 14px; bottom: -14px; position: absolute;
}
.partner .brand .brand-tit > li.on {
	background: rgb(34, 173, 56); border-radius: 5px; color: rgb(255, 255, 255);
}
.partner .brand .brand-tit > li.on > i {
	background: url("link-now.png") no-repeat;
}
.partner .brand .brand-con {
	border: 1px solid rgb(229, 229, 229); border-image: none; margin-top: 20px;
}
.partner .yylq {
	overflow: hidden; float: right;
}
.partner .yylq .lqform {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 490px; margin-top: 15px;
}
.partner .yylq .lqform > img {
	margin: 15px; float: left; display: block;
}
.partner .yylq .lqform > ul {
	overflow: hidden; float: left; display: block;
}
.partner .yylq .lqform > ul > li {
	margin-top: 12px;
}
.partner .yylq .lqform > ul > li > input {
	padding: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 358px;
}
.partner .yylq .lqform > button {
	background: rgb(34, 173, 56); border: currentColor; border-image: none; width: 100%; height: 50px; color: rgb(255, 255, 255); font-size: 20px; margin-top: 5px; cursor: pointer;
}
.link {
	background: rgb(243, 239, 239); overflow: hidden; margin-top: 20px;
}
.link .linkcon {
	margin: 35px auto; width: 865px;
}
.link .linkcon > h1 {
	padding-bottom: 8px; font-size: 14px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.link .linkcon > h1 > em {
	margin-right: 15px; cursor: pointer;
}
.link .linkcon > h1 > em.on {
	padding-bottom: 8px; border-bottom-color: rgb(236, 27, 35); border-bottom-width: 1px; border-bottom-style: solid;
}
.link .linkcon > h1 > span {
	float: right;
}
.link .linkcon > div.lcon ul {
	overflow: hidden; margin-top: 15px;
}
.link .linkcon > div.lcon ul > li {
	margin-right: 10px; float: left;
}
footer {
	background: rgb(51, 51, 51); overflow: hidden; border-top-color: rgb(34, 173, 56); border-top-width: 1px; border-top-style: solid;
}
footer .foot {
	margin: 30px auto; color: rgb(255, 255, 255);
}
footer .foot a {
	color: rgb(255, 255, 255);
}
footer .foot .txt {
	width: 1000px; text-align: center; float: left;
}
footer .foot .txt > p {
	line-height: 30px;
}
footer .foot .txt > nav {
	margin-bottom: 30px;
}
footer .foot .txt > nav > a {
	padding-right: 10px; font-size: 14px; margin-right: 10px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid;
}
footer .foot .txt > nav > a:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
footer .foot .img {
	text-align: center; float: left;
}
footer .foot .img > p {
	line-height: 30px; font-size: 14px;
}
.position {
	margin: 15px auto;
}
.position span {
	float: right;
}
.fixfoot {
	width: 100%; height: 30px;
}
.page-con {
	width: 875px; float: left;
}
.page-con > h1 {
	color: rgb(0, 0, 0); font-size: 30px;
}
.page-con .info {
	padding: 15px 0px; color: rgb(105, 105, 105); font-size: 14px;
}
.page-con .con {
	width: 800px; overflow: hidden;
}
.page-con .con > h2 {
	color: rgb(0, 0, 0); padding-bottom: 15px; font-size: 20px;
}
.page-con .con {
	color: rgb(105, 105, 105); line-height: 22px; font-size: 14px;
}
.page-nav {
	width: 310px; float: right;
}
.pageinlink {
	padding: 10px; border: 1px dashed rgb(204, 204, 204); border-image: none; width: 96%; overflow: hidden;
}
.pageinlink li {
	margin-right: 10px; float: left;
}
.rsjs {
	padding: 10px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 306px; overflow: hidden; margin-bottom: 15px; box-sizing: border-box;
}
.rsjs .intro {
	width: 100%; overflow: hidden;
}
.rsjs .intro > a > img {
	width: 90px; float: left; display: block;
}
.rsjs .intro > div.txt {
	line-height: 22px; margin-left: 10px; float: left;
}
.rsjs > div.info {
	width: 100%; margin-top: 8px;
}
.rnewslist {
	padding: 10px; border: 1px solid rgb(218, 218, 218); border-image: none; width: 306px; overflow: hidden; margin-top: 15px; box-sizing: border-box;
}
.rnewslist > h1 {
	text-align: center; font-size: 18px; margin-top: 5px; margin-bottom: 15px;
}
.rnewslist > ul.case {
	overflow: hidden;
}
.rnewslist > ul.case > li {
	list-style: square inside; width: 100%; color: rgb(177, 176, 176); line-height: 30px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rnewslist > ul.case > li.more {
	background: url("more-h.png") no-repeat right; list-style: none; width: 86%; text-align: right; padding-right: 30px;
}
.rnewslist > ul.rart {
	overflow: hidden;
}
.rnewslist > ul.rart > li {
	margin-bottom: 10px;
}
.rnewslist > ul.rart > li > h1 {
	font-size: 18px;
}
.rnewslist > ul.rart > li > p {
	line-height: 22px; text-indent: 2em;
}
.rnewslist > ul.rxq {
	overflow: hidden;
}
.rnewslist > ul.rxq > li {
	margin-bottom: 10px;
}
.rnewslist > ul.rxq > li p {
	text-align: center; line-height: 22px;
}
.moreart {
	margin-top: 15px;
}
.moreart > h1 {
	color: rgb(34, 173, 56); font-size: 18px;
}
.moreart > ul {
	overflow: hidden;
}
.moreart > ul > li {
	line-height: 26px; font-size: 14px;
}
.rad {
	width: 308px; height: 90px; overflow: hidden;
}
.rad img {
	width: 308px; height: 90px; display: block;
}
.sjsintro {
	padding: 20px 30px; border: 1px solid rgb(218, 218, 218); border-image: none; height: 390px; overflow: hidden;
}
.sjsintro > img {
	width: 180px; height: 273px; float: left; display: block;
}
.sjsintro .txt {
	width: 570px; overflow: hidden; margin-left: 30px; float: left;
}
.sjsintro .txt > h1 {
	font-size: 30px; margin-bottom: 15px;
}
.sjsintro .txt > h2 {
	font-size: 18px; margin-bottom: 15px;
}
.sjsintro .txt > p {
	line-height: 23px; overflow: hidden; font-size: 14px; margin-bottom: 15px; display: block;
}
.sjsintro .txt > p > label {
	background: rgb(222, 222, 222); padding: 2px 8px; width: 70px; text-align: center; margin-right: 15px; float: left; display: block;
}
.sjsintro .txt > p > span {
	float: left;
}
.sjsintro .intro {
	width: 100%; overflow: hidden; padding-top: 15px; font-size: 14px;
}
.sjsintro .intro > h3 {
	background: rgb(222, 222, 222); padding: 2px 8px; width: 70px; text-align: center; margin-bottom: 10px; display: block;
}
.sjszp > h1 {
	margin: 30px 0px; padding-left: 30px; font-size: 30px;
}
.sjszp > ul {
	overflow: hidden;
}
.sjszp > ul > li {
	margin-right: 13px; margin-bottom: 30px; float: left;
}
.sjszp > ul > li:nth-child(4n) {
	margin-right: 0px;
}
.sjszp > ul > li img {
	width: 290px; height: 200px; display: block;
}
.sjszp > ul > li > a > p {
	background: rgb(50, 50, 67); padding: 15px 10px; width: 290px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.sjszp .jia {
	background: url("red-jia.png") no-repeat center; height: 39px; display: block;
}
.whysjs {
	background: rgb(247, 247, 247); overflow: hidden; margin-top: 30px;
}
.whysjs .wsjs {
	padding-top: 30px;
}
.whysjs .wsjs > h1 {
	text-align: center; font-size: 36px; margin-bottom: 50px;
}
.whysjs .wsjs > ul {
	overflow: hidden;
}
.whysjs .wsjs > ul > li {
	width: 320px; font-size: 20px; margin-right: 120px; margin-bottom: 50px; float: left;
}
.whysjs .wsjs > ul > li:nth-child(3n) {
	margin-right: 0px;
}
.whysjs .wsjs > ul > li > p {
	color: rgb(142, 143, 143); line-height: 22px; font-size: 14px;
}
.sjslist {
	overflow: hidden; margin-bottom: 20px;
}
.sjslist > h1 {
	margin: 30px 0px; padding-left: 30px; font-size: 30px;
}
.sjslist > ul {
	overflow: hidden;
}
.sjslist > ul > li {
	border: 1px solid rgb(201, 201, 201); border-image: none; margin-bottom: 30px;
}
.sjslist .sjsinfo {
	padding: 15px 30px; width: 100%; overflow: hidden;
}
.sjslist .sjsinfo img {
	width: 90px; height: 136px; margin-right: 20px; float: left; display: block;
}
.sjslist .sjsinfo .sjstxt {
	width: 865px; float: left;
}
.sjslist .sjsinfo .sjstxt > h1 {
	font-size: 24px;
}
.sjslist .sjsinfo .sjstxt > h2 {
	padding: 5px 0px; font-size: 18px;
}
.sjslist .sjsinfo .sjstxt > p {
	line-height: 22px; font-size: 14px;
}
.sjslist .sjsinfo > button {
	background: rgb(34, 173, 56); border-radius: 5px; border: currentColor; border-image: none; width: 115px; height: 30px; color: rgb(255, 255, 255); margin-top: 40px; cursor: pointer;
}
.xgtlist {
	overflow: hidden;
}
.xgtlist > ul {
	overflow: hidden;
}
.xgtlist > ul > li {
	margin-right: 13px; margin-bottom: 30px; float: left; position: relative;
}
.xgtlist > ul > li:nth-child(4n) {
	margin-right: 0px;
}
.xgtlist > ul > li > div.img {
	width: 290px; height: 200px; overflow: hidden; position: relative;
}
.xgtlist > ul > li > div.img img {
	width: 290px; height: 200px; display: block;
}
.xgtlist > ul > li > div.img > ins {
	left: 0px; width: 100%; text-align: center; bottom: 0px; display: block; position: absolute;
}
.xgtlist > ul > li > div.img > ins > span {
	background: rgba(237, 27, 35, 0.8); padding: 8px 0px; width: 49%; color: rgb(255, 255, 255); float: left; cursor: pointer;
}
.xgtlist > ul > li > div.img > ins > span:last-child {
	float: right;
}
.xgtlist > ul > li > p {
	padding: 0px 8px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 290px; height: 45px; text-align: center; line-height: 45px; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.list-sel {
	background: rgb(244, 243, 243); margin: 15px 0px 30px; padding: 30px; overflow: hidden;
}
.list-sel div {
	overflow: hidden; margin-bottom: 15px;
}
.list-sel div:last-child {
	margin-bottom: 0px;
}
.list-sel div > h1 {
	width: 80px; font-size: 16px; float: left; display: block;
}
.list-sel div > ul {
	width: 1060px; overflow: hidden; font-size: 14px; float: left; display: block;
}
.list-sel div > ul > li {
	margin-right: 15px; margin-bottom: 10px; float: left;
}
.list-sel div > ul > li.now > a {
	color: rgb(34, 173, 56);
}
.lpintro {
	background: rgb(244, 243, 243); padding: 20px 30px; height: 375px; overflow: hidden;
}
.lpintro > img {
	width: 460px; height: 360px; margin-top: 8px; float: left; display: block;
}
.lpintro .txt {
	width: 320px; overflow: hidden; margin-top: 8px; margin-left: 30px; float: left;
}
.lpintro .txt > h1 {
	font-size: 30px; margin-bottom: 10px;
}
.lpintro .txt > p {
	line-height: 23px; overflow: hidden; font-size: 14px; margin-bottom: 10px; display: block;
}
.lpintro .txt > p > i {
	color: rgb(34, 173, 56);
}
.zxrjnav {
	background: rgb(244, 243, 243); overflow: hidden;
}
.zxrjnav > div {
	padding: 15px 0px;
}
.zxrjnav > div > ul {
	overflow: hidden;
}
.zxrjnav > div > ul > li {
	font-size: 18px; margin-right: 60px; float: left;
}
.zxrjnav > div > ul > li.on {
	background: rgb(34, 173, 56); padding: 2px 10px; border-radius: 5px; color: rgb(255, 255, 255); font-size: 15px;
}
.zxrjnav > div > ul > li.on a {
	color: rgb(255, 255, 255);
}
.zxrjlist {
	overflow: hidden; margin-top: 30px;
}
.zxrjlist > ul {
	overflow: hidden;
}
.zxrjlist > ul > li {
	overflow: hidden; margin-bottom: 15px;
}
.zxrjlist > ul > li img {
	width: 298px; height: 198px; float: left; display: block;
}
.zxrjlist > ul > li > div.txt {
	width: 880px; margin-left: 15px; float: left;
}
.zxrjlist > ul > li > div.txt > h1 {
	font-size: 18px; margin-top: 10px; margin-bottom: 8px;
}
.zxrjlist > ul > li > div.txt > p {
	text-indent: 2em; font-size: 14px;
}
.morerj {
	width: 100%; overflow: hidden; margin-top: 30px;
}
.morerj > h1 {
	margin: 15px 0px; font-size: 20px;
}
.morerj > ul {
	overflow: hidden;
}
.morerj > ul > li {
	width: 380px; overflow: hidden; margin-right: 30px; margin-bottom: 20px; float: left;
}
.morerj > ul > li:nth-child(3n) {
	margin-right: 0px;
}
.morerj > ul > li img {
	width: 150px; height: 100px; float: left; display: block;
}
.morerj > ul > li > div.txt {
	width: 215px; margin-left: 15px; float: left;
}
.morerj > ul > li > div.txt > h1 {
	font-weight: bold; margin-bottom: 8px;
}
.morerj > ul > li > div.txt > p {
	line-height: 22px; text-indent: 2em;
}
.opentit {
	text-align: center; font-size: 16px;
}
.opentit > i {
	color: rgb(34, 173, 56);
}
.openCon {
	padding: 15px 0px; width: 430px; height: 270px; text-align: center; overflow: hidden; display: none;
}
.openCon > ul {
	overflow: hidden;
}
.openCon > ul > li {
	width: 100%; text-align: center; overflow: hidden; margin-bottom: 10px; display: block;
}
.openCon > ul > li input {
	padding: 8px; border: 1px solid rgb(136, 136, 136); border-image: none; width: 320px;
}
.openCon > ul > li input[type=button] {
	background: rgb(34, 173, 56); border-radius: 5px; border: 1px solid rgb(34, 173, 56); border-image: none; width: 340px; color: rgb(255, 255, 255); margin-top: 15px; cursor: pointer;
}
.openCon > ul > li textarea {
	padding: 8px; border: 1px solid rgb(136, 136, 136); border-image: none; width: 320px; font-size: 14px;
}
.openCon > ul > li select {
	padding: 8px; border: 1px solid rgb(136, 136, 136); border-image: none; width: 340px;
}
.openCon > ul > li.towsel select {
	width: 165px; float: left;
}
.openCon > ul > li.towsel select:first-child {
	margin-left: 45px;
}
.openCon > ul > li.towsel select:last-child {
	margin-left: 10px;
}
.dede_pages {
	left: 50%; float: left; position: relative;
}
.dede_pages ul {
	left: -50%; float: left; position: relative;
}
.dede_pages ul li {
	padding: 2px 8px; border-radius: 3px; border: 1px solid rgb(233, 233, 233); border-image: none; height: 20px; line-height: 20px; font-family: Tahoma; margin-right: 10px; float: left;
}
.dede_pages ul li a {
	color: rgb(85, 85, 85); float: left; display: block;
}
.dede_pages ul li a:hover {
	color: rgb(102, 153, 0); text-decoration: none;
}
.dede_pages ul li.thisclass {
	border: 1px solid rgb(34, 173, 56); border-image: none; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(34, 173, 56);
}
.dede_pages ul li.thisclass a {
	border: 1px solid rgb(34, 173, 56); border-image: none; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(34, 173, 56);
}
.pagebox ul li.thisclass a:hover {
	border: 1px solid rgb(34, 173, 56); border-image: none; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(34, 173, 56);
}
.dede_pages .pageinfo {
	padding: 12px 10px 12px 16px; color: rgb(153, 153, 153); line-height: 21px;
}
.dede_pages .pageinfo strong {
	margin: 0px 2px; color: rgb(85, 85, 85); font-weight: normal;
}
