/* ========== p-index start ========== */
.p-index { background-color: #f8f8f8;}
/* right-tool start */
.tool { width:198px; height: 418px; border: 1px solid #e5e5e5;top: 0;}
.tool-login .login-user { padding: 16px 20px; overflow: hidden;}
.tool-login .login-user img { float: left; width: 50px;height: 50px; margin-right: 5px; border-radius: 50%;}
.tool-login .login-user p { float:right; height: 50px; width: 100px; overflow: hidden; line-height: 18px;font-size: 12px;}
.tool-login .login-btn {padding: 0 20px 18px;height: 70px;}
.tool-login .login-btn a { display: block; height: 30px; text-align: center; line-height: 30px; border:1px solid #265bdb;width: 100%;}
.tool-login .login-btn a.tologin {width: 100%; background-color: #c7d7ff; color: #265bdb;margin-bottom: 8px;}
.tool-login .login-btn a.toreg { background-color: #fff; color: #265bdb;}
.tool-login .login-btn a.touser { width: 100%; background-color: #265bdb; color: #fff;}
.tool-notice .notice-hd { height: 30px; border-top: 1px solid #e5e5e5; line-height: 30px; font-size: 14px;padding: 0 20px;}
.tool-notice .notice-hd a {color: #265bdb;line-height: 30px;display: block;position: relative;}
.tool-notice .notice-hd a::before{content: "";position: absolute;bottom: 0;left: 0;width: 57px;height: 2px;background: #265bdb;border-radius: 25px;}
.tool-notice .notice-bd {padding:10px 20px;}
.tool-notice .notice-bd li{ height: 25px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 28px; font-size: 12px;}
.tool-notice .notice-bd li a { color: #666;}
.tool-notice .notice-bd li a:hover { color: #265bdb;}
.tool-trade { height: 70px;padding: 0 20px;}
.tool-trade li { float: left; position: relative; width: 33.33%; height: 74px; text-align: center;}
.tool-trade li span { display: inline-block; margin: 8px 0 5px; font-size:22px; color:#fff;background: linear-gradient(to bottom, #265ada 0, #233bc1 100%);width: 32px;
height: 32px;border-radius:5px;line-height: 32px;text-align: center;}
.tool-tel{margin-top: 3px;}
.tool-tel p { height: 25px; padding: 0 5px; background: #f9f9f9;text-align: center; line-height: 25px; font-size: 14px; color:#ff881e;}
.shop-cart-empty p a{color: #f20!important;font-size: 14px!important;display: inline-block!important;padding: 0!important;}
/* right-tool end */
/*banner start*/
.banner{ margin: 0 200px;}
.banner .swiper-pagination-bullet{width:27px;height: 4px;border-radius:25px;}
.banner .swiper-pagination-bullet{background: #fff;opacity: 0.5;}
.banner .swiper-pagination-bullet-active{background: #fff;opacity: 1;}
.adves ul{width: 102%;margin-top: 20px;}
.adves ul li{margin-right:18px;float: left;}
.adves ul li a{display: block;}
.adves ul li img{width: 388px;height: 140px;}
/*banner end*/
/* 楼层电梯 strat */
.m-lift .j-fixedbar {box-shadow: 0 2px 2px rgba(0,0,0,.05);}
.m-lift .floor-nav { background: #fff;}
.m-lift .floor-nav li + li { border-top: 1px dotted #ddd;}
.m-lift .floor-nav li a { padding: 15px 10px 5px; background-color: #fff; }
.m-lift .floor-nav li.on a { background-color: #fff; color: #265bdb;}
.m-lift .fixed-tool li a.tool-btn { width: 60px; height: 60px; background-color: #fff; color: #265bdb;}
.m-lift .fixed-tool li a.tool-btn span { padding-top: 10px; color: #265bdb;}
.m-lift .fixed-tool li.on a.tool-btn { background-color:#265bdb; color: #fff;}
.m-lift .fixed-tool li.on a.tool-btn span { color: #fff;}
.m-lift .fixed-tool li.on .tool-pop { display: block;}
/* 楼层电梯 end */
/*湖南至名 start*/
.famous-doct{height: 590px;background: url(../images/famous-doct01.png) center no-repeat;padding-top: 60px;margin-top: 20px;margin-bottom: 0;}
.famous-doct .famous-title{height: 52px;line-height: 50px;text-align: center;background: url(../images/famous-title.png) center no-repeat;margin-bottom: 35px;}
.famous-doct .famous-title span{font-size: 30px;color: #fff;}
.famous-doct .famous-title em{margin: 0 10px;color: #fff;font-size: 30px;font-weight: normal;}
.famous-doct .info{background: url(../images/famous-doct02.png) center no-repeat;padding: 0 30px;height: 440px;}
.famous-doct .info ul{width: 102%;padding-top: 30px;}
.famous-doct .info ul li{float: left;margin-right: 15px;}
.doctor-item{width: 176px;height: 380px;background: #f7f7f9;padding: 0 20px;text-align: center;position: relative;overflow: hidden;}
.doctor-item .img{padding: 20px 0 20px;}
.doctor-item .img img{width: 176px;height: 176px;}
.doctor-item .txt .title{border: 2px solid #2339c0;height: 32px;line-height: 32px;display: inline-block;width: 100%;}
.doctor-item .txt .title h3{width: 90px;font-size: 20px;color: #fff;position: relative;z-index: 19;float: left;}
.doctor-item .txt .title h3::before{content: "";position: absolute;top: 0;left: 0;width: 90px;height: 32px;background:#2339c0;z-index: -1;}
.doctor-item .txt .title h3::after{right: 0; content: ""; position: absolute; width: 0; height: 0; border-bottom: 32px solid #fff; border-left: 8px solid transparent; z-index: -1;}
.doctor-item .txt .title span{font-size: 14px;color: #2339c0;float: right;width:82px;height:32px;overflow: hidden;}
.doctor-item .txt .describe{font-size: 14px;color: #666;line-height: 24px;margin-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden;text-align: left;}
.doctor-item .code-img{position: absolute;top: 0;left: 0;width: 100%;height: 405px;background: rgba(0, 0, 0, 0.4);text-align: center;z-index: 99;margin-top: 405px;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.doctor-item:hover .code-img{margin-top: 0;}
.doctor-item .code-img > div{padding-top: 100px;width: 162px;height: 162px;margin: 0 auto;display: block;}
.doctor-item .code-img p{line-height: 30px;color: #fff;padding-top: 10px;font-size: 20px;font-weight: bold;}
/* 每日推荐 start */
.hos-introduce{background: #f8f8f8;padding: 60px 0;margin: 0;}
.hospital-info{border-top: 2px solid #265bdb;background: #fff;position: relative;}
.hospital-info::before{content: "";position: absolute;left: 0;right: 0;bottom: 0; height: 1px;background: #eee;}
.hospital-txt{width: 735px;padding: 30px 10px 30px 30px;}
.hospital-txt h3{font-size: 26px;color: #333;padding: 10px 0 15px;}
.hospital-txt p{line-height: 34px;position: relative;padding-left: 75px;color: #333;font-size: 14px;}
.hospital-txt p span{position: absolute;line-height: 34px;top: 0;left: 0;width: 75px;color: #666;}
.hospital-maps{width: 400px;padding: 8px;position: relative;}
.hospital-maps::before{content: "";position: absolute;top: 0;left: 0;width:1px;height: 100%;background: #eee;}
#l-map{height:350px;width:100%;}
.commodity{width: 170px;height: 250px;padding: 15px;}
.commodity .img img{width: 170px;height: 170px;}
.commodity .txt{margin-top: 5px;}
.commodity .txt h3{font-size: 14px;color: #666;height: 44px;line-height: 22px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.commodity .txt p{color: #fc4b06;font-size: 14px;margin-top: 5px;line-height:22px;}
.commodity .txt span{font-size: 18px;}
.commodity:hover h3 a{color: #265bdb;}
.hospital-goods{background: #fff;}
.hospital-goods .swiper-button-next{right:-2px;background: none;top: 100px;}
.hospital-goods .swiper-button-prev{background: none;top: 100px;left: 0;}
.hospital-goods .swiper-button-next span,.hospital-goods .swiper-button-prev span{text-align: center;width: 25px;height: 32px;display: block;line-height: 32px;font-size: 14px;color: #fff;background: #ddd;}
.hospital-goods .swiper-button-prev span{border-radius: 0 50px 50px 0;padding-right: 5px;}
.hospital-goods .swiper-button-next span{border-radius: 50px 0 0 50px;text-indent: 5px;}
span.iconfont-next::before{content: "\e9c9";} 
span.iconfont-prev::before{content: "\e65b";} 
/* 分类楼层 start */
.floor .floor-bd { border: none !important;}
.floor .floor-bd .floor-side { width: 190px; height: 490px; background: #fff; border: none;}
.floor .floor-bd .floor-main { width: 990px; border: none;}
/* 分类楼层 end */
/* 楼层横幅 start */
.adsense{ height: 100px; margin-bottom: 30px;}
.adsense img { width: 100%; min-height: 100%;}
/* 楼层横幅 end */
/* 资讯 start */
.news{background: #f0f0f8;margin: 0;padding:60px 0}
.news-box { width: 550px; padding:20px 20px 10px; background: #fff; box-shadow: 0 2px 2px rgba(0,0,0,.05);}
.news-box .hd{height:24px;border:none;border-left:4px solid #265bdb;margin: 0 0 15px;text-indent:5px;line-height:24px;font-size: 24px;color: #265bdb;font-weight: bold;}
.news-box .bd {padding: 0; margin: 0; border:none;}
.news-box .bd ul li{ height: 24px; overflow: hidden; padding: 10px 0; text-overflow:ellipsis; white-space: nowrap; line-height: 24px; font-size: 14px;}
.news-box .bd ul li + li  { border-top: 1px solid #eee;}
.news-box.news-recomm { width: 760px;}
.news-box.news-recomm dl { overflow: hidden; margin-bottom: 6px;}
.news-box.news-recomm dl dt { float: left; width: 210px; height: 120px; overflow: hidden; margin-right: 20px;}
.news-box.news-recomm dl dt img { width: 100%; min-height: 100%;}
.news-box.news-recomm dl dd h3 { height: 25px; overflow: hidden; font-size: 16px;line-height: 25px;margin: 0 0 10px;}
.news-box.news-recomm dl dd p { height: 60px; overflow: hidden; line-height:20px; font-size: 14px; color: #888; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.news-box.news-latest { width: 350px;}
.news-box.news-latest dl { margin-bottom: 8px;}
.news-box.news-latest dl dt { width: 100%; height: 130px; overflow: hidden; margin-bottom: 8px;}
.news-box.news-latest dl dt img { width: 100%; min-height: 100%;}
.news-box.news-latest dl dd h3 { height: 25px; overflow: hidden; margin-bottom: 5px; line-height: 25px; font-size: 16px;}
.news-box.news-latest dl dd p { height: 40px; overflow: hidden; line-height:20px; font-size: 14px; color: #888; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/* 资讯 end */
/* ========== p-index end ========== */
/* ========== p-product-list start ========== */
.p-product-list { background: #fff;}
.crumb-wrap { padding: 15px 19px; margin-top: 10px; background: #efefef; border:1px solid #ddd;}
.crumb-wrap .m-crumb { padding: 0;}
.crumb-wrap .m-crumb span { padding: 0 3px; font-family: SimSun; color: #666;}
.filter-wrap { border:1px solid #ddd; border-top: none;}
.filter-wrap .m-filter { border: none; margin-bottom: 0;}
.filter-wrap .m-filter dl { background-color: #fff;}
.filter-wrap .m-filter dl + dl { border-top: 1px solid #eee;}
.filter-wrap .m-filter dd { border-left: 1px solid #eee;}
.filter-wrap .m-filter .more { top: 14px; height: 30px; padding: 0 30px 0 15px; border: 1px solid #ddd; border-radius: 30px; text-align: center; line-height: 30px; color: #888;}
.filter-wrap .m-filter .more span { right: 15px;}
.sort-wrap { margin-top: 10px; padding: 6px 15px; background: #f6f6f6; border:1px solid #eee;}
.sort-wrap .m-sort { padding: 0; background-color: #fafafc; border-width: 0;}
.sort-wrap .m-sort a { height: 22px; line-height: 22px;}
.sort-wrap .m-sort a:hover { border-color:#265bdb; color: #265bdb;}
.sort-wrap .m-sort a span { margin-left: 5px; font-size: 12px;}
.sort-wrap .m-sort a .iconfont-shuaixuan::before { color: #eee;}
.sort-wrap .m-sort a.this { background: #265bdb; border-color: #265bdb; color: #fff;}
.sort-wrap .m-sort a.sort-asc { background: #265bdb; border-color: #265bdb; color: #fff;}
.sort-wrap .m-sort a.sort-asc .iconfont-shuaixuan::before { content: '\e9ca'; color: #fff;}
.sort-wrap .m-sort a.sort-desc { background: #265bdb; border-color: #265bdb; color: #fff;}
.sort-wrap .m-sort a.sort-desc .iconfont-shuaixuan::before { content: '\e9cb'; color: #fff;}
.m-nextprev { line-height: 22px;}
.m-nextprev li { float: left;}
.m-nextprev li.page-num { margin-right: 10px;}
.m-nextprev li.page-num em { display: inline-block; margin: 0 5px;}
.m-nextprev li.page-num em.other { color:#ff881e;}
.m-nextprev li.page-next { margin-left:-1px; }
.m-nextprev li a { display: block; width: 48px; height: 22px; background: #f1f1f1; border:1px solid #ddd; text-align: center; line-height: 22px; color: #999;}
.m-nextprev li a span{font-size: 12px;}
.m-nextprev li a:hover { background-color: #fff;}
.goods-list { overflow: hidden; margin-top: 20px;}
.goods-list ul { width: 105%;}
.goods-list li { padding: 0;border:1px solid #ededed;width: 228px;margin: 0 10px 20px 0;}
.goods-list .goods-item {width: 210px;height: 340px;}
.goods-list .goods-item .goods-img { height: 210px;}
.goods-item .goods-price {height: 25px;line-height: 25px;margin-bottom: 5px;}
.goods-item .goods-price .u-price { display: inline-block; }
.goods-item .goods-price .u-sale { display: inline-block; text-decoration:line-through; font-size: 14px; color: #666; }
.goods-item:hover { border-color:none; box-shadow:none;}
.goods-item{padding: 8px 10px;border-width: 0;position: relative;}
.goods-item .goods-img { margin-bottom:10px;}
.goods-item .goods-icon{position: absolute;margin: 0;right:10px;top:10px;}
.goods-item .goods-operate a{border: 1px solid #ddd;font-size: 12px;padding: 0;width:49%;text-align: center;height: 28px;line-height: 28px;}
.goods-item .goods-operate a.btn-addcart{color: #ff881e;}
.goods-item .goods-operate a span{font-size: 12px;margin: 0 5px 0 0;}
.goods-item .goods-operate a:hover{border:1px solid #ff881e;}
/* 推荐列表 */
.remmoned { margin: 15px 0 25px; border:1px solid #ddd; border-top: 2px solid #999;}
.remmoned .remmoned-hd { line-height: 25px;font-size: 16px;color: #333;text-indent: 15px;margin: 5px 0;}
.remmoned .remmoned-bd .goods-item { width: 180px; height: auto; margin: 0 auto;}
.remmoned .remmoned-bd .goods-item .goods-img { height: 180px;}
.remmoned .remmoned-bd .swiper-button-prev,
.remmoned .remmoned-bd .swiper-button-next { width:20px; height: 30px; overflow: hidden; margin-top: -15px; background: rgba(200,200,200,.7); text-align:center; line-height:30px; color: #fff; pointer-events: auto; outline: none;}
.remmoned .remmoned-bd .swiper-button-prev{ left: 0; padding-right: 7px; border-radius: 0 25px 25px 0;}
.remmoned .remmoned-bd .swiper-button-next{ right: 0; padding-left: 7px; border-radius: 25px 0 0 25px;}
.remmoned .remmoned-bd .swiper-button-prev span,
.remmoned .remmoned-bd .swiper-button-next span { display: block;}
/* 搜索结果为空 */
.search-empty { padding: 50px 0;}
/* ========== 商品列表页面 end ========== */
/* ========== 商品详情页面 start ========== */
.p-product-show { background-color: #fff;}
.p-product-show .crumb-wrap { padding: 8px 19px;}
.p-product-show .crumb-wrap .m-crumb{ position: relative; padding-left: 17px;}
.p-product-show .crumb-wrap .m-crumb::before { content: "";position: absolute;top: 3px;left: 0;width: 4px;height: 15px;background: #265bdb;}
.p-product-show .product-intro {padding:0;margin-top: 10px;}
.p-product-show .product-intro .product-info { width: 820px;}
.product-preview .minimg li.hover{ border:1px solid #ff881e;}
.product-preview .tips{color: #999;}
.product-preview .tips span{color: #f20;}
.goods-detail .goods-title h1{color: #333;}
.goods-detail .goods-price { position: relative; background-color: #f4f4f4; border-top: 2px solid #e7e7e7;}
.goods-detail .goods-price .u-price{font-size: 24px;}
.goods-detail .goods-sales{ position: absolute; top: 22px; right: 10px;}
.goods-detail .goods-sales li{padding: 0 20px;border-left: 1px solid #ddd;text-align: center;}
.goods-detail .goods-sales li p{color: #666;line-height: 19px;}
.goods-detail .goods-sales li strong{font-size: 14px;font-weight: normal;color:#265bdb;line-height: 19px;}
.goods-detail .goods-specs { padding: 15px 10px; border-bottom: 1px dashed #ddd; border-top: 1px dashed #ddd;}
.goods-detail .goods-specs .specs-list {padding: 0;}
.goods-detail .goods-specs .specs-list li.this a { background-color: #f7f7f7; border-color: #ff881e;}
.goods-detail .goods-specs .specs-list li a:hover { border-color: #ff881e; color: #ff881e;}
.goods-detail .goods-operate { padding: 26px 0 0;}
.goods-detail .goods-operate .compute { padding: 0 15px 0 10px;}
.goods-detail .goods-operate .u-num{ width: 66px; padding: 0 24px 0 0;}
.goods-detail .goods-operate .u-num input{ height: 44px; line-height: 44px;}
.goods-detail .goods-operate .u-num .num-reduce{ left: auto; top: 21px; right: -1px;}
.goods-detail .goods-operate .u-num .num-add{ bottom: 0; right: -1px;}
.goods-detail .goods-operate .u-num .num-reduce, 
.goods-detail .goods-operate .u-num .num-add {width: 22px;height: 22px;line-height: 22px;}
.goods-detail .goods-operate .btn{ height: 46px; padding: 0 25px; border-radius: 0; font-weight: 700; font-size: 18px;}
.goods-detail .goods-operate .btn-stop { border:1px solid #ddd; background-color: #eee; color: #aaa; cursor: default;}
.goods-detail .goods-operate .btn-stop:hover {border:1px solid #ddd; background-color: #eee; color: #aaa;}
.goods-detail .goods-operate .kucun{ padding: 0 5px; line-height: 46px; font-size: 14px;}
.goods-detail .goods-operate .kucun span{ padding-right: 5px; color: #666;}
.goods-detail .goods-operate .fenshou{ line-height: 46px;}
.goods-detail .goods-operate .fenshou a { padding: 0 5px; }
.goods-detail .goods-operate .fenshou a span{ margin-right: 5px; font-size: 12px; color: #ff881e;}
.p-product-show .side { width: 190px;}
.p-product-show .main { width: 990px;}
/* 左侧推荐 start*/
.product-items{width: 190px;border:1px solid #eee; margin-bottom: 20px;}
.product-items h2{font-size: 14px;background:#f7f7f7;height: 38px;line-height: 38px;text-indent: 15px;color: #333;}
.product-items .goods-item { width: 170px; height: auto;}
.product-items .goods-item .goods-img { width: 150px; height: 150px; margin: 0 auto;}
.product-items .goods-item .goods-name { height: 20px; margin-bottom: 0;}
.product-items .goods-item .goods-price .u-price { font-size: 18px;}
/* 左侧推荐 end*/
.product-detail {width: 990px;border-top: 2px solid #265bdb;}
.product-detail .detail-hd{height: 38px;background: #f7f7f7;}
.product-detail .detail-hd li{border:none;}
.product-detail .detail-hd li.on a{background: #265bdb;color: #fff;}
.product-detail .detail-hd li a{height: 38px;line-height: 38px;font-size: 14px;}
.attribute { padding: 0; margin: 0 20px;}
.section {padding: 30px 20px 20px;}
.section .section-tit{display: none;}
.section .section-main{padding: 0;}
/* 评价 start */
.m-comment .commentList li{padding: 15px 0 15px 145px;border-bottom: 1px dashed #eee;}
.m-comment .commentUser .commentUserpic{ display: block;margin: 0 auto;}
.m-comment .commentUser .commentUsername { width: 80px; margin: 0 auto; overflow: hidden; text-align: center;}
.m-comment .commentTime {position: absolute;top: 20px;right: 0;font-size: 12px;color: #999;}
.m-comment .commentStar .u-rate{height: 27px;line-height: 27px;}
/* 评价 end */
/* ========== 商品详情页面 end ========== */
/* ========== 会员中心 start ========== */
.menu dl {padding: 0 0 10px;}
.menu dl + dl {border-top: 1px solid #eee;}
.menu dl dt{padding: 10px 0;line-height: 35px;height: 35px;background: none;border-bottom: 1px solid #eee;}
.menu dl dt a{ font-size: 16px;border-left:3px solid #265bdb;display: block;text-indent: 30px; color: #333;}
.menu dl dd{height: 40px;line-height: 40px;}
.menu dl dd a {text-indent:30px; font-size: 14px;}
.index-user{height: 170px;}
.index-user .info-img{width: 220px;height: 160px;position: relative;background: url(../images/info-img01.jpg) center no-repeat;padding-top: 10px;}
.index-user .info-img img{width: 70px;height: 70px;margin: 20px auto 15px;display: block;border:3px solid #fff;}
.index-user .info-img p{display: inline-block;padding:2px 10px;font-size: 16px;border: 2px solid #fff;color: #fff;border-radius: 25px;font-family: Arial;}
.index-user .info-img a{font-size: 12px;padding: 0;display: inline-block;height: 20px;width: 48px;line-height: 20px;text-align: center;color: #333; background: #fff;border-radius: 25px;}
.index-user .info-txt{width: 540px;padding: 0;height: 170px;}
.landing-time{height: 45px;border-bottom: 1px solid #eee;}
.landing-time p{padding: 12px;line-height: 21px;color: #333;}
.landing-time p span.lasttime{margin: 0 0 0 15px;}
.landing-time p a{background: #eee;padding: 0 10px;display: inline-block;color: #ff881e;border-radius: 30px;margin: 0 0 0 15px;}
.userphone{padding: 20px 0 0;}
.userphone p{display: inline-block;float: left;width: 50%;text-indent: 30px;}
.userphone p span.username,.userphone p span.mob{margin-right:0;text-indent: 30px;display: block;color: #333;font-size: 14px;margin: 15px 0 0;}
.userphone p strong{font-size: 22px;color: #333;display: block;}
.index-user .info-btn{width: 160px;padding:25px;margin: 0;height: 120px;line-height: auto;line-height: 120px;}
.index-user .info-btn a{background: none;float: left;margin-right: 0;padding: 0;width: 45%;text-align: center;height: 120px;line-height: 25px;}
.index-user .info-btn a:last-child{float: right;}
.index-user .info-btn a span{border:1px solid #eee;width: 70px;height: 70px;border-radius: 50%;display: block;line-height: 70px;text-align: center;font-size: 32px;}
.index-user .info-btn a p{line-height:60px;}
.index-user .info-btn a:hover{background: none;}
.index-order{margin: 20px 0 0;height: 170px;}
.index-order .col-4{width: 20%;}
.index-order .col-4 a{border-right: none;position: relative;height: 170px;}
.index-order .col-4 a span{width: 50px;height: 50px;display: inline-block;padding:25px 0 15px;}
.index-order .col-4 a span.one{background: url(../images/index-order01.png) bottom center no-repeat;}
.index-order .col-4 a span.two{background: url(../images/index-order02.png) bottom center no-repeat;}
.index-order .col-4 a span.three{background: url(../images/index-order03.png) bottom center no-repeat;}
.index-order .col-4 a span.four{background: url(../images/index-order04.png) bottom center no-repeat;}
.index-order .col-4 a span.five{background: url(../images/index-order05.png) bottom center no-repeat;}
.index-order .col-4 a:hover span.one{background: url(../images/index-order06.png) bottom center no-repeat;}
.index-order .col-4 a:hover span.two{background: url(../images/index-order07.png) bottom center no-repeat;}
.index-order .col-4 a:hover span.three{background: url(../images/index-order08.png) bottom center no-repeat;}
.index-order .col-4 a:hover span.four{background: url(../images/index-order09.png) bottom center no-repeat;}
.index-order .col-4 a:hover span.five{background: url(../images/index-order10.png) bottom center no-repeat;}
.index-order .col-4 a p{font-size: 14px;color: #333;padding: 10px 0 0;}
.index-order .col-4 a em{position: absolute;right:65px;top:35px;width:20px;height: 20px;line-height: 20px;text-align: center;font-size: 12px;color: #fff;background: #f20;border-radius: 50%;}
.user-remmon{overflow: hidden;}
.user-remmon .hd{line-height: 58px;border-bottom: 1px solid #eee;color: #333;font-size: 16px;}
.user-remmon .bd ul li{float: left;width: 20%;padding:15px 0 10px;}
.user-remmon .bd ul li .lunbo{width: 100%;}
.user-remmon .bd ul li .lunbo dl dt img{height: 150px;}
.p-user .foot-ensure-wrap{background: #fff;}
/*收藏 start*/
.p-user .main{padding:20px 0 30px;}
.menu dl dd a:hover, .menu dl dd.curr a{background: none;color:#265bdb;}
.p-user .block .hd{position: relative;line-height: 38px;}
.p-user .block .bd{padding-bottom:15px;}
.p-user .m-table-tool{background: none;padding: 0;position: absolute;right: 20px;top: 10px;border:none;}
.u-btn-sm.u-btn-primary.u-btn{background:#265bdb;border-color: #265bdb;border-radius: 20px;font-size: 14px;}
.u-btn-sm.u-btn-error.u-btn{background:#ff881e;border-color: #ff881e;border-radius: 20px;font-size: 14px;}
.p-user .goods-list.f-cb{width: 104%;}
.p-user .goods-collect{position: absolute;left: 0;bottom: 0;width:100%;height:40px;line-height: 40px;background: #f9f9f9;}
.p-user .goods-collect .u-checkbox{line-height: 40px;height: 40px;}
.p-user .u-checkbox .u-checkbox-icon{margin: 0 10px;}
.p-user .goods-collect a{width:50px;display: inline-block;text-align: center;line-height: 40px;}
.p-user .goods-collect a span{font-size: 20px;color: #f20;}
/* ========== 会员中心 end ========== */
/* ========== 交易流程 start ========== */
.p-trade .tips_cart,.p-trade .tips_order { padding: 0 10px; margin: 10px 0; border: 1px dashed #f20; background-color: #fff4f2; line-height: 26px; font-size: 14px;}
.p-cart .stroll a { color: inherit;}
.p-order .prescription .m-form.form-row{padding-left: 0;margin-bottom: 0;}
.cart-item .product-min h3 a,.m-address .more a,.address-item .action a,.shop-order .m-cart .more a { color: #265bdb;}
.p-trade.p-cart .content{padding-bottom: 50px;}
/* ========== 交易流程 end ========== */
/*医生列表*/
.cloud-focus{height: 420px;background: url(../images/cloud-focus.jpg) center no-repeat;}
.experts{background: #edf0f6;overflow: hidden;padding-bottom: 40px;}
.hd-title{text-align: center;font-size: 24px;color: #333;padding: 50px 0;}
.experts .bd ul li{width: 280px;float: left;background: #fff;height: 500px;margin-right: 24px;border:1px solid #dfe4ee;}
.experts .bd ul li:nth-child(4){margin-right: 0;}
.core-experts .img{padding: 3px;}
.core-experts .img img{width: 274px;height: 274px;}
.core-experts .info{padding: 20px 20px 0;}
.core-experts .info h3 a{font-size: 18px;color: #333;display: block;margin-bottom: 5px;height: 25px;line-height: 25px;overflow: hidden;}
.core-experts .info h3 a span{font-size: 18px;margin-left: 10px;}
.core-experts .info p{font-size: 14px;color: #333;margin-bottom: 5px;}
.core-experts .info em{font-size: 14px;color: #999;line-height: 24px;height: 72px;display: block;overflow: hidden;}
.core-experts .info em .details{color:#df3814}
.counsel{width: 140px;height: 35px;line-height: 35px;display: block;margin: 15px auto 0;border:1px solid #333;color: #2444ca;text-align: center;}
.counsel:hover{background:#2444ca;color: #fff;border: 1px solid #2444ca;}
.experts .bd ul li:hover{box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);}
.experts .bd ul li:hover .counsel{background:#2444ca;color: #fff;border: 1px solid #2444ca;}
/*名医风采*/
.famous{overflow: hidden;}
.famous .bd{padding: 10px 0;zoom: 1;position: relative;}
.famous .bd::after{content:""; display:block;clear:both;}
.famous .bd ul li{width: 220px;float: left;background: #f4f6fa;height: 330px;margin-right: 22px;margin-bottom: 22px;border:1px solid #eee;}
.famous .bd ul li:nth-child(5n){margin-right: 0;}
.famous-experts{width: 100%;height: 100%;}
.famous-experts .img img{width: 110px;height: 110px;border-radius: 50%;margin: 25px auto 15px;display: block;}
.famous-experts .info{padding: 20px 20px 0;text-align: center;}
.famous-experts .info h3 a{font-size: 16px;color: #2444ca;display: block;margin-bottom: 5px;height: 20px;line-height: 20px;overflow: hidden;}
.famous-experts .info h3 a span{font-size: 14px;margin-left: 10px;color: #333;}
.famous-experts .info p{font-size: 18px;color: #999;margin-bottom: 5px;}
.famous-experts .info em{font-size: 14px;color: #666;line-height: 24px;padding-top:30px;position: relative;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.famous-experts .info em::before{content: "";width: 30px;height: 2px;background: #b6b6b6;position: absolute;top:10px;left: 50%;transform: translate(-50%, 0);}
.famous .bd ul li:hover{box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);}
.famous .bd ul li:hover .counsel{background:#2444ca;color: #fff;border: 1px solid #2444ca;}
.famous .counsel{margin: 35px auto;}
/*行业动态*/
.industry{height: 500px;background: url(../images/industry.png) center no-repeat;}
.industry .hd-title{color: #fff;}
.industry .bd{overflow: hidden;}
.industry-info{padding: 15px 20px;display: block;height: 140px;width:342px;float: left;background:rgba(250,250,250,0.2);margin-right: 24px;margin-bottom: 25px;border:1px solid #eee;}
.industry-info:nth-child(3){margin-right: 0;}
.industry-info:hover{background: #fff;}
.industry-info:hover h3{color: #333;}
.industry-info:hover p{color: #666;}
.industry-info h3{color: #fff;font-size: 16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;margin-bottom: 15px;margin-top: 8px;}
.industry-info p{color: #bbb;line-height: 20px;font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;margin-bottom: 15px;}
.industry-info em{color:#df3814;}
.industry .counsel{margin: 35px auto;background:rgba(250,250,250,0.25);color: #a1bbff;}
.industry .counsel:hover{background: #fff;color: #2444ca;}
/*推荐套餐*/
.combo{overflow: hidden;}
.combo .hd{line-height: 37px;padding: 30px 0;overflow: hidden;}
.combo .hd h2{font-size: 24px;color: #333;float: left;}
.combo .hd .more{width: 140px;height: 35px;line-height: 35px;display: inline-block;margin:0;border:1px solid #333;color: #2444ca;text-align: center;float: right;}
.combo .hd .more:hover{background: #2444ca;color: #fff;}
/*名医列表页*/
.p-cloud-list{background: #f5f5f5;}
.doctor-list{margin-top: 15px;padding: 10px 0;overflow: hidden;}
.doctor-list ul li{width: 590px;height: 180px;border:1px solid #eee;float: left;background: #fff;margin-bottom:15px;}
.doctor-list ul li:nth-child(2n){float: right;}
.doctor-list ul li:hover{box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);}
.medical-item .img{float: left;margin: 15px 20px;}
.medical-item .img img{width: 150px;height: 150px;;}
.medical-item .info{margin-right: 20px;}
.medical-item .info h3{font-size: 16px;color: #2444ca;padding-top: 15px;}
.medical-item .info h3 span{color: #333;margin-left: 10px;font-size: 16px;;}
.medical-item .info h3 span em{margin: 0 10px;}
.medical-item .info p{margin-top: 10px;font-size: 14px;color: #333;}
.medical-item .info p.describe{color: #999;font-size: 14px;line-height: 20px;margin-top: 15px;margin-bottom:13px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.medical-item .info .particulars{display: inline-block;width: 130px;height: 35px;background: #df3814;color: #fff;text-align: center;line-height: 35px;margin-right: 15px;}
.medical-item .info .chat{display: inline-block;width: 130px;height: 35px;background: #2444ca;color: #fff;text-align: center;line-height: 35px;}
/*医生详情*/
.p-doctor-info{background: #f9f9f9;}
.notability{width: 100%;min-height: 1146px;padding-bottom: 80px;background-image: url(../images/notability.jpg);background-position: center top; background-repeat: no-repeat;background-color: #dcedfd;}
.doctor-info{overflow: hidden;}
.portrait dl dt{text-align: center;}
.portrait dl dt img{display: inline-block;width: 142px;height: 142px;border-radius: 50%;border: 3px solid #fff;margin:65px 0 50px;}
.portrait dl dd{text-align: center;}
.portrait dl dd h3{font-size: 32px;color: #fff;margin-bottom:19px;font-weight: bold;}
.portrait dl dd span{font-size: 16px;color: #fff;height: 37px;line-height: 37px;padding: 0 30px;background: #265bdb;display: inline-block;border-radius: 25px;font-weight: 600;}
.portrait dl dd span em{margin-left: 15px;font-size: 16px;color: #fff;font-weight: 600;}
.d-code{padding: 0 80px;}
.d-code .word{text-align: center;margin-top: 5px;}
.d-code .word p{color: #666;font-size: 14px;line-height: 30px;}
.d-code .word p i{margin-right: 3px;color: #999;}
.d-code .word h4{font-size: 16px;color: #333;overflow: hidden;max-height: 30px;line-height: 30px;}
.d-code .img{width: 190px;height: 215px;margin:30px auto 50px;background:rgba(38, 91, 219, 0.25);border-radius: 10px;text-align: center;border: 1px solid #fff;}
.d-code .img > div{width: 162px;height: 162px;margin:15px 0 8px;display: inline-block;}
.d-code .img p{font-size: 14px;color: #265bdb;}
.doctor-word{border-radius: 15px;background: #edf6fe;padding: 70px 35px;margin-top: 50px;box-shadow: 0px 2px 5px rgba(203, 203, 203, 0.3);margin: 5px;}
.doctor-word .title{font-size: 18px;color: #333;line-height: 35px;position: relative;}
.doctor-word .title span{width: 35px;height: 35px;line-height: 35px;text-align: center;color: #fff;font-size: 20px;margin-right: 10px;background: #2339c0;display: inline-block;border-radius: 50%;}
.doctor-word .title::before{content: "";position: absolute;top: 50%;left: 135px;transform: scale(0,50%);width: 206px;height: 1px;background: #d8deea;}
.doctor-word .describe{margin-top: 35px;max-height: 170px;overflow: hidden;}
.doctor-word .describe p{line-height:34px;color: #666;font-size: 14px;text-indent: 30px;word-break: break-all;}
.p-doctor-info .combo{padding-bottom: 40px;}
.iconfont-doctor::before{content:"\e679"}
/*上传图片*/
.u-file-img .u-file-thrumb{background: #fff;}
.prescrs{background: #fff;}


/*2021-11-15 新增修改样式*/
.p-product-show .goods-detail .goods-info .info-list>li{min-height: 32px;}
.p-trade .content{padding-bottom: 50px;}
.evaluation .m-form{margin-bottom: 0;}
.order-list .order-num span{margin-right: 20px;}
/*查看医生资质信息*/
.doctor-aptitude{margin-top: 50px;}
.doctor-aptitude .hd{padding: 20px 0;font-size: 24px;color: #333;}
.doctor-aptitude .bd{position: relative;padding: 35px 20px;background: #edf6fe;border-radius: 15px;box-shadow: 0px 2px 5px rgb(203 203 203 / 30%);}
.doctor-aptitude .bd::after{content: "";display: block;clear: both;height: 0;visibility: hidden;overflow: hidden;}
.doctor-aptitude .item{float: left;width:33.33%;}
.doctor-aptitude .item:nth-child(4){display: none;}
.doctor-aptitude .item .tit{margin-bottom: 15px;font-size: 16px;font-weight: 400;;}
.doctor-aptitude .item .con{display: inline-block;width: 100%;max-height: 88px;overflow: hidden;}
.doctor-aptitude .img{float: left;width: 80px;height: 80px;padding: 3px;border: 1px solid #e5e5e5;}
.doctor-aptitude .img + .img{margin-left: 8px;}
.doctor-aptitude .img img{width: 100%;height: 100%;cursor: pointer;}
.viewer-footer{display: none;}