
/* pop-window */
.pop-window {
  border: 1px solid #eeeeee;
  border-radius: 2px;
  display: none;
  width: 500px;
}

.window-title {
  background-color: #ffffff;
  border-bottom: 1px solid #eeeeee;
  line-height: 45px;
  padding-left: 20px;
  position: relative;
}

.window-title .close {
  color: #aaaaaa;
  cursor: pointer;
  display: block;
  font-size: 24px;
  height: 15px;
  line-height: 15px;
  right: 14px;
  position: absolute;
  text-align: center;
  top: 14px;
  width: 15px;
}

.window-body {
  background-color: #fff;
  font-size: 12px;
  line-height: 26px;
  padding: 20px;
  text-align: center;
}

/* bread crumbs */
.bread-crumbs {
  color: #999999;
  font-size: 16px;
  padding: 30px 0;
}

.bread-crumbs .link {
  color: #999999;
  font-size: 16px;
}

.bread-crumbs .delimiter {
  margin-left: 10px;
  margin-right: 10px;
}

.bread-crumbs .curr-title {
  color: #777777;
  font-size: 22px;
}

/* expert-home */
.expert-home .content {
  padding-top: 40px;
}

.expert-home .expert-left {
  float: left;
  width: 700px;
}

.expert-home .expert-right {
  float: right;
  width: 260px;
}

.expert-home .consult-box {
  background: #ffffff;
  border-top: 2px solid #dddddd;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
  padding: 20px;
  z-index: 100;
}

.expert-home .consult-box p {
  line-height: 24px;
}

.expert-home .consult-box .btn {
  margin-top: 20px;
}

.expert-home .consult-box .other {
  margin-top: 20px;
}

.expert-home .consult-box .other .btn-watch {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 2px;
  cursor: pointer;
  color: #999999;
  display: block;
  font-size: 14px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 95px;
}

.expert-home .consult-box .other .btn-watch:hover {
  border: 1px solid #c4c4c4;
  color: #999999;
  text-decoration: none;
}

.expert-home .consult-box .other .btn-watch .icon {
  background: url(../images/pc/sprite.png) no-repeat -61px 0;
  display: block;
  height: 16px;
  width: 16px;
}


.expert-home .consult-box .other .btn-watch.disable {
  background: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-radius: 2px;
  cursor: pointer;
  color: #999999;
  display: block;
  font-size: 14px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 95px;
}

.expert-home .consult-box .other .btn-watch.disable .icon {
  background: url(../images/pc/sprite.png) no-repeat -284px 2px;
  display: block;
  height: 16px;
  width: 16px;
}

.btn-watch.disable:hover {
  color: #999999;
  text-decoration: none;
}

.expert-home .consult-box .other .ic-base {
  padding-left: 25px;
  position: relative;
}

.expert-home .consult-box .other .ic-base .ic {
  left: 0;
  position: absolute;
  top: 0;
}

.expert-home .consult-box .other .share {
  position: relative;
}

.expert-home .consult-box .other .share .share-dropdown {
  background: #ffffff;
  border: 1px solid #c4c4c4;
  border-radius: 0 4px 4px 4px;
  display: none;
  left: -1px;
  position: absolute;
  top: 35px;
  width: 124px;
}

.expert-home .consult-box .other .share .share-dropdown .white {
  background: #ffffff;
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: -1px;
  width: 95px;
}

.expert-home .consult-box .other .share .share-dropdown .item {
  line-height: 35px;
  padding-left: 20px;
}

.expert-home .consult-box .other .share .share-dropdown .item:hover {
  background: #f6f6f6;
}

.expert-home .consult-box .other .share .share-dropdown .item a {
  color: #999999;
  display: block;
  padding-left: 30px;
  position: relative;
  text-align: left;
}

.expert-home .consult-box .other .share .share-dropdown .item a:hover {
  text-decoration: none;
}

.expert-home .consult-box .other .share .share-dropdown .item .ic {
  left: 0;
  position: absolute;
  top: 9px;
}

/* expert-home e-info */
.expert-home .e-info .i-left {
  float: left;
}

.expert-home .e-info .i-left .avatar {
  border-radius: 50%;
  display: block;
  height: 190px;
  width: 190px;
}

.expert-home .e-info .i-right {
  float: left;
  margin-left: 35px;
  padding-top: 15px;
  width: 475px;
}

.expert-home .e-info .i-right .tags .item {
  border: 1px solid #dddddd;
  border-radius: 15px;
  padding: 3px 10px;
}

.expert-home .e-info .i-right .desc {
  border-top: 1px solid #eeeeee;
  margin-top: 30px;
  padding-top: 15px;
}

.expert-home .e-info .i-right .desc table td {
  line-height: 24px;
  padding: 5px 0;
}

.expert-home .e-info .i-right .data .item {
  background: url(../images/pc/sprite.png) no-repeat -91px -36px;
  float: left;
  height: 120px;
  margin-right: 25px;
  width: 120px;
}

.expert-home .e-info .i-right .data .item .num {
  box-sizing: border-box;
  color: #8ad500;
  font-size: 24px;
  height: 80px;
  padding-top: 40px;
  text-align: center;
}

.expert-home .e-info .i-right .data .item .txt {
  background: #ffffff;
  color: #999999;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.expert-home .title {
  line-height: 30px;
  padding-left: 40px;
  position: relative;
}

.expert-home .title .tt-ic {
  background: #86d600;
  border-radius: 3px;
  color: #ffffff;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  width: 30px;
}

.expert-home .title .txt {
  color: #333333;
  font-size: 24px;
}

.expert-home .e-summary {
  padding-top: 30px;
}

.expert-home .e-summary .ctt {
  line-height: 25px;
  margin-top: 20px;
}

.expert-home .e-summary .ctt .card-line {
  background: #fbfbfb;
  padding: 30px;
}

.expert-home .e-answers {
  padding-top: 30px;
}

.expert-home .e-answers table p {
  line-height: 20px;
}

.expert-home .e-thanks {
  padding-top: 30px;
}

.expert-home .e-thanks .avatar {
  border-radius: 50%;
  display: block;
  height: 61px;
  width: 61px;
}

.expert-home .e-thanks td {
  padding-top: 20px;
}

.expert-home .e-thanks .col-1 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}

.recommend-experts {
  background: #f6f6f6;
  padding: 30px 0;
}

.recommend-experts .item {
  float: left;
}

.recommend-experts .item.m {
  margin-left: 26px;
  margin-right: 26px;
}

.topic p, .topic ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.topic a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.topic .link-blue {
  color: #86d2ff;
  font-size: 14px;
  font-weight: normal;
}
.topic .inner {
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
}
.topic .brdcrumb {
  color: #787878;
  font-size: 14px;
  line-height: 50px;
}
.topic .brdcrumb .delimiter {
  margin-left: 5px;
  margin-right: 5px;
}
.topic .headx {
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  padding-left: 25px;
}
.topic .headx .l-left {
  float: left;
  width: 518px;
}
.topic .headx .l-left .txt {
  color: #787878;
  font-size: 14px;
  line-height: 30px;
  padding: 0;
  margin: 0;
}
.topic .headx .l-left .ttx {
  font-size: 50px;
  margin: 30px 0;
}
.topic .headx .l-right {
  float: right;
}
.topic .linex {
  border-bottom: 1px solid #ececec;
  font-size: 14px;
  padding: 20px 25px;
}
.topic .linex .l-left {
  float: left;
  width: 462px;
}
.topic .linex .l-right {
  float: right;
  width: 462px;
}
.topic .linex .tt {
  color: #323232;
  font-size: 18px;
  font-weight: bold;
}
.topic .linex .txt {
  color: #787878;
  font-size: 14px;
  line-height: 25px;
  margin-top: 15px;
}
.topic .pic-model {
  display: block;
  height: 180px;
  position: relative;
  overflow: hidden;
  width: 462px;
}
.topic .pic-model .mo {
  background: url(../images/topic/pic-mo-bg.png) repeat;
  color: #ffffff;
  font-size: 24px;
  line-height: 180px;
  left: 0;
  height: 180px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.topic .linex .triple-column {

}
.topic .linex .triple-column .t-item {
  box-sizing: border-box;
  float: left;
  padding-right: 20px;
  margin-top: 10px;
  width: 33.3%;
}
.topic .linex .triple-column .t-item.m {
  border-left: 1px solid  #f6f6f6;
  padding-left: 20px;
}
.topic .linex .triple-column .t-tt {
  border-bottom: 2px solid #40b8ff;
  padding: 5px 10px;
}
.topic .linex .triple-column .t-list {
  margin-top: 25px;
}
.topic .linex .triple-column .t-list li {
  line-height: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.topic .tag-list .tag {
  background: #36b4ff;
  border-radius: 18px;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 14px;
  padding: 10px 18px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.topic .tag-list .tag:hover {
  background: #46c3ff;
  color: #ffffff;
  text-decoration: none;
}
.topic .btn-connect {
  background: #35cf56;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  height:30px;
  line-height: 30px;
  width: 88px;
}
.topic .btn-connect:hover {
  background: #3ad663;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  height:30px;
  line-height: 30px;
  width: 88px;
}
.topic .btn-connecting {
  background: #ff7474;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: default;
  display: block;
  height:30px;
  line-height: 30px;
  width: 88px;
}
.topic .btn-absent {
  background: #c8c8c8;
  border: 0 none;
  border-radius: 3px;
  color: #ffffff;
  cursor: default;
  display: block;
  height:30px;
  line-height: 30px;
  width: 88px;
}
/* topic-solution */
.topic-solution {

}
.topic-solution .phone-talk {
  border-top: 3px solid #40b8ff;
  float: left;
  width: 330px;
}
.topic-solution .tt {
  border-bottom: 1px solid #eeeeee;
  font-size: 16px;
  line-height: 45px;
  padding-left: 10px;
}
.topic-solution .phone-talk .ex-list .item {
  border-bottom: 1px solid #eeeeee;
  padding: 30px 10px;
}
.topic-solution .phone-talk .ex-list .item .i-left {
  float: left;
}
.topic-solution .phone-talk .ex-list .item .i-right {
  float: right;
  width: 224px;
}
.topic-solution .phone-talk .ex-list .item .avatar {
  border-radius: 50%;
  height: 70px;
  width: 70px;
}
.topic-solution .phone-talk .ex-list .item .txt {
  color: #787878;
  font-size: 12px;
  line-height: 20px;
}
.topic-solution .phone-talk .ex-list .item .i-top {
  line-height: 30px;
}
.topic-solution .phone-talk .ex-list .item .i-bottom {
  margin-top: 5px;
}
.topic-solution .phone-talk .ex-list .item .name {
  float: left;
  font-size: 16px;
}
.topic-solution .phone-talk .ex-list .item [class^="btn-"] {
  float: right;
}
.topic-solution .qa {
  border-top: 3px solid #40b8ff;
  float: right;
  width: 640px;
}
.topic-solution .qa-list .item {
  padding: 15px 20px;
}
.topic-solution .qa-list .item.m {
  border-top: 1px solid #eeeeee;
}
.topic-solution .qa-list .item .question a {
  color: #40b8ff;
  font-size: 14px;
}
.topic-solution .qa-list .item .answer {
  margin-top: 15px;
}
.topic-solution .qa-list .item .answer .a-left {
  float: left;
}
.topic-solution .qa-list .item .answer .a-right {
  float: right;
  width: 530px;
}
.topic-solution .qa-list .item .answer .avatar {
  border-radius: 50%;
  height: 55px;
  width: 55px;
}
.topic-solution .qa-list .item .answer .author {
  line-height: 30px;
}
.topic-solution .qa-list .item .answer .name {
  color: #40b8ff;
}
.topic-solution .qa-list .item .answer .name:hover {
  text-decoration: none;
}
.topic-solution .qa-list .item .answer .honor {
  color: #787878;
  font-size: 12px;
  margin-left: 20px;
}
.topic-solution .qa-list .item .answer .txt {
  color: #787878;
  font-size: 12px;
  line-height: 25px;
}
.topic-solution .qa-list .item .link-blue {
  font-size: 12px;
}
/*edit by peng*/
.bed{
  background: #eee;
  width: 100%;
  /*padding: 20px 0;*/
  margin-bottom: 40px;
}
.video-left{
  oveflow: hidden;
  width: 680px;
  border-right: 1px solid #eee;
}
.video-left,.video-right{
  float: left;
  margin-top: 30px;
}
.video-tab-tog{
  margin: 0 auto;
  width: 500px;
  padding:10px;
  overflow: hidden;
}
.video-tab-tog li{
  float: left;
  margin: 0 6px;
  border-radius: 2px;
}
.video-tab-tog li a{
  display: inline-block;
  width: 64px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #eee;
  text-decoration: none;
  color: #333;
  font-size: 18px;
  border-radius: 2px;
}
.video-tab-tog li a:hover,.video-tab-tog li a.current{
  background: #009ce7;
  color: #fff;
}
.video-tab-tog-points{
  font-size: 18px;
  line-height: 30px;
}
.video-right{
  width: 274px;
  padding: 10px 4px 0 36px;
}
.video-title li{
  float: left;
  height: 40px;
  margin-right: 10px;
}
.video-title{
  height: 60px;
}
.video-title li a{
  padding: 10px;
  display: inline-block;
  height: 14px;
  font-size: 15px;
}
.video-title li a:hover,
.video-title li a.current{
  border-bottom: 2px solid #86d800;
  text-decoration: none;
  color: #86d800;
}
.video-list,.video-right{
  overflow: hidden;
}
.vl-ul li{
  float: left;
  margin: 0 16px 10px 0;
  width: 205px;
  /*height: 183px;*/
}
.vl-ul li img{
  width: 100%;
}
.vl-title,.vl-title-count{
  margin: 10px 0;
}
.vl-title a{
  display: inline-block;
  white-space: nowrap;
  width: 205px;
  overflow: hidden;
  font-weight: bold;
  text-overflow: ellipsis;
}
.vl-title-count,.hot-video-count{
  font-size: 12px;
  color: #666;
}
.hot-video-count{
  margin-top: 2px;
}
.tabs-search-title,.hot-video-title{
  font-size: 20px;
}
.hot-video-title{
  margin-bottom: 30px;
}
.tabs-list{
  overflow: hidden;
  margin: 40px 0;
}
.tabs-list li{
  float: left;
  padding: 8px 10px;
  background: #eee;
  margin: 0 10px 10px 0;
}
.tabs-list li a{
  font-size: 12px;
}
.hv-ul{
  overflow: hidden;
  margin-bottom: 14px;
  width: 100%;
}
.hv-ul li{
  float: left;
}
.hv-list-title{
  line-height: 18px;
}
.hv-ul-img{
  width: 100px;
}
.hv-ul-text{
  width: 170px;
}

.video-relate-title{
  font-size: 20px;
  margin-bottom: 20px;
}
.vDetail-eye{
  display: inline-block;
  width: 22px;
  height: 17px;
  margin-right: 10px;
  background: url(../images/video-detail/video-detail-1x@eye.png);
}
.vDetail-time,.vDetail-count{
  display: inline;
  color: #666;
}
.vDetail-count-line{
  padding: 0 15px;
  color: #eee;
}
.vDetail-left-text{
  font-size: 15px;
  color: #333;
  line-height: 25px;
  margin: 30px 0;
}
.veDetail-author{
  width: 280px;
  height: 83px;
  border: 1px solid #eee;
}
.vDetail-share{
  margin: 30px 0;
}
.vDetail-head-title{
  font-size: 18px;
  margin: 20px 0;
  font-weight: bold;
}
.vDetail-player {
  height: 550px;
  background: #000;
  margin-bottom: 20px;
  padding-top: 30px;
  width: 100%;
}
.veDetail-author-div {
  float: left;
}

.veDetail-author-div img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  margin: 10px;
}

.vDetail-author-text {
  color: #0091ea;
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}

.vDetail-author-post {
  color: #666;
  font-size: 14px;
  margin-top: 5px;
}

/*video-list-detail--end*/
.tag-relate-title{
  color: #333;
  font-size: 16px;
  margin-bottom: 30px;
}

.video-tab-tog li a.tag-end{
  background: #ddd;
}

/*psy-at*/
/*psychologist at*/
.psy-ban {
  left: -960px;
  margin-left: 50%;
  position: relative;
}
.psy-at-ban {
  overflow: hidden;
  width: 100%;
  height: 320px;
  background: url("../images/psychologist-at/psy-at-ban.png") no-repeat center center;
}
.psy-ban-btnPosi {
  position: absolute;
  left: 50px;
  top: 214px;
}

.psy-at-inner {
  height: 320px;
  position: relative;
}

.area-secLeft-question {}

.psy-cont-div1,
.psy-cont-div2,
.psy-cont-div3,
.psy-cont-div4,
.psy-cont-div5,
.psy-cont-div6 {
  padding: 50px 0;
}
.psy-cont-div1 {
  height: 430px;
}
.psy-cont-table1 {
  height: 430px;
  width: 1000px;
}
.psy-td1 {
  background: url(../images/psychologist-at/user-precision.png) no-repeat 123px 52px;
  height: 215px;
  position: relative;
  width: 33.33%;
  vertical-align: bottom;
}
.psy-cont-title {
  font-size: 24px;
  width: 1000px;
  color: #333;
  position: absolute;
  left: 0;
  top: 0;
}

.psy-cont-titleMore {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 14px;
  color: #666;
}

.psy-td2,
.psy-td3,
.psy-td4,
.psy-td5,
.psy-td6 {
  position: relative;
  vertical-align: bottom;
}
.psy-td2 {
  background: url(../images/psychologist-at/assistant.png) no-repeat 123px 52px;
}
.psy-td3 {
  background: url(../images/psychologist-at/growth-promotion.png) no-repeat 123px 52px;
}
.psy-td4 {
  background: url(../images/psychologist-at/reward-training.png) no-repeat 123px 52px;
}
.psy-td5 {
  background: url(../images/psychologist-at/special-home.png) no-repeat 123px 52px;
}
.psy-td6 {
  background: url(../images/psychologist-at/wide-friend,.png) no-repeat 123px 52px;
}
.psy-num-icon{
  background-color: #b7e1ff;
  box-sizing: border-box;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-family: "Microsoft YaHei";
  font-style: italic;
  font-size: 20px;
  font-weight: bold;
  height: 26px;
  margin-right: 6px;
  padding: 3px 0 0 5px;
  width: 26px;
}
.psy-td-cont1 {
  font-size: 20px;
  padding: 20px 0;
  margin-top: 80px;
  margin-left: 94px;
}
.psy-td-cont2 {
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.psy-td-pwdh1 {
  width: 215px;
  margin: 0 auto;
  line-height: 18px;
}
.psy-cont-div2 {
  height: 325px;
  background: #f9f9f9;
}

.psy-inner-title {
  position: relative;
}

.psy-cont-table2 {
  width: 1000px;
}

.psy-tb-td1 {
  position: relative;
}

.psy-teach-img {
  border-radius: 80px;
  height: 160px;
  margin: 0 auto;
  margin-top: 60px;
  overflow: hidden;
  width: 160px;
}

.psy-cont-table2 dd{
  text-align: center;
}

.psy-cont-table2 li {
  float: left;
  margin:0 50px;
}

.psy-cont-table2 li dl {
+width: 231px;
}

.psy-teach-intro {
  color: #666;
  font-size: 14px;
  line-height: 18px;
  margin: 0 auto;
  width: 222px;
}

.psy-teach-name {
  font-size: 20px;
  margin: 27px 0 18px 0;
}

.psy-ban-teac01,
.psy-ban-teac02 {
  display: inline-block;
  height: 300px;
  position: absolute;
  top: 25px;
  width: 236px;
}

.psy-ban-teac01 {
  left: 436px;
}

.psy-ban-teac02 {
  left: 676px;
}

.pcd-cont1 {
  color: #333;
  font-size: 24px;
  height: 156px;
}

.pcd-cont1-icons {
  height: 90px;
  padding: 40px 0;
  width: 1000px;
}

.pcd-face-icon {
  background: url(../images/psychologist-at/face-icon.png) no-repeat;
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  width: 20px;
}

.pcd-cont2-div1 {
  padding: 40px 0 50px 0;
  text-align: center;
}

.pcd-qq-icon,
.pcd-weixin-icon {
  height: 29px;
+height: 18px;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 2px;
  vertical-align: middle;
  cursor: pointer;
}

.pcd-qq-icon {
  background: url(../images/psychologist-at/psy-qq-icon.png) no-repeat 10px center;
  padding: 7px 9px 10px 30px;
}

.pcd-qq-icon:hover {
  color: #9bd916;
  text-decoration: none;
}

.pcd-weixin-icon {
  background: url(../images/psychologist-at/psy-weixin.png) no-repeat 10px center;
  /*width: 95px;*/
  position: relative;
  padding: 7px 9px 10px 36px;
}

.pcd-weixin-pop {
  background: url(../images/psychologist-at/weixin-pop-box.png) no-repeat;
  /*display: inline-block;*/
  display: none;
  float: left;
  height: 231px;
  left: -100px;
  position: absolute;
  top: -231px;
  width: 304px;
}

.pcd-weixin-icon:hover {
  color: #9bd916;
  text-decoration: none;
}

.pcd-phone-icon {
  background: url(../images/psychologist-at/psy-phone-icon.png) no-repeat 10px center;
  box-sizing: border-box;
  display: inline-block;
  height: 29px;
  padding: 6px 9px 0 33px;
  border: 1px solid #ccc;
  border-radius: 2px;

+line-height: 18px;
  vertical-align: middle;
  /*width: 179px;*/
}

.pcd-icon-text {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 3px 0 10px;
  vertical-align:middle;
  width: 328px;
}

.psy-immediate {
  background: url(../images/psychologist-at/psy-immediate.png);
  display: inline-block;
  height: 50px;
  width:170px;
}

.psy-immediate:hover{
  background: url(../images/psychologist-at/psy-immediate-aft.png)
}

.psy-btn {
  margin: 0 auto;
  text-align: center;
}

.psy-cont-div4 {
  background: #f9f9f9;
}

.psy-inner {
  position: relative;
  padding: 60px 0 20px 0;
}

.psy-dl-pad {
  padding-bottom: 40px;
}

.psy-text1 {
  color: #90cb15;
  font-size: 18px;
  line-height: 38px;
  padding-right: 19px;
}

.psy-text2 {
  font-size: 15px;
}

.psy-text3 {
  color: #90cb15;
  font-size: 14px;
  margin-bottom: 12px;
}

.psy-text4 {
  line-height: 29px;
}

.psy-char-q {
  color: #90cb15;
  font-family: 'Microsoft Yahei';
  font-size: 18px;
  font-weight: bold;
  margin-right: 14px;
}

.psy-char-a {
  color: #82c3f1;
  font-family: 'Microsoft Yahei';
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  margin-right: 14px;
}

.psy-dt-title {
  font-size: 14px;
  font-family: 'Microsoft Yahei';
  font-weight: bold;
}

.psy-dl-text {
  color: #666;
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  vertical-align: top;
  width: 972px;
}

.psy-dt {
  margin-bottom: 14px;
}

.psy-cont-div6 {
  background: #f9f9f9;
}

.psy-cont-text1,
.psy-cont-text2,
.psy-cont-text3 {
  color: #666;
  font-family: 'Microsoft Yahei';
  font-style: italic;
  line-height: 28px;
  padding-bottom: 26px;
  width: 536px;
}

.psy-inner-bg {
  background: url(../images/psychologist-at/psy-inner-bg.png) no-repeat 500px 0;
}

.psy-inner-sonDiv {
  background: url(../images/psychologist-at/psy-inner-bgText.png) no-repeat;
  height: 118px;
  position: relative;
  width: 560px;
}

.psy-btn-posi {
  bottom: 0;
  left: 0;
  position: absolute;
}

/*end by peng*/

/*end by peng*/
/*倾诉首页*/
.phone_price{
  border:1px solid #ff8800;
  height:40px;
  line-height:40px;
  padding-left:15px;
  position:relative;
}
.phone_price .tips_30{
  background:#ff8800;
  color:#fff;
  position:absolute;
  right:0;
  width:60%;
  text-align:center;
}
.phone_price .orange{
  color:#ff8800;
}
.phone_price strong{
  font-weight:bold;
}
.fl{float:left}
.phone_price .tips_30 a{
  color:#fff;
}
/*pop phone_bind*/
.pop-window2 {
  /*background: #ffffff;*/
  /*border: 1px solid #adadad;*/
  /*border-radius: 5px;*/
  /*box-sizing: border-box;*/
  /*bottom: 0;*/
  /*display: none;*/
  /*!*height: 40%;*!*/
  /*height: 400px;*/
  /*left: 0;*/
  /*margin: auto;*/
  /*right: 0;*/
  /*position: fixed;*/
  /*top: 0;*/
  /*width: 400px;*/
  /*z-index: 101;*/
  /*padding: 0 30px;*/
  /*-webkit-animation-name: pop;*/
  /*-webkit-animation-duration: .3s;*/
  /*line-height: 1.8em;*/



  background: #ffffff;
  border: 1px solid #adadad;
  border-radius: 5px;
  box-sizing: border-box;
  display: none;
  /*height: 40%;*/
  height: 400px;
  left: 50%;
  margin-left: -200px;
  position: fixed;
  top: 50%;
  margin-top: -200px;
  width: 400px;
  z-index: 101;
  padding: 0 30px;
  -webkit-animation-name: pop;
  -webkit-animation-duration: .3s;
  line-height: 1.8em;
}
.pop-window2 .title {
  margin: 0;
  line-height: 1.8;
  margin-bottom:20px;
}
.pop-window2 .top-x{
  height: 30px;
}
.pop-window2 .close-x {
  background: url(../images/icons.png) no-repeat -79px 0;
  background-size: 100px 100px;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 12px;
  right: 15px;
  position: absolute;
  top: 15px;
  width: 12px;
}
.fc-green{
  color:#83b900;
}
.pop-window2 .input_item {
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pop-window2 .input {
  width: 310px;
  font-size: 14px;
  position: relative;
  z-index: 1;
  height: 40px;
  line-height: 1;
  line-height: 44px\9;
  padding-right: 13px;
  padding-left: 13px;
  vertical-align: middle;
  color: #333;
  border-width: 1px;
  border-style: solid;
  outline: 0;
}
.pop-window2 .input_white, .pop-window2 .dropbtn_white {
  border-color: #E6E6E6;
  background-color: #f8f8f8;
}
.pop-window2 .input_item+.input_item {
  margin-top: 20px;
}
.pop-window2 .input_group>input.last_child {
  font-size: 14px;
  width: 148px;
  padding: 0;
}
.pop-window2 .input_group>input:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pop-window2 .input_group>input.first_child {
  width: 162px;
}
.pop-window2 .input_group>input:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.pop-window2 .btn_green.btn_active {
  color: #fff;
  border-color: #00a2ff;
  background-color: #00a2ff;
}
.pop-window2 .btn_green.btn_cancle {
  color: #888;
  border-color: #F9F9F9;
  background-color: #F9F9F9;
}
.pop-window2 .btn_green.btn_disabled {
  color: #fff;
  border-color: #c0e4f9;
  background-color: #c0e4f9;
  cursor:default;
}
.pop-window2 .btn_green.btn_stop {
  color: #fff;
  border-color: #E05454;
  background-color: #E05454;
  width:100%;
}
.pop-window2 .input_group input {
  float: left;
}
label, select, button, input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] {
  cursor: pointer;
}
.pop-window2 .btn_green {
  color: #00b38a;
  border-color: #00b38a;
  background-color: #fff;
}
.pop-window2 .btn_lg {
  font-size: 18px;
  line-height: 46px;
  height: 46px;
}
.pop-window2 .btn {
  font-size: 16px;
  display: inline-block;
  height: 44px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 1px solid #fff;
  outline: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: .05s linear;
  -o-transition: .05s linear;
  transition: .05s linear;
}
.pop-window2 .yzm {
  width: 100px;
  height: 42px;
  vertical-align: middle;
  display: inline;
}
.pop-window2 .btn_block {
  display: block;
  width: 100%;
}
.pop-window2 .btn_both {
  display: block;
  width: 40%;
  display: inline;
  margin:0 4%;
}
.pop-window2 .input_warning, .pop-window2 .dropbtn_warning {
  border-color: #ff4351;
}
.pop-window2 .input_tips {
  position: relative;
  z-index: 2;
  display: block;
  margin-top: 5px;
  line-height: 18px;
  color: red;
}
.input:focus{
  border-color:#00a2ff
}

/*area topic page*/
/*eidt by peng*/
.area-topic-ban {
  background: url(../images/area-topic/area-topic-ban.png) no-repeat center center;
  height: 400px;
}

.area-topic-inner {
  height: 400px;
  position: relative;

  /*background: red;*/
  /*position: absolute;*/
  /*background: red;*/
  /*top: 0;*/
  /*left: 0;*/
}

.area-bann-icon {
  background: url(../images/area-topic/map-icon.png) no-repeat;
  display: inline-block;
  height: 60px;
  vertical-align: middle;
  width: 60px;
}

.area-ban-text1 {
  color: #fff;
  font-size: 60px;
  padding-top: 145px;
}

.area-ban-text2 {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  padding-left: 60px;
}

.area-ban-num {
  font-weight: bold;
  font-size: 18px;
  margin: 0 6px;
}

.radio-station {
  box-sizing: border-box;
  background: url(../images/area-topic/radio-station.png) no-repeat;
  color: #fff;
  height: 200px;
  overflow: hidden;
  padding: 10px 0 0 64px;
  position: absolute;
  right: 0;
  top: 108px;
  width: 236px;
}

.radio-stationTitle {
  line-height: 24px;
}

.radio-station-mask {
  background: url(../images/area-topic/radio-station-bg.png);
  height: 200px;
  left: 0;
  position: absolute;
  top: 0;
  width: 236px;
  display: none;
}

.radio-station-mask1 {
  background: url(../images/area-topic/radio-station-erwei.png) no-repeat center center;
  background-size: 70%;
  height: 200px;
  left: 0;
  position: absolute;
  top: 200px;
  width: 236px;
}

.area-cont-title,
.area-cont3-title {
  height: 100px;
  position: relative;
}

.area-cont-title1,
.area-cont3-title1 {
  font-size: 30px;
  line-height: 100px;
}

.area-cont-title3{
  line-height: 100px;
  position: absolute;
  right: 0;
}

.area-cont-title2 {
  left: 270px;
  margin: 40px 0;
  position: absolute;
}

.area-cont-title2 a,
.area-cont2-box a{
  color: #666;
  display: inline-block;
  float: left;
  position: relative;
  width: 76px;
  height: 16px;
  text-align:center;
}

.area-cont2 {
  padding-bottom: 28px;
  overflow: hidden;
}

.area-cont2-section1 {
  overflow: hidden;
  float: left;
}

.area-cont2-section {
  overflow: hidden;
}

.area-cont2-section1 p {
  width: 240px\9;
}

.area-cont-title2 a:hover,
.area-cont-title2 .area-current,
.area-cont2-box a:hover,
.area-cont2-box .area-current{
  color: #7DC400;
  text-decoration: underline;
}

.area-cont-title2 li {
  float: left;
}

.area-cont1-div {
  height: 320px;
}

.area-cont1 {
  background: #f6f6f6;
  padding-bottom: 60px;
}

.area-cont1-div dl {
  background: #fff;
  float: left;
  height: 320px;
  width: 235px;
}

.area-psy01,
.area-psy02,
.area-psy03,
.area-psy04{
  height: 235px;
  width: 235px;
  /*background: red;*/
}

.area-dl {
  margin-right: 20px;
  position: relative;
}

.area-dl1 {
  position: relative;
}

.area-psy-name {
  font-size: 18px;
  font-weight: bold;
  padding: 20px 0 7px 0;
  text-align: center;
}

.area-psy-help {
  color: #666;
  font-size: 14px;
  text-align: center;
}

.area-help-num {
  margin: 0 3px;
}

.area-Advertisement {
  background: #ccc;
  height: 120px;
  margin-top: 30px;
}

.area-psyImage-icon {
  width: 38px;
  height: 49px;
  background: url(../images/area-topic/area-psyImage-icon.png);
  position: absolute;
  top: 0;
  right: 15px;
}

.area-praise-num {
  color: #fff;
  width: 100%;
  position: absolute;
  top: 30px;
  text-align: center;
}

.area-cont2-title2,
.area-cont3-title2 {
  height: 15px;
  overflow: hidden;
  left: 269px;
  position: absolute;
  /*background: red;*/
  top: 40px;
  width: 304px;
}

.area-cont2-title3,
.area-cont3-title3 {
  left: 600px;
  position: absolute;
  top: 40px;
}

.area-cont2-title3 a{
  color: #666;
}

.area-cont2-title3 a:hover {
  color: #7DC400;
}

.area-go-left,
.area-go-right {
  cursor: pointer;
  display: inline-block;
  height: 28px;
  position: absolute;
  top: 32px;
  width: 15px;
}

.area-go-left {
  background: url(../images/area-topic/area-left-icon.png);
  left: 258px;
}

.area-go-right {
  background: url(../images/area-topic/area-right-icon.png);
  left: 572px;
}


.area-cont2-div {
  display: inline-block;
  height: 28px;
  left: 310px;
  position: absolute;
  top: 0;
}

.area-cont2-div a{
  display: inline-block;
  width: 76px;
}

.area-cont2-box,
.area-cont3-box {
  display: inline-block;
  height: 15px;
  right: 0px;
  position: absolute;
  top: 1px;
  width: 304px;
}

.keyWord-cont3-title3 {
  left: 628px;
  position: absolute;
  top: 40px;
}

.area-cont2-title4,
.area-cont3-title4 {
  font-size: 30px;
  left: 680px;
  line-height: 100px;
  line-height: normal\9;
  position: absolute;
}

.area-cont2-secLeft,
.area-cont2-secRight{
  border: 1px solid #ccc;
  float: left;
  margin-right: 17px;
  padding: 30px 10px 10px 20px;
  width: 290px;
}

.area-secLeft-question,
.area-secLeft-answer {
  box-sizing: border-box;
  padding-left: 42px;
  width: 292px;
}

.area-secLeft-question {
  background: url(../images/area-topic/area-question-icon.png) no-repeat top left;
}

.area-secLeft-answer {
  background: url(../images/area-topic/area-answer-icon.png) no-repeat top left;
  margin: 14px 0;
}

.acs-title {
  color: #0081ce;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Microsoft YaHei';
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 248px;
  white-space: nowrap;
}

.acs-question-text,
.acs-answer-text {
  color: #666;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 10px;
}

.acs-question-text {
  border-bottom: 1px dashed #999;
}

.area-answer-author {
  border-top: 1px solid #ccc;
  padding: 18px 0;
  /*background: red;*/
  position: relative;
}

.area-text-link {
  color: #0081ce;
}

.area-author-img {
  background: red;
  border-radius: 40px;
  height: 80px;
  overflow: hidden;
  width: 80px;
}

.area-author-intro {
  color: #999;
  left: 100px;
  position: absolute;
  top: 38px;
}

.area-author-position {
  color: #666;
  font-size: 15px;
  left: 100px;
  position: absolute;
  top: 64px;
}

.keyWord-author-link {
  display: inline-block;
  width: 100%;
  height: 100px;
  position: absolute;
  top: 0;
  left: 0;
}

.area-author-name {
  color: #2292d5;
  font-size: 18px;
}

.area-author-help {
  color: #8fa710;
  margin: 0 3px;
}

.area-auth-img {
  height: 80px;
  width: 80px;
}

.area-up-icon {
  background: url(../images/area-topic/area-upIcon.png);
  display: inline-block;
  height: 15px;
  left: 132px;
  position: absolute;
  top: -13px;
  width: 19px;
}

.area-cont2-section2,
.keyWord-cont3-section2 {
  /*background: red;*/
  border: 1px solid #ccc;
  box-sizing: border-box;
  color: #333;
  float:left;
  /*height:383px;*/
  width:320px;
}

.area-cont2-section2 {
  padding: 30px 10px 26px 20px;
}

.keyWord-cont3-section2 {
  background: #fff;
  position: relative;
  height: 382px;
}

.area-cont2-helpNum {
  color: #8fa710;
  font-size: 16px;
  line-height: 28px;
}

.area-cont2-sec2-text1 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 24px;
}

.area-cont2-sec2-text2 {
  color: #666;
  padding: 20px 0;
}

.area-release-time {
  color: #999;
}

.area-pourOut {
  border: 1px solid #ccc;
  box-sizing: border-box;
  color: #ccc;
  font-size: 14px;
  font-family: 'Microsoft YaHei';
  height: 158px;
  margin-bottom: 19px;
  padding: 10px;
  width: 100%;
}

.area-pourOut-submit {
  background: #8fa710;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 100%;
}

.area-pourOut-submit:hover {
  background: #88d600;
}

.area-asker-name {
  margin: 0 4px;
}

.area-cont3 {
  padding-bottom: 50px;
  background: #f6f6f6;
  overflow: hidden;
}

.area-cont2-title5 {
  float: right;
  line-height: 100px;
}

.area-cont3 .cont3-box {
  float: left;
  overflow: hidden;
  width: 680px;
}

.area-cont3-div1,
.area-cont3-div2,
.area-cont3-div3 {
  float: left;
}

.area-cont3-div3 .inner-mask {
  background: #000;
  height: 40px;
  left: 0;
  filter:alpha(opacity=40);
  -moz-opacity:0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  position: absolute;
  top: 0;
  width: 320px;
}

.area-cont3-div3 .tt {
  color: #fff;
  font-size: 16px;
  font-family: 'Microsoft YaHei';
  left: 0;
  padding: 12px 15px;
  position: absolute;
  top: 0;
}

.area-cont3-div1,
.area-cont3-div2 {
  margin-right: 18px;
  width: 322px;
}

.acdiv1-text-li {
  width: 325px;
}

.acdiv1-text-li a:hover {
  color: #7DC400;
}

.acdiv1-text-li {
  position: relative;
}

.acdiv1-textImg {
  width: 100%;
  overflow: hidden;
}

.acdiv1-img {
  width: 130px;
  height: 110px;
  overflow: hidden;
  float: left;
}

.acdiv1-text {
  box-sizing: border-box;
  float: left;
  width: 185px;
  height: 100%;
  padding-left: 20px;
}

.acdiv1-img1 {
  width: 130px;
}

.acdiv1-text-title {
  font-size: 16px;
  line-height: 26px;
  margin: 6px 0 15px 0;
  width:175px;
}

.acdiv1-text-author {
  font-size: 14px;
  color: #666;
}

.area-circle-icon {
  font-size: 24px;
  vertical-align: middle;
  font-weight: bold;
}

.acdiv1-text-author1 {
  /*float: right;*/
  position: absolute;
  right: 14px;
  line-height: 30px;
  color: #666;
}

.acdiv1-text-title1 {
  color: #333;
  letter-spacing: 1px;
}

.area-cont3-div3 {
  height: 230px;
  width: 320px;
  overflow: hidden;
  position: relative;
}

.area-shuffling-figure {
  height: 230px;
  width: 320px;
}

.area-shuffling-figure li {
  width: 320px;
  height: 230px;
  position: absolute;
  display: none;
}

.area-shuffling-figure li img{
  width: 320px;
  height: 230px;
}

.area-figure-btn a {
  cursor: pointer;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #999;
  margin: 0 3px;
}

.area-figure-btn {
  position: absolute;
  top: 200px;
  left: 130px;
}

.area-figure-btn .figure-btn-current {
  background: #fff;
}

.area-cont3-title5 {
  line-height: 100px;
  position: absolute;
  right: 0;
}

.ac4div1-leftTitle {
  width: 135px;
  line-height: 24px;
}

.ac4div1-leftTitle a {
  font-size: 14px;
}

.area-test-number {
  margin: 0 6px;
  color: #7DC400;
}

.ac4div1-leftText {
  color: #999;
  margin-top: 6px;
}

.ac4div1-left dl{
  float: left;
}

.ac4div1-leftImge {
  width: 135px;
}

.ac4div1-leftDl {
  margin-right: 40px;
}

.ac4div1-right {
  float: right;
  height: 170px;
  overflow: hidden;
  position: relative;
  width: 320px;
}

.ac4div1-right .box {
  height: 170px;
  position: relative;
  width: 2200px;
  left: 0;
}

.ac4div1-right .box-left,
.ac4div1-right .box-right {
  cursor: pointer;
  display: inline-block;
  width: 22px;
  height: 58px;
  position: absolute;
  top: 55px;
  filter:alpha(opacity=40);
  -moz-opacity:0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

.ac4div1-right .box-left {
  background:#000 url(../images/area-topic/box-left.png) no-repeat center center;
  left: 0;
}

.ac4div1-right .box-left:hover,
.ac4div1-right .box-right:hover {
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.ac4div1-right .box-right {
  background:#000 url(../images/area-topic/box-right.png) no-repeat center center;
  right: 0;
}

.ac4div1-right .box li {
  float: left;
}

.area-cont4 {
  padding-bottom: 70px;
  overflow: hidden;
}


/*keyWord-topic-page*/
.area-topic-banImg {
  width: 100%;
}

.keyWord-ban-info {
  oveflow: hidden;

}

.kbi-tt {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  font-family: 'Microsoft YaHei';
  padding: 20px 0 10px 0;
}

.kbi-text {
  color: #828282;
  letter-spacing: 1px;
  line-height: 26px;
}

.keyWord-topic-ban {
  padding-bottom: 20px;
}

.keyWord-topic-ban .banner {
  background: #865;
  height: 298px;
  width: 100%;
  border: 1px solid #865;
}

/*.keyWord-topic-ban .banner .mask {*/
/*width: 370px;*/
/*height: 150px;*/
/*position: absolute;*/
/*top: 75px;*/
/*left: 30px;*/
/*background: #000;*/
/*opacity: .4;*/
/*-khtml-opacity: .4;*/
/*-moz-opacity: .4;*/
/*filter: alpha(opacity=40);*/
/*}*/
.keyWord-topic-ban .banner .inner {
  position: relative;
}
.keyWord-topic-ban .banner .layer {
  padding: 0 20px 0 30px;
  display: inline-block;
  position: relative;
  height: 150px;
  min-width: 300px;
  top: 75px;
  left: 40px;
  background-image: url(../images/keyWord-topic/wenli.png);
  background-repeat: repeat;
  background-image: -webkit-image-set(url(../images/keyWord-topic/wenli.png) 1x,url(../images/keyWord-topic/wenli@2x.png));
}

.keyWord-topic-ban .banner .layer .tt {
  font-size: 34px;
  margin-bottom: 20px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: 1px;
  margin-top: 35px;
}

.keyWord-topic-ban .banner .layer .txt {
  font-size: 18px;
  color: #fff;
  opacity: .8;
  -khtml-opacity: .8;
  -moz-opacity: .8;
  filter: alpha(opacity=80);
  letter-spacing: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.keyWord-topic-ban .banner .back-imgInfo {
  width: 100%;
  height: 300px;
  position: relative;
  background: #fff;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

/*modify key-word banner*/


.keyWord-cont1 {
  background: #d7d7d7;
  padding-bottom: 60px;
}

.kcl-img {
  width: 100%;
}

.kcl-dl {
  width: 320px;
  float: left;
  margin-right: 20px;
}

.kcl-dlText {
  line-height: 24px;
  padding-top: 10px;
  color: #828282;
  position: relative;
}

.kcl-dlText a {
  bottom: 0;
  color: #0072c5;
  position: absolute;
  right: 0;
}

.keyWord-cont2-left,
.keyWord-cont2-left1 {
  overflow: hidden;
}

.keyWord-cont2-left1 {
  padding-bottom: 36px;
}

.keyWord-cont2-left {
  width: 680px;
}

.keyWord-cont2-left,
.keyWord-cont2-right {
  float: left;
}

.kc2l2-p {
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
  white-space: nowrap;
}

.kc2l2-p a {
  color: #828282;
}

.kc2l2-p a:hover {
  color: #7DC400;
}

.kc2l2-dlTitle {
  font-size: 16px;
}

.kc2l2-dlTitle-more {
  color: #999;
  position: absolute;
  right: 0;
  top: 0;
}

.kc2l2-dl {
  float: left;
  width: 200px;
}

.kc2l2-p1 {
  position: relative;
}

.kc2l2-dlImg {
  width: 200px;
}

.kc2l2-dd {
  padding-top: 20px;
}

.kc2l2-dl-margin {
  margin-right: 30px;
}

.keyWord-cont2-left2 {
  overflow: hidden;
  padding: 20px 0 40px 0;
}

.keyWord-cont2-right {
  /*height: 400px;*/
  width: 320px;
  /*background: red;*/
}

.keyWord-cont2 {
  overflow: hidden;
}

.kc2r-imgTitle {
  width: 100%;
}

.kc2r-title1 {
  color: #444;
  line-height: 36px;
  font-size: 16px;
}

.kc2r-div1 dl {
  float: left;
  margin-bottom: 10px;
  width: 150px;
}

.kc2r-div1 {
  padding-top: 20px;
  overflow: hidden;
}

.kc2r-div1-p {
  line-height: 24px;
}

.kc2r-dlMargin {
  margin-right: 20px;
}

.keyWord-test-number {
  color: #7DC400;
  font-size: 15px;
  margin-right: 6px;
}

.keyWord-cont3 {
  background: #d7d7d7;
  overflow: hidden;
  padding-bottom: 55px;
}

.keyWord-cont3-bg {
  background: #fff;
}

.keyWord-cont3-title5 {
  color: #828282;
  position: absolute;
  top: 30px;
  right: 16px;
  line-height: 20px;
}

.keyWord-help-num {
  margin: 0 6px;
  color: #7DC400;
  font-size: 16px;
}

.keyWord-cont2-box {
  /*position: absolute;*/
  position: relative;
  /*left: 340px;*/

  /*top: 40px;*/
  top: -8px;
  margin-left: 20px;
}

.keyWord-cont2-box a {
  margin: 0 6px;
}

.actitle-btn {
  display: inline-block;
  width: 135px;
  height: 40px;
  background: #8fa710;
  position: relative;
  /*top: 28px;*/
  top: -5px;
  text-align:center;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  margin-left: 10px;
}

.actitle-btn:hover {
  background: #88d600;
  color: #fff;
  text-decoration: none;
}

.keyWord-cont5-title2 a {
  color: #fff;
  display: inline-block;
  width: 64px;
  font-size: 14px;
  height: 20px;
  border-radius: 10px;
  background: #0072c5;
  text-align: center;
  line-height: 20px;
}

.keyWord-cont5-title2 {
  position: absolute;
  right: 0;
  top: 34px;
}

.keyWord-figures {
  width: 1000px;
  height: 170px;
  pverflow: hidden;
}

.keyWord-figure-ul li {
  float: left;
}

.keyWord-figure-li1,
.keyWord-figure-li2 {
  margin-right: 20px;
}

.area-cont3-section2 {
  width: 320px;
  background: red;
  height: 300px;
}

.keyWord-cont3-bg {
  bakground: #fff;
}

/*.keyWord-figure1-ul {*/
/*width: 320px;*/
/*height: 382px;*/
/*position: relative;*/
/*}*/

.keyWord-cont3-title {
  font-size: 20px;
  text-align: center;
  padding-top: 152px;
}

.keyWord-cont3-text {
  color: #828282;
  font-size: 14px;
  line-height: 24px;
  margin-left: 72px;
  padding-top: 15px;
  width: 195px;
}

.keyWord-cont3-div1,
.keyWord-cont3-div2,
.keyWord-cont3-div3 {
  height: 382px;
  width: 320px;
}

.keyWord-cont3-div1 {
  background: url(../images/keyWord-topic/003.png) no-repeat center 50px;
  display: none;
  /*text-align: left;*/
}

.keyWord-cont3-div2 {
  background: url(../images/keyWord-topic/001.png) no-repeat center 50px;
  display: none;
}

.keyWord-cont3-div3 {
  background: url(../images/keyWord-topic/002.png) no-repeat center 50px;
  display: none;
}

.keyWord-figure2-ul li{
  float: left;
}

.keyWord-cont4 {
  padding-bottom: 90px;
}

.figure-btn {
  background: #8fa710;
  border-radius: 2px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  height: 60px;
  left: 80px;
  padding-top: 13px;
  position: absolute;
  text-align: center;
  top: 270px;
  width: 160px;
}

.figure-btn:hover {
  color: #fff;
  text-decoration: none;
}

.figure-btn .txt {
  color: #c1ce7a;
  font-size: 14px;
  line-height: 24px;
}

.btns {
  position: absolute;
  bottom: 20px;
  left: 128px;
}

.btns a {
  background: #bcbcbc;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  height: 6px;
  margin: 0 6px;
  width: 6px;
}

.btns .current {
  background: #8fa710;
}



.areaMask {
  display: none;
}

.areaMask .msk {
  background: #000;
  filter:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  position: fixed;
  top: 0;
  height: 0;
  width: 100%;
}

.areaMask .inn {
  background: #fff;
  box-sizing: border-box;
  height: 455px;
  padding: 30px;
  position: fixed;
  left: 50%;
  margin-left: -250px;
  top: 130px;
  width: 500px;
}

.areaMask .inn .tt1 {
  color: #24adff;
  font-size: 29px;
}

.areaMask .inn .tt2 {
  color: #7dc400;
  font-size: 16px;
  padding: 11px 0 40px 0;

}

.areaMask .inn .cont {
  overflow: hidden;
}

.areaMask .inn .cont .list {
  overflow: hidden;
  width: 500px;
}

.areaMask .inn .cont .list li {
  padding: 0 70px 18px 0;
  float: left;
}

.areaMask .inn .cont .list li a {
  color: #828282;
  font-size: 14px;
  font-family: 'Microsoft YaHei';
}

.areaMask .inn .cont .list li a:hover {
  color: #7dc400;
}



/*psy-fm.html*/
.psy-fm {
  width: 100%;
  width: 1600px\9;
  height: 100%;
  height: 986px\9;
  /*background: url(../images/psy-fm/bg002.png) no-repeat;*/
  background-size: cover;
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='../images/psy-fm/bg002.png',
    sizingMethod='scale');
  overflow-y: scroll;
  overflow-x: hidden\9;
}

.psy-fm .nav {
  position: relative;
  z-index: 2;
}

.psy-fm .nav .bg {
  background: #000;
  width: 100%;
  height: 65px;
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.psy-fm .nav .logo {
  width: 188px;
  height: 65px;
  box-sizing: border-box;
  background: #fff;
  overflow: hidden;
  text-align: center;
  padding: 10px 0 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.psy-fm .nav .logo a {
  display: inline-block;
  height: 40px;
  width: 160px;
  overflow: hidden;
}

.psy-fm .nav .logo a img {
  height: 100%;
}

.psy-fm .nav .tab .ls li {
  float: left;
  line-height: 60px;
  margin-left: 1px;
  width:100px;
  height:65px;
  text-align: center;
}

.psy-fm .nav .tab .ls li a {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  height: 100%;
  width: 100%;
}

.psy-fm .nav .tab .ls li a:hover,
.psy-fm .nav .tab .ls li .current,
.psy-fm .nav .tab .login a:hover {
  text-decoration: underline;
}

.psy-fm .nav .tab {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  padding-left: 240px;
  width: 100%;
}

.psy-fm .nav .tab .login {
  position: absolute;
  right: 60px;
  *right: 300px;
  top: 0px;
}

.psy-fm .nav .tab .ls {
  overflow: hidden;
}

.psy-fm .nav .tab .login a,
.psy-fm .nav .tab .login .line {
  font-size: 16px;
  color: #fff;
}

.psy-fm .nav .tab .login a {
  display: inline-block;
  height: 65px;
  line-height: 65px;
  text-align: center;
}

.psy-fm .nav .tab .logged {
  padding-top: 14px;
  position: absolute;
  right: 60px;
  top: 0;
}

.psy-fm .nav .tab .logged .number {
  color: #fff;
  display: inline-block;
  font-size: 15px;
  float: right;
  line-height: 32px;
  margin-left: 10px;
}

.psy-fm .nav .tab .logged .number .usr-name {
  display: inline-block;
  font-style: normal;
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
}

.psy-fm .nav .tab .logged .arrow {
  color: #fff;
  font-size: 26px;
  vertical-align: middle;
}

.psy-fm .nav .tab .logged .right {
  overflow: hidden;

}

.psy-fm .nav .tab .logged .avatar {
  float: right;
}

.psy-fm .nav .tab .logged .avatar img {
  float: left;
}

#pop .pop-list {
  background: #fff;
  margin: 45px 0 0 40px;
  width: 103px;
  border: 1px solid #ddd;
  box-shadow: 0 0 10px #ddd;
  padding: 10px 0;
  display: none;
}

#pop .pop-list .angle {
  border: 8px solid transparent;
  border-bottom-color: #ddd;
  position: absolute;
  bottom: 216px;
  left: 102px;
}

#pop .pop-list li a {
  padding: 12px 0;
  text-align: center;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  color: #666;
}

#pop .pop-list li a:hover {
  background: #f6f6f6;
  color: #83b900;
}




.psy-fm .section .music-box {
  width: 600px;
  height: 240px;
  border: 1px solid #fff;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -120px 0 0 -300px;
}

.psy-fm .section .music-box .cover-author {
  float: left;
  height: 240px;
  overflow: hidden;
  position: relative;
  width: 240px;
}

.psy-fm .section .music-box .cover-author .imge {
  width: 240px;
  height: 240px;
}

.psy-fm .section .music-box .cover-author .msk {
  background: #000;
  height: 240px;
  left: 0;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  position: absolute;
  top: 0px;
  width: 240px;
}

.psy-fm .section .music-box .cover-author .msk-box{
  height: 240px;
  left: 0;
  position: absolute;
  top: -240px;
  width: 240px;
}

.psy-fm .section .music-box .cover-author .msk-box .txt {
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
  left: 0;
  line-height: 24px;
  position: absolute;
  /*height: 240px;*/
  padding: 10px;
  width: 240px;
  *width: 228px;
}

.psy-fm .section .music-box .cover-author a {
  display: inline-block;
  height: 240px;
  left: 0;
  position: absolute;
  top: 0;
  width: 240px;
  z-index: 100;
}

.psy-fm .section .music-box .cover-author .icon {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat 0 -122px;
  background-img: -webkit-image-set(url(../images/psy-fm/icons.@1x.png) 1x,url(../images/psy-fm/icons.@2x.png) 2x);
  background-size: 192px 164px;
  -webkit-background-size: 192px 164px;
  display: inline-block;
  height: 18px;
  left: 10px;
  position: absolute;
  top: 10px;
  width: 18px;
}

.psy-fm .section .music-box .right {
  box-sizing: border-box;
  float: right;
  height: 240px;
  padding: 35px 30px;
+padding: 24px;
  width: 360px;
+width: 295px;
}

.psy-fm .section .music-box .right .txt .tt1 {
  width: 300px;
  height: 90px;
  padding-bottom: 8px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
}

.psy-fm .section .music-box .right .txt .tt1 .name {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
  word-wrap: break-word;
+font-weight: normal;
}



.psy-fm .section .music-box .txt .txt-info {
  color: #727272;
  font-size: 12px;
}

.psy-fm .section .music-box .txt .txt1 {
  margin-left: 15px;
}

.psy-fm .section .Qcode {
  background: #fff;
  position: absolute;
  bottom: 25px;
  right: 25px;
  box-sizing: border-box;
}

.psy-fm .section .Qcode .ew {
  width: 122px;
  height: 122px;
  background-image: url('../images/qr.png');
  background-size: 122px 122px;
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='../images/qr.png',
    sizingMethod='scale');

  margin: 0 20px 20px 20px;
}

.psy-fm .section .Qcode .tt{
  color: #212121;
  padding: 12px 20px 8px 25px;
}

.psy-fm .section .Qcode .tt .phone {
  display: inline-block;
  width: 11px;
  height: 16px;
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -49px -106px;
  background-img: -webkit-image-set(url(../images/psy-fm/icons.@1x.png) 1x,url(../images/psy-fm/icons.@2x.png) 2x);
  -webkit-background-size: 192px 164px;
  background-size: 192px 164px;
  vertical-align: middle;
  margin-right: 5px;
}

.psy-fm .section .music-box .player {
  width: 100%;
  height: 121px;
  box-sizing: border-box;
  /*padding: 25px 0 30px 0;*/

}

.psy-fm .section .music-box .player .time {
  text-align: right;
  padding-bottom: 8px;
}

.psy-fm .section .music-box .player .leftTime {
  color: #727272;
}

.psy-fm .section .music-box .player .process {
  height: 3px;
  background: #c2c2c2;
  border-radius: 1px;
  position: relative;
  margin-bottom: 25px;
}

.psy-fm .section .music-box .player .process .pslider {
  display: inline-block;
  height: 3px;
  /*width: 100px;*/
  background: #0086f1;
  position: absolute;
  top: 0;
  left: 0;
}

.psy-fm .section .music-box .player .audio-btns {
  position: relative;
}

.psy-fm .section .music-box .player .audio-btns span {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}

.psy-fm .section .music-box .player .audio-btns span .animate-num {
  color: red;
  display: none;
  font-family: 'Microsoft YaHei';
  font-size: 18px;
  left: 5px;
  position: absolute;
  top: 6px;
}

.psy-fm .section .music-box .player .audio-btns .pre,
.psy-fm .section .music-box .player .audio-btns .next {
  width: 22px;
  height: 22px;
}

.psy-fm .section .music-box .player .audio-btns .icon1,
.psy-fm .section .music-box .player .audio-btns .icon2 {
  display: inline-block;
  width: 22px;
  height: 22px;
}

.psy-fm .section .music-box .player .audio-btns .icon1:hover {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -46px -48px;
}

.psy-fm .section .music-box .player .audio-btns .icon1 {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -69px -48px;
  background-img: -webkit-image-set(url(../images/psy-fm/icons.@1x.png) 1x,url(../images/psy-fm/icons.@2x.png) 2x);
  -webkit-background-size: 192px 164px;
  background-size: 192px 164px;
}

.psy-fm .section .music-box .player .audio-btns .icon2 {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat 0 -48px;
  background-img: -webkit-image-set(url(../images/psy-fm/icons.@1x.png) 1x,url(../images/psy-fm/icons.@2x.png) 2x);
  -webkit-background-size: 192px 164px;
  background-size: 192px 164px;
}

.psy-fm .section .music-box .player .audio-btns .icon2:hover {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -23px -48px;
}

#play-btn {
  display: inline-block;
  width: 48px;
  height: 48px;
}

.psy-fm .section .music-box .player .audio-btns .pause {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -48px 0;
  background-img: -webkit-image-set(url(../images/psy-fm/icons.@1x.png) 1x,url(../images/psy-fm/icons.@2x.png) 2x);
  -webkit-background-size: 192px 164px;
  background-size: 192px 164px;
}

.psy-fm .section .music-box .player .audio-btns .play {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -144px 0;
  background-img: -webkit-image-set(url(../images/psy-fm/icons.@1x.png) 1x,url(../images/psy-fm/icons.@2x.png) 2x);
  -webkit-background-size: 192px 164px;
  background-size: 192px 164px;
}

.psy-fm .section .music-box .player .audio-btns .pause:hover {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat 0 0;
}

.psy-fm .section .music-box .player .audio-btns .play:hover {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -96px 0;
}

.psy-fm .section .music-box .player .audio-btns .icon4 {
  width: 36px;
  height: 36px;
  background: url(../images/psy-fm/icons.@1x.png) no-repeat 0 -70px;
  background-img: -webkit-image-set(url(../images/psy-fm/icons.@1x.png) 1x,url(../images/psy-fm/icons.@2x.png) 2x);
  -webkit-background-size: 192px 164px;
  background-size: 192px 164px;
  display: inline-block;
}

/*.psy-fm .section .music-box .player .audio-btns .icon4:hover,*/
.psy-fm .section .music-box .player .audio-btns .isCollect {
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -36px -70px;
}

.psy-fm .section .music-box .player .audio-btns .pause-box {
  padding: 0 30px;
}

.psy-fm .section .music-box .player .audio-btns .heart {
  position: absolute;
  right: 0;
  top: 6px;
}

.psy-fm .section .play-list-box .list-btn {
  width: 40px;
  height: 120px;
  background: #000;
  filter: alpha(opcaity=40);
  -moz-opacity: .4;
  -khtml-opacity: .4;
  opacity: .4;
  position: fixed;
  top: 50%;
  margin-top: -60px;
  cursor: pointer;
}

.psy-fm .section .play-list-box .list-btn .tt {
  width: 20px;
  margin-left: 10px;
  color: #fff;
  margin-top: 30px;
}

.psy-fm .section .play-list-box .play-list {
  width: 300px;
  height: 600px;
  position: absolute;
  top: 100px;
  left: -340px;
  z-index: 1;
}

.psy-fm .section .play-list-box .play-list .box1 .cont,
.psy-fm .section .play-list-box .play-list .box2 .cont {
  width: 300px;
  height: 560px;
  *height: 596px;
  position: relative\9;
  overflow-x: hidden\9;
  *overflow-y: scroll;
}


.psy-fm .section .play-list-box .play-list .box1 .cont li div,
.psy-fm .section .play-list-box .play-list .box2 .cont li div {
  float: left;
}

.psy-fm .section .play-list-box .play-list .box1 .cont li .link,
.psy-fm .section .play-list-box .play-list .box2 .cont li .link {
  width: 280px;
  height: 80px;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.psy-fm .section .play-list-box .play-list .box1 .cont .hr,
.psy-fm .section .play-list-box .play-list .box2 .cont .hr {
  position: absolute;
  bottom: 0;
  left: 11px;
  width: 274px;
  margin: 0;
  padding: 0;
  border-color: rgba(255, 255, 255, 0.15);
}

.psy-fm .section .play-list-box .play-list .box1 .cont .author-img,
.psy-fm .section .play-list-box .play-list .box2 .cont .author-img {
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.psy-fm .section .play-list-box .play-list .box1 .cont .author-info,
.psy-fm .section .play-list-box .play-list .box2 .cont .author-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  padding:10px;
  width: 222px;
  /**width: 190px;*/
  width: 190px\9;
}

.psy-fm .section .play-list-box .play-list .box1 .cont .author-info .music-name,
.psy-fm .section .play-list-box .play-list .box2 .cont .author-info .music-name {
  color: #fff;
  font-size: 14px;
  margin-bottom: 10px;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.psy-fm .section .play-list-box .play-list .box1 .cont .author-info .author-name,
.psy-fm .section .play-list-box .play-list .box2 .cont .author-info .author-name {
  color: #fff;
  font-size: 12px;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.psy-fm .section .play-list-box .play-list .box1 .cont .author-img img,
.psy-fm .section .play-list-box .play-list .box2 .cont .author-img img {
  height: 50px;
  width: 50px;
}

.psy-fm .section .play-list-box .play-list .box2 .empty {
  padding-top: 100px;
}

.psy-fm .section .play-list-box .play-list .box2 .empty p {
  text-align: center;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
}

.psy-fm .section .play-list-box .play-list .box2 .empty p .icon4 {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -32px -107px;
  background-img: -webkit-image-set(url(../images/psy-fm/icons.@1x.png) 1x,url(../images/psy-fm/icons.@2x.png) 2x);
  -webkit-background-size: 192px 164px;
  background-size: 192px 164px;
}

.psy-fm .section .play-list-box .play-list .mask {
  width: 300px;
  height: 640px;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  filter:alpha(opacity=40);
  -moz-opacity:0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  z-index: -100;
}

.psy-fm .section .play-list-box .play-list .btn {
  display: inline-block;
  width: 40px;
  height: 120px;
  background: #000;
  position: absolute;
  top: 50%;
  left: 300px;
  margin-top: -70px;
}

.psy-fm .section .play-list-box .play-list .btn .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 48px 0 0 8px;
  background: url(../images/psy-fm/icons.@1x.png) no-repeat 0 -140px;
}

.psy-fm .section .play-list-box .play-list .tt {
  overflow: hidden;
}


.psy-fm .section .play-list-box .play-list .tt a {
  width: 150px;
  height: 40px;
  float: left;
  background: #000;
  color: #fff;
  line-height: 40px;
  text-align: center;
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  font-size: 16px;
}

.psy-fm .section .play-list-box .play-list .tt a:hover {
  text-decoration: none;
}

.psy-fm .section .play-list-box .play-list .tt .current {
  filter:alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.psy-fm .section .play-list-box .play-list .cont li {
  box-sizing: border-box;
  height: 80px;
+height: 50px;
  position: relative;
  padding:15px 0 15px 15px;
}

.psy-fm .section .play-list-box .play-list .cont li:hover,
.psy-fm .section .play-list-box .play-list .cont .hover {
  background: #000;
  filter: alpha(opacity=56);
  -moz-opacity: .56;
  -khtml-opacity: .56;
  opacity: .56;
}

/*.psy-fm .section .play-list-box .play-list .cont li a {*/
/*width: 202px;*/
/*display: inline-block;*/
/*padding: 12px 0;*/
/*float: right;*/
/*font-size: 14px;*/
/*color: #fff;*/
/*position: absolute;*/
/*left: 62px;*/
/*}*/

#musicList2 {
  height: 560px;
}

.psy-fm .section .play-list-box .play-list .cont li a:hover {
  text-decoration: none;
}

.psy-fm .section .play-list-box .play-list .cont li .icon {
  display: inline-block;
  width: 17px;
  height: 16px;
  background: url(../images/psy-fm/icons.@1x.png) no-repeat -32px -107px;
  position: absolute;
  left: 35px;
  top: 12px;
}

.psy-fm .section .play-list-box .play-list .cont li .icon1 {
  background: url(../images/psy-fm/icons.gif) no-repeat ;
  display: inline-block;
  height: 16px;
  left: 32px;
  position: absolute;
  top: 29px;
  width: 16px;
}

.psy-fm .section .play-list-box .play-list .cont li .no-more,
.psy-fm .section .play-list-box .play-list .cont li .loading {
  text-align: center;
  font-size: 14px;
  color: #999;
}
/*end by peng*/
/*new footer*/
.newFooter .inner .item {
  float: left;
  border-left: 1px solid #ededed;
  text-align: left;
  width: 19%;
  padding: 0;

}
.newFooter .inner .item .phoneNumber {
  font-size: 20px;
  color: #1dc35f;
}
.newFooter .inner .item .icon25 {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url(../images/expert-search/img07.png) no-repeat center center;
  margin-left: 18%;
}
.newFooter .inner .item p,
.newFooter .inner .item h3 {
  margin-left: 18%;
  line-height: 24px;
}
.newFooter .inner .item h3 {
  color: #666;
  font-size: 16px;
  margin-bottom: 10px;
}
.newFooter {
  background: #fff;
  color: #333;
  width:1100PX;
  margin:0 auto;
}
.newFooter .inner {
  border-top: 1px solid #ededed;
  padding: 20px 0;
  overflow: hidden;
}
.newFooter a,
.newFooter p {
  color: #333;
  font-size: 14px;
}
.newFooter .inner .contact .txt {
  font-size: 14px;
}

.newFooter .inner .tc {
  text-align: center;
  line-height: 24px;
}
.newFooter .inner .txt1 a {
  display: inline-block;
  margin: 0 10px;
}
.newFooter .inner .link .tt {
  font-size: 14px;
  color: #333;
}
.newFooter .Qcode img {
  width: 138px;
  height: 138px;
}

.newFooter .link-tabs {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #eaeaea;
  height: 20px;
}

.newFooter .link-tabs li {
  float: left;
  margin-right: 60px;
}

.newFooter .link-tabs li a {
  padding: 6px 0;
}

.newFooter .link-tabs li a:hover,
.newFooter .link-tabs li a.current {
  color: #1dc35f;
  text-decoration: none;
  border-bottom: 1px solid #1dc35f;
}


.newFooter .link-items .link-item {
  display: none;
  text-align: left;
  padding-top: 20px;
}
.newFooter .link-items .link-item  a {
  color: #666;
  display: inline-block;
  margin: 0 20px 0 0 !important;
  line-height:24px;
}

.newFooter .link-items {
  min-height: 100px;
}

/*thanks-wall*/
.thanks-banner {
  max-width: 1600px;
  height: 400px;
  background: url(../images/thanks-wall/banner.png) no-repeat;
  position: relative;
}

.thanks-banner .content-wrap {
  position: relative;
}

.thanks-banner .layer {
  width: 340px;
  height: 395px;
  position: absolute;
  right: 0;
  top: 80px;
  z-index:100;
}

.thanks-banner .layer .info {
  padding: 40px 30px 60px 30px;
  width: 280px;
  background: #ffb300;
  overflow: hidden;
}

.thanks-banner .layer .experts {
  padding: 20px 40px 20px 30px;
  height: 120px;
  background: #ff9800;
  overflow: hidden;
}

.thanks-banner .layer .experts .item {
  overflow: hidden;
  margin-bottom: 30px;
  position: relative;
}

.thanks-banner .layer .info .txt {
  letter-spacing: 1px;
  color: #fff;
  line-height: 34px;
  font-size: 24px;
}

.thanks-banner .layer .info .txt .experts-total {
  margin-right: 6px;
}

.thanks-banner .layer .experts .imge {
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  float: left;
}

.thanks-banner .layer .experts .txt {
  float: left;
  margin-left: 16px;
}

.thanks-banner .layer .experts .txt .expert-info {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin: 6px 0;
}

.thanks-banner .layer .experts .txt .expert-info .expert-name {
  margin-left: 6px;
}

.thanks-banner .layer .experts .txt .receive-info {
  color: #fff;

}

.thanks-banner .layer .experts .txt .receive-info .recieve-time {
  margin-right: 6px;
}

.thanks-banner .layer .experts .txt .receive-info .rceive-from {
  margin: 0 6px;
}

.solve-info {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  padding: 20px 0 10px 0;
  line-height: 1.2;

}
.solve-info .number-boxs-thanks,
.solve-info .number-boxs-praise {
  margin-right: 10px;
}
.solve-info-praise {
  padding: 0;
  border: 0;
}

.solve-info .number-boxs {
  margin: 0 4px;
  display: inline-block;
  zoom: 1;
  height: 22px;
}

.solve-info .number-box {
  display: inline-block;
  zoom: 1;
  width: 20px;
  height: 20px;
  vertical-align: sub;
  border: 1px solid #fff;
  overflow: hidden;
  margin-right: 3px;
  text-align: center;
  -webkit-border-radius:  2px;
  -moz-border-radius: 2px;
  border-radius:  2px;
}

.solve-info .number-box .numbers {
  width: 20px;
  display: inline-block;
  zoom: 1;
  /* position: relative; */
}

.solve-info .number-box .numbers em {
  width: 100%;
  height: 20px;
  display: block;
  line-height: 22px;
  margin-bottom: 1px;
  font-style: normal;
  font-size: 18px;
}

.thanks-content {
  background: #f5f5f5;
  overflow: hidden;
}

.thanks-content .tt {
  width: 100%;
  height: 100px;
  padding: 80px 0;
}

.thanks-content .tt .txt {
  margin-left: 20px;
}

.thanks-content .tt .txt .tt1 {
  font-size: 48px;
  color: #424242;
  letter-spacing: 2px;
}

.thanks-content .tt .txt .tt2 {
  font-size: 28px;
  color: #9e9e9e;
  margin-top: 10px;
}

.thanks-content .tt .txt .tt1 .words {
  color: #e0e0e0;
  font-weight: normal;
  letter-spacing: 6px;
}

.thanks-content .tabs {
  height: 80px;
  background: #fff;
  margin-bottom: 20px;
}

.thanks-content .tabs li {
  color: #9e9e9e;
  float: left;
  width: 33.3%;
  text-align: center;
  font-size: 24px;
  height: 80px;
  line-height: 80px;
  cursor: pointer;
}

.thanks-content .tabs li.current {
  color: #424242;
  border-bottom: 2px solid #ff9800;
}


.thanks-content .tab-box {
  overflow: hidden;
}

.thanks-content .tab-box .tab {
  display: none;
}

.thanks-content .tab-box .tab .items {
  width: 1130px;
}

.thanks-content .tab-box .tab .line {
  margin-bottom: 20px;
  overflow: hidden;
}

.thanks-content .tab-box .tab .expert {
  position: relative;
  /*color: #fff;*/
  width: 260px;
  overflow: hidden;
  float: left;
  margin: 0 20px 20px 0;
}

/*.thanks-content .tab-box .tab .expert-noneMargin {*/
/*margin-left: 0;*/
/*}*/

.thanks-content .expert-oneBack {
  background: #FFA500;
}

.thanks-content .expert-twoBack {
  background: #FB7878;
}

.thanks-content .expert-threeBack {
  background:#78D452;
}

.thanks-content .expert-fourBack {
  background:#9F79EA;
}

.thanks-content .expert-fiveBack {
  background: #FFD38E;
}

.thanks-content .expert-sixBack {
  background: #F7C3CB;
}

.thanks-content .expert-sevenBack {
  background: #ABE4A1;
}

.thanks-content .expert-eightBack {
  background: #B2BDF3;
}



.thanks-content .praise-oneBack {
  background: #dcf1ff;
}



.thanks-content .praise-twoBack {
  background: #ffe6e3;
}

.thanks-content .praise-threeBack {
  background: #ffebcc;
}

.thanks-content .praise-fourBack {
  background: #f7e3ff;
}

.thanks-content .tab-box .tab .expert .basic-info {
  padding: 50px 50px 20px 50px;
  position: relative;
}




.thanks-content .tab-box .tab .expert .basic-info .tab-number {
  font-family: "Microsoft YaHei";
  font-size: 24px;
  line-height: 50px;
  text-align: center;
  color: #FF6363;
  width: 50px;
  height: 50px;
  -webkit-border-radius:  50%;
  -moz-border-radius: 50%;
  border-radius:  50%;
  position: absolute;
  top: 160px;
  right: 55px;
}

.thanks-content .tab-box .tab .expert .basic-info .tab-oneNumber {
  background: #fff;
}

.thanks-content .tab-box .tab .expert .basic-info .tab-twoNumber {
  background: #b71c1c;
}

.thanks-content .tab-box .tab .expert .basic-info .tab-threeNumber {
  background: #4a148c;
}

.thanks-content .tab-box .tab .expert .basic-info .tab-fourNumber {
  background: #0d47a1;
}

.thanks-content .tab-box .tab .expert .basic-info .tab-fiveNumber {
  background: #ffe0b2;
  color: #ff9800;
}

.thanks-content .tab-box .tab .expert .basic-info .tab-sixNumber {
  background: #ffcdd2;
  color: #f44336;
}

.thanks-content .tab-box .tab .expert .basic-info .tab-sevenNumber {
  background: #e1bee7;
  color: #9c27b0;
}

.thanks-content .tab-box .tab .expert .basic-info .tab-eightNumber {
  background: #bbdefb;
  color: #2196f3;
}


.thanks-content .tab-box .tab .expert img {
  width: 140px;
  height: 140px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 6px solid #fff;
}

.thanks-content .tab-box .tab .expert .expert-name {
  font-size: 24px;
  text-align: center;
  margin: 20px 0 10px 0;
}

.thanks-content .tab-box .tab .expert .expert-info {
  text-align: center;
  font-size: 14px;
  margin-bottom: 20px;
}

.thanks-content .tab-box .tab .expert .expert-info .work-year {
  font-size: 16px;
  margin: 0 6px;
}

.thanks-content .tab-box .tab .expert .help-info {
  height: 55px;
  padding: 20px 20px;
  background: #fff;
}

.thanks-content .tab-box .tab .expert .help-info .help-number {
  color: #757575;
  font-size: 22px;
  margin-bottom: 10px;
}

.thanks-content .tab-box .tab .expert .help-info .praise-number {
  color: #ff9800;
  font-size: 22px;
  margin-bottom: 10px;
}

.thanks-content .tab-box .tab .expert .help-info .praise,
.thanks-content .tab-box .tab .expert .help-info .help {
  width: 50%;
  text-align: center;
}

.thanks-content .tab-box .tab .expert .help-info  .txt {
  font-size: 14px;
  color: #bdbdbd;
}

.thanks-content .list li .item {
  width: 260px;
  float: left;
  position: relative;
}

.thanks-content .list li .item .comment {
  padding: 20px;
  font-size: 14px;
  line-height: 24px;
  color: #444;
  position: relative;
}

.thanks-content .list li .item .comment:before {
  content: '';
  border: 10px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 0;
  left: 10px;
}

.thanks-content .list li .item .comment-expert {
  background: #fff;
  color: #7f8c8d;
  padding: 15px 20px;
  overflow: hidden;
}

.thanks-content .list li .item .comment-expert .userName {
  margin: 0 8px;
}

.thanks-content .list li .item .comment-expert .userImge {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
}

.thanks-content .list li .item .comment-expert .expertImge {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.thanks-content .list li .item .comment-expert .expert-info {
  color: #95a5a6;
  margin-top: 10px;
}

.thanks-content .list li .item .comment-expert .expertName {
  color: #27ae60;
  margin-left: 8px;
}
.thanks-content  .loadMore {
  color: #95a5a6;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 10px 50px;
  font-size: 16px;
  background: #fff;
  position: relative;
  left: 50%;
  text-decoration: none;
  margin: 50px 0 50px -82px;
}

.thanks-content  .loadMore:hover {
  background: #95a5a6;
  color: #fff;
}

.thanks-content  .noMore {
  background: #95a5a6;
  color: #fff;
  cursor: default;
}

.link-cover {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}




.back-top,
.weChat,
.fixed-notification {
  display: block;
  width: 64px;
  height: 69px;
  position: fixed;
  right: 10px;
  margin-bottom: 5px;
  text-align: center;
  letter-spacing: 1px;
  color: #fff;
  font-size: 12px;
  line-height: 9;
  border-radius: 3px;
  transition: 0.3s background ease;
}


.back-top {
  bottom: 81px;
  /*bottom: 152px;*/
  background: #666 url(../images/float_icon_topGray@2x.png) no-repeat center 10px;
  background-size: 32px 32px;
  border: 1px solid #666;
  color: #fff;
}
.back-top span{ color:#FFF;}

.qqChat {
  display: block;
  position: fixed;
  right: 10px;
  width: 75px;
  height: 100px;
  bottom: 370px;
  background: url(../images/online_service@2x.png) no-repeat center 0;
  background-size: 100%;
  text-indent: -270px;
  overflow: hidden;
  z-index: 200;
}

.weChat {
  /*bottom: 223px;*/
  bottom: 158px;
  background: #1dc35f url(../images/float_icon_weixinGray@2x.png) no-repeat center 10px;
  background-size: 32px 32px;
  margin-bottom: 5px;
  /*opacity:0.7;*/
  border: 1px solid #1dc35f;
  color: #fff;
}

.fixed-notification {
  bottom: 234px;
  background: #0ab1ff url(../images/float_icon_noticeGray@2x.png) no-repeat center 10px;
  background-size: 32px 32px;
  /*opacity:0.7;*/
  border: 1px solid #0ab1ff;
  color: #fff;
}
.fixed-notification span{ color:#fff;}

.weChat:hover {
  cursor: pointer;
  background: #29d56d url(../images/float_icon_weixinGray@2x.png) no-repeat center 10px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  color: #fff;
  text-decoration: none;
}

.fixed-notification:hover,
.fixed-notification.hasMsg {
  cursor: pointer;
  background: #24b9ff url(../images/float_icon_noticeGray@2x.png) no-repeat center 10px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  color: #fff;
  text-decoration: none;
}


.fixed-notification .click-me {
  background: #fd0100;
  border-radius: 50%;
  height: 12px;
  position: absolute;
  top: 8px;
  right: 15px;
  width: 12px;
}

.back-top:hover {
  background: #777 url(../images/float_icon_topGray@2x.png) no-repeat center 10px;
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  color: #fff;
  text-decoration: none;
}

/*advertisment*/
.advert {
  width: 100%;
  margin: 30px 0;
}

.advert img {
  width: 100%;
}

/*newHeader*/

.fc-1dc {
  color: #1dc35f !important;
}
.newHeader .home-menu {
  width: 100%;
  border-bottom: 2px solid #1dc35f;
  /*overflow: hidden;*/
  height: 44px;
}

.newHeader  .home-menu .content-wrap {
  *z-index: 100;
}

.newHeader .home-menu .home-menu-ctn {
  position: relative;
}

.newHeader .main-menu-nav {
  margin-left: 201px;
  height: 44px;
}

.newHeader .main-menu-nav .last {
  float: right;
}

.newHeader .last #usrHover-pop {
  padding: 0;
}
.newHeader .main-menu-nav .header-redPacket {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.newHeader .main-menu-nav .header-redPacket img {
  width: 100%;
}
.newHeader .main-menu-nav .last .register {
  font-size: 14px;
  color: #6e6e6e;
  padding-left: 0;
}

.newHeader .main-menu-nav .last .register:hover {
  color: #1dc35f;
}

.newHeader .main-menu-nav .last .login {
  padding: 1px 6px;
  width: 43px;
  height: 23px;
  margin-top: 10px;
  border:1px solid #1dc35f;
  line-height: 23px;
  color: #1dc35f;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.newHeader .main-menu-nav .last .login:hover {
  background-color: #1dc35f;
  border:1px solid #1dc35f;
  color: #fff;
}

.newHeader .main-menu-nav .fa {
  margin-left: 10px;
  font-size: 16px;
}

.newHeader .main-menu-nav a:hover,
.newHeader .main-menu-nav a.current {
  text-decoration: none;
  color: #1dc35f;
}

.newHeader .main-menu-nav .nav-pop {
  position: absolute;
  width: 136px;
  left: 0;
  top: 46px;
  display: none;
  border: 1px solid #ccc;
  border-top: none;
  box-shadow: 2px 2px 6px #ccc;
  z-index: 100;
  background: #fff;
}

.newHeader .main-menu-nav .nav-pop li {
  display: block;
  background: #fff;
}

.newHeader   .main-menu-nav .nav-pop li:hover {
  background: #f6f6f6;
}

.newHeader .nav-login {
  position: absolute;
  right: 0;
  top: 0;
}

.newHeader .main-menu-nav>li {
  float: left;
  position: relative;
}

.newHeader .main-menu-nav li a {
  display: inline-block;
  font-size: 16px;
  color: #333;
  height: 44px;
  padding: 0 23px;
  line-height: 46px;
  text-align: center;
}

.newHeader  .main-category-nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.newHeader  .main-category-nav .nav-cats li {
  /*padding: 12px 0 12px 60px;*/
  background: #1dc35f;
  border-bottom: 1px solid #1dc35f;
  border-left: 1px solid #1dc35f;
  height: 44px;
  width: 179px;
}

.newHeader .main-category-nav .nav-cats li:hover {
  background: #fff;
  color: #1dc35f;
}

.newHeader  .main-category-nav .nav-cats li .subcats-tt{
  color: #fff;
  font-size: 16px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 12px 0;
  width: 100%;
}

.newHeader  .main-category-nav .nav-cats li .subcats-tt:hover {
  text-decoration: none;
}

.newHeader  .main-category-nav .nav-cats li .subcats-tt i,
.newHeader .main-category-nav .main-nav-tt .icon-zzj {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 20px 0 25px;
  vertical-align: middle;
  background-image: url(../images/icon_sprite.png);
  background-image: -webkit-image-set(url(../images/icon_sprite.png) 1x,url(../images/icon_sprite@2x.png) 2x);
  -webkit-background-size: 500px 750px;
  background-size: 500px 750px;
  background-repeat: no-repeat;
}

.newHeader .main-category-nav .main-nav-tt .icon-zzj {
  background-position: 0 2px;
}

.newHeader  .main-category-nav .nav-cats li .subcats-tt .icon-lahy {
  background-position: 0 -38px;
}

.newHeader  .main-category-nav .nav-cats li.current .subcats-tt .icon-lahy {
  background-position: -200px -38px;
}

.newHeader  .main-category-nav .nav-cats li .subcats-tt .icon-qxyl {
  background-position: 0 -80px;
}

.newHeader  .main-category-nav .nav-cats li.current .subcats-tt .icon-qxyl {
  background-position: -200px -80px;
}

.newHeader  .main-category-nav .nav-cats li .subcats-tt .icon-rjgx {
  background-position: 0 -118px;
}
.newHeader  .main-category-nav .nav-cats li.current .subcats-tt .icon-rjgx {
  background-position: -200px -118px;
}
.newHeader  .main-category-nav .nav-cats li .subcats-tt .icon-hzjy {
  height: 26px;
  background-position: 0 -160px;
}
.newHeader  .main-category-nav .nav-cats li.current .subcats-tt .icon-hzjy {
  background-position: -200px -160px;
}
.newHeader  .main-category-nav .nav-cats li .subcats-tt .icon-zcfz {
  background-position: 0 -200px;
}
.newHeader  .main-category-nav .nav-cats li.current .subcats-tt .icon-zcfz {
  background-position: -200px -200px;
}
.newHeader  .main-category-nav .nav-cats li .subcats-tt .icon-xxl {
  background-position: 0 -240px;
}
.newHeader  .main-category-nav .nav-cats li.current .subcats-tt .icon-xxl {
  background-position: -200px -240px;
}
.newHeader  .main-category-nav .nav-cats li .subcats-tt .icon-qblx {
  background-position: 0 -280px;
}
.newHeader  .main-category-nav .nav-cats li.current .subcats-tt .icon-qblx {
  background-position: -200px -280px;
}
.newHeader  .main-category-nav .nav-cats li p {
  line-height: 1em;
}

.newHeader  .main-category-nav .nav-cats li .subcats-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 450px;
  height: 327px;
  background: #fff;
  /*padding: 18px 35px;*/
  position: absolute;
  top: 44px;
  left: 180px;
  display: none;
  border-top: 2px solid #1dc35f;
  border-right: 1px solid #1dc35f;
  border-bottom: 1px solid #1dc35f;
  z-index: 100;
}

.newHeader .main-category-nav .nav-cats li .subcats-item .subItem-tt{
  font-size: 16px;
  color: #333;
}

.newHeader .main-category-nav .nav-cats li .subcats-item .itemHot-tabs {
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}
.newHeader .main-category-nav .nav-cats li .subcats-item .item-tabs {
  padding: 10px 0;
  margin: 18px 35px;
}


.newHeader .main-category-nav .nav-cats li .subcats-item .itemHot-tabs a,
.newHeader .main-category-nav .nav-cats li .subcats-item .item-tabs a {
  color: #666;
  display: inline-block;
  font-size: 14px;
  line-height: 36px;
  margin-right: 16px;
}

.newHeader .main-category-nav .nav-cats li .subcats-item .itemHot-tabs a:hover,
.newHeader .main-category-nav .nav-cats li .subcats-item .item-tabs a:hover {
  color: #1dc35f;
  text-decoration: underline;
}

.newHeader .main-category-nav .main-nav-tt {
  background: #1dc35f;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  width: 180px;
  height: 44px;
  line-height: 46px;
}

.newHeader .main-category-nav .nav-cats-wrapper {
  display: none;
  z-index: 10000;
}

.newHeader .main-category-nav .nav-subcats-wrapper {
  display: none;
}

.newHeader .main-category-nav .nav-subcats-wrapper div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #1dc35f;
  width: 450px;
  height: 200px;
  position: absolute;
  top: 46px;
  left: 185px;
}

.newHeader .nav-bar .nav .left {
  color: #a9a9a9;
  font-size: 12px;
  line-height: 36px;
  float: left;
}

.newHeader .nav-bar .nav .left a {
  color: #a9a9a9;
}

.newHeader .nav-bar .nav .left .divideLine {
  color: #494949;
  margin-left: 6px;
}

.newHeader .nav-bar .nav .left .qcode {
  cursor: default;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 6px;
  position: relative;
}
.newHeader .nav-bar .nav .left .qcode .icon-weixin {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.newHeader .nav-bar .nav .left .qcode .qcode-pop {
  float: left;
  padding: 10px;
  position:  absolute;
  height: 120px;
  left: 0;
  top: 38px;
  background: #fff;
  display: none;
  box-shadow: 0 0 10px #dddddd;
  z-index: 100;
}
.newHeader .nav-bar .nav .left .qcode .qcode-pop img {
  height: 120px;
  width: 120px;
}


.newHeader .nav-bar .nav .left .fa{
  margin-right: 4px;
}

.newHeader .nav-bar .nav .pull-right li a {
  color: #a9a9a9;
}

.newHeader .nav-bar {
  height: 36px;
  width: 100%;
  background: #323232;
}

.newHeader .nav-bar .nav {
  height: 36px;
}

.newHeader .logo-search {
  height: 100px;
  padding-top: 30px;
  width: 100%;
}

.newHeader .logo-search .content-wrap {
  *z-index: 200;
}



.newHeader .logo-search .logo {
  float: left;
  display: inline-block;
  width: 370px;
}

.newHeader .logo-search .logo img {
  width: 100%;
}

.newHeader .logo-search .search-area {
  float: left;
  margin-left: 90px;
  position: relative;
  z-index: 20;
}

.newHeader .logo-search .search-area .focus-pop {
  box-sizing: border-box;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  position: absolute;
  top: 42px;
  *top: 46px;
  left: 0;
  z-index: 1000;
  overflow: hidden;
  display: none;
}

.newHeader .logo-search .search-area .focus-pop .txt,
.newHeader .logo-search .search-area .focus-pop .search-lists li {
  padding-left: 20px;
  height: 28px;
  line-height: 28px;
}

.newHeader .logo-search .search-area .focus-pop .txt {
  font-size: 12px;
  color: #737373;
}

.newHeader .logo-search .search-area .focus-pop .search-lists li:hover,
.newHeader .logo-search .search-area .focus-pop .txt:hover {
  background: #eee;
}

.newHeader .logo-search .search-area .focus-pop .search-lists li a {
  color: #484848;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  width: 100%;
}

.newHeader .logo-search form {
  width: 356px;
  height: 35px;
  *height: 40px;
  margin-top: 7px;
}

.newHeader .logo-search .phone-contact {
  float: right;
}

.newHeader .logo-search form .search-input {
  box-sizing: border-box;
  border: 2px solid #1dc35f;
  border-right: none;
  width: 256px;
  height: 100%;
  *height: 29px;
  float: left;
  margin: 0;
  padding: 0 0 0 10px;
  *padding: 10px 0 0 10px;
  outline: none;
  font-size: 16px;
}

.newHeader .logo-search form .submit-input {
  font-size: 18px;
  box-sizing: border-box;
  color: #fff;;
  width: 100px;
  *width: 87px;
  height: 100%;
  float: left;
  margin: 0;
  padding: 0;
  *padding: 10px 0 6px 0;
  border: 2px solid #1dc35f;
  background: #1dc35f;
  outline: none;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.newHeader .logo-search form .submit-input:hover {
  background: #03B94C;
}

.newHeader .logo-search .phone-contact .phone-icon {
  width: 36px;
  height: 36px;
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin: 2px 8px 0 0;
  text-align: center;
  line-height: 40px;
}

.newHeader .logo-search .phone-contact .phone-icon img {
  width: 100%;
}

.newHeader .logo-search .phone-contact .contact-info {
  float: left;
}

.newHeader .logo-search .phone-contact .contact-info .phone-numer {
  font-size: 22px;
  color: #1dc35f;
  line-height: 1em;
}
.newHeader .logo-search .phone-contact .contact-info .server-time {
  font-size: 12px;
  color: #999;
  line-height: 1.4rem;
}
.newHeader .logged .dropdown-menu {
  top: 45px;left: -9px;
  border: 1px solid #dddddd;
  box-shadow: 0 0 10px #dddddd;
  width: 120px;
  background: #fff;
  position: absolute;
  text-align: center;
  padding: 10px 0;
  display: none;
  z-index: 10000;
}
.newHeader .logged .name {
  display: inline-block;
  zoom: 1;
  width: 50px;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0;
  font-size:16px !important;
}
.newHeader .logged .dropdown-menu a {
  padding: 0 !important;
  width: 100%;
  color: #747474 !important;
}
.newHeader .logged .dropdown-menu a:hover {
  background: #f6f6f6;
  color: #83b900 !important;
}

.newHeader .logged .dropdown-menu:before {
  content: '';
  position: absolute;
  border: 10px solid transparent;
  border-bottom-color: #ddd;
  pointer-events: none;
  top: -21px;
  left: 60px;
}

.newHeader .logged .dropdown-menu:after {
  content: '';
  position: absolute;
  border: 9px solid transparent;
  border-bottom-color: #fff;
  top: -18px;
  left: 61px;
}

.newHeader .logged #usrHover-pop {
  display: inline-block;
  height: 54px;
}

.newHeader .logged #usrHover-pop img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  /*margin-bottom: 10px;*/
  vertical-align: middle;
}
#listen-popBox{
  margin-top:-6px;
}