@charset "utf-8";

/*

Copyright ibw.cn

Created by Clearfix

*/

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {

	margin: 0;

	padding: 0;

}

body, button, input, select, textarea {

	font-family: "微软雅黑",Microsoft YaHei, Arial, sans-serif;

	font-size: 14px;

}

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

}

address, cite, dfn, em, var {

	font-style: normal;

}

ul, ol, li {

	list-style: none;

}

a {

	text-decoration: none;

}

legend {

	color: #000;

}

fieldset, img {

	border: 0;

	vertical-align: top;

}

section, article, aside, header, footer, nav, dialog, figure {

	display: block;

}

figure {

	margin: 0;

}

button, input, select, textarea {

	font-size: 100%;

	border: 0;

	background: none;

	outline: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

.clear {

	display: block;

	height: 0;

	overflow: hidden;

	clear: both

}

.clearfix:after {

	content: '\20';

	display: block;

	height: 0;

	clear: both;

}

.clearfix {

*zoom:1;

}

a:link, a:visited {

	text-decoration: none;

}

a:hover, a:active {

	text-decoration: none;

}

a {

blr:expression_r(this.onFocus=this.blur());

}

a {

	outline: none;

	transition-duration: 0.3s, 0.3s;

	transition-property: background-color, color;

	transition-timing-function: ease, ease;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.hidden {

	display: none;

}

.invisible {

	visibility: hidden;

}

.noBg {

	background: none !important;

}

.noBd {

	border: none !important;

}

.noMr {

	margin-right: 0 !important;

	float: right !important;

}

.i {

	text-align: justify;

	text-justify: inter-ideograph;

}

/*Body*/

body {

	color: #464646;

}

a {

	color: #464646;

}

a:hover {

	color: #005ad2;

}

.wrap {

	width: 1200px;

	margin: 0 auto;

}

.t-x-z ul {

	display: none;

}

.blank50{ margin-bottom: 50px; }

/* 主体 */

.container {

	background: #f1f5f8;

	padding-bottom: 40px;

	margin-top: 0px;

}

.container .wrap {

	position: relative;

	min-height: 460px;

	padding: 0 0 30px;

}

.container .wrap .sidebar {

	float: right;

	width: 214px;

}

.container .wrap .main {

	float: left;

	width: 880px;

}

.container .wrap .sidebar-i {

	float: left;

	width: 214px;

	background: #fff

}

.container .wrap .main-i {

	float: right;

	width: 972px;

	background: #fff;

}

.con {

	width: 1200px;

	margin: 0 auto;

	background: #fff;

	padding-bottom: 10px;

}

/* 左侧栏目标题 */

.leftTitle {

	position: relative;

	height: 59px;

	background: #137a79;

	padding: 16px 0 0 30px;

}

.leftTitle i, .leftTitle s {

	display: block;

}

.leftTitle i {

	font-size: 20px;

	line-height: 28px;

	color: #fff;

	font-style: normal;

	font-weight: normal;

}

.leftTitle s {

	color: #aab1cb;

	font: 12px/16px arial;

	text-decoration: none;

	text-transform: uppercase;

}

/* 面包屑 */

.location {

	position: relative;

	width: 1200px;

	height: 46px;

	line-height: 46px;

	margin: 0 auto;

	font-size: 14px;

}

.choice {

	border: 1px solid #e4e4e4;

	width: 1198px;

	margin: 0 auto 30px;

	font-size: 14px;

	background: #fff;

	padding: 5px 0;

}

.choice ul {

}

.choice li {

	line-height: 42px;

	border-bottom: 1px dashed #eee;

}

.choice li:last-child {

	border-bottom: 0;

}

.choice li span {

	padding: 0 13px;

	float: left;

}

.choice li p {

	float: left;

	width: 1102px;

}

.choice li a {

	background: #fff;

	padding: 2px 5px;

	margin-right: 20px;

	border-radius: 3px;

}

.choice li a:hover, .choice li a.on {

	color: #fff;

	background: #005ad2;

}

.choice-2 {

	border: 1px solid #e4e4e4;

	width: 878px;

	margin: 0 auto 12px;

	font-size: 14px;

	background: #fff;

	padding: 5px 0;

}

.choice-2 ul {

}

.choice-2 li {

	line-height: 42px;

	border-bottom: 1px dashed #eee;

}

.choice-2 li:last-child {

	border-bottom: 0;

}

.choice-2 li span {

	padding: 0 13px;

	float: left;

}

.choice-2 li p {

	float: left;

	width: 782px;

}

.choice-2 li a {

	background: #fff;

	padding: 2px 5px;

	margin-right: 15px;

	border-radius: 3px;

}

.choice-2 li a:hover, .choice-2 li a.on {

	color: #fff;

	background: #30c8c6;

}

.plist {

	width: 1148px;

	margin: 0 auto;

	background: #fff;

	padding: 0 26px 30px 26px;

}

.plist ul {

	padding-bottom: 50px;

}

.plist li {

	width: 278px;

	float: left;

	display: inline;

	margin-right: 12px;

	margin-top: 30px;

}

.plist li:nth-child(4n) {

	float: right;

	margin-right: 0;

}

.plist li .p {

	position: relative;

	overflow: hidden;

}

.plist li .p a {

	display: block;

	width: 278px;

	height: 278px;

	background: url(../images/tma.png) no-repeat center center;

	position: absolute;

	bottom: -278px;

	left: 0;

	z-index: 10;

	transition: all 0.5s;

}

.plist li .p:hover a {

	bottom: 0;

}

.plist li .p .nop {

	width: 278px;

	height: 159px;

	line-height: 159px;

	text-align: center;

	background: #f2f2f2;

}

.plist li h3 {

	padding-top: 8px;

	font-size: 16px;

	text-align: center;

}

.plist li p {

	font-size: 14px;/*padding:6px 0 4px;*/

	height: 31px;

	line-height: 31px;

}

.plist li .price {

	font-size: 15px;

	color: #153e88;

}

.plist li .price a {

	color: #005ad2;

	border: 1px solid #005ad2;

	border-radius: 2px;

	font-size: 12px;

	padding: 1px 5px;

}

.nlist {

	background: #fff;

	padding: 13px;

}

.nlist ul {

	padding-bottom: 40px;

}

.nlist li {

	padding: 13px;

}

.nlist li h2 {

	font-size: 14px;

}

.nlist li .i {

	font-size: 14px;

	color: #888;

	padding: 10px 0;

}

.nlist li:hover {

	box-shadow: 0 0 15px #ccc;

}

.nlist li p {

	color: #999;

}

.nlist li .s1 {

	background: url(../images/s1.png) left center no-repeat;

	padding-left: 18px;

}

.nlist li .s2 {

	background: url(../images/s2.png) left center no-repeat;

	margin: 0 20px;

	padding-left: 22px;

}

.nlist li .s3 {

	background: url(../images/s3.png) left center no-repeat;

	padding-left: 25px;

}

.slist {

	width: 1160px;

	margin: 0 auto;

	background: #fff;

	padding: 20px 20px 0;

}

.slist ul {

}

.slist li {

	width: 278px;

	height: 330px;

	position: relative;

	float: left;

	display: inline;

	margin: 0 16px 20px 0;

}

.slist li:nth-child(4n) {

	float: right;

	margin-right: 0;

}

.slist li h2 {

	font-size: 18px;

	color: #000;

	position: absolute;

	top: 40px;

	left: 35px;

}

.slist li .m {

	position: absolute;

	top: 86px;

	left: 35px;

}

.slist li .m a {

	display: block;

	width: 86px;

	height: 22px;

	line-height: 22px;

	background: #d51c20;

	border-radius: 22px;

	color: #fff;

	text-align: center;

}

.tits {

	height: 105px;

	background: url(../images/tits.jpg);

	color: #fff;

	text-align: center;

}

.tits h2 {

	font-size: 18px;

	font-weight: normal;

	padding-top: 24px;

}

.tits p {

	font-size: 15px;

}

.container .wrap .sidebar form {

	border: 1px solid #d3dcef;

	border-top: 0;

	padding: 20px 20px;

	background: #fff;

	font-size: 13px;

}

.container .wrap .sidebar form select {

	width: 180px;

	height: 40px;

	border: 1px solid #e7e7e7;

}

.container .wrap .sidebar form textarea {

	width: 170px;

	height: 80px;

	border: 1px solid #e7e7e7;

	margin-top: 12px;

	padding: 5px;

	display: block;

}

.container .wrap .sidebar form .text {

	width: 175px;

	height: 40px;

	line-height: 40px;

	border: 1px solid #e7e7e7;

	margin-top: 12px;

	padding-left: 5px;

}

.container .wrap .sidebar form .submit {

	width: 175px;

	height: 42px;

	line-height: 42px;

	background: #137a79;

	color: #fff;

	font-size: 14px;

	margin-top: 12px;

	cursor: pointer;

}

.server li {

	background: #fff;

	margin-top: 12px;

}

.server li .p {

	padding: 20px 0 0 20px;

}

.server li .p img {

	border-radius: 3px;

}

.server li .t {

	background: #fff;

}

.server li .t a {

	display: block;

	padding: 8px 0 20px 0;

}

.server li .t h3 {

	width: 150px;

	height: 30px;

	line-height: 30px;

	background: url(../images/rr.png);

	margin-left: 20px;

	font-size: 15px;

	padding-left: 30px;

}

.server li .t .sp {

	padding: 8px 0;

}

.server li .t p {

	font-size: 14px;

	padding: 0 20px;

	line-height: 25px;

}

.server li .t p em {

	color: #d72025;

	font-family: Arial;

}

.server li .t span {

	display: block;

	width: 79px;

	height: 36px;

	line-height: 36px;

	background: url(../images/m.png);

	color: #fff;

	margin: 0 0 0 20px;

	font-size: 14px;

	padding-left: 40px;

}

.tool {

	width: 1200px;

	margin: 0 auto;

}

.tool ul {

}

.tool li {

	margin-bottom: 28px;

}

.tool li .p {

	float: left;

}

.tool li .t {

	float: right;

	width: 723px;

	height: 234px;

	background: #fff;

	padding: 40px 40px 0;

}

.tool li .t h2 {

	font-size: 26px;

	color: #137a79;

	font-weight: normal;

}

.tool li .t .i {

	font-size: 14px;

	color: #777;

	padding-top: 10px;

	line-height: 25px;

}

.tool li .t .i em {

	color: #bf1111;

}

.tool li .btn {

	padding-top: 40px;

}

.tool li .btn a:first-child {

	width: 148px;

	height: 36px;

	line-height: 36px;

	background: #30c8c6;

	border: 1px solid #30c8c6;

	float: left;

	text-align: center;

	color: #fff;

	font-size: 14px;

	margin-left: 402px;

}

.tool li .btn a:last-child {

	width: 148px;

	height: 36px;

	line-height: 36px;

	background: #ebebeb;

	border: 1px solid #ccc;

	float: right;

	text-align: center;

	color: #fff;

	font-size: 14px;

	color: #000;

}

.tool li .cx {

	padding-top: 60px;

}

.tool li .cx .text {

	width: 564px;

	height: 36px;

	line-height: 36px;

	border: 1px solid #ddd;

	border-right: 0;

	float: left;

	padding-left: 10px;

}

.tool li .cx .ibtn {

	width: 148px;

	height: 38px;

	line-height: 38px;

	background: #30c8c6;

	border: 1px solid #30c8c6;

	float: right;

	text-align: center;

	color: #fff;

	font-size: 14px;

	cursor: pointer;

}

.pop {

	width: 500px;

	height: 402px;

	background: #fff;

	z-index: 1000;

	position: fixed;

	top: 50%;

	left: 50%;

	margin: -201px 0 0 -250px;

	box-shadow: 0 0 8px #ccc;

	border-radius: 4px;

	display: none;

}

.pop h2 {

	border-top: 13px solid #334b7d;

	border-radius: 4px;

	font-size: 25px;

	text-align: center;

	padding: 20px 0 0 0;

}

.pop p {

	font-size: 14px;

	text-align: center;

	color: #a6a6a6;

	border-bottom: 1px dashed #ddd;

	padding-bottom: 14px;

	margin: 0 23px;

}

.pop form {

}

.pop form ul {

	padding-top: 10px;

}

.pop form li {

	font-size: 14px;

	margin: 24px 0 0 82px;

}

.pop form span {

}

.pop form .text {

	width: 273px;

	height: 38px;

	line-height: 38px;

	border: 1px solid #ddd;

	border-radius: 4px;

	padding-left: 5px;

}

.pop form .text:focus {

	box-shadow: 0 0 10px #ccc;

}

.pop form .ibtn {

	display: block;

	width: 336px;

	height: 54px;

	line-height: 54px;

	border-radius: 4px;

	background: #4895e4;

	color: #fff;

	font-size: 16px;

	text-align: center;

	margin: 30px auto 0;

	cursor: pointer;

}

.pop form .safe {

	padding: 15px 0 0 126px;

	color: #888;

}

.pop .closed {

	width: 18px;

	height: 18px;

	line-height: 18px;

	text-align: center;

	position: absolute;

	top: 26px;

	right: 16px;

	font-family: Arial;

	font-size: 20px;

	color: #999;

	z-index: 10;

	cursor: pointer;

}

.shadow {

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.5);

	position: fixed;

	top: 0;

	left: 0;

	z-index: 900;

	display: none;

}

.onn {

	display: block;

}

/* 二级、三级菜单 */

.menu {

	border-bottom: 3px solid #137a79;

}

.menu dl dt {

	border-bottom: 1px solid #e2e2e2;

}

.menu dl dt:last-child {

	border-bottom: 0;

}

.menu dl dt a {

	display: block;

	height: 64px;

	line-height: 64px;

	font-size: 15px;

	padding-left: 30px;

}

.menu dl dt a:hover, .menu dl dt .current {

	background: #eaf1f9 url(../images/jt.png) right 26px center no-repeat;

	color: #30c8c6;

}

.menu dl dd {

	height: 30px;

	line-height: 30px;

	padding-left: 30px;

}

.menu dl dd a:hover, .menu dl dd a.current {

	color: #30c8c6;

	font-weight: bold;

}

.lst_ban {

    height: 420px;

    overflow: hidden;

    background: #000;

}

/* 内容模式 */

.article {

	padding: 40px;

	line-height: 2;

	font-size: 14px;

	word-wrap: break-word;

	text-align: justify;

}

.article .hd {

	padding: 0 0 20px;

	text-align: center;

}

.article .hd h1 {

	color: #333;

	font-size: 20px;

}

.article .hd .titBar {

	color: #797979;

	font-size: 12px;

}

.article .bd {

	padding-bottom: 10px;

	text-align: justify;

}

.article .bd .tag_list {

	margin-top: 30px;

}

.article .bd .tag_list .tags {

	margin: 0 10px;

}

.article .ft {

	padding: 20px 0 0;

	border-top: 1px solid #ddd;

}

/* 头部新闻 */

.hotNews {

	margin: 30px 40px 26px;

	overflow: hidden;

	position: relative;

}

.hotNews .p {

	float: left;

}

.hotNews .t {

	width: 552px;

	height: 154px;

	float: right;

	background: #f2f2f2;

	padding: 30px 20px 0;

}

.hotNews .t h2 {

	font-size: 18px;

}

.hotNews .t .i {

	font-size: 14px;

	padding-top: 10px;

}

.hotNews .t .i a {

	color: #30c8c6;

}

.hotNews .hds {

	position: absolute;

	bottom: 30px;

	left: 320px;

	height: 5px;

}

.hotNews .hds li {

	display: inline-block;

*display:inline;

	zoom: 1;

	width: 30px;

	height: 5px;

	margin-right: 8px;

	background: #c0c0c0;

	line-height: 999px;

	overflow: hidden;

	cursor: pointer;

	vertical-align: top;

}

.hotNews .hds li.on {

	background: #30c8c6;

	width: 30px;

}

/* 新闻列表 */

.list {

	padding: 20px 40px 40px;

}

.list li {

	padding: 12px 0;

	border-bottom: 1px dashed #e0e0e0;

	background: url(../images/ico_04.png) no-repeat left center;

	height: 20px;

	line-height: 20px;

	font-size: 13px;

}

.list li a {

	float: left;

	padding-left: 12px;

}

.list li span {

	float: right;

	color: #999;

	font-family: Arial;

}

/* 图文新闻 */

.pothoItem {

	margin: 30px 40px 40px;

}

.pothoItem .item {

	margin-bottom: 20px;

	padding: 0 0 20px;

	border-bottom: 1px dashed #d3d3d3;

	overflow: hidden;

}

.pothoItem .item .pic {

	float: left;

	margin-right: 20px;

	padding: 4px;

	border: 1px solid #e7e7e7;

}

.pothoItem .item .pic a {

	display: block;

	width: 200px;

	height: 165px;

	line-height: 165px;

	text-align: center;

	background: #eee;

}

.pothoItem .item .pic img {

	width: 200px;

	height: 165px;

}

.pothoItem .item dl {

	display: block;

	overflow: hidden;

	zoom: 1;

	padding: 0;

	line-height: 20px;

}

.pothoItem .item dl dt {

	font-size: 16px;

	line-height: 32px;

}

.pothoItem .item dl .d {

	font-size: 14px;

	font-family: Arial;

	padding-top: 3px;

}

.pothoItem .item dl .m a {

	display: block;

	width: 120px;

	height: 30px;

	line-height: 30px;

	background: #ddd;

	text-align: center;

}

.pothoItem .item dl .m a:hover {

	background: #30c8c6;

	color: #fff;

}

.pothoItem .item dl .i {

	padding: 5px 0 20px;

	color: #999;

	font-size: 13px;

	line-height: 25px;

}

/* 图片列表 */

.piList {

	padding: 30px 40px 40px;

	overflow: hidden;

}

.piList .pic-item-list {

}

.piList .pic-item {

	position: relative;

	width: 280px;

	margin: 0 26px 20px 0;

	float: left;

	display: inline;

}

.piList .pic-item:nth-child(3n) {

	float: right;

	margin-right: 0;

}

.piList .list-pic {

}

.piList .list-pic a {

	display: block;

	width: 280px;

	height: 240px;

	line-height: 240px;

	text-align: center;

	background: #f2f2f2;

}

.piList .list-pic img {

	width: 280px;

	height: 240px;

}

.piList dl {

	padding: 4px 0;

}

.piList dl dt {

	height: 30px;

	line-height: 30px;

	font-size: 13px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	text-align: center;

}

.piList-2 {

	padding: 30px 40px 10px;

}

.piList-2 ul {

}

.piList-2 li {

	width: 280px;

	float: left;

	display: inline;

	margin-right: 26px;

	margin-bottom: 30px;

	box-shadow: 0 0 10px #ddd;

}

.piList-2 li:nth-child(3n) {

	float: right;

	margin-right: 0;

}

.piList-2 li .t {

	background: #fff;

}

.piList-2 li .t a {

	display: block;

	padding: 8px 0 20px 0;

}

.piList-2 li .t h3 {

	width: 206px;

	height: 30px;

	line-height: 30px;

	background: url(../images/rr.png);

	margin: 0 auto;

	font-size: 15px;

	padding-left: 30px;

}

.piList-2 li .t .sp {

	padding: 8px 0;

}

.piList-2 li .t p {

	font-size: 14px;

	padding: 0 22px;

	line-height: 25px;

}

.piList-2 li .t p em {

	color: #d72025;

	font-family: Arial;

}

.piList-2 li .t span {

	display: block;

	width: 79px;

	height: 36px;

	line-height: 36px;

	background: url(../images/m.png);

	color: #fff;

	margin: 0 0 0 22px;

	font-size: 14px;

	padding-left: 40px;

}

/* 分页 */

.page {

	clear: both;

	margin: 20px;

	overflow: hidden;

	margin-left: 0px;

	text-align: center;

	font-size: 12px

}

.page ul li {

	display: inline-block;

	border: 1px solid #ccc;

	padding: 4px 12px;

	margin: 0 1px;

	line-height: 24px;

	background: #f2f2f2;

	color: #999

}

.page ul li:hover {

	background: #005ad2;

	color: #fff;

	border: 1px solid #005ad2

}

.page ul li:hover a {

	color: #fff;

}

.page ul li.thisclass {

	display: inline-block;

	border: 1px solid #30c8c6;

	padding: 4px 12px;

	margin: 0 1px;

	background: #30c8c6;

	color: #fff;

}

.page ul li.thisclass a {

	color: #fff;

}

.page ul li a {

	display: block;

	color: #999

}

.page ul li a:hover {

	color: #fff;

}
.page ul li a.hover {

	background: #005ad2;

	color: #fff;

	border: 1px solid #005ad2

}

/*分页2*/

.pglist {

	padding: 30px 0;

	width: 100%;

	text-align: center;

	clear: both;

}

.pglist a {

	color: #333;

	padding: 0 15px;

	margin: 0 4px;

	background: #fff;

	border: 1px solid #edebeb;

}

.pglist * {

	display: inline-block;

	vertical-align: middle;

	line-height: 34px;

	padding-bottom: 1px;

}

.pglist a:hover, .pglist .hover {

	display: inline-block;

	color: #fff;

	background: #005ad2;

	border-color: #005ad2;

}

/* 新闻列表 */

.message {

	padding: 0 0 30px;

}

.message-list {

	margin-bottom: 5px;

	padding: 5px 5px 15px;

	border-bottom: 1px dotted #ddd;

}

.message-list .m-title {

	padding: 0;

	color: #32a237;

	font-size: 14px;

	font-weight: bold;

	line-height: 20px;

}

.message-list .m-title span {

	float: right;

	color: #01286f;

	font-size: 12px;

	font-weight: 100;

}

.message-list .m-info {

	padding: 5px 0;

	line-height: 24px;

}

.message-list .r-title {

	padding: 0;

	line-height: 20px;

}

.message-list .r-info {

	padding: 5px 0;

	line-height: 24px;

}

/* 人才招聘 */

.form-panel {

	padding: 0 0 30px;

}

.form-panel h4 {

	margin-bottom: 10px;

	padding: 0 20px;

	background: #666;

	color: #fff;

	line-height: 30px;

}

.form-panel .tips {

	padding: 10px 0 10px 100px;

	font-weight: bold;

	font-size: 13px;

	text-align: left;

}

.form-panel .field {

	clear: both;

}

.form-panel li.field label {

	display: block;

	float: left;

	width: 100px;

	line-height: 32px;

	text-align: right;

}

.form-panel .input {

	padding: 5px 0;

	zoom: 1;

}

.form-panel .field:after {

	content: '\20';

	display: block;

	height: 0;

	clear: both;

}

.form-panel .text {

	height: 26px;

	padding: 2px 3px;

	border: 1px solid #ccc;

	background: #fff;

	color: #555;

}

.form-panel .textarea {

	width: 450px;

	height: 100px;

	padding: 1px 3px;

	border: 1px solid #ccc;

	background: #fff;

	color: #555;

}

.form-panel .submit-field {

	padding: 10px 10px 20px 100px;

	clear: both;

}

.form-panel .submit-field input {

	margin-right: 10px;

}

.form-panel .submit-field .btn-submit, .form-panel .submit-field .btn-reset {

	width: 100px;

	height: 32px;

	border: none;

	background: #666;

	color: #fff;

	cursor: pointer;

}

.display-1 {

	padding: 30px;

	background: #fff;

}

.display-1 .p {

	float: left;

}

.display-1 .p img{

	max-width: 510px;

}





.display-1 .t {

	float: right;

	width: 608px;

}

.display-1 .t h3 {

	font-size: 30px;

	font-weight: normal;

	padding-top: 10px;

}

.display-1 .t h4 {

	font-size: 14px;

	font-weight: normal;

	color: #888;

	padding-top: 5px;

}

.display-1 .t .procan {

	width: 100%;

	height: auto;

	overflow: hidden;

	margin: 10px 0;

	font-size: 16px;

}

.display-1 .t .mbc {

	margin-top: 28px;

}

.display-1 .t .mbc p {

	font-size: 18px;

	color: #d02b18;

}

.display-1 .t .mbc em {

	font-size: 18px;

	color: #d02b18;

}

.display-1 .t .mbc span {

	color: #d02b18;

}

.display-1 .t .xunjia {

	margin-left: 8px;

	background: #e94747;

	color: #fff;

}

.display-1 .t .xunjia:hover {

	background: #d94444;

}

.display-1 .t .haoping {

	font-size: 14px;

	color: #8e8f91;

	margin-top: 20px;

}

.display-1 .t .youshi {

	margin-top: 15px;

}

.ey-buyaction {

	margin-top: 20px;

}

.ey-buyaction a {

	display: inline-block;

	padding: 15px 30px;

	cursor: pointer;

	text-align: center;

	vertical-align: middle;

}

.ey-buyaction a:hover {

	text-decoration: none

}

.ey-joinin {

	margin-right:10px;

	color: #fff;

	background-color: #005ad2;

}

.ey-joinin:hover, .ey-joinin:focus {

	color: #fff;

	background-color: #2EAE00;

}

.ey-joinbuy {

	color: #fff;

	background-color: #ff9e00;

}

.ey-joinbuy:hover, .ey-joinbuy:focus {

	color: #fff;

	background-color: #FFD100

}

.btn {

  display: inline-block;

  padding: 10px 15px;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.42857143;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  -ms-touch-action: manipulation;

  touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-image: none;

  border: 1px solid transparent;

}







.display-2 {

	padding: 30px;

	background: #fff;

	margin-top: 28px;

	font-size: 14px;

	text-align: justify;

	line-height: 1.8;

}



.display-2 .protit, .display-3 .protit{

	font-size: 20px;

	border-bottom: 1px solid #dedede;

	font-weight: bold;

	height: 36px;

	line-height: 36px;

	margin-bottom: 20px;

}

.display-2 .procont{

	width: 100%;

	height: auto;

	overflow: hidden;

	line-height: 22px;

}

.display-2 .procont img{

	max-width: 90%;

	margin: 0 auto;

}

.display-2 .procont p{

	margin-bottom: 10px;

}



.display-2.hasbg {

	background: #fff url(../images/lines.png) top center repeat-y;

}

.display-2 img {

	max-width: 100%

}

.display-2-z {

	width: 570px;

	float: left;

}

.display-2-z li {

	height: 34px;

	line-height: 34px;

	cursor: pointer;

}

.display-2-z li:hover, .display-2-z li.on {

	color: #e94747;

}

.display-2-y {

	width: 550px;

	float: right;

	padding-left: 20px;

}







.display-2 .datalist {

    border: 1px solid #dddddd;

    text-align: center;

}



.display-2 .datalist th {

    /*background:#0a1e40; color:#fff;*/

    font-size: 16px;

    font-weight: bold;

    line-height: 28px;

    padding: 10px 16px;

    background: #ededed;

    color: #000;

}



.display-2 .datalist th {

    font-size: 16px;

    font-weight: bold;

    color: #333333;

    line-height: 26px;

    padding: 5px 15px;

    border: 1px solid #ccc;

}

.display-2 .datalist td {

    font-size: 16px;

    color: #333333;

    line-height: 26px;

    padding: 5px 15px;

    border: 1px solid #ccc;

}



.display-2 .datalist .firstRow td {

    font-size: 16px;

    font-weight: bold;

    color: #333333;

    line-height: 26px;

    padding: 5px 15px;

    border: 1px solid #ccc;

}



.display-2 .datalist tr.grey th {

    background: #f0f0f0;

    color: #333333;

    font-weight: normal;

}



.display-3 {

	background: #fff;

	margin-top: 28px;

	font-size: 14px;

}

.display-3 .p {

	float: left;

}

.display-3 .t {

	width: 100%;

	height: 273px;

}

.display-3 .t ul {

}

.display-3 .t li {

	width: 25%;

	margin-top: 24px;

	float: left;

	display: inline;

}

.display-3 .t .pic {

	display: block;

	text-align: center;

}

.display-3 .t .pic img{

	width: 290px;

	height: 290px;

}

.display-3 .t .txt {

	background: #fff;

	width: 100%;

	height: 60px;

}

.display-3 .t .txt a {

	display: block;

}

.display-3 .t .txt h3 {

	width: 90%;

	margin: 0 auto;

	line-height: 28px;

	font-size: 16px;

	text-align: center;

}

.display-3 .t .txt .sp {

	padding: 10px 0;

}

.display-3 .t .txt p {

	font-size: 14px;

	padding: 0 22px;

	line-height: 25px;

}

.display-3 .t .txt p em {

	color: #d72025;

	font-family: Arial;

}

.display-3 .t .txt span {

	display: block;

	width: 79px;

	height: 36px;

	line-height: 36px;

	background: #005ad2;

	color: #fff;

	margin: 0 auto;

	font-size: 14px;

	text-align: center;

}



/*留言表单*/

.protable{

	width: 100%;

	height: auto;

	overflow: hidden;

	background: #ffffff;

}

.table_tit {

	text-align: center;

	min-width: 1200px;

	padding: 50px 0 30px;

}

.table_tit_z {

	font-size: 30px;

	margin-bottom: 10px;

	color: #111;

	font-weight: normal;

	text-transform: uppercase;

}

.table_tit_f {

	font-size: 14px;

	color: #666;

}

.dljz_table {

	width: 820px;

	float: left;

	background: #fff;

	height: 410px;

	border-radius: 10px;

	padding: 25px 50px;

	box-sizing: border-box;

}

.dljz_table p {

	line-height: 28px;

	margin-bottom: 10px;

	font-size: 15px;

	color: #666;

}

.dljz_table h3 {

	font-size: 16px;

	font-weight: normal;

	line-height: 46px;

}

.dljz_table li input {

	border: none;

	outline: none;

}

.dljz_table li input[type=text] {

	width: 230px;

	font-size: 15px;

	line-height: 50px;

	height: 50px;

	background: #fff;

	border: solid 1px #ddd;

	border-radius: 5px;

	font-family: "微软雅黑";

	margin-right: 15px;

	padding-left: 10px;

}

.dljz_table li input[type=submit] {

	width: 180px;

	height: 52px;

	border-radius: 4px;

	cursor: pointer;

	background: -webkit-gradient(linear, left top, right top, from(#f7cd6e), to(#ff8f2c));

	background: linear-gradient(left, #f7cd6e, #ff8f2c);

 filter: progid:DXImageTransform.Microsoft.gradient(enabled=bEnabled, startColorstr=#f7cd6e, endColorstr=#ff8f2c);

	font-size: 17px;

	line-height: 52px;

	color: #ffffff;

}

.dljz_table li input[type=submit]:active {

	opacity: 0.8;

}

.dljz_table li input[type="radio"] {

}

.dljz_table li label {

	position: relative;

	z-index: 999;

	width: 120px;

	height: 40px;

	display: inline-block;

	margin-right: 10px;

}

.dljz_table li label span {

	position: absolute;

	z-index: 2;

	color: #333;

	width: 100%;

	text-align: center;

	line-height: 40px;

	font-size: 15px;

	cursor: pointer;

}

.dljz_table li input[type="radio"]:checked + label span {

	color: #fff;

}

.dljz_table li input[type="radio"] + label::before {

	content: ""; /*不换行空格*/

	display: inline-block;

	width: 120px;

	border-radius: 3px;

	height: 40px;

	position: absolute;

	z-index: 0;

	background: #dce3fe;

}

.dljz_table li input[type="radio"]:checked + label::before {

	content: " "; /*不换行空格*/

	display: inline-block;

	width: 120px;

	border-radius: 3px;

	height: 40px;

	position: absolute;

	background: #5b79f1;

}

input[type="radio"] {

	position: absolute;

	clip: rect(0, 0, 0, 0);

}

/*右侧会计*/

#dljz_kj {

	width: 340px;

	float: right;

	background: #fff;

	overflow: hidden;

	border-radius: 10px;

	height: 410px;

}

#dljz_kj .pic {

	width: 100%;

}

#dljz_kj .pic img {

	width: 100%;

	display: block;

}

#dljz_kj .txt {

	padding: 15px 15px 35px 15px;

}

#dljz_kj .txt span.name {

	font-size: 18px;

	margin-right: 0px;

}

#dljz_kj .txt span.zy {

	font-size: 15px;

}

#dljz_kj .txt p {

	line-height: 22px;

	color: #888;

	margin-top: 15px;

	text-align: justify;

}





.display-4 {

	padding: 30px;

	background: #fff;

}

.display-4 .p {

	float: left;

}

.display-4 .t {

	float: right;

	width: 750px;

}

.display-4 .t h3 {

	font-size: 24px;

	font-weight: normal;

	padding-top: 10px;

}

.display-4 .t h4 {

	font-size: 14px;

	font-weight: normal;

	color: #888;

	padding-top: 5px;

}

.display-4 .t .mbc {

	height: 100px;

	background: #f2f2f2;

	margin-top: 16px;

	padding: 20px 0 0 0;

}

.display-4 .t .mbc p {

	font-size: 16px;

	line-height: 26px;

}

.display-4 .t .mbc em {

	font-size: 16px;

	font-weight: bold;

}

.display-4 .t .mbc span {

	color: #e94747;

}

.display-4 .t a {

	display: block;

	width: 180px;

	height: 38px;

	line-height: 38px;

	text-align: center;

	background: #e94747;

	color: #fff;

	font-size: 14px;

	margin: 30px 0 20px;

}

.guwen {

	width: 1160px;

	position: relative;

	margin: 10px auto 0;

}

.slistgw {

	width: 1160px;

	margin: 0 auto;

	background: #fff;

	padding: 10px 20px 10px;

}

.guwen ul {

}

.guwen li {

	width: 275px;

	float: left;

	display: inline;

	margin-right: 15px;

	margin-top: 8px;

}

.guwen li:nth-child(4n) {

	float: right;

	margin-right: 0;

}

.guwen li .t {

	background: #f7f8fa;

}

.guwen li .t a {

	display: block;

	padding: 8px 0 20px 0;

}

.guwen li .t a:hover {

	color: #333333;

}



.guwen li .t h3 {

	width: 95%;

	height: 60px;

	line-height: 30px;

	margin: 0 auto;

	font-size: 16px;

}

.guwen li .t .sp {

	padding: 8px 0;

}

.guwen li .t p {

	font-size: 14px;

	line-height: 25px;

}

.guwen li .t p em {

	color: #d72025;

	font-family: Arial;

}

.guwen li .t span {

	display: block;

	width: 79px;

	height: 36px;

	line-height: 36px;

	background: #005ad2;

	color: #fff;

	margin: 0 auto;

	text-align: center;

	font-size: 14px;

}

.list_tag {

	width: 1160px;

	position: relative;

	margin: 10px auto;

}

.list_tag .tag {

	margin: 5px 5px;

	padding: 5px 12px;

	color: #464646;

	border: 1px solid #30c8c6;

	background-color: unset;

	display: inline-block;

	transition: .5s;

}

