@charset "utf-8";



/**

 * @author  :   lh

 * @created :   2021/09/17

 * @desc    :   河北旅游pc端

 *

 * @update  :   2021/09/17

 * @modify  :   修改说明

 */

body {

  background: #fff;

  transition: all 0.2s ease-in-out;

}



body.active {

  transform: translate3d(150px, 0, 0);

  transition: all 0.2s ease-in-out;

}



/* base

=======================================

*/



/*header*/

.header {

  width: 100%;

  /* height    : 116px; */

  padding: 18px 0;

  background: #0076ba;

}



.h-box {

  height: 100%;

}



.logo {

  display: flex;

}



.logo a {

  display: block;

  padding: 0 3%;

}



.y-axis {

  position: relative;

}



.y-axis::after {

  position: absolute;

  top: 0;

  right: 0;

  width: 1px;

  background: #fff;

  height: 100%;

  content: '';

}



.search form {

  display: flex;

  align-items: center;

}



.search .s-top {

  display: flex;

  text-align: center;

  align-items: center;

  font-size: 18px;

  margin-right: 20px;

}



.search .s-top .s-top-code {

  position: relative;

  cursor: pointer;

  margin-right: 20px;

  text-align: center;

}



.s-top-code img,

.s-top a img {

  opacity: .6;

}



.s-top-code>img {

  display: inline;

  margin-top: 7px;

}



.s-top-code img:hover,

.s-top a img:hover {

  opacity: 1;

}



.search .s-top .s-top-code .top-er-code {

  display: flex;

  width: 120px;

  height: 140px;

  position: absolute;

  top: 30px;

  left: 50%;

  transform: translateX(-50%);

  z-index: 999;

  display: none;

  background: url("https://www.studentswapshop.com/assets/img/wxer.png") no-repeat center;

  background-size: cover;

  align-items: center;

  justify-content: center;

}



.search .s-top img:first-child:hover+.top-er-code {

  display: block;

  margin: 0;

  opacity: 1;

}





.top-er-code img {

  margin: 20px auto 0;

  width: 88%;

  object-fit: cover;

  opacity: 1;

}



.search .s-btm {

  background: #fff;

  border-radius: 30px;

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.logon-btn {

  position: relative;

}



.logon-btn::after {

  width: 1px;

  height: 15px;

  background: #fff;

  position: absolute;

  top: 50%;

  right: 50%;

  transform: translateY(-50%);

  content: '';

}



.search .s-btm input {

  background: none;

  width: 220px;

  height: 30px;

  padding: 5px 10px;

}





.search .s-btm input.search-btn {

  background: url("https://www.studentswapshop.com/assets/img/ico/ico3.png") no-repeat center;

  width: 30px;

  background-size: 20px;

  font-size: 0;

}



.search .s-btm img {

  width: 20px;

  height: 20px;

  margin-right: 10px;

}





/*分页*/

.paging {

  background: #fdfdfd;

  padding: 1rem;

  margin: 3rem auto;

  border-radius: 0.2rem;

  counter-reset: pagination;

  text-align: center;

}



.paging:after {

  clear: both;

  content: "";

  display: table;

}



.paging ul {

  width: 100%;

}



.large {

  width: 100%;

}





.pagination ul li {

  list-style: none;

  display: inline;

  padding-left: 0px;

  margin: 0 2px;

}



.pagination li {

  counter-increment: pagination;

}



.pagination li:hover a {

  color: #fdfdfd;

  background-color: #0076ba;

}



.pagination li.page-active a {

  color: #fdfdfd;

  background-color: #0076ba;

}



/* .pagination li:first-child a:after {

  content: "<";

}



.pagination li:nth-child(2) {

  counter-reset: pagination;

} 



.pagination li:last-child a:after {

  content: ">";

} */



.pagination li a {

  border: solid 1px #d6d6d6;

  border-radius: 0.2rem;

  color: #7d7d7d;

  text-decoration: none;

  text-transform: uppercase;

  display: inline-block;

  text-align: center;

  padding: 0.5rem 0.9rem;

}



/* .pagination li a:after {

  content: " "counter(pagination) " ";

} */



.large li a {

  display: none;

}



.large li:first-child a {

  display: inline-block;

}



/* .large li:first-child a:after {

  content: "<";

} */



.large li:nth-child(2) a {

  display: inline-block;

}



.large li:nth-child(3) a {

  display: inline-block;

}



.large li:nth-child(4) a {

  display: inline-block;

}



.large li:nth-child(5) a {

  display: inline-block;

}



.large li:last-child a {

  display: inline-block;

}



/* 

.large li:last-child a:after {

  content: ">";

} 

.large li:nth-last-child(2) a {

  display: inline-block;

} */



.large li:nth-last-child(3) {

  display: inline-block;

}



.large li:nth-last-child(3):after {

  padding: 0 1rem;

  content: "...";

}

@media screen and (min-width:576px) {
  .d-sm-flex {
    display: flex !important;
  }

  .w-sm-4 {
    width: 40% !important;
  }

  .w-sm-6 {
    width: 60% !important;
  }
}


@media screen and (max-width:576px) {
  .d-xs-flex {
    display: flex !important;

  }

  .justify-content-around {
    justify-content: space-around !important;
  }

  .mt-20p {
    margin-top: 20px !important;
  }

  .recommend h3 {
    font-weight: bold;
    margin-top : 20px;
  }

  .paging {

    display: none;

  }




  .load-more {

    margin: 20px 0;

    text-align: center;

  }



  .load-more a {

    background: #0e6fda;

    color: #fff;

    padding: 5px 10px;

    border-radius: 2px;

  }

}



/*swiper箭头*/

.swiper-thress .swiper-button-prev,

.swiper-four .swiper-button-prev {

  width: 28px;

  height: 40px;

  background: rgba(0, 0, 0, .3) url("https://www.studentswapshop.com/assets/img/ico/arrow_l.png") no-repeat center;

  background-size: cover;

}



.swiper-thress .swiper-button-prev:hover,

.swiper-four .swiper-button-prev:hover {

  background: url("https://www.studentswapshop.com/assets/img/ico/arrow_l_cur.png") no-repeat center;

  background-size: cover;

}



.swiper-thress .swiper-button-next,

.swiper-four .swiper-button-next {

  width: 28px;

  height: 40px;

  background: rgba(0, 0, 0, .3) url("https://www.studentswapshop.com/assets/img/ico/arrow_r.png") no-repeat center;

  background-size: cover;

}



.swiper-thress .swiper-button-next:hover,

.swiper-four .swiper-button-next:hover {

  background: url("https://www.studentswapshop.com/assets/img/ico/arrow_r_cur.png") no-repeat center;

  background-size: cover;

}



.swiper-four .swiper-button-prev,

.swiper-four .swiper-button-next {

  margin-top: -44px;

}





@media screen and (max-width:576px) {



  .swiper-thress .swiper-button-prev,

  .swiper-four .swiper-button-prev {

    background: rgba(0, 0, 0, .6) url("https://www.studentswapshop.com/assets/img/ico/arrow_l.png") no-repeat center;

    background-size: cover;

  }



  .swiper-thress .swiper-button-next,

  .swiper-four .swiper-button-next {

    background: rgba(0, 0, 0, .6) url("https://www.studentswapshop.com/assets/img/ico/arrow_r.png") no-repeat center;

    background-size: cover;

  }

}



/*内页header*/

.news-nav {

  position: relative;

  margin: 50px auto 20px;

}



.news-nav::before {

  position: absolute;

  top: -30px;

  content: '';

  height: 1px;

  background: #fff;

  left: 0;

  width: 100%;

}



.news-nav ul {

  display: flex;

}



.news-nav ul li {

  width: calc(100%/6);

  position: relative;

  text-align: center;

  line-height: 50px;

}



.news-nav ul li::before {

  right: 0;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  width: 1px;

  height: 10px;

  background: #ccc;

  content: '';

}



.news-nav ul li:last-child::before {

  width: 0;

}



.news-nav ul li a {

  color: #fff;

  font-size: 16px;

}



/*footer*/

.footer {

  width: 100%;

  height: 278px;

  background: url("https://www.studentswapshop.com/assets/img/footpc.png") no-repeat center;

  background-size: 100% 100%;

  display: flex;

  align-items: center;

  font-size: 14px;

}



.foot-link {

  padding-top: 80px;

}



.footer p {

  text-align: center;

  color: #fff;

  line-height: 40px;

}



.footer p a {

  color: #fff;

}



/*more*/

.more {

  color: #999;

  text-transform: uppercase;

  font-size: 16px;

}



.module {

  margin-bottom: 20px;

}



/* 首页

=======================================

*/

.carousel img {

  width: 100%;

  height: 284px;

  object-fit: cover;

}



.nav {

  width: 100%;

  height: 60px;

  line-height: 60px;

}



.nav ul li {

  width: calc((100% - 150px)/6);

  text-align: center;

  position: relative;

}



.nav ul li:hover {

  background: #065f92;

}



.nav ul li:first-child {

  width: 150px;

}



.nav ul li a {

  display: block;

  color: #fff;

  font-size: 20px;

}



.society-carousel {

  /* width: 624px; */

  width: 575px;

}



.down-nav {

  position: absolute;

  top: 60px;

  left: 0;

  width: 100%;

  z-index: 9999;

  display: none;

}



.down-nav a {

  display: block;

  background: #065f92;

  color: #fff;

  height: 50px;

  line-height: 50px;

  font-size: 18px !important;

}



.down-nav a:hover {

  background: #015382;

}



/*main*/

.main {

  padding: 45px 0;

}



.society-carousel {

  height: 378px;

}



.society-carousel img {

  width: 100%;

  height: 378px;

  object-fit: cover;

}



.society-carousel .dyn-item {

  position: relative;

}



.society-carousel .dyn-item .dyn-item-word {

  width: 100%;

  height: 45px;

  line-height: 45px;

  padding: 0 5%;

  position: absolute;

  bottom: 0;

  left: 0;

  background: rgba(0, 0, 0, .7);

  z-index: 2;

}



.dyn-item-word p {

  width: 70%;

  color: #fff;

}



.society-carousel .swiper-container-horizontal>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

  bottom: 20px;

  padding: 0 3%;

}



.society-carousel .swiper-pagination-bullet {

  width: 20px;

  height: 6px;

  border-radius: 2px;

  background: #fff;

  opacity: .8;

  float: right;

}



.society-carousel .swiper-pagination-bullet-active {

  background: #0076ba;

}



.notice {

  width: 575px;

}



.notice-top {

  display: flex;

  align-items: center;

  justify-content: space-between;

  border-bottom: 1px solid #a0c6f0;

  line-height: 56px;

  font-size: 20px;

}



.notice-cont ul:last-child,

.btm-box ul:nth-child(2) {

  display: none;

}



.sub-cont-article .notice-cont ul:last-child {

  display: block !important;

}





/* .notice .notice-top img {

  margin-right: 20px;

} */



.notice-top .current {

  border-bottom: 2px solid #055f92;

  color: #055f92;

  font-weight: bold;

  cursor: pointer;

}



.notice-top .notice-tab {

  flex: 1;

  margin: 0 3%;

  color: #a3a4a5;

}



.notice-top .notice-tab span {

  display: inline-block;

  line-height: 56px;

  margin-right: 3%;

}



.notice-cont {

  padding-top: 12px;

}



.notice-cont h3 {

  font-size: 16px;

  color: #323234;

  margin-bottom: 10px;

}



.notice-cont ul li {

  border-bottom: 1px dashed #ccc;

}



.notice-cont ul li a {

  /* display        : flex;

  justify-content: space-between; */

  font-size: 16px;

  line-height: 42px;

  border-bottom: 1px dashed #cccccc;

}



.notice-cont ul li a span {

  color: #333;

}



.notice-cont ul li a .times {

  font-size: 12px;

  color: #999;

}



.notice-cont ul li a:hover span {

  color: #055f92;

}



.notice-cont ul li span.word {

  width: 70%;

}



.hots {

  margin: 20px auto;

}



.hots img {

  width: 100%;

}



.btm-box {

  margin-top: 20px;

}





.btm-box ul {

  overflow: hidden;

  margin-right: -33px;

  margin-bottom: -30px;

}



.btm-box ul li {

  float: left;

  width: 170px;

  border: 1px solid #005f92;

  height: 48px;

  text-align: center;

  box-sizing: border-box;

  margin-bottom: 12px;

  margin-right   : 13px;
  display        : flex;
  align-items    : center;
  justify-content: center;
  font-size      : 14px;

}

.btm-box ul li:hover {
  background-color: #005f92;
}

.btm-box ul li:nth-child(3n) {

  margin-right: 0;

}



/* .btm-box ul li:last-child {

  border-bottom: 1px solid #ccc;

} */



.btm-box ul li a {

  display: block;

}



.btm-box ul li:hover a {

  background: #055f92;

  color: #fff;

}



.selected {

  background: #055f92;

  color: #fff;

}





.special .join {

  width: 575px;

  height: 92px;

  background: url("https://www.studentswapshop.com/assets/img/join_bg.png") no-repeat center;

  background-size: cover;

  border: 1px solid #fff;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 0 40px;



}



.special .join h3 {

  font-size: 32px;

  color: #fff;

  font-weight: bold;

  margin-left: -20px;

}



.special .join a {

  display: inline-block;

  width: 120px;

  height: 50px;

  line-height: 50px;

  border: 1px solid #fff;

  text-align: center;

  color: #fff;

  transition: all .3s ease;

}



.special .join:hover a {

  color: #fff;

  border-radius: 2px;

  transition: all .3s ease;

  border-radius: 30px;

}



.hand {

  width: 28px;

  height: 35px;



  position: relative;

}



.hand::after {

  border-radius: 5px;

  background: url("https://www.studentswapshop.com/assets/img/ico/ico14.png") no-repeat center;

  background-size: cover;

  animation: rotate .5s linear infinite;

  content: '';

  position: absolute;

  left: 0;

  top: 0;

  width: 28px;

  height: 35px;

}



@keyframes rotate {

  0% {

    transform: translateY(0);

  }



  25% {

    transform: translateY(5px);

  }



  50% {

    transform: translateY(10px) scale(1.1, 0.9);



  }



  75% {

    ransform: translateY(5px);

  }



  100% {

    transform: translateY(0);

  }

}



.special-box {

  background: #e9f4fa;

  /* padding: 0 20px 20px 20px; */

}

.special-box-add {
  padding: 0 !important;
}

.special-box ul {

  margin-top: 20px;

}



.special-box ul li {

  /* padding: 10px; */

  background: #fff;

  /* border: 1px solid #bfc5c8; */

  margin-bottom: 13px;

  width: 575px;

  /* height       : 210px; */

  height: 100px !important;

  overflow: hidden;

}





.special-box ul li:last-child {

  margin-bottom: 0;

}



.special-box ul li img {

  width: 100%;

  height: 100%;

  transform: scale(1);

  transition: all .3s ease;

}



.special-box ul li:hover img {

  transform: scale(1.05);

  transition: all .3s ease;

}



.code-box ul {

  margin-top: 20px;

  display: flex;

  justify-content: space-around;

}



.code-box ul li {

  text-align: center;

  font-size: 16px;

}



.code-box ul li .pic {

  width: 130px;

  height: 130px;

  border: 1px solid #ccc;

  border-radius: 5px;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #fff;

  margin: 0 auto 10px;



}



.code-box ul li img {

  width: 100%;

}



@media screen and (max-width:576px) {

  .btm-box {

    margin-top: 20px;

  }



  .btm-box ul {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    margin-right: 0;

  }



  .btm-box ul li {

    width: 145px;

    font-size: 14px;

    float: none;

    margin-right: 0;

  }



  /*css 控制显示前五个  ui要求 */

  .notice-cont ul li:nth-child(n+6) {

    display: none;

  }



  .notice-cont ul li a {

    line-height: 30px;

    display: block;

    padding: 5px 0;

  }



  .notice-cont h3 {

    margin-bottom: 0;

    font-weight: bold;

    font-size: 16px;

  }



  .notice-cont ul li a span {

    color: #666;

  }



  .notice-cont ul li span.times {

    margin-right: 10px;

  }



}



/*Exhibition*/

.exh-title {

  background: #055f92;

  width: 100%;

  height: 50px;

  line-height: 50px;

  padding: 0 20px;

  display: flex;

  align-items: center;

  color: #fff;

  position: relative;

  font-size: 18px;

  margin-bottom: 30px;

}



.exh-title::after {

  position: absolute;

  bottom: -10px;

  left: 0;

  width: 100%;

  height: 1px;

  background: #a2c2ed;

  content: '';

  z-index: 1;

}



.exh-title::before {

  position: absolute;

  bottom: -11px;

  left: 0;

  content: '';

  height: 4px;

  width: 130px;

  background: #0076ba;

  z-index: 2;

}



.exh-title img {

  margin-right: 20px;

}



.activity .exh-item {

  width: 380px;

  overflow: hidden;

}



.exh-item {

  position: relative;

}



.exhibition .exh-item img {

  width: 100%;

  transition: all .3s ease;

  cursor: pointer;

}



.exh-item:hover img {

  transform: scale(1.05);

  transition: all .3s ease;

}



.exh-item .exh-word {

  position: absolute;

  bottom: 0;

  width: 100%;

  height: 60px;

  line-height: 60px;

  padding: 0 20px;

  background: rgba(0, 0, 0, .6);

  color: #fff;

}



.vip-item {

  text-align: center;

}



.vip-item-pic {

  width: 160px;

  height: 120px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0 auto 10px;

  overflow: hidden;

  border: 1px solid #ccc;

}



.vip-item-pic img {

  width: 80%;

  transition: all .3s ease;

}



.vip-item-pic:hover img {

  transform: scale(1.05);

  transition: all .3s ease;

}



.vip-word {

  width: 160px;

  text-align: center;

  margin-top: 20px;

  line-height: 20px;

  margin: 0 auto;

}



/*partner合作伙伴*/

.partner ul {

  display: flex;

  justify-content: space-between;

}



.partner ul li {

  width: calc(94%/6);

  border: 1px solid #ccc;

  border-radius: 4px;

}



.partner ul li a {

  overflow: hidden;

  display: flex;

  justify-content: center;

  align-items: center;

}



.partner ul li a img {

  width: 100%;

  transition: all .3s ease;

}



.partner ul li a:hover img {

  transform: scale(1.05);

  transition: all .3s ease;

}



/*weblink 网站链接*/



.weblink {

  margin-top: 20px;

  line-height: 70px;

  border-bottom: 1px solid #ccc;

  display: flex;

  justify-content: space-between;

}



.weblink span {

  line-height: 70px;

  border-bottom: 2px solid #0076ba;

  font-size: 18px;

  color: #0076ba;

  font-weight: bold;

}



.weblink ul {

  flex: 1;

  display: flex;

  justify-content: space-between;

  margin-left: 30px;

}



.weblink ul li {

  width: 360px;

}



.weblink ul li select {

  width: 100%;

  height: 35px;

  padding: 0 10px;

}



.weblink ul li select option {

  padding: 10px 0;

}



/* 内页：新闻列表、会员展示

=======================================

*/



.sub-title {

  display: flex;

  justify-content: space-between;

  margin-bottom: 20px;

}



.sub-line {

  flex: 1;

  height: 2px;

  background: #ccc;

  margin-top: 41px;

  display: none;

}



.sub-title .sub-top {

  margin-right: 20px;

}



.sub-title .sub-top a {

  min-width: 90px;

  display: inline-block;

  text-align: center;

  line-height: 40px;

  border-bottom: 4px solid #ccc;

  font-size: 18px;

}



.sub-title .sub-top a.cur {

  border-bottom: 4px solid #0076ba;

  color: #0076ba;

}



.subs-cur {

  color: #0076ba;

}



.sub-btm .sub-notice {

  width: 182px;

  margin-right: 54px;

}



.sub-btm .sub-notice li {

  background: #f1f8fc;

  color: #999;

  line-height: 50px;

  text-align: center;

  font-size: 16px;

}



.sub-btm .sub-notice li a {

  color: #999;

}



.sub-btm .sub-notice li a {

  display: inline-block;

  width: 100%;

}



.sub-btm .sub-notice li:hover>a {

  background: #0076ba;

  color: #fff;

}



.sub-btm li.sub-current {

  background: #0076ba;

  color: #fff;

}



/*左侧菜单下拉start*/

.arrow-r {

  display: inline-block;

  width: 12px;

  height: 14px;

  background: url("https://www.studentswapshop.com/assets/img/ico/arrow.png") no-repeat center;

  background-size: cover;

  margin-bottom: -3px;

  margin-left: 10px;

}



.sub-btm li.sub-current .arrow-r {

  background: url("https://www.studentswapshop.com/assets/img/ico/arrow_ac.png") no-repeat center !important;

  background-size: cover;

  margin-bottom: -3px;

  margin-left: 10px;

}



.sub-btm li.sub-current a {

  color: #fff;

}



.nav-down {

  display: none;

}



.nav-down a {

  width: 100%;

  display: inline-block;

  color: #fff;

}



.nav-down a:hover {

  background: #015382;

  color: #fff;

}



/*左侧菜单下拉end*/



.sub-cont {

  flex: 1;

}



.sub-cont-article {

  width: 100%;

  max-width: 560px;

}



.sub-cont-article .notice-cont {

  padding-top: 0;

}



.sub-cont-article .notice-cont:last-child {

  border-bottom: 0;

}



.recommend {

  width: 320px;

  margin-right: 40px;

}



.recommend h3 {

  font-weight: bold;

}



.recommend ul {

  margin-top: 20px;

}



.recommend ul li {

  padding: 5px;

  background: #fff;

  border: 1px solid #bfc5c8;

  overflow: hidden;

  margin-bottom: 10px;

}





.recommend ul li a {

  display: block;

}



.recommend ul li img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  transition: all .3s ease;

}



.recommend ul li:hover img {

  transform: scale(1.08);

  transition: all .3s ease;

}



@media screen and (max-width:576px) {

  .recommend ul {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

  }



  .recommend ul li {

    width: 48%;

    padding: 0;

    border: 0;

  }



  .recommend ul li img {

    /* height: 74px; */

  }

}



/*会员展示*/

.vip-cont ul {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



.vip-cont ul li {

  width: 25%;

  text-align: center;

  margin-bottom: 40px;

}



.vip-cont ul li a {

  display: block;

  max-width: 160px;

  margin: 0 auto;

  line-height: 25px;

}



.vip-cont ul li .pic-boxs {

  width: 160px;

  height: 120px;

}



.vip-cont ul li img {

  margin: 0 auto 20px;

  width: 100%;

  height: 120px;

  /* object-fit: cover; */

}



.vip-cont ul li a:hover {

  color: #055f92;

}





/* 新闻详情

=======================================

*/

.img-cover img {

  width: 100%;

}



.new-sub-title {

  text-align: center;

}



.new-sub-title h3 {

  font-size: 18px;

  margin-bottom: 20px;

}



.new-sub-title p {

  font-size: 14px;

}



.news-detail-cont {

  margin-top: 30px;

}



.news-detail-cont p {

  text-align: justify;

  color: #333;

  line-height: 30px;

  margin-bottom: 20px;

}



.news-detail-cont img {

  max-width: 100%;

  margin-bottom: 20px;

  display: inline;

}



.piece a {

  color: #999;

}





/* 简介

=======================================

*/

.intro-info {

  padding: 20px 0;

}



.intro-info img {

  margin: 0 auto;

  max-width: 100%;

}



.intro-info .img-cover {

  margin-bottom: 30px;

}



.intro-info .img-cover img {

  width: 75%;

}



.intro-info h4 {

  font-weight: bold;

  margin-bottom: 30px;

  font-size: 18px;

}



.institute-info ul {

  display: flex;

}



.institute-info ul li {

  margin-right: 30px;

  color: #666;

}



.institute-info ul li a {

  color: #323234;

}



.institute-info p {

  line-height: 30px;

  text-align: justify;

}



/*注册

* =========================

*/

.reg-box {

  width: 390px;

  margin: 0 auto;

}



.reg-box h3 {

  text-align: center;

  font-size: 18px;

  margin: 40px auto;

}



.reg-box .item-boxs {

  margin-bottom: 20px;

}



.reg-box .item-boxs p {

  font-size: 18px;

  margin-bottom: 10px;

}



.reg-box .item-boxs input {

  width: 100%;

  height: 40px;

  border: 1px solid #ccc;

  padding: 5px 10px;

  font-size: 16px;

}



.reg-box .item-boxs .code {

  display: flex;

  justify-content: space-between;

}



.reg-box .item-boxs .code input {

  width: 60%;

}



.item-boxs b {

  color: #CA2C24;

  margin-right: 5px;

}



.reg-box .item-boxs select {

  height: 40px;

  border: 1px solid #ccc;

  padding: 5px 10px;

  width: 100%;

  font-size: 16px;

}



.submit-btn {

  width: 200px;

  height: 50px;

  line-height: 50px;

  border-radius: 2px;

  background: #0076ba;

  color: #fff;

  text-align: center;

  margin: 40px auto;

  font-size: 16px;

  cursor: pointer;

}



/*协会简介*/

.beief-con a {

  display: block;

}



.beief-con a img {

  margin: 0 auto 30px;

}



.beief-con p {

  line-height: 30px;

  text-align: justify;

}



.beief-con img {

  /* display  : inline-block; */
  max-width: 100%;

}



.tuijian {

  background: #EBF2FB;

  padding: 30px 35px 30px 0;

  max-width: 944px;

  margin-top: 80px;

}



.tuijian span {

  display: block;

  text-align: center;

  float: left;

  /* width: 20px; */

  font-weight: bold;

  font-size: 14px;

  margin: 30px 15px;
}



.lunbo {

  width: 90%;

  float: right;

}



.swiper-father {

  position: relative;

}



.swiper-father .beief-prev {

  left: -10px;

  background: url("https://www.studentswapshop.com/assets/img/ico/prev.png") no-repeat center;

  background-size: 15px 26px;

}



.swiper-father .beief-next {

  right: -13px;

  background: url("https://www.studentswapshop.com/assets/img/ico/next.png") no-repeat center;

  background-size: 15px 26px;

}



.swiper-tuijian {

  width: 90%;

}



.swiper-tuijian img {

  width: 100%;

  /* height: 110px; */

  /* object-fit: cover; */

}







/* 移动端样式

=======================================

*/



#menu,

#panel .header-m {

  display: none;

}



.header-m {

  background: #0e6fda;

  padding: 0 10px;

  line-height: 44px;

  height: 44px;

}



.port-pc {

  display: block;

}



.port-m {

  display: none;

}



@media screen and (max-width:576px) {

  .port-pc {

    display: none;

  }



  .port-m {

    display: block;

  }



  .reg-box .item-boxs p {

    font-size: 14px;

  }



  .news-detail-cont img {

    width: 100%;

    display: inline;

  }



  /*菜单start*/

  #panel .header-m {

    display: flex;

    padding: 10px;

    height: 50px;

    line-height: 50px;

  }





  #panel header h2 {

    color: #fff;

    font-size: 16px;

    flex: 1;

  }



  #panel .header-m img {

    width: 45%;

    margin: 0 auto;

  }



  .btn-hamburger {

    display: block;

    width: 30px;

    height: 30px;

    background: url("https://www.studentswapshop.com/assets/img/ico/menu.png") no-repeat left center;

    background-size: cover;

  }



  .btn-close {

    width: 28px;

    height: 28px;

    background: url("https://www.studentswapshop.com/assets/img/ico/close.png") no-repeat center;

    background-size: cover;

    display: none;

  }



  .slideout-menu {

    position: fixed;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    z-index: 2;

    width: 256px;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    display: none;

  }



  .slideout-panel {

    position: relative;

    z-index: 1;

  }



  .slideout-open,

  .slideout-open body,

  .slideout-open .slideout-panel {

    overflow: hidden;

  }



  .slideout-open .slideout-menu {

    display: block;

  }



  #menu {

    padding: 20px 0;

    background: #094d95;

    border-radius: 0 8px 8px 0;

    /* background: linear-gradient(145deg, #1D1F20, #404348); */

  }



  #menu ul li,

  #menu ul li a {

    color: #fff;

  }



  #menu ul li span>a {

    padding: 0;

  }



  #menu ul li {

    line-height: 40px;

    border-bottom: 1px solid #4377ae;

  }



  #menu ul li a,

  #menu ul li span {

    padding: 0 20px;

  }



  #menu .nav-down {

    width: 90%;

    margin: 0 auto;

    display: none;

  }



  #menu .nav-down a {

    padding: 0 20px;

    border-bottom: 1px solid #4377ae;

  }



  #menu .nav-down a:last-child {

    border-bottom: 0;

  }



  #menu .nav-down a:hover {

    background: none;

  }



  .cur {

    color: #fff;

    background: #0f6fd6;

    padding: 3px 10px;

    border-radius: 2px;

    display: block;

    /* background   : #0f6fd6; */

  }



  /*菜单end*/



  /*footer*/

  .footer {

    padding: 30px 0;

    height: auto;

    background: url("https://www.studentswapshop.com/assets/img/mfoot_bg.png") no-repeat center;

    background-size: cover
  }



  .foot-link {

    padding-top: 20px;

  }



  .foot-link p:nth-child(2) {

    margin: 10px 0;

  }



  .footer p {

    line-height: 20px;

  }



  .footer p:first-child {

    padding-bottom: 10px;

    border-bottom: 1px solid #c5cdde;

  }



  .footer p span:last-child {

    display: block;

    margin: 10px 0;

  }



  /*首页*/





  /*other*/

  .carousel img {

    height: 150px;

  }



  .main {

    padding: 0 4%;

  }



  .header,

  .nav {

    display: none;

  }



  .dynamic,

  .d-uflex {

    display: inherit !important;

  }



  .society-carousel {

    display: none;

  }



  .notice {

    width: 100%;

    margin-bottom: 20px;

  }



  .society-carousel img {

    width: 100%;

  }



  .notice-top,

  .notice-top .notice-tab span {

    line-height: 45px;

  }



  .notice-top>img {

    width: 24px;

  }



  .notice-top .notice-tab span:nth-child(2) {

    display: none;

  }



  .special .join {

    width: 100%;

    padding: 0 20px;

    border-radius: 8px;

  }



  .code-box ul {

    flex-wrap: wrap;

    justify-content: left;

  }



  .code-box ul li {

    width: 33.33%;

    font-size: 14px;

  }



  .code-box ul li .pic {

    width: 100px;

    height: 100px;

  }



  .special-box {

    padding: 10px;

  }



  .special-box ul {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    margin-top: 20px;

  }



  .special-box ul li {

    width: 100%;

    height: auto;

    margin-bottom: 10px;

    border: 0;

    padding: 0;

  }



  .special-box ul li:last-child {

    margin-bottom: 10px;

  }



  .special .join h3 {

    font-size: 16px;

  }



  .special .join a {

    width: 122px;

    height: 45px;

    line-height: 45px;

  }







  .partner ul {

    flex-wrap: wrap;

  }



  .partner ul li {

    width: 48%;

    /* height         : 140px; */

    margin-bottom: 20px;

    border: 1px solid #d4d4d4;

    border-radius: 4px;

    display: flex;

    justify-content: center;

    align-items: center;

  }



  .partner ul li a {

    width: 95%;

  }



  .weblink {

    display: inherit;

    line-height: 40px;

    border-bottom: 0;

    margin-top: 0;

  }



  .weblink ul {

    margin-left: 0;

    display: inherit;

  }



  .weblink ul li {

    width: 100%;

    margin-bottom: 20px;

  }



  .weblink ul li select option {

    width: 100%;

  }



  /*news新闻动态*/

  .sub-notice {

    display: none;

  }



  .subs-top {

    margin-top: 20px;

  }



  .recommend {

    width: 100%;

    margin-right: 0;

  }





  .tuijian {

    width: 100%;

    padding: 20px;

    margin-top: 30px;

  }



  .tuijian span {

    width: auto;

    float: none;

    margin: 0 auto 30px;

  }



  .tuijian .lunbo {

    width: 100%;

    margin: 0 auto;

    float: none;

  }



  .swiper-tuijian {

    margin: 0 auto;

  }



  .beief-con a img {

    width: 65%;

    margin: 0 auto;

  }



  .beief-con p {

    /* text-indent: 2em; */

    margin-bottom: 10px;

  }





  .sub-cont-article .notice-cont:nth-child(n+2) {

    display: none;

  }



  /*简介*/



  .institute-info ul {

    display: inherit;

  }



  .intro-info h4 {

    margin-bottom: 20px;

  }



  .reg-box {

    width: 100%;

  }



  .reg-box form {

    width: 90%;

    margin: 0 auto;

  }



  .reg-box>img {

    width: 65%;

    margin: 0 auto;

  }



  /*新闻详情*/

  .new-sub-title h3 {

    font-size: 16px;

    font-weight: bold;

    margin-bottom: 10px;

  }



  .news-detail-cont {

    margin-top: 20px;

  }



  .news-detail-cont p {

    text-indent: 2em;

  }



  /*会员展示*/

  .vip-cont ul li {

    width: 48%;

    margin-bottom: 20px;

  }



  .vip-cont ul li .pic-boxs {

    width: 130px;

    height: 130px;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 0 auto 10px;

    border-radius: 4px;

    border: 1px solid #d4d4d4;

  }



  .vip-cont ul li img {

    width: 90%;

    height: auto;

    object-fit: cover;

    border-radius: 4px;

    margin: 0;

  }



  .more {

    font-size: 14px;

  }







}



@media screen and (max-width:320px) {

  .partner ul li {

    width: 140px;

    height: 140px;

  }

}