/* Scss Document */
#key {
  background: url(../img/menu/key.jpg) no-repeat center center/cover;
}
#key h2 {
  text-align: right;
  padding-top: 737px;
}
#sec1 {
  position: relative;
  background: url(../img/menu/sec1.png) no-repeat center bottom;
  padding-bottom: 75px;
}
#sec1 h2 {
  padding-top: 60px;
  padding-left: 116px;
}
#sec1 .txt {
  text-align: center;
  padding-top: 20px;
  width: 543px;
}
#sec1 .deco {
  position: absolute;
  top: 68px;
  left: 500px;
  z-index: 2;
}
#sec1 .pt {
  position: absolute;
  top: 67px;
  right: 52px;
}
#sec1 .info {
  position: relative;
  z-index: 6;
  padding-top: 1px;
}
#sec1 .info .btn {
  margin-left: 468px;
  margin-top: -35px;
  padding-bottom: 28px;
}
#sec1 .info .box {
  width: 560px;
  margin-left: 425px;
  background: url(../img/menu/frame1.png) no-repeat left top;
  background-size: 100% 100%;
  text-align: center;
  padding-bottom: 18px;
}
#sec1 .info dt {
  font-weight: bold;
  font-size: 28px;
  padding-top: 25px;
  padding-bottom: 15px;
}
#sec1 .info dd {
  font-size: 25px;
  color: #c72b2b;
}
#sec1 .info dd span {
  font-size: 18px;
}
#sec2 {
  position: relative;
  text-align: center;
  background-attachment: fixed;
  background-image: url(../img/menu/para.jpg);
  background-size: cover;

  min-height: 560px;
  color: #fff;
}
#sec2 h2 {
  padding-top: 159px;
  padding-bottom: 20px;
}
#sec3 {
  position: relative;
  background: url(../img/menu/sec3.png) no-repeat center bottom, url(../img/shared/sec2.jpg) repeat center top;
}
#sec3 h2 {
  padding-top: 49px;
  padding-left: 369px;
  position: relative;
  z-index: 99;
}
#sec3 .text {
  position: relative;
  z-index: 99;
  text-align: center;
  padding-top: 13px;
  width: 480px;
  margin-left: 520px;
  padding-bottom: 31px;
}
#sec3 #js {
  width: 480px;
  height: 480px;
  position: absolute;
  left: 0;
  top: 54px;
}
#sec3 .info {
  position: relative;
  padding-bottom: 80px;
}
#sec3 .info .sub {
  margin-left: 514px;
  position: relative;
  z-index: 9;
}
#sec3 .info #feed {
  position: relative;
  z-index: 3;
  width: 370px;
  margin-top: -45px;
  height: 370px;
  background: url(../img/shared/bg.jpg) repeat center top;
  color: #fff;
  margin-left: 628px;
}
#sec3 .info dl {
  padding-top: 40px;
  padding-left: 40px;
  width: 300px;
}
#sec3 .info .date {
  font-weight: bold;
  padding-top: 4px;
  padding-left: 5px;
}
#sec3 .info .txt {
  width: 224px;
  padding-left: 5px;
}
#sec3 .info .pt {
  position: absolute;
  top: -85px;
  right: -242px;
}
#sec3 #pager {
  position: absolute;
  top: 492px;
  left: 210px;
  z-index: 9999;
}
#sec3 #pager li {
  float: left;
  width: 22px;
  height: 22px;
  margin-right: 14px;
}
#sec3 #pager a {
  display: block;
  width: 22px;
  height: 22px;
  background: url(../img/index/off.png) no-repeat center top;
}
#sec3 #pager a.active {
  background: url(../img/index/on.png) no-repeat center top;
}
#sec4 {
  position: relative;
  background: url(../img/menu/sec4.jpg) no-repeat center center/cover;
}
#sec4 h2 {
  padding-top: 58px;
  padding-bottom: 60px;
  padding-left: 765px;
}
#sec5 {
  position: relative;
  text-align: center;
  padding-bottom: 88px;
  margin-top: 50px;
}
#sec5 h2 {
  text-align: center;
  padding-top: 73px;
  padding-bottom: 58px;
}
#sec5 dt {
  font-weight: bold;
  font-size: 28px;
  line-height: 35px;
}
#sec5 dl {
  width: 500px;
}
#sec5 dd {
  font-size: 25px;
  padding-top: 10px;
  padding-bottom: 26px;
}
#sec5 dd span {
  font-size: 18px;
}
#sec5 .red {
  background: url(../img/menu/line-red.jpg) no-repeat center bottom;
}
#sec5 .red dd {
  color: #d65343;
}
#sec5 .blue {
  background: url(../img/menu/line-blue.jpg) no-repeat center bottom;
}
#sec5 .blue dd {
  color: #3e662b;
}
#sec5 .info1 {
  position: relative;
  padding-bottom: 99px;
}
#sec5 .info1 dl {
  padding-top: 45px;
}
#sec5 .info1 .txt {
  padding-top: 20px;
  width: 464px;
  padding-left: 26px;
}
#sec5 .info1 .pt {
  position: absolute;
  top: 16px;
  right: -68px;
}
#sec5 .info1 h3 {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 460px;
}
#sec5 .info2 {
  position: relative;
  padding-bottom: 98px;
}
#sec5 .info2 dl {
  width: 500px;
  margin-left: 500px;
  padding-top: 48px;
}
#sec5 .info2 .pt {
  position: absolute;
  top: 0;
  left: -70px;
}
#sec5 .info2 .txt {
  padding-top: 11px;
  width: 417px;
  margin-left: 545px;
}
#sec5 .info3 {
  position: relative;
  padding-bottom: 118px;
}
#sec5 .info3 dl {
  width: 500px;
  padding-top: 68px;
}
#sec5 .info3 .pt {
  position: absolute;
  top: 0;
  right: -70px;
}
#sec5 .info3 .txt {
  padding-top: 10px;
  width: 500px;
}
#sec5 .info4 {
  padding-bottom: 97px;
  position: relative;
}
#sec5 .info4 dl {
  margin-left: 500px;
  padding-top: 74px;
}
#sec5 .info4 .txt {
  padding-top: 20px;
  margin-left: 500px;
}
#sec5 .info4 h3 {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 458px;
}
#sec5 .info4 .pt {
  position: absolute;
  left: -70px;
  z-index: 1;
  top: 20px;
}
#sec5 .info5 {
  position: relative;
}
#sec5 .info5 .txt {
  padding-top: 20px;
  width: 500px;
}
#sec5 .info5 .pt {
  position: absolute;
  top: 0;
  right: -70px;
}
#sec6 {
  position: relative;
  background: url(../img/shared/bg.jpg) repeat center top;
  color: #fff;
  padding-bottom: 94px;
}
#sec6 h2 {
  padding-top: 42px;
  margin-left: 400px;
  position: relative;
  z-index: 9;
}
#sec6 dl {
  text-align: center;
  padding-top: 18px;
  margin-left: 630px;
  width: 320px;
}
#sec6 dt {
  font-weight: 600;
  font-size: 28px;
}
#sec6 dd {
  padding-top: 9px;
  padding-bottom: 20px;
  font-size: 25px;
}
#sec6 dd span {
  font-size: 18px;
}
#sec6 .txt {
  text-align: center;
  width: 450px;
  margin-left: 565px;
}
#sec6:before {
  position: absolute;
  left: 0;
  background: url(../img/menu/sec6-bf.jpg) no-repeat left bottom/cover;
  width: 50%;
  height: 560px;
  top: 75px;
  content: "";
}
#sec7 {
  position: relative;
  padding-bottom: 71px;
  background: url(../img/shared/sec2.jpg) repeat center top;
}
#sec7 h2 {
  padding-top: 77px;
  margin-left: -14px;
}
#sec7 .txt {
  text-align: center;
  padding-top: 34px;
  padding-bottom: 35px;
  width: 500px;
  padding-left: 12px;
}
#sec7 .btn {
  margin-left: 86px;
}
#sec7 .pt {
  position: absolute;
  top: 67px;
  right: -245px;
}
#sec8 {
  position: relative;
  padding-bottom: 55px;
}
#sec8 h2 {
  text-align: center;
}
#sec8 .text {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 26px;
}
#sec8 dt {
  font-weight: bold;
  font-size: 28px;
  line-height: 37px;
  padding-top: 17px;
}
#sec8 dt span {
  font-size: 15px;
}
#sec8 dd {
  font-size: 25px;
  padding-top: 4px;
}
#sec8 dd span {
  font-size: 18px;
}
#sec8 .left {
  width: 499px;
  border-right: 1px solid #000;
  padding-bottom: 48px;
}
#sec8 .left .box {
  background: url(../img/menu/frame1.png) no-repeat left top;
  background-size: 100% 100%;
  text-align: center;

  width: 450px;
  padding-bottom: 19px;
}
#sec8 .left dd {
  color: #3e662b;
}
#sec8 .left .txt {
  text-align: center;
  padding-top: 16px;
  margin-left: 43px;
  width: 371px;
}
#sec8 .right {
  width: 500px;
  position: relative;
}
#sec8 .sub {
  position: absolute;
  top: -18px;
  right: 14px;
}
#sec8 .right .box {
  background: url(../img/menu/frame2.png) no-repeat left top;
  background-size: 100% 100%;
  text-align: center;
  width: 448px;
  margin-left: 51px;
  padding-bottom: 22px;
}
#sec8 .right dd {
  color: #d65343;
}
#sec8 .right .txt {
  text-align: center;
  padding-top: 13px;
  margin-left: 110px;
  width: 340px;
}
#sec9 {
  position: relative;
  background: url(../img/shared/line.jpg) repeat-x center bottom, url(../img/shared/bg1.jpg) repeat center top;
  padding-bottom: 48px;
  color: #fff;
}
#sec9 h2 {
  text-align: center;
  padding-top: 71px;
}
#sec9 .text {
  padding-top: 20px;
  padding-bottom: 35px;
  text-align: center;
}
#sec9 .left {
  width: 460px;
}
#sec9 .right {
  width: 460px;
}
#sec9 h3 {
  text-align: center;
  background: url(../img/menu/sec9-h3.jpg) repeat center top;
  height: 40px;
  line-height: 43px;
  font-size: 20px;
  margin-bottom: 5px;
}
#sec9 dl {
  line-height: 23px;
  padding: 6px 0;
  border-bottom: 1px solid #705335;
}
#sec9 dt {
  padding-left: 9px;
  float: left;
}
#sec9 dd {
  float: right;
  color: #f4d1a8;
}
#sec9 .col {
  padding-bottom: 36px;
}
#sec9 .text1 {
  padding-left: 80px;
}
#sec10 {
  text-align: center;
  color: #fff;
  background: url(../img/menu/sec10.jpg) no-repeat center center/cover;
  padding-bottom: 129px;
}
#sec10 h2 {
  padding-top: 115px;
}
#sec10 .txt {
  padding-top: 10px;
}
#sec11 {
  position: relative;
  background: url(../img/menu/sec11.png) no-repeat center bottom;
}
#sec11 .info1 {
  position: relative;
  padding-bottom: 122px;
}
#sec11 .info1 .pt {
  position: absolute;
  top: 72px;
  right: -132px;
}
#sec11 .info1 h2 {
  padding-top: 72px;
}
#sec11 .info1 dl {
  text-align: center;
  width: 478px;
}
#sec11 .info1 dt {
  font-weight: bold;
  font-size: 30px;
  padding-top: 20px;
  padding-bottom: 23px;
}
#sec11 .info1 dd {
  padding-left: 20px;
}
#sec11 .info1 dt span {
  font-size: 25px;
}
#sec11 .info2 {
  padding-bottom: 115px;
  position: relative;
}
#sec11 .info2 dl {
  margin-left: 533px;
}
#sec11 .info2 dd {
  text-align: center;
  padding-top: 22px;
}
#sec11 .info2 .pt {
  position: absolute;
  top: -53px;
  left: -129px;
}
#sec12 {
  position: relative;
  color: #fff;
  background: url(../img/menu/sec12.jpg) no-repeat center center/cover;
  padding-bottom: 303px;
}
#sec12 .txt {
  width: 220px;
  height: 305px;
  padding-top: 74px;
  margin-left: 597px;
}
#sec12 h2 {
  position: absolute;
  top: 72px;
  right: 102px;
}
#sec12 h3 {
  position: absolute;
  top: 126px;
  left: 88px;
}
#sec13 {
  position: relative;
  background: url(../img/shared/sec2.jpg) repeat center top;
  padding-bottom: 89px;
  letter-spacing: 0.1px;
}
#sec13 h2 {
  text-align: center;
  padding-top: 58px;
}
#sec13 .text {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 31px;
}
#sec13 .left {
  width: 460px;
}
#sec13 .right {
  width: 460px;
}
#sec13 h3 {
  color: #fff;
  text-align: center;
  background: url(../img/menu/sec9-h3.jpg) repeat center top;

  line-height: 40px;
  margin-bottom: 12px;
  font-size: 20px;
}
#sec13 dl {
  line-height: 20px;
  padding: 6px 0;
  border-bottom: 1px solid #bea383;
  position: relative;
}
#sec13 dt {
  float: left;
  padding-left: 8px;
}
#sec13 dd {
  position: absolute;
  right: 9px;
  color: #c62b2c;
  bottom: 10px;
}
#sec13 .info1 {
  padding-bottom: 34px;
}
#sec14 {
  position: relative;
  background: url(../img/menu/sec14.jpg) no-repeat center center/cover;
  padding-bottom: 112px;
  text-align: center;
}
#sec14 h2 {
  padding-top: 121px;
}
#sec14 .txt {
  padding-top: 11px;
  color: #fff;
}
#sec15 {
  position: relative;
  padding-top: 58px;
  padding-bottom: 14px;
}
#sec15 .list {
  float: left;
  width: 310px;
}
#sec15 .list + .list {
  margin-left: 34px;
}
#sec15 h3 {
  color: #fff;
  text-align: center;
  background: url(../img/menu/sec9-h3.jpg) repeat center top;
  line-height: 22px;
  margin-bottom: 9px;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 9px;
}
#sec15 h3 span {
  display: block;
  font-size: 15px;
}
#sec15 .col {
  padding-bottom: 31px;
}
#sec15 dl {
  line-height: 22px;
  padding: 7px 0;
  border-bottom: 1px solid #c0af97;
}
#sec15 dt {
  float: left;
  padding-left: 14px;
}
#sec15 dd {
  float: right;
  padding-right: 16px;
  color: #c72b2b;
}
#sec15 .price {
  padding-left: 13px;
  padding-bottom: 4px;
  color: #c72b2b;
  font-size: 16px;
}
#sec15 ul {
  border-bottom: 1px solid #c0af97;
  border-top: 1px solid #c0af97;
  padding-top: 7px;
}
#sec15 li {
  padding-left: 23px;
  line-height: 20px;
  padding-bottom: 12px;
}

.pb_50 {
  padding-bottom: 50px !important;
}

.mt_10 {
  margin-top: 10px !important;
}

.mb_130 {
  margin-bottom: 130px;
}

.mb_100 {
  margin-bottom: 100px;
}

.txt_center {
  text-align: center;
}
.hot3 a{
	
	margin: 30px 0;
	    margin-left: 86px;
	width: 350px;
	padding: 15px 0;
	display: block;
	color:#fff;	
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	background-color: #d0111b;
	-webkit-border-radius: 2px;
	border-radius: 20px;
	box-sizing:border-box;	
	font-weight: bold;
	line-height: 35px;
	border: 1px solid #fff;
}