@charset "UTF-8";

html,

body {

  min-width: 1200px;

}



.w1200 {

  width: 1200px;

  margin: 0 auto;

}



.w1000 {

  width: 1000px;

  margin: 0 auto;

}



.index_box {

  width: 100%;

  min-width: 1200px;

}



::-webkit-scrollbar {

  width: 8px;

  height: 8px;

}



::-webkit-scrollbar-thumb {

  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 6px inset;

  border-radius: 10px;

  background: rgba(245, 245, 245, 0.8);

}



::-webkit-scrollbar-track {

  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset;

  border-radius: 10px;

}



a {

  color: inherit;

  font-size: inherit;

  cursor: pointer;

}



select {

  /*Chrome同Firefox与IE里面的右侧三角显示的样式不同*/

  border: solid 1px #ddd;

  /*将默认的select选择框样式清除*/

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

  padding-right: 14px;

  /*如果要加入自定义图片， 就增加这个属性 background: url或者在html中直接加入图标也行*/

}



/*清除iIE的默认选择框样式*/

select::-ms-expand {

  display: none;

}



.pointer {

  cursor: pointer;

}



.base_operate {

  z-index: 1234;

  position: fixed;

  right: 0;

  top: 50%;

  background: transparent;

  transform: translateY(-50%);

}

.base_operate .item {

  margin-bottom: 2px;

  background-color: #1e1e1e;

  color: #fff;

  font-size: 13px;

  width: 84px;

  height: 84px;

  text-align: center;

  box-sizing: border-box;

  padding: 15.5px 0;

  transition: background-color 150ms;position: relative;

}

.base_operate .item .cover_box{

	position: absolute;

    left: -100%;

    top: 0;

    background: #1e1e1e;

    line-height: 40px;

}

.base_operate .item img {

  display: block;

  width: 24px;

  margin: 0 auto;

}

.base_operate .item p {

  padding-top: 12px;

}

.base_operate .item:last-child {

  margin-bottom: 0;

}

.base_operate .item:hover {

  background-color: #fe7a2a;

}



/*导航上面的*/

.index_boxt {

  background-color: #ffffff;

}

.index_boxt .boxt_top {

  background-color: #ffffff;

  height: 30px;

  line-height: 30px;

  overflow: hidden;

}

.index_boxt .boxt_top .title {

  color: #999;

  font-size: 12px;

}

.index_boxt .boxt_top .boxt_dr {

  overflow: hidden;

}

.index_boxt .boxt_top .boxt_dr .relation_item {

  margin-right: 50px;

  /*color: #e3b000;*/

  color: #444;

  font-size: 12px;

  background-repeat: no-repeat;

  background-position: left center;

}

.index_boxt .boxt_top .boxt_dr .relation_item:last-child {

  margin-right: 0;

}

.index_boxt .boxt_top .boxt_dr .relation_item.phone {

  background-image: url(../images/boxt_dr-phone.png);

  background-size: 14px auto;

  padding-left: 24px;

}

.index_boxt .boxt_top .boxt_dr .relation_item.email {

  background-image: url(../images/boxt_dr-email.png);

  background-size: 18px auto;

  padding-left: 28px;

}

.index_boxt .boxt_top .boxt_dr .relation_item.wx {

  background-image: url(../images/boxt_dr-wx.png);

  background-size: 20px auto;

  padding-left: 30px;

}



/*导航*/

.index_navigation {

  position: relative;

  z-index: 2;

  width: 100%;

  background: #202020;

  height: 80px;

}

.index_navigation .w1200 {

  background: #202020;

}

.index_navigation .index_logo {

  overflow: hidden;

  margin-right: 15px;

}

.index_navigation .index_logo img {

  display: block;

  height: 50px;

  margin: 15px 0;

}

.index_navigation .navigation {

  color: #fff;

  font-size: 14px;

  margin: 25px 0;

  padding-left: 0;
  margin-left:-50px;

}

.index_navigation .navigation li {

  float: left;

  line-height: 30px;

  min-width: 72px;

  border-radius: 30px;

  background: inherit;

  box-sizing: border-box;

  overflow: hidden;

  margin: 0 12px;

  transition: all 150ms;

}

.index_navigation .navigation li a {

  padding: 0 15px;

  display: block;

  text-align: center;

}

.index_navigation .navigation li.on, .index_navigation .navigation li:hover {

  color: #000000;

  font-weight: bold;

  background: #fe7a2a;

}

.index_navigation .location {

  height: 30px;

  line-height: 30px;

  margin: 25px 0;

  position: relative;

  color: #fff;

  font-size: 14px;

  background-repeat: no-repeat;

  background-size: 12px auto;

  background-position: right center;

  background-image: url(../images/index-location_ico.png);

  padding-right: 20px;

}

.index_navigation .location img {

  height: 24px;

  margin: 3px 0;

  float: left;

  margin-right: 8px;

}

.index_navigation .location p {

  float: left;

}

.index_navigation .location .location—more {

  opacity: 0;

  transition: all 200ms ease-in-out;

  transform-origin: center top 0;

  position: absolute;

  right: 0;

  top: 32px;

  border-radius: 3px;

  width: 350px;

  background-color: #fff;

  box-shadow: 0 1px 5px rgba(51, 51, 51, 0.4);

  overflow: hidden;

  color: #666;

  transform: scaleY(0);

  padding: 10px 0;

  font-size: 13px;

}

.index_navigation .location .location—more li {

  float: left;

  width: 70px;

  text-align: center;

  padding: 2px 0;

}

.index_navigation .location .location—more li:hover {

  color: #fe7a2a;

}

.index_navigation .location:hover .location—more {

  opacity: 1;

  transform: scaleY(1);

}



/*底部*/

.index_footer {

  background: #232323;

  padding: 48px 0;

}

.index_footer .w1200 {

  color: #fff;

  background: #232323;

}

.index_footer form {

  display: block;

}

.index_footer select,

.index_footer input,

.index_footer textarea,

.index_footer button {

  resize: none;

  outline: none;

}

.index_footer .inner_form {

  width: 540px;

  color: #fff;

  font-size: 14px;

  margin-bottom: 20px;

}

.index_footer .inner_form .inner_item {

  float: left;

  margin-right: 20px;

  width: 260px;

  box-sizing: border-box;

  padding: 0 20px;

  height: 46px;

  background-color: #626262;

  color: #fff;

  border: solid 1px #626262;

}

.index_footer .inner_form .inner_item:last-child {

  margin-right: 0;

}

.index_footer .inner_form .select {

  background-image: url(../images/index-select_ico.png);

  background-repeat: no-repeat;

  background-position: calc(100% - 14px) center;

  background-size: 14px auto;

}

.index_footer .inner_form .select option {

  background-color: #fff;

  color: #232323;

}

.index_footer .inner_form input::-webkit-input-placeholder,

.index_footer .inner_form textarea::-webkit-input-placeholder {

  color: #fff;

}

.index_footer .inner_form input:-moz-placeholder,

.index_footer .inner_form textarea:-moz-placeholder {

  color: #fff;

}

.index_footer .inner_form input::-moz-placeholder,

.index_footer .inner_form textarea::-moz-placeholder {

  color: #fff;

}

.index_footer .inner_form input:-ms-input-placeholder,

.index_footer .inner_form textarea:-ms-input-placeholder {

  color: #fff;

}

.index_footer .inner_form .code {

  overflow: hidden;

  padding: 0;

}

.index_footer .inner_form .code .input {

  background-color: #626262;

  color: #fff;

  border: 0;

  height: 44px;

  box-sizing: border-box;

  float: left;

  padding-left: 20px;

  width: 168px;

}

.index_footer .inner_form .code .button {

  float: left;

  width: 90px;

  height: 44px;

  box-sizing: border-box;

  border: 0;

  color: #fe7a2a;

  background: inherit;

}

.index_footer .inner_form .textarea {

  width: 100%;

  padding: 12px 20px;

  font-family: inherit;

  font-size: inherit;

  height: 80px;

}

.index_footer .submit_div {

  padding-top: 20px;

}

.index_footer .submit_div .submit_btn {

  background-color: #fe7a2a;

  border: 0;

  font-size: 15px;

  font-weight: bold;

  height: 50px;

  width: 260px;

}

.index_footer .information_div {

  width: 378px;

}

.index_footer .information {

  font-size: 14px;

}

.index_footer .information li {

  background-size: 18px auto;

  background-repeat: no-repeat;

  background-position: left 2px;

  line-height: 24px;

  margin-bottom: 15px;

}

.index_footer .information li.tel {

  padding-left: 28px;

  background-image: url(../images/foot_ico1.png);

}

.index_footer .information li.email {

  padding-left: 28px;

  background-image: url(../images/foot_ico2.png);

}

.index_footer .information li.site {

  padding-left: 28px;

  background-image: url(../images/foot_ico3.png);

}

.index_footer .code_list {

  overflow: hidden;

  padding-top: 15px;

}

.index_footer .code_list .item {

  width: 126px;

  text-align: center;

  font-size: 13px;

  float: left;

  margin-right: 60px;

}

.index_footer .code_list .item:last-child {

  margin-right: 0;

}

.index_footer .code_list .item img {

  width: 100%;

  display: block;

}

.index_footer .code_list .item p {

  padding-top: 20px;

}



.base_position {

  padding: 20px 0;

  color: #666;

  font-size: 14px;

}

.base_position .this {

  text-decoration: underline;

  color: #333;

}



/*——————————————————————————————————————————————————————首页*/

.index_box .h_title {

  padding-top: 15px;

  color: #333;

  font-size: 26px;

  text-align: center;

  line-height: 50px;

  font-weight: normal;

}

.index_box .p_title{

  display: inline-block;

    text-align: center;

    width: 100%;

    font-size: 18px;

    color: #666;

    padding-top: 20px;

    padding-bottom: 40px

}



.index_lb {

  position: relative;

}

.index_lb .index_banner img {

  display: block;

  width: 100%;

}

.index_lb .index_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {

  background: #fe7a2a;

}

.index_lb .index_banner .swiper-button-next,

.index_lb .index_banner .swiper-button-prev {

  cursor: pointer;

  width: 50px;

  height: 50px;

  border-radius: 4px;

  overflow: hidden;

  left: initial;

  top: 50%;

  bottom: 60px;

  right: 150px;

  background: rgba(0, 0, 0, 0.9);

  z-index: 100;

}

.index_lb .index_banner .swiper-button-next::after,

.index_lb .index_banner .swiper-button-prev::after {

  font-size: 20px;

  color: #fff;

}

.index_lb .index_banner .swiper-button-next.swiper-button-disabled,

.index_lb .index_banner .swiper-button-prev.swiper-button-disabled {

  background: rgba(255, 255, 255, 0.5);

}

.index_lb .index_banner .swiper-button-prev {

  left: 90px;

}

.index_lb .submit_div {

  position: absolute;

  bottom: 100px;

  width: 100%;

  left: 0;

  right: 0;

  display: block;

  z-index: 2;

}

.index_lb .submit_div .submit_form {

  width: 1000px;

  margin: 0 auto;

  font-size: 14px;

}

.index_lb .submit_div .submit_form input {

  height: 60px;

  background-color: #fff;

  border: 0;

  float: left;

  width: calc(100% - 160px - 120px - 60px);

  box-sizing: border-box;

  padding-left: 10px;

  background-repeat: no-repeat;

  background-size: 18px auto;

  background-position: calc(100% - 20px) center;

  transition: transform 200ms ease-in-out;

  transform-origin: center;

}

.index_lb .submit_div .submit_form input:focus + .icon em {

  transform: rotate(-180deg);

}

.index_lb .submit_div .submit_form .icon {

  cursor: pointer;

  width: 60px;

  height: 60px;

  float: left;

  padding: 15px;

  background: #fff;

  box-sizing: border-box;

}

.index_lb .submit_div .submit_form .icon em {

  transition: transform 200ms ease-in-out;

  display: block;

  height: 30px;

  width: 30px;

  background-repeat: no-repeat;

  background-image: url(../images/index_down.png);

  background-size: 18px auto;

  background-position: center;

}

.index_lb .submit_div .submit_form .title {

  color: #333333;

  font-weight: bold;

  float: left;

  line-height: 60px;

  border-radius: 6px 0 0 6px;

  background: #fff;

  width: 120px;

  text-align: center;

}

.index_lb .submit_div .submit_form .btn {

  width: 160px;

  height: 60px;

  border-radius: 0 6px 6px 0;

  background: url(../images/index_search.png) no-repeat 48px center/20px auto #1e1e1e;

  color: #fe7a2a;

  font-weight: bold;

  border: 0;

  outline: none;

  font-size: 15px;

  float: left;

  cursor: pointer;

  text-align: left;

  padding-left: 80px

}

.index_lb .submit_div .submit_form .btn em {

  display: inline-block;

  vertical-align: top;

  margin: 20px 0;

  width: 20px;

  height: 20px;

  background: url(../images/index_search.png) no-repeat center/100% auto;

}

.index_lb .submit_div .submit_form .btn span {

  line-height: 60px;

  margin-left: 8px;

  display: inline-block;

  vertical-align: top;

}



.index_base {

  background: #fff;

}

.section-content-list > div {

  margin-right: 20px;

}

.section-content-list > div:nth-child(4n) {

  margin-right: 0;

}

.section-content-list .category-cover {

  float: left;

  height: 380px;

  width: 256px;

  border-radius: 5px;

  overflow: hidden;

  transition: all 150ms ease-in-out;

  background-color: #fe7a2a;

  margin-bottom: 30px;

  cursor: pointer;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  color: #fff;

  box-sizing: border-box;

  padding: 0 25px;

}

.section-content-list .category-cover:hover {

  box-shadow: 5px 5px 10px rgba(33, 33, 33, 0.1);

}

.section-content-list .category-cover h6 {

  font-size: 22px;

  font-weight: bold;

  padding-top: 35%;

}

.section-content-list .category-cover .list {

  padding-top: 10%;

  padding-right: 34px;

  font-size: 15px;

  line-height: 28px;

}

.section-content-list .category-cover .list span {

  margin-right: 12px;

  white-space: nowrap;

}

.section-content-list .category-cover a {

  margin-top: 10%;

  line-height: 24px;

  background: #fff;

  color: #333;

  display: inline-block;

  vertical-align: top;

  font-size: 12px;

  padding: 0 10px;

}

.section-content-list .category-item {

  width: 294px;

  height: 380px;

  float: left;

  transition: all 150ms ease-in-out;

  border: 1px solid #f5f5f5;

  box-sizing: border-box;

  margin-bottom: 30px;

  border-radius: 5px;

  overflow: hidden;

}

.section-content-list .category-item:hover {

  cursor: pointer;

  box-shadow: 5px 5px 10px rgba(33, 33, 33, 0.1);

}

.section-content-list .category-item .img {

  height: 200px;

  background-color: #fe7a2a;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}

.section-content-list .category-item .section-content {

  padding: 0 8px;

}

.section-content-list .category-item .section-content .name {

  padding: 18px 0;

  color: #333333;

  font-size: 16px;

}

.section-content-list .category-item .section-content .hitn {

  margin-top: -6px;

  color: #fe7a2a;

  font-size: 13px;

  text-align: right;

  margin-bottom: 15px;

}

.section-content-list .category-item .section-content .tags {

  color: #999999;

  font-size: 12px;

}

.section-content-list .category-item .section-content .tags li {

  display: inline-block;

  vertical-align: top;

  height: 20px;

  line-height: 20px;

  border-radius: 2px;

  padding: 0 6px;

  margin-right: 8px;

  background: #f5f5f5;

  margin-bottom: 15px;

}

.section-content-list .category-item .section-content .category-day-price {

  padding-top: 5px;

}

.section-content-list .category-item .section-content .category-day-price .day {

  float: left;

  color: #333333;

  font-size: 14px;

  padding-top: 5px;

}

.section-content-list .category-item .section-content .category-day-price .price {

  float: right;

  color: #666666;

  font-size: 14px;

}

.section-content-list .category-item .section-content .category-day-price .price em {

  display: inline-block;

  vertical-align: baseline;

  color: #fb400e;

  font-size: 20px;

  margin-right: 2px;

  font-weight: bold;

}



.index_order {

  background: #fe7a2a;

  width: 100%;

}

.index_order .w1200 {

  background-color: #fe7a2a;/* fe7a2a  2020-06-02*/ 

  background-position: center bottom;

  background-repeat: no-repeat;

  background-size: 340px auto;

  background-image: url(../images/index_order.png);

  min-height: 300px;

  position: relative;

  box-sizing: border-box;

  display: table;

}

.index_order .text {

  display: table-cell;

  padding-left: 35px;

  vertical-align: middle;

}

.index_order .text span {

  display: block;

  color: #fff;

  font-weight: bold;

  font-size: 17px;

  padding: 5px 0;

}

.index_order .order-booking {

  position: absolute;

  right: 0;

  top: 50px;

  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);

  background: #fff;

  padding: 30px 25px;

  overflow: hidden;

  display: block;

}

.index_order .order-booking .inner_column {

  background: #f5f5f5;

  height: 50px;

  line-height: 50px;

  width: 290px;

  box-sizing: border-box;

  padding: 0 20px;

  font-size: 15px;

  margin-bottom: 18px;

}

.index_order .order-booking .inner_column .txt {

  width: 80px;

  color: #333333;

}

.index_order .order-booking .inner_column .txt em {

  color: #ff2400;

}

.index_order .order-booking .inner_column input,.index_order .order-booking .inner_column select {

  font-size: 14px;

  height: 50px;

  float: left;

  width: calc(100% - 83px);

  background: inherit;

  border: 0;

  box-sizing: border-box;

      color: #999;

}

.index_order .order-booking .inner_column.code_div {

  padding-right: 0;

}

.index_order .order-booking .inner_column .code_box {

  float: left;

  width: calc(100% - 83px);

}

.index_order .order-booking .inner_column .code_box .btn {

  color: #fe7a2a;

  width: 7em;

}

.index_order .order-booking .inner_column .code_box input {

  width: calc(100% - 7em);

}

.index_order .order-booking .inner_column_btn {

  padding-top: 12px;

}

.index_order .order-booking .inner_column_btn input {

  color: #fe7a2a;

  font-weight: bold;

  font-size: 15px;

  background: #1e1e1e;

  display: block;

  width: 100%;

  border: 0;

  height: 50px;

}



.home-section-hot-list {

  overflow: hidden;

}

.home-section-hot-list .hot-item {

  width: 380px;/*380px;*/

  height: 244px;/*380px;*/

  border-radius: 4px;

  overflow: hidden;

  position: relative;

  margin: 0 30px 30px 0;

  /*margin: 0 60px 30px 0;*/

  float: left;

}

.home-section-hot-list .hot-item:nth-child(3n) {

  margin-right: 0;

}

.home-section-hot-list .hot-item .img {

  width: 100%;

  height: 100%;

  background-position: center;

  background-repeat: no-repeat;

  background-size: 100% auto;

  background-color: #f5f5f5;

}

.home-section-hot-list .hot-item .text {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  color: #fff;

  box-sizing: border-box;

  padding: 20px;

}

.home-section-hot-list .hot-item .text .name {

  font-size: 26px;

  font-family: "Microsoft YaHei";

  font-weight: bold;

  font-style: oblique;

  line-height: 40px;

}

.home-section-hot-list .hot-item .text .name i {

  display: inline-block;

  vertical-align: top;

  margin: 11px 0;

  width: 18px;

  height: 18px;

  background: rgba(255, 179, 0, 0.5);

  border-radius: 50%;

  text-align: center;

  margin-right: 5px;

}

.home-section-hot-list .hot-item .text .name i em {

  display: block;

  width: 40%;

  height: 40%;

  margin: 30% auto;

  background: #fe7a2a;

  border-radius: 50%;

}

.home-section-hot-list .hot-item .text .hint {

  font-size: 14px;

  margin-top: 10px;

}



.home-section-case img {

  display: block;

  height: auto;

  width: 100%;

}

.home-section-case .swiper-slide {

  padding: 0 1px 20px;

}

.home-section-case .swiper-slide p {

  font-size: 14px;

  color: #333333;

  padding: 15px 10px;

  text-align: center;

}

.home-section-case .case_item {

  position: relative;

  background: transparent;

}

.home-section-case .case_item .img {

  position: relative;

  z-index: 1;

  border-radius: 5px;

  overflow: hidden;

}

.home-section-case .case_item .img span {

  position: absolute;

  left: 0;

  top: 25px;

  background: #fdc133;

  font-size: 15px;

  font-weight: bold;

  padding: 0 20px;

  line-height: 30px;

  border-radius: 0 30px 30px 0;

  color: #fff;

}

.home-section-case .case_item em {

  position: relative;

  display: block;

  height: 18px;

  width: 84%;

  left: 8%;

  background: #ffe4a6;

  margin-top: -9px;

  border-radius: 30px;

}



.home-section-strength {

  overflow: hidden;

}

.home-section-strength .strength-item {

  float: left;

  width: 400px;

  margin-bottom: 40px;

}

.home-section-strength .strength-item.w300{ width: 300px;}

.home-section-strength .strength-item .ground {

  width: 50px;

  height: 50px;

  margin: 0 auto;

  background-repeat: no-repeat;

  background-size: 100% auto;

  background-position: center;

}

.home-section-strength .strength-item:nth-child(1) .ground {

  background-image: url(../images/index-strength1.png);

}

.home-section-strength .strength-item:nth-child(2) .ground {

  background-image: url(../images/index-strength2.png);

}

.home-section-strength .strength-item:nth-child(3) .ground {

  background-image: url(../images/index-strength3.png);

}

.home-section-strength .strength-item:nth-child(4) .ground {

  background-image: url(../images/index-strength4.png);

}

.home-section-strength .strength-item:nth-child(5) .ground {

  background-image: url(../images/index-strength5.png);

}

.home-section-strength .strength-item:nth-child(6) .ground {

  background-image: url(../images/index-strength6.png);

}

.home-section-strength .strength-item .content {

  width: 248px;

  margin: 0 auto;

  text-align: center;

  overflow: hidden;

}

.home-section-strength .strength-item .content .tit {

  padding: 12px 0;

  color: #333333;

  font-size: 18px;

}

.home-section-strength .strength-item .content .text {

  font-size: 14px;

  line-height: 26px;

  color: #666666;

}



.home-section-brand {

  background-image: url(../images/index_brand.jpg);

  background-size: auto 100%;

  background-repeat: no-repeat;

  background-position: center;

  background-color: #fe7a2a;

}

.home-section-brand .home-section-brand-items {

  display: flex;

  align-items: center;

  justify-content: space-between;

  height: 300px;

  background: transparent;

}

.home-section-brand .home-section-brand-items .home-section-brand-item {

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

}

.home-section-brand .home-section-brand-items .home-section-brand-item span {

  color: #fff;/* 1f1f1f */

  font-size: 16px;

}

.home-section-brand .home-section-brand-items .home-section-brand-item .n {

  font-weight: bold;

  font-size: 38px;

}



.index_agency {

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 0 0 10px;

  flex-wrap: wrap;

}

.index_agency .agency_item {

  width: 204px;

  height: 78px;

  margin-right: 45px;

  margin-bottom: 25px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.index_agency .agency_item:nth-child(5n) {

  margin-right: 0;

}

.index_agency .agency_item img {

  max-width: 100%;

  max-height: 100%;

}



/*——————————————————————————————————————————————————————团建*/

.regiment_index {

  background: #fff;

}

.regiment_index .filter-conent {

  padding-top: 40px;

}

.regiment_index .filter-conent .filter-product {

  background: #f5f5f5;

  padding: 30px 25px 15px;

  overflow: hidden;

}

.regiment_index .filter-conent .filter-search {

  display: block;

  width: 100%;

  margin-bottom: 20px;

}

.regiment_index .filter-conent .filter-search .search-input {

  position: relative;

  width: 70%;

  background: #fff;

  float: left;

  overflow: hidden;

  border-radius: 5px 0 0 5px;

}

.regiment_index .filter-conent .filter-search .search-input input {

  background: inherit;

  padding: 0 60px 0 25px;

  box-sizing: border-box;

  width: 100%;

  height: 50px;

  font-size: 14px;

  border: 0;

}

.regiment_index .filter-conent .filter-search .search-btn {

  cursor: pointer;

  width: 12%;

  background: #fe7a2a;

  height: 50px;

  line-height: 50px;

  border-radius: 0 5px 5px 0;

  border: 0;

  font-size: 15px;

  float: left;

  color: #202020;

  outline: none;

}

.regiment_index .filter-conent .filter-search .search-btn i {

  vertical-align: top;

  display: inline-block;

  width: 18px;

  height: 100%;

  background: url(../images/icon_1.png) no-repeat center/100% auto;

}

.regiment_index .filter-conent .filter-search .search-btn span {

  padding-left: 6px;

  vertical-align: top;

  display: inline-block;

}

.regiment_index .filter-conent .filter-item {

  position: relative;

  padding: 8px 0;

  color: #666;

  height: 30px;

  overflow: hidden;

}

.regiment_index .filter-conent .filter-item.auto {

  height: auto;

}

.regiment_index .filter-conent .filter-item .inner-sider {

  float: left;

  line-height: 30px;

  font-size: 15px;

  max-width: 110px;

}

.regiment_index .filter-conent .filter-item .inner-more {

  float: right;

  line-height: 30px;

  width: 110px;

  text-align: left;

  color: #fe7a2a;

  font-size: 14px;

  cursor: pointer;

}

.regiment_index .filter-conent .filter-item .items {

  padding-left: 120px;

  padding-right: 120px;

  line-height: 30px;

  font-size: 14px;

}

.regiment_index .filter-conent .filter-item .items label {

  float: left;

}

.regiment_index .filter-conent .filter-item .items a,.regiment_index .filter-conent .filter-item .items p {

  cursor: pointer;

  padding: 0 16px;

  margin: 0 15px 10px 0;

  border-radius: 30px;

  display:block;

}

.regiment_index .filter-conent .filter-item .items input[type=checkbox],

.regiment_index .filter-conent .filter-item .items input[type=radio] {

  display: none;

}

.regiment_index .filter-conent .filter-item .items input[type=checkbox]:checked + a,

.regiment_index .filter-conent .filter-item .items input[type=radio]:checked + a, .regiment_index .filter-conent .filter-item .items input[type=checkbox]:checked + p,

.regiment_index .filter-conent .filter-item .items input[type=radio]:checked + p {

  color: #202020;

  font-weight: bold;

  background: #fe7a2a;

}

.regiment_index .filter-select {

  padding: 25px 25px 15px;

  background: #fff;

  line-height: 30px;

}

.regiment_index .filter-select .inner {

  color: #202020;

  font-size: 15px;

  float: left;

}

.regiment_index .filter-select .clearAll {

  color: #fe7a2a;

  font-size: 13px;

  float: left;

  cursor: pointer;

  margin-left: 5px;

}

.regiment_index .filter-select ul {

  max-width: calc(100% - 120px);

  float: left;

}

.regiment_index .filter-select ul li {

  cursor: pointer;

  padding: 0 12px;

  float: left;

  font-size: 13px;

  color: #999999;

  background: #f5f5f5;

  margin: 0 10px 10px 10px;

}

.regiment_index .filter-select ul li em {

  display: inline-block;

  width: 12px;

  margin-left: 4px;

  height: 30px;

  vertical-align: top;

  transition: all 150ms ease-in-out;

  background: url(../images/icon_clear.png) no-repeat center/100% auto;

}

.regiment_index .filter-sort {

  border-bottom: solid 1px #e5e5e5;

}

.regiment_index .filter-sort label {

  float: left;

}

.regiment_index .filter-sort label a {

  display: block;

  transition: all 150ms;

  color: #202020;

  font-size: 15px;

  line-height: 32px;

  padding: 0 24px;

}

.regiment_index .filter-sort label input[type=radio],

.regiment_index .filter-sort label input[type=checkbox] {

  display: none;

}

.regiment_index .filter-sort label input[type=radio]:checked + a,

.regiment_index .filter-sort label input[type=checkbox]:checked + a {

  color: #202020;

  background: #fe7a2a;

}

.regiment_index .filter-list-content {

  width: 840px;

  overflow: hidden;

}

.regiment_index .filter-list-content .filter-list-list-item {

  padding: 28px 0;

  border-bottom: solid 1px #e5e5e5;

  position: relative;

}

.regiment_index .filter-list-content .filter-list-list-item:last-child {

  border-bottom: 0;

}

.regiment_index .filter-list-content .filter-list-list-item .img {

  float: left;

  width: 292px;

  height: 170px;

  overflow: hidden;

}

.regiment_index .filter-list-content .filter-list-list-item .img img {

  transition: all 150ms ease-in-out;

  display: block;

  width: 100%;

  height: 100%;

}

.regiment_index .filter-list-content .filter-list-list-item .content {

  padding-left: 292px;

  margin-left: 20px;

  padding-right: 135px;

  color: #333;

}

.regiment_index .filter-list-content .filter-list-list-item .tit {

  font-size: 18px;

  margin-bottom: 15px;

}

.regiment_index .filter-list-content .filter-list-list-item .tags {

  overflow: hidden;

}

.regiment_index .filter-list-content .filter-list-list-item .tags li {

  float: left;

  color: #999;

  font-size: 14px;

  background: #f5f5f5;

  margin-bottom: 15px;

  margin-right: 12px;

  padding: 0 8px;

  line-height: 24px;

}

.regiment_index .filter-list-content .filter-list-list-item .text {

  font-size: 14px;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend {

  position: absolute;

  right: 0;

  top: 24px;

  width: 132px;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index {

  overflow: hidden;

  margin-bottom: 6px;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index .ionic_img {

  background-size: 100% auto;

  background-position: center bottom;

  background-repeat: no-repeat;

  float: left;

  width: 12px;

  height: 18px;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index.index1 .ionic_img {

  margin-top:6px;

  background-image: url(../images/icon_mend1.png);

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index.index2 .ionic_img {

  margin-top:6px;

  background-image: url(../images/icon_mend2.png);

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index.index3 .ionic_img {

  margin-top:6px;

  background-image: url(../images/icon_mend3.png);

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index.index4 .ionic_img {

  margin-top:6px;

  background-image: url(../images/icon_mend4.png);

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index.index5 .ionic_img {

  margin-top:6px;

  background-image: url(../images/icon_mend5.png);

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index.index6 .ionic_img {

  margin-top:6px;

  background-image: url(../images/icon_mend6.png);

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index ul {

  padding-left: 18px;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index li {

  float: left;

  width: 18px;

  height: 2px;

 

  margin-right: 6px;

  margin-top: 9px;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index li:last-child {

  margin-right: 0;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .mmend-index li.color {

  background-image: url(../images/xing_this.png);

  background-repeat: no-repeat;

    background-size: auto 100%;

    width: 16px;

    height: 16px;

    display: inline-block;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .price {

  padding-top: 10px;

  margin-bottom: 6px;

  color: #666;

  font-size: 14px;

  text-align: right;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .price em {

  font-weight: bold;

  color: #fb400e;

  font-size: 26px;

  margin-right: 4px;

}

.regiment_index .filter-list-content .filter-list-list-item .recommend .priceBooking {

  margin-bottom: 6px;

  color: #999;

  font-size: 14px;

  text-align: right;

}

.regiment_index .empty-filter-list-content {

  min-height: 660px;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 840px;

  overflow: hidden;

  text-align: center;

  color: #999;

  font-size: 15px;

  line-height: 28px;

  flex-direction: column;

}

.regiment_index .empty-filter-list-content .icon {

  width: 70px;

  height: 70px;

  background: url(../images/empty-search.png) no-repeat center/100% auto;

}

.regiment_index .empty-filter-list-content p {

  padding-top: 24px;

}



.product-order {

  margin-top: 28px;

  float: right;

  width: 340px;

  border: solid 2px #fe7a2a;

  box-sizing: border-box;

  padding: 0 26px 30px;

  background: #fff;

}

.product-order h5 {

  font-size: 22px;

  color: #202020;

  font-weight: bold;

  text-align: center;

  line-height: 86px;

}

.product-order .sub_btn {

  box-sizing: border-box;

  outline: none;

  cursor: pointer;

  color: #202020;

  font-weight: bold;

  font-size: 18px;

  background: #fe7a2a;

  border: 0;

  width: 100%;

  height: 50px;

  border-radius: 4px;

}

.product-order select,

.product-order input,

.product-order textarea {

  resize: none;

  outline: none;

}

.product-order .select {

  background-image: url(../images/index-select_ico.png);

  background-repeat: no-repeat;

  background-position: calc(100% - 14px) center;

  background-size: 13px auto;

}

.product-order .nner_form {

  margin-bottom: 18px;

}

.product-order .inner_item {

  font-size: 14px;

  float: left;

  width: 100%;

  box-sizing: border-box;

  padding: 0 10px;

  height: 44px;

  background-color: #f5f5f5;

  color: #999;

  border: solid 1px #f5f5f5;

}

.product-order .inner_item.w100 {

  padding: 0;

}

.product-order .inner_item input {

  border: 0;

  background: inherit;

  height: 100%;

  width: calc(100% - 95px);

}

.product-order .inner_item .txt {

  width: 95px;

  float: left;

  line-height: 42px;

  box-sizing: border-box;

  padding-left: 10px;

}

.product-order .inner_item .txt em {

  color: #eb0c0c;

}

.product-order .inner_item.code .btn {

  border: 0;

  background: inherit;

  color: #fe7a2a;

  width: 75px;

  float: right;

  height: 100%;

  outline: none;

  cursor: pointer;

}

.product-order .inner_item.code input {

  width: calc(100% - 95px - 75px);

}



/*/*——————————————————————————————————————————————————————团建详情*/

.detail-head {

  width: 100%;

  background: #fff;

  padding-bottom: 50px;

}

.detail-head .w1200 {

  background: #fff;

}

.detail-head .detail_banner {

  float: left;

  width: 550px;

  height:320px;

      overflow: hidden;

}

.detail-head .detail_banner img {

  display: block;

  width: 100%;

  max-height:320px;

}

.detail_banner .swiper-button-next,.detail_banner .swiper-button-prev{

	width:40px;height:40px; color: #fff;

    background-color: rgba(0,0,0,.4);

    border-radius: 50%;

}

.detail_banner .swiper-button-next:after,.detail_banner .swiper-button-prev:after{font-size:16px;}

.detail-head .detail_info {

  padding-left: 550px;

  margin-left: 58px;

  padding-right: 15px;

  min-height: 320px;

  box-sizing: border-box;

  font-size: 14px;

}

.detail-head .detail_info .name {

  color: #333;

  font-size: 26px;

  font-weight: bold;

  padding-top: 10px;

}

.detail-head .detail_info .tags {

  overflow: hidden;

  padding-top: 20px;

}

.detail-head .detail_info .tags li {

  color: #202020;

  float: left;

  background: #fe7a2a;

  margin: 0 12px 12px 0;

  line-height: 28px;

  padding: 0 8px;

  border-radius: 2px;

}

.detail-head .detail_info .content {

  padding-top: 8px;

}

.detail-head .detail_info .content .text {

  color: #999;

}

.detail-head .detail_info .content .price {

  text-align: right;

  color: #666;

}

.detail-head .detail_info .content .price em {

  color: #fb400e;

  font-weight: bold;

  font-size: 26px;

  margin-right: 3px;

}

.detail-head .detail_info .content .hint—s {

  position: relative;

  overflow: hidden;

  margin-top: 10px;

}

.detail-head .detail_info .content .hint {

  display: block;

  width: 100%;

  box-sizing: border-box;

  padding-right: 180px;

  color: #333;

}

.detail-head .detail_info .content .s_num {

  position: absolute;

  right: 0;

  top: 0;

  color: #999;

}

.detail-head .detail_info .buttons {

  overflow: hidden;

  padding-top: 7%;

}

.detail-head .detail_info .buttons button {

  width: 226px;

  box-sizing: border-box;

  height: 43px;

  outline: none;

  cursor: pointer;

  font-size: 16px;

  border: solid 1px transparent;

  border-radius: 4px;

  margin-right: 10px;

}

.detail-head .detail_info .buttons button:last-child {

  margin-right: 0;

}

.detail-head .detail_info .buttons .btn1 {

  color: #202020;

  font-weight: bold;

  background-color: #fe7a2a;

  border-color: #fe7a2a;

}

.detail-head .detail_info .buttons .btn2 {

  background-color: #fff;

  border-color: #dcdcdc;

  color: #202020;

}



.detail-body {

  background: #f8f8f8;

}

.detail-body .w1200 {

  background: #f8f8f8;

  padding: 40px 0;

}

.detail-body .product-order {

  margin: 0;

}

.detail-body .detail_content {

  width: 830px;

}

.detail-body .detail-nav {

  border-bottom: solid 4px #f8f8f8;

  background: #fff;

  position: relative;

  height: 60px;

}

.detail-body .detail-nav .detail-tab {

  overflow: visible;

}

.detail-body .detail-nav .detail-tab li {

  float: left;

  color: #666;

  font-size: 15px;

  line-height: 60px;

  padding: 0 10px;

  margin-right: 10px;

  cursor: pointer;

  transition: all 150ms ease-in-out;

  position: relative;

}

.detail-body .detail-nav .detail-tab li::after {

  content: "";

  display: block;

  position: absolute;

  bottom: -4px;

  left: 0;

  width: 100%;

  height: 4px;

  background: #fbd57c;

  transition: all 200ms ease-in-out;

  transform: scale(0);

}

.detail-body .detail-nav .detail-tab li:hover, .detail-body .detail-nav .detail-tab li.on {

  font-weight: bold;

  font-size: 16px;

}

.detail-body .detail-nav .detail-tab li.on::after {

  transform: scale(1);

}

.detail-body .detail-nav .detail-fenxiang {

  cursor: pointer;

  line-height: 60px;

  padding-right: 20px;

  background: url(../images/icon_fenxiang.png) no-repeat left center/20px auto;

  padding-left: 28px;

  color: #333;

  font-size: 15px;

}

.detail-body .detail-nav-assist {

  height: 64px;

  display: none;

}

.detail-body .detail-text {

  background: #fff;

  padding: 25px 34px 0 0;

  overflow: hidden;

}

.detail-body .detail-text .left {

  width: 110px;

  text-align: center;

}

.detail-body .detail-text .left .img {

  width: 60px;

  height: 60px;

  border-radius: 50%;

  overflow: hidden;

  background-color: #f5f5f5;

  margin: 0 auto;

  display: flex;

  align-items: center;

  justify-content: center;

}

.detail-body .detail-text .left .img img {

  max-width: 100%;

  max-height: 100%;

}

.detail-body .detail-text .left .name {

  color: #202020;

  font-size: 16px;

  padding-top: 10px;

}

.detail-body .detail-text .left .zw {

  color: #f25b00;

  font-size: 14px;

  padding-top: 5px;

}

.detail-body .detail-text .intro {

  margin-left: 110px;

  background-color: #fff8e9;

  min-height: 60px;

  padding: 18px;

}

.detail-body .detail-text .intro ul {

  overflow: hidden;

}

.detail-body .detail-text .intro li {

  float: left;

  margin: 0 60px 10px 0;

}

.detail-body .detail-text .intro li .t {

  color: #333333;

  line-height: 18px;

  font-size: 14px;

  font-weight: bold;

  display: inline-block;

  width: 5em;

}

.detail-body .detail-text .intro li .xing {

  display: inline-block;

  vertical-align: middle;

}

.detail-body .detail-text .intro li .xing b {

  width: 16px;

  height: 16px;

  display: inline-block;

  background-repeat: no-repeat;

  background-size: auto 100%;

  background-position: center;

  background-image: url(../images/xing_.png);

}

.detail-body .detail-text .intro li.xing1 .xing b:nth-child(1) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing2 .xing b:nth-child(1) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing2 .xing b:nth-child(2) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing3 .xing b:nth-child(1) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing3 .xing b:nth-child(2) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing3 .xing b:nth-child(3) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing4 .xing b:nth-child(1) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing4 .xing b:nth-child(2) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing4 .xing b:nth-child(3) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing4 .xing b:nth-child(4) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing5 .xing b:nth-child(1) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing5 .xing b:nth-child(2) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing5 .xing b:nth-child(3) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing5 .xing b:nth-child(4) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro li.xing5 .xing b:nth-child(5) {

  background-image: url(../images/xing_this.png);

}

.detail-body .detail-text .intro .text {

  padding-top: 5px;

  color: #333;

  font-size: 14px;

  line-height: 28px;

}

.detail-body .detail-list {

  background: #fff;

}

.detail-body .detail-list .detail-item .item-title {

  font-weight: 700;

  color: #202020;

  font-size: 20px;

  text-align: center;

  line-height: 100px;

}

.detail-body .feature {

  padding: 0 20px;

}

.detail-body .feature .feature-item {

  padding-bottom: 30px;

}

.detail-body .feature .feature-item .title {

  color: #202020;

  font-size: 18px;

  line-height: 48px;

}

.detail-body .feature .feature-item .title::before {

  content: "";

  display: inline-block;

  vertical-align: top;

  width: 8px;

  height: 8px;

  border-radius: 50%;

  margin: 20px 0;

  background: #fe7a2a;

  margin-right: 6px;

}

.detail-body .feature .feature-item .imgs {

  font-size: 0;

}

.detail-body .feature .feature-item .img {

  display: block;

  margin-top: 5px;

  border-radius: 4px;

  overflow: hidden;

}

.detail-body .feature .feature-item .img img {

  display: block;

  width: 100%;

}

.detail-body .feature .feature-item .img.w50 {

  width: calc(50% - 10px);

  margin-right: 20px;

  display: inline-block;

}

.detail-body .feature .feature-item .img.w50:nth-child(2n) {

  margin-right: 0;

}

.detail-body .feature .feature-item .text {

  padding-top: 10px;

  font-size: 15px;

  color: #202020;

  line-height: 28px;

}

.detail-body .feature .feature-item .s_title {

  font-size: 15px;

  color: #202020;

  font-weight: bold;

  padding-top: 18px;

}

.detail-body .stroke {

  padding: 0 20px 20px;

}

.detail-body .stroke .stroke-item {

  overflow: visible;

  margin-left: 25px;

  padding-left: 38px;

  position: relative;

  border-left: solid 1px #e5e5e5;

  padding-bottom: 38px;

  box-sizing: border-box;

  min-height: 50px;

}

.detail-body .stroke .stroke-item:last-child {

  padding-bottom: initial;

}

.detail-body .stroke .stroke-item .icon {

  position: absolute;

  left: -25px;

  top: 0;

  height: 100%;

  width: 50px;

  background-color: transparent;

  background-position: center top;

  background-size: 100% auto;

  background-repeat: no-repeat;

  background-image: url(../images/ico_stroke_activ.png);

}

.detail-body .stroke .stroke-item.msg .icon {

  background-image: url(../images/ico_stroke_msg.png);

}

.detail-body .stroke .stroke-item.gather .icon {

  background-image: url(../images/ico_stroke_gather.png);

}

.detail-body .stroke .stroke-item.bus .icon {

  background-image: url(../images/ico_stroke_bus.png);

}

.detail-body .stroke .stroke-item.zy .icon {

  background-image: url(../images/ico_stroke_zy.png);

}

.detail-body .stroke .stroke-item .tit {

  color: #333333;

  font-size: 15px;

  font-weight: bold;

  padding: 4px 0;

}

.detail-body .stroke .stroke-item .tags {

  color: #666666;

  font-size: 14px;

  padding: 2px 0;

}

.detail-body .stroke .stroke-item .tags span {

  margin-right: 40px;

}

.detail-body .stroke .stroke-item .tags span:last-child {

  margin-right: 0;

}

.detail-body .stroke .stroke-item .imgs {

  overflow: hidden;

}

.detail-body .stroke .stroke-item .imgs .img {

  float: left;

  width: calc(50% - 10px);

  margin-right: 20px;

  margin-top: 12px;

  margin-bottom: 12px;

  border-radius: 4px;

  overflow: hidden;

}

.detail-body .stroke .stroke-item .imgs .img:nth-child(2n) {

  margin-right: 0;

}

.detail-body .stroke .stroke-item .imgs .img img {

  display: block;

  width: 100%;

  height: auto;

}

.detail-body .charge {

  padding: 0 20px 20px;

}

.detail-body .charge .charge-list {

  overflow: hidden;

  background-color: #f8f8f8;

}

.detail-body .charge .charge-list .charge-item {

  float: left;

  width: 50%;

  box-sizing: border-box;

}

.detail-body .charge .charge-list .charge-item:nth-child(odd) {

  border-right: solid 3px #fff;

}

.detail-body .charge .charge-list .charge-item h6 {

  color: #333;

  font-weight: bold;

  font-size: 15px;

  line-height: 50px;

  background-color: #fff1cf;

  text-align: center;

}

.detail-body .charge .charge-list .charge-item ul {

  padding: 15px 0;

}

.detail-body .charge .charge-list .charge-item li {

  line-height: 30px;

}

.detail-body .charge .charge-list .charge-item .contain li {

  overflow: hidden;

  color: #2c2c2c;

  font-size: 15px;

  padding-right: 20px;

}

.detail-body .charge .charge-list .charge-item .contain li span {

  width: 60px;

  float: left;

  color: #333;

  font-weight: bold;

  font-size: 15px;

  text-align: right;

}

.detail-body .charge .charge-list .charge-item .contain li p {

  padding-left: 60px;

}

.detail-body .charge .charge-list .charge-item .not-contain {

  padding: 15px 20px;

}

.detail-body .charge .charge-list .charge-item .not-contain li {

  color: #2c2c2c;

  font-size: 15px;

  position: relative;

  padding-left: 15px;

}

.detail-body .charge .charge-list .charge-item .not-contain li::before {

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 12px;

  width: 6px;

  height: 6px;

  background: #2c2c2c;

  border-radius: 50%;

}

.detail-body .reserve {

  padding: 0 20px 20px;

}

.detail-body .reserve .list p {

  font-size: 15px;

  color: #333;

  line-height: 24px;

  padding-left: 15px;

  position: relative;

  padding-bottom: 10px;

}

.detail-body .reserve .list p::before {

  content: "";

  display: block;

  width: 5px;

  height: 5px;

  position: absolute;

  left: 0;

  top: 9px;

  border-radius: 50%;

  background-color: #ffc53d;

}

.detail-body .reserve .list p:last-child {

  padding-bottom: 0;

}



.alert_model_overlay {

  background: rgba(0, 0, 0, 0.4);

  position: fixed;

  left: 0;

  bottom: 0;

  right: 0;

  top: 0;

  width: 100vw;

  height: 100vh;

  z-index: 100;

}



.alert_model_div {

  z-index: 101;

  position: fixed;

  left: 50%;

  top: 18%;

  width: 640px;

  margin-left: -320px;

  background: #ffffff;

  border-radius: 5px;

  box-sizing: border-box;

  padding: 30px 60px;

}

.alert_model_div .close {

  cursor: pointer;

  position: absolute;

  top: 18px;

  right: 20px;

  height: 18px;

  width: 18px;

  background: url(../images/alert_close.png) no-repeat center/15px auto;

}

.alert_model_div .name {

  color: #333;

  font-weight: bold;

  font-size: 20px;

}

.alert_model_div .info {

  overflow: hidden;

  color: #333;

  font-size: 14px;

  padding: 20px 0 0;

}

.alert_model_div .info .info-im {

  float: left;

  line-height: 20px;

  background-position: left center;

  background-repeat: no-repeat;

  background-size: 18px auto;

  padding-left: 22px;

  margin-right: 25px;

}

.alert_model_div .info .time {

  background-image: url(../images/alert_time.png);

}

.alert_model_div .info .nums {

  background-image: url(../images/alert_user.png);

}

.alert_model_div .info P {

  float: right;

}

.alert_model_div .info P span {

  color: #f22800;

  font-size: 20px;

  font-weight: bold;

}

.alert_model_div .sub_div {

  overflow: hidden;

  padding-top: 25px;

}

.alert_model_div .sub_div .sub_item {

  overflow: hidden;

  float: left;

  width: calc(50% - 10px);

  margin-right: 20px;

  background-color: #f5f5f5;

  min-height: 46px;

  color: #333333;

  font-size: 14px;

  margin-bottom: 20px;

}

.alert_model_div .sub_div .sub_item em {

  color: #f22800;

}

.alert_model_div .sub_div .sub_item:nth-child(even) {

  margin-right: 0;

}

.alert_model_div .sub_div .sub_item select,

.alert_model_div .sub_div .sub_item input,

.alert_model_div .sub_div .sub_item textarea {

  outline: none;

  resize: none;

  border: 0;

  background-color: inherit;

  color: #666;

}

.alert_model_div .sub_div .sub_item span {

  float: left;

  line-height: 46px;

  width: 86px;

  text-align: center;

}

.alert_model_div .sub_div .sub_item select,

.alert_model_div .sub_div .sub_item input {

  height: 46px;

  display: block;

  width: calc(100% - 86px);

  float: left;

}

.alert_model_div .sub_div .sub_item .code_input {

  width: calc(100% - 86px - 80px);

}

.alert_model_div .sub_div .sub_item select {

  background-image: url(../images/index-select_ico.png);

  background-repeat: no-repeat;

  background-position: calc(100% - 14px) center;

  background-size: 14px auto;

}

.alert_model_div .sub_div .sub_item textarea {

  height: 100px;

  box-sizing: border-box;

  padding: 15px;

  width: 100%;

  font-size: inherit;

  color: #666;

}

.alert_model_div .sub_div .sub_item .code_btn {

  color: #fe7a2a;

  font-size: 13px;

  font-weight: bold;

  border: 0;

  outline: none;

  height: 46px;

  background: inherit;

  padding: 0;

  width: 80px;

  cursor: pointer;

}

.alert_model_div .sub_button {

  display: block;

  margin: 10px auto 0;

  width: 180px;

  height: 50px;

  background: #222;

  color: #fe7a2a;

  font-weight: 700;

  font-size: 15px;

  outline: none;

  border: 0;

  cursor: pointer;

}

.alert_model_div .tags {

  padding-top: 20px;

  display: flex;

  justify-content: space-between;

}

.alert_model_div .tags li {

  color: #666;

  font-size: 14px;

  display: flex;

  align-items: baseline;

}

.alert_model_div .tags li em {

  color: #fe7a2a;

  font-weight: 700;

  font-size: 30px;

  margin-right: 3px;

  font-style: oblique;

  font-family: "Myriad Pro";

}

.alert_model_div .tags .line {

  width: 60px;

  height: 2px;

  background: #fe7a2a;

  margin-top: 28px;

}

.alert_model_div .sub_succes {

  overflow: hidden;

  text-align: center;

}

.alert_model_div .sub_succes .icon {

  margin: 10px auto 0;

  width: 200px;

  height: 200px;

  background: url(../images/alert_suc.png) no-repeat center/160px auto;

}

.alert_model_div .sub_succes .txt {

  color: rgba(51, 51, 51, 0.6);

  font-size: 15px;

  line-height: 34px;

}

.alert_model_div .sub_succes .su_time {

  padding: 10px;

  color: #666;

}

.alert_model_div .sub_succes .su_button {

  width: 178px;

  margin: 40px auto 0;

  display: block;

  border-radius: 30px;

  border: 0;

  outline: none;

  background: #fe7a2a;

  color: #202020;

  font-size: 15px;

  font-weight: bold;

  height: 42px;

  cursor: pointer;

}



/*——————————————————————————————————————————————————————年会首页*/

.index-annual {

  display: block;

}

.index-annual .annual-baner {

  height: 500px;

  background-position: center;

  background-size: auto 100%;

  background-repeat: no-repeat;

}

.index-annual .annual-baner .baner_box {

  height: inherit;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

  box-sizing: border-box;

  padding: 0 13%;

  text-align: center;

}

.index-annual .annual-baner .baner_box h5 {

  font-size: 54px;

  font-weight: bold;

  color: #fff;

  padding: 15px 0;

}

.index-annual .annual-baner .baner_box p {

  padding: 15px 0;

  color: rgba(255, 255, 255, 0.7);

  font-size: 16px;

  line-height: 34px;

}

.index-annual .annual-baner .baner_box button {

  margin-top: 15px;

  border: solid 1px #fff;

  outline: none;

  cursor: pointer;

  background: transparent;

  color: #fff;

  font-size: 15px;

  font-weight: bold;

  height: 48px;

  border-radius: 30px;

  width: 200px;

}

.index-annual .annual-content {

  padding: 10px 0 0;

  text-align: center;

}

.index-annual .annual-content h4 {

  color: #333;

  font-size: 30px;

  line-height: 88px;

  font-weight: normal;

}

.index-annual .annual-content .types {

  display: flex;

  align-items: center;

  justify-content: center;

  overflow: hidden;

  flex-wrap: wrap;

}

.index-annual .annual-content .types span {

  color: #999;

  font-size: 15px;

  line-height: 40px;

  border: solid 1px #eee;

  border-radius: 3px;

  overflow: hidden;

  box-sizing: border-box;

  padding: 0 12px;

  margin: 0 15px 30px;

  background: #fff;

  cursor: pointer;

  transition: all 150ms ease-in-out;

}

.index-annual .annual-content .types span.on,.index-annual .annual-content .types span:hover {

  border-color: #fe7a2a;

  background: #fe7a2a;

  color: #333;

}

.index-annual .annual-content .annual-list {

  display: none;

  flex-wrap: wrap;

}

.index-annual .annual-content .annual-list.on{

	display:flex;

}

.index-annual .annual-content .annual-list a {

  transition: all 150ms ease-in-out;

  border: solid 1px #e5e5e5;

  border-radius: 4px;

  overflow: hidden;

  box-sizing: border-box;

  width: calc(25% - 15px);

  margin-right: 20px;

  margin-bottom: 20px;

  display: flex;

  flex-direction: column;

}

.index-annual .annual-content .annual-list a:nth-child(4n) {

  margin-right: 0;

}

.index-annual .annual-content .annual-list a:hover {

  cursor: pointer;

  box-shadow: 5px 5px 10px rgba(33, 33, 33, 0.1);

}

.index-annual .annual-content .annual-list a .img {

  display: flex;

  align-items: center;

  justify-content: center;

}

.index-annual .annual-content .annual-list a .img img {

  width: 100%;

}

.index-annual .annual-content .annual-list a .c_column {

  flex: 1;

  display: flex;

  flex-direction: column;

  padding: 10px 8px;

}

.index-annual .annual-content .annual-list a .name_box {

  flex: 1;

  justify-content: center;

  display: flex;

  flex-direction: column;

}

.index-annual .annual-content .annual-list a .name_box p {

  text-align: left;

  color: #333333;

  font-size: 15px;

  line-height: 24px;

}

.index-annual .annual-content .annual-list a .tags {

  display: flex;

  flex-wrap: wrap;

  line-height: 24px;

  color: #999;

  font-size: 13px;

  overflow: hidden;

}

.index-annual .annual-content .annual-list a .tags span {

  background: #f5f5f5;

  padding: 0 5px;

  margin-right: 8px;

  margin-top: 8px;

}

.index-annual .annual-content .annual-list a .sptee {

  padding-top: 8px;

  display: flex;

  justify-content: space-between;

  align-items: baseline;

  font-size: 14px;

  color: #333;

}

.index-annual .annual-content .annual-list a .sptee .price {

  display: flex;

  align-items: baseline;

  color: #666;

}

.index-annual .annual-content .annual-list a .sptee .price em {

  font-size: 20px;

  font-weight: bold;

  color: #fb400e;

  margin-right: 3px;

}

.index-annual .annual-content .annual-more {

  padding: 10px 0 30px;

}

.index-annual .annual-content .annual-more button {

  outline: none;

  border: solid 1px #fe7a2a;

  color: #fff;

  font-size: 16px;

  border-radius: 30px;

  height: 46px;

  width: 330px;

  display: block;

  margin: 0 auto;

  cursor: pointer;

  background: #fe7a2a;

}

.index-annual .annual-apply {

  height: 330px;

  background-color: #fe7a2a;

}

.index-annual .annual-apply .w1200 {

  height: inherit;

  background-repeat: no-repeat;

  background-size: auto 100%;

  background-position: right bottom;

  background-image: url(../images/annual-apply.png);

  background-color: inherit;

}

.index-annual .annual-apply .apply_div {

  width: 860px;

  height: inherit;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  text-align: center;

  box-sizing: border-box;

  padding: 0 20px;

  color: #1e1e1e;

}

.index-annual .annual-apply .apply_div h5 {

  font-size: 25px;

  padding: 10px;

}

.index-annual .annual-apply .apply_div .text {

  width: 630px;

  font-size: 15px;

  line-height: 30px;

}

.index-annual .annual-apply .apply_div .inenr {

  width: 100%;

  display: flex;

  justify-content: space-between;

  padding-top: 15px;

}

.index-annual .annual-apply .apply_div .inenr .btn {

  outline: none;

  border: 0;

  background: #1e1e1e;

  color: #fe7a2a;

  font-size: 16px;

  font-weight: bold;

  border-radius: 4px;

  overflow: hidden;

  height: 50px;

  cursor: pointer;

  width: 200px;

}

.index-annual .annual-apply .apply_div .inenr .inner_div {

  display: flex;

  padding: 8px 0;

  background: #fff;

  border-radius: 4px;

  overflow: hidden;

}

.index-annual .annual-apply .apply_div .inenr .inner_item {

  height: 34px;

  border-right: solid 1px #e5e5e5;

  width: 300px;

  display: flex;

  padding-left: 20px;

  box-sizing: border-box;

  align-items: center;

  font-size: 14px;

  white-space: nowrap;

}

.index-annual .annual-apply .apply_div .inenr .inner_item:last-child {

  border-right: 0;

}

.index-annual .annual-apply .apply_div .inenr .inner_item .txt {

  color: #333;

  margin-right: 12px;

}

.index-annual .annual-apply .apply_div .inenr .inner_item .txt em {

  color: #ff2400;

}

.index-annual .annual-apply .apply_div .inenr .inner_item input {

  flex: 1;

  height: 34px;

  border: 0;

  width: calc(100% - 80px);

}

.index-annual .annual-apply .apply_div .inenr .inner_item button {

  color: #fe7a2a;

  background: transparent;

  border: 0;

  outline: none;

  height: 34px;

  cursor: pointer;

  display: block;

  width: 80px;

  flex-basis: 80px;

  min-width: 80px;

}

.index-annual .annual-apply .apply_div .inenr .inner_item .send_code {

  color: #fe7a2a;

  background: transparent;

  border: 0;

  outline: none;

  height: 34px;

  cursor: pointer;

  display: block;

  width: 60px;

  min-width: 60px;

}



.index-annual .annual-feature {

  overflow: hidden;

  text-align: center;

}

.index-annual .annual-feature h5 {

  color: #333;

  font-size: 30px;

  line-height: 88px;

  font-weight: normal;

}

.index-annual .annual-feature .feature-content {

  overflow: hidden;

}

.index-annual .annual-feature .feature-content .feature-item {

  float: left;

  width: 386px;

  border-radius: 4px;

  overflow: hidden;

  position: relative;

  margin-right: 20px;

  margin-bottom: 20px;

}

.index-annual .annual-feature .feature-content .feature-item img {

  display: block;

  height: auto;

  width: 100%;

}

.index-annual .annual-feature .feature-content .feature-item:nth-child(1), .index-annual .annual-feature .feature-content .feature-item:nth-child(6) {

  width: 793px;

}

.index-annual .annual-feature .feature-content .feature-item:nth-child(2), .index-annual .annual-feature .feature-content .feature-item:nth-child(5), .index-annual .annual-feature .feature-content .feature-item:nth-child(7), .index-annual .annual-feature .feature-content .feature-item:nth-child(10) {

  margin-right: 0;

}

.index-annual .annual-feature .feature-content .feature-item .feature_hover {

  position: absolute;

  left: 0;

  bottom: 0;

  right: 0;

  width: 100%;

  height: 70px;

  background: rgba(255, 179, 0, 0.9);

  display: flex;

  align-items: center;

  justify-content: space-between;

  box-sizing: border-box;

  padding: 0 20px;

  transition: all 200ms ease-in-out;

  transform: scaleY(0);

  transform-origin: bottom center;

  color: #fff;

}

.index-annual .annual-feature .feature-content .feature-item .feature_hover p {

  font-size: 20px;

  font-weight: bold;

}

.index-annual .annual-feature .feature-content .feature-item .feature_hover span {

  font-size: 15px;

}

.index-annual .annual-feature .feature-content .feature-item:hover .feature_hover {

  transform: scaleY(1);

}

.index-annual .annual-feature .feature-more {

  padding: 10px 0 30px;

}

.index-annual .annual-feature .feature-more button {

  outline: none;

  border: solid 1px #e5e5e5;

  color: #333333;

  font-size: 16px;

  border-radius: 30px;

  height: 46px;

  width: 165px;

  display: block;

  margin: 0 auto;

  cursor: pointer;

  background-color: #fff;

}

.index-annual .annual-serve {

  background-color: #fafafa;

}

.index-annual .annual-serve .serve-content {

  background-color: #fafafa;

  text-align: center;

}

.index-annual .annual-serve .serve-content h5 {

  color: #333;

  font-size: 30px;

  line-height: 100px;

  font-weight: normal;

  padding: 8px 0;

}

.index-annual .annual-serve .serve-content ul {

  overflow: hidden;

}

.index-annual .annual-serve .serve-content li {

  float: left;

  width: 25%;

  color: #333;

  margin-bottom: 45px;

}

.index-annual .annual-serve .serve-content li .img {

  width: 180px;

  height: 180px;

  border-radius: 50%;

  overflow: hidden;

  margin: 0 auto;

}

.index-annual .annual-serve .serve-content li .img img {

  width: 100%;

  display: block;

}

.index-annual .annual-serve .serve-content li p {

  font-weight: bold;

  font-size: 18px;

  padding: 12px 0;

}

.index-annual .annual-serve .serve-content li span {

  display: block;

  font-size: 15px;

}

.index-annual .annual-serveplus {

  overflow: hidden;

  text-align: center;

  padding: 20px 0;

}

.index-annual .annual-serveplus h5 {

  padding: 10px 0;

  color: #333;

  font-size: 30px;

  font-weight: normal;

}

.index-annual .annual-serveplus .txt {

  padding: 10px 0;

  color: #999;

  font-size: 15px;

  width: 670px;

  margin: 0 auto;

  line-height: 34px;

}

.index-annual .annual-serveplus ul {

  overflow: hidden;

  display: flex;

  justify-content: space-between;

  text-align: left;

  padding: 20px 25px;

  margin-top: 10px;

}

.index-annual .annual-serveplus li {

  flex: 1;

  width: 33%;

  flex-basis: 330px;

  max-width: 330px;

  min-width: 330px;

  display: flex;

  flex-direction: column;

  margin: 0 25px;

}

.index-annual .annual-serveplus li .ser_top {

  display: flex;

  align-items: center;

}

.index-annual .annual-serveplus li .ser_top .img {

  width: 70px;

  height: 70px;

  margin-right: 20px;

  border-radius: 50%;

  overflow: hidden;

  display: flex;

  align-items: center;

  justify-content: center;

}

.index-annual .annual-serveplus li .ser_top .img img {

  max-width: 100%;

  height: 100%;

}

.index-annual .annual-serveplus li .ser_top .info {

  flex: 1;

  overflow: hidden;

}

.index-annual .annual-serveplus li .ser_top .info p {

  padding: 3px 0;

}

.index-annual .annual-serveplus li .ser_top .info .name {

  font-size: 16px;

  color: #333;

  font-weight: bold;

}

.index-annual .annual-serveplus li .ser_top .info .hint {

  color: #666;

  font-size: 14px;

}

.index-annual .annual-serveplus li .text {

  flex: 1;

  color: #666;

  font-size: 14px;

  box-sizing: border-box;

  background: #f9f9f9;

  position: relative;

  border-radius: 4px;

  line-height: 24px;

  padding: 20px 40px;

  margin-top: 20px;

}

.index-annual .annual-serveplus li .text::before {

  content: "";

  display: block;

  position: absolute;

  left: 25px;

  top: -8px;

  width: 0;

  height: 0;

  border-left: 8px solid transparent;

  border-right: 8px solid transparent;

  border-bottom: 10px solid #f9f9f9;

}



/*——————————————————————————————————————————————————————年会详情*/

.annual-details {

  position: relative;

  min-height: 400px;

  padding-bottom: 20px;

}

.annual-details .details-content {

  width: 830px;

  min-height: inherit;

  box-shadow: 1px 2px 10px #f5f5f5;

  float:left;

}

.annual-details .details-content .case-con {

  border-bottom: solid 1px #e5e5e5;

  padding: 15px;

}

.annual-details .details-content .case-con h5 {

  color: #202020;

  font-size: 20px;

  padding: 5px 0;

}

.annual-details .details-content .case-con p {

  color: #999;

  font-size: 15px;

  padding: 5px 0;

  line-height: 24px;

}

.annual-details .details-content .case-list {

  padding: 20px 15px 0;

  overflow: hidden;

}

.annual-details .details-content .case-list p {

  margin-bottom: 20px;

  color: #333333;

  font-size: 16px;

  font-weight: bold;

}

.annual-details .details-content .case-list p span {

  color: #666;

  font-size: 14px;

  font-weight: 400;

}

.annual-details .details-content .case-list img {

  display: block;

  width: 100%;

}

.annual-details .details-right {

  position: static;

  right: 0;

  top: 0;

  width: 340px;

  min-height: inherit;

  float: right;

  background: #fff;

}

.annual-details .details-right .show-item {

  overflow: hidden;

}

.annual-details .details-right .show-item .show-head {

  height: 20px;

  position: relative;

}

.annual-details .details-right .show-item .show-head::after {

  content: "";

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  display: block;

  position: absolute;

  height: 1px;

  width: 100%;

  background: #e5e5e5;

}

.annual-details .details-right .show-item .show-head p {

  position: absolute;

  line-height: 1;

  font-size: 16px;

  color: #333;

  line-height: 20px;

  z-index: 1;

  background: #fff;

  padding-right: 10px;

}

.annual-details .details-right .show-item .show-body {

  padding: 10px 0;

}

.annual-details .details-right .show-item .show-body .price {

  color: #666;

  font-size: 14px;

  padding: 5px 0;

}

.annual-details .details-right .show-item .show-body .price em {

  color: #f12e01;

  font-weight: bold;

  font-size: 20px;

  margin-right: 3px;

}

.annual-details .details-right .show-item .show-body .text {

  color: #333;

  font-size: 14px;

  line-height: 24px;

  padding: 5px 0;

}

.annual-details .details-right .show-item .show-body .text.w50 {

  overflow: hidden;

}

.annual-details .details-right .show-item .show-body .text.w50 li {

  float: left;

  width: 50%;

}

.annual-details .details-right .show-item .show-body .flow {

  padding: 10px 0 15px;

}

.annual-details .details-right .show-item .show-body .flow li {

  display: flex;

  overflow: hidden;

  color: #333;

  font-size: 14px;

}

.annual-details .details-right .show-item .show-body .flow li .time {

  color: #999999;

  width: 58px;

  padding: 8px 0;

}

.annual-details .details-right .show-item .show-body .flow li p {

  flex: 1;

  padding: 8px 0;

  border-left: solid 1px #e5e5e5;

  box-sizing: border-box;

  padding-left: 25px;

  position: relative;

  max-width: calc(100% - 58px);

}

.annual-details .details-right .show-item .show-body .flow li p::before {

  content: "";

  display: block;

  position: absolute;

  left: -5px;

  top: 13px;

  width: 8px;

  height: 8px;

  border: solid 1px #fe7a2a;

  border-radius: 100%;

  background: #fff;

}

.annual-details .details-right .show-item .show-body .flow-item {

  overflow: hidden;

}

.annual-details .details-right .show-item .show-body .flow-item .title {

  width: 36px;

  height: 36px;

  border-radius: 50%;

  background: #fe7a2a;

  text-align: center;

  line-height: 36px;

  margin: 15px auto 0 40px;

}

.annual-details .details-right .show-item .product {

  width: 100%;

  border-radius: 5px;

  overflow: hidden;

  box-sizing: border-box;

  border: solid 1px #e5e5e5;

  transition: all 150ms ease-in-out;

  margin-bottom: 20px;

}

.annual-details .details-right .show-item .product:hover {

  box-shadow: 0px 2px 5px rgba(33, 33, 33, 0.1);

}

.annual-details .details-right .show-item .product .img {

  display: block;

  width: 100%;

}

.annual-details .details-right .show-item .product .img img {

  display: block;

  width: 100%;

}

.annual-details .details-right .show-item .product .product-info {

  padding: 10px;

}

.annual-details .details-right .show-item .product .name {

  color: #333;

  font-size: 16px;

}

.annual-details .details-right .show-item .product .tags {

  overflow: hidden;

  padding-top: 10px;

}

.annual-details .details-right .show-item .product .tags li {

  float: left;

  font-size: 13px;

  color: #999;

  line-height: 20px;

  background: #f5f5f5;

  padding: 0 4px;

  margin: 0 8px 10px 0;

}

.annual-details .details-right .show-item .product .info-price {

  overflow: hidden;

  padding: 2px 0;

  font-size: 13px;

}

.annual-details .details-right .show-item .product .info-price span {

  color: #333;

}

.annual-details .details-right .show-item .product .info-price p {

  color: #666;

}

.annual-details .details-right .show-item .product .info-price p em {

  font-size: 20px;

  color: #fb400e;

  font-weight: bold;

  margin-right: 3px;

}

.annual-details .details-right .product-order {

  float: none;

  margin: 0;

}



/*——————————————————————————————————————————————————————案例*/

.leaguecase {

  min-height: 500px;

}

.leaguecase .case_banner {

  height: 500px;

  background-position: center;

  background-repeat: no-repeat;

  background-size: auto 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

}

.leaguecase .case_banner h5 {

  font-weight: bold;

  font-size: 48px;

}

.leaguecase .case_banner p {

  padding-top: 10px;

  font-size: 20px;

}

.leaguecase .case_content {

  padding-top: 10px;

}

.leaguecase .case_title {

  color: #333;

  font-size: 30px;

  text-align: center;

  font-weight: normal;

  line-height: 86px;

}

.leaguecase .case_tab {

  overflow: hidden;

  border-bottom: solid 1px #fe7a2a;

}

.leaguecase .case_tab .case_tab_item {

  float: left;

  line-height: 44px;

  color: #999;

  font-size: 15px;

  cursor: pointer;

  text-align: center;

  min-width: 110px;

  box-sizing: border-box;

  padding: 0 10px;

  transition: all 150ms ease-in-out;

}

.leaguecase .case_tab .case_tab_item.on {

  background-color: #fe7a2a;

  color: #333;

}

.leaguecase .case_list {

  padding-top: 40px;

}

.leaguecase .case_list .case_item {

  margin: 0 30px 30px 0;

  float: left;

  width: 380px;

  background: #fff;

  box-sizing: border-box;

  border: solid 1px #e5e5e5;

  overflow: hidden;

  border-radius: 5px;

  transition: all 150ms ease-in-out;

}

.leaguecase .case_list .case_item:nth-child(3n) {

  margin-right: 0;

}

.leaguecase .case_list .case_item:hover {

  cursor: pointer;

  box-shadow: 5px 5px 10px rgba(33, 33, 33, 0.1);

}

.leaguecase .case_list .case_item .img {

  display: block;

  width: 100%;

  height: auto;

}

.leaguecase .case_list .case_item .img img {

  display: block;

  width: 100%;

}

.leaguecase .case_list .case_item .infoma {

  padding: 10px;

  position: relative;

}

.leaguecase .case_list .case_item .infoma .tag {

  color: #999;

  font-size: 14px;

  padding: 4px 0;

}

.leaguecase .case_list .case_item .infoma .hint {

  padding: 4px 0;

  font-size: 16px;

  color: #333;

  font-weight: bold;

}

.leaguecase .case_list .case_item .infoma .logo {

  position: absolute;

  right: 16px;

  top: -28px;

  background: #fff;

  border: solid 1px #eeeeee;

  width: 108px;

  height: 54px;

  display: flex;

  align-items: center;

  justify-content: center;

}

.leaguecase .case_list .case_item .infoma .logo img {

  max-width: 100%;

  max-height: 100%;

}



.page_box {

  display: flex;

  align-items: center;

  justify-content: center;

}

.page_box .Pagination {

  overflow: hidden;

  float: left;

  padding: 10px 0 40px;

}

.page_box .Pagination li {

  float: left;

  border-radius: 1px;

  width: 36px;

  height: 36px;

  line-height: 36px;

  box-sizing: border-box;

  border: solid 1px #e5e5e5;

  text-align: center;

  cursor: pointer;

  transition: all 150ms;

  color: #999;

  font-size: 14px;

  margin: 0 8px;

}

.page_box .Pagination li:hover, .page_box .Pagination li.active {

  background: #232323;

  border-color: #232323;

  color: #fff;

}

.page_box .Pagination li.prev, .page_box .Pagination li.next {

  border: 0;

  background: transparent;

  width: auto;

  padding: 0 8px;

}

.page_box .Pagination li.prev:hover, .page_box .Pagination li.next:hover {

  background: inherit;

  border-color: inherit;

  color: inherit;

}

.page_box .Pagination li.disabled {

  pointer-events: none;

  opacity: 0.8;

}



.case-details {

  padding: 30px 0;

  position: relative;

  width: 830px;

  text-align: right;

}

.case-details .case-title {

  padding: 5px 0;

  color: #666;

  font-size: 14px;

}

.case-details .case-title span {

  color: #333;

  font-weight: bold;

}

.case-details .base_position {

  padding: 5px 0;

}

.case-details .details-logo {

  position: absolute;

  top: -75px;

  left: 0;

  width: 300px;

  height: 150px;

  box-shadow: 2px 0 4px rgba(51, 51, 51, 0.3);

  background: #fff;

  display: flex;

  align-items: center;

  justify-content: center;

}

.case-details .details-logo img {

  max-width: 100%;

  max-height: 100%;

}



/*_____________________________合作*/

.cooperation {

  width: 100%;

}

.cooperation .cooperation-baner {

  background-position: center;

  background-repeat: no-repeat;

  background-size: auto 100%;

  height: 500px;

  color: #fff;

  display: flex;

  align-items: center;

  justify-content: center;

}

.cooperation .cooperation-baner p {

  font-size: 20px;

  padding-top: 10px;

  letter-spacing: 8px;

}

.cooperation .cooperation-baner h5 {

  font-weight: 700;

  font-size: 48px;

}

.cooperation .cooperation-list {

  padding: 25px 0 15px;

  box-sizing: border-box;

  display: block;

  width: 100%;

}

.cooperation .cooperation-item {

  overflow: hidden;

  margin-bottom: 15px;

}

.cooperation .cooperation-item .tit {

  font-size: 15px;

  font-weight: bold;

  color: #333;

  width: 100px;

  text-align: right;

  float: left;

  line-height: 40px;

}

.cooperation .cooperation-item .tit em {

  font-weight: normal;

  color: #f35625;

}

.cooperation .cooperation-item .content {

  padding-left: 110px;

  min-height: 40px;

}

.cooperation .cooperation-item .content label {
  float:left;
  display: inline-block;

  vertical-align: middle;

  line-height: 40px;

  width: 220px;

  margin-right: 20px;

  color: #333;

  font-size: 13px;

}

.cooperation .cooperation-item .content label input,

.cooperation .cooperation-item .content label span {

  cursor: pointer;

  appearance: none;

}

.cooperation .cooperation-item .content label span {

  padding-left: 3px;

}

.cooperation .cooperation-item .content label input {

  border: 1px solid #c1c1c1;

  position: relative;

  width: 20px;

  height: 20px;

  vertical-align: top;

  margin-top: 10px;

  box-sizing: border-box;

  display: inline-block;

  border-radius: 100%;

  background-color: #fff;

  transition: all 0.2s;

}

.cooperation .cooperation-item .content label input:checked {

  background-color: #fff;

  border-color: #fe7a2a;

}

.cooperation .cooperation-item .content label input:checked + span {

  font-weight: bold;

}

.cooperation .cooperation-item .content label input::after {

  content: "";

  border-radius: 100%;

  top: 5px;

  left: 5px;

  position: absolute;

  width: 8px;

  height: 8px;

  transform: scale(0);

  transition: transform 0.2s, -webkit-transform 0.2s;

}

.cooperation .cooperation-item .content label input:checked::after {

  transform: scale(1);

  background-color: #fe7a2a;

}

.cooperation .cooperation-item .content .input_div {

  width: 350px;

  margin-bottom: 10px;

  background-color: #f5f5f5;

  font-size: 14px;

}

.cooperation .cooperation-item .content .input_div input {

  height: 46px;

  box-sizing: border-box;

  padding: 0 20px;

  background-color: #f5f5f5;

  border: 0;

  width: 100%;

}

.cooperation .cooperation-item .content .input_div textarea {

  width: 100%;

  border: 0;

  box-sizing: border-box;

  padding: 15px 20px;

  outline: none;

  resize: none;

  background-color: #f5f5f5;

  font-size: inherit;

  height: 80px;

}

.cooperation .cooperation-item .content .input_div.code {

  overflow: hidden;

}

.cooperation .cooperation-item .content .input_div.code input {

  width: calc(100% - 100px);

  float: left;

}

.cooperation .cooperation-item .content .input_div.code .btn {

  cursor: pointer;

  float: left;

  color: #fe7a2a;

  font-weight: bold;

  font-size: 13px;

  height: 40px;

  width: 100px;

  border: 0;

  background: #f5f5f5;

  outline: none;

}

.cooperation .cooperation-item .sub_btn {

  width: 350px;

  border: 0;

  outline: none;

  background: #232323;

  color: #fe7a2a;

  font-size: 15px;

  font-weight: bold;

  height: 48px;

  border-radius: 4px;

  cursor: pointer;

  margin: 15px 0 10px;

}



/*关于*/

.about_index {

  width: 100%;

}

.about_index .about-banner {

  background-position: center;

  background-repeat: no-repeat;

  background-size: auto 100%;

  height: 500px;

  color: #fff;

  display: flex;

  align-items: center;

  justify-content: center;

}

.about_index .about-banner p {

  font-size: 20px;

  padding-top: 10px;

  letter-spacing: 8px;

}

.about_index .about-banner h5 {

  font-weight: 700;

  font-size: 48px;

}

.about_index .about_con {

  padding: 40px 0;

  overflow: hidden;

}

.about_index .about_text {

  float: left;

  width: 530px;

  color: #333;

}

.about_index .about_text h5 {

  font-size: 20px;

  font-weight: bold;

}

.about_index .about_text p {

  padding-top: 20px;

  font-size: 15px;

  line-height: 34px;

}

.about_index .about_map {

  float: right;

  width: 390px;

  height: 530px;

}

.about_index .strengths {

  background-color: #f9f9f9;

  width: 100%;

}

.about_index .strengths .strengths_box {

  background: #f9f9f9;

  padding: 20px 0;

}

.about_index .strengths .strengths_box h6 {

  font-weight: bold;

  color: #333;

  font-size: 20px;

  padding: 10px 0;

}

.about_index .strengths .strengths_box .item {

  padding: 12px 0;

}

.about_index .strengths .strengths_box .item .tit {

  font-size: 16px;

  font-weight: bold;

  color: #fe7a2a;

}

.about_index .strengths .strengths_box .item .txt {

  padding: 10px 0 0;

  color: #666;

  font-size: 14px;

  line-height: 30px;

}



.yiqi-detail-content{height:618px;background-image: linear-gradient(0deg,rgba(24,24,24,0) 6%,#181818);overflow: hidden;}

.yiqi-detail-content .wrap{position:relative;height:658px;width: calc(100% + 40px);margin-left: -20px;margin-right: -20px;margin-top: -20px;}

.yiqi-detail-content .yiqi-detail-bg{filter: blur(10px);background-size: cover;background-repeat: no-repeat;background-position: center center;height:100%;padding: 20px;box-sizing: border-box;position: absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0}

.yiqi-detail-content .title{color: #fff;text-shadow: 0 2px 4px rgba(0,0,0,.5);font-weight: 700;font-size: 30px;padding-top:30px;}

.yiqi-detail-content .content_title{font-size: 16px;color: #fff;padding-top:25px;}

.yiqi-detail-content .tags{font-size: 14px;color: #fff;overflow: hidden;padding-top:15px}

.yiqi-detail-content .tags li{float:left;padding: 0 10px;height: 30px;line-height: 30px;border: 1px solid #fff;border-radius: 15px;margin-right: 10px;margin-top:10px;}

.yiqi-detail-content .yiqi-detail-con{position: absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0;padding:20px;box-sizing: border-box;}

.yiqi-detail-content .yiqi-detail-con .w1200{height:100%}

.yiqi-detail-content .indner_wrap{height: 386px;background: #fff;border-radius: 3px;overflow: hidden;margin-top: 28px;}

.yiqi-detail-content .indner_wrap .img{width: 470px;height: 345px;-o-object-fit: cover;object-fit: cover;margin:20.5px 20px;float:left;}

.yiqi-detail-content .sp_info{padding:20px;padding-left:515px;}

.yiqi-detail-content .sp_info .d1{line-height:40px;overflow: hidden;margin-top:15px}

.yiqi-detail-content .sp_info .u_cover{ width: 40px;height: 40px;margin-right:10px;border-radius: 100%;-o-object-fit: cover;object-fit: cover;}

.yiqi-detail-content .sp_info .tit{font-size: 14px; color: #222;font-weight: 700;}

.yiqi-detail-content .sp_info .price{font-size: 28px;color: #fb400e;font-weight: 700;}

.yiqi-detail-content .sp_info .price span{font-size: 20px;color: #666;}

.yiqi-detail-content .sp_info .recommend{font-size: 14px;color: #666;text-align: justify;line-height: 24px;margin-top:15px}

.yiqi-detail-content .sp_info .d2{overflow: hidden;margin-top:50px}

.yiqi-detail-content .sp_info .d2 .item{width: 300px;margin-top:10px;margin-right:20px;line-height:20px;height:20px;}

.yiqi-detail-content .sp_info .d2 .t{color: #222;font-size: 14px;}

.yiqi-detail-content .sp_info .d2 ul{margin-left:20px}

.yiqi-detail-content .sp_info .d2 li{float:left;width: 20px;height: 4px;margin:8px 0;margin-right: 3px;background: #e9e9e9;}

.yiqi-detail-content .sp_info .d2 li.on{background:#fe7a2a}

.yiqi-detail-content .sp_info .d3{overflow: hidden;margin-top:30px}

.yiqi-detail-content .sp_info .d3 .btn{color: #fff;font-weight: 700;width: 150px;margin:10px 0;height:44px;line-height:44px; text-align: center;border-radius: 28px;font-size: 16px;background:#fe7a2a;}

.yiqi-detail-content .sp_info .d3 p{padding-left:25px;font-weight: 700;margin:8px 0;font-size: 15px;color: #222;line-height: 20px;height: 20px;background-repeat: no-repeat;background-position: left center;background-size:auto 20px;}

.yiqi-detail-content .sp_info .d3 .t1{background-image:url(../images/ion-yiqi-t1.png)}

.yiqi-detail-content .sp_info .d3 .t2{background-image:url(../images/ion-yiqi-t2.png)}