*:focus {
  outline: none;
}
.container {
  width: 1280px;
  margin: 0 auto;
}
.footer {
  min-width: 1280px;
}
.disabled {
  background: #c2c2c2 !important;
  cursor: not-allowed;
}


/*banner*/
.sms-banner {
  height: 430px;
  background: url("../images/activitysms/banner.jpg") center top #06163b no-repeat;
  min-width: 1280px;
  overflow: hidden;
}

.cloumn-title{text-align: center;font-size: 32px;overflow: hidden}
.cloumn-title p{ margin-top: 24px; font-size: 16px;color: #666666;}
.cloumn-title a{ margin-left: 18px;color: #015bfe}

.change-cloumn{text-align: center; font-size: 22px; color: #666666; margin: 35px 0 50px; border-bottom: 1px solid #dddddd; overflow: hidden}
.change-cloumn li{display: inline-block;width: 120px; margin: 0 60px; padding: 0 6px; line-height:85px;cursor: pointer}
.change-cloumn li:hover{ color: #015bfe; border-bottom: 5px solid #015bfe;}
.change-cloumn .active{ color: #015bfe; border-bottom: 5px solid #015bfe;}

.sms-pro{ padding: 75px 0 40px; min-width: 1280px;overflow: hidden;}
.sms-pro .cloumn-title{margin-bottom: 70px;}
.sms-pro .list{margin-bottom: 40px; border: 1px solid #ddd; height: 198px; position: relative; padding-left: 290px;}
.sms-pro .title{position: absolute;left: 0;top: 0;bottom: 0;width: 269px;background: #f2f5fa; font-size: 20px; padding-left: 20px; line-height: 198px;}
.sms-pro .sku{ float: left; margin:20px 0 0 35px; color: #888888;overflow: hidden}
.sms-pro .sku ul{margin: 18px 0 24px; font-size: 16px; color: #333333; overflow: hidden}
.sms-pro .sku p{margin-bottom: 5px;}
.sms-pro .sku li{float: left;margin-right: 20px;border: 1px solid #ddd; width: 113px; padding:10px 0 0 25px; height: 58px; cursor: pointer}
.sms-pro .sku li:hover{border-color: #015bfe}
.sms-pro .sku .active{color: #015bfe;border-color: #015bfe;background: #d7e4ff;}
.sms-pro .tip{padding-left: 26px;background: url("../images/activitysms/ico.png") 2px center no-repeat;}
.sms-pro .prices{ float: right; width: 250px;border-left: 1px solid #ddd;height: 160px; font-size: 16px;color: #666; padding: 0 58px; margin: 20px 10px 0 0;}
.sms-pro .prices em{ display: block; font-size: 14px; color: #888888; text-align: center; }
.sms-pro .prices p{margin-bottom: 5px;}
.sms-pro .prices del{margin-left: 15px;}
.sms-pro .prices span{font-size: 30px; color: #ff7900;font-weight: bold}
.sms-pro .prices .unit_price{font-size: 16px;color: #666;}
.sms-pro .submit{height: 50px;line-height: 50px;display: block; text-align: center; margin:20px 0 8px; background: #015bfe; color: #fff;}
.sms-pro .label{position: absolute;right: -5px;top: -5px; width: 88px;height: 89px;background: url("../images/activitysms/label.png") center no-repeat;}
.sms-pro .label em{
  display: block;
  text-align: center;
  color: #fff;
  width: 100px;
  margin: 24px 0 0 6px;
  transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
}
.sms-scene{padding: 75px 0; min-width: 1280px; background: #f2f5fa; overflow: hidden}
.sms-scene .main{ display: none; overflow: hidden}
.sms-scene .main dt{float: left; width: 750px; padding-left: 70px; overflow: hidden}
.sms-scene .main dd{float: right;width: 390px;overflow: hidden}
.sms-scene .main h3{font-size: 22px;margin: 65px 0 25px;}
.sms-scene .main p{color: #666666; line-height: 36px; padding-left: 20px;background: url("../images/activitysms/ico1.png") left center no-repeat;}

.alert-rules .main .info{margin-top: 30px; height: 530px;}