﻿* {
  margin:0px;
  padding:0px;
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
 }
 @font-face{
  font-family:'simkai';
  src:url('../fonts/simkai.ttf');
  }
  @font-face {
    font-family: 'iconfont';
    src: url('../fonts/iconfont.ttf?t=1750245269106') format('truetype');
  }
  .iconfont {
    font-family: "iconfont" !important;
    font-size: 14px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
body {
  color:#000; background:url(../images/bg.jpg) repeat-y center #fdfaed;
  font-size:16px;
  font-family:Arial,'simkai', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  }
h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-size:16px; font-weight:normal;}
table,td,tr,th{font-size:16px;}
li{list-style:none;list-style-position:outside;
  overflow:hidden;
  text-overflow:ellipsis;}
img{vertical-align:top;border:0; max-width:100%;}
a{color:#000;text-decoration:none; transition:0.3s;}
a:hover{color:#976020;text-decoration:none;}
.clearfix:after {clear: both; content: "."; display:block; height: 0; overflow: hidden; visibility: hidden; }
.clearfix { zoom:1;}
.none{display:none !important;}
.block{display:block !important;}

.ht30{width: 100%; height: 30px; clear: both;}
.ht20{width: 100%; height: 20px; clear: both;}
.w12{width: 1200px; margin: auto;}

.x1_b{width: 100%; height: 147px; background:url(../images/bg2.jpg) no-repeat center;}
.x1_1{width: 1200px; margin: 0 auto;
  display:-webkit-flex;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.x1_2{padding-top: 13px;}
.x1_3{padding-top: 34px;
  display:-webkit-flex;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.x1_4{padding-right: 20px; padding-top: 12px;}
.x1_6{width: 100%; height: 74px; background:url(../images/x2.jpg) repeat-x;
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x1_7{width: 7px; height: 74px; background:url(../images/x3.jpg) no-repeat;}
.x1_8{width: 7px; height: 74px; background:url(../images/x4.jpg) no-repeat;}
.x1_9{width: 1200px;}
.x1_9 ul{
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x1_9 ul li{width: 150px; background:url(../images/x5.gif) no-repeat right 28px; padding-top: 10px;}
.x1_9 ul li:last-child{background: none;}
.x1_9 ul li a{color: #fff;}
.x1_9 ul li span{font-size: 24px;  width: 100%; text-align: center; display: inline-block; padding-top: 5px;}
.x1_9 ul li p{font-size: 13px; width: 100%; text-align: center;}
.x1_9 ul li a:hover{color: #f1972c;}


.x2_1{width: 100%; 
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x2_2{width: 590px;}
.x2_3{width: 100%; height: 51px; background:url(../images/x6.jpg) repeat-x;
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x2_4{width: 7px; height: 51px; background:url(../images/x7.jpg) no-repeat;}
.x2_5{width: 7px; height: 51px; background:url(../images/x8.jpg) no-repeat;}
.x2_3_r{background:url(../images/x12.jpg) repeat-x;}
.x2_4_r{background:url(../images/x13.jpg) no-repeat;}
.x2_5_r{background:url(../images/x14.jpg) no-repeat;}
.x2_6{width:calc(100% - 14px);
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x2_7{color: #fff; padding-left: 10px; padding-top: 12px;}
.x2_7 span{font-size: 24px; float: left;}
.x2_7 p{font-size: 14px; float: left; padding-top: 8px; padding-left: 8px;}
.x2_8{padding: 16px 10px 0 0;}
.x2_8 a{color: #fff; background:url(../images/x9.png) no-repeat right 1px; padding-right: 15px; padding-bottom: 3px; font-size: 14px;}
.x2_9{width: 100%; background: #fdf8e7; position: relative; padding: 15px 15px 20px 15px; line-height: 30px;}
.x2_d::before{content: "/"; font-size: 0; width: 19px; height: 20px; background:url(../images/x10.png) no-repeat; position: absolute; left: 5px; bottom: 5px;}
.x2_d::after{content: "/"; font-size: 0; width: 19px; height: 20px; background:url(../images/x11.png) no-repeat; position: absolute; right: 5px; bottom: 5px;}
.x2_10{width: 100%;}
.x2_11{width: 100%; background: #fdf8e7; position: relative; padding: 15px 15px 20px 15px;}
.x2_11 ul{
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x2_11 ul li{width: 220px; padding-bottom: 5px;}
.x2_11 ul li img{width: 100%; height: 170px;}
.x2_11 ul li span{width: 100%; height: 30px; text-align: center; line-height: 30px; display:inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.x2_11 ul li p{font-size: 14px; color: #333; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.x2_12{width: 100%;}
.x2_13{width: 100%; background: url(../images/bg3.jpg)no-repeat center center #fdf8e7; position: relative; padding: 15px 15px 20px 15px; line-height: 30px;}
.x2_14{width: 100%; background:#fdf8e7; position: relative; padding: 15px 15px 20px 15px;}
.x2_15{line-height: 30px;}
.x2_16{width: 100%; padding-top: 15px;
display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x2_16 a{width: 380px;}
.x2_16 a img{width: 100%;}
.x2_16 a span{width: 100%; height: 57px; line-height: 57px; text-align: center; background: url(../images/x15.png)no-repeat center 0 #702219; font-size: 24px; color: #fff; display: inline-block;}
.x2_16 a:nth-child(2) span{background: url(../images/x15.png)no-repeat center 0 #a06826;}
.x2_17{width: 100%; background: #fdf8e7; position: relative; padding: 15px 15px 20px 15px;}
.x2_18{display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;}
.x2_19{width: 130px; height: 100px;}
.x2_19 img{width: 100%; height: 100%;}
.x2_20{width: 415px;}
.x2_20 span{width: 100%; display:inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 30px;}
.x2_20 p{width: 100%; font-size: 14px; color: #333; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.x2_21{width: 100%; padding-top: 8px;}
.x2_21 li{width: 100%; height: 36px; line-height: 36px; background: url(../images/x17.png) repeat-x 0 bottom;
display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x2_21 li:last-child{background: none;}
.x2_21 li a{width: calc(100% - 80px); background: url(../images/x16.png) no-repeat 0 15px; padding-left: 12px; display:inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.x2_21 li span{font-size: 14px; color: #333;}
.x2_22{width: 100%; height: 660px; background: url(../images/x18.jpg) no-repeat; padding: 160px 0 0 780px;}
.x2_23{width: 350px; height: 350px;}
.x2_23 img{width: 100%; height: 100%;}
.x2_24{width: 320px; height: 60px; margin: 30px 0 0 15px;}
.x2_24 a{width: 100%; height: 60px; line-height: 60px; text-align: center; background: linear-gradient(to top, #be2e1f, #72382e); font-size: 30px; color: #fff; border-radius:10px; display:inline-block;}
.x2_25{padding-top: 0;}
.x2_25 a{width: 390px;}
.x2_25 a span{background: url(../images/x15.png)no-repeat center 0 #a06826;}
.x2_25 a:nth-child(2) span{background: url(../images/x15.png)no-repeat center 0 #702219;}
.x2_26{width: 100%; background: url(../images/x19.jpg) repeat-x center 0 #5a1d13;}
.x2_27{width: 1200px; margin: auto;}
.x2_28 ul li{padding-top: 12px;}
.x2_28 ul li span{font-size: 20px;}
.x2_28 ul li p{font-size: 12px;}
.x2_29{width: 100%; color: #fff; line-height: 30px; padding: 25px 0 20px 0;}

.x3_1{
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x3_2{width: 920px;}
.x3_3{width: 260px;}
.x3_4{color: #fff; padding-left: 10px; padding-top: 16px;}
.x3_4 a{color: #fff;}
.x3_4 span{padding: 0 5px 0 3px;}
.x3_5{width: 100%; background: #fdf8e7; position: relative; padding: 10px 15px 20px 15px;}
.x3_6{width: 100%;}
.x3_6 a{width: 100%; height: 41px; line-height: 41px; text-align: center; background: url(../images/x21.jpg) no-repeat; font-size: 24px; color: #7e5526; display:inline-block; margin-bottom: 10px;}
.x3_6 .no{background: url(../images/x20.jpg) no-repeat; color: #fff;}
.x3_7{width: 100%; padding-top: 10px;}
.x3_8{width: 100%; background: #fdf8e7; position: relative; padding: 10px 15px 20px 15px; line-height: 30px;}
.x3_10{width: 100%; background: #fdf8e7; position: relative; padding: 10px 15px 20px 15px;}
.x3_11{line-height: 30px;}
.x3_12{width: 220px; margin: auto; padding-top: 10px;}
.x3_12 ul{width: 100%; height: 600px; overflow:hidden; zoom:1;}
.x3_12 ul li{width: 220px; padding-bottom: 5px;}
.x3_12 ul li img{width: 100%; height: 170px;}
.x3_12 ul li span{width: 100%; height: 30px; text-align: center; line-height: 30px; display:inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.x3_12 ul li p{font-size: 14px; color: #333;}
.x3_13{width: 100%; background: #fdf8e7; position: relative; padding: 15px 15px 20px 15px;}
.x3_14{width: 100%;}
.x3_14 li{width: 100%; height: 48px; line-height: 48px; background: url(../images/x17.png) repeat-x 0 bottom;
  display:-webkit-flex;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
  }
.x3_14 li:last-child{background: none;}
.x3_14 li a{width: calc(100% - 80px); background: url(../images/x16.png) no-repeat 0 20px; padding-left: 12px; display:inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.x3_14 li span{font-size: 14px; color: #333;}
.x3_15{width: 100%;}
.x3_16 a{width: 290px;}
.x3_16 a span{height: 45px; line-height: 45px; background: url(../images/x15.png)no-repeat center 0 #a06826;}
.x3_16 a:nth-child(2) span{background: url(../images/x15.png)no-repeat center 0 #702219;}
.x3_17{width: 100%; background: #fdf8e7; position: relative;}
.x3_17 ul{
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x3_17 ul li{width: 210px; padding-bottom: 5px;}
.x3_17 ul li img{width: 100%; height: 162px;}
.x3_17 ul li span{width: 100%; height: 30px; text-align: center; line-height: 30px; display:inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.x3_17 ul li p{font-size: 14px; color: #333;}
.x3_18 a{width: 290px;}
.x3_18 a span{height: 45px; line-height: 45px;}
.x3_19{width: 100%;}
.x3_20{width: 100%; font-size: 24px; text-align: center; line-height: 36px; padding: 10px 0 10px 0;}
.x3_21{width: 100%; padding: 0 10px; line-height: 38px; background: #f1e8d5; text-align: center;}
.x3_21 span{padding-right: 5px;}
.x3_22{line-height: 30px; padding: 15px 0;}
.x3_23{width: 100%; height: 30px; line-height: 30px; margin-bottom: 5px; background: #f1e8d5; display:inline-block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.x3_23 span{padding: 0 7px 0 15px;}
.x3_24{width: 100%; padding-top: 20px;}
.x3_25{width: 100%; display:inline-block; padding-bottom: 2px;}
.x3_25 span{font-size: 24px; float: left;}
.x3_25 p{font-size: 14px; float: left; padding-top: 10px; padding-left: 8px;}
.x3_26{padding: 0;}
.x3_26 ul{
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.x3_26 li{width: 48%;}
.x3_26 li a{width: 100%;}
.x3_26 li:last-child{background: url(../images/x17.png) repeat-x 0 bottom;}
.x3_27{line-height: 30px;}
.x3_28{width: 100%; padding-top: 20px;}
.x3_29{width: 100%; padding-bottom: 30px;}





.cfn_l4_1{width: 100%; padding-top: 25px; padding-right: 30px;}
.cfn_l4_1 ul{
  display:-webkit-flex;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
.cfn_l4_1 li{padding-bottom: 20px; width: 50%;
display:-webkit-flex;
display:flex;
flex-wrap:wrap;
justify-content:space-between;
}
.cfn_l4_1 li span{width: 165px; text-align: right; height: 40px; line-height: 40px; font-size: 18px;}
.cfn_l4_1 li span i{color:#7f3a29; font-weight: bold;}
.cfn_l4_1 li input{width: 240px;border: 1px solid #e3e3e3; height: 40px; line-height: 40px; text-indent: 5px;}
.cfn_l4_1 li textarea{width: 670px;border: 1px solid #e3e3e3; height: 90px; line-height: 30px; padding:0 5px;}
.cfn_l4_1 button{width: 320px; height: 60px; text-align: center; line-height: 60px; background: linear-gradient(to top, #be2e1f, #72382e); font-size: 30px; color: #fff; border-radius:10px;  border: none; cursor: pointer; margin: 0 auto; margin-top: 15px; font-family:Arial,'simkai', 'PingFang SC', 'Microsoft YaHei', sans-serif;}
.cfn_l4_1 button:hover{background: #be2e1f;}


/* 分页 */
.pagination{width:fit-content; margin:0 auto; padding:30px 0 40px 0;}
.pagination li{float:left;}
.pagination li a{width:auto; height:25px; padding:0 9px; margin:0 3px; background:#fff; line-height:25px; text-align:center; color:#000; float:left; border-radius:3px;}
.pagination li a:hover{background:#7e5526; color:#fff;}
.pagination .active a{background:#7e5526; color:#fff; cursor:default;}


