<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*css comment*/
*,*:before,*:after{
    margin:0;
    padding:0;
    outline:none;
    list-style:none;
    text-decoration:none;
    blr:expression(this.onFocus=this.blur());
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}  
@font-face {
  font-family: 'DINAlternate_Bold';
  src: url('../fonts/DINAlternate_Bold.eot');
  src: url('../fonts/DINAlternate_Bold.eot?#iefix') format('embedded-opentype'),
   url('../fonts/DINAlternate_Bold.svg#DINAlternate_Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
body,html { 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     background: #fff;
	font-family: Arial, Microsoft YaHei, "微软雅黑"; 
	color:#333;
    font-size: 14px; 
	line-height:1.72;  
}
img {
    border:none;
	display:inline-block;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    _width:auto;
}
button, input, textarea ,select{
    border:none;
    background:none;
    font-size:14px;
    vertical-align:middle;
    color:#333; 
	 font-family: Arial, Microsoft YaHei, "微软雅黑";
}
select {
    border:inherit;
    background: inherit;
}
a {
    text-decoration:none;
    blr:expression(this.onFocus=this.blur());
    outline: none;
    color:#333;
} 
a:hover,a:active,a:focus {
    text-decoration:none;
} 
em, i {
    font-style:normal;
}
a:focus, input, select {
    outline:none;
}
.clearfix {
    *zoom:1;
}
.clearfix:after {
    content:"\200B";
    display: block;
    clear: both;
    height: 0;
}
input[type="submit"], input[type="reset"], input[type="button"], button, select {
    -webkit-appearance: none;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover{
    opacity: 0.80;
} 
h1, h2, h3, h4, h5, h6,label{ font-weight: normal; padding: 0; margin: 0; font-size: 14px; line-height: 1.10; /*font-family:SourceHanSansCN_Medium;*/ }
p,ul, ol{ margin: 0;}
header,main,footer,section{ display:block;}


/*browserupgrade*/
.browserupgrade{display:block;position:fixed; top:-60px; opacity: 0; left:0; margin:0;width:100%;height:60px;font-size:15px;line-height:60px;z-index:5000;background-color:#000;color:#fff;text-align:center;}
.browserupgrade a{color:#eee;text-decoration:underline;font-size:18px;}
.browserupgrade a:hover{color:#eee} 
.browserupgrade a.upgrade_close{ display:block; position:absolute; top:0; right:0; z-index: 10; width:60px; line-height:60px; text-align: center; color: #fff; font-size: 40px; text-decoration:none; cursor: pointer;} 
/*owl-carousel*/ 
.owl-carousel .owl-dots .owl-dot{ background: #333; } 
.owl-carousel .owl-dots .owl-dot.active{ background: #fb4632;}
/*transition*/
a,*:before,*:after,input[type="submit"], input[type="reset"], input[type="button"], input[type="text"],sup,.owl-carousel .owl-nav a span,.owl-carousel .owl-dots .owl-dot span,.browserupgrade, header, .caret_down, .menu_phone i{
    transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;
} 

.cemetery_jx {
	display: inline-block;
	position: absolute;
	top: -.05rem;
	left: 0;
	z-index: 1;
	background: #ff663d;
	color: #fff;
	border-radius: .06rem .06rem .20rem .06rem;
	padding: 0 .26rem 0 .20rem;
	line-height: .53rem;
}
  
.inner{ width:100%; padding: 0 10px; max-width:1220px; margin: 0 auto;}
/*font*/ 
.f60{ font-size: 60px;}
.f50{ font-size: 50px;}
.f48{ font-size: 48px;}
.f36{ font-size: 36px;}
.f30{ font-size: 30px;}
.f28{ font-size: 28px;}
.f24{ font-size: 24px;}
.f22{ font-size: 22px;}
.f20{ font-size: 20px;}
.f18{ font-size: 18px;}
.f16{ font-size: 16px;}

/*===================header========================*/ 
header.header_pc{ position:relative; z-index:7; width:100%; background: #fff; } 
/*====header_top====*/
.header_top, .logo a{ height: 104px;}
.header_top{}
.header_top .inner{ position: relative;}
.header_dec{ display:block; height: 100%; width:auto; position:absolute; top:0; left:50%; margin-left: -12.41%;}
.logo{ float:left; position: relative; z-index:1;}   
.logo a{ display:block; padding-top: 27px;}
.logo a img{ display:inline-block; vertical-align: sub; height: 50px; width:auto; margin-right: 30px; margin-bottom: -6px; } 
.header_right{ float:right; margin-top: 25px;}
.perpetual_calendar{ display:block; float:left; margin-right: 20px; line-height: 1;}
.perpetual_calendar img{ display:block; margin: 0 auto 5px;}
.phone_free{ float:left; padding-left: 40px; background: url(../images/ico_tel.png) left top no-repeat; background-size:25px; color: #333;}
.phone_free a{ display:block; cursor:text; font-family: DINAlternate_Bold; line-height: 1; color: rgb(255, 0, 0); letter-spacing: -0.05em;}
.tel_free{ float:left; padding-left: 40px; background: url(../images/ico_phone.png) left top no-repeat; background-size:25px; color: #333;}
.tel_free a{ display:block; cursor:text; font-family: DINAlternate_Bold; line-height: 1; color: #D71C12;  letter-spacing: -0.05em;}
/*menu_phone*/
.menu_phone{ cursor: pointer; position: absolute; top:0; right:0; width: 60px; height: 60px; display:none; }
.menu_phone span{ display:block; width:24px; height:24px; position: absolute; top:50%; left:50%; margin: -12px 0 0 -12px;}
.menu_phone i{ display: block; width: 100%; height: 2px; background-color: #fb4632; position: absolute; top:0;}
.menu_phone i:nth-of-type(2){ top:10px;}
.menu_phone i:nth-of-type(3){ top:20px;}  
/*.menu_active span{ transform:rotate(90deg);}   */
.menu_phone.active i:nth-of-type(2),
.menu_phone.active02 i:nth-of-type(2){ width:0; opacity: 0; filter:alpha(opacity=0);}
.menu_phone.active i:nth-of-type(1),
.menu_phone.active i:nth-of-type(3),
.menu_phone.active02 i:nth-of-type(1),
.menu_phone.active02 i:nth-of-type(3){ top: 10px;}
.menu_phone.active i:nth-of-type(1),
.menu_phone.active02 i:nth-of-type(1){ transform:rotate(45deg);}
.menu_phone.active i:nth-of-type(3),
.menu_phone.active02 i:nth-of-type(3){ transform:rotate(-45deg);}
/*====header_bot====*/
.header_bot{ background: #49301e; }  
.nav{ position: relative; border-right:1px solid rgba(255,255,255, .10);}
.nav li{ float:left; width:10%; position: relative; border-left:1px solid rgba(255,255,255, .10);}
.nav li a.n_a0{ display:block; overflow:hidden; position: relative; color:#fff; text-align: center; line-height: 60px; height: 60px; } 
.nav li a.n_a0:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; height: 3px; background: #fb4632;}
.nav li:hover a.n_a0,
.nav li.current a.n_a0{ color: #fb4632;}
.nav li:hover a.n_a0:before,
.nav li.current a.n_a0:before{ left:0; width:100%;}
/*subclass*/
.subclass{ width:100%; padding:5px; line-height: 18px; font-size: 14px; } 
.subclass a:last-child{ border-bottom:none!important;}
@media (min-width: 992px){ 
	.subclass{ position:absolute; top:100%; left:0; z-index: 10; display:none; background: #fb4632; border-radius: 5px;}
	.subclass a{ display:block; width:100%; max-width: 90px; margin: 0 auto; color: #fff; padding: 11px 0; border-bottom: 1px solid rgba(201,201,201, .30);}
	.subclass a:hover{ color: rgba(255,255,255, .80);}  
	.nav li:hover .subclass{ display:block; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}  
} 
.tel_free02{ display:none;}
.header_code{ display:none;}

/*===================footer========================*/ 
footer.footer_pc{ overflow: hidden; background: #333333; color: #fff; padding: 40px 0 150px;}
footer.footer_pc a{ color:#fff;}
/*report*/
.report{}
.footer_tit{ font-weight:bold; margin-bottom: 20px;}
#report_scr{}
#report_scr .item{ display:block; background: #fff;}
#report_scr .item .ico_box{transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; padding-top: 44.65%;}
#report_scr .item:hover{ opacity:.90;}
#report_scr .item:hover .ico_box{ transform:rotateY(-30deg);}
/*friendship*/
.friendship{ padding: 25px 0; border-bottom: 1px solid rgba(255,255,255, .10);}
.friendship_links{ margin: -15px -16px -5px;}
.friendship_links a{ display:inline-block; vertical-align: middle; position: relative; margin: 5px 16px;}
.friendship_links a em{ display:block;}
.friendship_links a:before{ content:""; position: absolute; left:50%; bottom: 0;  width:0; height: 1px; background: #fff;}
.friendship_links a:hover{ opacity:.90;}
.friendship_links a:hover:before{ left:0; width:100%;}
/*advance*/
.advance{ padding: 25px 0; border-bottom: 1px solid rgba(255,255,255, .10);}
#advance_scr{}
#advance_scr .owl-item:nth-child(1){ width:17.00%!important;}
#advance_scr .owl-item:nth-child(2){ width:17.00%!important;}
#advance_scr .owl-item:nth-child(3){ width:22.00%!important;}
#advance_scr .owl-item:nth-child(4){ width:25.00%!important;} 
#advance_scr .owl-item:nth-child(5){ width:19.00%!important;} 
#advance_scr .owl-dots .owl-dot{ background:#fff;}
.service_key{ display:block; float:left; background: #fb4632; color: #fff; border-radius: 50%; text-align: center; margin-right: 15px; width:40px; line-height: 40px;}
.service_info{ overflow:hidden;}
.service_info h4{ font-weight: bold;} 
/*copyright*/
.copyright{ padding:22px 0; text-align:center; color: rgba(255,255,255, .30); }
.copyright a{ color: rgba(255,255,255, .30);}
.copyright a:hover{ color: rgba(255,255,255, .60);}
/*passageway*/
.passageway{ position:fixed; bottom: 0; left:0; z-index: 100; width: 100%; background: #252525; color: #fff; height: 150px; display:none;}
.passageway .inner{ height:100%; display:flex; flex-wrap: wrap; align-items: center;} 
.passageway_con{ width: 100%; position: relative;}
.passageway a{color:#fff;}
.passageway_closed{ display:block; text-indent:-9999px; position:absolute; top:0; right:0; width:60px; height: 60px; background: url(../images/close.gif) center center no-repeat; background-size: 20px;} 
.passageway_tit, .get_discount, .passageway_tel, .passageway_code{ display: inline-block; vertical-align: middle;} 
.passageway_tit{ font-weight: bold; line-height: normal;} 
.get_discount{ margin-left: 4%; padding: 0 3.5% 3px; line-height: 2.20; color: #fff; background: url(../images/footer_01.png) center center no-repeat; background-size: contain;}
.get_discount:hover{ opacity:.90;}
.passageway_right{ /*float:right;*/ position: absolute; top:50%; right:0; transform: translateY(-50%);}
.passageway_tel{ font-weight: bold; padding-left: 50px; background: url(../images/ico_tel.png) left center no-repeat; background-size:30px;} 
.passageway_code{ margin-left:20px;}
.passageway_code img, .header_code img{ display:block; margin: 0 auto; border-radius: 3px; width:108px;}
.passageway.active{ height:0; overflow: hidden;}
/*float_nav*/
.float_nav{ position:fixed; top:48%; transform: translateY(-60%); right:0; z-index: 1005; font-size: 12px; color: #333; background: #fff; border:1px solid #e5e5e5; width:69px;}
.float_nav li{ position: relative; border-bottom:1px solid #e5e5e5;}
.float_nav li:last-child{ border:none!important;}
.float_nav li a.f_a0{ display:block; text-align: center; color: #333; height: 59px; padding: 7px 0; background: center center no-repeat;}
.float_nav li a.f_a0 img{ display:block; margin: 0 auto; height: 26px; width:auto;}
.float_nav li:hover a.f_a0{ background-color:#e8e8e8;}
.float_nav li.f_n06{ display:none;}
.float_nav li.back_top a.f_a0{ text-indent: -9999px; background-image: url(../images/ico_top01.png); background-size: 25px;}
.float_nav li.back_top:hover a.f_a0{ background-image: url(../images/ico_top02.png);}
/*tan_wrap*/
.tan_wrap{ position:fixed; top:0; left:0; z-index: 1005; width:100%; height: 100%; padding: 0 10px; display:none;}
.tan_box{ width:100%; height: 100%; display:flex; align-items:center;}
.tan_bg{ position:fixed; top:0; left:0; z-index: 1; width:100%; height: 100%; background: rgba(0,0,0, .30);}
.tan_con{ position: relative; z-index: 1; width:100%; margin: 0 auto; background: #fff; max-width: 500px;}
.tan_closed{ display:block; text-indent:-9999px; position: absolute; top:0; right:0; width:55px; height: 55px; background: url(../images/ico_closed02.png) center center no-repeat; background-size: 16px;}
/*get_wrap*/
#get_wrap{}
.get_tit{ line-height: 55px; background: #fb4632; color: #fff; padding:0 30px;}
.get_form{ display:block; padding: 30px;}
.get_line{ position: relative; margin-bottom: 14px;}
.get_line label{ display:block; float:left; text-align: right; min-width: 70px; margin-right: 10px; line-height: 40px;}
.get_r{ position: relative; overflow:hidden; max-width: 250px;}
.get_txt{ width:100%; height: 40px; border:1px solid #dcdcdc; padding:6px 14px;}
.check_code{ display:block; cursor: pointer; position: absolute; top:0; right:0; z-index: 1; background: #eeeeee; border:1px solid #e5e5e5; width:144px; height: 100%;}
.get_handle{ padding-left: 80px;}
.get_submit{ display:inline-block; vertical-align: middle; cursor: pointer; background: #fb4632; color: #fff; padding: 0 10px; min-width:80px; height: 40px; margin-right: 10px;}
.get_ticket{ padding:20px; border-top:1px dashed #e5e5e5;}
.ticket_box{ display:block; margin-bottom: 10px;}
.ticket_box:last-child{ margin-bottom:0!important;}
.ticket_box img{ display:block; margin: 0 auto;}
.get_result{ padding: 30px; color: #333333; line-height: 1.44;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.get_result_con{
	width: 100%;
    min-height: 135px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.get_result_tip{ display: flex; align-items: center;}
.tip_ico{ display:block; float:left; width:50px; margin-right: 20px;}
.tip_text{ overflow: hidden;}

.cemetery_de {
	display: inline-block;
	position: absolute;
	top: 0.85rem;
	left: 0;
	z-index: 1;
	border-radius: .06rem .06rem .20rem .06rem;
	padding: 0 .26rem 0 .20rem;
	line-height: 1.53rem;
	width: 100%;
	color: #ff663d;
	text-align: center;
	font-size: 2.5em;
}

.cemetery_de_1 {
	display: inline-block;
	position: absolute;
	top: 0.85rem;
	left: 0;
	z-index: 1;
	border-radius: .06rem .06rem .20rem .06rem;
	padding: 0 .26rem 0 .20rem;
	line-height: 1.53rem;
	width: 100%;
	color: #ee6858;
	text-align: center;
	font-size: 2.5em;
}

.cemetery_de_0 {
	display: inline-block;
	position: absolute;
	top: 0.85rem;
	left: 0;
	z-index: 1;
	border-radius: .06rem .06rem .20rem .06rem;
	padding: 0 .26rem 0 .20rem;
	line-height: 1.53rem;
	width: 100%;
	color: #333333;
	text-align: center;
	font-size: 2.5em;
}

.cemetery_all {
	display: inline-block;
	position: absolute;
	top: 0.25rem;
	left: 0;
	z-index: 1;
	border-radius: .06rem .06rem .20rem .06rem;
	padding: 0 .26rem 0 .20rem;
	line-height: 1.53rem;
	width: 100%;
	color: #ff663d;
	text-align: center;
	font-size: 1.5em;
}
 
/*===================main========================*/
main{ overflow: hidden;} 
/*bgImg*/
.bgImg{ display:block; width:100%; height: 100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.bgImg img{display:none;}
/*table*/
.table{ display:table; width:100%; height: 100%; }
.cell{ display:table-cell; vertical-align:middle;} 
/*img_box*/
.img_box{ display:block; position:relative; height: 0; overflow: hidden; padding-top: 100%;}
.img_box_t{ display:block; position:relative; height: 0; overflow: hidden; padding-top: 100%;}
.img_box_c{ display:block; position:relative; height: 0; overflow: hidden; padding-top: 100%;}
.img_box img{ display:block; width:100%; height: 100%; position:absolute; top:0; left:0;border-radius: 0.1rem;}
.img_box_t img{ display:block; width:75%; height: 100%; position:absolute; top:0; left:0;border-radius: 0.1rem;}
.img_box_c img{ display:block; width:125%; height: 100%; position:absolute; top:0; left:0;border-radius: 0.1rem;}
/*ico_box*/
.ico_box{ position: relative; display:block; overflow: hidden;}
.ico_box img{ display: block; margin: auto; position: absolute; top: -9999px; right: -9999px; bottom: -9999px; left: -9999px; width: auto; height: auto; max-width: 100%; max-height: 100%; } 
/*tit*/
.tit{ overflow: hidden; white-space:nowrap; text-overflow: ellipsis;padding: 10px;}
/*df*/
.df{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
}
/*des*/
.des{
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-line-break: auto;
    -webkit-box-orient: vertical;
	line-height: 24px;
	max-height: 48px;
}  

/*======================================01 index======================================*/
/*=======focus_wrap=====*/
.focus_wrap{ position: relative; height: 350px;}  
#focus_scr, #focus_scr .owl-stage-outer, #focus_scr .owl-stage, #focus_scr .owl-item, #focus_scr .item, #focus_scr .item a{ height: 100%; overflow: hidden;}
#focus_scr{ -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}  
.focus_txt{ position: absolute; top:0; left:0;  width:100%; height: 100%; color: #000; display: flex; align-items: center;}  
.f_t_box{ padding:0 3.33%; margin-top: -2%;}
.f_t_p01{ line-height: 1; font-weight: bold;}
.f_t_p02{ margin-top: 15px;} 
#focus_scr .owl-item.active .item .f_t_p01{ -webkit-animation: 1s .2s fadeInUp both; animation: 1s .2s fadeInUp both;}
#focus_scr .owl-item.active .item .f_t_p02{ -webkit-animation: 1s .4s fadeInUp both; animation: 1s .4s fadeInUp both;} 
#focus_scr .owl-dots{ width:100%; position:absolute; bottom: 0; left:0; z-index:10; text-align:center; margin: 0;}
#focus_scr .owl-dots .owl-dot{ display:inline-block; vertical-align: middle; margin: 0 5px; width:30px; height: 30px; background: none; opacity: 1; filter:alpha(opacity=100);}
#focus_scr .owl-dots .owl-dot span{ display:block; position:relative;}
#focus_scr .owl-dots .owl-dot span:before{ content:""; position:absolute; top:0; left:0; background: rgba(255,255,255,.60); width:100%; height: 3px;}
#focus_scr .owl-dots .owl-dot span:after{ content:""; position:absolute; top:0; left:0; z-index:1; background: #fff; width:100%; height: 3px; transform:scaleX(0); transform-origin: 0;}
#focus_scr .owl-dots .owl-dot.active span:after{  -webkit-animation: 5s .2s move01 both; animation: 5s .2s move01 both;} 
@-webkit-keyframes move01 {
	0%{ transform:scaleX(0); }
	100%{ transition:transform 5s linear; transform:scaleX(1);}
}
@keyframes move01 {
	0%{ transform:scaleX(0); }
	100%{ transition:transform 5s linear; transform:scaleX(1);}
} 
/*=======quick_wrap=====*/
.quick_wrap{ background: #fff;}
.quick_scr_box{}
#quick_scr{ border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
#quick_scr .item{ border-left:1px solid #e0e0e0; text-align: center; font-weight: bold; height: 94px; line-height: normal; display:flex; flex-wrap: wrap; align-items: center; padding: 0 5px;}
#quick_scr .item p{ width:100%;}
#quick_scr .item p img{ display:inline-block; vertical-align: middle; width:38px; margin-right: 12px;}
#quick_scr .owl-item:nth-child(1) .item{ color: #ee6858; border:none!important;}
#quick_scr .owl-item:nth-child(2) .item{ color: #ebaf2e;}
#quick_scr .owl-item:nth-child(3) .item{ color: #36b1c0;}
#quick_scr .owl-item:nth-child(4) .item{ color: #6aaf48;}
#quick_scr .owl-item:nth-child(5) .item{ color: #5a8ab7;}
#quick_scr .item:hover p img{ -webkit-animation: 1s .2s flipInY both; animation: 1s .2s flipInY both;}
 
/*=======con_wrap=====*/
.con_wrap{ min-height: 500px; background: #f8f8f8;}
.index_wrap{ padding-bottom: 35px;}
.blank30{ height:30px;}
.blank20{ height:20px;}
/*===adv_box===*/
.adv_box{}
.adv_box img{ display:block; margin: 0 auto; width:100%; height: auto;}
/*===cemetery===*/
.index_section{ border:1px solid #dfdfdf; background: #fff; padding: 30px 30px 40px;} 
.cemetery{ padding: 0!important; display:flex; flex-wrap:wrap;}
/*title01*/
.title01{ font-weight: bold; }
.title01 em{ color: #fb4632;}  
.color_orange{ color: #fb4632;} 
.section_top{ margin-bottom: 30px;}
.section_top .title01{ float:left;}
.more01{ display:block; float:right; color: #666;}
.more01:hover{ color: #fb4632;}
/*screen01*/  
.screen01{ float:left; width: 277px; background: #ededed; padding:30px 20px;}
.screen01 .screen_tit{ margin-bottom: 20px;}
.screen01 .screen_block .screen_terms a.s_child,
.screen02 .screen_block .screen_terms a.s_child{ display:inline-block; vertical-align: middle; line-height: 22px; padding: 2px 0; }
.screen02 .screen_block .screen_terms a.s_child{ color:#666666; }
.screen01 .screen_block .screen_terms a.s_child:hover,
.screen02 .screen_block .screen_terms a.s_child:hover,
.screen01 .screen_block .screen_terms a.s_child.on,
.screen02 .screen_block .screen_terms a.s_child.on{ color: #fb4632; text-decoration: underline;}
.screen01 .screen_block .screen_terms a.s_child.on,
.screen02 .screen_block .screen_terms a.s_child.on{ font-weight:bold;}
.screen01 .screen_result .result_terms .result_show a{ color: #666; line-height: 26px; }
.screen01 .screen_result .result_terms .result_show a em,
.screen02 .screen_result .result_terms .result_show a em{ display:inline-block; padding-right: 20px; background: url(../images/ico_closed.png) right center no-repeat; background-size: 14px;}
.screen01 .screen_result .result_terms .clear_btn,
.screen02 .screen_result .result_terms .clear_btn{ cursor:pointer; display:none; padding:10px 0 0; color: #999;}
.screen01 .screen_result .result_terms .clear_btn:hover,
.screen02 .screen_result .result_terms .clear_btn:hover{ text-decoration:underline; color: #fb4632;}
.screen01_box{ position:relative;}
.screen_block, 
.screen_result{position: relative; border-top:1px solid #dddddd; padding: 15px 0;}
.screen_block:before{ content:""; position: absolute; top:-1px; left:0; width:28px; height: 1px; background: #fb4632;}
.screen_block .screen_item{ font-weight: bold; color: #333; margin-bottom: 10px;}
.screen01 .screen_block .screen_terms{ overflow: hidden; margin: -2px 0;}
.screen01 .screen_block .screen_terms a.s_child{ width:34.05%;}  
.screen01 .screen_block .screen_terms a.s_child:nth-child(3n+1){ width: 28.40%;} 
.screen01 .screen_result{ padding-bottom: 0!important;}
.screen_result .result_item{ margin-bottom: 10px;} 
.screen_result .result_terms .result_show{ overflow: hidden;}
.screen01 .screen_result .result_terms{ } 
.screen01 .screen_result .result_terms .result_show a{ display:block; }

/*cemetery_right*/
.cemetery_right{ float:left; /*width:77.646%;*/  width: -webkit-calc(100%); width: calc(100%); padding: 30px;}
.cemetery_list{ display:flex; flex-wrap: wrap; margin: -15px; }
.cemetery_block{ float:left; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; width:33.33%; padding: 15px;}
.cemetery_img{}
.cemetery_img .img_box{ padding-top: 74.44%;}
.cemetery_info{}
.cemetery_top{ position: relative; padding: 13px 0; border-bottom: 1px solid #eaeaea;}
.cemetery_tit{ overflow: hidden;}
.cemetery_tit a, .cemetery_comment{ line-height: 24px; color: #000;}
.cemetery_tit a{ display:block; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.cemetery_block:hover .cemetery_tit a{ color: #fb4632;}
.cemetery_comment{ float:right; color: #000; margin-left: 15px;}
.cemetery_bot{ margin-top: 20px; position: relative;}
/*cemetery_xg*/
.cemetery_xg{ position:absolute; top:0; right:0; z-index: 1; text-align: right;}
.mark{ }
.mark a{ display:inline-block; vertical-align: middle; text-align: center; margin-left: 5px; color: #fff; width:16px; line-height: 16px; font-size: 12px;}
a.mark_quan{ background-color:#ff530d;}
a.mark_hui{ background-color:#15bf71;}
.hui_tip{ margin-left: 8px;}
.ask_num{ color: #999999; margin-top: 10px;} 
/*cemetery_base*/
.cemetery_base{ margin-top: -6px; overflow: hidden;}
.cemetery_base li{ overflow:hidden; color: #333; font-size: 12px; line-height: 24px;}
.cemetery_base li .base_name{ float:left;}
.cemetery_base li .base_info{ overflow:hidden;}
.star{}
.star i{ cursor: pointer; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; display:inline-block; vertical-align: middle; margin-right: 2px; width:14px; height: 14px; background: url(../images/star_off.png) center center no-repeat; background-size: contain;}
.tese{ color: #fb4632; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.price{ float:left;}
.price_num{ color:#fb4632; font-size: 14px;}
.place{ float:right;}
.cemetery_block:hover{ box-shadow: 0 2px 20px 0 rgba(0,0,0, .10);}
.cemetery_block:hover .cemetery_img{ opacity:.90;} 
/*===page===*/
.page{ text-align: center; font-size: 12px; margin-top: 40px;}
.page a{ margin-bottom:10px; display:inline-block; vertical-align: middle; margin-left:-1px; text-align: center; border:1px solid #e5e5e5; min-width:26px; line-height: 24px; padding:0 4px;}
.page a:hover, .page a.page_cur{ border-color:#fb4632; background-color: #fb4632; color: #fff;}
.page a.page_prev, .page a.page_next{ text-indent: -9999px; background:#fff center center no-repeat; background-size:6px;}
.page a.page_prev{ background-image: url(../images/arrow01_left.png);}
.page a.page_next{ background-image: url(../images/arrow01_right.png);}
.page a.page_prev:hover{ background-image: url(../images/arrow01_left02.png);}
.page a.page_next:hover{ background-image: url(../images/arrow01_right02.png);}
/*===question===*/
.question{}
.question_top{ padding-bottom: 25px; border-bottom: 1px solid #e4e4e4;}
.question_thumbs_box{ float:right; margin-right: -23px;}
#question_thumbs .item{ cursor: pointer; display:block; position: relative; border-radius: 4px; border:1px solid #e5e5e5; background: #eee; padding: 0 14px; line-height: 30px;}
#question_thumbs .item:before{ content:""; position: absolute; top:0; left:-23px; width:23px; height: 100%; background: url(../images/ico_dec01.png) center center no-repeat; background-size: 10px;}
#question_thumbs .owl-item:nth-child(1) .item:before{ display:none!important;}
#question_thumbs .owl-item.current .item{ border-color:#fb4632; background-color: #fb4632; color: #fff;}
#question_show .owl-item{ background: #fff;}
.question_block{ float:left; width:48%;}
.question_block:nth-child(even){ float:right;}
.question_img{ float:left; width:187px; margin-right: 5.5%;}
.question_img .img_box{ padding-top: 75.94%;}
.question_list{ overflow:hidden;}
.question_list li a{ display:block; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; line-height: 29px;}
.question_list li a:hover{ color: #fb4632;}
/*===recommend===*/ 
.recommend{ }
#recommend_list{}
#recommend_list .cemetery_block{ width:33.3%;}
/*===process===*/ 
.process{}
#process_scr .item{ transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; text-align:center; color: #333;}
#process_scr .item .img_box{ padding-top:122.67%; margin-bottom: 10px;} 
#process_scr .item .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
#process_scr .item:hover .img_box img{ transform: scale(1.1); } 
.process_caption{ display:inline-block; position: relative;}
.process_caption:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; height:1px; background: #666;}
#process_scr .item:hover .process_caption:before{ left:0; width:100%;}
/*===landscape===*/ 
.landscape{}
.landscape_list { display:flex; flex-wrap: wrap; margin:-15px -15px -25px;}
.landscape_list li{ float:left; width:25%; padding: 15px; text-align: center;} 
.landscape_list li a{ display:block; padding-bottom: 10px; }  
.landscape_list li a .img_box{ padding-top: 100%; margin-bottom: 20px;} 
.ico_video{ display:block; position: absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; background: url(../images/ico_video.png) center center no-repeat; background-size: 25%;}
.landscape_list li a .tit{}
.landscape_list li a:hover{ color: #fb4632; box-shadow: 0 5px 10px -2px rgba(0,0,0, .10); transform: translateY(-3px);} 

.landscape_list_2{ display:flex; flex-wrap: wrap; margin:-15px -15px -25px;}
.landscape_list_2 li{ float:left; width:50%; padding: 15px; text-align: center;}
.landscape_list_2 li a{ display:block; padding-bottom: 10px; }  
.landscape_list_2 li a .img_box{ padding-top: 100%; margin-bottom: 20px;} 
.landscape_list_2 li a .tit{}
.landscape_list_2 li a:hover{ color: #fb4632; box-shadow: 0 5px 10px -2px rgba(0,0,0, .10); transform: translateY(-3px);} 


.landscape_list_3{ display:flex; flex-wrap: wrap; margin:-15px -15px -25px;}
.landscape_list_3 li{ float:left; width:33.3%; padding: 15px; text-align: center;}
.landscape_list_3 li a{ display:block; padding-bottom: 10px; }  
.landscape_list_3 li a .img_box{ padding-top: 100%; margin-bottom: 20px;} 
.landscape_list_3 li a .tit{}
.landscape_list_3 li a:hover{ color: #fb4632; box-shadow: 0 5px 10px -2px rgba(0,0,0, .10); transform: translateY(-3px);} 

.landscape_list_5{ display:flex; flex-wrap: wrap; margin:-15px -15px -25px;}
.landscape_list_5 li{ float:left; width:20%; padding: 15px; text-align: center;}
.landscape_list_5 li a{ display:block; padding-bottom: 10px; }  
.landscape_list_5 li a .img_box{ padding-top: 74.44%; margin-bottom: 20px;} 
.landscape_list_5 li a .tit{}
.landscape_list_5 li a:hover{ color: #fb4632; box-shadow: 0 5px 10px -2px rgba(0,0,0, .10); transform: translateY(-3px);} 

/*===honor===*/ 
.honor{}
.honor_scr_box{ position:relative;}
#honor_scr .item .img_box{ padding-top: 74.44%;}
#honor_scr .item .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
#honor_scr .item:hover .img_box img{ transform: scale(1.1); } 
#honor_guide{ position:absolute; top:-48px; right:0; z-index: 1;}
#honor_guide a.disabled{ opacity: .60;}
#honor_guide a.owl-prev, #honor_guide a.owl-next, #honor_dots .owl-dot{ cursor: pointer; display:inline-block; vertical-align: middle;}
#honor_guide a.owl-prev, #honor_guide a.owl-next{ text-indent: -9999px; width:18px; height: 18px; background: url(../images/arrow02_left.png) center center no-repeat; background-size: 8px;}
#honor_guide a.owl-next{ background-image: url(../images/arrow02_right.png);}
#honor_dots{ display:inline-block; vertical-align: middle;}
#honor_dots .owl-dot{ position: relative; width:9px; height: 18px;}
#honor_dots .owl-dot:before{ content:""; position: absolute; top:50%; left:50%; margin:-2.5px 0 0 -2.5px; width:5px; height: 5px; border-radius: 50%; background: #d2d2d2;}
#honor_dots .owl-dot.active:before{ background: #959595;}
/*===news===*/ 
.news_plate{ padding: 0!important; background: none!important; border:none!important; } 
.news, .notice{ height: 416px;}
.news_top{ border-bottom: 1px solid #e5e5e5;}
.news_top .title01 a{ display:block; position: relative; padding-bottom: 20px;}
.news_top .title01 a:before{ content:""; position: absolute; bottom: -1px; left:0; width:100%; height: 2px; background: #fb4632;}
.news{ float:left; width:66.42%; margin-right: 20px;}
.news_list{ margin: -11px -30px;}
.news_list li a{ display:block; overflow: hidden; padding:11px 30px;}
.news_time{ display:block; float:left; width:58px; height: 54px; background: #fff; border:1px solid #e5e5e5; text-align: center; margin-right: 2.85%;}
.news_time b{ display:block; font-weight: bold; color: #fb4632; line-height: 34px; font-size: 30px;}
.news_time i{ display:block; background: #ebebeb; color: #333; line-height: 18px; font-size: 12px;}
.news_info{ overflow:hidden;}
.news_info .tit{ font-weight: bold; line-height: 24px;}
.news_des{ overflow: hidden; white-space:nowrap; text-overflow: ellipsis; color: #666; line-height: 22px; margin-top: 8px;}
.news_list li a:hover{ background:#f5f5f5; color: #fb4632;}
/*===notice===*/ 
.notice{ overflow:hidden;}
.notice_list{ margin-top: -14px;}
.notice_list li a{ display:block; border-bottom: 1px dotted #9d9d9d; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; line-height: 42px;}
.notice_list li:last-child a{ border:none!important;}
.notice_list li a:hover{ color: #fb4632;}

/*======================================02 ======================================*/
/*=======banner_wrap=====*/
/*.banner_wrap{ height:350px;}*/
.banner_wrap .bgImg img{ display:block;}
/*=======local_wrap=====*/
.local_wrap{ position: relative; z-index: 10; background: #f8f8f8; height: 55px; line-height: 55px;}
.local{ color: #999; margin: 0 -12px; float:left;}
.local a{ display:inline-block; vertical-align: middle; padding: 0 12px;}
.local a:hover, .local a.local_cur{ color: #fb4632;}
.local_wrap02{ background: #fff}
/*=======screen02=====*/
.sub_wrap{ padding-bottom: 50px;}
.screen02{ background: #fff; border:1px solid #e5e5e5; width:100%;}
.screen02 .screen_result .result_terms .result_show a{ color: #ff530d; line-height: 22px; }    

@media (min-width: 992px){ 
	.screen02{  border-top:none!important; display: table; } 
	.screen02 .screen_block, 
	.screen02 .screen_result{ position: relative; padding: 0; border:none; display: table-row;} 
	.screen02 .screen_block:before, 
	.screen02 .screen_result:before{ display:none;}
	.screen02 .screen_block .screen_item, 
	.screen02 .screen_block .screen_terms,
	.screen02 .screen_result .result_item,
	.screen02 .screen_result .result_terms{ display: table-cell; vertical-align: middle; border-top:1px solid #e5e5e5; height: 60px;}
	.screen02 .screen_block .screen_item,
	.screen02 .screen_result .result_item{ margin: 0; background: #ececec; font-weight: bold; width:136px; padding-left: 40px; font-size: 14px!important;}
	.screen02 .screen_block .screen_terms,
	.screen02 .screen_result .result_terms{ width: -webkit-calc(100% - 136px); width: calc(100% - 136px); padding:15px 4%;}
	.screen02 .screen_block .screen_terms a.s_child{ width:10.35%;}
	.screen02 .screen_result{} 
	.screen02 .screen_result .result_terms{ }
	.screen02 .screen_result .result_terms .result_show{ float:left; }
	.screen02 .screen_result .result_terms .result_show a{ display:inline-block; vertical-align: middle; margin-right: 40px; } 
	.screen02 .screen_result .result_terms .clear_btn{padding: 0; float:left;}  
}


/*=======whole_left=====*/
.whole_left{ background: #fff; border:1px solid #e5e5e5; float:left; padding-bottom: 40px; width:75.17%; margin-right: 20px;}
.whole{ background: #fff; border:1px solid #e5e5e5; float:left; padding-bottom: 40px; width:100%; margin-right: 20px; height:500px}
#whole_list{ margin: 0!important;}
#whole_list .cemetery_block{ width:100%!important; float:none!important; padding: 30px; border-bottom: 1px solid #e5e5e5;}
#whole_list .cemetery_block .cemetery_img{ float:left; width:240px; margin-right: 25px;} 
#whole_list .cemetery_block .cemetery_info{ overflow:hidden;}
#whole_list .cemetery_block .cemetery_info .cemetery_top{ padding-top:0!important; border-bottom-style: dashed;}
#whole_list .cemetery_block .cemetery_info .cemetery_base li{ font-size:14px; line-height: 26px;}
#whole_list .cemetery_block .cemetery_info .cemetery_base li .price_num{ font-size: 16px;}
#whole_list .cemetery_block:hover{ box-shadow:none; background: #f8f8f8;}
/*=======whole_right=====*/
.whole_right{ overflow: hidden;}
.sub_adv{ display:block; overflow: hidden; margin-bottom: 20px;}
.sub_adv:last-child{ margin-bottom:0!important;}
.sub_adv img{ display:block; width:100%; height: auto;}
.sub_adv:hover{ opacity:.90;}

/*======================================03 ======================================*/
.map_wrap{ width: 100%; overflow: hidden; min-height:auto; position: relative;  height: -webkit-calc(100vh - 220px); height: calc(100vh - 220px);}
.map_guide{ position: absolute; left: -320px; width: 320px; background-color: rgba(255,255,255,.95); bottom: 0; z-index: 9; top: 0; box-shadow: 0 4px 8px 0 rgba(0,0,0,.35); transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.map_guide.active{ left:0;}
.map_place{ height:182px; padding:20px 0 20px 30px; border-bottom: 1px solid #ececec;}
.map_place_tit{ font-weight:bold; color: #333; margin-bottom: 10px;}
.map_place_list{}
.map_place_list li{ float:left; width:25%; cursor: pointer; line-height: 30px; color: #666666; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.map_place_list li:hover, .map_place_list li.active{ color: #fb4632;}
.map_place_list li.active{ font-weight: bold;}
/*map_cemetery*/
.map_cemetery{ overflow-y: auto; height: -webkit-calc(100vh - 401px); height: calc(100vh - 401px);}
.map_cemetery_item{ border-bottom: 1px dotted #ddd; padding: 10px; cursor: pointer;}
.item_img { float: left; width: 120px; margin-right: 10px;}
.item_img .img_box{ padding-top: 74.44%;}
.item_info{ overflow: hidden; position: relative;}
.item_caption{ color: #333; line-height: 22px; margin-bottom: 6px; font-weight: 700;}
.item_place{ margin-bottom: 6px;}
.item_mark{}
.item_mark span, .item_mark a{ display: inline-block; vertical-align: top; text-align: center; min-width: 30px; padding: 0 4px; line-height: 19px; font-size: 12px; color: #fff; white-space: nowrap; border-radius: .2em; letter-spacing: -.03em;}
.item_mark span.mark_yh{ background: #fb4632;}   
.item_mark span.mark_zc{ background: #51b653;}   
a.item_more{ float:right; background: red; display:none;}
.item_price{ color: #999999; position: absolute; right: 0; top: 28px;}
.item_price b{ color: #fb4632;}
.map_cemetery_item:hover{ box-shadow:none; background: #f8f8f8;}
.map_cemetery_item:hover a.item_more{ display:block; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
/*map_switch*/
.map_switch{ position: absolute; width: 40px; height: 68px; line-height: 68px; border-radius: 0 5px 5px 0; right: -40px; top: 50%; margin-top: -44px; background-color: rgba(255,255,255,.95); cursor: pointer; text-align: center; box-shadow: 2px 0 2px 0 rgba(0,0,0,0.35);}
.map_switch:before { content:""; position: absolute; top:0; left:0; width:100%; height: 100%; background: url(../images/arrow03_right01.png) center center no-repeat; background-size: 11px;}
.map_switch:hover:before{ background-image: url(../images/arrow03_right02.png);}
.map_switch.open:before{ background-image: url(../images/arrow03_left01.png);}
.map_switch.open:hover:before{ background-image: url(../images/arrow03_left02.png);}
/*map_show*/
.map_show{ width: 100%; height: 100%; position: absolute; top:0; left:0; /*background: url(../images/map_01.jpg) center center no-repeat; background-size: cover;*/}
/*======================================09 ======================================*/
.question_box{ background: #fff; border:1px solid #e5e5e5; position: relative; padding: 50px;}
/*question_search*/
.question_search{ width:100%; max-width: 467px; margin: 0 auto 50px; overflow: hidden; position: relative; box-shadow: 13px 13px 7px 0 rgba(0,0,0, .04);}
.search_form{}
.search_txt{ background: #fff url(../images/ico_search.png) 13px center no-repeat; background-size: 20px; border:1px solid #d8d8d8; box-shadow:inset 0 0 9px 3px rgba(0,0,0, .04); border-radius:6px; width:100%; padding:0 100px 0 43px; height: 50px;}
.search_btn{ display:block; cursor:pointer; background: #ff462e; color: #fff; border-radius:0 6px 6px 0; position: absolute; top:0; right:0; z-index: 1; width:90px; height: 100%;}
/*search_wrap*/
#search_wrap{}
#search_wrap .tan_con{ max-width: 560px;}
.search_box{ padding: 30px 50px 50px;}
.search_tip{ color: #333; margin-bottom: 30px;}
.search_tip img{ vertical-align: middle; margin-right: 10px;}
.search_fill{ }
.search_line{ margin-bottom: 20px;}
.search_line label{ display:block; margin-bottom: 10px; color: #333;}
.search_yu{ resize: none; background: #f4f4f4; border:1px solid #dcdcdc; width:100%; height: 90px; padding:10px 12px; line-height: 24px;}
.search_handle{}
.btn_copy, .btn_ask{ cursor: pointer; display:inline-block; vertical-align: middle; margin-right: 10px; text-align: center; background: #7d7d7d; color: #fff; width:107px; line-height: 40px;}
.btn_copy img, .btn_ask img{ vertical-align: middle; margin-right: 6px;}
.btn_ask{ background: #fb4632;}
.btn_copy:hover, .btn_ask:hover{ opacity: .90;}
/*question_nav_box*/
.question_nav_box, .question_nav_block{ width:110px;}
.question_nav_box{ position:absolute; z-index: 10; top:0; right:100%; margin-right: 15px;}
.question_nav_block{}
.question_nav{ line-height: 50px; text-align:center;}
.question_nav li a{ display:block; border-bottom: 1px solid #fff; background: #e5e5e5;} 
.question_nav li:hover a,
.question_nav li.current a,
.question_back:hover{ background: #fb4632; color: #fff;}
.question_nav_block.fxd{position:fixed; top: 50%; transform: translateY(-60%);}
.question_back{ display:block; background: #e5e5e5; line-height: 50px; text-align:center;}
/*question_area*/
.question_area{ margin-bottom: 60px;} 
.question_area:last-child{ margin-bottom:0!important;}
.question_area .page{ padding-bottom:0!important;}
.question_item{ text-align: center; font-weight: bold; color: #fb4632; line-height: 2.30; background: #eeeeee;}
.question_show{ }
.question_show li{ transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; overflow:hidden; padding: 35px 0; border-bottom: 1px dashed #c9c9c9;}
.question_up{ position:relative; padding-bottom: 10px; cursor: pointer;}
.question_caption, .question_date{ line-height: 24px;}
.question_caption{ transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; overflow:hidden; padding-right: 100px; color: #333;}
.question_caption a{ display:block;}
.question_date{ color:#999; position: absolute; top:0; right:0; z-index: 1;}
.question_up.open .question_caption{ color: #fb4632;}
.question_overview{ color: #666;}
.question_more, .comment_more{ cursor:pointer; display:inline-block; vertical-align: middle; color: #fb4632;}
.question_more:hover, .comment_more:hover{ text-decoration:underline;}
.question_show li:hover{ box-shadow: 0 5px 20px -2px rgba(0,0,0, .08);}
.question_show li:hover .question_caption{ color: #fb4632; }

/*======================================010 ======================================*/
.news_box{ background: #fff; border:1px solid #e5e5e5; position: relative; padding: 50px;}
/*news_tab*/
.news_tab{ text-align: center; margin-bottom: 40px;}
.news_tab li{ display:inline-block; vertical-align: middle; text-align: center; width:30%; max-width: 220px;}
.news_tab li a{ display:inline-block; position: relative; font-weight: bold; color: #a8a8a8; line-height: 1; padding-bottom: 10px;}
.news_tab li a:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; height: 1px; background: #ff462e;}
.news_tab li:hover a, .news_tab li.current a{ color: #ff462e;}
.news_tab li:hover a:before, .news_tab li.current a:before{ left:0; width: 100%;}
/*news_show*/
.news_show{ border-top:1px dashed #c2c2c2;}
.news_show li{ transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; overflow:hidden; border-bottom:1px dashed #c2c2c2;  padding: 35px 0;}
.news_up{ position: relative; margin-bottom: 10px;}
.news_place, .news_caption, .news_date{ line-height: 26px;}
.news_place{ display:block; float:left; text-align:center; border-radius:3px; color: #fff; background: #ae893b; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; padding: 0 5px; width:130px; margin-right: 18px; }
.news_place02{ background: #ff462e;}
.news_caption{ overflow:hidden; padding-right: 100px; color: #333;}
.news_caption a{ display:block;}
.news_date{ color:#999; position: absolute; top:0; right:0; z-index: 1;}
.news_overview{ color: #666; line-height: 24px; max-height: 48px; 
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-line-break: auto;
    -webkit-box-orient: vertical;
}
.news_show li:hover{ box-shadow: 0 5px 20px -2px rgba(0,0,0, .08);}
.news_show li:hover .news_caption a{ color: #ff462e;} 

/*======================================11 ======================================*/ 
/*====discount====*/
.discount{ padding: 30px 40px 40px;}
.discount_list{ overflow: hidden; margin: -15px -16.5px;}
.discount_list li{ float:left; width:33.33%; padding:15px 16.5px;}
.discount_list li a{display:block; background: url(../images/discount_01.png) center center no-repeat; background-size: contain; color: #fff; position: relative; padding-top: 34.286%;}
.discount_info{ position:absolute; top:0; left:0; width:100%; height: 100%; display:flex; flex-wrap: wrap; align-items: center; text-align: center; padding-left: 13.43%;}
.discount_text{ width:100%;} 
.discount_vip{ margin-top: 6px;}
.discount_vip i{ display:inline-block; vertical-align: middle;}
.discount_list li a:hover{ opacity: .85;}
/*discount_other*/
.discount_other{ margin-top: 45px;}
.other_tit{ position: relative; text-align: center; margin-bottom: 20px;}
.other_tit:before{ content:""; position: absolute; top:50%; left:0; width:100%; height: 1px; background: #fb4632; opacity: .20;}
.other_tit span{ display:inline-block; vertical-align: middle; position: relative; z-index: 1; background: #fff; padding:0 18px;}
.other_list{ display:flex; flex-wrap: wrap; text-align: center; margin: -15px 0;}
.other_list li{ float:left; width:33.33%; padding:15px 0;}
.other_list li a{ display:block; padding: 10px;}
.other_list li a .tit{ font-weight:bold; color: #fb4632; margin-bottom: 10px;}
.other_type{ display:inline-block; vertical-align: middle; text-align:center; color: #666666; background: #eeeeee; border:1px dashed #d2d2d2; border-radius: 16px; width: 63%; max-width:148px; line-height: 30px;}
.other_list li a:hover{ box-shadow: 0 0 10px -2px rgba(0,0,0, .20);}
/*discount_bot*/
.discount_bot{ margin-top:40px;}
.discount_handle{ float:left; margin-right: 3.6%;}
.discount_btn{ display:inline-block; vertical-align: middle; background: #3da357; color: #fff; font-weight: bold; text-align: center; width:140px; line-height: 42px; border-radius: 22px; margin-right: 20px;}
.discount_btn img{ vertical-align: middle; height: 26px; width: auto; margin-right: 7px;}
.discount_btn:last-child{ margin-right:0!important;}
.discount_btn:hover{ opacity:.90;}
.discount_tip{ overflow: hidden;}
/*====type====*/
.type{ padding: 0!important; display:flex; flex-wrap:wrap;}
.type_all{ display:block; font-weight: bold; margin-bottom: 25px;}
#block_price .screen_terms a.s_child{ width: 49%;}
.type_list{ display:flex; flex-wrap: wrap; margin: -15px; }
.type_block{ float:left; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; width:33.33%; padding: 15px;}
.type_img{ display:block; margin-bottom: 15px;}
.type_img .img_box{ padding-top: 133.33%;}
.type_info{}
.type_base{ color: #333; font-size:12px;}
.type_base li{ overflow:hidden; line-height: 18px; margin-bottom: 6px;} 
.type_base li .base_name{ float:left;}
.type_base li .base_info{ overflow:hidden;}
.type_block:hover{ box-shadow: 0 2px 20px 0 rgba(0,0,0, .10);}
.type_block:hover .cemetery_img{ opacity:.90;}
.type_block:hover .cemetery_tit a{ color: #fb4632;}
/*====comment====*/
.comment{ padding: 30px 40px 40px;}
.comment_top{ margin-bottom: 0!important; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5;}
.comment_list{ }
.comment_list li{ transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; border-bottom: 1px solid #eeeeee; padding:22px 0;}
.comment_user{ font-weight:bold; margin-right: 16px;}
.comment_time{}
.comment_overview{ margin-top: 5px; color:#666;}
.comment_list li:hover{ box-shadow: 5px 5px 20px -2px rgba(0,0,0, .10);}
.comment_bot{margin-top:40px;}
.comment_bot .page{ margin-top: 0!important; float:left;}
.comment_handle{ float:right;}
.comment_btn{ display:inline-block; vertical-align:middle; margin-left: 10px; text-align: center; background: #fb4632; color: #fff; width:124px; line-height: 37px;}
.comment_btn img{  vertical-align:middle; margin-right: 8px;}
.comment_btn:hover{ opacity: .90;}
/*ping_wrap*/
#ping_wrap{}
#ping_wrap .tan_con{ max-width: 645px;}
.line_ping .get_r{ max-width:none;}
.ping_yu{ resize: none; width:100%; height: 126px;}
#ping_wrap .get_form{ padding: 40px;}
#ping_wrap .get_form .get_submit{ min-width: 106px;}
#ping_result{}
#ping_result .tan_con{ max-width: 420px;}
/*====detail_map====*/
.detail_map{ padding: 0!important; border:none!important; background: #000; height: 400px;}
.detail_map img{ display:block;}
.detail_map_show{ opacity:.90; height: 100%;}

/*======================================12 ======================================*/
.type_show{}
.type_show .type_list .type_block{ width:25%!important;}
.type_show .page{ margin-top:60px;}

/*======================================13 ======================================*/
/*====videos====*/
.videos{}
.title02{ float:left;}
.videos_list{ display:flex; flex-wrap: wrap; margin: -16px;}
.videos_list li{ transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;  float:left; width:25%; padding: 16px;}
.videos_img{ display:block; overflow: hidden; position: relative;}
.videos_img .img_box{ padding-top: 74.44%;}
.videos_list li .tit{ display:block; margin-top: 15px; margin-bottom: 5px;}
.videos_shared{ display:inline-block; border-radius: 3px; border:1px solid #e6e6e6; background: url(../images/ico_dec02.jpg) repeat-x; line-height: 23px; font-size: 12px; text-align: center; min-width: 118px; padding: 0 10px;}
.videos_shared em{ display:inline-block; padding-left: 23px; background: url(../images/ico_weixin.png) left center no-repeat; background-size: 18px;}
.videos_shared:hover{ background-image: url(../images/ico_dec02b.jpg);}
.videos_list li:hover{ box-shadow: 0 0 10px -2px rgba(0,0,0, .20);}
.videos_list li .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.videos_list li:hover .img_box img{ transform: scale(1.1); } 
.videos_list li:hover .tit{ color:#fb4632;}
/*====shooting====*/
.shooting{}
.shooting_box{ margin-top: -20px; }
.shooting_box .videos_list li{ margin-top: 10px;}
.videos_caption{ position:absolute; bottom: 0; left:0; z-index: 1; width:100%; text-align: center; background: rgba(0,0,0, .70); color: #fff; padding:6px 10px; transition: transform 1s cubic-bezier(.23, 1, .32, 1); transform: translateY(100%);}
.videos_list li:hover .videos_caption{ transform: translateY(0);}

/*======================================13&amp;14&amp;15&amp;16 ======================================*/
/*====videos_show====*/
.videos_show{ background: #424242;}
.videos_show img{ display:block; margin: 0 auto;}
.videos_show video{ display:block; width:100%; height: auto!important; background: #000;}
.local_wrap .videos_shared{ float:right; margin-top: 16px;}
/*====detail_summarize====*/
.detail_summarize{}
.summarize_block{ margin-bottom: 50px;}
.summarize_img{ float:left; width:31%; max-width:345px; margin-right: 4%;}
.summarize_img .img_box{ padding-top: 74.44%;}
.summarize_info{ overflow:hidden; line-height: 2;}
.summarize_tit{ position: relative; padding-left: 18px; margin-top: 10px; margin-bottom: 25px;}
.summarize_tit:before{ content:""; position: absolute; top:50%; transform: translateY(-50%); left:0; width:3px; height: 23px;  background: #fb4632;}
/*====currency====*/
.currency{ clear: both;}
.aricle{ min-height: 500px; padding-bottom: 0!important;}
.article_top{ text-align:center; border-bottom: 1px solid #e5e5e5; padding: 50px 40px 35px;}
.article_tit{ font-weight:bold;}
.article_xg{ color: #444; margin-top: 15px;}
.aricle_con{ padding:35px 40px; line-height: 1.875;}
.aricle_con p{ font-size:initial!important; font-size: inherit!important;}
.article_bot{ border-top: 1px solid #e5e5e5; padding: 30px 40px;}
.article_bot a{ display:block; float:left; width:46%; overflow: hidden;}
.article_bot a p{ overflow: hidden;}
.article_bot a p em{ display:block; float:left;}
.article_bot a p i{ display:block; overflow:hidden;}
.article_bot a.article_prev{}
.article_bot a.article_next{ float:right;}
.article_bot a.article_next p{ float:right; text-align: right;}
.article_bot a:hover{color:#fb4632;}

/*======================================header02======================================*/ 
header.header02{ height:104px; overflow: hidden;}
.logo02{ float:left; margin-top:17px;}
.logo02_sign{ display:block; margin-bottom: 8px;} 
.logo02_sign img{ display:block; height:40px; width:auto; }
.logo02_sign em{ display:block; text-align:right;font-size:12px;}
.logo02_cemetery, .logo02_rz{ display:inline-block; vertical-align:middle; line-height: 20px;}
.logo02_cemetery img{ vertical-align:middle; height:20px; width:auto;}
.logo02_rz{ margin-left:10px; }
.logo02_rz img{ vertical-align:middle; height:20px!important; width:auto; margin-left:5px;}
.header02_right{ float:right;}
.right_block01{ float:left;}
.header02_tel{ margin:24px 0 10px;}
.header02_tel a{ display:block; cursor:text; font-family: DINAlternate_Bold; line-height: 1; color: #47b752; letter-spacing: -0.05em; text-align:right;}
.header02_nav{ margin:0 -26px;}
.header02_nav li{ float:left; position:relative;}
.header02_nav li:before{ content:""; position:absolute; top:7px; left:0; width:1px; height:12px; background:rgba(0,0,0, .20); }
.header02_nav li:first-child:before{ display:none;}
.header02_nav li a{ display:block; padding:0 26px; height:40px;}
.header02_nav li:hover a,
.header02_nav li.current a{ color:#fb4632;}
.link_other{ display:flex; align-items:center; float:right; padding:0 15px; color:#fff; background: #fb4632; height:104px; margin-left:35px;}
.link_other img{ display:block; height: 32px; width:auto; margin:0 auto 5px;}
.link_other:hover{ opacity:.80;}

/*======================================05======================================*/ 
.banner_wrap02{ height:445px; position: relative; color: #fff;} 
.banner_wrap02 .bgImg{ -webkit-animation: 1s .1s fadeIn both; animation: 1s .1s fadeIn both;}
.banner02_txt{ position: absolute; top:0; left:0; z-index: 3; width:100%; height: 100%; color: #fff; display: flex; align-items: center; text-align:center;}
.banner02_tit{ font-weight:bold; margin-bottom: 20px; -webkit-animation: 1s .2s fadeInUp both; animation: 1s .2s fadeInUp both;}
.banner02_des{ -webkit-animation: 1s .4s fadeInUp both; animation: 1s .4s fadeInUp both;}
.butler_banner .banner02_txt{ text-align:left;}
.butler_banner .banner02_des{ line-height:2;}
/*butler_sec*/ 
.butler_sec{ padding:60px 0; background:#fff center bottom no-repeat; background-size: cover}
.butler_tit{ text-align: center; margin-bottom: 30px;}
.butler_tit b{ display:block;}
.butler_tit p{ margin-top:15px;}
/*sec_advantage*/
.sec_advantage{ background-image: url(../images/butler_advantage01.jpg); padding-top: 40px!important; }
.advantage_show{ }
.advantage_show li{ width:27%; float:left; font-weight: bold;}
.advantage_show li img{ vertical-align: middle; height: 50px; width: auto; margin-right: 10px;} 
.advantage_show li:nth-child(1){ width:23%; color: #658d4c;}
.advantage_show li:nth-child(2){ color: #b7a343;}
.advantage_show li:nth-child(3){ color: #57a392;}
.advantage_show li:nth-child(4){ width:23%; text-align:right; color: #ac5e45;}
.advantage_hotline{ text-align: center; line-height: 1; margin-top: 40px; } 
/*sec_service*/
.sec_service{}
#service_tabs{ border-radius:5px 5px 0 0; background: #a98658; line-height: 70px;}
#service_tabs .item{ display:block; text-align: center; cursor: pointer; color: #fff;}
#service_tabs .owl-item:first-child .item{ border-radius:5px 0 0 0;}
#service_tabs .owl-item:last-child .item{ border-radius:0 5px 0 0;}
#service_tabs .current .item{ background: #7f623d;}
#service_show .owl-nav a{ display:block; text-indent: -99999px; position: absolute; top:-40px; width:30px; height: 30px; background: left center no-repeat; background-size: 8px;}
#service_show .owl-nav a.owl-prev{ left:0; background-image: url(../images/arrow04_left.png);}
#service_show .owl-nav a.owl-next{ right:0; background-position:right center; background-image: url(../images/arrow04_right.png);}
#service_show{ border-radius:0 0 5px 5px; border:1px solid #dcdcdc; border-top:none; padding:3.5% 2.50%;} 
.service_img{ float:left; width: 28.83%; max-width:328px; margin-right: 2%;}
.service_img .img_box{ padding-top: 67.074%;}
.service_overview{ overflow:hidden; line-height: 1.90;}
.service_tit{ margin-bottom:20px;}
/*sec_sets*/
.sec_sets{ background-color:#f1f0ec; background-image:url(../images/sets_01.jpg); background-attachment: fixed;}
#sets_scr{ margin: -25px;}
#sets_scr .item{ float:left; width:33.33%; padding: 25px;}
.sets_block{ border-radius:15px; box-shadow: 0 14px 68px 0 rgba(0,0,0,.10);}
.sets_price{ height: 116px; line-height: 96px; text-align:center; color: #fff; background: url(../images/sets_02a.jpg) center bottom no-repeat; background-size: cover; border-radius:15px 15px 0 0;}
.sets_price em{ font-family:DINAlternate_Bold; margin-right: 5px;}
.sets_con{ border-radius:0 0 15px 15px; background: #fff; padding:8% 10%; position: relative;}
.sets_overview{ line-height:30px; height:480px; overflow: hidden;}
.sets_ask, .trusteeship_ask{ display:block; margin: 0 auto; background: #efefef; border-radius:30px; text-align: center; width:80%; max-width:145px; line-height: 2.50;}
.sets_ask:hover, .trusteeship_ask:hover{ opacity:.90;}
.sets_ask{ margin-top: 30px;}
#sets_scr .item:hover .sets_ask{ color: #fff; background: #cf752d;}
#sets_scr .item:nth-child(2) .sets_price{ background-image: url(../images/sets_02b.jpg);}
#sets_scr .item:nth-child(2):hover .sets_ask{ background: #6ca046;}
#sets_scr .item:nth-child(3) .sets_price{ background-image: url(../images/sets_02c.jpg);}
#sets_scr .item:nth-child(3):hover .sets_ask{ background: #5396ba;} 
.sets_tip{ margin-top: 3.50%;}
.sets_tip_tit{ padding-left:32px; background: url(../images/sets_03.png) left center no-repeat; line-height: 24px; margin-bottom: 15px;}
/*sec_trusteeship*/
.sec_trusteeship{}
#trusteeship_scr .item{ display:block; overflow: hidden; position: relative; color: #fff; border-radius: 8px;}
#trusteeship_scr .item .bgImg{ padding-top:45.45%; transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
#trusteeship_scr .item:hover .bgImg{ transform: scale(1.1); } 
.trusteeship_tit{ position:absolute; top:50%; transform: translateY(-50%); left: 0; padding-left: 14%; width:100%; font-weight: bold;}
.trusteeship_tit img{ display:block; width:60%; max-width: 128px;}
.trusteeship_ask{ background: #e06d2f; color: #fff; margin-top: 3.50%;} 
.trusteeship_album{ overflow: hidden; margin: 50px -13px -13px;}
.trusteeship_album li{ float:left; width:25%; padding: 13px;}
.trusteeship_album li .img_box{ padding-top:71.43%;}
.trusteeship_album li .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.trusteeship_album li .img_box:hover img{ transform: scale(1.1); } 
/*sec_feedback*/
.sec_feedback{ background-color: #f0efec;}

/*======================================06======================================*/ 
.deposit_wrap{ background:#e7e4da url(../images/deposit_01.jpg) center top no-repeat; background-size: cover; padding: 60px 0;}
.deposit_tip{ text-align:center;}
.deposit_get{ display:block; margin-top: 30px;}
.deposit_get img{display:block; margin: 0 auto; height: 75px; width:auto;}
.deposit_get:hover{ opacity:.90;}
/*deposit_notice*/
.deposit_notice{ margin-top: 40px; background: url(../images/deposit_03.jpg) center top repeat; color: #fff; position: relative; padding:5% 15% 11%;}
.notice_tit{ text-align: center;}
.notice_tit_dec{ display:inline-block; vertical-align:middle; background:right center no-repeat; background-size: contain; width: 75px; height: 7px;}
.notice_tit_dec01{ margin-right:18px; background-image: url(../images/deposit_04a.png);}
.notice_tit_dec02{ margin-left:18px; background-image: url(../images/deposit_04b.png);}
.notice_dec01{ display:block; position: absolute; bottom: -7.6%; left:0; z-index: 1; width:130%; max-width: 1558px;}
.notice_dec02{ display:block; position: absolute; bottom: -7.6%; right:-4%; z-index: 2; width:39%; max-width: 460px;}
.notice_overview{ margin-top: 4%; line-height: 2.44;}
/*deposit_sheet*/
.deposit_sheet{ margin-top:60px; padding:4%; background: #fff;}
table.deposit_table{ text-align:center;}
table.deposit_table tr th{ background: rgba(161,184,193,1); color: #fff; height: 60px;}
table.deposit_table tr td{ border-bottom: 1px dashed #d2d2d2; height: 50px;}
table.deposit_table tr:last-child td{ border:none;}
table.deposit_table tr:hover td{ background: rgba(161,184,193,.07);}
/*deposit_recommend*/
.deposit_recommend{ margin-top: 60px;}
.recommend_tit{ text-align: center; font-weight: bold; position: relative;}
.recommend_tit:before{ content:""; position: absolute; top:50%; left:0; width:100%; height: 1px; background: #725f4a; opacity: .20;}
.recommend_tit b{ display:inline-block; vertical-align: middle; position: relative; z-index:1; background: #e7e4da; padding: 0 3.50%;}
#recommend_scr{}
#recommend_scr .item{background: #725f4a; color: #fff;}
#recommend_scr .item a{ color: #fff;}
.recommend_img{}
.recommend_img .img_box{ padding-top:66.84%;}
.recommend_img .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
#recommend_scr .item:hover .recommend_img .img_box img{ transform: scale(1.1); } 
.recommend_info{ overflow: hidden;  padding: 8%;}
.recommend_info_top{ border-bottom: 1px solid #81705d; padding-bottom: 10px; margin-bottom: 30px;}
.recommend_local, .recommend_item{ line-height:22px;}
.recommend_local{ margin-left: 20px; float:right; padding-left: 20px; background: url(../images/deposit_07.png) left center no-repeat; background-size: 12px;}
.recommend_item{ overflow:hidden;}
.recommend_item a{ display:block; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.recommend_des{ overflow: hidden;}
.recommend_order{ display:block; float:right; text-align: center; border-radius: 5px; background: #ddb044; color: #fff; width:110px; line-height: 42px; margin-left: 10px;}
.recommend_order:hover{ opacity: .90;}

/*======================================07======================================*/ 
.sec_what{ background-attachment: fixed; color: #fff; padding-top: 90px;}
.what_tit{ text-align:center; font-weight: bold; margin-bottom: 45px;}
.what_box{ background: rgba(163,152,110, .80); padding: 20px;}
.what_block{ position: relative;}
.what_block:before, .what_block:after{ content:""; width:3px; background: rgba(255,255,255, .30); position: absolute; left:0; top:34px; height: -webkit-calc(100% - 68px); height: calc(100% - 68px);}
.what_block:after{ left:auto!important; right:0;}
.what_con{ min-height: 300px; position: relative; padding: 40px;}
.what_con:before, .what_con:after{ content:""; height:3px; background: rgba(255,255,255, .30); position: absolute; top:0; left:34px; width: -webkit-calc(100% - 68px); width: calc(100% - 68px);}
.what_con:after{ top:auto!important; bottom:0;}
.corner{ position:absolute; width:34px; height: 34px; background: center center no-repeat; background-size:cover;}
.corner_lt{ top:0; left:0; background-image: url(../images/corner_lt.png);}
.corner_rt{ top:0; right:0; background-image: url(../images/corner_rt.png);}
.corner_lb{ bottom:0; left:0; background-image: url(../images/corner_lb.png);}
.corner_rb{ bottom:0; right:0; background-image: url(../images/corner_rb.png);}
.what_overview{ text-align:center; line-height: 1.67; margin-bottom: 35px;}
.what_album{ display:flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content:center; margin:-16px;}
.what_album li{ float:left; width:33.33%; padding: 16px;}
.what_album li .img_box{ padding-top:71.76%;}
.what_album li .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.what_album li .img_box:hover img{ transform: scale(1.1); } 
.what_caption{ position:absolute; bottom: 0; left:0; z-index: 1; width:100%; text-align: center; background: rgba(0,0,0, .60); color: #fff; font-family:"黑体"; padding: 8px 10px; } 
/*sec_type*/
.sec_type{}
.type_tit{ font-weight:bold; text-align: center; margin-bottom: 35px;}
.type_recommend{ display:flex; flex-wrap: wrap; margin: -18px -8px;}
.type_recommend li{ float:left; width:20%; padding: 18px 8px;}
.type_recommend li a{ display:block; padding: 5px;}
.type_recommend li .img_box{ padding-top:133.64%; margin-bottom: 14px;}
.type_recommend li .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.type_recommend li .img_box:hover img{ transform: scale(1.1); } 
.type_recommend li .tit{}
.type_price{}
.type_recommend li .price_num{ font-size: 18px;}
.type_recommend li a:hover{ box-shadow: 0 0 15px -2px rgba(0,0,0, .20);}
/*sec_what02*/
.sec_what02{}
.what02_overview{ margin-left: auto; margin-right: auto; max-width:880px;} 

/*======================================08======================================*/ 
/*sec_geomancer*/
.sec_geomancer{} 
.geomancer_box{ background: #f5f5f5 url(../images/geomancer_02.jpg) center top no-repeat; background-size: cover; padding: 4.2%;}
.geomancer_img{ float:left; width:270px; margin-right: 3.4%;}
.geomancer_img img{ display:block;}
.geomancer_info{ overflow:hidden; line-height: 2.14;}
.geomancer_tit{ margin-bottom:15px;}
.geomancer_overview{ margin-bottom:15px;}
.geomancer_ask{ display: block; text-align: center; background: #ff462e; color: #fff; width:120px; line-height: 45px;}
.geomancer_ask:hover{ opacity:.90;}
.geomancer_profile{ margin-top: 30px;}
/*sec_works*/
.sec_works{ padding-top:0px!important;}
.works_tit{ font-weight:bold; margin-bottom: 30px;}
.works_show{ margin: -13px;}
.works_show li{ float:left; width:20%; padding: 13px;}
.works_show li .img_box{ padding-top:133.64%;}
.works_show li .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.works_show li:hover .img_box img{ transform: scale(1.1); }  
.works_caption{ position:absolute; bottom: 0; left:0; z-index: 1; width:100%; text-align: center; background: rgba(0,0,0, .70); color: #fff; padding:6px 10px; transition: transform 1s cubic-bezier(.23, 1, .32, 1); transform: translateY(100%);}
.works_show li:hover .works_caption{ transform: translateY(0);}
/*mcover*/
#mcover{ position: fixed; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); z-index:20000;}
#mcover img {position: fixed;right: 10px;top:10px;width: 150px;height: auto;z-index:20001;}

/*2020/08/29*/
header.header_phone,
.header_sub,
.sec_guide,
.footer_added{ display:none!important;}

@media (max-width: 1366px){
	.inner{ max-width:1054px;} 
	/*font*/ 
	.f60{ font-size: 52px;}
	.f50{ font-size: 42px;}
	.f48{ font-size: 40px;}
	.f36{ font-size: 30px;}
	.f30{ font-size: 24px;}
	.f28{ font-size: 22px;}
	.f24{ font-size: 20px;}
	.f22{ font-size: 18px;}
	.f20{ font-size: 16px;}
	.f18{ font-size: 16px;}
	.f16{ font-size: 14px;}
	
	
	/*===============header=============*/ 
	.header_top, .logo a{ height:80px;}
	.logo a{ padding-top:20px;}
	.logo a img{ height: 40px; margin-right:20px;}
	.header_right{ margin-top:15px;}
	.nav li a.n_a0{ height:45px; line-height: 45px;}
	.subclass{ font-size:12px;}
	.subclass a{ padding:6px 0;}
	.local_wrap{ height:40px; line-height: 40px;}

	/*===============header02=============*/ 
	header.header02, .link_other{ height:80px;}	
    .logo02{ margin-top:10px;} 
	.logo02_sign{ margin-bottom: 4px;}
	.logo02_sign img{ height: 35px; }
	.header02_tel { margin-top: 17px; margin-bottom: 5px;}
	.header02_nav{ margin:0 -20px;}
	.header02_nav li a{padding:0 20px; height:32px;}

	/*===============footer=============*/ 
	footer.footer_pc{ padding-bottom:130px;}
	.passageway{ height:130px;}
	.passageway_code img, .header_code img{ width:88px;}
	/*===============index=============*/ 
	.focus_wrap{ height:370px;}
	#quick_scr .item{ height:84px;}
	#quick_scr .item p img{ width:32px;} 
	.cemetery_list{ margin:-10px;}
	.landscape_list{ margin:-10px -10px -20px;}
	.cemetery_block, .landscape_list li{ padding:10px;}
	#question_thumbs .item{ padding:0 10px;}
	/*===============02=============*/ 
	/*.banner_wrap{ height: 250px;} */
	/*===============03=============*/ 
	.map_wrap{ height: -webkit-calc(100vh - 166px); height: calc(100vh - 166px);}
	.map_place{ height:164px;}
	.map_place_list li{ line-height:26px;}
	.map_cemetery{ height: -webkit-calc(100vh - 330px); height: calc(100vh - 330px);}
	/*===============05&amp;&amp;06=============*/ 
	.banner_wrap02{ height:365px;}
	.advantage_show li img{ height:42px;}
	#service_tabs{ line-height: 60px;}
	.sets_price{ height:96px; line-height: 76px;}
	.sets_overview{ line-height:26px; height: 416px;}
	.deposit_get img{ height:65px;}
	#sets_scr{ margin: -20px;}
	#sets_scr .item{ padding: 20px;}
	/*===============07&amp;&amp;08=============*/ 
	.type_recommend li .price_num{ font-size:16px;}
	
}
 
@media (max-width: 1199px){ 
	/*font*/ 
	.f60{ font-size: 44px;}
	.f50{ font-size: 34px;}
	.f48{ font-size: 32px;}
	.f36{ font-size: 24px;}
	.f30{ font-size: 18px;}
	.f28{ font-size: 16px;}
	.f24{ font-size: 16px;}
	.f22{ font-size: 16px;}
	.f20{ font-size: 14px;}
	.f18{ font-size: 14px;}
	.f16{ font-size: 14px;}
	body,html{ font-size:12px;}
	/*===============index=============*/ 
	.screen01{ width: 247px;}  
	.cemetery_right{ width: -webkit-calc(100% - 247px); width: calc(100% - 247px); }
	/*===============09=============*/ 
	.question_nav_box, .question_nav_block{ width:100%;}
	.question_nav_box{ position: relative; right:auto; margin-right: 0; left:0; } 
	.question_nav.fxd{ top:0; left:0;}
	.question_nav li{ float:left; width:12.5%;}
	.question_back{ display:none;}
	.question_box, .news_box{ padding:40px;}
	.question_search, .news_tab{ margin-bottom:30px;} 
	.question_show li, .news_show li{ padding:25px 0;}
	.question_caption, .news_caption{ padding-right:80px;}  
	/*===============10=============*/ 
	.news_overview{ line-height:20px; max-height: 40px;} 
	/*===============16=============*/ 
	.article_top, .aricle_con, .article_bot{ padding: 30px;}
	/*===============05&amp;&amp;06=============*/ 
	.banner_wrap02{ height:285px;}
	.advantage_show li img{ height:36px; margin-right: 5px;}
	#service_tabs{ line-height: 50px;}
	.sets_price{ height:76px; line-height: 56px;}
	.sets_overview{ line-height:22px; height: 352px;}
	.deposit_get img{ height: 55px;} 
	.recommend_order{ width:80px; line-height: 32px;}
	.sec_sets{ background-attachment:local;}
	#sets_scr{ margin: -15px;}
	#sets_scr .item{ padding: 15px;}
	/*===============07&amp;&amp;08=============*/ 
	.sec_what{ background-attachment:local;} 
}


@media (max-width: 991px){  
	/*header*/
	header.header_pc{ position:fixed; box-shadow: 0 0 10px -2px rgba(0,0,0, .10);}
	.header_top, .logo a{ height: 60px;}
	.logo a{ padding-top: 15px;}
	.logo a img{ height: 30px; margin-right:10px; margin-bottom: -3px; } 
	.header_right{ margin-top:7px; margin-right: 60px;} 
	.perpetual_calendar{ margin-right:0;}
	.tel_free01{ display:none;}
	.tel_free02{ display: block; float: left; }
	.menu_phone{ display:block;} 
	.header_bot{ display:none; position: fixed; top:60px; left:0; width:100%; background: rgba(255,255,255, .95); height: -webkit-calc(100% - 60px); height: calc(100% - 60px); padding-bottom: 60px; overflow-y: auto; box-shadow: 0 0 10px 0 rgba(0,0,0, .10);} 
	.nav{ border-right: none; margin-bottom: 15px;}
	.nav:before{ content:""; position: absolute; top:0; right:1.5px; width:1px; height: 100%; background: rgba(0,0,0, .08);}
	.nav li{ float:none; width:100%; border-bottom: 1px solid rgba(0,0,0, .05);}
	.nav li a.n_a0{ color: #333; height: 35px; line-height: 35px; text-align: right; padding: 0 15px;} 
	.nav li a.n_a0:before{ height:1px;}
	.nav li a.n_a0:after{ content:""; position: absolute; top:50%; right:0; border-radius:50%; transform:translateY(-50%); width:4px; height: 4px; background: #666;}
	.nav li:hover a.n_a0:after,
	.nav li.current a.n_a0:after{ background: #fb4632;}
	.subclass{ text-align: right; width:auto; padding-top: 0;}
	.subclass a{ display:inline-block; vertical-align: middle; padding: 0 10px;}  
	.subclass a:hover{ color: #fb4632;}

	/*===============header02=============*/ 
	header.header02{ height: 60px; overflow:visible; width:100%; position:fixed; background: #fff; box-shadow: 0 0 10px -2px rgba(0,0,0, .10);}	
    .logo02{ margin-top: 5px;}  
	.logo02_sign{ margin-bottom:0px;}
	.logo02_sign img{ height:30px; }
	.header02_right{ display:none; position: fixed; top:60px; left:0; width:100%; background: rgba(255,255,255, .95); height: -webkit-calc(100% - 60px); height: calc(100% - 60px); padding-bottom: 60px; overflow-y: auto; box-shadow: 0 0 10px 0 rgba(0,0,0, .10);}
	.right_block01{ float:none;}
	.header02_tel a{  text-align:center;}
	.header02_nav li{ float:none; width:100%; border-bottom: 1px solid rgba(0,0,0, .05); text-align:center;}
	.header02_nav li a{ line-height:32px;}
	.link_other{ float:none; height: auto; padding:10px; margin:10px 0 0; text-align:center;}
	.link_other span{ width:100%;}
	.link_other img{  display:inline-block; vertical-align: middle; margin:0 4px 0 0;}

	/*footer*/ 
	#advance_scr .owl-item:nth-child(1){ width: 150px!important;}
	#advance_scr .owl-item:nth-child(2){ width: 150px!important;}
	#advance_scr .owl-item:nth-child(3){ width: 190px!important;}
	#advance_scr .owl-item:nth-child(4){ width: 210px!important;} 
	#advance_scr .owl-item:nth-child(5){ width: 190px!important;}
	footer.footer_pc{ padding-bottom:110px;}
	.passageway{ height:110px;}
	.passageway_code img, .header_code img{ width:68px;}
	.passageway_tit{ max-width:195px;}
	.get_discount{ margin-left:0;}
	.passageway_tel{ padding-left: 40px; background-size:25px;} 
	.friendship_links{ margin:-2px -8px;}
	.friendship_links a{ margin: 2px 8px;}
	.friendship_links a em{ max-width:72px; overflow: hidden; white-space:nowrap; /*text-overflow: ellipsis;*/}
	
	/*===============index=============*/ 
	main{ padding-top:60px;}
	.index_section{ padding: 20px;} 
	#quick_scr .item{ height:74px; }
	#quick_scr .item p img{ width:26px; display:block; margin: 0 auto 3px;}
	/*screen01*/
	.screen01, .cemetery_right{ width:100%; float:none;} 
	.screen01, .screen02{ padding:20px;}
	.cemetery{ background: none; border:none;}
	.cemetery_right{ padding:20px;}  
	.screen_tit{ margin-bottom: 20px!important;} 
	.screen_block .screen_item, 
	.screen_result .result_item{ margin-bottom: 5px;}
	.screen_block, .screen_result{ padding:10px 0!important;} 
	.screen_block .screen_terms a.s_child{ padding: 2px 0!important; width: 19%!important;}
	.screen_block:nth-child(1) .screen_terms a.s_child{ width:24%!important;}
	.screen_result .result_terms .result_show a{ float:left; width:50%;} 
	#screen_tese, #screen_qita{ display: none!important;} 
	
	/*question*/
	.section_top{ margin-bottom:20px;}
	.question_top{ padding-bottom:15px;}
	.question_top .title01{ float:none;}
	.question_thumbs_box{ float:none; margin-right: 0; margin-top: 20px;}
	.question_block{ width:100%; float:none; margin-bottom: 20px;}
	.question_block:last-child{ margin-bottom:0!important;}
	.page{ margin-top:30px;}
	.question_area{ margin-bottom: 30px;}
	.question_nav_block.fxd{ top:60px; transform: translateY(0); left: 0;}
	
	/*===============03=============*/ 
	.map_wrap{ height: -webkit-calc(100vh - 96px); height: calc(100vh - 96px);} 
	.map_cemetery{ height: -webkit-calc(100vh - 260px); height: calc(100vh - 260px);}
	
	/*===============05&amp;&amp;06=============*/ 
	#sets_scr{ margin: -10px;}
	#sets_scr .item{ padding: 10px;}
	
	/*===============11=============*/  
	.discount_list, .type_list{ margin:-10px;}
	.discount_list li, .type_block{ padding: 10px;}
	.type .screen01{ padding: 20px; background: #ededed;}
	.type .screen_block, 
	.type_screen02 .screen_block{ width:100%!important;} 
	.other_list{ margin:-10px 0;}
	.other_list li{ padding:10px 0;}
	.other_list li a{ padding:5px;}
	.type_show .type_list .type_block{ width:33.33%!important;}
	
	/*===============13 =============*/  
	.videos_list{ margin:-10px;}
	.videos_list li{ padding:10px;}
	.shooting_box{ margin-top:0;}
	.shooting_box .videos_list li{ margin-top:0;} 
	/*===============16=============*/ 
	.article_top, .aricle_con, .article_bot{ padding: 20px;}
	.article_xg{ margin-top:5px;}   
	
	/*===============07&amp;&amp;08=============*/
	.geomancer_img{ width:200px;}
	.works_show{ margin:-7px;}
	.works_show li{ padding:7px;}
	.what_album{ margin:-7px;}
	.what_album li{ padding:7px;}
	.type_recommend{ margin:-8px -2px;}
	.type_recommend li{ padding: 8px 2px;}
	
}

@media (max-width: 767px){  
	/*font*/ 
	.f60{ font-size: 36px;}
	.f50{ font-size: 26px;}
	.f48{ font-size: 24px;}
	.f36{ font-size: 18px;}
	.f30{ font-size: 16px;}
	.f28{ font-size: 16px;}
	.f24{ font-size: 16px;}
	.f22{ font-size: 14px;}
	.f20{ font-size: 14px;}
	.f18{ font-size: 14px;}
	.f16{ font-size: 14px;}  
	body,html{ font-size:12px;}
	/*header*/ 
	.logo a{ font-size: 0;}
	.logo a img{ margin-right: 0;}
	.header_dec{ left:110px; margin-left: 0;}
	.header_code{ display:block; float:right; }
	
	/*footer*/
	footer.footer_pc{ padding-bottom:60px;}
	.friendship_links{ margin:-2px 0;}
	.friendship_links a{ margin: 2px 0; width: 24%;}
	.passageway{ display:none; height: 0; overflow: hidden;}
	.float_nav{ width: 100%; top:auto; bottom: 0; transform:translateY(0);}
	.float_nav li{ float:left; width:17.2%; border-bottom: none; border-right: 1px solid #e5e5e5; display: none;} 
	.float_nav li.f_n02, .float_nav li.f_n06, .float_nav li.f_n07{ display:block; width:33.33%;} 
	
	/*tan_wrap*/
	.get_tit{ line-height:40px;}
	.tan_closed{ width:40px; height: 40px;}
	.check_code{ width:104px; font-size: 12px;}
	.get_form{ padding:20px;}
	.tip_ico{ width:40px;}
	/*===============index=============*/ 
	.focus_wrap{ height:220px;}
	#focus_scr .owl-dots .owl-dot{ height:20px;}
	.quick_scr_box{ margin:0 -15px;}
	#quick_scr .item{ font-size:12px!important; line-height: 16px;}
	#quick_scr .item p{ max-width:48px; margin: 0 auto;}
	/*cemetery*/    
	.cemetery_block{ width: 100%!important; }
	.cemetery_block:nth-child(even){ background: #fff;}
	#recommend_list .cemetery_block:nth-child(even){ background: #f5f5f5;}
	.cemetery_img{ float:left; width:120px!important; margin-right: 10px!important;}
	.cemetery_info{ overflow:hidden;}
	.cemetery_top{ padding:0 0 5px;}
	.cemetery_comment{ float:none; margin-left: 0;}
	.cemetery_bot{ margin-top:10px;}
	.cemetery_xg{ position: initial; position:inherit; text-align: left; margin-bottom: 10px;}
	.mark{ margin-left:-5px;}
	.ask_num{ margin-top:0;}
	/*question*/
	.question_list li a{ line-height:24px;} 
	.landscape_list li a .img_box{ margin-bottom:10px;}
	.news, .notice{ height:auto;}
	.news{ width: 100%; float: none; margin-right: 0; margin-bottom: 20px;}
	.notice_list li a{ line-height:32px;}
	/*===============02=============*/ 
	/*.banner_wrap{ height: 150px;}*/
	.whole_left{ width:100%; float:none; margin-right: 0; margin-bottom: 30px;}
	#whole_list .cemetery_block{ padding:10px;}
	.cemetery_base{ margin-top:-4px!important;}
	.cemetery_base li{ font-size: 12px!important; line-height: 20px!important;}
	.whole_right{ margin:0 -5px;}
	.sub_adv{ width:33.33%; float:left; padding:0 5px; } 
	/*===============03=============*/  
	.map_guide{ width:100%; left:0; bottom: auto; top:-78px; z-index: 1;}
	.map_guide:before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg,#fff 60%,rgba(255,255,255,0) 100%); }  
	.map_cemetery{ display:none;}
	.map_guide.active{ top:0;}
	.map_guide.active:before{ height: 0;}
	.map_place{ padding:15px 20px; height: 134px;}
	.map_place_list li{ width:20%; line-height: 22px;}
	.map_switch{ width:30px; height: 51px; line-height: 51px; right:auto; left:50%; top:100%; margin-top: -16px; transform: translateX(-50%) rotate(90deg);}
	.map_switch:before{ background-size: 8px;} 
	
	/*===============09=============*/ 
	.question_box, .news_box{ padding: 30px 20px; }
	.question_show li, .news_show li{ padding:15px 0;}
	.question_nav, .question_back{ line-height: 30px;}
	.question_nav li{ width:25%;}
	.search_txt{ height:40px; padding-right: 82px;}
	.search_btn{ width:72px;}
	
	/*===============10=============*/ 
	.news_place{ float:none; margin-right: 0;}
	.news_caption{ clear:both; padding-right: 0; line-height:20px; margin-top: 8px;}
	.news_up{ margin-bottom:6px;}
	
	/*===============11=============*/    
	.discount_list{ margin: -5px;}
	.discount_list li{ width:50%; padding:5px;}
	.discount_other{ margin-top:25px;}
	.discount_bot{ margin-top:20px;}
	.discount_handle{ float:none; margin-right: 0; margin-bottom: 20px; text-align: center; }
	.discount_btn{ font-size:12px; margin: 0 5px; width:107px; line-height: 32px;}
	.discount_btn img{ height:18px; margin-right: 4px;}
	
	/*===============13&amp;&amp;14&amp;&amp;15&amp;&amp;16=============*/    
	.videos_list li{ width:33.33%;}
	.summarize_img{ width:63%; float:none; margin: 0 auto 20px;}
	.summarize_tit{ margin:0 0 10px;}
	.summarize_block{ margin-bottom: 30px;}
	.article_bot a{ width:100%; float:none;}
	.article_bot a.article_next{ float:none; margin-top: 5px;}
	.article_bot a.article_next p{ float:none; text-align:left;}
	.detail_map{ height:200px;}
	/*===============05&amp;&amp;06=============*/ 
	.banner_wrap02{ height:205px;}
	.banner02_des{ font-size:14px!important; line-height: 1.72!important;}
	.butler_sec, .deposit_wrap{ padding:40px 0;}
	.advantage_show{ margin-top:-10px;}
	.advantage_show li{ width:50%!important; text-align: center!important; margin-top: 10px;}
	.service_img{ float:none; width:auto; max-width: 228px; margin: 0 auto 15px;}
	.advantage_show li img{ display:block; height: 30px; margin: 0 auto;}    
	#sets_scr .item{ width:50%;}
	.sets_con{ padding:10px;}
	.trusteeship_album{ margin:30px -7px -7px -7px;}
	.trusteeship_album li{ padding: 7px;}
	.deposit_get{ margin-top:20px;}
	.deposit_get img{ height:45px;}
	.deposit_notice{ margin-top:30px; padding:5% 5% 11%;}
	.notice_overview{ line-height:1.72;}
	.notice_dec01, .notice_dec02{ bottom:-2.6%;}
	.deposit_sheet, .deposit_recommend{ margin-top:40px;}
	/*===============07&amp;&amp;08=============*/  
	.corner{ width:24px; height: 24px;}
	.what_block:before, .what_block:after{ width:2px; top:24px; height: -webkit-calc(100% - 48px); height: calc(100% - 48px);}
	.what_con:before, .what_con:after{ height: 2px; left:24px; width: -webkit-calc(100% - 48px); width: calc(100% - 48px);}
	.what_con{ padding:30px 24px;} 
	.works_show li,
	.type_recommend li{ width:25%;}
	
	/*2020/08/27*/ 
	.local{ margin:0 -6px;}
	.local a{ padding: 0 6px;}
	main{ padding-top: 0;} 
	.question_nav_block.fxd{ /*top: -webkit-calc( 60px + 1.50rem);  top: calc(60px + 1.50rem);*/ top:1.50rem;}
	.local_wrap_pc,
	header.header_pc,
	header.header02,
	footer.footer_pc,
	.float_nav{ display:none!important;} 
	header.header_phone,
	.footer_added,
	.header_sub,
	.sec_guide{ display:block!important;}
	.inner{ padding-left:.46rem; padding-right: .46rem;} 
	 
}

@media (max-width: 567px){
	/*index*/
	/*.index_section, .type .screen01, .cemetery_right{ padding: 10px;}*/
	.question_img{ display:none;}
	.landscape_list li{ width:50%;}
	/*===============02=============*/ 
	.sub_adv{ width:100%; float:none; }
	
	/*===============11=============*/  
	.discount_list li{ /*float: none; max-width: 250px; margin: 0 auto; width:100%;*/}
	.discount_text .tit{ font-size:14px;}
	.discount_vip{ margin-top:0; font-size: 12px;}
	.discount_vip i{ display:none;}
	.other_list li{ width:50%;} 
	.type_block{ width:50%; }
	.type_base li{ margin-bottom:3px;}
	.other_type{ font-size: 12px; line-height: 26px}
	.comment_bot .page{ float:none;}
	.comment_handle{ float:none; text-align: center; margin-top: 20px; }
	.comment_btn{ margin: 0 5px; width:100px; line-height: 30px;}
	.type_show .type_list .type_block{ width: 50%!important;}
	/*===============13=============*/    
	.videos_list li{ width:50%;}
	.trusteeship_album li{ width:50%;}
	.recommend_scr_box{ margin:0 -15px;}  
	#recommend_scr .owl-item .item{ transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; opacity: .75; transform:scale(.85); } 
	#recommend_scr .owl-item.center .item{ opacity: 1; transform:scale(1); } 
	
	/*===============05&amp;&amp;06&amp;&amp;07&amp;&amp;08=============*/ 
	.geomancer_img{ float:none; margin: 0 auto 30px;}
	.geomancer_ask{ width:95px; line-height: 35px;}
	.works_show li, .what_album li, .type_recommend li{ width:50%;}
	#sets_scr .item{ width: 100%;}
	.sets_overview { height: auto; }
}


.screen01 .screen_block .screen_terms a.disabled,.screen02 .screen_block .screen_terms a.disabled {
	color: #ccc;
	cursor: not-allowed;
}
.screen01 .screen_block .screen_terms a.disabled:hover,.screen02 .screen_block .screen_terms a.disabled:hover {
	color: #ccc;
	text-decoration: none;
}

.text_blink{
	color: #ffffff;
    animation: blink 2s linear infinite;
    -webkit-animation: blink 2s linear infinite;
    -moz-animation: blink 2s linear infinite;
    -ms-animation: blink 2s linear infinite;
    -o-animation: blink 2s linear infinite;
	}
	
@keyframes blink {
    0% {
        color: #ffffff;
    }

    50% {
        color: transparent;
    }

    100% {
        color: rgb(0, 0, 0);
    }
}


#login{   
    position: absolute;   
    top: 50%;   
    left:50%;   
    margin: -150px 0 0 -150px;   
    width: 300px;   
    height: 300px;   
}   
#login h1{   
    color: #fff;   
    text-shadow:0 0 10px;   
    letter-spacing: 1px;   
    text-align: center;   
	font-size: 25px;
	padding: 9px 14px;  
}  
#login h2{   
    color: rgb(255, 0, 0);   
    text-shadow:0 0 10px;   
    letter-spacing: 1px;   
    text-align: center;   
	font-size: 20px;
	padding: 9px 14px;  
}  
#login input{   
    width: 278px;   
    height: 38px;   
    margin-bottom: 10px;   
    outline: none;   
    padding: 9px 14px;   
    font-size: 13px;   
    color: #fff;   
    text-shadow:1px 1px 1px;   
    border-top: 1px solid #312E3D;   
    border-left: 1px solid #312E3D;   
    border-right: 1px solid #312E3D;   
    border-bottom: 1px solid #56536A;   
    border-radius: 4px;   
    background-color: #2D2D3F;   
}   
.but{   
    width: 278px;   
    min-height: 20px;   
    display: block;   
    background-color: #4a77d4;   
    border: 1px solid #3762bc;   
    color: #fff;   
    padding: 9px 14px;   
    font-size: 15px;   
    line-height: normal;   
    border-radius: 5px;   
    margin: 0;   
}   


.insidepage {
	width: 100%;padding-top: 10px;
	height: auto;
	background: #f6f6f6
}
.insidepage_warp {
	width: 1280px;
	height: auto;
	margin: 0 auto;
	
}
.nobg {
	background: 0 0
}
.fglineother {
	width: 100%;
	height: 50px;
	background: #f6f6f6
}
.region {
	width: 1100px;
	height: auto;
	margin-left: 50px;
	border: 1px solid #a3a3a3
}
.region li {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #a3a3a3
}
.region li:last-child {
	border: none
}
.region li a {
	color: #3f3f3f;
	padding-right: 15px;
	font-size: 16px
}
.region li a:hover {
	color: #ee921a
}
.region li span {
	width: 100px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	border-right: 1px solid #a3a3a3
}
.map {
	width: 1200px;
	height: auto;
	margin: 0 auto;
	margin-top: 50px
}
.map img {
	border: none
}
.destination {
	width: 1200px;
	height: 280px;
	box-shadow: 0 3px 15px rgba(0,0,0,.44)
}
.destinationwarp {
	padding: 50px 0 0 50px
}
.destinationwarp img {
	border: none
}
.left_lx {
	float: left
}
.right_lx {
	float: left;
	margin-left: 50px
}
.lxsearch {
	width: 300px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #ee921a;
	display: inline-block
}
.txt_md {
	width: 50px;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #ee921a;
	font-family: "Microsoft YaHei"
}
.search_md {
	width: 220px;
	height: 40px;
	line-height: 45px;
	color: #333;
	font-size: 14px;
	padding-left: 10px;
	display: inline-block;
	font-family: "Microsoft YaHei"
}
.cx_route {
	width: 110px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #ee921a;
	font-family: "Microsoft YaHei";
	cursor: pointer
}

.md_process {
	background: url(/images/md_process.png) no-repeat;
	width: 1200px;
	height: 1000px
}
.processL {
	width: 600px;
	float: left;
	position: relative
}
.processR {
	width: 600px;
	float: right;
	position: relative
}
.md_tit {
	width: 420px;
	height: 200px;
	line-height: 200px;
	font-size: 24px;
	text-align: left;
	margin-left: 180px
}
.processL p {
	width: 300px;
	text-align: left;
	margin-left: 170px
}
.processR p {
	width: 300px;
	text-align: left;
	margin-left: 260px
}
.processname {
	font-weight: 700;
	margin-bottom: 10px
}
.mdlist1 {
	position: absolute;
	top: 0
}
.mdlist2 {
	position: absolute;
	top: 200px
}
.mdlist3 {
	position: absolute;
	top: 400px
}
.mdlist4 {
	position: absolute;
	top: 600px
}
.mdlist5 {
	position: absolute;
	top: 800px
}
.fgline {
	width: 100%;
	height: 20px;
	background: #f6f6f6
}
.md_notice {
	width: 1200px;
	height: 700px;
	box-shadow: 0 3px 15px rgba(0,0,0,.44)
}
.md_notice h3 {
	width: 1200px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 24px;
	font-family: "Microsoft YaHei"
}
.mdtips {
	margin-left: 50px;
	font-size: 16px
}
.md_notice ul {
	width: 1140px;
	padding: 30px
}
.md_notice li {
	width: 500px;
	height: 240px;
	border: 1px solid #ee921a;
	float: left;
	margin-left: 40px;
	overflow: hidden
}
.md_notice .numtit {
	width: 500px;
	text-align: center;
	font-size: 24px;
	display: block;
	font-weight: 500
}
.mdcon {
	width: 440px;
	line-height: 24px;
	margin-left: 30px
}
.md_dynamic {
	width: 1200px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border-bottom: 2px solid #ee921a
}
.md_dynamic h2 {
	font-size: 26px
}
.art_list {
	width: 1160px;
	height: auto;
	padding: 0 20px 15px 20px
}
.mt20 {
	margin-top: 20px
}
.star1{
	background:url('/images/star_02.png');
	width: 92px;
	height: 16px;
	position: absolute;
	left: 0px;
	top: 5px;
}
.star1 b{
	background:url('/images/star_01.png');
	position: absolute;
	left: 0px;
	top: 0px;
	width: 80px;
	height: 16px;
}
.dianping{
	overflow: hidden;
	padding:0 25px 25px 25px;
	background-color:#fff;
}

.dianping-b1 {
	/*height: 330px;*/
	width: 100%;
}

.dianping-le{
	/*display:inline-block;*/
	float: left;
	height:70px;
	width:120px;
	margin-top:55px;
}

.dianping-le p{
	color:#ff6800;
	font-size:32px;
	text-align:center;
}

.dianping-le span {
	font-size: 24px;
	text-align: center;
}

.dianping-ri {
	display: inline-block;
	border-left: 1px solid #dedede;
	width: 460px;
	margin-top: 25px;
}



.dianping-ri li {
/*        display: inline-block;
float: left;*/
height: 50px;
width:320px;
font-size: 26px;
color:#666666;
line-height:50px;
margin-left: 5px;
text-align: center;
}

.dianping-bo {
	position: relative;
	width: 100%;
	height: 200px;
	border-radius: 3px;
	margin-top:30px;
	background-color: #f8f8f8;
}

.dianping-bo textarea {
	width: 100%;
	height: 200px;
	font-size:20px;
	border-radius: 3px;
	border:1px solid #bebebe;
	background-color: #f8f8f8;
}

.dianping-b2{
	font-size: 23px;
	text-align: center;
	padding: 5px 0;
} 
.dianping-b2-qt{
	box-sizing:border-box;
 	width:100%;
    padding-top: 20px;
	border-bottom:#ededed;
}

.dianping-b2-qt .qt-le{
	display:inline-block;
	position:relative;
	height:100%;
	width:75px;
}

.dianping-b2-qt .qt-le div {
	position:absolute;
	top:0px;
	height: 64px;
	width: 64px;
	border-radius:50%;
	background-color:#ccc;
}

.dianping-b2-qt .qt-ri {
	display: inline-block;
	position: relative;
	height: 100%;
	width: 100%;
}
.top-1{
	position:absolute;
	top:0px;
	left:0px;
	color:#333333;
}

.top-2 {
	position: absolute;
	top: 35px;
	left: 0px;
	color: #ff6600;
}

.top-3 {
	position: absolute;
	top: -2px;
	left: 130px;
	border:1px solid #ff7a1e;
	color: #ff7a1e;
	padding: 2px 4px;
	border-radius: 5px;
	font-size: 21px;
}

.top-4 {
	position: absolute;
	top: 0px;
	left: 235px;
	color:#999999;
}

.top-5 {
	position: absolute;
	top: 35px;
	left: 150px;
	color: #666666;
}
.qt-ri-top {
	height: 65px;
	width: 100%;
	font-size: 22px;
}
.qt-ri-bo {
	clear:both; position:relative;overflow:auto;height:auto;
	width: 100%;
	color:#333333;
	font-size:22px;
}</pre></body></html>