html {
  font-size: 0.8333333333vw;
}

.blue {
  color: #114dbb;
}

.span-1 {
  grid-column-start: auto;
  grid-row-start: auto;
  grid-column-end: span 2;
  grid-row-end: span 2;
}

.layui-form-select dl dd.layui-this {
  background-color: #0077C4;
}

.layui-form-select .layui-edge {
  right: 13px;
  margin-top: -6.5px;
  border: 0;
  width: 13px;
  height: 13px;
  background: url(../images/arrow-down.png) center center no-repeat;
}

.top_header {
  background-color: #0077C4;
}
.top_header .inner {
  height: 52px;
}
.top_header .inner span {
  margin-right: 30px;
}
.top_header .inner span:last-child {
  margin-right: 0;
}

.title_wrap h3 {
  font-size: 32px;
  line-height: 45px;
  color: #0077C4;
  font-weight: 500;
}
.title_wrap .sub {
  margin: 30px auto;
  font-size: 18px;
  line-height: 30px;
  max-width: 1100px;
}
@media (max-width: 767px) {
  .title_wrap .sub {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 640px) {
  .title_wrap .sub {
    margin: 20px auto;
  }
}

#home .head_pc {
  border-bottom: 0;
  padding-bottom: 0;
}

.head_pc {
  width: 100%;
  left: 0;
  top: 0;
  position: relative;
  z-index: 999;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  padding-top: 38px;
  border-bottom: 5px solid #0077C4;
  padding-bottom: 41px;
}
.head_pc .search_box {
  border: 1px solid #0077C4;
}
.head_pc .search_box input {
  width: 377px;
  height: 47px;
  padding-left: 20px;
}
.head_pc .search_box input::-webkit-input-placeholder {
  color: #585858;
}
.head_pc .search_box input:-moz-placeholder {
  color: #585858;
}
.head_pc .search_box input::-moz-placeholder {
  color: #585858;
}
.head_pc .search_box input:-ms-input-placeholder {
  color: #585858;
}
.head_pc .search_box input::placeholder {
  color: #585858;
}
.head_pc .search_box .submit {
  width: 113px;
  height: 47px;
  background-color: #0077C4;
}
.head_pc .top_header_right a {
  margin-left: 40px;
}
.head_pc .nav {
  margin-top: 54px;
}
.head_pc .nav li {
  width: 182px;
  height: 53px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.head_pc .nav li > a {
  font-size: 20px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.head_pc .nav li:hover, .head_pc .nav li.active {
  background-color: #0077C4;
}
.head_pc .nav li:hover a, .head_pc .nav li.active a {
  color: #fff;
}

.banner {
  position: relative;
  overflow: hidden;
}
.banner .banner_info .title {
  font-size: 64px;
  line-height: 94.72px;
}
.banner .banner_info .text {
  font-size: 32px;
  margin-top: 10px;
  line-height: 47px;
}
.banner .dot {
  position: absolute;
  bottom: 30px;
  left: 0;
  z-index: 2;
}
.banner .dot .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: rgba(255, 255, 255, 0.29);
  opacity: 1;
  margin: 0 7px;
  border-radius: 50%;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.banner .dot .swiper-pagination-bullet-active {
  background-color: #fff;
  width: 33px;
  border-radius: 5px;
}

.home_section1 {
  padding-top: 92px;
  padding-bottom: 79px;
}
.home_section1 .content {
  margin-top: 34px;
  padding: 38px 42px 38px 29px;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.home_section1 .content .poster {
  width: 381px;
}
.home_section1 .content .list {
  margin-left: 24px;
}
.home_section1 .content .list li {
  padding: 22px 0 22px 6px;
  border-bottom: 1px solid #D8D8D8;
}
.home_section1 .content .list li:first-child {
  padding-top: 10px;
}
.home_section1 .content .list li .title {
  font-size: 20px;
  line-height: 28px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.home_section1 .content .list li .sub {
  line-height: 19.6px;
  margin-top: 14px;
}
.home_section1 .content .list li .date {
  color: #A5A5A5;
  font-size: 12px;
}
.home_section1 .content .list li:hover .title {
  color: #1D66A7;
}

.home_section2 {
  padding: 61px 0 124px;
  background-color: #FDFDFD;
}
.home_section2 .content {
  margin-top: 72px;
}
.home_section2 .content .poster {
  width: 466px;
}
.home_section2 .content .info {
  padding-left: 48px;
}
.home_section2 .content .info .title {
  font-size: 28.5px;
  line-height: 37.41px;
  text-align: right;
  margin-bottom: 30px;
}
.home_section2 .content .info .text {
  font-size: 18px;
  font-weight: 400;
  line-height: 37px;
}
.home_section2 .content .info .more {
  margin-top: 59px;
}

.more {
  width: 205.33px;
  height: 62.27px;
  background: #0077C4;
  font-size: 16px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.more:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

footer {
  padding: 66px 0 0 0;
  background: url(../images/foot_bg.png) no-repeat;
  -o-background-size: cover;
     background-size: cover;
}
footer .logo {
  margin-bottom: 42.78px;
}
footer .advatage {
  padding-bottom: 35.73px;
  border-bottom: 1px solid #DEDEDE;
}
footer .advatage .item {
  text-align: center;
  margin-right: 179px;
}
footer .advatage .item img {
  margin: 0 auto 9.62px;
}
footer .advatage .item:last-child {
  margin-right: 0;
}
footer .advatage .item p {
  color: #979797;
  font-size: 17.75px;
  font-weight: 500;
  line-height: 24.85px;
}
footer .bottom {
  padding: 22px 0;
  font-size: 12px;
}
footer .bottom p, footer .bottom .copyright {
  color: #7A7A7A;
}
footer .bottom p {
  margin-left: 7.66px;
}
footer .bottom .c .item:nth-child(1) {
  margin-right: 40px;
}

.market_main {
  background-color: #F9FAFA;
  padding: 45px 0 61.78px;
}
.market_main .filter_box {
  padding: 26px 26px 53px 34px;
  background-color: #fff;
}
.market_main .filter_box .title {
  font-size: 27px;
  font-weight: 400;
  line-height: 37.8px;
  color: #0077C4;
  margin-bottom: 25px;
}
.market_main .filter_box .tab_box {
  grid-template-columns: repeat(7, 1fr);
  gap: 15px;
}
.market_main .filter_box .tab_box .item {
  cursor: pointer;
  height: 42px;
  border: 1px solid #EBEBEB;
  background: #F7F7F7;
  font-size: 16px;
  color: #000;
}
.market_main .filter_box .tab_box .item.active {
  color: #fff;
  background: #0077C4;
  border-color: transparent;
}
.market_main .filter_box .fiter_show {
  margin-top: 18px;
}
.market_main .filter_box .fiter_show .left {
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
}
.market_main .filter_box .fiter_show .fiter_show_item .input_box {
  font-size: 16px;
  color: #000;
}
.market_main .filter_box .fiter_show .fiter_show_item .layui-form-select .layui-input {
  height: 42px;
  border: 1px solid #EBEBEB;
  background: #F7F7F7;
  width: 100%;
}
.market_main .filter_box .fiter_show .submit {
  background: #0077C4;
  width: 83px;
  height: 42px;
  font-size: 16px;
  margin-left: 14px;
}

.search_result {
  margin-top: 38px;
}
.search_result table {
  font-size: 12px;
  color: #353535;
  text-align: center;
  margin-bottom: 62px;
}
.search_result table th, .search_result table td {
  height: 49px;
}
.search_result table th {
  background: #E8F2FC;
  border: 1px solid #DDDDDD;
}
.search_result table td {
  border: 1px solid #DDDDDD;
}
.search_result table .w1 {
  width: 132px;
}
.search_result table .w2 {
  width: 85px;
}
.search_result table .w3 {
  width: 120px;
}
.search_result table .w4 {
  width: 91px;
}
.search_result table .buy {
  width: 96px;
  height: 30px;
  background: #0077C4;
  font-size: 12px;
  margin: auto;
}

.page-box a.item {
  width: 40px;
  height: 40px;
  border: 1px solid #676767;
  margin: 0 10px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #777777;
  font-size: 20px;
  border-radius: 50%;
}
.page-box a.item:hover, .page-box a.item.active {
  background-color: #0077C4;
  color: #fff;
  border-color: transparent;
}
.page-box .prev {
  margin-right: 16px;
}
.page-box .prev:hover {
  color: #0077C4;
}
.page-box .next {
  margin-left: 16px;
}
.page-box .next:hover {
  color: #0077C4;
}
.page-box .jump_box {
  margin-left: 47px;
  font-size: 21px;
}
.page-box .jump_box .jump {
  margin-left: 10px;
  width: 65px;
  height: 29px;
  border: 1px solid #DBDBDB;
  text-align: center;
  margin-right: 10px;
  color: #000000;
}

#achievementModal .bm_modal {
  width: 688px;
  padding: 20px 33px 47.38px;
  background: -webkit-linear-gradient(top, #E3F4FF 0%, #FFFFFF 34.74%);
  background: -moz-linear-gradient(top, #E3F4FF 0%, #FFFFFF 34.74%);
  background: -o-linear-gradient(top, #E3F4FF 0%, #FFFFFF 34.74%);
  background: linear-gradient(180deg, #E3F4FF 0%, #FFFFFF 34.74%);
}
#achievementModal .title {
  font-size: 20px;
  line-height: 50px;
  color: #191919;
  margin-bottom: 13px;
}
#achievementModal .info span {
  font-size: 16px;
  line-height: 50px;
}
#achievementModal .quantity-num {
  width: 59.66px;
  height: 32.54px;
  border: 0.9px solid #D9D9D9;
  border-left: 0;
  border-right: 0;
  text-align: center;
  font-size: 16px;
  color: #3A3A3A;
}
#achievementModal .quantity-num-jian {
  width: 59.66px;
  height: 32.54px;
  border: 0.9px solid #D9D9D9;
  border-left: 0;
  border-right: 0;
  text-align: center;
  font-size: 16px;
  color: #3A3A3A;
}
#achievementModal .quantity-sub, #achievementModal .quantity-add {
  border: 0.9px solid #D9D9D9;
  width: 27px;
  height: 32.54px;
}
#achievementModal .quantity-sub-jian, #achievementModal .quantity-add-jian {
  border: 0.9px solid #D9D9D9;
  width: 27px;
  height: 32.54px;
}
#achievementModal .weight {
  font-size: 16px;
  color: #0077C4;
  margin-left: 17px;
}
#achievementModal .box {
  margin-bottom: 27.46px;
  margin-top: 9px;
}

.btn_box button {
  cursor: pointer;
  width: 162px;
  height: 38px;
  border: 1px solid #E2E2E2;
  background: #FDFDFD;
  font-size: 14.25px;
  color: #5F5F5F;
}
.btn_box .addCart {
  margin-right: 10px;
  background: #0077C4;
  border-color: transparent;
  color: #fff;
}

.order_main {
  padding: 12px 0 79px;
  background-color: #F9FAFA;
}
.order_main .order_content .title {
  font-size: 18px;
  color: #0077C4;
  margin-top: 22px;
  margin-bottom: 21px;
}
.order_main .order_content .order_details {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 60px;
}
.order_main .order_content .order_details .top {
  border-bottom: 1px dashed #C9C9C9;
  padding: 23px 45px 21px;
}
.order_main .order_content .order_details .top span {
  font-size: 16px;
  line-height: 50px;
}
.order_main .order_content .order_details .top .num {
  color: #A1A1A1;
}
.order_main .order_content .order_details .bottom {
  padding: 25px 35px 29px;
}
.order_main .order_content .order_details .bottom .num {
  color: #7C7C7C;
  font-size: 13px;
  margin-right: 10px;
}
.order_main .order_content .order_details .bottom .price {
  color: #0077C4;
  font-size: 16px;
}
.order_main .order_content .order_details .order_info {
  padding: 33px 40px 34px;
  grid-template-columns: repeat(5, 1fr);
  row-gap: 21px;
}
.order_main .order_content .order_details .order_info span {
  line-height: 20px;
  color: #3A3A3A;
}
.order_main .order_content .order_details .btn_box {
  padding-bottom: 33px;
}
.order_main .order_content .order_details .btn_box .addCart {
  margin-right: 50px;
}
.order_main .order_content .complete_info {
  background-color: #fff;
  border-radius: 5px;
  padding: 38px 60px 50px;
}
.order_main .order_content .complete_info .box {
  grid-template-columns: repeat(2, 1fr);
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 22px;
}
.order_main .order_content .complete_info .box .label {
  color: #3A3A3A;
  margin-right: 15px;
  min-width: 63px;
}
.order_main .order_content .complete_info .box input {
  width: 100%;
  padding-left: 18px;
  border: 1px solid #DEDEDE;
  color: #858585;
  height: 36px;
}
.order_main .order_content .complete_info .btn_box {
  margin-top: 47px;
}
.order_main .order_content .complete_info .btn_box .addCart {
  margin-right: 50px;
}

.mianbao_nav a {
  color: #7F7F7F;
  line-height: 33px;
}
.mianbao_nav .arrow {
  margin: 0 13px;
}

.news_main {
  padding: 40px 0 81px;
  background-color: #F9FAFA;
}
.news_main ul {
  padding-bottom: 50px;
}
.news_main ul li {
  margin-bottom: 30px;
}
.news_main ul li .poster {
  margin-right: 33px;
  width: 287px;
}
.news_main ul li .info .title {
  font-size: 27px;
  line-height: 37px;
  margin-bottom: 15px;
}
.news_main ul li .info .sub {
  font-size: 20px;
  line-height: 30.7px;
  color: #000;
  margin-bottom: 15px;
}
.news_main ul li .info .date {
  font-size: 20px;
}
.news_main ul li .info .detail {
  width: 185px;
  height: 50.9px;
  font-size: 16.82px;
  border-radius: 4.2px;
  border: 1px solid #808080;
  color: #2F2F2F;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.news_main ul li:hover .detail {
  background: #0077C4;
  color: #fff;
  border-color: transparent;
}

.news_main-1 {
  padding: 94px 0 70px;
}
.news_main-1 .post_title {
  font-size: 32px;
  font-weight: 400;
  line-height: 44.8px;
  color: #343434;
  margin-bottom: 26px;
}
.news_main-1 .b {
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  padding-bottom: 40.31px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.21);
  margin-bottom: 41.59px;
}
.news_main-1 .b .line {
  width: 1px;
  height: 14px;
  background: #000;
  margin: 0 22px;
}
.news_main-1 .article_body p {
  font-size: 22px;
  font-weight: 400;
  line-height: 36.3px;
  color: #000000;
  text-indent: 1.5em;
}
.news_main-1 .article_body p img {
  margin: auto;
}
.news_main-1 .article_body .poster {
  margin: 30px 0;
}
.news_main-1 .link {
  padding-top: 30px;
  font-size: 20px;
}
.news_main-1 .link svg {
  color: #5B5B5B;
  margin: 0 12px;
}
.news_main-1 .link .next {
  margin-left: 296px;
}
.news_main-1 .link a:hover {
  color: #0077C4;
}
.news_main-1 .link a:hover svg path {
  fill: #0077C4 !important;
}

.logo_text {
  font-size: 30.02px;
  font-weight: 900;
  line-height: 43.47px;
  color: #0077C4;
  margin-left: 5px;
}

.profile_main {
  padding: 76px 0 43px;
  background-color: #F9FAFA;
}
.profile_main .left_aslide {
  width: 258px;
  background-color: #fff;
  border-radius: 5px;
}
.profile_main .left_aslide .top {
  padding: 35px 0 43px;
  border-bottom: 1px dashed #A1A1A1;
}
.profile_main .left_aslide .top .avatar {
  width: 147px;
  height: 147px;
  border-radius: 50%;
  margin: 0 auto 15px;
}
.profile_main .left_aslide .top .nick-name {
  font-size: 16px;
  line-height: 18.75px;
  margin-bottom: 5px;
}
.profile_main .left_aslide .top .admin {
  font-size: 12px;
  color: #A1A1A1;
}
.profile_main .left_aslide .list {
  padding: 12px 25px 19px 19px;
}
.profile_main .left_aslide .list li {
  line-height: 50px;
}
.profile_main .left_aslide .list li span {
  color: #333333;
}
.profile_main .left_aslide .list li:hover span, .profile_main .left_aslide .list li:hover a, .profile_main .left_aslide .list li.active span, .profile_main .left_aslide .list li.active a {
  color: #0077C4;
}
.profile_main .right {
  margin-left: 19px;
  padding: 20px 11px 48px 22px;
  background-color: #fff;
  border-radius: 5px;
}
.profile_main .right .tip {
  background: rgba(255, 89, 0, 0.15);
  padding: 8px 0 4px 10px;
}
.profile_main .right .tip img {
  margin-right: 8px;
}
.profile_main .right .tip p {
  color: #FF5900;
}
.profile_main .right .avatar_box {
  position: relative;
  width: 147px;
  height: 147px;
  margin: 30px auto;
}
.profile_main .right .avatar_box .avatar {
  border-radius: 50%;
  width: 147px;
  height: 147px;
}
.profile_main .right .avatar_box input {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.profile_main .right .avatar_box .camera {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 15px;
}
.profile_main .right .form {
  width: 553px;
  margin: auto;
}
.profile_main .right .form .form_cell {
  margin-bottom: 24px;
}
.profile_main .right .form .form_cell .label {
  min-width: 68px;
  color: #3A3A3A;
  margin-right: 11px;
}
.profile_main .right .form .form_cell .label span {
  color: #FF0000;
}
.profile_main .right .form .form_cell input {
  width: 100%;
  padding-left: 18px;
  border: 1px solid #DEDEDE;
  color: #858585;
  height: 36px;
}
.profile_main .right .upload_wrap {
  margin-top: 10px;
}
.profile_main .right .upload_wrap .upload_btn, .profile_main .right .upload_wrap .pic_list_item {
  background-color: #EFEFEF;
  width: 103px;
  height: 103px;
  margin-right: 20px;
  position: relative;
  cursor: pointer;
}
.profile_main .right .upload_wrap .upload_btn input, .profile_main .right .upload_wrap .pic_list_item input {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.profile_main .right .upload_wrap .del {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #0077C4;
  position: absolute;
  top: -10px;
  right: -10px;
}
.profile_main .right .upload_wrap .del span {
  color: #fff;
}
.profile_main .right .c_title {
  font-size: 18px;
  color: #000000;
  margin-bottom: 35px;
  padding-top: 57px;
}
.profile_main .right .h {
  height: 27px;
}
.profile_main .submit {
  background: #0077C4;
  width: 148px;
  height: 38px;
  margin: auto;
}
.profile_main .right1 {
  margin-left: 19px;
}
.profile_main .right1 .order_tab {
  margin-bottom: 18px;
  background-color: #fff;
  border-radius: 6px;
  padding: 0 0 0 38px;
}
.profile_main .right1 .order_tab .tab_item {
  cursor: pointer;
  padding: 30px 12px;
  font-size: 18px;
  border-bottom: 3px solid transparent;
  margin-right: 10px;
}
.profile_main .right1 .order_tab .tab_item.active {
  border-bottom-color: #0077C4;
  color: #0077C4;
}
.profile_main .right1 .order_list {
  padding-bottom: 42px;
}
.profile_main .right1 .order_list li {
  background-color: #fff;
  margin-bottom: 19px;
}
.profile_main .right1 .order_list li:last-child {
  margin-bottom: 0;
}
.profile_main .right1 .order_list li .order_header {
  padding: 0 26px;
  font-size: 16px;
  height: 56px;
  border-bottom: 1px dashed #C9C9C9;
}
.profile_main .right1 .order_list li .order_header .finish {
  color: #0077C4;
}
.profile_main .right1 .order_list li .order_header .cancel {
  color: #D20000;
}
.profile_main .right1 .order_list li .goods_info {
  padding: 40px 26px;
  font-size: 16px;
  border-bottom: 1px dashed #C9C9C9;
}
.profile_main .right1 .order_list li .goods_info .num, .profile_main .right1 .order_list li .goods_info a {
  color: #A1A1A1;
}
.profile_main .right1 .order_list li .goods_info a:hover {
  color: #0077C4;
}
.profile_main .right1 .order_list li .goods_info .arrow {
  color: #333333;
}
.profile_main .right1 .order_list li .bottom {
  padding: 25px;
}
.profile_main .right1 .order_list li .bottom .date, .profile_main .right1 .order_list li .bottom .num {
  color: #7C7C7C;
  font-size: 13px;
}
.profile_main .right1 .order_list li .bottom .num {
  margin-right: 10px;
}
.profile_main .right1 .order_list li .bottom .price {
  color: #0077C4;
  font-size: 16px;
}

.cart_wrap {
  padding-bottom: 62px;
  background-color: #F9FAFA;
}
.cart_wrap .cart_list {
  padding-top: 53px;
  padding-bottom: 144px;
}
.cart_wrap .cart_list li {
  margin-bottom: 23px;
  cursor: pointer;
}
.cart_wrap .cart_list li:last-child {
  margin-bottom: 0;
}
.cart_wrap .cart_list li.active .radio {
  background: #0077C4;
}
.cart_wrap .cart_list li .radio {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: #E3E3E3;
  margin-right: 59px;
}
.cart_wrap .cart_list li .box {
  background-color: #fff;
  border-radius: 5px;
}
.cart_wrap .cart_list li .goods_info {
  padding: 27px 39px 27px 47px;
  font-size: 16px;
  line-height: 50px;
  border-bottom: 1px dashed #C9C9C9;
}
.cart_wrap .cart_list li .goods_info .num {
  color: #A1A1A1;
}
.cart_wrap .cart_list li .bottom {
  padding: 25px;
}
.cart_wrap .cart_list li .bottom .num {
  color: #7C7C7C;
  font-size: 13px;
}
.cart_wrap .cart_list li .bottom .num {
  margin-right: 10px;
}
.cart_wrap .cart_list li .bottom .price {
  color: #0077C4;
  font-size: 16px;
}

.order-footer {
  background-color: #fff;
  padding-left: 28px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.order-footer .text, .order-footer .goods_num {
  font-size: 16px;
  color: #A1A1A1;
}
.order-footer .text span, .order-footer .goods_num span {
  font-size: 32px;
  margin: 0 2px;
  color: #000;
}
.order-footer .totalMoney {
  font-size: 24px;
  color: #D20000;
}
.order-footer .payment {
  margin-left: 63px;
  background: #0077C4;
  width: 246px;
  height: 94px;
  font-size: 24px;
}

.login_wrap {
  position: relative;
}
.login_wrap .login_bg {
  opacity: 0.2;
}
.login_wrap .login_form {
  width: 560px;
  padding: 42px 39px 28px;
  background-color: #fff;
}
.login_wrap .login_form .title {
  font-size: 24.75px;
  color: #505050;
  line-height: 35px;
}
.login_wrap .login_form .form_cell {
  margin-bottom: 16px;
}
.login_wrap .login_form .form_cell .label {
  font-size: 14.4px;
  line-height: 20.2px;
  margin-bottom: 5px;
}
.login_wrap .login_form .form_cell input {
  width: 100%;
  padding-left: 14px;
  border: 0.6px solid #696969;
  font-size: 12.38px;
  height: 45px;
}
.login_wrap .login_form .form_cell input::-webkit-input-placeholder {
  color: #B4B4B4;
}
.login_wrap .login_form .form_cell input:-moz-placeholder {
  color: #B4B4B4;
}
.login_wrap .login_form .form_cell input::-moz-placeholder {
  color: #B4B4B4;
}
.login_wrap .login_form .form_cell input:-ms-input-placeholder {
  color: #B4B4B4;
}
.login_wrap .login_form .form_cell input::placeholder {
  color: #B4B4B4;
}
.login_wrap .login_form .submit {
  margin-top: 30px;
  width: 100%;
  height: 50px;
  font-size: 16px;
  background-color: #0077C4;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.login_wrap .login_form .submit:hover {
  opacity: 0.6;
}
.login_wrap .bottom {
  padding-top: 12px;
}
.login_wrap .bottom .zhuce, .login_wrap .bottom .ys {
  margin-left: -3px;
  font-size: 12px;
  color: #676767;
}
.login_wrap .bottom .zhuce:hover, .login_wrap .bottom .ys:hover {
  color: #0077C4;
}
.login_wrap .send_code {
  width: 140px;
  height: 100%;
  background-color: #0077C4;
  font-size: 15px;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
}

.layui-form-checked[lay-skin=primary] i {
  border-color: #0077C4 !important;
  background-color: #0077C4;
}

.login_body footer {
  background: transparent;
  padding: 15px 0;
}