/* CSS Document */
body {
  margin: 0;
}
botton:focus {
  outline: none;
}
/* 确认订单 */
.margin-title {
  border-bottom: 1px solid #262648;
  font-size: 24px;
}
.collBox {
  margin-top: 30px;
}
.collBox .little_title {
  font-size: 16px;
  margin-top: 15px;
  display: block;
}
.collBox [class*="am-u-"] + [class*="am-u-"]:last-child {
  float: left;
}
/*.collBox .title:before {
  content: " ";
  width: 0;
  height: 0;
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  margin-right: 10px;
}*/
.coll_list {
  padding: 20px;
  border-bottom: 1px solid #737389;
}
.coll_list:last-child {
  border-bottom: none;
  ;
}
.tableList {
  margin-top: 15px;
  width: 100%;
  border: 1px solid #737389;
  overflow: hidden;
}
.tableList_head {
  background: #00183b;
  font-size: 14px;
  line-height: 40px;
}
/*.message_management .tableList_head li:last-child {
  text-align: center;
}*/
.coll-img img {
  border-radius: 4px;
  width: 60px;
  margin-right: 14px;
}
.order_dec {
  background: #00183b;
  font-size: 14px;
  line-height: 26px;
  padding: 15px;
  margin-top: 15px;
  color: #8787a7;
}
.order_dec i {
  cursor: pointer;
}
/*数量*/
input:not([type="radio"]):not([type="checkbox"]), select {
  vertical-align: middle;
  background: none;
  border-radius: 0;
}
.cpsl-1, .cpsl-2, .cpsl-3 {
  padding: 5px 8px;
  font-size: 12px;
  border-radius: 0;
}
.cpsl-2 {
  width: 40px !important;
  text-align: center;
  background: none;
  color: #fff;
}
.cpjgg-2 .am-btn-default {
  background: none;
  border-radius: 0;
  border: 1px solid #b3b3be;
}
.cpjgg-2 .cpsl-1 {
  color: #b3b3be;
  border-right: 0px;
  border-radius: 0;
}
.cpjgg-2 .cpsl-3 {
  color: #b3b3be;
  border-left: 0px;
  border-radius: 0;
}
@media only screen and (min-width: 769px) { /*pc*/
  .margin-title {
    margin-bottom: 24px;
    padding-bottom: 16px;
  }
  .order-con {
    margin-top: 50px;
  }
  .tableList_head {
    height: 40px;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/ .collBox {
    margin-top: 20px;
  }
  .margin-title {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .margin-title {
    font-size: 18px;
  }
  .tableList .grid_box {
    display: block;
    overflow: hidden;
  }
  .coll_list {
    padding: 13px;
  }
  .coll_list .sp_list {
    display: flex;
    margin-top: 8px;
    align-items: center;
  }
  .coll_list .sp_list span, .coll-tit1 p {
    color: #b6b6b6;
    line-height: 18px;
  }
  .collBox .sp_list .lanmu {
    color: #fff;
    width: 58px;
    flex: 0 0 auto;
  }
   .order-con .collBox .sp_list p{    color: #b6b6b6;}
  .coll-tit {
    font-size: 16px;
    font-weight: bold;
  }
}
/*完善信息*/
.collBox .am-form-group {
  margin: 10px 0;
  overflow: hidden;
}
.collBox .am-form-group .am-form-label {
  width: 100px;
  color: #b6b6b6;
  font-size: 14px;
  margin-top: 7px;
  font-weight: normal;
  text-align: right;
}
.collBox .am-form-group input[type="text"] {
  font-size: 14px;
  background: #00183b;
  border: 1px solid #01204e;
  padding: 8px;
  border-radius: 5px;
  width: 100%;
  color: #fff;
}
.stage-price {
  font-size: 28px;
  color: #00ffb9;
}
.orderFooter {
  margin: 30px 0;
}
.right button, .right input.submit {
  border: none;
  font-size: 18px;
  cursor: pointer;
  background: #0cc;
  color: #000028;
  padding: 10px 15px;
  margin-left: 15px;
}
.right button.back {
  color: #fff;
  background: none;
  border: 1px solid #fff;
}
.orderFooter .left {
  font-size: 16px;
}
.sure_caozuo .check {
  font-size: 15px;
  display: flex;
  align-items: center;
}
.sure_caozuo .check input {
  margin-right: 10px;
}
/*修改输入框默认颜色*/
.am-form-group input::input-placeholder {
  color: #9099a6;
}
.am-form-group input::-webkit-input-placeholder {
  color: #9099a6;
}
.am-form-group input::-moz-placeholder {
  color: #9099a6;
}
@media only screen and (min-width: 769px) { /*pc*/
  .prodInfo {
    padding: 20px;
  }
  .am-form-group input[type="text"] {
    margin-right: 20px;
  }
  .orderFooter {
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
  }
  .am-form-group .am-form-label {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .prodInfo {
    padding: 3px;
  }
  .stage-price {
    font-size: 23px;
  }
  .collBox .am-form-group .am-form-label {
    width: 82px;
    padding-right: 10px;
  }
  .orderFooter .right button {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .orderFooter .right button {
    font-size: 16px;
  }
  .orderFooter .left {
    margin-bottom: 15px;
  }
}
/*购物车*/
.delete-btn {
  color: #0cc;
  cursor: pointer;
}
/*复选框样式*/
.check_box[type="checkbox"] {
  -webkit-appearance: none; /* 移除默认样式 */
  -moz-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  position: relative;
  background-color: #010127;
  border: 1px solid #6b6a75;
  border-radius: 2px;
  margin: 0;
}
.check_box[type="checkbox"]:checked {
  /* 选中状态样式 */
  background-color: #0cc; /* 蓝色背景 */
  border-color: #0cc;
}
.check_box[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 6px;
  width: 5px;
  height: 10px;
  border: solid #000028;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg); /* 对勾形状 */
}
.shopping_cart .sp_list:nth-child(3) .lanmu {
     width: 52px;
    flex: 0 0 auto;
}
.shopping_cart .sp_list:nth-child(4) .lanmu, .shopping_cart .sp_list:nth-child(5) .lanmu {
  width: 54px;
}
.shopping_cart .grid_box {
  grid-template-columns: 3% 25% 25% 10% 12% 10% 5%;
}
.tableList .check_box {
  margin-right: 40px;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .shopping_cart .tableList_head {
    padding-left: 20px;
  }
  .tableList .company_name {
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .order-con .shopping_cart .coll-img img {
    margin-left: 26px;
  }
  .order-con .shopping_cart .sp_list:first-child {
    float: left;
  }
  .tableList .check_box {
    margin-right: 10px;
  }
  .margin-title strong {
    font-size: 18px;
  }
  .shopping_cart .tableList_head {
    padding-left: 13px;
  }
}
/*订单支付*/
.order-pay .pd13 {
  padding: 13px;
}
.paymentType .tab {
  height: 32px;
  border-bottom: 1px solid #737389;
  display: flex;
  position: relative;
}
.paymentType .tab .des button {
  margin-top: 0;
}
.paymentType .tab span.active {
  border-bottom: 1px solid #0cc;
}
.paymentType .tab span {
  cursor: pointer;
  display: block;
  padding: 0 25px;
  color: #fff;
  font-size: 16px;
}
.ylPay h3 {
  font-weight: normal;
  margin-bottom: 5px;
  font-size: 15px;
}
.ylPay_onLine .icon_pay {
  width: 70px;
  margin: 0 36px 15px 26px;
}
.ylPay_onLine .pay_checked {
  border-radius: 18px;
  border: 5px solid #fff;
}
.ylPay_onLine a {
  position: relative;
}
.ylPay_onLine .am-icon-check {
  position: absolute;
  top: 42px;
  left: 70px;
  color: #ffffff;
  background: #ff6767;
  border-radius: 5px 0 14px 0px;
  padding-left: 5px;
  padding-right: 2px;
}
.ylPay dl dd {
  display: flex;
}
.ylPay dl dd em {
  font-style: normal;
  line-height: 24px;
  width: 80%;
}
.ylPay dl dd span {
  width: 106px;
  color: #b6b6b6;
  text-align: right;
}
.tableList .paymentType {
  padding: 12px 0 20px;
}
.weixin_pay {
  border-radius: 5px;
  background: #00183b;
  border: 1px solid #133465;
  padding: 12px;
  text-align: center;
  font-size: 17px;
}
.weixin_pay h4 {
  background: #fff;
  padding: 15px;
}
.weixin_pay p {
  background: linear-gradient(to right, #00ffb9, #00cccc);
  border-radius: 30px;
  line-height: 44px;
  color: #000028;
}
.weixin_pay img {
  width: 180px;
}
.accounts_img {
  margin-left: 30px;
  float: left;
  position: relative;
  padding: 1px;
}
.accounts_img img {
  width: 150px;
  height: 85px;
}
.accounts_img i {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  color: #FFF;
  background-color: rgba(0, 0, 0, .4);
  text-align: center;
  line-height: 20px;
  opacity: 0.7;
}
.ylPay dl {
  float: left;
}
/*三角形*/
.triangle, .weixin_pay span {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}
.weixin_pay span:before {
  content: " ";
  width: 0;
  height: 0;
  border-bottom: 7px solid #00e2c0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  margin-right: 10px;
}
.triangle:before {
  content: " ";
  width: 0;
  height: 0;
  border-right: 10px solid #133465;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  margin-top: 16px;
}
/*微信支付页面*/
.order-weixin-pay {}
.order-weixin-pay .margin-title {
  justify-content: space-between;
}
.order-weixin-pay .margin-title .amount {
  font-size: 15px;
}
.order-weixin-pay .weixin_pay img {
  width: 280px;
}
.order-weixin-pay .margin-title .amount strong {
  font-size: 28px;
}
.other_pay {
  margin: 40px 0;
  font-size: 17px;
  line-height: 20px;
  color: #00db9c;
}
.other_pay:before {
  content: " ";
  width: 0;
  height: 0;
  border-right: 8px solid #00db9c;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  margin-right: 10px;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .accounts_img {
    margin-top: 50px;
  }
  .order-weixin-pay {
    margin: 40px auto;
    padding: 30px;
    width: 1000px;
    border: 1px solid #737389;
  }
  .weixin_pay_box {
    width: 36%;
    margin: 0 auto;
  }
  .other_pay {
    width: 337px;
    margin: 40px auto;
  }
  .ylPay_onLine {
    display: flex;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .ylPay_onLine .icon_pay {
    width: 70px;
    margin: 0 15px 0 0;
  }
  .ylPay_onLine .am-icon-check {
    top: 19px;
    left: 44px;
  }
  .other_pay {
    margin: 15px 0 0;
  }
  .triangle:before {
    content: " ";
    width: 0;
    height: 0;
    border-bottom: 10px solid #1e4886;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin-top: 0;
    margin-left: 75px;
  }
  .ylPay_onLine {
    text-align: center;
  }
  .weixin_pay {
    margin: 0 auto;
  }
  .triangle {
    margin-top: 0px;
  }
  .weixin_pay p {
    margin: 0 auto;
    width: 75%;
  }
}
/*订单详情*/
.receiving_Info .ylPay dl {
  padding: 15px 15px 20px 15px;
  overflow: hidden;
}
.receiving_Info .ylPay dl dd {
  margin: 5px 0;
}
.receiving_Info .ylPay dl dd span {
  width: 120px;
  text-align: left;
}
.main_title2 {
  font-size: 24px;
}
.space_between {
  justify-content: space-between;
}
/*左侧导航*/
.left_nav {
  background: #001031;
}
.left_nav ul li.nav_title {
  font-size: 20px;
  background: #21244b;
  display: block;
  padding-left: 40px;
}
.left_nav ul li {
  min-height: 48px;
  line-height: 48px;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  list-style: none;
}
.left_nav ul li a {
  display: flex;
  align-items: center;
}
.left_nav ul li .nav-icon, .left_nav ul li .iconfont:before {
  width: 16px;
  height: 16px;
  margin: 0 8px 0 18px;
}
.left_nav ul li.active {
  color: #00db9c;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .left_nav ul li.active {
    border-left: 1px solid #00ffb9;
    background-color: #001f39;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  /*顶部导航*/
  .left_nav {
    width: 100%;
    overflow-x: auto;
    overflow-y: auto;
    margin-bottom: 20px;
  }
  .left_nav ul li.nav_title {
    font-size: 16px;
    background: #21244b;
    display: block;
    padding-left: 10px;
  }
  .left_nav ul {
    width: 1008px;
  }
  .left_nav_cs ul {
    width: 580px;
  }
  .left_nav ul li {
    float: left;
    padding-right: 15px;
    font-size: 14px;
  }
  .left_nav ul li a {
    display: flex;
    align-items: center;
  }
  .left_nav ul li.active {
    color: #00db9c;
    border-bottom: 1px solid #00ffb9;
    background-color: #001f39;
  }
}
/*订单状态*/
.stepBox {
  display: flex;
}
.stepBox .info {
  width: 20%;
  display: flex;
}
.stepBox .info .icon bdo.finish {
  width: 30px;
  height: 30px;
  border: 1px solid #00ffb9;
  background: url("../images/icon_commited.svg") no-repeat 3px 3px;
  background-size: 80%;
  text-indent: -9999px;
}
.stepBox .info .text .top {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.stepBox .info .text .top span {
  font-size: 14px;
  margin-right: 10px;
}
.stepBox .info .icon bdo {
  display: block;
  width: 31px;
  height: 31px;
  border: 1px solid #737389;
  color: #737389;
  font-size: 18px;
  line-height: 31px;
  text-align: center;
  border-radius: 50%;
}
.stepBox .info .icon bdo.active {
  background: #00ffb9;
  width: 32px;
  height: 32px;
  color: #000028;
}
.stepBox .info .text {
  flex: 1;
  padding: 5px 10px;
}
.stepBox .info .text .top {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.step .stepBox .info .text .top span.active {
  color: #00ffb9;
}
.stepBox .info .text .top span.finish {
  color: #fff;
}
.stepBox .info .text .des span {
  color: #737389;
  font-size: 12px;
  display: block;
}
.stepBox .info .text .top .line.finish {
  background: #00ffb9;
}
.des button {
  margin-top: 10px;
  padding: 5px 10px;
  background: #0cc;
  color: #000028;
  border: 1px solid #0cc;
  min-width: 75px;
  padding: 5px;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .stepBox .info .text .top .line {
    flex: 1;
    background: #737389;
    height: 2px;
  }
  .order-detail, .two_columns {
    display: grid;
    grid-template-columns: 16% 82.5%;
    gap: 20px;
    align-items: start;
    min-height: 580px;
  }
  .order-detail .collBox .coll_list .grid_box {
    padding: 0;
  }
  .order-detail .grid_box {
    grid-template-columns: 22% 15% 22% 8% 3% 8% 12%;
  }
  .receiving_Info .ylPay dl dd {
    width: 50%;
    float: left;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .main_title2 {
    font-size: 17px;
  }
  .stepBox {
    flex-wrap: wrap;
  }
  .stepBox .info {
    width: 100%;
    position: relative;
  }
  .stepBox .info .icon .line {
    height: 48px;
    width: 2px;
    background: #737389;
    margin: 10px auto;
    display: block;
  }
  .stepBox .info:nth-child(4) .icon .line, .stepBox .info:nth-child(5) .icon .line {
    height: 20px;
  }
}
/*我的订单*/
.my_Order .coll-img {
  border: 1px solid #00183b;
  background: #00183b;
}
.my_Order .coll-img img {
  border-radius: 4px;
  width: 100px;
  margin-right: 0;
}
.sp_list .txt_green {
  font-size: 20px;
}
.sp_list .txt_status {
  padding: 5px 10px;
  border-radius: 2px;
  display: inline-block;
  background: rgba(176, 176, 95, .3);
  border: 1px solid #b0b0c3;
  color: #b0b0c3;
}
.sp_list .status_obligation {
  color: #ffd732;
  background: rgba(255, 215, 50, .3);
  border: 1px solid #ffd732;
}
.sp_list .status_finish {
  color: #2dc71b;
  background: rgba(66, 172, 53, .3);
  border: 1px solid #2dc71b;
}
.my_Order .tableList .tableList_head p {
  margin-right: 30px;
  font-size: 14px;
  line-height: 22px;
}
.btn_style2 button {
  padding: 5px;
  display: inline-block;
  color: #0cc;
  cursor: pointer;
  margin-top: 10px;
  white-space: nowrap;
  background: none;
  border: 1px solid #0cc;
}
.my_Order .paymentType .tab span {
  padding: 0;
  margin: 0 15px;
}
.coler_grey {
  color: #b0b0c3;
}
.coll-tit1 h4 {
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 8px;
  line-height: 24px;
}
.collBox {
  margin: 0;
}
.my_Order .margin-title {
  border: 0;
}
.inline_flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.my_Order .coll_list {
  padding: 10px 0 10px 20px;
}
.ellipsis_1 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis_2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 62px;
}
.my_Order .grid_box4 {
  position: relative;
}
@media only screen and (min-width: 769px) { /*pc端*/
  /*  .grid_box2 {
    display: grid;
    align-items: center;
    grid-template-columns: 34% 29% 22%;
    gap: 20px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 60px;
    width: 401px;
  }*/
  .my_Order .des button {
    margin: 0;
  }
  .my_Order .coll-img {
    margin-right: 14px;
  }
  .order_brief {
    position: absolute;
    margin-top: 75px;
    right: 109px;
    color: #7c7c94;
  }
  .btn_style2 button, .des button {
    min-width: 96px;
  }
  .my_Order .grid_box {
    grid-template-columns: 41% 11% 5% 13% 11% 9%;
    gap: 20px;
    text-align: center;
  }
  .sp_list3 {
    text-align: center;
    border-right: 1px solid #737389;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .my_Order .grid_box2 {
    gap: 0;
    display: grid;
    text-align: center;
    grid-template-columns: 60% 38%;
  }
  .my_Order .grid_box3 {
    gap: 20px;
    display: grid;
    text-align: center;
    grid-template-columns: 70% 15% 8%;
    align-items: center;
  }
  .grid_box3 .sp_list {
    margin: 10px 0;
  }
  .my_Order .grid_box4 {
    gap: 10px;
    display: grid;
    align-items: center;
    text-align: center;
    grid-template-columns: 33% 36% 26%;
    justify-items: end;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .order_brief {
    margin-left: 15px;
    color: #7c7c94;
  }
  .my_Order .coll_list {
    padding: 15px;
  }
  .my_Order .coll-tit1 {
    width: 80%;
  }
  .my_Order .coll_list .sp_list {
    margin-bottom: 0;
  }
  .my_Order .grid_box {
    margin-bottom: 10px;
  }
  .my_Order .coll-img img {
    width: 68px;
  }
  .division_line {
    border-top: 1px solid #737389;
  }
  .grid_box2 {
    padding: 0 20px;
  }
  .my_Order .coll_list .sp_list .btn_handle {
    width: 25%;
    margin-right: 4px;
  }
  .my_Order .coll_list .sp_list .width33 {
    width: 33%;
  }
  .my_Order .coll_list .sp_list .width50 {
    width: 50%;
  }
  .my_Order .coll_list .sp_list .btn_handle:last-child {
    margin-right: 0;
  }
  .my_Order .shopping_cart .tableList_head {
    display: block;
  }
  .my_Order .tableList .tableList_head {
    padding: 15px;
  }
  .coll-tit1 h4 {
    font-size: 17px;
  }
  .my_Order .collBox .sp_list .lanmu {
    width: 60px;
  }
  .sp_list .txt_status {
    padding: 0px 10px;
  }
  .coll_list .sp_list button {
    width: 100%;
  }
  .my_Order .coll_list .sp_list {
    align-items: center;
  }
  .my_Order .coll_list .sp_list:first-child {
    display: block;
  }
  .my_Order .coll_list .num5 {
    flex-wrap: wrap;
  }
  .my_Order .coll_list .num5 .btn_handle {
    width: 32%;
  }
}
/*合同浏览*/
.right .disable {
  background: rgb(102, 102, 102);
  color: rgb(187, 187, 187);
}
.article_con {
  background: #fff;
  padding: 35px;
  color: #000;
  border: 5px solid #dddddd;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .contract .right button {
    width: 160px;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .contract {
    padding: 0;
  }
  .article_con {
    margin: 15px 15px 100px 15px;
    border: none;
    padding: 15px;
  }
  .contract .hetong {
    margin: 0;
    padding-top: 15px;
    position: fixed;
    bottom: 0;
    background: #000028;
    width: 100%;
    left: 0;
  }
  .contract .orderFooter .left {
    font-size: 14px;
  }
  .contract .hetong .orderFooter {
    padding: 0 15px;
    margin: 0;
  }
}
/*查看物流*/
.width100 {
  width: 100px;
  margin-right: 20px;
  border-radius: 4px;
}
.order_logistics .tableList_head {
  height: auto;
}
.express_step dd {
  padding: 22px 0 0 15px;
  margin: 0;
  background: url("../images/line-between.png") no-repeat 19px 0;
  font-size: 15px;
}
.express_step p {
  padding-left: 36px;
  font-size: 14px;
}
.express_step span {
  padding-left: 22px;
  color: #fff;
}
.express_step .active {
  font-size: 18px;
  font-style: normal;
  padding-left: 23px;
  color: #fff;
}
.express_step h4 {
  font-size: 18px;
  padding-left: 10px;
  color: #00ffb9;
  font-weight: normal;
}
.right_info p {
  padding-left: 10px;
}
.right_info p strong {
  color: #fff;
}
/*我的收藏*/
.My_Collection .paymentType .tab {
  justify-content: space-between;
}
.My_Collection .des button {
  margin-top: 0;
}
.sp_list_item {
  width: 20%;
  float: left;
  overflow: hidden;
}
.My_Collection .sp_list, .My_apply .sp_list {
  overflow: hidden;
  width: 101%;
}
.sp_list_box {
  position: relative;
  border-radius: 6px;
  background: #fff;
  margin: 0 14px 14px 0;
  overflow: hidden;
}
.sp_list_item a {
  color: #000;
}
.coll-tit1 {
  padding: 10px;
}
.sp_list_item p {
  line-height: 20px;
  font-size: 12px;
}
.sp_list_box .coll-tit1 h4 {
  font-size: 16px;
  font-weight: bold;
}
.sp_list_box .coll-tit1 p {
  color: #666;
}
.My_Collection .sp_list_box .iconfont {
  color: #00ffb9;
  position: absolute;
  left: 10px;
  top: 4px;
  cursor: default;
  display: block;
  font-size: 22px;
  -webkit-transition: font-size 0.25s linear, width 0.25s linear;
  -moz-transition: font-size 0.25s linear, width 0.25s linear;
  transition: font-size 0.25s linear, width 0.25s linear;
}
.am-icon-trash {
  color: #C93E00;
  font-size: 20px;
  cursor: pointer;
}
.My_Collection .am-icon-trash {
  position: absolute;
  right: 10px;
  top: 4px;
}
.sp_list_box .ellipsis_1 {
  width: auto;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .sp_list_box:hover .am-icon-trash {
    display: block;
  }
  .My_Collection .am-icon-trash {
    display: none;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .sp_list_item {
    width: 50%;
  }
  .sp_list_box {
    margin: 0 10px 10px 0;
  }
  .My_Collection .sp_list, .My_apply .sp_list {
    overflow: hidden;
    width: 104%;
  }
  .My_Collection .sp_list_item p {
    height: 58px;
  }
}
/*我的报名*/
.My_apply .coll-img img {
  width: 100px;
}
.My_apply .grid_box {
  grid-template-columns: 85% 15%;
}
.sp_list_item a.lable_delete {
  color: #0cc;
  font-size: 12px;
  text-align: right;
  display: block;
  padding: 0 10px 10px 10px;
}
.My_apply .coll-tit1 {
  padding: 10px 10px 0 10px;
}
.icon_state {
  position: absolute;
  right: 6px;
  top: 6px;
  display: block;
  padding: 3px 8px;
  border-radius: 4px;
  background: rgba(0, 0, 0, .7);
  border: 1px solid #737389;
  color: #737389;
  font-size: 12px;
}
.state_green {
  color: #2dc71b;
  background: rgba(66, 172, 53, .3);
  border: 1px solid #2dc71b;
}
.delete_all {
  position: absolute;
  right: 0;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .ellipsis_2_pc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .sp_list_box .sp_img {
    height: 125px;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
}
/*登录*/
.log-main {
  background: url(../images/login-bg.jpg) no-repeat center top;
  overflow: hidden;
}
.logbox {
  background: rgba(2, 23, 59, .7);
  color: #becdd7;
  border-radius: 0 0 4px 4px;
  padding: 20px 30px;
}
.logbox h1 {
  color: #099;
  font-weight: normal;
  text-align: center;
  font-size: 26px;
}
.log-main .am-form-group input[type="text"] {
  font-size: 14px;
  background: #00183b;
  border: 1px solid #fff;
  border-radius: 2px;
  padding: 2px 5px;
  line-height: 40px;
  outline: 0;
  color: #FFF;
}
.am-btn-primary {
  color: #ffffff;
  background-color: #005f87;
  border-color: #005f87;
  height: 50px;
}
.logbox .am-form-group {
  margin: 16px 0;
}
.el-button {
  margin-bottom: 15px;
  color: #fff;
  font-size: 14px;
  width: 100%;
  height: 47px;
  background-color: #005f87;
  font-weight: 100;
  font-family: sans-serif;
  border: 1px solid #005f87;
  outline: 0;
}
.width66 {
  float: left;
  width: 65%;
}
.width34 {
  float: left;
  width: 35%;
}
.yzm_bg {
  background: #eaffff;
  height: 46px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.yzm_bg p {
  overflow: hidden;
  width: 128px;
  height: 35px;
}
.yzm_bg img {
  margin-left: -1px;
  margin-top: -1px;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .log-main {
    min-height: 628px;
    padding-top: 50px;
  }
  .yzm_bg p {
    overflow: hidden;
    width: 128px;
    height: 35px;
  }
  .width66 {
    float: left;
    width: 66%;
  }
  .width34 {
    float: left;
    width: 34%;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .width66 {
    float: left;
    width: 64%;
  }
  .width34 {
    float: left;
    width: 36%;
  }
  .yzm_bg p {
    overflow: hidden;
    width: 105px;
    height: 28px;
  }
  .yzm_bg img {
    width: 108px;
    ;
  }
  .logbox {
    padding: 15px;
  }
  .paymentType .tab span {
    cursor: pointer;
    display: block;
    padding: 0 12px
  }
  .log-fro {
    margin: 15px 0;
    padding: 0;
  }
}
/*基本信息、开票信息*/
.personal_Info .sp_list {
  margin: 10px 0;
}
.personal_Info .grid_box {
  grid-template-columns: 10% 40% 50%;
}
.personal_Info .sp_list .am-form-field {
  background: none;
  border-radius: 3px;
  color: #fff;
  border: 1px solid #737389;
  padding: 5px 10px;
  line-height: 30px;
  font-size: 14px;
}
.personal_Info .sp_list input::placeholder {
  color: #9999a9;
}
.personal_Info .sp_list input::placeholder {
  color: #9999a9;
}
.personal_Info .sp_list input::placeholder {
  color: #9999a9;
}
.personal_Info .sp_list .am-form-field option {
  background: #000028;
}
.personal_Info .orderFooter button {
  padding: 10px 55px;
  border-radius: 3px;
}
.sp_list label {
  margin-right: 15px;
  font-weight: normal;
  cursor: pointer;
  display: inline-flex;
}
.sp_list label input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  background-color: transparent;
  border: 1px solid #6b6a75;
  margin: 0 6px 0 0;
}
.sp_list label input:checked {
  background: #0cc;
  background-color: transparent;
  appearance: auto;
}
.personal_Info .sp_list .Upload {
  background: #21244b;
}
.personal_Info .sp_list .dec {
  font-size: 16px;
  color: #9999a9;
}
@media only screen and (min-width: 769px) { /*pc端*/
  .personal_Info .sp_list {
    grid-template-columns: 10% 50% 40%;
    display: grid;
    gap: 20px;
    padding: 5px 20px;
    align-items: center;
  }
  .Info_Management .sp_list {
    align-items: start;
  }
  .Info_Management .orderFooter, .personal_Info .orderFooter {
    padding-left: 130px;
  }
  .kaipiao .orderFooter {
    padding-left: 200px;
  }
  .personal_Info .sp_list .lanmu {
    padding-top: 10px;
  }
  .Info_Management .sp_list:nth-child(3), .Info_Management .sp_list:nth-child(7), .Info_Management .sp_list:nth-child(8) {
    grid-template-columns: 10% 90%;
  }
  .Info_Management .sp_list:nth-child(2) {
    grid-template-columns: 10% 20% 70%;
  }
  .personal_Info .kaipiao .sp_list {
    grid-template-columns: 17% 40% 38%;
  }
  .personal_Info .sp_list .lanmu {
    font-size: 16px;
    color: #9999a9;
  }
}
.sp_list li {
  margin-top: 5px;
  margin-bottom: 5px;
  cursor: pointer;
}
.sp_list .aa-hy-all li {
  float: left;
  display: inline-block;
  line-height: 21px;
}
.sp_list .aa-hy-all li, .aa-cd-ly .aa-hy-all li {
  width: auto;
  padding: 3px 10px 3px 10px;
  border: solid 1px #51547e;
  margin-right: 10px;
  border-radius: 4px;
}
.aa-cd-ct .aa-hy-all li {
  width: auto;
  padding-right: 10px;
}
.sp_list .aa-hy-all li:hover {
  color: #00ffb9;
}
.sp_list .aa-hy-all .on {
  color: #00ffb9;
  font-weight: bold;
}
.sp_list .aa-hy-all .on:hover {
  color: #00ffb9;
}
/*.sp_list label {
  position: absolute;
  right: 1px;
  top: 48px;
  font-size: 16px;
  color: #666666;
}*/
@media only screen and (max-width: 768px) { /*手机端*/
  .logbox {
    padding: 15px;
  }
  .paymentType .tab span {
    cursor: pointer;
    display: block;
    padding: 0 12px
  }
  .personal_Info .collBox {
    margin: 0;
  }
  .personal_Info .sp_list .lanmu {
    color: #9999a9;
  }
  .personal_Info .collBox .sp_list:nth-child(2) .lanmu, .personal_Info .collBox .sp_list:nth-child(1) .lanmu {
    width: 70px;
    float: left;
  }
  .sp_list label {
    margin-right: 13px;
  }
  .personal_Info .sp_list {
    margin: 20px 0;
    overflow: hidden;
  }
}
/*floor0*/
.floor0 .container_1280 {
  background: url(../images/floor0_bg.jpg) no-repeat left top;
}
@media only screen and (min-width: 769px) { /*PC*/
  .floor0 .container_1280 {
    padding: 12px 0 60px;
    font-size: 17px;
    text-indent: 4rem;
    margin: 80px auto 40px;
  }
  .floor0 .am-g {
    padding: 30px 2px 30px 38px;
    line-height: 34px;
    text-align: justify;
  }
  .yuanzhan_dec {
    padding-right: 52px;
    padding-left: 26px;
  }
}
@media only screen and (max-width: 768px) { /*手机*/
  .floor0 .container_1280 {
    text-indent: 3rem;
    background: url(../images/floor2_bg.jpg) no-repeat -36px top #001946;
    padding: 15px;
    text-align: justify;
  }
  .floor0 .container_1280 .am-g {
    border: 1px solid #2d5d7c;
    padding: 10px;
  }
}
/*floor1*/
.floor1 {
  background: url(../images/floor1_bg.jpg) no-repeat center bottom #084c84;
  padding: 12px 0 60px;
}
.floor1 .item_list {
  color: #fff;
  border: 1px solid #52cfe2;
  padding: 20px 20px 40px 20px;
  border-radius: 26px;
  text-align: center;
  display: block;
}
.item_list {
  transition: ease all 1s;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.item_list::after {
  background:
    rgba(15, 138, 210, 0.5);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  transition:
    ease all 0.5s;
  height: 100%;
  z-index: -1;
}
.item_list:hover::after, .icon-tit:focus::after {
  width: 100%;
}
.floor1 .item_list h2 {
  font-size: 26px;
  text-align: center;
  margin: 15px 0;
  line-height: 1em;
  font-weight: normal;
}
.floor1 .item_list p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}
.floor1_icon {
  margin: 0 auto;
  display: block
}
.block_title {
  text-align: center;
  font-size: 3.4rem;
  margin: 6rem 0 5rem;
  color: #00e2ed;
  font-weight: bold;
}
.block_title h2 {
  background: url("../images/floor_tt_bg.png") no-repeat center bottom;
  padding-bottom: 11px;
  font-size: 40px;
}
.block_title p {
  font-size: 2rem;
  font-weight: normal;
}
@media only screen and (min-width: 769px) { /*PC*/
  .floor1 .item_list {
    width: 380px;
    margin: 0 15px 50px 15px;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .floor1 .item_list {
    border-radius: 14px;
    padding: 0 20px 20px 20px;
  }
  .item_list {
    width: 100%;
    height: auto;
    margin: 7px 0;
  }
  .item_list p {
    font-size: 16px;
  }
  .block_title {
    font-size: 1.8rem;
    margin: 1em 0 2rem;
    line-height: 3rem;
  }
  .block_title h2 {
    font-size: 2rem;
  }
  .block_title p {
    font-size: 1.5rem;
    line-height: 22px;
  }
  .block_title h2 {
    background-size: 72%;
  }
  .floor1 .item_list h2 {
    font-size: 20px;
    margin: 10px 0;
  }
  .floor1 .item_list p {
    font-size: 17px;
  }
}
/*********floor2********/
.floor2 {}
.floor2 .am-g {
  background: url(../images/floor2_bg.jpg) no-repeat left top #001946;
}
.am-slider-b3 {
  box-shadow: none;
}
.product-item a:hover {
  color: #333;
}
.jb_txt {
  font-size: 40px;
  font-weight: normal;
  margin-top: 28px;
  background: linear-gradient(to right, #00f2c3, #00dcfb);
  -webkit-background-clip: text;
  color: transparent;
}
.product-item p {
  font-size: 21px;
  margin: 20px 0;
}
.product-item p i {
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #00e2eb;
  margin-right: 10px;
}
.product-item p em {
  font-style: normal;
}
.product-item .btn_detail0 {
  width: 200px;
  height: 48px;
  line-height: 48px;
  font-size: 24px;
  background: #01a982;
  color: #fff;
  border-radius: 24px;
  text-align: center;
}
.am-slider-b3 .am-direction-nav a.am-next:before, .am-slider-b3 .am-direction-nav a:before {
  content: "" !important;
}
.am-slider-b3 .am-direction-nav a.am-prev {
  background: url(../images/left.png) no-repeat center;
}
.am-slider-b3 .am-direction-nav a.am-next {
  background: url(../images/right.png) no-repeat center;
}
.am-slider-b3 .am-direction-nav a {
  margin: -43px 0 0;
}
@media only screen and (min-width: 769px) { /*PC*/
  .am-slider-b3 {
    padding: 20px 0 0px 100px;
    margin-bottom: 0;
  }
  .am-slider-b3 .am-direction-nav a {
    width: 80px;
    height: 80px;
    top: 50%;
  }
  .am-slider-b3 .am-direction-nav a.am-prev {
    left: 2px;
  }
  .am-slider-b3 .am-direction-nav a.am-next {
    right: 2px;
  }
  .am-slider .am-slides img {
    width: auto;
  }
}
@media only screen and (max-width: 768px) { /*手机端*/
  .product-item h2 {
    font-size: 22px;
  }
  .am-slider-b3 .am-direction-nav a {
    margin: -19px 0 0;
  }
  .am-slider-b3 {
    margin: 15px 15px 15px 24px;
  }
  .product-item p {
    font-size: 14px;
    margin: 14px 0;
  }
  .product-item .btn_detail0 {
    width: 164px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  .am-slider-b3 .am-direction-nav li a {
    background-size: 100% !important;
    opacity: 0.8;
    width: 30px;
    height: 30px;
  }
  .intro .btn_regist {
    font-size: 16px;
    line-height: 26px;
    padding: 5px 10px;
    width: 100%;
  }
  .product-item p i {
    margin-top: 8px;
  }
  .product-item .flex_box {
    align-items: flex-start;
  }
}
/*********floor3********/
.floor3 .am-g {
  background: url(../images/floor3_bg.jpg) no-repeat left top #01689b;
}
.floor3 .item_left ul li {
  background: url("../images/floor3_tt_bg.png") no-repeat left center;
  font-size: 20px;
  display: flex;
  align-items: center;
  padding-left: 32px;
  margin: 30px 0;
}
.floor3 .item_left ul li .icon_hot {
  width: 36px;
  height: 44px;
  background: url("../images/icon_hot.png") no-repeat center;
  font-weight: normal;
  margin-left: 10px;
  text-align: center;
  line-height: 47px;
}
.floor4 .am-g {
  background: url(../images/floor4_bg.jpg) no-repeat left top #001946;
  position: relative;
}
.floor4_border {
  border: 1px solid #abe7ff;
  opacity: 0.21;
  position: absolute;
  top: 16px;
  left: 16px;
  width: 98%;
  height: 89%;
  z-index: 999;
}
.yuanzhan_ewm {
  padding: 0;
}
@media only screen and (min-width: 769px) { /*PC*/
  .floor4 .am-g {
    margin-bottom: 60px;
  }
  .floor3 .am-g {
    padding: 40px 0 40px 50px;
  }
  .floor3 .item_left h2 {
    background: #006487;
    width: 70%;
    line-height: 66px;
    border-radius: 50px;
    text-align: center;
  }
  .floor3 .jb_txt {
    font-size: 33px;
    font-weight: bold;
  }
  .vlue1 {
    width: 362px;
    height: 350px;
    margin-top: 20px;
    float: left;
    padding: 81px 68px 81px 84px;
    text-align: center;
    background: url(../images/floor3_img1.png) no-repeat center top;
  }
  .vlue1 h2 {
    font-size: 34px;
  }
  .vlue1 p {
    font-size: 20px;
  }
  .vlue2 {
    width: 308px;
    background: url(../images/floor3_img2.png) no-repeat center top;
    padding: 39px 72px 80px 34px;
  }
  .link_way {
    font-size: 22px;
    height: 290px;
    line-height: 50px;
  }
  .link_way .link_erweima {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 768px) { /*手机*/
  .floor3 .item_left h2 {
    background-color: rgba(0, 166, 176, 0.5);
    border-radius: 50px;
    text-align: center;
    width: 86%;
    margin: 0 auto;
  }
  .floor4 .am-g {
    background: url(../images/floor4_m_bg.jpg) no-repeat left top #001946;
  }
  .floor4_border {
    top: 12px;
    left: 12px;
    width: 94%;
    height: 92%;
  }
  .floor3 .jb_txt {
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
  }
  .floor3 .am-g {
    background: url(../images/floor2_bg.jpg) no-repeat left top #001946;
  }
  .link_way {
    font-size: 14px;
    line-height: 26px;
    margin: 15px 0 26px -16px;
  }
  .link_way .link_erweima {
    margin-right: 10px;
    width: 100px;
    margin-left: 15px;
  }
  .vlue1 {
    width: 50%;
    float: left;
    padding: 39px 21px 59px 29px;
    text-align: center;
    background: url(../images/floor3_img1.png) no-repeat center top;
    background-size: 100%;
  }
  .vlue1 h2 {
    font-size: 19px;
    margin: 0;
  }
  .vlue1 p {
    font-size: 14px;
  }
  .vlue2 {
    width: 50%;
    background: url(../images/floor3_img2.png) no-repeat center top;
    padding: 8px 43px 73px 21px;
    background-size: 90%;
  }
  .item_right {
    padding: 0;
  }
  .floor3 .item_left ul li {
    margin: 30px 80px;
  }
}
.floor5 {
  margin: 0 auto 50px;
}
.floor_btn {
  width: 252px;
  height: 54px;
  font-size: 22px;
  line-height: 52px;
  padding-left: 20px;
  display: block;
}
@media only screen and (min-width: 769px) { /*PC*/
  .btn_invite, .btn_invite2:hover, .btn_invite:visited {
    color: #000028;
    background: url("../images/floor5_btn1.jpg") no-repeat right center #00f2c3;
    margin-right: 15px;
  }
  .btn_invite2, .btn_invite:hover, .btn_invite2:focus {
    color: #00cccc;
    background: none;
    border: 1px solid #0cc;
    background: url("../images/icon_arrows2.png") no-repeat right center;
  }
}
@media only screen and (max-width: 768px) { /*手机*/
  .floor_btn {
    color: #00cccc;
    background: none;
    border: 1px solid #0cc;
    background: url("../images/icon_arrows2.png") no-repeat right center;
  }
  .floor_btn:hover {
    color: #000028;
    background: url("../images/floor5_btn1.jpg") no-repeat right center #00f2c3;
    margin-right: 15px;
  }
  .floor5 {
    display: block;
  }
  .floor_btn {
    width: 100%;
    height: 50px;
    font-size: 15px;
    margin-top: 15px;
  }
}
.login_hide {
  display: none;
}
/*下载日志*/
.flex_box1 {
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.lable_list {
  display: flex;
  align-items: center;
}
.lable_list input, .lable_list select {
  width: auto;
  padding: 3px 10px 3px 10px;
  border: solid 1px #51547e;
  margin-right: 10px;
  border-radius: 4px;
}
.lable_list option {
  background: #000028;
}
.Download_log .coll-tit {
  font-size: 16px;
}
.lable_list input.time_txt {
  width: 100px;
}
.search_con .am-btn {
  font-size: 14px;
  line-height: 20px;
  color: #000028;
  height: 30px;
  width: 66px;
  border-radius: 4px;
  padding: 0 5px;
  background-color: #00cccc;
  border: 1px solid #00cccc;
}
.search_con .am-btn:focus {
  outline: none;
}
.search_con .btn_export, .message_management .coll_list .sp_list .btn_delete {
  padding: 5px;
  display: inline-block;
  color: #0cc;
  cursor: pointer;
  white-space: nowrap;
  background: none;
  border: 1px solid #0cc;
}
.Handled {
  color: #999;
}
.Untreated {
  color: #00cccc;
}
@media only screen and (min-width: 769px) { /*PC*/
  .flex_box2 {
    justify-content: space-between;
    display: flex;
    align-items: center;
  }
  .Download_log .search_left {
    width: 86%;
  }
  .search_con .am-btn {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 768px) { /*手机*/
  .coll_list .sp_list .them {
    width: 70px;
    text-align: right;
    color: #fff;
    display: block !important;
  }
  .sales_record .coll_list .sp_list .them {
    width: 106px;
  }
  .lable_list {
    margin-bottom: 15px;
  }
  .Download_log .am-btn {
    height: 36px;
    width: 48%;
    margin: 0;
  }
  .lable_list input {
    margin-right: 0;
    width: 79%;
  }
  .lable_list input.time_txt {
    width: 135px;
  }
  .collBox .search_con .btn_search {}
}
.order-detail .message_management .grid_box {
  grid-template-columns: 22% 8% 6% 8% 24% 8% 12%;
}
.message_management .time_box {
  position: relative;
  margin-left: 2px;
  float: left;
}
.message_management .lable_list .qc-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  right: 15px;
  top: 3px;
  cursor: pointer;
  color: #FFF;
  font-size: 12px;
  font-weight: normal;
  background-color: #029a7f;
}
.order-detail .Download_log .grid_box {
  grid-template-columns: 22% 8% 6% 8% 5% 8% 12% 17%;
}
.order-detail .sales_record .grid_box {
  grid-template-columns: 17% 45% 12% auto;
}
/*.collBox .coll_list .sp_list:last-child span {
  margin-top: 7px;
}*/
@media only screen and (min-width: 769px) { /*PC*/
  .message_management .lable_list input {
    width: 300px;
  }
  .sales_num {
    width: 72px;
    text-align: center;
    display: block;
  }
  .message_management .search_left {
    float: right;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 768px) { /*手机*/
  .message_management .coll_list .sp_list {
    display: block;
    overflow: hidden;
  }
  .message_management .lable_list .qc-icon {
    right: 5px;
  }
  .message_management .them {
    width: 70px;
    text-align: right;
    color: #fff;
    float: left;
  }
  .message_management .coll_list .sp_list .btn_reply, .message_management .coll_list .sp_list .btn_delete {
    float: left;
    width: 48%;
    margin-left: 0;
  }
}
.order-detail .my_message .grid_box {
  grid-template-columns: 28% 10% 10% 8% 25% 8%;
}
.my_message .lable_list {
  margin-bottom: 0;
}
.order-detail .down_load .grid_box {
  grid-template-columns: 40% 31% 19%;
}
@media only screen and (max-width: 768px) { /*手机*/
  .my_message .lable_list input {
    width: auto;
  }
}
/*咨询留言弹窗*/
.win-3 {
  top: 35%;
  width: 400px;
  margin-left: -200px;
  position: fixed;
  z-index: 1110;
  left: 50%;
  margin-top: 0;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #425e89;
  box-shadow: 0px 0px 24px 3px rgba(0, 0, 0, 0.2);
}
.win-3 .am-form-group {
  position: relative;
  margin-bottom: 1rem;
  color: #fff;
}
.win-3 .fwb input {
  font-weight: bold;
}
.win-3 .am-modal-dialog {
  background: #243c60;
}
.win-3 .am-modal-hd {
  padding: 5px 10px 5px 10px;
  background-color: #0c2242;
  font-weight: bold;
  color: #FFF;
}
.win-3 .am-modal-bd {
  padding: 15px;
  font-size: 14px;
  text-align: left;
  border-bottom: 0px solid #dedede;
}
.win-3 .am-modal-btn {
  font-weight: bold;
  color: #0068b7;
}
.win-3 .am-close {
  color: #FFF;
  opacity: .7;
}
.win-3 .am-form-horizontal .am-form-label {
  text-align: left;
  font-weight: normal;
}
.win-3 .am-form textarea, .am-form textarea:focus {
  font-size: 14px;
  line-height: 24px;
  background-color: #0c2242;
  color: #FFF;
  border: 1px solid #6c6f99;
  border-radius: 4px;
}
.win-btn {
  min-width: 90px;
  font-size: 14px;
  margin-bottom: 20px;
  color: #000028;
  background-color: #00cccc;
  border: 1px solid #00cccc;
  margin-right: 10px;
}
.win-btn:hover {
  color: #FFF;
  background-color: #108383;
  border: 1px solid #108383;
}
.win-btn-2 {
  min-width: 90px;
  font-size: 14px;
  margin-bottom: 20px;
  color: #00cccc;
  background-color: transparent;
  border: 1px solid #00cccc;
}
.win-btn-2:hover {
  background-color: #108383;
}
.win-3 .am-form textarea::placeholder {
  color: #737389;
}
.zxly-btn {
  font-size: 14px;
  min-width: 60px;
  border-radius: 4px;
  padding: 0.3em 0.8em;
  color: #00cccc;
  background-color: transparent;
  border: 1px solid #00cccc;
  margin-top: 10px;
}
.zxly-btn:hover {
  color: #000028;
  background-color: #00cccc;
  border: 1px solid #00cccc;
}
.zxly-btn-2 {
  font-size: 14px;
  min-width: 60px;
  border-radius: 4px;
  padding: 0.2em 0.8em;
  color: #00cccc;
  background-color: transparent;
  border: 1px solid #00cccc;
  margin-left: 10px;
  vertical-align: text-top;
  margin-top: -3px;
}
.zxly-btn-2:hover {
  color: #000028;
  background-color: #00cccc;
  border: 1px solid #00cccc;
}
.am-modal-footer .am-btn-primary {
  height: 40px;
}
.am-modal-footer .am-btn-primary:focus {
  outline: none;
}
@media only screen and (max-width: 768px) {
  .win-3 .am-modal-bd {
    font-size: 14px;
  }
  .win-3 .am-modal-btn {
    font-size: 14px;
  }
  .win-3 {
    top: 35%;
    width: 300px;
    margin-left: -150px;
  }
}