@charset "utf-8";

/* CSS Document */



.expert .wrap2{width:478px; margin:10px auto; border:1px solid #d7d7d7; background:#fcfcfc;}

.expert .department{width:478px; overflow:hidden;}

.expert .wrap .title{width:408px; height:60px; padding:0 20px 0 50px; background: -webkit-gradient(linear,center top,center bottom,from(#fff), to(#e7e7e7)); background:-moz-linear-gradient(top, #fff, #e7e7e7); cursor:pointer;}

.expert .wrap .title h4{font:24px/60px "微软雅黑"; color:#015c3c; background:url(point2.png) no-repeat 370px center;}

.expert .wrap .title h4.focus{background:url(point3.png) no-repeat 370px center;}

.expert .wrap ul{width:95%; padding:0 2.5% 10px 2.5%; background:#fcfcfc; display:none; overflow:hidden;}

.expert .wrap ul li{padding:0 10px; line-height:26px; border:1px solid #e9e9e9; background:#fff; margin:8px 8px 0 0; white-space:nowrap; list-style:none; float:left; cursor:pointer;}

.expert .wrap ul li:hover{border-color:#249a45; background:#2eb053; }

.expert .wrap ul li:hover a{color:#fff; }

.expert .wrap ul li a{color:#505050;}

.expert .news{width:90%; margin:0 auto; padding-top:10px;}

.expert .news li{ list-style-position:inside; line-height:34px; border-bottom:1px dashed #cacaca; overflow:hidden;}

.expert .wrap2 .title{width:95%; height:31px; padding-top:10px; margin:0 auto; border-bottom:1px solid #dbdbdb;}

.expert .wrap2 .title strong{font:20px/32px "微软雅黑"; color:#208b3c; border-bottom:2px solid #1f883d;}

.expert .wrap2 .news li:last-child{border:none;}

.expert .wrap2 .news li a{color:#515151;}

.expert .showAll{position:relative; width:100%; height:1px; margin:20px auto; text-align:center; display:block; background: -webkit-gradient(linear,left center,right center,from(#f6f6f6),color-stop(0.5,#8e8e8e), to(#f6f6f6)); background: -moz-linear-gradient(left, #f6f6f6, #8e8e8e 50%, #f6f6f6);}

.expert .showAll button{position:absolute; top:-12px; left:50%; margin-left:-50px; width:100px; line-height:24px; background:#fcfcfc; font-size:14px; color:#8e8e8e; border:0; cursor:pointer;}



/*---专家团队页面弹窗-----*/

#alertBox{position:absolute; top:80px; left:8%; width:250px; min-height:60px; padding:20px 40px 20px 90px; line-height:30px; border:4px solid #dadada; background:#fff url(smile.jpg) no-repeat 15px 20px;}

#alertBox #exitBtn{position:absolute; right:0; top:0; width:15px; height:15px; border:none; font-size:16px; font-weight:bold; background:url(exitBtn.gif) no-repeat; cursor:pointer;}



/*---------专家详情----------*/

#expert .wrap{width:100%; padding:35px; background:#fcfcfc;}

#expert .wrap img.man{width:90%;  padding:4px; border:#e0e0e0; box-shadow:1px 1px 3px #e0e0e0, -1px -1px 3px #e0e0e0; margin:0 0; display:block;}

#expert table{width:100%; line-height:30px; padding-bottom:20px; border-bottom:1px solid #eeeeee;}

#expert table th{width:20%;}

#expert table td{width:80%;}

#expert table td a{width:80%; height:62px; text-align:center; line-height:62px; display:block; margin:0 auto; border:1px solid #dbdbdb; border-radius:4px; background: -webkit-gradient(linear,center top,center bottom,from(#f7f7f7), to(#dfdfdf)); background:-moz-linear-gradient(top, #f7f7f7, #dfdfdf); box-shadow:3px 3px 3px #c5c5c5;}

#expert table td a button{border:none; padding-left:40px; background:url(find.png) no-repeat left center; font:24px/36px "微软雅黑"; color:#007f40;}

#expert .wrap article{border-top:1px solid #fff; padding:10px 0; font-size:12px; line-height:24px;}

#expert .wrap article b{display:block;}

#expert .wrap article p{text-indent:2em;}

#expert .talk{width:324px; margin:0 auto 10px auto;}

#expert .talk a{ width:154px; height:66px; margin-right:8px; background:url(kaociya_Icons.png) no-repeat 0 -30px; display:block; float:left;}

#expert .talk a button{border:none; width:154px; height:66px; padding-left:44px; background:url(talk.png) no-repeat 8px center; font:20px/66px "微软雅黑"; color:#984b00; cursor:pointer;}

#expert .talk a:last-child button{background:url(tv.png) no-repeat 8px center;}

#expert .changeMan{width:100%; border-top:1px dashed #cacaca; clear:both;}

#expert .changeMan a{ line-height:30px; color:#515151;}

#expert .changeMan .prev{float:left;}

#expert .changeMan .next{float:right;}



/*-------------专家排班--------------*/

#expertSchedule .wrap{width:446px; padding:16px; background:#fcfcfc;}

#expertSchedule .wrap .who{font:20px/40px "微软雅黑"; color:#208b3c;}

#expertSchedule .wrap .time{width:100%; height:44px; padding:0; display:block;}

#expertSchedule .wrap .time li{position:relative; width:32%; text-align:center; margin:0; margin-right:2%; padding:0; border:0; background:#cae1d5; color:#007d3f;}

#expertSchedule .wrap .time li:last-child{margin:0;}

#expertSchedule .wrap .time li i{position:absolute; bottom:-16px; left:45%; border:8px solid #fcfcfc; display:block;}

#expertSchedule .wrap .time li.on{background:#4db07d; color:#fff;}

#expertSchedule .wrap .time li.on i{border-top-color:#4db07d;}

#expertSchedule .wrap .tables{width:100%; overflow:hidden;}

#expertSchedule .wrap .schedule{width:100%; background:#fff; border-collapse:collapse; text-align:center; z-index:2;}

#expertSchedule .wrap .schedule th{border:1px solid #e9e9e9; padding:1px;}

#expertSchedule .wrap .schedule th span{width:100%; line-height:44px; background:#eeeeee; display:block;}

#expertSchedule .wrap .schedule td{height:42px; border:1px solid #e9e9e9;}

#expertSchedule .wrap .schedule td a{width:60px; height:24px; font:bold 12px/24px "微软雅黑"; color:#fff; border:1px solid #e7a210; border-radius:3px;  background: -webkit-gradient(linear,center top,center bottom,from(#f6d432), to(#e29411)); background:-moz-linear-gradient(top, #f6d432, #e29411); margin-left:10px; display:inline-block;}

#expertSchedule .wrap .remark{width:94%; padding:5px 3%; margin-top:10px; background:#f2f2f2; font-size:12px; line-height:24px;}

#expertSchedule .wrap2 .steps{width:72%; margin:10px auto;}

#expertSchedule .wrap2 .steps li{list-style:none; height:85px; background:url(downward.png) no-repeat center 62px;}

#expertSchedule .wrap2 .steps li span{width:100%; height:55px; text-align:center; font:18px/55px "微软雅黑"; outline:1px solid #dcdcdc; background:#eeeeee; display:block;}

#expertSchedule .wrap2 .warm{width:72%; margin:0 auto; padding-bottom:15px; font-size:12px; line-height:24px;}

#expertSchedule .wrap2 .warm b{font:20px "Arial"; color:#e09600;}

#expertSchedule .wrap2 .warm a{color:#515151;}

@media only screen and (max-width:479px){

.expert .wrap{width:318px;}

.expert .wrap2{width:318px;}

.expert .department{width:318px;}

.expert .wrap .title{width:268px; padding:0 20px 0 30px;}

.expert .wrap .title h4{background-position:right center;}

.expert .wrap .title h4.focus{background-position:right center;}

.expert .news li{ font-size:12px;}

/*---专家团队页面弹窗-----*/

#alertBox{ width:150px; padding:8px 20px 8px 90px; font-size:12px; line-height:24px;}

#expert .wrap{width:100%; padding:11px;}

#expert table td a{width:80%; height:52px; line-height:52px;}

#expert table td a button{font:20px/36px "微软雅黑";}

#expert .talk{width:222px;}

#expert .talk a{ width:103px; height:44px; margin-right:8px; background:url(320_kaociya_Icons.png) no-repeat 0 -20px;}

#expert .talk a button{width:103px; height:44px; padding-left:30px; background:url(320_talk.png) no-repeat 5px center; font:16px/44px "微软雅黑";}

#expert .talk a:last-child button{background:url(320_tv.png) no-repeat 5px center;}



#expertSchedule .wrap{width:296px; padding:11px;}

#expertSchedule .wrap2 .steps li span{font-size:14px;}


.detail_tb
{
    border: 1px solid #c0e6f3;
    line-height: 18px;
}
.detail_tb > div
{
    padding: 10px;
    border-bottom: 1px solid #c0e6f3;
}
.detail_tb > div:first-child
{
    background: #e3f8ff;
}
.detail_tb > div:last-child
{
    border: none;
}
.detail_tb > div > .book_know
{
    color: #749bc3;
    float: right;
}
.detail_tb_title
{
    font-size: 16px;
    line-height: 25px;
    color: #333;
}

.clear:before, .clear:after
{
    content: "";
    display: table;
}
.clear:after
{
    clear: both;
    overflow: hidden;
}

.fl
{
    float: left;
}

.detail_tb_panel
{
    position: relative;
}

.detail_ch
{
    border-bottom: 1px solid #e2e2e2;
    background: #f8f8f8;
    position: relative;
    min-width: 290px;
}
.detail_ch > a
{
    display: inline-block;
    height: 100px;
    vertical-align: top;
    text-align: center;
}
.detail_imgNumber
{
    position: absolute;
    color: #fff;
    left: 105px;
    top: 92px;
    font-size: 14px;
}
.detail_ch_img
{
    width: 70px;
    height: 90px;
    padding: 3px;
    border: 2px solid #d3d3d3;
    border-radius: 3px;
}
.detail_ch_right
{
    margin-left: 5px;
    margin-top:5px;
    display: inline-block;
    width: 50%;
}
.detail_ch_right > p
{
    margin-bottom: 10px;
}
.detail_ch_sug
{
    color: #507daf;
    font-size: 16px;
    line-height: 25px;
}
.detail_ch_rev
{
    color: #507daf;
    line-height: 25px;
}
.detail_gps
{
    border-bottom: 1px solid #e2e2e2;
    background: url(../images/gps.png) 11px center no-repeat,url(../images/more.png) 96% center no-repeat #f8f8f8;
    padding: 0 30px 0 15px;
}
.detail_gps > a
{
    font-size: 14px;
    display: block;
    font-weight: bold;
    color: #000;
    line-height: 20px;
    padding-left: 20px;
    padding: 10px 0 10px 20px;
}

.detail_oldPrice
{
    color: #999999;
    line-height: 25px;
    text-decoration: line-through;
}
.detail_newPrice
{
    margin-left: 20px;
    line-height: 25px;
}
.detail_payment
{
    color: #999999;
    line-height: 25px;
}

.price
{
    color: #ff8800;
    font-size: 16px;
    font-weight: bold;
}
.detail_book
{
    background: #ff8800;
    color: #fff;
    position: absolute;
    display: inline-block;
    width: 50px;
    font-size: 16px;
    text-align: center;
    right: 15px;
    top: 10px;
    border-radius: 2px;
    box-shadow: 0 2px 2px #cccccc;
    line-height: 25px;
}

.detail_booko
{
    background: #D1D1D1;
    color: #fff;
    position: absolute;
    display: inline-block;
    width: 50px;
    font-size: 16px;
    text-align: center;
    right: 15px;
    top: 10px;
    border-radius: 2px;
    box-shadow: 0 2px 2px #cccccc;
    line-height: 25px;
}


.detail_near
{
    margin-top: 10px;
    display: block;
    color: #000;
    background: #fff7ca;
    border: 1px solid #e9e0b1;
    border-radius: 2px;
    text-align: center;
    line-height: 40px;
}

.detail_booking
{
    margin-top: 10px;
    display: block;
    color: #fff;
    background: #ff9800;
    border-radius: 2px;
    text-align: center;
    line-height: 40px;
    box-shadow: 0 2px 2px #cccccc;
}

.padding_15
{
    padding: 15px;
}


.detail_ch
{
    border-bottom: 1px solid #e2e2e2;
    background: #f8f8f8;
    position: relative;
    min-width: 290px;
}
.detail_ch > a
{
    display: inline-block;
    height: 100px;
    vertical-align: top;
    text-align: center;
}
.detail_imgNumber
{
    position: absolute;
    color: #fff;
    left: 105px;
    top: 92px;
    font-size: 14px;
}
.detail_ch_img
{
    width: 120px;
    height: 90px;
    padding: 3px;
    border: 2px solid #d3d3d3;
    border-radius: 3px;
}
.detail_ch_right
{
    margin-left: 5px;
    display: inline-block;
    width: 50%;
}
.detail_ch_right > p
{
    margin-bottom: 10px;
}
.detail_ch_sug
{
    color: #507daf;
    font-size: 16px;
    line-height: 25px;
}
.detail_ch_rev
{
    color: #507daf;
    line-height: 25px;
}
.detail_gps
{
    border-bottom: 1px solid #e2e2e2;
    background: url(../images/gps.png) 11px center no-repeat,url(../images/more.png) 96% center no-repeat #f8f8f8;
    padding: 0 30px 0 15px;
}
.detail_gps > a
{
    font-size: 14px;
    display: block;
    font-weight: bold;
    color: #000;
    line-height: 20px;
    padding-left: 20px;
    padding: 10px 0 10px 20px;
}

.detail_oldPrice
{
    color: #999999;
    line-height: 25px;
    text-decoration: line-through;
}
.detail_newPrice
{
    margin-left: 20px;
    line-height: 25px;
}
.detail_payment
{
    color: #999999;
    line-height: 25px;
}
.detail_tb_panel
{
    position: relative;
}
.price
{
    color: #ff8800;
    font-size: 16px;
    font-weight: bold;
}
.detail_book
{
    background: #ff8800;
    color: #fff;
    position: absolute;
    display: inline-block;
    width: 50px;
    font-size: 16px;
    text-align: center;
    right: 15px;
    top: 10px;
    border-radius: 2px;
    box-shadow: 0 2px 2px #cccccc;
    line-height: 25px;
}
.detail_near
{
    margin-top: 10px;
    display: block;
    color: #000;
    background: #fff7ca;
    border: 1px solid #e9e0b1;
    border-radius: 2px;
    text-align: center;
    line-height: 40px;
}
.panel_title
{
    font-size: 16px;
}
.marginBottom_15
{
    margin-bottom: 15px;
}
.detail_booking
{
    margin-top: 10px;
    display: block;
    color: #fff;
    background: #ff9800;
    border-radius: 2px;
    text-align: center;
    line-height: 40px;
    box-shadow: 0 2px 2px #cccccc;
}
}