@charset "utf-8";

/*AJD*/
* { margin:0; padding:0; /*-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;*/ }
em, i { font-style:normal; }
li { list-style:none; }
img { border:0; vertical-align:middle; }
button { cursor:pointer; }
a { color:inherit; text-decoration:none; }
a:hover { text-decoration:none; }
button, input { /*border:0; outline:none;*/ }
body {
	margin-right: auto; margin-left: auto; max-width: 2000px;
    -webkit-font-smoothing:antialiased;
    background-color:#fff;
    font:14px/1.5 Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;
    color:#333;
}
.hide, .none { display:none; }
.clearfix:after { visibility:hidden; clear:both; display:block; content:"."; height:0; }
.clearfix { *zoom:1; }

.minWidth { min-width: 1340px; }
.container { margin: 0 auto; width: 1260px; }

/*----- 头部 开始 -----*/
.header {
	position: relative;
	width: 100%;
	min-width: 1340px;
	height: 100px;
	background-color: #005aa7;
	box-shadow: 0 5px 15px -2px rgba(0,0,0,.2);
}
.header:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background-color: #fff;
}
.header-frame {
	position: relative;
	margin: 0 auto;
	width: 1260px;
	height: 100%;
}
/*logo*/
.header-logo {
	position: absolute;
	top: 50%;
	left: 3%;
	margin-top: -40px;
	width: 92px;
	height: 80px;
}
.header-logo a {
	display: block;
	width: 100%;
	height: 100%;
}
.header-logo a img {
	width: 100%;
	height: 100%;
}
/*导航*/
.header-navs {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background-color: #fff;
}
.header-navs ul {
	margin-left: 100px;
	height: 100%;
}
.header-navs ul:after {
	content: "";
	display: block;
	clear: both;
}
.header-navs ul li {
	float: left;
	margin: 0 20px;
	height: 100%;
	font-size: 16px;
	line-height: 100px;
	color: #333;
}
.header-navs ul li a {
	display: block;
	height: 100%;
	box-sizing: border-box;
	-ms-transition: .3s;
		transition: .3s;
}
.header-navs ul li .on {
	color: #005aa7;
	border-bottom: #005aa7 solid 3px;
}
.header-navs ul li a:hover {
	line-height: 88px;
	color: #005aa7;
	border-bottom: #005aa7 solid 3px;
}
/*----- 头部 结束 -----*/

/*----- 底部 开始 -----*/
.footer {
	background: url(footer-bg.jpg) center no-repeat;
	background-size: cover;
}
.footer-frame {
	margin: 0 auto;
	padding: 60px 0;
	width: 1260px;
}
.footer-left {
	float: left;
	margin-right: 100px;
	width: 360px;
}
.footer-left h2 {
	margin-bottom: 32px;
	font-size: 16px;
	color: #fff;
}
.footer-left .row {
	margin-top: 12px;
	line-height: 2;
	color: #fff;
}
.footer-left .row span {
	float: left;
}
.footer-left .row p {
	float: left;
	width: 240px;
}
.footer-left-follow {
	margin-top: 20px;
}
.footer-left-weixin, .footer-left-qq, .footer-left-erweima {
	position: relative;
	float: left;
	margin-right: 50px;
	padding: 8px;
	width: 32px;
	height: 32px;
	background: url(footer-left-i.png) no-repeat;
	border: #bbd1e4 solid 1px;
	border-radius: 50%;
	/*overflow: hidden;*/
}
.footer-left-weixin {
	background-position: 5px 4px;
}
.footer-left-qq {
	background-position: -36px 4px;
}
.footer-left-erweima {
	background-position: -76px 3px;
}
.footer-left-weixin img, .footer-left-qq img, .footer-left-erweima img {
	display: none;
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -55px;
	width: 110px;
	height: 110px;
}
.footer-center {
	float: left;
	width: 360px;
	color: #fff;
}
.footer-center dt {
	font-weight: bold;
	font-size: 16px;
}
.footer-center li {
	margin-top: 10px;
}
.footer-center li:first-of-type {
	margin-top: 30px;
}
.footer-center li a {
	display: inline-block;
	padding: 2px 0;
	-ms-transition: .3s;
		transition: .3s;
}
.footer-center li a:hover {
	margin-left: 5px;
}
.footer-right {
	float: right;
	width: 420px;
}
.footer-right h2 {
	margin-bottom: 34px;
	font-size: 16px;
	color: #fff;
}
.footer-right input {
	margin-bottom: 16px;
	padding-left: 5px;
	width: 195px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background-color: transparent;
	border: #afc9df solid 1px;
}
.footer-right input[type="text"] {
	margin-right: 10px;
}
.footer-right textarea {
	padding: 3px 5px;
	width: 406px;
	height: 70px;
	line-height: 1.8;
	color: #fff;
	background-color: transparent;
	border: #afc9df solid 1px;
	resize: none;
}
.footer-right input[type="button"] {
	margin-top: 36px;
	margin-bottom: 0;
	color: #005aa7;
	background-color: #bfd6e9;
	cursor: pointer;
	outline: 0;
	-ms-transition: .3s;
		transition: .3s;
}
.footer-right input[type="button"]:hover {
	margin-top: 34px;
	box-shadow: 1px 3px 2px rgba(0,0,0,.5);
}
/*placeholder*/
input::-webkit-input-placeholder{
    color: #fff;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color: #fff;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color: #fff;
}
textarea::-webkit-input-placeholder{
    color: #fff;
}
textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color: #fff;
}
textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color: #fff;
}
.footer-copyright {
	padding: 15px 0;
	text-align: center;
	color: #fff;
	background-color: #003c72;
}
.footer-copyright a:hover {
	text-decoration: underline;
}
/*----- 头部 结束 -----*/

/*----- 首页 结束 -----*/
.index {
	
}
/*banner*/
.banner-img {
	position: relative;
	width: 100%;
}
.banner-img img {
	width: 100%;
	height: 100%;
}
.banner-img ul {
	position: relative;
	width: 100%;
	height: 100%;
}
.banner-img ul li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.banner-img ul li:first-child {
	opacity: 1;
}
.banner-left, .banner-right {
	display: none;
	position: absolute;
	top: 50%;
	z-index: 100;
	margin-top: -28px;
	width: 37px;
	height: 56px;
	font-size: 30px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.banner-left {
	left: 0;
	background: url(lr.png) 0 0 no-repeat;
}
.banner-right {
	right: 0;
	background: url(lr.png) -37px 0 no-repeat;
}
.banner-text {
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 100%;
	color: #fff;
	text-align: center;
}
.banner-text h1 {
	font-size: 26px;
}
.banner-text h5 {
	font-weight: normal;
	font-size: 10px;
}
.banner-text i {
	display: block;
	margin: 5px auto;
	width: 34px;
	height: 3px;
	background-color: #fff;
}
/*公司首页简介*/
.index-brief {
	position: relative;
	width: 100%;
	background: url(index-brief-bg.jpg) center no-repeat;
	background-size: cover;
}
.index-brief-frame {
	margin: 0 auto;
	width: 1260px;
	height: 100%;
}
.index-brief-info {
	width: 52%;
}
.index-brief-info:before {
	content: "";
	display: table;
}
.index-brief-info h1 {
	margin-top: 100px;
	font-size: 32px;
	color: #005aa7;
}
.index-brief-info h6 {
	margin-top: 10px;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}
.index-brief-info h2 {
	margin: 60px 0 20px;
	font-size: 20px;
	color: #005aa7;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.index-brief-info p {
	line-height: 2;
}
.index-brief-rightImg {
	position: absolute;
	top: -40px;
	right: 0;
	width: 45.83%;
}
.index-brief-rightImg img {
	width: 100%;
	height: auto;
}
/*业务板块*/
.index-business {
	padding: 60px 0 0;
	width: 100%;
	background: url(index-business-bg.jpg) center top no-repeat;
}
.index-business-frame {
	position: relative;
	margin: 0 auto;
	width: 1260px;
}
/*公用标题*/
.title-frame {
	text-align: center;
}
.title-frame h1 {
	font-size: 22px;
	color: #005aa7;
}
.title-frame i {
	display: block;
	margin: 6px auto;
	width: 35px;
	height: 3px;
	background-color: #ccc;
}
.title-frame p {
	color: #6f6d6d;
}
.index-business-frame .title-frame h1 {
	color: #fff;
}
.index-business-frame .title-frame p {
	color: #f2f2f2;
}
.index-business-content {
	margin-top: 34px;
	padding: 5px 0 10px;
	overflow: hidden;
}
.index-business-imgs {
	position: relative;
	width: 3000px;
}
.index-business-block {
	position: relative;
	float: left;
	margin-left: 20px;
	width: 300px;
	-ms-transition: .3s;
		transition: .3s;
}
.index-business-block:first-of-type {
	margin-left: 0;
}
.index-business-img {
	width: 100%;
	height: 236px;
}
.index-business-img img {
	width: 100%;
	height: 100%;
}
.index-business-info {
	padding: 18px;
	width: 100%;
	background-size: cover;
	box-sizing: border-box;
	-ms-transition: .3s;
		transition: .3s;
}
.index-business-info h2 {
	font-weight: normal;
	font-size: 18px;
	color: #333;
	text-align: center;
	-ms-transition: .3s;
		transition: .3s;
}
.index-business-info p {
	margin: 6px 0;
	text-indent:2em;
	color: #656565;
}
.index-business-info span {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 40px;
	height: 40px;
	background-color: #e6e6e6;
	border-radius: 50%;
	overflow: hidden;
	-ms-transition: .3s;
		transition: .3s;
}
.index-business-info span:before, .index-business-info span:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -12px;
	width: 24px;
	height: 2px;
	background-color: #fff;
}
.index-business-info span:after {
	margin: -12px 0 0 -1px;
	width: 2px;
	height: 24px;
}
.index-business-block:hover {
	box-shadow: 3px 3px 15px rgba(0,0,0,.1);
}
.index-business-block:hover .index-business-info {
	background: url(index-business-info-bg.jpg) center no-repeat;
}
.index-business-block:hover .index-business-info h2 {
	color: #005aa7;
}
.index-business-block:hover .index-business-info span {
	background-color: #005aa7;
}
.index-business-pre, .index-business-next {
	position: absolute;
	top: 325px;
	z-index: 100;
	width: 24px;
	height: 36px;
	cursor: pointer;
	-ms-transition: .3s;
		transition: .3s;
}
.index-business-pre {
	left: -38px;
	background: url(index-business-arrow.png) 0 0 no-repeat;
}
.index-business-pre:hover {
	background-position: -24px 0;
}
.index-business-next {
	right: -38px;
	background: url(index-business-arrow.png) -24px -36px no-repeat;
}
.index-business-next:hover {
	background-position: 0 -36px;
}
/*新闻中心*/
.index-news {
	margin: 50px 0;
	width: 100%;
}
.index-news-frame {
	margin: 0 auto;
	width: 1260px;
}
.index-news-content {
	margin-top: 40px;
	width: 100%;
}
.index-news-block {
	float: left;
	margin-left: 30px;
	width: 400px;
	-ms-transition: .3s;
		transition: .3s;
}
.index-news-block:first-of-type {
	margin-left: 0;
}
.index-news-block:hover {
	box-shadow: 0px 5px 15px rgba(0,0,0,.2);
	-ms-transform: translateY(-3px);
		transform: translateY(-3px);
}
.index-news-img {
	width: 100%;
	height: 226px;
	background-color: #eaeaea;
}
.index-news-img img {
	width: 100%;
	height: 100%;
}
.index-news-title {
	margin: 12px 0;
	padding: 0 10px;
}
.index-news-title h1 {
	float: left;
	margin-bottom: 8px;
	width: 300px;
	font-weight: normal;
	font-size: 16px;
	color: #005aa7;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.index-news-title span {
	float: right;
}
.index-news-block p {
	clear: both;
	line-height: 1.8;
	text-indent:2em;
}
.index-news-block p span {
	float: right;
	color: #005aa7;
}
/*----- 首页 结束 -----*/

/*----- 关于我们 开始-----*/
.aboutus {
	background-color: #f5f5f5;
}
.aboutus-frame {
	position: relative;
	margin: 0 auto;
	padding: 40px 0 60px;
	width: 1260px;
}
/*公用导航*/
.navs-frame {
	position: absolute;
	top: -80px;
	z-index: 100;
	width: 100%;
	height: 80px;
	line-height: 80px;
	background-color: #fff;
}
.navs-frame ul {
	color: #fff;
	font-size: 16px;
	text-align: center;
	background-color: #005aa7;
}
.navs-frame ul:after {
	content: "";
	display: block;
	clear: both;
}
.navs-frame ul li {
	float: left;
	width: 220px;
	height: 100%;
	-ms-transition: .3s;
		transition: .3s;
}
.navs-frame ul li:hover {
	line-height: 70px;
}
.navs-frame ul li a {
	display: block;
	height: 80px;
}
.navs-frame ul li .on {
	background-color: #036fcb;
}
.navs-frame ul p {
	position: relative;
	float: right;
	padding-left: 50px;
	width: 280px;
	font-size: 24px;
	color: #005aa7;
	background-color: #fff;
}
.navs-frame ul p:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 80px;
	margin-top: 2px;
	width: 42px;
	height: 3px;
	background-color: #005aa7;
}
/*内容*/
.aboutus-content {
	padding: 30px;
	min-height: 380px;
	background-color: #fff;
}
.aboutus-content-title {
	float: left;
	width: 660px;
}
.aboutus-content h1 {
	font-weight: normal;
	font-size: 32px;
	color: #005aa7;
}
.aboutus-content h5 {
	margin: 5px 0 20px;
	font-weight: normal;
	font-size: 14px;
}
.aboutus-content-img {
	float: right;
	margin:0px 0px 140px 52px;
	width: 484px;
	height: 300px;
	background-color: #eaeaea;
}
.aboutus-content-img img {
	width: 100%;
	height: 100%;
}
.aboutus-content p {
	line-height: 2.2;
}
.aboutus-content .p {
	float: left;
	margin: 15px 25px;
	width: 280px;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
	text-align: center;
	border: 1px solid transparent;
	border-bottom-color: #005aa7;
	-ms-transition: .3s;
		transition: .3s;
}
.aboutus-content .p:hover {
	border-color: #005aa7;
}
.aboutus-content .p a {
	display: block;
}
/*----- 关于我们 结束-----*/

/*----- 新闻中心 开始-----*/
.news {
	background-color: #f5f5f5;
}
.news-frame {
	position: relative;
	margin: 0 auto;
	padding: 40px 0 60px;
	width: 1260px;
	min-height: 380px;
}
.news-content {
	
}
.news-content-block {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	width: 400px;
	background-color: #fff;
	-ms-transition: .3s;
		transition: .3s;
}
.news-content-block:nth-child(3n) {
	margin-right: 0;
}
.news-content-block:hover {
	background-color: #005aa7;
	box-shadow: 0 3px 15px rgba(0,0,0,.3);
	-ms-transform: translateY(-3px);
		transform: translateY(-3px);
}
.news-content-block:hover h2, .news-content-block:hover p, .news-content-block:hover span {
	color: #fff;
}
.news-content-block a {
	display: block;
}
.news-content-img {
	width: 100%;
	height: 226px;
	background-color: #eaeaea;
}
.news-content-img img {
	width: 100%;
	height: 100%;
}
.news-content-info {
	padding: 18px;
}
.news-content-info h2 {
	font-weight: normal;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.news-content-info p {
	margin: 5px 0 8px;
	height: 56px;
	line-height: 2;
	color: #737373;
	overflow: hidden;
}
.news-content-info span {
	color: #a3a3a3;
}
/*----- 新闻中心 结束-----*/

/*----- 业务板块 开始-----*/
.business {
	background-color: #f5f5f5;
}
.business-frame {
	position: relative;
	margin: 0 auto;
	padding: 40px 0 60px;
	width: 1260px;
}
/*殡葬产业内容*/
.business-buried-content {
	position: relative;
	padding: 30px;
	min-height: 580px;
    background-color: #fff;
}
.business-buried-info {
	position: relative;
	z-index: 10;
	width: 680px;
}
.business-buried-info h2 {
	font-weight: normal;
	font-size: 34px;
	color: #005aa8;
}
.business-buried-info h5 {
	margin: 5px 0 15px;
	font-weight: normal;
	font-size: 14px;
	color: #656565;
	text-transform: uppercase;
}
.business-buried-info p {
	color: #343434;
	font-size: 16px;
	line-height: 2.2;
}
.business-buried-img {
	position: absolute;
	top: 0;
	right: 0;
	width: 520px;
	height: 566px;
}
.business-buried-img img {
	width: 100%;
	height: 100%;
}
/*医养产业内容*/
.business-medical-content {
	position: relative;
	min-height: 460px;
}
.business-medical-info {
	position: relative;
	width: 640px;
	min-height: 300px;
	padding: 30px 100px 30px 30px;
	background-color: #fff;
}
.business-medical-info h2 {
	font-weight: normal;
	font-size: 34px;
	color: #005aa8;
}
.business-medical-info h5 {
	margin: 5px 0 15px;
	font-weight: normal;
	font-size: 14px;
	color: #656565;
	text-transform: uppercase;
}
.business-medical-info p {
	color: #343434;
	font-size: 16px;
	line-height: 2.2;
}
.business-medical-info i {
	position: absolute;
	top: 0;
	right: 0;
	width: 72px;
	height: 64px;
	background: url(business-medical-yinghao.jpg) center no-repeat;
}
.business-medical-img {
	position: absolute;
	top: 66px;
	right: 0;
	width: 580px;
	height: 363px;
}
.business-medical-img img {
	width: 100%;
	height: 100%;
}
/*----- 业务板块 结束-----*/

/*----- 人力资源 开始-----*/
.resources {
	background-color: #f5f5f5;
}
.resources-frame {
	position: relative;
    margin: 0 auto;
    padding: 40px 0 60px;
    width: 1260px;
}
.resources-content {
	padding: 30px;
    min-height: 380px;
    background-color: #fff;
}
.resources-content-title {
	background-color: #f7fbff;
	border-bottom: #f5f5f5 solid 1px;
}
.resources-content-title p, .resources-content-info p {
	float: left;
	width: 20%;
	height: 66px;
	line-height: 66px;
	text-align: center;
}
.resources-content-info {
	border: #f5f5f5 solid 1px;
	border-top: 0;
	-ms-transition: .5s;
		transition: .5s;
}
.resources-content-info:hover {
	background-color: #f5f5f5;
}
.resources-content-info a {
	display: block;
}
.resources-content-info p {
	
}
/*----- 人力资源 结束-----*/

/*----- 联系我们 开始 -----*/
.contact {
	background-color: #f5f5f5;
}
.contact-frame {
	position: relative;
    margin: 0 auto;
    padding: 40px 0 60px;
    width: 1260px;
}
.contact-content {
	padding: 30px;
    min-height: 380px;
    background-color: #fff;
}
.contact-content-map {
	float: left;
	margin-right: 55px;
	width: 660px;
	height: 480px;
	background: url(contact-content-map.jpg) center no-repeat;
}
.contact-content-info {
	float: left;
	width: 480px;
	font-size: 16px;
	line-height: 1.8;
}
.contact-content-info h2 {
	margin: 50px 0 20px;
	font-weight: normal;
	font-size: 20px;
}
.contact-content-info span {
	/*float: left;
	margin: 8px 0;
	width: 90px;*/
}
.contact-content-info p {
	/*float: left;*/
	margin: 8px 0;
	/*width: 380px;*/
}
.contact-content-info .contact-QR {
	display: inline-block;
	margin: 0;
	width: 108px;
	height: 108px;
}
.contact-content-info .contact-QR img {
	width: 100%;
	height: 100%;
}
/*----- 联系我们 结束 -----*/

/*分页 start*/
.pageClass { clear:both; margin:23px 0 20px; text-align:center; }
.pageClass a { display:inline-block; vertical-align:middle; color: #454545; border:1px solid #005aa7; }
.pageClass span { display:inline-block; padding:7px 19px; font-size:14px; }
.pageClass a span:hover { text-decoration:underline; }
.pageClass strong { display:inline-block; vertical-align:middle; border:1px solid #005aa7; }
.pageClass strong span { display:inline-block; color:#fff; background:#005aa7; }
/*end 分页*/



/*媒体查询*/
@media screen and (max-width:1440px) {
	/*公司首页简介*/
	.index-brief-info {
		margin-left: 2%;
		width: 50%;
	}
	.index-brief-info h1 {
		margin-top: 80px;
	}
	.index-brief-info h2 {
		margin: 40px 0 20px;
	}
}
