html,body {
  width: 100%; height: auto;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  [data-dpr="1"] html,body {max-width:750px;text-align: center; margin: 0 auto;}
}
body {
  font-size: 14px;
  background-color: #f6fbef;
}
a:hover {color: #c97300;}
.imgcenter {margin: 0 auto;}
.imgtitle {margin-top: 35px;margin-bottom: 30px;}
.abs {position: absolute;}
.ani {display: none;}
.flexCenter {
  display: flex;
  justify-content: center;
  align-items: center;
}
.marg_b_50 {margin-bottom: 50px;}
.more {
  float:right;
}
.container .wrapper li img {
  width: 100%; height: auto;
}
.more {margin-top:15px;}
.inner {
  padding: 15px;
}
.rela {
  position: relative;
}
.menubox,
.menu {
  height: calc(100vw * .092);
  max-height: 69px;
  background-color: #fff;
}
.menu {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  justify-content: center;
}
.menu a {
  white-space: nowrap;
  font-size: 16px;
  font-family: '\9ed1\4f53',Arial;
  padding: 0 .5em;
  height: calc(100vw * .092);
  line-height: calc(100vw * .092);
}
.menu a img {
  height:100%; width: auto;
}
.boxt {text-align: center;}
.boxt span {
  display: inline-block;
  padding: 0 15px;
  font-family: '\9ed1\4f53',Arial;
  color: #603813;
  background-color: #f6fbef;
  margin: 0 auto;
}
.boxt img {width: 100%;height: auto;}
.boxtline {
  background:url("../image/m/line.png") no-repeat center center;
}

.first-new h2 {
  font: 18px/1.425 '\9ed1\4f53',Arial;
  text-align: center;
  padding-bottom: 10px;
}

.spzb .cols-imgs-block {overflow: hidden;}
.spzb .cols-imgs-block > div {
  width: 48%; margin-left: 2%;
}
.spzb .cols-imgs-block > div:first-child {
  margin-left: 0;
}
.spzb .cols-imgs-block > div img {
  width: 100%; height: auto;
}
.spzb .cols-imgs-block > div .title {
  position: static;
  background-color: transparent;
}
.spzb .cols-imgs-block > div .title,
.spzb .cols-imgs-block > div .title a {
  color: #333;
}

.back2 {
  background:url("../image/back2.jpg") no-repeat center center;
  background-size: 100% auto;
}

.back4 .cols-imgs-block > div img {
  width: 100%; height: auto;
}
.back4 .cols-imgs-block > div dl {
  padding-bottom: 10px;
}
.back4 .cols-imgs-block > div dt {
  text-align: center;
  font: 20px/1.42 '\9ed1\4f53',Arial;
  padding-bottom: 0.35em;
}

.back_pink {background-color: #f9f9ec;}
.back_pink1 {background-color: #fbf7ea;}
.back_pink1 .boxtline span {background-color: #fbf7ea;}
.imgright img {float: right;max-width: 100%;}
.back6 .cols-imgs-block > div {
  width: 100%;overflow: hidden;
  padding: 12px 0;
  border-top: 1px dashed #e3ddc6;
}
.back6 .cols-imgs-block > div:first-child {
  border-top: none;
}
.back6 .cols-imgs-block .text {
  float: left;
  width: calc(100vw * .6 - 30px);
  line-height: 1.6; color: #777;
}
.back6 .cols-imgs-block a.img {
  float: right;
  display: block;
  width: calc(100vw * .3853);
  height: calc(100vw * .32);
  background: url("../image/pic_back.png") no-repeat;
  background-size: 100% auto;
}
.back6 .cols-imgs-block a.img img {
  width: auto; height: calc(100% * 0.8583);
  border-radius: 100%;
  margin-top: 5.6%; margin-left: 5.6%;
}

.back7 {
  margin: 10px auto;
  background-color: #e2c5ab;
}
.back7 dl {
  padding: 10px 0;
}

.back8 {
  padding: 10px 0;
}
.back8 .item {
  padding: 10px;
  background-color: #f5e5d6;
}

div.ymrs{padding: 10px 0;}
div.ymrs .wrapper li .detail {
  text-indent: 2em;
}

.floatImgs,
.floatImgsb {
  position: relative;
  height: calc((100vw - 30px) * 0.6293);
}
.floatImgsb { height: calc((100vw - 30px) * 0.8375 + 15px); }
.floatImgs > div,
.floatImgsb > div {
  position: absolute;
  background-color: #eee;
  top: 0; left: 0;
  z-index: 1;
}
.floatImgs > div img,
.floatImgsb > div img {
  width: 100%; height: auto;
}
.floatImgs .img-1 {
  width: 320px; height: 365px;
  width: calc((100vw - 30px) * 0.5517);
  height: calc((100vw - 30px) * 0.6293);
}
.floatImgs .img-2,
.floatImgs .img-3 {
  width: 110px; height: 128px;
  left: 330px;
  width: calc((100vw - 30px) * 0.18965);
  height: calc((100vw - 30px) * 0.2207);
  left: calc((100vw - 30px) * 0.5517 + 5px);
}
.floatImgs .img-3 {
  top: 138px;
  top: calc((100vw - 30px) * 0.2207 + 5px);
}
.floatImgs .img-4 {
  width: 130px; height: 266px;
  left: 450px;
  width: calc((100vw - 30px) * 0.22414);
  height: calc((100vw - 30px) * 0.45862);
  left: calc((100vw - 30px) * 0.77586);
}
.floatImgs .img-5 {
  width: 320px; height: 195px;
  top: 375px;
  width: calc((100vw - 30px) * 0.43103);
  height: calc((100vw - 30px) * 0.1565);
  left: calc((100vw - 30px) * 0.5517 + 5px);
  top: calc((100vw - 30px) * 0.45862 + 5px);
}
.floatImgs .img-5 img {width: 100%; height: 100%;}

.floatImgsb .img-2,
.floatImgsb .img-3 {
  width: 150px; height: 90px;
  left: 0;
  width: calc((100vw - 30px) * 0.20535);
  height: calc((100vw - 30px) * 0.27679);
}
.floatImgsb .img-3 {
  left: calc((100vw - 30px) * 0.20535 + 5px);
}
.floatImgsb .img-2 img,
.floatImgsb .img-3 img {
  width: 100%; height: 100%;
}
.floatImgsb .img-4 {
  width: 310px; height: 155px;
  top: 0; left: 250px;
  width: calc((100vw - 30px) * 0.55357);
  height: calc((100vw - 30px) * 0.27679);
  left: calc((100vw - 30px) * 0.42857 + 5px);
}
.floatImgsb .img-5,
.floatImgsb .img-6 {
  width: 195px; height: 147px;
  top: 266px;
  width: calc((100vw - 30px) * 0.34821);
  height: calc((100vw - 30px) * 0.2625);
  top: calc((100vw - 30px) * 0.27679 + 5px);
}
.floatImgsb .img-6 {
  top: calc((100vw - 30px) * 0.55614 + 5px);
}
.floatImgsb .img-7 {
  width: 355px; height: 304px;
  left: 205px; top: 266px;
  width: calc((100vw - 30px) * 0.6339);
  height: calc((100vw - 30px) * 0.54286);
  left: calc((100vw - 30px) * 0.34821 + 5px);
  top: calc((100vw - 30px) * 0.27679 + 5px);
}

.box12 {
  background-color: #fcf6e9;
  margin-bottom: 15px;
}
.box12 .border {
  border: 1px solid #d1d0ce;
  border-top-color: #fa9d3c;
  border-top-width: 2px;
}
.pl-list {
  height: 300px;
  background-color: #fff;
  padding: 0 10px;
  overflow: hidden;
}
.pl-list li {
  display: flex;
  display: -webkit-flex;
  padding: 5px 0;
  border-top: 1px dashed #ddd;
}
.pl-list li:first-child {
  border-top: none;
}
.pl-list li a {
  flex: 1;
  padding-left: 25px;
  line-height: 32px;
  background: url("../image/plpoint.jpg") no-repeat left center;
}
.pl-list li .extinfo {
  width: 120px;
}
.pl-list li .extinfo i {
  display: block;
  font-style: normal;
  font-size: 12px;
  line-height: 1.4;
  text-align: right;
  color: #666;
}
.pl-list li .extinfo .date {
  color: #999;
}

div.ymrs .wrapper li img,
div.ymrs .wrapper li .title {
  width:100%;
}
div.ymrs .wrapper li .title {
  position: static;
  background-color: transparent;
}
div.ymrs .wrapper li .title a {
  color: #333;
  font: 20px/1.42 '\9ed1\4f53',Arial;
  padding-bottom: 0.35em;
}
div.ymrs .wrapper li .detail {
  width:100%; height:auto;
  z-index:1;
}
div.ymrs .wrapper li .detail .inner {
  height: 160px;padding-top: 0;
  overflow: hidden;
}

.block-first-news dt {text-align: center;}


.foot {
  padding-top: 4em;
  padding-bottom: 2em;
  font-size: 12px;
  background-color: #fcf6e9;
}
.foot,.foot a {color: #666;}
@media screen and (max-width: 768px) {
  .foot {padding-left:15px; padding-right:15px;}
}<!--ecms sync check [sync_thread_id="3bcee7cc5a424330844ab778a62d31c1" sync_date="2018-09-30 12:09:18" check_sum="3bcee7cc5a424330844ab778a62d31c1]-->