﻿/*@import url("top_foot.css");*/
@import url("public.css");
.headerTitle { height: 40px; border-bottom: 1px solid #dddddd; }
    .headerTitle .TitleBox { width: 1200px; margin: auto; height: 100%; overflow: hidden; }
        .headerTitle .TitleBox a { float: left; display: block; width: 118px; line-height: 40px; text-align: center; color: #333333; background: #ffffff; font-size: 16px; }
            .headerTitle .TitleBox a:hover { color: #ffffff; background: #019eeb; }
            .headerTitle .TitleBox a.active { float: left; display: block; width: 118px; line-height: 40px; text-align: center; color: #ffffff; background: #019eeb; }


/*map*/
.mapmodel { position: fixed; top: 0; z-index: 9999999; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); display: none; }
    .mapmodel .mapmodelbody { position: absolute; display: block; left: 50%; width: 720px; top: 50%; padding: 10px; margin-top: -250px; margin-left: -360px; height: 500px; background-color: #fff; box-sizing: border-box; }
    .mapmodel.lookroad .mapmodelbody { width: 880px; margin-left: -440px; }
    .mapmodel .mapmodelbody:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.mapmodelbody > a.colsebtn { position: absolute; right: -25px; top: -1px; color: #fff; padding: 3px 8px; background-color: rgba(0,0,0,.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); }
.mapmodelbody .baidumapout { float: left; width: 450px; height: 100%; box-sizing: border-box; border: 1px solid #cedaef; position: relative; }
.lookroad .mapmodelbody .baidumapout { width: 550px; }
.mapmodelbody .baidumapout .baidumap { width: 100%; height: 100%; }
.mapmodelbody .searchresult { float: left; width: 250px; height: 100%; box-sizing: border-box; border: 1px solid #cedaef; border-left: none; }
.lookroad .mapmodelbody .searchresult { width: 310px; overflow-y: auto; }
.mapmodelbody .mapinput { position: absolute; top: 5px; left: 24px; /* width: 400px;*/ /*height: 40px;*/ }
    .mapmodelbody .mapinput input { display: inline-block; height: 40px; border: 1px solid #1fa5e7; width: 340px; vertical-align: top; box-sizing: border-box; padding: 0 10px; float: left; }
        .mapmodelbody .mapinput input:focus { outline: 0; border-color: #019eeb; }
    .mapmodelbody .mapinput .mapseachbtn { display: inline-block; height: 40px; width: 60px; background: #019eeb url("../images/search.png")no-repeat center center; vertical-align: top; }
.mapmodelbody .searchresult > p { margin-top: 10px; text-align: center; color: #333; font-size: 16px; }
.mapmodelbody .searchresult ul { height: 360px; padding: 10px 20px; margin: 20px 0; overflow: auto; box-sizing: border-box; position: relative; }
    .mapmodelbody .searchresult ul li { border-left: 1px solid #DBDBDB; position: relative; padding: 0 5px 10px 10px; box-sizing: border-box; cursor: pointer; }
        .mapmodelbody .searchresult ul li p.titlename { font-size: 14px; color: #999; }
        .mapmodelbody .searchresult ul li p { font-size: 12px; padding: 0 0 3px 10px; color: #ccc; }
        .mapmodelbody .searchresult ul li span { position: absolute; background-color: #eb5b41; color: #fff; padding: 2px 6px; border-radius: 11px; top: 0; left: -11px; z-index: 999999; }
        .mapmodelbody .searchresult ul li.active span { background-color: #eb5b41; }
        .mapmodelbody .searchresult ul li.active p.titlename { color: #eb5b41; }
        .mapmodelbody .searchresult ul li.active p { color: #FBC3B9; }
        .mapmodelbody .searchresult ul li.noborderleft { border-left: none; }
.mapmodelbody .searchresult div.mapctrl a { display: inline-block; width: 100px; height: 30px; line-height: 30px; background-color: #019eeb; color: #fff; text-align: center; border-radius: 5px; margin-left: 20px; }
    .mapmodelbody .searchresult div.mapctrl a.colsebtn { background-color: #999; color: #333; }

.lookroad .layoutborder { min-height: 100%; border-left: 1px solid #cedaef; }
.lookroad .mapyyinfo { padding-bottom: 5px; }
    .lookroad .mapyyinfo p { font-size: 13px; color: #666; padding: 4px 10px 0; line-height: 20px; }
        .lookroad .mapyyinfo p.mapyyname { font-size: 16px; color: #333333; font-weight: bold; }
.lookroad .roadtype { overflow: hidden; border-top: 1px solid #cedaef; }
    .lookroad .roadtype span { float: left; width: 60%; background: url("../images/icon_gps2.png") no-repeat 10px center; box-sizing: border-box; padding: 10px 0 10px 30px; cursor: pointer; }
        .lookroad .roadtype span:first-child { width: 40%; }
        .lookroad .roadtype span.active, .lookroad .roadtype span:hover { background-color: #cedaef; }
.lookroad .roadinput { border-top: 1px solid #cedaef; padding: 10px 10px; height: 28px; }
    .lookroad .roadinput input { width: 101px; border: 1px solid #cedaef; outline: 0; height: 25px; padding: 0 5px; margin-left: 5px; float: left; }
        .lookroad .roadinput input:focus { border-color: #cedaef; }
    .lookroad .roadinput span { display: block; float: left; line-height: 25px; }
    .lookroad .roadinput p { text-align: center; width: 125px; float: left; position: relative; top: -1px; }
    .lookroad .roadinput b { margin-left: 10px; width: 50px; text-align: left; display: inline-block; line-height: 25px; font-weight: normal; border: 1px solid #cedaef; position: relative; top: 1px; cursor: pointer; text-align: center; }
        .lookroad .roadinput b:hover { background-color: #dbdbdb; }
        .lookroad .roadinput b.typecar { }
.lookroad .maproadresult { border-top: 1px solid #cedaef; /*display:none;*/ }


/* Just for the example. Fee free to delete these three lines */
#jg_detail .pikachoose { width: 520px; margin: 0 auto; }

/* Style the thumbnails */
#jg_detail .pika-thumbs { padding: 0 16px; height: 75px; }
    #jg_detail .pika-thumbs li { width: 144px; height: 74px; margin: 10px 0 0 17px; padding: 0; overflow: hidden; float: left; list-style-type: none; padding: 3px; margin: 0 5px; cursor: pointer; }
        #jg_detail .pika-thumbs li .clip { position: relative; height: 100%; text-align: center; vertical-align: middle; overflow: hidden; width: 100%; !important; }

/* The stage is the wrapper. The image fills 100% the height of the stage */
#jg_detail .pika-stage, #jg_detail .pika-textnav { width: 300px; }
#jg_detail .pika-stage { position: relative; background: #fafafa; border: 1px solid #e5e5e5; text-align: center; height: 250px !important; width: 334px; }
    #jg_detail .pika-stage img { height: 100%; width: 100%; }
    #jg_detail .pika-stage .caption { position: absolute; background: #000; background: rgba(0,0,0,0.75); border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px; }
        #jg_detail .pika-stage .caption p { padding: 0; margin: 0; line-height: 14px; }

/* Ths play, pause, prev and next buttons */
#jg_detail .pika-imgnav a { position: absolute; text-indent: -5000px; display: block; z-index: 3; }
    #jg_detail .pika-imgnav a.previous { height: 100%; width: 50px; top: 10px; left: 10px; cursor: pointer; }
    #jg_detail .pika-imgnav a.next { height: 100%; width: 50px; top: 10px; right: 10px; cursor: pointer; }
    #jg_detail .pika-imgnav a.play { height: 100px; width: 44px; top: 0; left: 50%; display: none; cursor: pointer; }
    #jg_detail .pika-imgnav a.pause { height: 100px; width: 44px; top: 0; left: 50%; display: none; cursor: pointer; }

/* The previous and next textual buttons */
#jg_detail .pika-textnav { margin: 10px 4px 0 0; bottom: 0px; position: absolute; right: -105px; width: 83px; top: 216px; }
    #jg_detail .pika-textnav a { font-size: 12px; text-decoration: none; color: #333; padding: 4px; }
        #jg_detail .pika-textnav a.previous { float: left; width: auto; display: block; width: 28px; height: 28px; background: url("../images/jleft.png") no-repeat center; }
    #jg_detail .pika-textnav .previous:hover { background: url("../images/jright02.png") no-repeat center; }
    #jg_detail .pika-textnav a.next { float: right; width: auto; display: block; width: 28px; height: 28px; background: url("../images/jright.png") no-repeat center; }
    #jg_detail .pika-textnav .next:hover { background: url("../images/jright01.png") no-repeat center; }

/*for the tool tips*/
#jg_detail .pika-tooltip { font-size: 12px; position: absolute; color: white; padding: 3px; background-color: rgba(0,0,0,0.7); border: 3px solid black; }
#jg_detail .pika-counter { position: absolute; bottom: 45px; left: 15px; color: white; background: rgba(0,0,0,0.7); font-size: 11px; padding: 3px; -moz-border-radius: 5px; border-radius: 5px; display: none; }

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */
#jg_detail .pika-loader { background: url(../images/wait.png) 3px 3px no-repeat #000; background-color: rgba(0,0,0,0.9); color: white; width: 60px; font-size: 11px; padding: 5px 3px; text-align: right; position: absolute; top: 15px; right: 15px; }

/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
#jg_detail .pika-thumbs li { width: 90px; height: 70px; }
#jg_detail .pikachoose { width: 450px; position: relative; float: left; }
#jg_detail #pikame { width: 150px; }
#jg_detail .pika-thumbs { margin: 10px 0 0 17px; width: 250px; position: absolute; top: 10px; right: 30px; }
    #jg_detail .pika-thumbs li { margin: 5px 5px; }

/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
#jg_detail .jcarousel-skin-pika { position: absolute; top: -1px; right: -17px; }
    #jg_detail .jcarousel-skin-pika .jcarousel-container-vertical { width: 125px; height: 230px; overflow: hidden; }
    #jg_detail .jcarousel-skin-pika .jcarousel-clip-vertical { width: 125px; height: 230px; }
    #jg_detail .jcarousel-skin-pika .jcarousel-item-vertical { margin-top: 0px; }



.jg_detail .section01 .jg_info_pic .box .process_bar { position: absolute; bottom: 0; height: 25px; background-color: #000; width: 100%; opacity: 0.5; filter: alpha(opacity=50); text-align: center; z-index: 18; }
.jg_detail .section01 .jg_info_pic .box ul li { width: 304px; height: 227px; position: absolute; left: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); z-index: 11; }
.jg_detail .section01 .jg_info_pic .box .process_bar span { display: inline-block; _display: inline; _zoom: 1; border-radius: 50%; width: 9px; height: 9px; _font-size: 0; margin: 0 4px; cursor: pointer; background: #fff; }
    .jg_detail .section01 .jg_info_pic .box .process_bar span.actives { background-color: rgb(0, 134, 200); }
.jg_detail .section01 .jg_info_pic .pic_left { height: 202px; width: 101px; z-index: 17; }
.jg_detail .section01 .jg_info_pic .pic_right { height: 202px; width: 101px; z-index: 17; }



.jg_detail .section02 .p001 { width: 912px; background-color: #f8f1f1; font-size: 18px; color: #af0303; float: left; text-align: center; line-height: 57px; margin-top: 10px; margin-bottom: 2px; }
.jg_detail .section02 .p002 { float: left; width: 870px; margin-bottom: 20px; box-sizing: border-box; border: 0px solid #e6e6e6; }
    .jg_detail .section02 .p002 .title { height: 48px; border-bottom: 1px solid #e6e6e6; }
        .jg_detail .section02 .p002 .title a { float: left; display: block; width: 50%; line-height: 46px; text-align: center; color: #555555; font-size: 16px; cursor: pointer; }
            .jg_detail .section02 .p002 .title a.active { color: #008cd6; border-bottom: 3px solid #008cd6; }
    .jg_detail .section02 .p002 .MECList { width: 930px; margin-top: -10px; }
        .jg_detail .section02 .p002 .MECList .ListBox { margin-top: 20px; float: left; margin-right: 18px; border: 1px solid #e6e6e6; padding: 10px; }
            .jg_detail .section02 .p002 .MECList .ListBox .imgBox { position: relative; height: 169px; width: 270px; overflow: hidden; }
                .jg_detail .section02 .p002 .MECList .ListBox .imgBox img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
                .jg_detail .section02 .p002 .MECList .ListBox .imgBox p { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 34px; background: rgba(51,51,51,.8); color: #ffffff; }
                    .jg_detail .section02 .p002 .MECList .ListBox .imgBox p i { width: 150px; padding-left: 20px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
            .jg_detail .section02 .p002 .MECList .ListBox .MEC_hp { overflow: hidden; padding: 10px 0; }
                .jg_detail .section02 .p002 .MECList .ListBox .MEC_hp .MEC_Lx { float: left; font-size: 14px; color: #999999; }
                .jg_detail .section02 .p002 .MECList .ListBox .MEC_hp .MEC_HPL { float: right; font-size: 12px; color: #999999; }
                    .jg_detail .section02 .p002 .MECList .ListBox .MEC_hp .MEC_HPL i { font-size: 14px; color: #ed6d34; }
            .jg_detail .section02 .p002 .MECList .ListBox .MEC_GL { overflow: hidden; }
                .jg_detail .section02 .p002 .MECList .ListBox .MEC_GL .MEC_LC { float: left; font-size: 14px; color: #999999; }
                    .jg_detail .section02 .p002 .MECList .ListBox .MEC_GL .MEC_LC i { color: #666666; }
                .jg_detail .section02 .p002 .MECList .ListBox .MEC_GL .MEC_Money { float: right; font-size: 14px; color: #999999; }
                    .jg_detail .section02 .p002 .MECList .ListBox .MEC_GL .MEC_Money i { color: #ed6d34; }
            .jg_detail .section02 .p002 .MECList .ListBox .imgBox .z001 { position: absolute; right: 0px; top: 0px; width: 66px; height: 60px; background-image: url(../images/p105.png); z-index: 1; }

.jg_detail .section03 .t001 { float: right; margin-top: 10px; width: 282px; box-sizing: border-box; border: 1px solid #e6e6e6; }
    .jg_detail .section03 .t001 .u001 { padding-left: 20px; font-size: 16px; color: #555555; line-height: 58px; box-sizing: border-box; border-bottom: 1px solid #e6e6e6; font-family: "微软雅黑"; }
    .jg_detail .section03 .t001 .u002 { font-size: 15px; color: #555; padding-top: 10px; padding-bottom: 5px; }
        .jg_detail .section03 .t001 .u002 .w001 { float: left; width: 37px; height: 26px; text-align: center; line-height: 26px; }
        .jg_detail .section03 .t001 .u002 .w002 { float: right; font-size: 14px; width: 233px; margin-top: 10px; padding-right: 0px; margin-right: 6px; }
        .jg_detail .section03 .t001 .u002 .w003 { float: left; text-align: center; line-height: 26px; top: 5px; position: relative; left: -5px; }
        .jg_detail .section03 .t001 .u002 .v001 { margin-top: 0px; }
        .jg_detail .section03 .t001 .u002 .v002 .w002 { margin-bottom: 10px; }
        .jg_detail .section03 .t001 .u002 .w001 > div { /*background-color: #008cd6;*/ color: #ffffff; width: 25px; height: 25px; line-height: 25px; border-radius: 25px; margin: auto; margin-top: 8px; text-align: center; }
        .jg_detail .section03 .t001 .u002 .v002 .w001 > div { /*background-color: #eb5b41;*/ color: #ffffff; width: 25px; height: 25px; line-height: 25px; border-radius: 25px; margin: auto; margin-top: 8px; text-align: center; }
        .jg_detail .section03 .t001 .u002 .v001 .w001 > div { color: #ed6d34; }
        .jg_detail .section03 .t001 .u002 .v001 .w002 { color: #008cd6; }
        .jg_detail .section03 .t001 .u002 .v001 .w003 { color: #ed6d34; }
        .jg_detail .section03 .t001 .u002 .v002 .w001 > div { color: #429003; }
        .jg_detail .section03 .t001 .u002 .v002 .w002 { color: #888888; }
        .jg_detail .section03 .t001 .u002 .v002 .w003 { color: #429003; }


.jg_detail_right { width: 280px; height: auto; margin-top: 0px; }
.jg_detailabout { margin-bottom: 10px; }



/*机构详情页*/
.jg_detail { margin: auto; width: 1200px; height: auto; }
    .jg_detail .section01 { margin-top: 0px; }
        .jg_detail .section01 .jg_info_all { width: 870px; margin-top: 0px; padding: 20px; border: 1px #e6e6e6 solid; min-height: 256px; padding-bottom: 12px; }
            /*首面修改-企业动态*/ /* ui-banner */
            .jg_detail .section01 .jg_info_all .ui-banner { display: block; position: relative; width: 456px; float: left; }
                .jg_detail .section01 .jg_info_all .ui-banner.ui-banner-invalid { display: none; }
            .jg_detail .section01 .jg_info_all .ui-banner, .ui-banner .ui-banner-slides, .ui-banner .ui-banner-slogans, .ui-banner .ui-banner-arrow { height: 276px; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides, .ui-banner .ui-banner-slogans, .ui-banner .ui-banner-arrow { position: absolute; top: 0; }
                .jg_detail .section01 .jg_info_all .ui-banner ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides { width: 362px; height: 276px; left: 1px; }
                    .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li { display: none; position: absolute; top: 5px; +top:10px; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li img { width: 362px; height: 276px; border: 1px #dddddd solid; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li.ui-banner-slides-current, .ui-banner .ui-banner-slides li.ui-banner-slides-prev, .ui-banner .ui-banner-slides li.ui-banner-slides-next { display: block; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li.ui-banner-slides-current { left: 0; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li.ui-banner-slides-prev { left: -654px; }
                        .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slides li.ui-banner-slides-next { left: 654px; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-slogans { height: 206px; overflow: hidden; width: 82px; right: 0; top: 5px; }
            .jg_detail .section01 .jg_info_all .ui-bnnerimg { width: 82px; height: 72px; }
                .jg_detail .section01 .jg_info_all .ui-bnnerimg img { border: 1px #dddddd solid; }
            .jg_detail .section01 .jg_info_all .ui-bnnerp { width: 550px; height: 97%; padding-left: 20px; }
                .jg_detail .section01 .jg_info_all .ui-bnnerp h3 { font-size: 14px; color: #666; }
                .jg_detail .section01 .jg_info_all .ui-bnnerp p { color: #666; }
            .jg_detail .section01 .jg_info_all .ui-line { zoom: 1; overflow: hidden; }
            .jg_detail .section01 .jg_info_all .ui-line-hover { background: url("../images/stuj.png") no-repeat left center; }
            .jg_detail .section01 .jg_info_all .ullinehover { height: 72px; padding: 0; }
            .jg_detail .section01 .jg_info_all .ui-bnnerp-hover { background-color: #9b040d; color: #fff; }
            /*.ullinehover:hover .ui-bnnerp h3,.ullinehover:hover .ui-bnnerp p{color: #fff; }*/
            .jg_detail .section01 .jg_info_all .uibannerslog ul li { border: 1px solid red; }
            .jg_detail .section01 .jg_info_all .ui-bnnerp-hover h3, .ui-bnnerp-hover p { color: #fff; }
            .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-arrow { display: block; width: 23px; outline: none; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-arrow.ui-banner-arrow-prev { background: transparent url("../images/jleft.png") no-repeat scroll 0 0; height: 28px; right: 4px; top: 232px; width: 28px; }
                .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-arrow.ui-banner-arrow-next { background: transparent url("../images/jright.png") no-repeat; height: 28px; right: 48px; top: 232px; width: 28px; }
                    .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-arrow.ui-banner-arrow-next img { left: -15px; }
            .jg_detail .section01 .jg_info_all .ui-banner .ui-banner-overlay { bottom: 0; height: 10px; position: absolute; right: 0; width: 173px; }
            .jg_detail .section01 .jg_info_all .jg_about { float: right; width: 420px; min-height: 256px; font-size: 14px; }
                .jg_detail .section01 .jg_info_all .jg_about .w001 { background-color: #eeeeee; padding-left: 20px; padding-top: 6px; padding-right: 10px; padding-bottom: 6px; }
                    .jg_detail .section01 .jg_info_all .jg_about .w001 i a { color: #555 !important; }
                .jg_detail .section01 .jg_info_all .jg_about .w002 { padding-left: 20px; padding-top: 2px; padding-right: 10px; }
                .jg_detail .section01 .jg_info_all .jg_about p { color: #333333; line-height: 28px; overflow: hidden; }
                    .jg_detail .section01 .jg_info_all .jg_about p span { float: left; width: 82px; }
                    .jg_detail .section01 .jg_info_all .jg_about p i { float: left; width: 307px; color: #555555; }
                        .jg_detail .section01 .jg_info_all .jg_about p i a { color: #008cd6; }
    .jg_detail .section02 { margin-top: 10px; float: left; width: 916px; }
    .jg_detail .ZJTDsection02 { margin-top: 10px; float: none; width: 100%; }
    .jg_detail .YHDPsection02 { min-height: 700px; }
    .jg_detail .DPXQsection02 { min-height: 890px; position: relative; padding-bottom: 162px; }
        .jg_detail .DPXQsection02 .jg_detail_show08 { position: absolute; bottom: 0; left: 0; }
    .jg_detail .aboutsection02 { min-height: 1492px; position: relative; padding-bottom: 0px; }
        .jg_detail .aboutsection02 .jg_detail_show08 { }
    .jg_detail .section02 .section02TJLB { float: left; width: 870px; padding: 17px 20px; border: 1px solid #e6e6e6; overflow: hidden; padding-bottom: 12px; }
    .jg_detail .section02 .section02TJLB2 { padding: 0 20px; }
    .jg_detail .section02 .section02TJLB .TJLBBox { padding: 16px 0; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
        .jg_detail .section02 .section02TJLB .TJLBBox:last-child { border-bottom: none; }
    .jg_detail .section02 .section02TJLB .title { float: left; font-size: 14px; color: #555555; padding: 6px 0; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn { float: left; width: 664px; font-size: 14px; overflow: hidden; position: relative; padding-left: 86px; margin-top: 2px; }
    .jg_detail .section02 .section02TJLB2 .allTJLBBtn { float: left; width: 710px; font-size: 14px; overflow: hidden; position: relative; padding-left: 86px; margin-top: 2px; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn a:first-child { position: absolute; left: 18px; min-width: 39px; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn2 { height: 35px; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn .TJLBBtn { float: left; margin-left: 0px; display: block; padding: 0px; background-color: #ffffff; color: #555555; font-size: 14px; border-radius: 3px; cursor: pointer; width: auto; text-align: left; min-width: 100px; line-height: 30px; height: 30px; box-sizing: border-box; }
        .jg_detail .section02 .section02TJLB .allTJLBBtn .TJLBBtn:hover { color: #60c5fb; }
        .jg_detail .section02 .section02TJLB .allTJLBBtn .TJLBBtn.active:hover { color: #ffffff; }
    .jg_detail .section02 .section02TJLB2 .allTJLBBtn .TJLBBtn { margin-left: 0px; float: left; margin-left: 0px; display: block; padding: 0px; background-color: #ffffff; color: #555555; font-size: 14px; border-radius: 3px; cursor: pointer; width: auto; text-align: left; min-width: 100px; line-height: 28px; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn span { padding-left: 13px; padding-right: 13px; line-height: 28px; border-radius: 3px; border: 1px solid #ffffff; }
    .jg_detail .section02 .section02TJLB2 .allTJLBBtn .TJLBBtn span { padding-left: 6px; padding-right: 6px; }
    .jg_detail .section02 .section02TJLB .allTJLBBtn .active span { border: 1px solid #60c5fb; color: #60c5fb; display: block; float: left; }
    .jg_detail .section02 .section02TJLB2 .allTJLBBtn .TJLBBtn.active span { background-color: #019eeb; color: #ffffff; display: block; float: left; line-height: 28px; border: none; }
    .jg_detail .section02 .section02TJLB .more { float: right; width: 40px; height: 36px; background: url("../images/jg_detail_sprite.png") no-repeat 5px -231px; }
    .jg_detail .section02 .jg_listtitle { float: left; margin-top: 10px; width: 910px; border: 1px solid #e6e6e6; border-bottom: none; overflow: hidden; background-color: #f6f6f6; }
    .jg_detail .section02 .jg_listtitle2 { background-color: #ffffff; margin-top: 0px; }
    .jg_detail .section02 .jg_listtitle div { float: left; text-align: center; color: #555555; font-size: 14px; line-height: 38px; }
        .jg_detail .section02 .jg_listtitle div.title1 { width: 172px; }
        .jg_detail .section02 .jg_listtitle div.title2 { width: 434px; }
        .jg_detail .section02 .jg_listtitle div.title3 { width: 132px; }
        .jg_detail .section02 .jg_listtitle div.title4 { width: 172px; }
    .jg_detail .section02 .jg_listBox { float: left; width: 910px; border: 1px solid #e6e6e6; position: relative; margin-bottom: 40px; }
        .jg_detail .section02 .jg_listBox.one .listBoxType { }
    .jg_detail .section02 .jg_notlistBox { margin-bottom: 10px; }
    .jg_detail .section02 .jg_listBox .listBoxType { position: absolute; top: 10px; left: 0; width: 155px; }
        .jg_detail .section02 .jg_listBox .listBoxType .TCType { margin: auto; width: 134px; }
        .jg_detail .section02 .jg_listBox .listBoxType .TCType { margin: auto; width: 134px; height: 102px; position: relative; }
            .jg_detail .section02 .jg_listBox .listBoxType .TCType img { display: block; width: 134px; height: 100%; border: 0px; }
            .jg_detail .section02 .jg_listBox .listBoxType .TCType .font { 
                position: absolute; 
                bottom: 0; width: 134px; 
                line-height: 24px; 
                color: #ffffff; 
                font-size: 14px; 
                background-color: #3da9f7; 
                text-align: center; 
            }
            .jg_detail .section02 .jg_listBox .listBoxType .TCType .TCFont { margin-top: 10px; font-size: 12px; text-align: center; color: #000000; }
    .jg_detail .section02 .jg_listBox .listBox { padding-left: 153px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC { overflow: hidden; height: 118px; border: 1px solid #eeeeee; border-right: 1px solid #ffffff; border-bottom: none; border-bottom: 1px solid #ffffff; }
            /*.jg_detail .section02 .jg_listBox.multi .listBox .listBox_TC{*/ /*height: 92px;*/ /*}*/
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC:first-child { border-top: 1px solid #ffffff; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC:hover { border: 1px solid #019eeb !important; }
                .jg_detail .section02 .jg_listBox .listBox .listBox_TC:hover p.name { color: #019eeb; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC:last-child { border-bottom: 1px solid #ffffff; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_active { border: 1px solid #019eeb !important; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_active .name a { color: #019eeb; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft { float: left; width: 434px; margin-top: 2px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .name { padding: 22px 12px 0 20px; font-weight: bold; color: #555555; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
                /*.jg_detail .section02 .jg_listBox.multi .listBox .listBox_TC .listBox_TCleft .name{*/ /*padding: 12px 12px 0 20px;}*/
                .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .name a { font-size: 14px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .screen { padding-left: 20px; font-size: 12px; color: #666666; line-height: 61px; height: 61px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .screen2 { height: 47px; padding-top: 14px; padding-left: 20px; padding-right: 20px; font-size: 12px; color: #666666; display: none; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .screen span { width: 94px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .screen i { float: left; cursor: default; color: #555555; display: block; height: 23px; line-height: 23px; padding-left: 8px; padding-right: 8px; border: 1px #e0e0e0 solid; border-radius: 5px; margin-top: 20px; margin-right: 10px; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .people { padding: 0 20px; color: #999999; font-size: 12px; }
                .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCleft .people b { font-weight: normal; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright { float: left; width: 300px; overflow: hidden; padding-top: 2px; height: 118px; }
    .jg_detail .section02 .jg_listBox.multi .listBox .listBox_TC .listBox_TCright { padding-top: 0px; }
    .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money { float: left; width: 132px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p { padding: 20px 0 0 0; font-size: 20px; color: #eb5b41; text-align: center; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.hasShen { padding: 17px 0 0 0; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p i { font-size: 14px; color: #eb5b41; text-align: center; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money s { display: block; text-align: center; color: #cccccc; font-size: 12px; margin-top: -13px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.shenBox { padding: 11px 0 0 0; font-size: 20px; color: #eb5b41; text-align: center; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.shenBox .left { display: inline-block; width: 25px; height: 20px; background: url("../images/jg_detail_sprite.png") no-repeat left -366px; vertical-align: top; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.shenBox .right { display: inline-block; width: 5px; height: 20px; background: url("../images/jg_detail_sprite.png") no-repeat left -403px; vertical-align: top; }
            .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .money p.shenBox .shen { display: inline-block; line-height: 18px; box-sizing: border-box; border-top: 1px solid #ff8a01; border-bottom: 1px solid #ff8a01; font-size: 12px; color: #f5563a; padding: 0 4px; vertical-align: top; }
    .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation { float: left; width: 168px; vertical-align: middle; line-height: 79px; text-align: center; position: relative; min-height: 111px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation .w001 { color: #999999; font-size: 12px; position: absolute; top: 65px; left: 35px; line-height: normal; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation a.dbBtn { padding: 4px 10px 4px 26px; margin-right: 11px; background: #f6f6f6 url("../images/jg_detail_sprite.png") no-repeat 10px -57px; color: #333333; border: 1px solid #dddddd; border-radius: 3px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation a.detail { padding: 4px 4px; color: #ffffff; background: #008cd6; border: 1px solid #008cd6; border-radius: 3px; }
        .jg_detail .section02 .jg_listBox .listBox .listBox_TC .listBox_TCright .operation a.shop { padding: 4px 4px; margin-left: 10px; color: #ffffff; background: #eb5b41; border: 1px solid #eb5b41; border-radius: 3px; opacity: 0; top: 155px; }
    .jg_detail .section02 .jg_listBox div.listBoxAll { display: block; padding: 7px 32px 6px 20px; text-align: center; position: absolute; bottom: -32px; left: 50%; margin-left: -41px; border: 1px solid #eeeeee; border-top: 1px solid #ffffff; background: #ffffff url(../images/jg_detail_sprite.png) no-repeat 58px -104px; color: #008cd6; cursor: pointer; }
    .jg_detail .section02 .jg_listBox div.listBoxAll2 { background: #ffffff url(../images/tjlbbtn.png) no-repeat 58px center; color: #008cd6; cursor: pointer; }
    .jg_detail .section02 .hospital_Pj { float: left; width: 912px; }
        .jg_detail .section02 .hospital_Pj .Pjtitle { line-height: 58px; font-size: 16px; color: #000000; font-weight: bold; }
        .jg_detail .section02 .hospital_Pj .PjBox { width: 910px; border: 1px solid #eeeeee; padding: 30px 0; overflow: hidden; }
            .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft { float: left; width: 50%; overflow: hidden; margin-top: 4px; }
                .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftImg { float: left; height: 80px; background: url(../images/jg_detail_sprite.png) no-repeat left -267px; margin-left: 90px; display: block; width: 80px; }
                .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox { float: left; margin-left: 20px; margin-top: 6px; }
                    .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox .pf { font-size: 14px; color: #4c4c4c; }
                        .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox .pf b { font-size: 32px; color: #ed6d34; }
                    .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox .pj { font-size: 14px; color: #999999; }
                        .jg_detail .section02 .hospital_Pj .PjBox .PjBoxleft .leftBox .pj i { color: #ed6d34; }
            .jg_detail .section02 .hospital_Pj .PjBox .PjBoxright { float: left; width: 50%; overflow: hidden; box-sizing: border-box; border-left: 1px solid #eeeeee; }
                .jg_detail .section02 .hospital_Pj .PjBox .PjBoxright p { line-height: 30px; vertical-align: middle; font-size: 14px; color: #4c4c4c; text-align: left; padding-left: 110px; }
                    .jg_detail .section02 .hospital_Pj .PjBox .PjBoxright p i { color: #ec4444; padding: 0 5px; width: 50px; display: inline-block; }
    .jg_detail .section02 .reviewBox { float: left; width: 912px; margin-top: 10px; border: 1px solid #eeeeee; }
    .jg_detail .section02 .YHDPreviewBox { float: none; width: 1198px; margin-top: 10px; border: 1px solid #eeeeee; }
        .jg_detail .section02 .YHDPreviewBox .YHDPtitle { padding-top: 30px; width: 1140px; margin: auto; overflow: hidden; border-bottom: 1px solid #e6e6e6; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleA { float: left; width: 160px; line-height: 40px; text-align: center; font-size: 16px; color: #333333; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.reviewBtn { float: right; display: block; width: 100px; line-height: 36px; font-size: 16px; color: #ffffff; background: #f57629 url("../images/reviewbtn.png") no-repeat 10px center; border-radius: 5px; text-indent: 40px; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleA:hover { color: #ffffff; background: #019eeb; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleA i { color: #999999; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleA:hover i { color: #ffffff; }
            .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleACT { color: #ffffff; background: #019eeb; }
                .jg_detail .section02 .YHDPreviewBox .YHDPtitle a.titleACT i { color: #ffffff; }
        .jg_detail .section02 .YHDPreviewBox .YHDPreply { padding: 16px 30px 30px 144px; font-size: 12px; color: #777777; }
            .jg_detail .section02 .YHDPreviewBox .YHDPreply i { color: #c6895a; }
    .jg_detail .section02 .reviewBox .title { border-bottom: 1px solid #eeeeee; font-size: 16px; color: #000000; line-height: 58px; padding-left: 28px; font-weight: bold; }
        .jg_detail .section02 .reviewBox .title i { color: #999999; font-weight: normal; }
    .jg_detail .section02 .reviewBox .reviewBoxAll { border-top: none; padding: 0 20px; }
    .jg_detail .section02 .YHDPreviewBox .reviewBoxAll { border-top: none; padding: 0 30px; }
    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList { border-bottom: 1px solid #eeeeee; position: relative; }
        .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listleft { position: absolute; top: 14px; left: 0; width: 96px; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listleft img { display: block; margin: auto; width: 74px; height: 74px; border-radius: 50px; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listleft p { font-size: 14px; color: #4c4c4c; text-align: center; margin-top: 5px; }
        .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright { padding: 20px 0 25px 114px; min-height: 80px; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle { font-size: 14px; overflow: hidden; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle img { margin-top: 2px; float: left; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .PJ { color: #4c4c4c; margin-left: 20px; float: left; }
                    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .PJ i { color: #f60d0d; padding: 0 5px; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightTitle .name { color: #999999; margin-left: 20px; float: left; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ListrightFont { font-size: 14px; color: #666666; margin-top: 10px; word-break: break-all; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox { margin-top: 20px; overflow: hidden; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img { display: block; float: left; margin-right: 16px; box-sizing: border-box; width: 100px; height: 100px; cursor: pointer; border: 2px solid transparent; }
                    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img.imgACT { border: 2px solid #5ac0f2; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 { margin-top: 10px; min-height: 250px; max-height: 480px; overflow: hidden; vertical-align: middle; display: none; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox2 img { display: block; margin: 0 auto; vertical-align: top; max-width: 100%; max-height: 480px; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .ImgBox img:hover { border: 2px solid #5ac0f2; }
            .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox { overflow: hidden; margin-top: 10px; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox .seeMore { float: right; color: #019eeb; text-decoration: underline; font-size: 14px; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.good { float: right; padding-right: 18px; padding-left: 27px; color: #545454; font-size: 14px; background: url("../images/jg_detail_sprite.png") no-repeat left -83px; cursor: pointer; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.goodactive { background: url("../images/jg_good.png") no-repeat left center; }
                .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox a.good i { color: #a1a1a1; }
    .jg_detail .section02 .reviewBox .moreReview { font-size: 14px; line-height: 54px; text-align: center; }
        .jg_detail .section02 .reviewBox .moreReview a { text-decoration: underline; color: #019eeb; cursor: pointer; }
    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .YHDPreply { padding: 16px 0px 30px 114px; font-size: 12px; color: #777777; border-top: 1px solid #eeeeee; }
    .jg_detail .section02 .DPXQreviewBox .reviewBoxAll .reviewBoxList .YHDPreply { padding: 16px 30px 30px 112px; font-size: 12px; color: #777777; border-top: 1px solid #eeeeee; }
    .jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .YHDPreply i { color: #c6895a; }
    /* detailAbout */
    .jg_detail .section03 { margin-top: 10px; float: right; width: 284px; }
        .jg_detail .section03 .newOrder { float: right; width: 280px; box-sizing: border-box; border: 1px solid #e6e6e6; }
            .jg_detail .section03 .newOrder .title { padding-left: 20px; font-size: 16px; color: #555555; line-height: 58px; box-sizing: border-box; border-bottom: 1px solid #e6e6e6; font-family: "微软雅黑"; }
            .jg_detail .section03 .newOrder .myscroll { width: 100%; height: 260px; margin: 0 auto; line-height: 26px; font-size: 12px; overflow: hidden; }
            .jg_detail .section03 .newOrder .Orderlist { padding: 0 10px; font-size: 14px; color: #777777; line-height: 40px; background: #f6f6f6; }
                .jg_detail .section03 .newOrder .Orderlist li { padding: 0 10px; font-size: 12px; color: #777777; line-height: 40px; border-bottom: 1px dashed #dddddd; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                    .jg_detail .section03 .newOrder .Orderlist li a { font-size: 12px; }
                    .jg_detail .section03 .newOrder .Orderlist li:last-child { border: none; }
        .jg_detail .section03 .MEC { margin-top: 10px; float: right; width: 282px; box-sizing: border-box; border: 1px solid #e6e6e6; }
            .jg_detail .section03 .MEC .title { height: 48px; border-bottom: 1px solid #e6e6e6; }
                .jg_detail .section03 .MEC .title a { float: left; display: block; width: 50%; line-height: 46px; text-align: center; color: #555555; font-size: 16px; cursor: pointer; }
                    .jg_detail .section03 .MEC .title a.active { color: #008cd6; border-bottom: 3px solid #008cd6; }
            .jg_detail .section03 .MEC .MECList { padding: 0 20px 20px 20px; display: none; }
                .jg_detail .section03 .MEC .MECList .ListBox { margin-top: 20px; }
                    .jg_detail .section03 .MEC .MECList .ListBox .imgBox { position: relative; height: 150px; }
                        .jg_detail .section03 .MEC .MECList .ListBox .imgBox img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
                        .jg_detail .section03 .MEC .MECList .ListBox .imgBox p { position: absolute; bottom: 0; left: 0; width: 100%; line-height: 34px; background: rgba(51,51,51,.8); color: #ffffff; }
                            .jg_detail .section03 .MEC .MECList .ListBox .imgBox p i { width: 150px; padding-left: 20px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                    .jg_detail .section03 .MEC .MECList .ListBox .MEC_hp { overflow: hidden; padding: 10px 0; }
                        .jg_detail .section03 .MEC .MECList .ListBox .MEC_hp .MEC_Lx { float: left; font-size: 14px; color: #999999; }
                        .jg_detail .section03 .MEC .MECList .ListBox .MEC_hp .MEC_HPL { float: right; font-size: 12px; color: #999999; }
                            .jg_detail .section03 .MEC .MECList .ListBox .MEC_hp .MEC_HPL i { font-size: 14px; color: #ed6d34; }
                    .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL { overflow: hidden; }
                        .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL .MEC_LC { float: left; font-size: 14px; color: #999999; }
                            .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL .MEC_LC i { color: #666666; }
                        .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL .MEC_Money { float: right; font-size: 14px; color: #999999; }
                            .jg_detail .section03 .MEC .MECList .ListBox .MEC_GL .MEC_Money i { color: #ed6d34; }
    .jg_detail .section02 .detailabout { float: left; width: 910px; border: 1px solid #e6e6e6; }
    .jg_detail .section02 .detailabout2 { margin-top: 10px; }
    .jg_detail .section02 .detailabout .title { padding-left: 20px; font-size: 16px; color: #545454; font-weight: bold; background: #f5f5f5; line-height: 50px; border-bottom: 1px solid #e6e6e6; }
    .jg_detail .section02 .detailabout .detailaboutBox { padding: 30px 40px; line-height: 30px; }
        .jg_detail .section02 .detailabout .detailaboutBox img { display: block; margin: auto; max-width: 826px; }
        .jg_detail .section02 .detailabout .detailaboutBox .TJZS { text-align: center; font-size: 16px; color: #545454; padding: 20px 0; font-weight: bold; }
            .jg_detail .section02 .detailabout .detailaboutBox .TJZS i { text-align: center; font-size: 18px; color: #e53333; }
        .jg_detail .section02 .detailabout .detailaboutBox .font { font-size: 14px; color: #545454; text-indent: 2em; line-height: 30px; padding-bottom: 20px; }
        .jg_detail .section02 .detailabout .detailaboutBox .font2 { font-size: 14px; color: #545454; line-height: 30px; }
    .jg_detail .section02 .detailabout .JGSQ { padding: 30px 40px; overflow: hidden; }
        .jg_detail .section02 .detailabout .JGSQ img { float: left; }
        .jg_detail .section02 .detailabout .JGSQ .jigouvideo { float: right; }
    /* detailTJTC */
    .jg_detail .section02 .sortBox { margin-top: 10px; float: left; width: 910px; border: 1px solid #e6e6e6; overflow: hidden; background: #f5f5f5; border-bottom: none; }
        .jg_detail .section02 .sortBox a.ZHPX { float: left; padding: 0 20px; border-right: 1px solid #e6e6e6; line-height: 48px; vertical-align: middle; color: #019eeb; background: #ffffff; }
        .jg_detail .section02 .sortBox a.XLPX { float: left; padding: 0 15px; line-height: 48px; vertical-align: middle; cursor: pointer; }
        .jg_detail .section02 .sortBox a.JGPX { float: left; padding: 0 15px; line-height: 48px; vertical-align: middle; cursor: pointer; }
    .jg_detail .section03 .hot_tc { float: right; width: 282px; box-sizing: border-box; border: 1px solid #eeeeee; }
        .jg_detail .section03 .hot_tc .title { padding: 16px 0 0 12px; font-size: 16px; color: #4b4643; }
    /* detailZJTD */
    .jg_detail .section02 .ZJTDBox { }
        .jg_detail .section02 .ZJTDBox .title { padding-left: 28px; line-height: 40px; font-size: 16px; color: #4c4c4c; background: #fafafa; border: 1px solid #e6e6e6; border-bottom: none; }
        .jg_detail .section02 .ZJTDBox .ZJTDFont { padding: 30px; overflow: hidden; border: 1px solid #e6e6e6; }
            .jg_detail .section02 .ZJTDBox .ZJTDFont img { float: left; display: block; width: 439px; height: 265px; }
            .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about { margin-left: 30px; float: left; width: 642px; height: 265px; font-size: 14px; }
                .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about p { color: #333333; line-height: 28px; overflow: hidden; }
                    .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about p span { float: left; width: 82px; }
                    .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about p i { float: left; color: #777777; }
                        .jg_detail .section02 .ZJTDBox .ZJTDFont .jg_about p i a { color: #008cd6; }
        .jg_detail .section02 .ZJTDBox .ZJTDFont2 .jg_about { margin-left: 0px; float: left; width: 100%; height: 265px; font-size: 14px; }
    .jg_detail .section02 .doctorList { margin-top: 10px; border: 1px solid #e6e6e6; }
        .jg_detail .section02 .doctorList .title { padding-left: 28px; line-height: 40px; font-size: 16px; color: #4c4c4c; background: #fafafa; border-bottom: 1px solid #e6e6e6; }
        .jg_detail .section02 .doctorList .doctorListBox { padding: 30px; padding-right: 0; padding-bottom: 0; overflow: hidden; }
            .jg_detail .section02 .doctorList .doctorListBox .ListBox { float: left; margin: 0 26px 35px 0; width: 207px; height: 213px; position: relative; overflow: hidden; cursor: pointer; }
                .jg_detail .section02 .doctorList .doctorListBox .ListBox img { width: 207px; max-height: 213px; }
                .jg_detail .section02 .doctorList .doctorListBox .ListBox i { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; line-height: 40px; vertical-align: middle; font-size: 14px; color: #303030; background: #e6e6e6; text-align: center; }
                .jg_detail .section02 .doctorList .doctorListBox .ListBox p { position: absolute; top: 213px; left: 0; width: 100%; height: 100%; line-height: 213px; vertical-align: middle; font-size: 14px; color: #ffffff; background: rgba(0,0,0,.5); text-align: center; }
    /* detailYHDP */
    .jg_detail .section02 .YHDPBox { }
        .jg_detail .section02 .YHDPBox .title { padding-left: 28px; margin-bottom: 10px; line-height: 40px; font-size: 16px; color: #4c4c4c; background: #fafafa; border: 1px solid #e6e6e6; }
        .jg_detail .section02 .YHDPBox .PjBox { border: 1px solid #eeeeee; padding: 30px 0; overflow: hidden; }
            .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft { float: left; width: 480px; overflow: hidden; margin-top: 10px; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftImg { float: left; margin-left: 90px; display: block; width: 80px; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox { float: left; margin-left: 20px; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBoxNOPJ { margin-top: 20px; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox .pf { font-size: 14px; color: #4c4c4c; }
                    .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox .pf b { font-size: 32px; color: #ed6d34; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox .pj { font-size: 14px; color: #999999; }
                    .jg_detail .section02 .YHDPBox .PjBox .PjBoxleft .leftBox .pj i { color: #ed6d34; }
            .jg_detail .section02 .YHDPBox .PjBox .PjBoxright { float: left; width: 690px; overflow: hidden; box-sizing: border-box; border-left: 1px solid #eeeeee; }
                .jg_detail .section02 .YHDPBox .PjBox .PjBoxright p { line-height: 30px; vertical-align: middle; font-size: 14px; color: #4c4c4c; text-align: left; padding-left: 110px; }
                    .jg_detail .section02 .YHDPBox .PjBox .PjBoxright p i { color: #ec4444; padding: 0 5px; width: 50px; display: inline-block; }
                    .jg_detail .section02 .YHDPBox .PjBox .PjBoxright p em { color: #999999; float: right; width: 320px; }
    .jg_detail .pageBox { text-align: center; margin-top: 30px; }
        .jg_detail .pageBox .pageList { margin: auto; overflow: hidden; display: inline-block; }
            .jg_detail .pageBox .pageList span { display: block; box-sizing: border-box; width: 32px; line-height: 32px; height: 32px; border: 1px solid #cccccc; cursor: pointer; float: left; border-right: none; }
                .jg_detail .pageBox .pageList span:hover { color: #ffffff; background: #3996e3; }
                .jg_detail .pageBox .pageList span.active { color: #ffffff; background: #3996e3; }
                .jg_detail .pageBox .pageList span:first-child { background: url("../images/pageboxleft.png") no-repeat center; border-radius: 3px 0 0 3px; }
                .jg_detail .pageBox .pageList span:last-child { background: url("../images/pageboxright.png") no-repeat center; border-radius: 0 3px 3px 0; border: 1px solid #cccccc; }
    /* detailDPXQ*/
    .jg_detail .section02 .DPXQreviewBox { margin-top: 0px; }
        .jg_detail .section02 .DPXQreviewBox .DPXQtitle { border-bottom: 1px solid #eeeeee; font-size: 16px; color: #4c4c4c; line-height: 40px; padding-left: 18px; font-weight: bold; background: #fafafa; }
        .jg_detail .section02 .DPXQreviewBox .reviewBoxAll .reviewBoxList .Listright .lastBox .seeMore { display: none; }
        .jg_detail .section02 .DPXQreviewBox .reviewBoxAll .reviewBoxList:last-child { border-bottom: none; }
        .jg_detail .section02 .DPXQreviewBox .moreReview { display: none; }
    /* detailJTWZ*/
    .jg_detail .ZJTDsection02 .mapBox { border: 1px solid #e6e6e6; padding: 30px; }
        .jg_detail .ZJTDsection02 .mapBox .mapTitle { border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; font-size: 16px; color: #545454; font-weight: bold; }
    .jg_detail .section03 .tc_body_right { width: 252px; height: auto; }
    .jg_detail .section03 .tc_detail_right_all { width: 280px; height: auto; position: relative; z-index: 9; }
    .jg_detail .section03 .tc_detail_right { width: 280px; margin: 0 0 0 0; position: relative; border: #e0e0e0 1px solid; }
    .jg_detail .section03 .tc_detail_right_body { width: 240px; height: 445px; border-top: #dfdfdf 1px solid; margin: auto; border-top: 0px; }
        .jg_detail .section03 .tc_detail_right_body i.top { float: left; text-overflow: ellipsis; width: 100%; margin-top: 20px; overflow: hidden; }
        .jg_detail .section03 .tc_detail_right_body .kktipbox { white-space: normal !important; }
        .jg_detail .section03 .tc_detail_right_body dl { float: left; height: auto; line-height: 22px; }
            .jg_detail .section03 .tc_detail_right_body dl dt { width: 230px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; height: auto; font-size: 16px; font-weight: bold; color: #4b4643; margin: 6px 0 6px 0; }
            .jg_detail .section03 .tc_detail_right_body dl dd { float: left; width: 100%; height: auto; font-size: 12px; color: #6e6e6f; margin: 0; margin-bottom: 10px; }
                .jg_detail .section03 .tc_detail_right_body dl dd em { background: #ffa63c; color: #ffffff; border-radius: 3px; padding: 0 6px; }
                .jg_detail .section03 .tc_detail_right_body dl dd s { color: #ed6d34; padding-right: 40px; text-decoration: none; }
        .jg_detail .section03 .tc_detail_right_body span { float: left; width: 100%; height: auto; margin: 14px 0 0 17px; }
        .jg_detail .section03 .tc_detail_right_body p { float: left; height: auto; line-height: 22px; font-size: 11px; color: #999; width: 236px; margin-left: -6px; position: absolute; bottom: 2px; }
    .jg_detail .section03 .tc_right_all { width: 280px; height: auto; margin-right: -4px; }
    .jg_detail .section03 .tc_right { width: 280px; height: auto; }
    .jg_detail .section03 .tc_right_body { width: 280px; height: auto; border: #EEEEEE 1px solid; }
        .jg_detail .section03 .tc_right_body .tc_title { width: 100%; height: 30px; line-height: 22px; padding: 8px 0 0 0; }
            .jg_detail .section03 .tc_right_body .tc_title h3 { font-size: 16px; color: #4b4643; font-weight: normal; margin-top: 5px; margin-left: 12px; }
        .jg_detail .section03 .tc_right_body ul { float: left; width: 100%; height: auto; /*padding-bottom:16px;*/ }
            .jg_detail .section03 .tc_right_body ul li { float: left; height: auto; padding: 8px 0 8px 9px; border-bottom: 1px solid #eee; }
                .jg_detail .section03 .tc_right_body ul li:hover { background-color: #eee; }
                .jg_detail .section03 .tc_right_body ul li i { float: left; width: 100px; height: auto; }
                    .jg_detail .section03 .tc_right_body ul li i img { width: 100px; height: 75px; display: block; }
                .jg_detail .section03 .tc_right_body ul li dl { float: left; width: 160px; height: auto; line-height: 20px; margin: 0 0 0 10px; }
                    .jg_detail .section03 .tc_right_body ul li dl dt { float: left; width: 100%; height: auto; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                        .jg_detail .section03 .tc_right_body ul li dl dt a { font-size: 15px; color: #666; font-weight: normal; }
                    .jg_detail .section03 .tc_right_body ul li dl dd { float: left; width: 100%; height: auto; margin: 9px 0 0 0; font-size: 12px; color: #999; }
                        .jg_detail .section03 .tc_right_body ul li dl dd b { font-size: 14px; color: #eb5b41; margin-right: 10px; }
                        .jg_detail .section03 .tc_right_body ul li dl dd s { margin-left: 0; }
                        .jg_detail .section03 .tc_right_body ul li dl dd span { margin-right: 15px; }
                        .jg_detail .section03 .tc_right_body ul li dl dd em { float: right; margin-right: 15px; }
    .jg_detail .section03 .select { margin-bottom: 10px; }
    .jg_detail .jg_detail_show08 { clear: both; }
    .jg_detail .jg_detailTJTC_show08 { float: left; margin-top: 30px; }
    .jg_detail .jg_detailZJTD_show08 { margin-top: 30px; }
.jg_detail_show08 .recomend_arround { width: 1198px; overflow: hidden; margin-left: auto; margin-right: auto; border: 1px #dfdfdf solid; margin-top: 20px; }
    .jg_detail_show08 .recomend_arround h3 { display: block; font-size: 18px; width: 1198px; line-height: 60px; background-color: #f6f6f6; color: #555555; text-indent: 15px; border-bottom: 1px #dfdfdf solid; float: left; }
    .jg_detail_show08 .recomend_arround ul { width: 1188px; float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 12px; }
        .jg_detail_show08 .recomend_arround ul li { margin-right: 16px; border: 1px #e0e0e0 solid; float: left; }
            .jg_detail_show08 .recomend_arround ul li > a { height: 296px; width: 279px; display: block; }
                .jg_detail_show08 .recomend_arround ul li > a img { width: 100%; display: block; height: 209px; }
                .jg_detail_show08 .recomend_arround ul li > a h4 { font-weight: normal; text-overflow: ellipsis; height: 24px; overflow: hidden; white-space: nowrap; padding-left: 15px; padding-right: 15px; color: #4b4643; display: block; font-size: 16px; line-height: 24px; margin-top: 8px; }
                .jg_detail_show08 .recomend_arround ul li > a p, .jg_detail_show08 .recomend_arround ul li > a .p02 { padding-left: 15px; padding-right: 15px; color: #4b4643; display: block; font-size: 14px; line-height: 24px; }
            .jg_detail_show08 .recomend_arround ul li .imgbox { position: relative; }
                .jg_detail_show08 .recomend_arround ul li .imgbox p { position: absolute; bottom: 0px; height: 30px; line-height: 30px; font-size: 12px; color: #ffffff; padding-left: 15px; padding-right: 0px; margin-bottom: 0px; width: 264px; background-color: rgba(0,0,0,0.6); }
            .jg_detail_show08 .recomend_arround ul li > a .p01 i { float: right; }
            .jg_detail_show08 .recomend_arround ul li > a .p02 div { float: right; }
            .jg_detail_show08 .recomend_arround ul li > a .p02 em { color: #eb5b41; }
            .jg_detail_show08 .recomend_arround ul li > a p.p01 span { color: #999999; font-size: 14px; }
            .jg_detail_show08 .recomend_arround ul li > a:hover { color: #019eeb; }
.jg_detail_show08 .hot_tag_box { width: 872px; margin-left: auto; margin-right: auto; margin-top: 15px; border: 1px #e0e0e0 solid; padding: 20px; float: left; }
.jg_detail_show08 .hot_tag_box2 { width: 1158px; margin-left: auto; margin-right: auto; margin-top: 15px; border: 1px #e0e0e0 solid; padding: 20px; float: left; }
.jg_detail_show08 .hot_tag_box3 { margin-top: 0px; }
.jg_detail_show08 .hot_tag_box > div { height: 25px; overflow: hidden; }
.jg_detail_show08 .hot_tag_box ul { width: 750px; float: left; overflow: hidden; }
.jg_detail_show08 .hot_tag_box2 ul { width: 1060px; float: left; overflow: hidden; }
.jg_detail_show08 .hot_tag_box li { float: left; margin-right: 10px; width: 130px; }
    .jg_detail_show08 .hot_tag_box li a { padding-left: 18px; padding-right: 18px; font-size: 14px; display: block; color: #666666; height: 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
        .jg_detail_show08 .hot_tag_box li a:hover { color: #555555; font-size: 14px; }
.jg_detail_show08 .hot_tag_box > div { padding-top: 5px; line-height: 25px; }
    .jg_detail_show08 .hot_tag_box > div span { float: left; display: block; color: #555555; font-size: 14px; }
    .jg_detail_show08 .hot_tag_box > div em { margin-top: 5px; cursor: pointer; float: left; width: 18px; height: 15px; display: block; border: 1px #e0e0e0 solid; background-image: url(../images/jg_detail_sprite.png); background-repeat: no-repeat; background-position: 4px -239px; }
.jg_detail_show02 { padding-top: 18px; }
    .jg_detail_show02 h2 { font-size: 18px; font-weight: normal; color: #555555; font-weight: normal; padding-left: 20px; height: 43px; line-height: 43px; display: block; border-bottom: 1px #e0e0e0 solid; }
    .jg_detail_show02 .jg_jianjie #detailContext { line-height: 30px; padding: 20px 30px; }
    .jg_detail_show02 .jg_jianjie, .jg_detail_show02 .jg_shouquan { margin-left: auto; margin-right: auto; width: 1160px; border: 1px #e0e0e0 solid; margin-bottom: 20px; }
        .jg_detail_show02 .jg_jianjie .more { color: #019eeb; cursor: pointer; display: none; margin-bottom: 20px; display: block; margin-left: auto; margin-right: 30px; float: right; }
.jg_detail_show03 { padding: 68px 18px 68px 18px; }
.jg_detail_Map { padding: 0; }
.jg_detail_show03 .mapmodel { position: relative !important; background-color: #ffffff; }
    .jg_detail_show03 .mapmodel .mapmodelbody { width: 1073px; position: relative; margin: 0px; left: 0px; top: 0px; margin-left: auto; margin-right: auto; }
.jg_detail_Map .mapmodel .mapmodelbody { width: 100%; position: relative; margin: 0px; left: 0px; top: 0px; margin-left: auto; margin-right: auto; padding: 0; padding-top: 20px; }
.jg_detail_show03 .lookroad .mapmodelbody .searchresult { width: 362px; }
.jg_detail_show03 .mapmodelbody > a.colsebtn { display: none; }
.jg_detail_show03 .lookroad .mapmodelbody .baidumapout { width: 686px; margin-right: 4px; }
.jg_detail_Map .lookroad .mapmodelbody .baidumapout { width: 769px; margin-right: 4px; }


/*机构详情日历*/
.jg_right_calender .close { width: 24px; height: 24px; background: url(../images/calender_close.png); }
.jg_right_calender .selectdata { z-index: 999999; width: 278px; background-color: #ffffff; border: 1px #e5e5e5 solid; }
    .jg_right_calender .selectdata .controldiv { line-height: 32px; font-size: 13px; text-align: center; color: #000000; position: relative; height: 32px; }
        .jg_right_calender .selectdata .controldiv span { color: #666666; margin-left: 5px; margin-right: 5px; }
        .jg_right_calender .selectdata .controldiv .left { position: absolute; top: 12px; left: 32px; width: 7px; height: 12px; background: url(../images/jg_detail_sprite.png); z-index: 999; background-position-y: -27px; }
        .jg_right_calender .selectdata .controldiv .right { position: absolute; top: 12px; right: 32px; width: 7px; height: 12px; background: url(../images/jg_detail_sprite.png); z-index: 999; background-position-y: -44px; }
        .jg_right_calender .selectdata .controldiv .YYPQ { position: absolute; top: 0; left: 158px; z-index: 99; font-size: 16px; }
        .jg_right_calender .selectdata .controldiv p { font-weight: normal; background-color: #ffffff; color: #555555; position: absolute; top: 0; left: 58px; z-index: 99; font-size: 16px; }
            .jg_right_calender .selectdata .controldiv p span { color: #555555; }
    .jg_right_calender .selectdata table { width: 100%; border-spacing: 0; border-collapse: collapse; }
    .jg_right_calender .selectdata thead th { background-color: #0072b8; font-size: 14px; font-weight: normal; line-height: 20px; color: #ffffff; border: 1px #0072b8 solid; border-right: 0px; }
        .jg_right_calender .selectdata thead th:first-child { border-left: 0px; color: #ffffff; }
    .jg_right_calender .selectdata tr td { position: relative; vertical-align: top; color: #A1A0A0; font-weight: bold; line-height: 14px; height: 38px; border: 1px #e5e5e5 solid; border-right: 0px; width: 10%; }
        .jg_right_calender .selectdata tr td span { font-weight: normal; font-size: 12px; color: #cccccc; }
        .jg_right_calender .selectdata tr td:first-child { border-left: 0px; }
        .jg_right_calender .selectdata tr td.active { color: #666666; cursor: default; }
            .jg_right_calender .selectdata tr td.active p { color: #666666; }
            .jg_right_calender .selectdata tr td.active span { color: #42aae1; }
        .jg_right_calender .selectdata tr td.isToday { color: #eb5b41; background-color: #eeeeee; }
            .jg_right_calender .selectdata tr td.isToday span { color: #eb5b41; }
            .jg_right_calender .selectdata tr td.isToday p { color: #eb5b41; }
    .jg_right_calender .selectdata tbody td p { padding-top: 3px; padding-bottom: 3px; font-size: 13px; font-weight: bold; color: #cccccc; }
    .jg_right_calender .selectdata tr td.icon01 { cursor: default; }
    .jg_right_calender .selectdata table tbody tr:nth-child(even) { background-color: #fafafa; background-color: transparent\9; }
    .jg_right_calender .selectdata tr td.icon01:after { content: ""; position: absolute; right: 0; bottom: 0; display: block; background: url(../images/hint.png) no-repeat; width: 8px; height: 8px; }
    .jg_right_calender .selectdata .kktipbox_point_right { border: 0px; width: 8px; height: 8px; background-image: url(../images/tipbox_point_right.png); }
    .jg_right_calender .selectdata .kktipbox { border: 1px #a5a5a5 solid; z-index: 1000000; }
/*机构详情日历 end*/

.jg_detail .section01 .jg_info .kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }
.jg_detail .section01 .jg_info .kktipbox { border: 1px #a5a5a5 solid; }

.jg_detail .section02 .hospital_Pj .PjBox .PjBoxright .star01 { display: inline-block; width: 14px; height: 14px; background: url("../images/jg_detail_sprite.png") no-repeat left -146px; }
.jg_detail .section02 .hospital_Pj .PjBox .PjBoxright .star02 { display: inline-block; width: 14px; height: 14px; background: url("../images/jg_detail_sprite.png") no-repeat left -181px; }
.jg_detail .section02 .hospital_Pj .PjBox .PjBoxright .star03 { display: inline-block; width: 14px; height: 14px; background: url("../images/jg_detail_sprite.png") no-repeat left -214px; }

.jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .star01 { float: left; margin-right: 2px; margin-top: 2px; width: 14px; height: 14px; background: url("../images/jg_detail_sprite.png") no-repeat left -146px; }
.jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .star02 { float: left; margin-right: 2px; margin-top: 2px; width: 14px; height: 14px; background: url("../images/jg_detail_sprite.png") no-repeat left -181px; }
.jg_detail .section02 .reviewBox .reviewBoxAll .reviewBoxList .Listright .star03 { float: left; margin-right: 2px; margin-top: 2px; width: 14px; height: 14px; background: url("../images/jg_detail_sprite.png") no-repeat left -214px; }

.headerTitle { height: 40px; border-bottom: 1px solid #dddddd; }
    .headerTitle .TitleBox { width: 1200px; margin: auto; height: 100%; overflow: hidden; margin-top: -1px; }
        .headerTitle .TitleBox a { float: left; display: block; width: 118px; line-height: 40px; text-align: center; color: #333333; background: #ffffff; font-size: 16px; }
            .headerTitle .TitleBox a:hover { color: #019eeb; background: #ffffff; }
            .headerTitle .TitleBox a.active { float: left; display: block; width: 118px; line-height: 40px; text-align: center; color: #ffffff; background: #019eeb; }


.header02 .kktipbox_point_right { border: 0px; width: 10px; height: 19px; background-image: url(../images/tipbox_point_right02.png); }
.header02 .jg_info .kktipbox { border: 1px #a5a5a5 solid; }





/*轮播*/

* { margin: 0; padding: 0; }
#carousel01 .item { opacity: 0.4; }
#carousel01 .container01 { width: 340px; height: 250px; background: #000; position: relative; margin-top: 2px; }
    #carousel01 .container01 img { width: 100%; height: 250px; }
    #carousel01 .container01 .ad01 { position: absolute; left: 20px; width: 131px; height: 96px; background-image: url(../images/2018040601.png); }
        #carousel01 .container01 .ad01 .t01 { text-align: center; font-size: 21px; color: #ffffff; margin-top: 42px; }
            #carousel01 .container01 .ad01 .t01 span { text-align: center; font-size: 21px; color: #fff100; }

#carousel01 .box { position: absolute; left: 103%; top: 0; /*background: #dddddd;*/ width: 90px; height: 220px; overflow: hidden; }
#carousel01 .page_control { position: absolute; left: 103%; bottom: 0; text-align: center; width: 90px; }
    #carousel01 .page_control img { width: 20px; height: 20px; cursor: pointer; }
#carousel01 .control_img li { opacity: 0.5; margin-bottom: 5px; box-sizing: border-box; }
    #carousel01 .control_img li img { width: 100%; height: 70px; }
#carousel01 .control_img { height: 100%; position: absolute; top: 0; font-size: 0; /*transition: all 0.5s linear;*/ }
#carousel01 li.active { opacity: 1; box-shadow: 0 0 10px #000; }
#carousel01 .img_container { display: inline-block; width: 24px; height: 24px; background: #999999; border-radius: 100%; }
    #carousel01 .img_container img { vertical-align: middle; user-select: none; }
#carousel01 .prev01 { float: left; width: auto; display: block; width: 28px; height: 28px; background: url(../images/jleft.png) no-repeat center; }
#carousel01 .next01 { float: right; width: auto; display: block; width: 28px; height: 28px; background: url(../images/jright.png) no-repeat center; }



    #carousel01 .next01:hover { background: url(../images/jright01.png) no-repeat center; }
#carousel01 .prev01:hover { background: url(../images/jright02.png) no-repeat center; }

#jg_detail .content { margin-bottom: 20px; }




/*面包屑*/
.location_bg { float: left; width: 100%; height: 40px; }
.location { width: 1200px; color: #666; font-family: "微软雅黑"; height: 30px; line-height: 30px; margin: 0px; margin-left: auto; margin-right: auto; padding: 8px 0 8px 0; font-size: 12px; }
    .location i { float: left; width: 15px; height: 18px; background: url(../images/home.png) no-repeat; margin: 9px 0 0 0; }
    .location a { font-family: "微软雅黑"; float: left; margin: 0 3px; font-size: 12px; color: #666; }
    .location b { font-family: "微软雅黑"; float: left; padding: 0 5px; font-weight: normal; font-size: 14px; color: #666; }
    .location span { float: left; color: #666; font-size: 14px; }
        .location span a { color: #666; font-family: "微软雅黑"; }




/*推荐机构*/
* { margin: 0; padding: 0; }
li { list-style: none; }
.x_box1 { padding: 20px; }
    .x_box1 .x_t { color: #333333; line-height: 30px; font-size: 18px; font-weight: bold; }
    .x_box1 .x_bbtn { margin: 10px auto 0; width: 180px; height: 40px; line-height: 40px; color: #ffffff; font-size: 14px; text-align: center; background-color: #ef9a20; border-radius: 3px; cursor: pointer; }
        .x_box1 .x_bbtn img { vertical-align: middle; margin-left: 10px; width: 14px; height: 14px; }
.x_box2 { }
    .x_box2 .x_t { color: #333333; font-size: 16px; font-weight: bold; height: 40px; line-height: 40px; background-color: #f2f2f2; padding-left: 20px; margin-bottom: 20px; }
        .x_box2 .x_t img { margin-right: 10px; vertical-align: middle; width: 19px; height: 21px; }
    .x_box2 .x_c { overflow: hidden; padding: 22px 20px; border: solid 1px #e6e6e6; margin-bottom: 20px; }
    .x_box2 .x_l { float: left; width: 218px; height: 158px; position: relative; margin-right: 20px; border: solid 1px #f5f5f5; }
        .x_box2 .x_l > img { width: 100%; height: 100%; display: block; }
        .x_box2 .x_l .x_01 { position: absolute; left: 10px; top: 0; }
    .x_box2 .x_r { overflow: hidden; padding: 10px; }
    .x_box2 .x_h { clear: both; margin-top: 20px; display: none; }
    .x_box2 .active .x_h { display: block; }
    .x_box2 .x_h01 { background-color: #f5f5f5; padding: 20px; overflow: hidden; margin-bottom: 20px; }
        .x_box2 .x_h01 li { float: left; width: 192px; margin-right: 20px; }
            .x_box2 .x_h01 li:last-child { margin-right: 0; }
            .x_box2 .x_h01 li img { display: block; width: 192px; height: 144px; margin-bottom: 10px; }
    .x_box2 .x_h011 { color: #333333; font-size: 16px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 192px; margin-bottom: 10px; cursor: pointer; }
    .x_box2 .x_h012 { overflow: hidden; }
    .x_box2 .x_h0121 { float: left; font-size: 14px; color: #eb5b44; }
        .x_box2 .x_h0121 strong { font-size: 18px; }
    .x_box2 .x_h0122 { float: right; color: #666666; font-size: 14px; }
    .x_box2 .x_r01 { float: left; }
        .x_box2 .x_r01 .x_01 { overflow: hidden; margin-bottom: 14px; }
            .x_box2 .x_r01 .x_01 .x_011 { color: #333333; font-size: 16px; min-width: 180px; max-width: 232px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; float: left; margin-right: 10px; cursor: pointer; }
            .x_box2 .x_r01 .x_01 .x_012 { float: left; }
                .x_box2 .x_r01 .x_01 .x_012 li { float: left; padding: 0 10px; font-size: 14px; color: #019eeb; margin-right: 10px; height: 20px; line-height: 20px; border-radius: 10px; border: solid 1px #a5dcff; }
        .x_box2 .x_r01 .x_02 { color: #666666; font-size: 14px; }
            .x_box2 .x_r01 .x_02 li { margin-bottom: 8px; }
                .x_box2 .x_r01 .x_02 li i { display: inline-block; position: relative; top: -3px; margin-right: 10px; }
                .x_box2 .x_r01 .x_02 li p { display: inline-block; width: 400px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                .x_box2 .x_r01 .x_02 li:last-child { margin-bottom: 0; cursor: pointer; }
.x_color1 { color: #019eeb; }
.x_box2 .x_r02 { float: right; }
    .x_box2 .x_r02 .x_btn { display: block; margin-bottom: 10px; cursor: pointer; }
.x_i01 { display: inline-block; width: 16px; height: 14px; background: url(../images/x_3.png) no-repeat; }
.x_i02 { display: inline-block; width: 16px; height: 14px; background: url(../images/x_3.png) no-repeat 0 -31px; }
.x_i03 { display: inline-block; width: 16px; height: 14px; background: url(../images/x_3.png) no-repeat 0 -62px; }
.x_i04 { display: inline-block; width: 16px; height: 14px; background: url(../images/x_3.png) no-repeat 0 bottom; }
.x_btn { display: inline-block; font-size: 14px; width: 140px; height: 40px; line-height: 40px; text-align: center; background: #fff; box-sizing: border-box; border-radius: 3px; }
.x_btn1 { border: solid 1px #abdeff; color: #019eeb; }
.x_btn2 { color: #ffffff; background-color: #019eeb; }
.x_color2 { color: #ef9a20; }
.x_box2 .x_r02 p { font-size: 14px; text-align: center; }
    .x_box2 .x_r02 p strong { font-size: 18px; font-weight: normal; }
.x_box2 .x_h02 { text-align: center; }
    .x_box2 .x_h02 a { text-decoration: none; font-size: 14px; color: #7a7a7a; }
        .x_box2 .x_h02 a img { margin-left: 6px; }
.x_btn2_i { display: inline-block; width: 11px; height: 7px; vertical-align: middle; margin-left: 6px; margin-bottom: 4px; background: url(../images/x_4.png) no-repeat 0 bottom; }
.x_c.active .x_btn2_i { background: url(../images/x_4.png) no-repeat; }
.x_btn2_i1 { background: url(../images/x_4.png) no-repeat; }
.x_box3 { height: 54px; line-height: 54px; text-align: center; border: solid 1px #e6e6e6; }
    .x_box3 a { font-size: 14px; text-decoration: none; color: #7A7A7A; }
        .x_box3 a img { width: 10px; height: 6px; vertical-align: middle; margin-left: 6px; }
.x_box4 { width: 280px; height: 292px; position: relative; }
    .x_box4 > img { position: absolute; left: 0; top: 0; z-index: -1; }
.x_box4_01 { font-size: 20px; color: #333333; font-weight: bold; text-align: center; padding-top: 50px; margin: 0 auto 16px; }
.x_box4_02 { text-align: center; }
    .x_box4_02 a { text-decoration: none; color: #019eeb; font-size: 14px; }


#tc_detail_calender { position: relative; width: 507px; margin-left: auto; margin-right: auto; margin-top: 10%; background-color: #ffffff; padding-bottom: 44px; }
    #tc_detail_calender .close { width: 24px; height: 24px; background: url(../images/calender_close.png); position: absolute; right: -12px; top: -12px; }
    #tc_detail_calender .selectdata { width: 476px; margin-left: auto; margin-right: auto; margin-top: 44px; border: 1px #e5e5e5 solid; border-bottom: 0px; }
        #tc_detail_calender .selectdata .controldiv { font-weight: bold; line-height: 41px; font-size: 13px; text-align: center; color: #000000; }
            #tc_detail_calender .selectdata .controldiv p { color: #000000; }
            #tc_detail_calender .selectdata .controldiv span { color: #666666; margin-left: 5px; margin-right: 5px; }
            #tc_detail_calender .selectdata .controldiv .left { margin-top: 12px; margin-left: 145px; height: 100%; width: 16px; height: 16px; background: url(../images/calender_logo05.png); float: left; padding-top: 0px; }
            #tc_detail_calender .selectdata .controldiv .right { margin-top: 12px; margin-right: 145px; height: 100%; width: 16px; height: 16px; background: url(../images/calender_logo04.png); float: right; }
        #tc_detail_calender .selectdata table { width: 100%; border-spacing: 0; border-collapse: collapse; }
        #tc_detail_calender .selectdata thead th { background-color: #fafafa; font-size: 14px; font-weight: normal; line-height: 44px; color: #919191; border: 1px #e5e5e5 solid; border-right: 0px; text-align: center; }
            #tc_detail_calender .selectdata thead th:first-child { border-left: 0px; color: #eb5b41; }
        #tc_detail_calender .selectdata tr td { position: relative; vertical-align: top; color: #999999; font-weight: bold; line-height: 14px; height: 44px; border: 1px #e5e5e5 solid; border-right: 0px; }
            #tc_detail_calender .selectdata tr td:first-child { border-left: 0px; }
        #tc_detail_calender .selectdata table tbody tr:nth-child(even) { background-color: #fafafa; }
        #tc_detail_calender .selectdata tr td.active { color: #666666; }
            #tc_detail_calender .selectdata tr td.active span { color: #42aae1; }
        #tc_detail_calender .selectdata tr td.isToday { color: #eb5b41; background-color: #eeeeee; }
        #tc_detail_calender .selectdata tbody td p { padding-top: 5px; padding-bottom: 5px; margin-bottom: 0; }
        #tc_detail_calender .selectdata tbody td span { font-weight: normal; }
        #tc_detail_calender .selectdata tr td.icon01 { cursor: default; }
            #tc_detail_calender .selectdata tr td.icon01:after { content: ""; position: absolute; right: 0; bottom: 0; display: block; background: url(../images/hint.png) no-repeat; width: 8px; height: 8px; }
        #tc_detail_calender .selectdata .kktipbox_point_right { border: 0px; width: 8px; height: 8px; background-image: url(../images/tipbox_point_right.png); }
        #tc_detail_calender .selectdata .kktipbox { border: 1px #e3e3e3 solid; }


/**********************************************评论区******************************************************/
.color_green_01 { color: #019eeb; }
.pf_new01 { border: solid 1px #e6e6e6; text-align: center; padding: 40px 0; }
    .pf_new01 > div { display: inline-block; vertical-align: middle; }
    .pf_new01 .a_2 { line-height: 30px; padding-left: 120px; position: relative; margin-left: 120px; }
        .pf_new01 .a_2:before { content: ''; position: absolute; width: 1px; height: 68px; background-color: #d7d7d7; left: 0; top: 50%; margin-top: -34px; }
    .pf_new01 .c_2 { font-size: 16px; display: inline-block; margin: 0 38px 0 20px; }
        .pf_new01 .c_2 li { display: inline-block; margin-right: 4px; }
        .pf_new01 .c_2 img { display: block; }
    .pf_new01 .a_2 .b_1 { font-size: 0; text-align:left}
        .pf_new01 .a_2 .b_1 > div { display: inline-block; color: #666666; font-size: 14px; }
        .pf_new01 .a_2 .b_1 .c_3 { color: #ff4e00; }
        .pf_new01 .a_2 .b_1 .c_4 { margin-left:10px}
    .pf_new01 .a_1 .b_1 { font-family: MicrosoftYaHei-Bold; font-size: 50px; color: #019eeb; font-weight: bold; }
    .pf_new01 .a_1 .b_2 { color: #666666; font-size: 14px; }
.pl_new01 { padding: 30px 40px; border: solid 1px #e6e6e6; margin-top: 20px; }
.bar_01 { overflow: hidden; border-bottom: dashed 2px #f0f0f0; padding-bottom: 24px; margin-bottom: 10px; }
    .bar_01 li { float: left; color: #666666; font-size: 14px; margin-right: 20px; cursor: pointer; margin-bottom: 10px; }
        .bar_01 li a { height: 26px; line-height: 26px; padding: 0 10px; background-color: #f5f5f5; border-radius: 2px; display: inline-block; }
        .bar_01 li.active a { background-color: #019eeb; color: #fff; }
.bar_02 { overflow: hidden; padding-bottom: 14px; border-bottom: 1px solid #f0f0f0; margin-bottom: 24px; }
    .bar_02 li { float: left; margin-right: 35px; cursor: pointer; color: #666666; font-size: 14px; }
        .bar_02 li.active { color: #019eeb; }
.item_new01 { overflow: hidden; padding-bottom: 24px; border-bottom: 1px solid #f0f0f0; margin-bottom: 30px; }
    .item_new01 .img01 { float: left; margin-right: 14px; }
        .item_new01 .img01 img { width: 60px; height: 60px;border-radius:50% }
    .item_new01 .content01 { overflow: hidden; }
    .item_new01 .top01 { overflow: hidden; }
        .item_new01 .top01 .left01 { float: left; }
    .item_new01 .time01 { float: right; color: #999999; font-size: 14px; }
    .item_new01 .top02 { overflow: hidden; }
    .item_new01 .top02 > div { float: left; }
    .item_new01 .top02 .bi {font-size: 16px;}
    .item_new01 .name01 { color: #333333; font-size: 16px; max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 18px; }
    .item_new01 .pf01 { color: #ff4e00; font-size: 14px; margin-left: 12px; }
    .item_new01 .name02 { color: #999999; font-size: 14px; margin: 10px 0 24px; display: inline-block; cursor: pointer; }
    .item_new01 .text01 { font-size: 14px; color: #333333; line-height: 22px; margin-bottom: 14px; }
    .item_new01 .more01 { text-decoration: none; color: #019eeb; }
.imglist01 { overflow: hidden; margin-bottom: 12px; }
    .imglist01 > img { float: left; width: 160px; height: 120px; margin-right: 20px; cursor: pointer; margin-bottom: 12px; }
.hf01 { height: 54px; line-height: 54px; padding: 0 20px; color: #333333; font-size: 14px; margin-bottom: 24px; background-color: #f5f5f5; }
.bottom01 { overflow: hidden; }
    .bottom01 .left01 { float: left; color: #999999; font-size: 14px; }
    .bottom01 .left01 img { vertical-align: middle; display: inline-block; margin-right: 4px; }
    .bottom01 .right01 { float: right; color: #666666; font-size: 14px; }
    .bottom01 .right01 .zan01 { cursor: pointer;}
    .bottom01 .right01 .eye01 { cursor: pointer;margin-right: 1rem;}
.list_new02 .item_new01 { border-bottom: 0; padding-top: 20px; }
    .imgbox {margin-top:10px;display:none }
    .imgbox img {width:auto;max-width:100% }
.m828_01 {
    position: relative;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    width: 76px;
    margin: 10px auto 0;
}
.m828_01 img {
    display: block;
}
.m828_01 span {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.hospitalLogo {
    border-radius: 50%;
}

.zengsong { color: red; font-weight: 700; padding-left: 20px; padding-top: 8px; margin-bottom: -8px; }
.lj { border: none !important; font-size: 13px !important; font-weight: 500; padding: 2px 4px !important; border-color: #ffcdc4 !important; color: #fff !important; background-color: #e36844; border-radius: 3px; }
.content { margin-bottom: 20px; }
