/**
 * CMHK
 * by q&xl
 * 2016.9.28
 */

* {
  margin: 0;
  padding: 0;
}
body {
  background: #ffffff;
  font-family: "宋体";
}
.form_btn {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #333;
  font-size: 12px;
  border: 1px solid #979797;
  border-radius: 3px;
  background-image: linear-gradient(#fefefe, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fefefe, endcolorstr=#e3e3e3, gradientType=0);
  padding: 0 8px;
  cursor: pointer;
}
.form_btn img {
  display: inline-block;
  vertical-align: middle;
}
.form_btn span {
  display: inline-block;
  vertical-align: middle;
}
.form_btn:hover {
  background-image: linear-gradient(#f8fcff, #dce5f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f8fcff, endcolorstr=#dce5f6, gradientType=0);
  border: 1px solid #95bae7;
}
.form_btn[disabled="disabled"] {
  color: #ccc;
}
.form_btn[disabled="disabled"]:hover {
  border: 1px solid #979797;
  background-image: linear-gradient(#fefefe, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fefefe, endcolorstr=#e3e3e3, gradientType=0);
}
.form_text {
  height: 28px;
  outline: none;
  padding-left: 10px;
  border: 1px solid #9d9d9d;
}
.form_table {
  width: 100%;
  border: 1px solid #95bae7;
  background: #cdcdcd;
}
.form_table thead tr th {
  height: 31px;
  background: url("../images/th_bg.jpg") repeat-x;
  background: linear-gradient(#f9f9f9 0%, #f9f9f9 50%, #f1f1f1 51%, #f1f1f1 100%);
  color: #000;
  text-align: center;
  font-size: 12px;
}
.form_table thead tr th .orderby a.order {
  color: #CCC;
}
.form_table thead tr th .orderby.asc a.order.asc {
  color: #1ca61c;
}
.form_table thead tr th .orderby.desc a.order.desc {
  color: #1ca61c;
}
.form_table thead tr th .orderby a.order:hover {
  color: #FFF!important;
  background: #1ca61c;
}
.form_table tbody tr td {
  height: 36px;
  font-size: 12px;
}
.form_table tbody tr td .form_btn {
  padding-top: 3px;
  padding-bottom: 3px;
}
.form_table tbody tr:nth-child(odd) td {
  background: #ffffff;
}
.form_table tbody tr:nth-child(even) td {
  background: #f9f9f9;
}
.form_table tbody tr:hover {
  cursor: pointer;
}
.form_table tbody tr:hover td {
  background: #ebf3fe;
}
.form_select {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  overflow: hidden;
  padding-left: 10px;
  border: 1px solid #9d9d9d;
}
.form_select select {
  background: transparent;
  border: none;
  margin-left: -11px;
  width: 100%;
  height: 100%;
  padding: 0 0 0 10px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  outline: none;
}
.form_textarea {
  display: inline-block;
  vertical-align: top;
  height: 146px;
  padding-left: 10px;
  border: 1px solid #9d9d9d;
  outline: none;
}
.form_txt15 {
  width: 16%;
}
.form_txt30 {
  width: 30%;
}
.form_txt40 {
  width: 40%;
}
.form_txt45 {
  width: 45%;
}
.form_txt50 {
  width: 49.5%;
}
.form_txt60 {
  width: 60%;
}
.form_txt70 {
  width: 70%;
}
.form_txtf {
  width: 100%;
}
.all {
  width: 100%;
  min-width: 1000px;
  background: #ffffff;
}
.all .inside_content {
  width: 94%;
  height: 94%;
  margin: 0 auto;
  margin-top: 5px;
}
.all .inside_content .box_50p {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  height: 100%;
}
@media (max-width: 1680px) {
  .all .inside_content .box_50p {
    width: 47%;
  }
}
.all .inside_content .box_50p .long_box {
  position: relative;
  width: 100%;
  border-top: 3px solid #0083d4;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  height: 100%;
}
.all .inside_content .box_50p .short_box {
  position: relative;
  width: 100%;
  border-top: 3px solid #0083d4;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  height: 47.6%;
}
.all .inside_content .box_50p .short_box:first-child {
  margin-bottom: 30px;
}
@media (max-width: 1680px) {
  .all .inside_content .box_50p .short_box:first-child {
    margin-bottom: 18px;
  }
}
.all .inside_content .box_50p .box_title {
  font-family: "Microsoft YaHei";
  margin: 26px 0 26px 37px;
}
.all .inside_content .box_50p .box_title h3 {
  font-size: 22px;
  color: #555555;
}
.all .inside_content .box_50p .box_title span {
  font-size: 16px;
  color: #9f9f9f;
}
.all .inside_content .box_50p .box_content {
  height: 65%;
  margin: 0 0 0 26px;
}
.all .inside_content .box_50p .box_content p {
  width: 86%;
  margin: 0 auto;
  margin-bottom: 17px;
  padding: 15px;
  background: #f3f3f3;
  font-size: 12px;
}
.all .inside_content .box_50p .box_content p a {
  text-decoration: none;
  color: #555555;
}
.all .inside_content .box_50p:first-child {
  margin-right: 36px;
}
.all .inside_content .search_bar {
  padding: 8px 0;
  border: 1px solid #0083d4;
  background: #f8fcff;
  font-size: 12px;
  text-align: center;
  margin: 0 0 10px 0;
}
.all .inside_content .search_bar span {
  display: inline-block;
  vertical-align: middle;
  color: #6c6c6c;
}
.all .inside_content .search_bar input {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d7d7d7;
}
.all .inside_content .search_bar button {
  display: inline-block;
  vertical-align: middle;
}
.all .inside_content .search_bar button,
.all .inside_content .search_bar input[type="button"] {
  height: 30px;
  line-height: 27px;
}
.all .inside_content .select_area {
  padding: 8px 0;
  border: 1px solid #0083d4;
  background: #f8fcff;
  font-size: 12px;
  text-align: center;
  margin: 0 0 10px 0;
  padding: 10px;
}
.all .inside_content .select_area span {
  display: inline-block;
  vertical-align: middle;
  color: #6c6c6c;
}
.all .inside_content .select_area input {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d7d7d7;
}
.all .inside_content .select_area button,
.all .inside_content .select_area input[type="button"] {
  display: inline-block;
  vertical-align: middle;
}
.all .inside_content .select_area .form_item_third {
  display: inline-block;
  vertical-align: middle;
  width: 32%;
  text-align: left;
  margin: 0 0 10px 0;
}
.all .inside_content .select_area .form_item_third > span {
  width: 26%;
  text-align: right;
}
@media (max-width: 1024px) and (max-height: 768px) {
  .all .inside_content .select_area .form_item_third > span {
    width: 33%;
  }
}
.all .inside_content .select_area .form_item_quar {
  width: 24.5%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 0 0 10px 0;
}
.all .inside_content .select_area .form_item_quar > span {
  width: 34%;
  text-align: right;
}
@media (max-width: 1024px) and (max-height: 768px) {
  .all .inside_content .select_area .form_item_quar > span {
    width: 38%;
  }
}
.all .inside_content .select_area button,
.all .inside_content .select_area input[type="button"] {
  height: 30px;
  line-height: 27px;
  margin-right: 10px;
}
.all .inside_content .select_area cart_time {
  background: #f9faff;
}
.all .inside_content .list_area {
  width: 100%;
  /*border: 1px solid @white;*/
}
.all .inside_content .list_area .list_control {
  width: 100%;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 10px;
}
.all .inside_content .list_area .list_control button,
.all .inside_content .list_area .list_control input[type="button"] {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 6px;
}
.all .inside_content .list_table {
  width: 100%;
}
.all .inside_content .form_area {
  width: 94%;
  margin: 0 auto;
  font-size: 12px;
}
.all .inside_content .form_area input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  outline: none;
  padding-left: 10px;
  border: 1px solid #9d9d9d;
}
.all .inside_content .form_area .form_item_half {
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
  margin: 8px 0;
}
.all .inside_content .form_area .form_item_half span {
  display: inline-block;
  vertical-align: middle;
  width: 16%;
  text-align: right;
  color: #555555;
}
.all .inside_content .form_area .form_item_half span strong {
  color: #fa3f37;
  margin-right: 3px;
}
.all .inside_content .form_area .form_item_half span:last-child {
  text-align: left;
  color: #8a8a8a;
}
.all .inside_content .form_area .form_item_half .form_select {
  width: 30%;
}
.all .inside_content .form_area .form_item_full {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 8px 0;
}
.all .inside_content .form_area .form_item_full span {
  display: inline-block;
  vertical-align: middle;
  width: 7.9%;
  text-align: right;
  color: #555555;
}
.all .inside_content .form_area .form_item_full span strong {
  color: #fa3f37;
  margin-right: 3px;
}
.all .inside_content .form_area .form_item_full span:last-child {
  width: 16%;
  text-align: left;
  color: #8a8a8a;
}
.all .inside_content .form_area .form_item_full textarea {
  width: 64.7%;
}
.all .inside_content .form_area .form_item_full .form_select {
  width: 16%;
}
.all .inside_content .form_area .submit_control {
  width: 100%;
  border-top: 1px dashed #cfcfcf;
  margin: 30px 0 0 0;
  text-align: center;
}
.all .inside_content .form_area .submit_control button,
.all .inside_content .form_area .submit_control input[type="button"] {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  height: 28px;
  margin: 33px 0 0 0;
  padding: 5px 29px;
  color: #000;
  background: url("../images/th_bg.jpg") repeat-x;
  background: linear-gradient(#f9f9f9 0%, #f9f9f9 50%, #f1f1f1 51%, #f1f1f1 100%);
  font-size: 12px;
  border: 1px solid #8e8e8e;
  box-shadow: 0px 0px 1px 1px #f5f5f5 inset;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
.all .inside_content .form_area .submit_control button:hover,
.all .inside_content .form_area .submit_control input[type="button"]:hover {
  border: 1px solid #1291d8;
  box-shadow: 0px 0px 1px 1px #ffffff inset;
  background: url("../images/submit_bg.jpg") repeat-x;
  background: linear-gradient(#29a9f2 0%, #29a9f2 50%, #1d9de6 51%, #1d9de6 100%);
  color: #fff;
}
.all .inside_content .form_area .submit_control button[disabled="disabled"],
.all .inside_content .form_area .submit_control input[type="button"][disabled="disabled"] {
  color: #ccc;
}
.all .inside_content .form_area .submit_control button[disabled="disabled"]:hover,
.all .inside_content .form_area .submit_control input[type="button"][disabled="disabled"]:hover {
  border: 1px solid #8e8e8e;
  background: url("../images/th_bg.jpg") repeat-x;
  background: linear-gradient(#f9f9f9 0%, #f9f9f9 50%, #f1f1f1 51%, #f1f1f1 100%);
}
.all .inside_content .form_area .submit_control button:last-child,
.all .inside_content .form_area .submit_control input[type="button"]:last-child {
  margin-left: 41px;
}
.all .cart_area .cart_title {
  height: 40px;
  border-bottom: 1px solid #bbb;
}
.all .cart_area .cart_title h2 {
  width: 134px;
  height: 37px;
  font-size: 20px;
  color: #333;
  border-bottom: 3px solid #8fc320;
  text-align: center;
}
.all .cart_area .cart_content .cart_control {
  padding: 40px 89px 40px 89px;
}
.all .cart_area .cart_content .cart_control button {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #333;
  font-size: 12px;
  border: 1px solid #979797;
  border-radius: 3px;
  background-image: linear-gradient(#fefefe, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fefefe, endcolorstr=#e3e3e3, gradientType=0);
  padding: 0 8px;
  cursor: pointer;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 6px;
}
.all .cart_area .cart_content .cart_control button img {
  display: inline-block;
  vertical-align: middle;
}
.all .cart_area .cart_content .cart_control button span {
  display: inline-block;
  vertical-align: middle;
}
.all .cart_area .cart_content .cart_control button:hover {
  background-image: linear-gradient(#f8fcff, #dce5f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f8fcff, endcolorstr=#dce5f6, gradientType=0);
  border: 1px solid #95bae7;
}
.all .cart_area .cart_content .cart_control button[disabled="disabled"] {
  color: #ccc;
}
.all .cart_area .cart_content .cart_control button[disabled="disabled"]:hover {
  border: 1px solid #979797;
  background-image: linear-gradient(#fefefe, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fefefe, endcolorstr=#e3e3e3, gradientType=0);
}
.all .cart_area .cart_content .cart_control .form_item_third {
  display: inline-block;
  vertical-align: middle;
  width: 32%;
  text-align: left;
  margin: 0 0 10px 0;
}
.all .cart_area .cart_content .cart_control .form_item_third input {
  height: 28px;
  outline: none;
  padding-left: 10px;
  border: 1px solid #9d9d9d;
}
.all .cart_area .cart_content .cart_control .form_item_third > span {
  display: inline-block;
  vertical-align: middle;
  width: 26%;
  text-align: right;
}
@media (max-width: 1024px) and (max-height: 768px) {
  .all .cart_area .cart_content .cart_control .form_item_third > span {
    width: 33%;
  }
}
.all .cart_area .cart_content .cart_list {
  width: 100%;
}
.all .cart_area .cart_content .cart_list thead tr th {
  height: 34px;
  background: #ffffff;
  color: #555555;
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid #0083d4;
}
.all .cart_area .cart_content .cart_list tbody tr td {
  height: 60px;
  font-size: 14px;
  background: #f9faff;
  border-bottom: 1px solid #ffffff;
  color: #161616;
}
.all .cart_area .cart_content .cart_list tbody tr td input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  width: 46px;
  height: 14px;
  border: 1px solid #a0b1c1;
  padding: 6px 0 6px 0;
  text-align: center;
  outline: none;
  margin: 0 15px 0 15px;
}
.all .cart_area .cart_content .cart_list tbody tr td input[type="text"]:focus {
  border: 1px solid #8fc320;
}
.all .cart_area .cart_content .cart_list tbody tr td a {
  text-decoration: none;
}
.all .cart_area .cart_content .cart_list tbody tr td a.add_cart {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #333;
  font-size: 12px;
  border: 1px solid #979797;
  border-radius: 3px;
  background-image: linear-gradient(#fefefe, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fefefe, endcolorstr=#e3e3e3, gradientType=0);
  padding: 0 8px;
  cursor: pointer;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-right: 6px;
}
.all .cart_area .cart_content .cart_list tbody tr td a.add_cart img {
  display: inline-block;
  vertical-align: middle;
}
.all .cart_area .cart_content .cart_list tbody tr td a.add_cart span {
  display: inline-block;
  vertical-align: middle;
}
.all .cart_area .cart_content .cart_list tbody tr td a.add_cart:hover {
  background-image: linear-gradient(#f8fcff, #dce5f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f8fcff, endcolorstr=#dce5f6, gradientType=0);
  border: 1px solid #95bae7;
}
.all .cart_area .cart_content .cart_list tbody tr td a.add_cart[disabled="disabled"] {
  color: #ccc;
}
.all .cart_area .cart_content .cart_list tbody tr td a.add_cart[disabled="disabled"]:hover {
  border: 1px solid #979797;
  background-image: linear-gradient(#fefefe, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fefefe, endcolorstr=#e3e3e3, gradientType=0);
}
.all .cart_area .cart_content .cart_list tbody tr td a.add_cart span,
.all .cart_area .cart_content .cart_list tbody tr td a.add_cart img {
  display: inline-block;
  vertical-align: middle;
}
.all .cart_area .cart_content .cart_list tbody tr td.product_name {
  color: #0085d0;
}
.all .cart_area .cart_content .cart_list tbody tr td.product_price {
  color: #e40077;
}
.all .cart_area .cart_content .cart_list tbody tr td .plus,
.all .cart_area .cart_content .cart_list tbody tr td .minus {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border: none;
  background: none;
  outline: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}
.all .cart_area .cart_content .cart_list tbody tr td .plus {
  background-image: url("../images/plus.png");
}
.all .cart_area .cart_content .cart_list tbody tr td .minus {
  background-image: url("../images/minus.png");
}
.all .cart_area .cart_content .cart_time {
  background: #f9faff;
  padding: 15px 0 0 89px;
}
.all .cart_area .cart_content .cart_time span {
  display: inline-block;
  vertical-align: middle;
}
.all .cart_area .cart_content .cart_time .form_third {
  display: inline-block;
  vertical-align: middle;
  width: 32%;
  text-align: left;
  margin: 0 0 10px 0;
}
.all .cart_area .cart_content .cart_time .form_third.pink {
  color: #e50075;
}
.all .cart_area .cart_content .cart_time .form_third.pink .form_select {
  border: 1px solid #e50075;
}
.all .cart_area .cart_content .cart_time .form_third.pink .form_select select {
  color: #e50075;
}
.all .cart_area .cart_content .cart_send {
  margin: 28px 0 0 0;
}
.all .cart_area .cart_content .cart_send .send_type span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 89px;
}
.all .cart_area .cart_content .cart_send .send_type a {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  width: 104px;
  height: 36px;
  line-height: 36px;
  color: #5c5c5c;
  background: #fcfcfc;
  border: 1px solid #999;
  text-align: center;
  margin: 0 34px 0 0;
}
.all .cart_area .cart_content .cart_send .send_type a.select_send {
  background: url("../images/green.png") no-repeat;
  color: #151515;
  border: none;
}
.all .cart_area .cart_content .cart_send .send_form {
  width: 630px;
  background: #fcfff6;
  border: 1px dashed #a3ce49;
  margin: 9px 0 0 172px;
  padding: 16px 0 16px 50px;
  font-size: 12px;
}
.all .cart_area .cart_content .cart_send .send_form input {
  height: 28px;
  outline: none;
  padding-left: 10px;
  border: 1px solid #9d9d9d;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_half {
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
  margin: 8px 0;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_half span {
  display: inline-block;
  vertical-align: middle;
  width: 24.5%;
  text-align: right;
  color: #555555;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_half span strong {
  color: #fa3f37;
  margin-right: 3px;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_half span:last-child {
  text-align: left;
  color: #8a8a8a;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_full {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  margin: 8px 0;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_full span {
  display: inline-block;
  vertical-align: middle;
  width: 15%;
  text-align: right;
  color: #555555;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_full span strong {
  color: #fa3f37;
  margin-right: 3px;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_full span:last-child {
  width: 16%;
  text-align: left;
  color: #8a8a8a;
}
.all .cart_area .cart_content .cart_send .send_form .form_item_full .form_select {
  border: 1px solid #8fc31f;
}
.all .cart_area .cart_content .cart_send .pay_type {
  margin: 31px 0 0 89px;
}
.all .cart_area .cart_content .cart_pay {
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  background: #fcfcfc;
  margin: 0 0 25px 0;
  padding: 23px 0 0 89px;
}
.all .cart_area .cart_content .cart_pay .pay_tips {
  width: 857px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #fddbcf;
  background: #fff7f0;
  color: #e50075;
  font-size: 12px;
  margin: 0 0 28px 0;
  padding: 0 0 0 8px;
}
.all .cart_area .cart_content .cart_pay .pay_select {
  height: 36px;
  line-height: 36px;
  margin: 0 0 21px 0;
}
.all .cart_area .cart_content .cart_pay .pay_select span,
.all .cart_area .cart_content .cart_pay .pay_select label,
.all .cart_area .cart_content .cart_pay .pay_select div,
.all .cart_area .cart_content .cart_pay .pay_select input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
}
.all .cart_area .cart_content .cart_pay .pay_select span {
  margin: 0 15px 0 0;
}
.all .cart_area .cart_content .cart_pay .pay_select div {
  display:inline-block;
  vertical-align: middle;
}
.all .cart_area .cart_content .cart_pay .pay_select label {
  width: 104px;
  text-align: center;
  margin: 0 44px 0 0;
  cursor: pointer;
}
.all .cart_area .cart_content .cart_pay .pay_select input[type="radio"] {
  width: 0;
  height: 0;
  visibility: hidden;
}
.all .cart_area .cart_content .cart_pay .pay_select.pink span {
  color: #e50075;
}
.all .cart_area .cart_content .cart_pay .pay_select.pink .select_pay {
  background: url("../images/red.png") no-repeat;
}
.all .cart_area .cart_content .cart_pay .pay_select.green .select_pay {
  background: url("../images/green.png") no-repeat;
}
.all .cart_area .cart_content .cart_pay .pay_select.blue .select_pay {
  background: url("../images/blue.png") no-repeat;
}
.all .cart_area .cart_content .cart_pay .pay_select #show_more {
  float: right;
  width: 78px;
  height: 36px;
  margin: -23px 0 0 0;
}
.all .cart_area .cart_bottom {
  height: 77px;
  margin: 50px 0 0 0;
  padding: 37px 0 0 0;
  border-top: 1px solid #bbb;
  text-align: right;
  color: #555555;
  font-size: 14px;
}
.all .cart_area .cart_bottom span,
.all .cart_area .cart_bottom button,
.all .cart_area .cart_bottom a {
  display: inline-block;
  vertical-align: baseline;
  height: 40px;
  line-height: 40px;
}
.all .cart_area .cart_bottom span {
  margin: 0 0 0 46px;
}
.all .cart_area .cart_bottom button,
.all .cart_area .cart_bottom a {
  margin: 0 0 0 15px;
  width: 126px;
  border-radius: 5px;
  border: none;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
}
.all .cart_area .cart_bottom button.second_btn,
.all .cart_area .cart_bottom a.second_btn {
  background: #aeaeae;
}
.all .cart_area .cart_bottom button.main_btn,
.all .cart_area .cart_bottom a.main_btn {
  background: #e40177;
}
.all .cart_area .cart_bottom a {
  text-decoration: none;
}
.all .cart_area .cart_bottom .total_price {
  color: #e40077;
  font-size: 24px;
}
.all .cart_area .cart_bottom .total_price small {
  font-size: 14px;
}

.dialog_window {
  position: absolute;
  z-index: 999;
  top: 10%;
  left: 20%;
  display: none;
  width: 49.5%;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 5px 5px;
}
@media (max-width: 1440px) {
  .dialog_window {
    width: 64.7%;
  }
}
@media (max-width: 1366px) {
  .dialog_window {
    width: 70%;
  }
}
.dialog_window .dialog_title {
  width: 100%;
  height: 36px;
  line-height: 36px;
  background: #0083d4;
  color: #ffffff;
}
.dialog_window .dialog_title span {
  float: left;
  font-size: 12px;
  text-indent: 2em;
}
.dialog_window .dialog_title a {
  float: right;
  height: 100%;
}
.dialog_window .dialog_title a img {
  border: none;
}
.dialog_window .dialog_main {
  background: #ffffff;
  padding: 35px 0 18px 0;
  border-left: 1px solid #eff2f7;
  border-right: 1px solid #eff2f7;
}
.dialog_window .dialog_foot {
  background: #eff2f2;
  padding: 10px 0;
  text-align: center;
  border-left: 1px solid #eff2f7;
  border-right: 1px solid #eff2f7;
  border-bottom: 1px solid #eff2f7;
}
.dialog_window .dialog_main_full {
  width: 80%;
  margin: 0 auto 22px auto;
  font-size: 12px;
}
.dialog_window .dialog_main_full span {
  display: inline-block;
  vertical-align: middle;
  width: 16%;
  text-align: right;
  color: #555555;
}
.dialog_window .dialog_main_full span strong {
  color: #fa3f37;
  margin-right: 3px;
}
.dialog_window .dialog_main_full input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  outline: none;
  padding-left: 10px;
  border: 1px solid #9d9d9d;
}
.dialog_window .dialog_main_full input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
}
.dialog_window button,
.dialog_window input[type="button"] {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #333;
  font-size: 12px;
  border: 1px solid #979797;
  border-radius: 3px;
  background-image: linear-gradient(#fefefe, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fefefe, endcolorstr=#e3e3e3, gradientType=0);
  padding: 0 8px;
  cursor: pointer;
  padding: 3px 8px;
  margin-right: 12px;
}
.dialog_window button img {
  display: inline-block;
  vertical-align: middle;
}
.dialog_window button span {
  display: inline-block;
  vertical-align: middle;
}
.dialog_window button:hover {
  background-image: linear-gradient(#f8fcff, #dce5f6);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f8fcff, endcolorstr=#dce5f6, gradientType=0);
  border: 1px solid #95bae7;
}
.dialog_window button[disabled="disabled"] {
  color: #ccc;
}
.dialog_window button[disabled="disabled"]:hover {
  border: 1px solid #979797;
  background-image: linear-gradient(#fefefe, #e3e3e3);
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fefefe, endcolorstr=#e3e3e3, gradientType=0);
}
/**
  Tian
*/
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}

.align_center{text-align:center}
.align_left{text-align:left}
.align_right{text-align:right}
