/* common */
body {
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
  color: #5E5E5E;
}

a:hover {
  text-decoration: none;
}

.mb40 {
  margin-bottom: 40px !important;
}

.bold {
  font-weight: bold !important;
}

.l_index .l_title h1 {
  font-size: 40px;
  width: 56px;
  height: 280px;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 30px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(http://i.weektask.com/images/lift/title.png) 0 0 no-repeat;
  background-size: 56px 280px
}

.l_index_wechat .l_title h1 {
  font-size: 40px;
  width: 80px;
  height: 324px;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-top: 40px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(http://i.weektask.com/images/wechat_title.png) 0 0 no-repeat;
  background-size: 80px 324px
}

.vip_index .l_title h1 {
  font-size: 40px;
  width: 170px;
  height: 194px;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-top: 40px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(http://i.weektask.com/images/vip_title.jpg) 0 0 no-repeat;
  background-size: 170px 194px
}

.spring .l_title h1 {
  font-size: 40px;
  width: 44px;
  height: 218px;
  margin: 0 auto;
  margin-bottom: 50px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(http://i.weektask.com/images/spring_title.png) 0 0 no-repeat;
  background-size: 44px 218px;
  margin-top: 180px;
}

.l_index form {
  margin: 0 40px;
}

.l_index form input#date_time,
.l_index form input#b_name {
  border-radius: 50px;
  margin-bottom: 20px;
  box-shadow: inset 0px 8px 4px 0px rgba(0,0,0,0.12);
}

.l_index form .btn {
  width: 80%;
}

.btn-default {
  border-radius: 0;
  border: 1px dashed #979797;
  color: #5E5E5E;
}

.l_index .form-horizontal .col-sm-12 {
  text-align: center;
}

body.l_list {
  background: #FFF url(http://i.weektask.com/images/b1.png) 0 0 no-repeat;
  background-size: 100% 240px
}

body.l_list2 {
  background-color: #000;
  background-image: url(http://i.weektask.com/images/b2.png);
}

body.spring {
  background: #FFF url(http://i.weektask.com/images/spring_bg.jpg) 0 0 no-repeat;
  background-size: 100% auto
}

body.spring .buttons a {
  border-radius: 0;
}

body.spring .buttons a:hover {
  background:  url(http://i.weektask.com/images/spring_bg.jpg) 0 0 no-repeat;
  color: #fff;
}

body.l_list {
  margin-left: 50px;
  border-left: 1px solid #ddd;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

body.l_list2 {
  border-left: 1px solid rgba(255,255,255,0.1) 
}

.l_list .media {
  margin-left: -50px;
  margin-top: 20px;
  margin-bottom: 80px;
}

.l_list .media h5,
.l_list .media h3 {
  margin: 0;
}

.l_list .media h3 {
  font-size: 28px;
}

body.l_list2 .media h3 {
  color: #ccc;
}

.l_list .media h5 {
  margin-bottom: 6px;
  margin-top: 14px;
}

.list_area {
  margin-left: -22px;
  font-size: 22px;
}

.list_area li {
  margin-bottom: 20px;
  padding-left: 20px;
  background: url(http://i.weektask.com/images/d1.png) left center no-repeat;
  background-size: 13px 13px;
}

body.l_list2 .list_area li {
  background-image: url(http://i.weektask.com/images/d2.png);
  color: #ccc;
}

.list_area li.list_first,
body.l_list2 .list_area li.list_first {
  margin-bottom: 10px;
  padding-left: 0;
  background-image: none;
}

.list_area h6 {
  background: #fff;
  display: inline;
  margin-bottom: 0;
}

body.l_list2 .list_area h6 {
  background: #000;
  display: inline;
  margin-bottom: 0;
}

/*.buttons{padding-top: 20px;margin-bottom: 40px;}*/
.buttons a.btn {
  width: 60%;
  border-radius: 60px;
  color: #5E5E5E;
}

.buttons p {
  margin-bottom: 14px;
  /*margin-top: 30px;*/
}

.buttons p a {
  color: #ccc;
  font-size: 16px;
  padding-bottom: 4px;
  border-bottom: 1px dashed rgba(255,255,255,0.2);
}

body.l_list2 .buttons a.btn {
  background: none;
}

body.l_list2 .buttons a.btn:hover {
  background: rgba(255,255,255,0.1);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.text-success {
  color: #6DB41A;
}

.btn-vip {
  border-style: solid;
  background: none;
  border-radius: 20px;
  border-color: rgba(255,255,255,0.1)
}

/* yuyan */
.yuyan_index h1 {
  font-size: 30px;
}

.yuyan_index .buttons a {
  margin-bottom: 50px;
  width: 35%;
}

.yuyan_index .t_img img {
  height: 216px;
  height: 216px;
  margin-top: 30px;
}

.yuyan_des {
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 0 20px;
  font-weight: bold;
}

.yuyan_title h1 {
  margin-bottom: 5px;
  padding-bottom: 8px;
  border-bottom: 1px solid #2B2B2B;
  display: inline-block;
}

.who a {
  display: block;
  margin-bottom: 5px;
}

.who p {
  margin: 0;
}

.yuyan_des {
  font-size: 16px;
  color: #999;
  line-height: 1.6;
}

/* profile */
.profile_who {
  margin-top: 40px;
  margin-bottom: 40px
}

.profile_who h3 {
  font-size: 24px;
  color: #5E5E5E;
  margin-bottom: 6px;
  margin-top: 12px;
}

.profile_list ul li {
  font-size: 18px;
  color: #979797;
}

.profile_list ul li a {
  font-weight: bold;
  color: #979797;
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: 1px solid #aaa
}

.profile_list ul li a:hover {
  color: #6db41a;
}

a.be_tie {
  color: #999;
  border-bottom: 1px dashed #999;
}

a.be_tie:hover {
  color: #7ED321;
  border-bottom: 1px dashed #7ED321;
  font-weight: bold;
}

.b_title {
  text-align: center;
  padding: 40px 0;
  background: #FFF url("http://a.wshok.com/images/b_bg.jpg") 0 0 no-repeat;
  background-size: cover;
  color: #fff;
}

.b_title h1 {
  font-size: 36px;
  width: 120px;
  font-family: STHeiti STSongti-SC-Bold SimHei;
  font-weight: 900;
  height: 120px;
  padding: 20px;
  margin: 0 auto;
  background: #B22E2E;
  text-shadow: 0px 2px 3px rgba(127,127,127,0.50);
  margin-top: 30px;
  text-align: center;
  color: #FBD777;
}

.b_main {
  padding-top: 50px;
  padding-bottom: 40px;
}

.birthday .more_r {
  padding-top: 15px;
  border-top: 1px solid #eee;
  background: #F2F2F2;
}

.birthday .more_r h5 {
  color: #BEAB76;
}

.birthday .more_r ul {
  margin-top: 15px;
  margin-bottom: 60px;
}

.more_r ul li a {
  display: block;
  background: #FAFAFA;
  padding: 8px 0;
  font-size: 14px;
  margin-bottom: 15px;
  color: #9B9B9B;
  border-radius: 4px
}

.more_r ul li a:hover {
  color: #fff;
  background: #7ED321;
}

.b_title {
  text-align: left;
  position: relative;
}

.b_title a.btn {
  position: fixed;
  top: 10px;
  right: 10px;
  background: #ff9805;
  color: #fff;
  border-radius: 20px
}

.b_title p {
  margin: 0;
  font-size: 20px;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: bold;
}

.b_title h2 {
  margin: 5px 0;
  font-size: 80px;
  font-family: STHeiti STSongti-SC-Bold SimHei;
  font-weight: 900;
  text-shadow: 0px 2px 3px rgba(127,127,127,0.50);
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  color: #FBD777;
}

.b_timeline {
  padding-left: 20px;
  padding-right: 20px;
  background: url(http://a.wshok.com/images/b_line.png) 33px 0 repeat-y;
  padding-top: 40px;
  padding-bottom: 10px;
}

.b_timeline ul li {
  margin-bottom: 20px;
}

.b_timeline h4 {
  font-size: 20px;
  font-weight: bold;
  color: #111;
}

.b_timeline .media-left span {
  display: block;
  width: 27px;
  height: 27px;
  border-radius: 30px;
  text-align: center;
  line-height: 27px;
  color: #fff;
  font-weight: bold;
  font-family: georgia;
  background: #aaa;
}

.b_timeline .media-left span.d1 {
  background: #D19EA7;
}

.b_timeline .media-left span.d2 {
  background: #9FDDC8;
}

.b_timeline .media-left span.d3 {
  background: #F2CC67;
}

.b_timeline .media-left span.d4 {
  background: #555;
}

