@charset "gb2312";
button {
  cursor: pointer;
  outline: none;
  border: none;
}
.wrap {width: 1200px;margin: auto;}
.pad {padding: 30px;}
.mar {margin: 30px auto;}
.p {text-indent: 2em;line-height: 1.8em;}
.flex {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
  align-content: space-between;
}

.banner {
  height: 500px;
  background: url("../images/banner.jpg") no-repeat top center;
}
.banner .wrap {position: relative;}
.banner form {
  position: absolute;
  top: 70px;
  right: 0;
  width: 320px;
  height: 310px;
  background: #fff;
  border-radius: 5px;
  box-shadow:  0 0 2px #333;
  overflow: hidden;
}
.banner form h3 {
  line-height: 60px;
  background: #7e5023;
  color: #fff;
  text-align: center;
}
.banner form h3 img {margin-right: 5px;}
.banner form div {
  width: 220px;
  height: 45px;
  border-radius: 50px;
  border: 1px solid #7e5023;
  padding-left: 50px;
  margin: 20px auto;
  overflow: hidden;
}

.banner form input {
  width: 200px;
  height: 45px;
}
.banner form input::placeholder {color: #7e5023;}
.banner form .jyxdbm_submit {
  display: block;
  width: 270px;
  height: 45px;
  border-radius: 50px;
  background: #f19149;
  color: #fff;
  font-size: 24px;
  margin: auto;
}



/*±êÌâ*/
.title-main {text-align: center;}
.title-main strong {font-size: 36px;}
.title-main strong span {color: #f19149;}
.title-main p {
  color: #bdbbba;
  text-transform: uppercase;
  margin: 10px auto;
  padding: 10px 0;
  position: relative;
}
.title-main p::after {
  width: 370px;
  height: 100%;
  content: '';
  border-top: 1px solid #bdbbba;
  border-bottom: 1px solid #bdbbba;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.title-main hr {
  width: 120px;
  border: 1px solid #f3e491;
  margin: auto;
}
.zyzs_txt {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
}
.zyzs_txt b {
  font-size: 36px;
  color: #f19149;
}

.zyzs li {width: 514px;}
.zyzs li strong {
  display: inline-block;
  width: 200px;
  line-height: 45px;
  background: #f19149;
  color: #fff;
  text-align: center ;
  border-radius: 5px;
  margin: 20px 0;
}
.zyzs li p {line-height: 1.6em;}

.bgo {background: #fef0e5;overflow:hidden;}
.kc li {
  width: 537px;
  padding: 15px;
  background: #fff;
}
.kc li h4 {
  font-size: 24px;
}
.kc li h4 em {
  font-size: 42px;
  color: #a25102;
  margin-right: 5px;
}

.zxbox {width: 720px;}
.zxbox a {
  width: 320px;
  line-height: 60px;
  border: 1px solid;
  text-align: center;
  border-radius: 50px;
}
.zxbox a:last-child {
  background: #f19149;
  border-color: #f19149;
  color: #fff;
}

.sx-title {
  font-size: 24px;
  color: #a25102;
}
.sx-title em {
  font-size: 35px;
}

.pp {height:780px;position: relative;}
.pp > img {
  position: absolute;
  right: 470px;
  top: 0;
}
.pp ul {
  width: 660px;
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 5px #666;
  position: absolute;
  top: 50px;
  right: 0;
}
.pp ul li {
  align-items: center;
  margin: 30px 0;
}
.pp ul li p strong {font-size: 24px;}
.pp ul li p {
  width: 560px;
  line-height: 1.6em;
}

.hj {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(3,394px);
  grid-template-rows: repeat(2, 244px);
}
.item-1 {grid-row-start: span 2;}

.zs {justify-content: space-around;}
.zs li {
  width: 503px;
  border-radius: 10px;
  box-shadow: 0 0 5px #ccc;
}
.zs li img {padding: 15px;}
.zs li h4 {
  width: 172px;
  line-height: 40px;
  background: #be9865;
  color: #fff;
  text-align: center;
  border-radius:  0 50px 50px 0;
}
.zs li p {
  padding: 20px;
}

.cjy1 {
  width: 700px;
}
.cjy1 li {text-align: center;}
.cjy1 li strong {
  font-size: 50px;
  color: #a25102;
}
.cjy1 li sup {
  font-size: 24px;
  color: #a25102;
}
.cjy2 li {
  width: 336px;
  padding: 10px;
  border: 1px solid #999;
  text-align: center;
}
.cjy2 li strong {
  font-size: 28px;
  line-height: 60px;
}
.cjy2 li p {
  line-height: 1.8em;
}

.jyxdbm2 input {
  width: 300px;
  height: 60px;
  font-size: 18px;
}

.jyxdbm2  .input-submit {
  background: #f19149;
  color: #fff;
  text-align: center;
}