.about-head {
	height: 400px; overflow: hidden; position: relative; min-width: 1220px;
}
.about-banner {
	background: url("../../images/about/banner.jpg") no-repeat top rgb(2, 3, 5); height: 400px;
}
.header-info {
	text-align: center; color: rgb(255, 255, 255); overflow: hidden; padding-top: 155px;
}
.header-info h1 {
	margin: 0px 0px 35px; font-size: 36px;
}
.header-info p {
	line-height: 24px;
}
.about-cloumn {
	left: 0px; height: 50px; right: 0px; bottom: 0px; position: absolute; z-index: 5;
}
.about-cloumn li {
	width: 20%; text-align: center; font-size: 18px; float: left;
}
.about-cloumn li a {
	color: rgb(255, 255, 255); line-height: 50px; display: block;
}
.about-cloumn li:hover {
	background: rgb(5, 159, 255);
}
.about-cloumn .active {
	background: rgb(5, 159, 255);
}
.cloumnFixed {
	background: rgba(0, 0, 0, 0.8);
}
.about-title {
	text-align: center; overflow: hidden; font-size: 36px;
}
.about-title p {
	margin: 26px 0px 0px; color: rgb(102, 102, 102); font-size: 14px;
}
.about-part1 {
	padding: 95px 0px; overflow: hidden; min-width: 1220px;
}
.about-part1 .slogn {
	margin: 70px 85px 85px; text-align: center; overflow: hidden; vertical-align: top;
}
.about-part1 .slogn li {
	background: url("../../images/about/ico/ico1.png") no-repeat top; width: 262px; height: 126px; color: rgb(51, 51, 51); float: left;
}
.about-part1 .slogn li::after {
	background: rgb(221, 221, 221); margin: 43px 0px 0px; width: 1px; height: 40px; float: right; content: "";
}
.about-part1 .slogn li:last-child::after {
	width: 0px;
}
.about-part1 .slogn p {
	width: 261px; float: left;
}
.about-part1 .slogn span {
	margin: 20px 0px 10px; font-size: 46px; font-weight: 700; display: block;
}
.about-part1 .info {
	padding: 0px 85px; overflow: hidden;
}
.about-part1 .info p {
	color: rgb(102, 102, 102); line-height: 30px; text-indent: 2em;
}
.about-part1 .info img {
	margin: 55px auto; display: block; max-width: 100%;
}
.about-part2 {
	background: rgb(250, 250, 250); padding: 95px 0px; overflow: hidden; min-width: 1220px;
}
.about-part2 .list {
	margin: 75px 0px 30px -30px; overflow: hidden;
}
.about-part2 .list li {
	background: rgb(255, 255, 255); margin: 0px 0px 30px 30px; padding: 30px 30px 0px 180px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 383px; height: 188px; float: left; position: relative; min-height: 188px;
}
.about-part2 .list span {
	border: 4px solid rgb(238, 238, 238); border-image: none; left: 30px; top: 30px; width: 112px; height: 152px; position: absolute;
}
.about-part2 .list span img {
	width: 112px; height: 152px; display: block;
}
.about-part2 .list h4 {
	color: rgb(51, 51, 51); line-height: 35px; font-size: 16px;
}
.about-part2 .list p {
	color: rgb(102, 102, 102); line-height: 30px; text-indent: 2em;
}
.about-part2 .more {
	background: rgb(5, 159, 255); margin: 0px auto; width: 200px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; display: block;
}
.about-part3 {
	padding: 95px 0px 35px; overflow: hidden; min-width: 1220px;
}
.about-part3 .list {
	margin: 85px 0px 0px; overflow: hidden;
}
.about-part3 .list li {
	margin: 0px 0px 70px; width: 25%; text-align: center; font-size: 18px; float: left;
}
.about-part3 .list li::before {
	background: url("../../images/about/ico/icons.png") no-repeat; margin: 0px auto 22px; width: 65px; height: 50px; display: block; content: "";
}
.about-part3 .list .item1::before {
	background-position: 4px 0px;
}
.about-part3 .list .item2::before {
	background-position: -63px 0px;
}
.about-part3 .list .item3::before {
	background-position: -129px 0px;
}
.about-part3 .list .item4::before {
	background-position: -196px 0px;
}
.about-part3 .list .item5::before {
	background-position: -261px 0px;
}
.about-part3 .list .item6::before {
	background-position: -335px 0px;
}
.about-part3 .list .item7::before {
	background-position: 5px -55px;
}
.about-part3 .list .item8::before {
	background-position: -62px -55px;
}
.about-part4 {
	background: rgb(250, 250, 250); padding: 100px 0px; overflow: hidden; min-width: 1220px;
}
.about-part4 dl {
	margin: 60px 0px 0px; overflow: hidden;
}
.about-part4 dt {
	width: 590px; height: 540px; overflow: hidden; float: left;
}
.about-part4 dt img {
	width: 590px; height: 540px; display: block;
}
.about-part4 dd {
	width: 630px; overflow: hidden; float: right;
}
.about-part4 dd p {
	margin: 0px 0px 30px 30px; overflow: hidden;
}
.about-part4 dd p img {
	width: 600px; height: 250px; display: block;
}
.about-part4 dd ul {
	overflow: hidden;
}
.about-part4 dd li {
	width: 285px; height: 260px; margin-left: 30px; float: left;
}
.about-part4 dd li img {
	width: 285px; height: 260px; display: block;
}
.about-part5 {
	padding: 100px 0px; overflow: hidden; min-width: 1220px;
}
.about-part5 dl {
	margin: 60px 0px 0px; padding: 25px; border: 1px solid rgb(221, 221, 221); border-image: none; overflow: hidden;
}
.about-part5 dt {
	width: 280px; height: 240px; float: left;
}
.about-part5 dt img {
	width: 280px; height: 240px; display: block;
}
.about-part5 dd {
	width: 845px; overflow: hidden; float: right;
}
.about-part5 dd h4 {
	margin: 0px 0px 5px; line-height: 45px; font-size: 18px;
}
.about-part5 dd p {
	margin: 0px 0px 82px; color: rgb(102, 102, 102); line-height: 30px; overflow: hidden;
}
.about-part5 dd span {
	background: url("../../images/about/ico/icons.png") no-repeat; width: 32px; height: 38px; margin-right: 30px; float: left;
}
.about-part5 dd a {
	background: rgb(5, 159, 255); width: 200px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; float: right;
}
.about-part5 dd .ico1 {
	background-position: 0px -117px;
}
.about-part5 dd .ico2 {
	background-position: -40px -117px;
}
.about-part5 dd .ico3 {
	background-position: -80px -117px;
}
.about-part5 dd .ico4 {
	background-position: -122px -117px;
}
.contact-part1 {
	padding: 95px 0px; overflow: hidden; min-width: 1220px;
}
.contact-part1 .list {
	margin: 60px 0px 0px -25px; overflow: hidden;
}
.contact-part1 .list li {
	padding: 40px 0px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 388px; height: 238px; text-align: center; overflow: hidden; margin-left: 25px; float: left;
}
.contact-part1 .list li::before {
	background: url("../../images/about/ico/icons.png") no-repeat; margin: 0px auto 25px; width: 72px; height: 62px; display: block; content: "";
}
.contact-part1 .list h4 {
	font-size: 18px;
}
.contact-part1 .list p {
	margin: 5px 0px 30px; color: rgb(102, 102, 102);
}
.contact-part1 .list a {
	background: rgb(5, 159, 255); margin: 0px auto; width: 200px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; display: block;
}
.contact-part1 .list .item1::before {
	background-position: 4px -163px;
}
.contact-part1 .list .item2::before {
	background-position: -77px -163px;
}
.contact-part1 .list .item3::before {
	background-position: -162px -163px;
}
.contact-part2 {
	background: rgb(250, 250, 250); padding: 100px 0px; overflow: hidden; min-width: 1220px;
}
.contact-part2 .list {
	margin: 60px 0px 0px -30px; overflow: hidden;
}
.contact-part2 .list li {
	background: rgb(255, 255, 255); padding: 40px 40px 0px 145px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 408px; height: 143px; margin-left: 30px; float: left; position: relative;
}
.contact-part2 .list li::before {
	background: url("../../images/about/ico/icons.png") no-repeat; left: 30px; top: 40px; width: 81px; height: 86px; position: absolute; content: "";
}
.contact-part2 .list h4 {
	font-size: 18px;
}
.contact-part2 .list p {
	margin: 5px 0px 25px; color: rgb(102, 102, 102);
}
.contact-part2 .list a {
	background: rgb(5, 159, 255); width: 150px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; display: block;
}
.contact-part2 .list span {
	color: rgb(255, 138, 0); font-size: 24px; display: block;
}
.contact-part2 .list .item1::before {
	background-position: -235px -139px;
}
.contact-part2 .list .item2::before {
	background-position: -317px -139px;
}
.contact-part3 {
	padding: 95px 0px; overflow: hidden; min-width: 1220px;
}
.contact-part3 .info {
	margin: 60px 0px 0px; height: 500px; overflow: hidden; position: relative;
}
.contact-part3 .info img {
	margin: 0px auto; display: block; max-width: 100%;
}
.contact-part3 .info .text {
	background: rgb(5, 159, 255); padding: 20px 30px; left: 50%; top: 110px; width: 410px; color: rgb(255, 255, 255); margin-left: -235px; position: absolute;
}
.contact-part3 .info .text::after {
	border-width: 10px 10px 0px; border-style: solid dashed dashed; border-color: rgb(5, 159, 255) transparent transparent; border-image: none; left: 50%; width: 0px; height: 0px; bottom: -10px; line-height: 0; margin-left: -8px; vertical-align: middle; display: inline-block; position: absolute; content: "";
}
.contact-part3 .info h5 {
	margin: 0px 0px 10px; font-size: 16px;
}
.contact-part3 .info p {
	line-height: 30px; padding-left: 20px;
}
.contact-part3 .info .address {
	background: url("../../images/about/ico/contact-ico6.png") no-repeat left 8px;
}
.contact-part3 .info .tel {
	background: url("../../images/about/ico/contact-ico7.png") no-repeat left 8px;
}
.job-part1 {
	padding: 95px 0px; overflow: hidden; min-width: 1220px;
}
.job-part1 .info {
	margin: 60px 0px 0px; color: rgb(102, 102, 102); line-height: 30px;
}
.job-part1 ul {
	margin: 60px 0px 0px -25px; overflow: hidden;
}
.job-part1 ul li {
	margin: 0px 0px 25px 25px; width: 285px; float: left;
}
.job-part1 ul img {
	height: 250px; display: block; max-width: 100%;
}
.job-part1 ul .wh {
	width: 600px;
}
.job-part2 {
	background: rgb(250, 250, 250); padding: 95px 0px; overflow: hidden; min-width: 1220px;
}
.job-part2 .list {
	margin: 60px 0px 0px -25px; text-align: center; overflow: hidden; font-size: 18px;
}
.job-part2 .list li {
	background: rgb(255, 255, 255); margin: 0px 0px 25px 25px; padding: 50px 0px 0px; width: 285px; height: 150px; overflow: hidden; float: left;
}
.job-part2 .list li::before {
	background: url("../../images/about/ico/icons.png") no-repeat; margin: 0px auto 25px; width: 60px; height: 55px; display: block; content: "";
}
.job-part2 .list .item1::before {
	background-position: -134px -53px;
}
.job-part2 .list .item2::before {
	background-position: -205px -54px;
}
.job-part2 .list .item3::before {
	background-position: -278px -54px;
}
.job-part2 .list .item4::before {
	background-position: -343px -54px;
}
.job-part3 {
	padding: 95px 0px 70px; overflow: hidden; min-width: 1220px;
}
.job-part3 .list {
	margin: 60px 0px 0px; overflow: hidden;
}
.job-part3 .list dl {
	margin: 0px 0px 20px; border: 1px solid rgb(221, 221, 221); border-image: none; overflow: hidden;
}
.job-part3 .list dt {
	background: rgb(247, 249, 250); padding: 0px 40px; height: 49px; line-height: 49px; overflow: hidden; cursor: pointer;
}
.job-part3 .list dt h4 {
	font-size: 14px; float: left;
}
.job-part3 .list dt span {
	background: url("../../images/about/ico/ico2.png") no-repeat right; padding-right: 25px; float: right;
}
.job-part3 .list dd {
	padding: 35px 40px 0px; overflow: hidden; display: none;
}
.job-part3 .info {
	margin: 0px 0px 30px; overflow: hidden; padding-left: 20px; position: relative;
}
.job-part3 .info::before {
	background: rgb(5, 159, 255); left: 0px; top: 5px; width: 4px; height: 4px; position: absolute; content: "";
}
.job-part3 .info h5 {
	margin: 0px 0px 5px; color: rgb(51, 51, 51); font-size: 14px;
}
.job-part3 .info p {
	color: rgb(102, 102, 102); line-height: 30px;
}
.job-part3 .list .open dt {
	background: rgb(5, 159, 255); color: rgb(255, 255, 255);
}
.job-part3 .list .open dt span {
	background: url("../../images/about/ico/ico2-h.png") no-repeat right;
}
.job-part3 .list .open dd {
	display: block;
}
.page-course {
	background: rgb(250, 250, 250); padding: 60px 0px; overflow: hidden; min-width: 1220px;
}
.page-course .container::after {
	background: rgb(5, 159, 255); margin: 0px auto; border-radius: 100%; width: 8px; height: 8px; display: block; content: "";
}
.page-course ul {
	background: url("../../images/about/ico/course-line.png") repeat-y top; overflow: hidden; position: relative;
}
.page-course ul::before {
	background: rgb(250, 250, 250); left: 50%; top: 0px; width: 26px; height: 10px; margin-left: -13px; display: block; position: absolute; content: "";
}
.page-course ul li {
	margin: 0px 0px 20px; width: 573px; overflow: hidden;
}
.page-course .info {
	background: rgb(255, 255, 255); padding: 25px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 513px; position: relative;
}
.page-course .info::before {
	top: 10px; width: 12px; height: 24px; position: absolute; content: "";
}
.page-course .info h3 {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: 700;
}
.page-course .info p {
	margin: 5px 0px 0px; color: rgb(102, 102, 102); line-height: 30px;
}
.page-course .left {
	background: url("../../images/about/ico/course-ico1.png") no-repeat right 10px; padding-right: 50px; float: left;
}
.page-course .left .info::before {
	background: url("../../images/about/ico/course-ico2.png") no-repeat center; right: -12px;
}
.page-course .right {
	background: url("../../images/about/ico/course-ico1.png") no-repeat left 10px; padding-left: 50px; float: right;
}
.page-course .right .info::before {
	background: url("../../images/about/ico/course-ico3.png") no-repeat center; left: -12px;
}
.page-notice {
	padding: 60px 0px; overflow: hidden;
}
.notice-side {
	width: 250px; overflow: hidden; float: left;
}
.notice-side h2 {
	color: rgb(51, 51, 51); padding-left: 25px; font-size: 30px;
}
.notice-side ul {
	margin: 35px 0px 0px; overflow: hidden;
}
.notice-side ul li {
	margin: 0px 0px 10px; height: 50px;
}
.notice-side ul a {
	padding: 0px 15px 0px 30px; line-height: 50px; display: block;
}
.notice-side ul a::before {
	background: url("../../images/about/ico/notice.png") no-repeat; width: 18px; height: 20px; margin-right: 15px; vertical-align: middle; display: inline-block; content: "";
}
.notice-side ul a::after {
	background: url("../../images/about/ico/notice.png") no-repeat -163px -3px; margin: 18px 0px 0px; width: 6px; height: 10px; float: right; content: "";
}
.notice-side ul .item1::before {
	background-position: 0px 0px;
}
.notice-side ul .item2::before {
	background-position: -23px 0px;
}
.notice-side ul .item3::before {
	background-position: -48px 1px;
}
.notice-side ul li:hover a {
	background: rgb(247, 249, 250); color: rgb(5, 159, 255);
}
.notice-side ul li:hover a::after {
	background: url("../../images/about/ico/notice.png") no-repeat -179px -3px;
}
.notice-side ul li:hover .item1::before {
	background-position: -78px 0px;
}
.notice-side ul li:hover .item2::before {
	background-position: -101px 0px;
}
.notice-side ul li:hover .item3::before {
	background-position: -126px 1px;
}
.notice-side ul .active a {
	background: rgb(247, 249, 250); color: rgb(5, 159, 255);
}
.notice-side ul .active a::after {
	background: url("../../images/about/ico/notice.png") no-repeat -179px -3px;
}
.notice-side ul .active .item1::before {
	background-position: -78px 0px;
}
.notice-side ul .active .item2::before {
	background-position: -101px 0px;
}
.notice-side ul .active .item3::before {
	background-position: -126px 1px;
}
.notice-body {
	width: 924px; overflow: hidden; padding-left: 45px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: right;
}
.notice-list {
	overflow: hidden;
}
.notice-list li {
	padding: 25px 0px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.notice-list .title {
	margin: 0px 0px 10px; color: rgb(51, 51, 51); line-height: 40px; overflow: hidden; font-size: 18px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.notice-list .desc {
	margin: 0px 0px 25px; color: rgb(102, 102, 102); line-height: 24px; display: block;
}
.notice-list li .title:hover {
	color: rgb(5, 159, 255);
}
.notice-list li:hover span {
	color: rgb(5, 159, 255);
}
.notice-list li:hover .news-list-item-date::before {
	background-position: -203px 3px;
}
.notice-list li:hover .num::before {
	background-position: -248px 2px;
}
.news-list-item-date {
	height: 24px; color: rgb(153, 153, 153); line-height: 24px; font-family: Arial; margin-right: 40px; display: inline-block;
}
.news-list-item-date::before {
	background: url("../../images/help/icons.png") no-repeat; width: 18px; height: 24px; margin-right: 10px; vertical-align: middle; display: inline-block; content: "";
}
.news-list-item-date::before {
	background-position: -182px 3px;
}
.notice-show {
	overflow: hidden;
}
.notice-back {
	padding: 0px 0px 20px; color: rgb(5, 159, 255); overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.notice-show {
	width: 100%; overflow: hidden; padding-top: 40px; padding-bottom: 100px; position: relative; min-height: 500px;
}
.notice-show .title {
	margin: 60px 0px; text-align: center;
}
.notice-show .title h3 {
	margin: 0px 0px 30px; font-size: 24px;
}
.notice-show .title span {
	margin: 0px 10px; display: inline-block;
}
.notice-show .title span em {
	color: rgb(5, 159, 255);
}
.notice-show .info {
	color: rgb(102, 102, 102); line-height: 30px; overflow: hidden;
}
.notice-show .info strong {
	font-weight: 700;
}
.notice-show .info a {
	color: rgb(102, 102, 102);
}
.page-environment {
	padding: 60px 0px; overflow: hidden; position: relative; min-width: 1220px;
}
.page-environment {
	overflow: hidden; -ms-zoom: 1;
}
.page-environment .smallImg {
	margin: 30px 0px 0px 35px; height: 120px; overflow: hidden; position: relative;
}
.page-environment .smallImg ul {
	padding: 0px 0px 0px 35px; overflow: hidden; -ms-zoom: 1;
}
.page-environment .smallImg ul li {
	margin: 0px 15px; border: 3px solid rgb(255, 255, 255); border-image: none; width: 194px; height: 114px; text-align: center; float: left; cursor: pointer;
}
.page-environment .smallImg ul li img {
	width: 194px; height: 114px; display: block;
}
.page-environment .smallImg ul li.on {
	border: 3px solid rgb(5, 159, 255); border-image: none;
}
.page-environment .smallScroll {
	background: rgb(250, 250, 250); height: 180px; overflow: hidden; position: relative;
}
.page-environment .smallScroll .sNext {
	top: 75px; width: 17px; height: 30px; position: absolute; cursor: pointer;
}
.page-environment .smallScroll .sPrev {
	top: 75px; width: 17px; height: 30px; position: absolute; cursor: pointer;
}
.page-environment .smallScroll .sPrev {
	background: url("../../images/about/ico/er-ico3.png") no-repeat center; left: 15px;
}
.page-environment .smallScroll .sNext {
	background: url("../../images/about/ico/er-ico4.png") no-repeat center; right: 15px;
}
.page-environment .smallScroll .sPrev:hover {
	background: url("../../images/about/ico/er-ico3-h.png") no-repeat center;
}
.page-environment .smallScroll .sNext:hover {
	background: url("../../images/about/ico/er-ico4-h.png") no-repeat center;
}
.page-environment .bigImg {
	position: relative;
}
.page-environment .bigImg li {
	vertical-align: middle; position: relative;
}
.page-environment .bigImg .pageState {
	right: 420px; bottom: 30px; color: rgb(255, 255, 255); line-height: 50px; position: absolute;
}
.page-environment .bigImg .next {
	width: 15px; height: 50px; bottom: 30px; position: absolute; z-index: 11; cursor: pointer;
}
.page-environment .bigImg .prev {
	width: 15px; height: 50px; bottom: 30px; position: absolute; z-index: 11; cursor: pointer;
}
.page-environment .bigImg .prev {
	background: url("../../images/about/ico/er-ico1.png") no-repeat center; left: 385px;
}
.page-environment .bigImg .next {
	background: url("../../images/about/ico/er-ico2.png") no-repeat center; right: 385px;
}
.page-environment .bigImg img {
	width: 1220px; height: 740px; display: block;
}
.page-environment .bigImg h4 {
	background: rgba(0, 0, 0, 0.75); left: 50%; width: 445px; height: 50px; bottom: 30px; color: rgb(255, 255, 255); line-height: 50px; padding-left: 55px; font-size: 16px; margin-left: -250px; position: absolute;
}
.page-honor {
	padding: 95px 0px 0px; overflow: hidden; min-width: 1220px;
}
.page-honor ul {
	padding: 60px 0px 0px; overflow: hidden; clear: both; margin-left: -26px;
}
.page-honor ul li {
	background: rgb(255, 255, 255); margin: 0px 0px 40px 26px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 283px; text-align: center; vertical-align: middle; float: left;
}
.page-honor ul a {
	display: block;
}
.page-honor ul .pic {
	height: 350px; display: table;
}
.page-honor ul .pic img {
	margin: 0px auto; display: block; max-height: 300px; max-width: 100%;
}
.page-honor ul .pic a {
	padding: 10px 0px; width: 283px; vertical-align: middle; display: table-cell;
}
.page-honor ul .text {
	background: rgb(250, 250, 250); line-height: 49px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.page-honor ul li:hover {
	border: 1px solid rgb(5, 159, 255); border-image: none;
}
.page-honor ul li:hover .text {
	background: rgb(5, 159, 255); color: rgb(255, 255, 255);
}
.honor-list {
	background: rgb(250, 250, 250); margin: 45px 0px 0px; padding: 95px 0px 55px; overflow: hidden; min-width: 1220px;
}
.pay-title1 {
	background: url("../../images/about/pay/p_main_1.jpg") no-repeat center; left: 25px; top: -20px; width: 118px; height: 38px; position: absolute;
}
.pay-title2 {
	background: url("../../images/about/pay/p_main_2.jpg") no-repeat center; left: 25px; top: -20px; width: 118px; height: 38px; position: absolute;
}
.pay .part1 {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-bottom: 50px; margin-top: 50px; position: relative;
}
.pay .payway {
	height: 40px; overflow: hidden; margin-top: 50px;
}
.pay .payway span {
	line-height: 38px;
}
.pay .payway dl {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) currentColor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; float: left;
}
.pay .payway dd {
	background: rgb(243, 243, 243); width: 128px; height: 38px; text-align: center; line-height: 38px; overflow: hidden; margin-left: 0px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left; display: block; cursor: pointer;
}
.pay .payway .active {
	background: rgb(0, 104, 193); color: rgb(255, 255, 255);
}
.pay .money {
	margin: 10px 0px;
}
.pay span {
	width: 100px; text-align: right; line-height: 30px; padding-right: 20px; float: left; display: block;
}
.pay input[type=text] {
	padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 30px;
}
.pay .column4 {
	overflow: hidden; clear: both; margin-bottom: 20px;
}
.pay .submit {
	margin-left: 120px;
}
.pay #btn {
	background: rgb(248, 131, 17); border-radius: 5px; border: 1px solid rgb(252, 93, 16); border-image: none; width: 110px; height: 30px; text-align: center; color: rgb(255, 255, 255); cursor: pointer;
}
.pay .mod-bank {
	margin-left: 120px;
}
.pay .mod-bank a {
	margin: 0px 5px 5px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 128px; height: 48px; float: left; display: block; cursor: pointer;
}
.pay .mod-bank img {
	width: 128px; height: 48px; display: block;
}
.pay .mod-bank .active {
	border: 1px solid rgb(252, 137, 119); border-image: none; position: relative;
}
.banki i {
	background: url("../../images/about/pay/bank.png") no-repeat; position: absolute;
}
.pay .mod-bank .active i {
	background: url("../../images/about/pay/bank.png") no-repeat; position: absolute;
}
.pay .mod-bank .active i {
	background-position: -308px -80px; width: 18px; height: 18px; right: 0px; bottom: 0px; position: absolute;
}
.banki {
	background: rgb(244, 245, 245); padding: 20px 0px; margin-bottom: 20px; position: relative;
}
.banki ul {
	background: rgb(255, 255, 255); padding: 60px 18px 0px; border-radius: 4px; border: 1px solid rgb(230, 231, 231); border-image: none; width: 328px; height: 83px; color: rgb(75, 75, 75); line-height: 180%; font-size: 14px; margin-top: 20px; margin-left: 20px; float: left; position: relative;
}
.banki ul li {
	height: 25px; line-height: 25px; overflow: hidden;
}
.banki i {
	left: 17px;
}
.banki .tip {
	left: 160px; top: 10px; width: auto; line-height: 35px; position: absolute;
}
.banki .split {
	background: rgb(230, 231, 231); left: 17px; top: 50px; width: 314px; height: 1px; overflow: hidden; position: absolute;
}
.banki .landuihost {
	background-position: -332px -50px; top: 5px; width: 140px; height: 40px;
}
.banki .zhifubao {
	background-position: -157px -113px; top: 10px; width: 237px; height: 35px;
}
.banki .s5 {
	background-position: -235px 0px; top: 10px; width: 231px; height: 35px;
}
.banki .icbcinhan {
	background-position: 0px -21px; top: 10px; width: 234px; height: 30px;
}
.banki .ccbinhan {
	background-position: 0px -52px; top: 10px; width: 164px; height: 30px;
}
.banki .chinainhan {
	background-position: 0px -83px; top: 13px; width: 102px; height: 30px;
}
.banki .yunaninhan {
	background-position: 0px -114px; top: 10px; width: 156px; height: 33px;
}
.banki .emsinhan {
	background-position: -165px -52px; top: 13px; width: 161px; height: 27px;
}
.banki .zhaoshaninhan {
	background-position: -165px -80px; top: 10px; width: 140px; height: 32px;
}
.banki .guangdayinhan {
	background-position: 0px -150px; top: 10px; width: 150px; height: 35px;
}
.banki .chanshainhan {
	background-position: -150px -150px; top: 10px; width: 150px; height: 35px;
}
.j_main_1 {
	margin: 50px 0px; height: auto; overflow: hidden;
}
.j_main_1 .part1 ul {
	background: rgb(242, 242, 242); border: 1px solid rgb(221, 221, 221); border-image: none; height: 40px;
}
.j_main_1 .part1 ul li {
	width: 195px; text-align: center; line-height: 40px; overflow: hidden; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left;
}
.j_main_1 .part1 ul li:last-child {
	border: currentColor; border-image: none;
}
.j_main_1 .part1 ul li a {
	width: 195px; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.j_main_1 .part1 .active {
	background-color: rgb(4, 146, 232);
}
.j_main_1 .part1 .active a {
	color: rgb(255, 255, 255);
}
.j_main_1 .part2 {
	height: auto; overflow: hidden; margin-top: 20px; border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.j_main_1 .part2 ul li {
	text-align: center; line-height: 40px; overflow: hidden; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; float: left;
}
.j_main_1 .part2 ul li:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.j_main_1 .part2 .row1 {
	width: 182px;
}
.j_main_1 .part2 .row2 {
	width: 315px;
}
.j_main_1 .part2 .row3 {
	width: 245px;
}
.j_main_1 .table {
	width: 100%; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-collapse: collapse; border-spacing: 0;
}
.j_main_1 .table th {
	background: rgb(249, 249, 249); padding: 0px 10px; height: 35px; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.j_main_1 .table td {
	padding: 0px 10px; height: 35px; border-top-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.j_main_1 .table tr:nth-child(2n+1) td {
	background: rgb(249, 249, 249);
}
.waiting {
	margin: 30px auto; width: 32px;
}
.weixin h2 {
	margin: 0px 0px 20px; height: 40px; line-height: 40px;
}
.weixin .waring {
	background: rgb(248, 253, 237); padding: 10px; border: 1px solid rgb(179, 212, 101); border-image: none; line-height: 150%; margin-top: 20px;
}
.weixin .waring span {
	padding: 0px 8px; color: rgb(255, 112, 7);
}
.weixin .waring .info {
	line-height: 35px; font-size: 20px;
}
.weixin .waring .gay {
	color: rgb(130, 129, 130);
}
.weixin .border {
	margin-top: 20px;
}
.weixin .ticket {
	background: rgb(238, 238, 238); padding: 0px 10px; height: 50px; line-height: 50px; font-size: 16px; border-bottom-color: rgb(179, 212, 101); border-bottom-width: 2px; border-bottom-style: solid;
}
.weixin .ticket .left {
	float: left; display: inline-block;
}
.weixin .ticket .right {
	float: right; display: inline-block;
}
.weixin .price {
	padding: 0px 10px; color: red;
}
.weixin .weixinpay {
	margin: 0px 0px 20px; padding: 40px 20px 10px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(179, 212, 101); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-bottom-width: 2px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.weixin .weixinpay .pay_erweima {
	background: url("../../images/about/pay/bg.png") no-repeat; height: 480px;
}
.weixin .weixinpay .pay_erweima p {
	font-size: 16px; margin-bottom: 20px; margin-left: 200px;
}
.weixin .weixinpay .pay_erweima .txt {
	background: rgb(255, 112, 7); padding: 10px 12px; width: 230px; text-align: center; color: rgb(255, 255, 255);
}
.weixin .weixinpay .pay_erweima .img {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 250px;
}
.weixin .weixinpay .pay_erweima .paystatus {
	font-size: 14px;
}
.weixin .weixinpay .pay_erweima .paystatus span {
	color: rgb(255, 112, 7);
}
.weixin .weixinpay .pay_erweima p a {
	color: rgb(46, 167, 231);
}
.weixin .weixinpay .fa-check-circle {
	color: rgb(179, 212, 101); font-size: 50px; margin-left: 250px;
}
.weixin .weixinpay .fa-times-circle {
	color: rgb(255, 112, 7); font-size: 50px; margin-left: 250px;
}
.weixin .weixinpay .suss {
	top: -60px; margin-left: 330px; position: relative;
}
.weixin .weixinpay .suss a {
	background: rgb(179, 212, 101); padding: 5px 10px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; text-decoration: none; margin-right: 20px; display: inline-block;
}
.weixin .weixinpay .error {
	top: -60px; margin-left: 330px; position: relative;
}
.weixin .weixinpay .error a {
	background: rgb(179, 212, 101); padding: 5px 10px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; text-decoration: none; margin-right: 20px; display: inline-block;
}
.weixin .weixinpay .size18 {
	font-size: 18px; font-weight: 700;
}
.payresult {
	background: rgb(255, 255, 255); margin: 50px auto; padding: 50px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 1180px; text-align: center;
}
.payresult i {
	background: url("../../images/about/pay/pay.png") 0% 0% / cover; width: 50px; height: 50px; vertical-align: top; display: inline-block;
}
.payresult .paysuccess {
	background-position: 0px 0px;
}
.payresult .payfail {
	background-position: -55px 0px;
}
.payresult h1 {
	color: rgb(9, 187, 7); line-height: 50px; font-size: 24px; font-weight: 700; display: inline-block;
}
.payresult .tiptable {
	margin: 20px auto; width: 800px; text-align: left;
}
.payresult .tiptable h5 {
	padding-bottom: 10px;
}
.payresult a {
	background: rgb(255, 108, 0); width: 80px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; text-decoration: none; margin-top: 20px; margin-right: 10px; display: inline-block;
}
