@charset "utf-8";
html, body { margin:0px; padding:0; font:16px/1.5 "Microsoft YaHei" , tahoma, arial, \5FAE\8F6F\96C5\9ED1, "Hiragino Sans GB", sans-serif; background: url(20210326qmjyl_bj.jpg); }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,img,button {border:0;  padding:0; margin:0; font-weight:normal; } 
table,td,tr,th{font-size:12px;}
li{list-style-type:none;list-style:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6,p,em,i,b,span { margin:0; padding:0; font-weight:normal; font-style:normal;}
ol,ul {list-style:none;}
address,cite,code,th {font-weight:normal;font-style:normal;}
img:hover { opacity:1; filter: alpha(opacity=100); }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
.fl { float:left; }
.fr { float:right; }
a { color:#666; text-decoration:none; }
a:hover{ color:#005399; text-decoration:none;}
.box { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }


input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea {  -webkit-appearance: none;}   
input { width:100%; display:block; background:#fff; border:1px solid #ddd; border-radius:5px; color:#777; font-size:16px; line-height:40px; text-indent:0.5em; }
select { width:100%; display:block; background:#fff; border: 1px solid #ddd; border-radius:5px; color:#777; font-size:16px; line-height:40px; text-indent:0.5em; height:42px;}
textarea { width:96%; display:block; background:#fff; border:1px solid #ddd; border-radius:5px; color:#777; font-size:16px; line-height:30px; padding:2%; height:200px;}

.amn { transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s;}
.amn img { transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s; }
.amn:hover img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}

.warp { width:1200px; margin:0 auto; overflow:hidden; }

.header { width:100%; float:left; background: url(20210326qmjyl_top.jpg) center top no-repeat; height:660px; text-align:center; }
.header_pic { width:1200px; height:660px; position:relative; margin:0 auto; }

.mob { width:100%; margin:0 auto; display:none;}

.flowerbk { position:absolute; right:0; bottom:0;  background:#cb5f5d; padding:15px 22px; border-radius:5px 5px 0px 0px;}

.flower { width:100%; }
.flower span { float:left; }
.flower span img { width: auto; height:40px; }
.flower b { float:left; margin:0 12px; }
.flower b .an { display: inline-block; background: #fff; border-radius: 5px; border: 0 solid #fff; font-size: 20px; font-weight: bold; color: #cb5f5d; line-height: 40px;  padding: 0 18px; text-indent: 0em;
}
.flower em {  float:left;  font-size:18px; color:#fff; line-height:40px;}
.flower em font { font-size:22px; padding:0 5px; }

.bottom { display:inline-block; background:#fff; border-radius:5px; border:0 solid #fff; font-size:20px; font-weight:bold; color:#cb5f5d; line-height:40px; padding:0 18px; text-indent:0em;}



.lm { width:100%; float:left; text-align:center; margin:50px 0 55px 0;}

.w42 { width:42%; }
.w54 { width:53.5%; }

/*哀思寄语*/
.ysjy_bj { width:100%; float:left; background:url(202003qmjyl_ysjy.jpg) center bottom no-repeat; padding:0 0 130px 0; } 
.ysjy_gb { width:100%; float:left; background:url(20210326qmjyl_gb.png) center top no-repeat;  } 

.ysjy { width:100%; float:left; }
.ysjy dl { width:100%; float:left; margin:0 0 18px 0; }
.ysjy dl dd { width:100%; float:left; line-height:34px; color:#333; height:40px; font-size:16px;  }
.ysjy dl dt { width:100%; float:right; }

.submit { width:28%; float:left; line-height:46px; font-size:18px; text-align:center; color:#fff; background:#cb5f5d; cursor:pointer; border:0; text-indent:0; margin-top:10px; }


/*留言精选*/
.lyjx_tit { display:inline-block; float:left; font-size:18px; color:#fff; font-weight:bold; line-height:40px; margin-bottom:20px; background:#cb5f5d; padding:0 20px;  border-radius:5px; }
.lyjx { width:100%; float:left; height:485px; overflow-y:scroll;  }
.lyjx ul li { width:95%; text-align:left; border-bottom:1px #e0e0e0 dashed; padding:2px 0 15px 0; margin-bottom:13px; }
.lyjx ul li span { width:100%; float:left;font-size:16px; line-height:30px; color:#333; padding-bottom:8px;  } 
.lyjx ul li span b { font-weight:bold; padding:0 10px 0 0 ; }
.lyjx ul li p { width:100%;  font-size:15px; line-height:26px; color:#777; }



/*感念英烈*/
.gnyl_bj { width:100%; float:left; background:url(20210326qmjyl_gnyl.jpg) center bottom no-repeat; } 

.gnyl { width:100%; float:left; margin:0 0 30px 0; }
.gnyl ul li { width:13%; float:left; margin-bottom:15px; margin-right:1.5%; }
.gnyl ul li h2 { width:100%; float:left; overflow:hidden;  }
.gnyl ul li h2 img { width:100%; height: auto; display:block;  }
.gnyl ul li h3 { width:100%; float:left; padding:16px 0;  color:#333; line-height:20px; font-size:16px;  text-align:center;  }
.gnyl ul li h3 span { padding:0 8px; font-weight:normal; font-size:14px; color:#999; }
.gnyl ul li:hover h3 { color:#b41d22; }
.gnyl ul li:hover h3 span { color:#b41d22; }
.gnyl ul li:nth-child(7n){ margin-right:0; }


.footer { width:100%; float:left; background:#cb5f5d; font-size:16px; line-height:60px; height:60px; color:#fff; text-align:center; } 
.footer strong { font-weight:bold; margin-left:12px; }



@media screen and (max-width:375px) {
.warp { width:100%;}

.header { display:none; } 

.mob { display: block;  }
.mob_pic { width:100%; position:relative; margin:0 auto; }
.mob_pic img { width:100%; height:auto; }


.flowerbk { width:100%; position:absolute; right:0; bottom:0; background:#cb5f5d; padding:.6rem 0 .6rem 4%;  border-radius:0;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.flower span { float:left; display:none; }
.flower span img { width:auto; height:2rem; }
.flower b { float:left; margin:0 10px 0 0; }
.flower em {  float:left;  font-size:1rem; color:#fff; line-height:2rem;}
.flower em font { font-size:1.1rem; padding:0 5px; font-weight:bold; }


.bottom { display:inline-block; background:#fff; border-radius:5px; border:0 solid #fff; font-size:1rem; font-weight:bold; color:#cb5f5d; line-height:2rem; padding:0 12px; text-indent:0em;}



.sflower1 { display:none; }
.sflower2 { display:block; }


.lm { margin:5% 0;}
.lm img { width:50%; height:auto; }


input {  font-size:1em; line-height:2em; text-indent:0.5em; }
select { font-size:1em; line-height:2em; text-indent:0.5em; height:2.2em;}
textarea { width:96%; padding:2%; font-size:1em; line-height:2em;  height:5em;}

.w42 { width:90%; margin:2% 5% 0 5%;  }
.w54 { width:100%; }


/*哀思寄语*/
.ysjy { width:100%; float:left; }
.ysjy dl { width:100%; float:left; margin:0 0 1em 0; }
.ysjy dl dd { width:17%; float:left; line-height:2em; color:#333; height:2em; font-size:0.85em;  }
.ysjy dl dt { width:83%; float:right; }
.submit { width:40%; float:left; line-height:2.5em; font-size:1em; font-weight:bold; margin-top:0; }

/*留言精选*/
.lyjx_tit { width:90%; margin:2% 5% 2% 5%; font-size:1.25em; color:#cb5f5d; line-height:1.5em; margin-bottom:0; background:none; padding:0; border-radius:0; }

.lyjx { width:90%; margin:0 5%;  height:auto; overflow-y:auto;  }
.lyjx ul li { width:100%; padding:0.6em 0 .8em 0; margin-bottom:0; }
.lyjx ul li span { width:100%; float:left;font-size:0.9em; line-height:2em; color:#333; padding-bottom:.2em;  } 
.lyjx ul li span b { padding:0 0.4em 0 0 ; }
.lyjx ul li p { font-size:0.8em; line-height:1.75em; }

.ysjy_bj { background:url(202003qmjyl_ysjy.jpg); background-size:cover; background-repeat:no-repeat; background-position:50% bottom; padding:0 0 7% 0; } 
.ysjy_gb { background:url(20210326qmjyl_gb2.png); background-size:contain; background-repeat:no-repeat; } 




/*感念英烈*/
.gnyl_bj { width:90%; float:left; background:url(20210326qmjyl_gnyl.jpg); background-size:cover; padding:0 5% } 
.gnyl { width:100%; float:left; margin:2% 0 2% 0; }
.gnyl ul li { width:47.5%; float:left; margin-bottom:3%; margin-right:0%; }
.gnyl ul li h3 { padding:5% 0; line-height:1.5em; font-size:0.85em; margin-top:2%;  }
.gnyl ul li h3 span { padding:0 0.5em;font-size:0.85em;}
.gnyl ul li:nth-child(2n){ float:right;}



.footer {  line-height:3.5em; font-size:0.85em; height:auto; }
}