/*面包屑*/
.crumbs{margin:18px auto;}
.crumbs .cont a {float: left;}
.crumbs .cont a:hover{color:#fd4939;}
.crumbs .cont{float: left;font-size: 16px;color:#4a4a4f;line-height: 28px; height: 28px;}
.crumbs .cont s {float: left;margin: 11px 10px 0; width: 5px; height: 9px; overflow: hidden; background-image: url('../images/listSprite1.png'); background-repeat: no-repeat;background-position: -76px -43px;}
/*关键字*/
.filter-item {float: left; line-height: 28px; height: 28px; padding: 0 15px; background-color: #f0f2f7;margin-left: 18px; color: #6f7178;border-radius: 14px;font-size: 15px;}
.filter-item em{color:#fd4939;}

.filter-item .close {color: #6f7178; margin-left: 7px; font-weight:bold;font-family: "\5b8b\4f53", "Microsoft YaHei", Arial; margin-top: 2px;display: block;float: right;}
.filter-item:hover{color: #6f7178;}

/* 筛选 */
.filter_box{background: #f0f2f7;padding:20px 0;}
.filter {position: relative; border-radius: 5px; font-size: 14px;}
.filter dt {float: left;width: 150px;height: 48px;line-height:48px;text-align: center; font-size:18px;color:#5a5a5e;background: #fff;margin-right: 10px;}

.filter dd {margin-left: 160px; padding: 10px 0 0px;overflow: hidden;line-height: 24px;position: relative;}
.filter dd a {float: left; position: relative; margin: 0px 4px 10px 0; padding: 3px 16px; color: #6f7178;font-size: 16px;}
.filter dd a:hover {text-decoration: none; color: #fd4939;}
.filter dl dd a.curr{background-color: #fd4939; color: #fff;}
.filter dl dd a:hover.curr {text-decoration: none;}
.filter dd a s {display: none; position: absolute; left: 50%; bottom: 0; height: 0; width: 0; margin: 0 0 -8px -2px; overflow: hidden; border: solid 4px transparent; border-top-color: #fd4939;}
.filter dd a.curr s {display: block;}

#fnav .f_more{cursor:pointer;font-size: 16px;color:#5490ff;position: absolute;top: 12px; right: 0;padding:0 10px;z-index: 1; -webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
#fnav .f_more i{display: inline-block;width: 12px;height: 12px;background: url(../images/icon_shouqi.png) no-repeat center center;background-size:12px;margin-left:5px;transform: rotate(180deg);}
#fnav .f_more.curr i{transform: rotate(0);}

#fnav .item_box{width: 95%;overflow:hidden;height: 40px;-webkit-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;}
#fnav .item_box.on{height: auto;background: #e8eaef;}
#fnav .item_box a{white-space: nowrap;}

#addr dd{background: none;padding:10px 0 0;}
#addr dd a{margin:0 0 10px 0;}


.filter .more {position: absolute; left: 50%; bottom: -27px; width: 100px; height: 25px; text-align: center; line-height: 25px; font-size: 12px; border: 1px solid #e5e5e5; background-color: #fafafa; border-top-color: #fafafa;}
.filter .more a {display: block;}
.filter .more i {display: inline-block; vertical-align: middle; margin-left: 8px; width: 9px; height: 5px; background-position: -37px -34px;}
.filter .more a:hover i {background-position: -55px -34px;}
.filter .more.curr i {background-position: -28px -34px; margin-top: -3px;}
.filter .more.curr a:hover i {background-position: -46px -34px;}
.filter .subnav {display: none; clear: both; padding: 10px 10px 0 0; background-color: #e8eaef;}
.filter .subnav div {display: none;}
/*.filter .subnav a {margin: 2px 8px 3px 0;}*/

.sortbar .rowlist i,.sortbar .window i,.sortbar .tpage i,.pagination-pages a i,.pagination-pages span i{display:block;background-image: url(../images/listSprite.png);background-repeat: no-repeat; }

/* 信息类型切换 + 顶部分页 */
.sortbar {border-bottom: 4px solid #fd4939;margin-top:20px;}
.sortbar .tabs {float: left;}
.sortbar .tabs li {position: relative; z-index: 1; float: left;  width: 150px; height: 50px;text-align: center; font-size: 20px; border-bottom: 0;color:#4b4b4e; background: #f7f8fb;margin-right: 4px;}

.sortbar .tabs li.curr {z-index: 2; background-color: #fd4939;font-weight: bold;}
.sortbar .tabs li a {display: block; line-height: 50px;}
.sortbar .tabs li a:hover {color: #333; text-decoration: none;}
.sortbar .tabs li.curr a {color: #fff;}
.sortbar .views {float: right; line-height: 16px; padding-top: 20px;}
.sortbar .views li {float: right; margin-left: 15px;}
.sortbar .window, .sortbar .rowlist {font-size: 14px;}
.sortbar .views a {display: block; color: #999; }
.sortbar .views .curr a {color: #fd4939;}
.sortbar .window i, .sortbar .rowlist i {float: left; width: 16px; height: 16px; margin-right: 5px;}
.sortbar .window i {background-position: 0 -16px;}
.sortbar .window.curr i {background-position: -16px -16px;}
.sortbar .rowlist.curr i {background-position: -16px 0;}

.sortbar .prev, .sortbar .next {position: relative; float: left; width: 10px; height: 14px; overflow: hidden;}
.sortbar .atpage {float: left; padding: 0 20px; font-size: 16px; color: #38383b;}
.sortbar .atpage em{color:#fd4939;}
.sortbar .views li.tpage {margin-left: 20px;}
.sortbar .tpage i {width: 10px;height: 14px;margin-top: 1px;}
.sortbar .tpage .prev i {background-position: -32px -14px;}
.sortbar .tpage .next i {background-position: -42px -14px;}
.sortbar .prev.diabled i{background-position: -32px 0;}
.sortbar .next.diabled i{background-position: -42px 0;}
/* 排序 */
.sort{background-color: #f7f8fb; height: 50px; border-top: 0;}
.sort ul {padding-left: 20px; font-size: 14px;}
.sort li {float: left; height: 50px; line-height: 50px; margin: 0 30px 0 0; padding-right: 15px; }
.sort li a {display: block;font-size: 18px;color:#38383b;}
.sort li a:hover {color: #fd4939;}

.sort .curr a {color: #fd4939;}
.sort .price a{float: left;position: relative;padding-right: 20px;}
.sort .price i,.sort .price s{display:block;width: 9px; height: 6px;background-image:url(../images/listSprite.png);background-repeat: no-repeat;position: absolute;right: 5px;}
.sort .price s{background-position: -44px -28px;margin-bottom: 2px;top: 18px; }
.sort .price i{background-position: -44px -34px;top: 27px; }
.sort .curr.price-up s {background-position: -44px -40px;}
.sort .curr.price-down i {background-position: -44px -46px;}

.sort .inp_price{float: left;}
.sort .inp_price .p1, .sort .inp_price .p2 {width: 100px; padding: 0 4px; height: 30px; border: solid 1px #f0f2f7; line-height: 30px;  margin: 0 4px;background: #fff;color:#bbbcc4;outline: none;}
.sort .inp_price .btn {width:80px;height: 30px; display: inline-block; padding: 0 10px; background: #fd4939; color: #fff; margin: 10px 0 0 5px;vertical-align: top; line-height: 30px; font-size: 12px; cursor: pointer; white-space: nowrap; -webkit-background-clip: padding-box;-moz-background-clip: padding;  background-clip: padding-box; border: 0;font-size: 18px;outline: none}
.sort .inp_price input::-webkit-input-placeholder {color: #bbbcc4;}
.sort .inp_price input::-moz-input-placeholder {color: #bbbcc4;}
.sort .inp_price input::-ms-input-placeholder {color: #bbbcc4;}


.sort li.pic,.sort li.vid{float: right; margin-right: 20px;padding-right: 0;}
.sort li.pic a,.sort li.vid a{font-size: 15px;color:#8a8b91;}
.sort li.pic a:hover, .sort li.today a:hover {color: #7d8ca1;}
.sort li.vid a{position: relative;}
.sort li.vid a i.picon-new{position: absolute;left:92%;top:-8px;display: inline-block;width: 44px;height: 27px;background: url(../images/icon_new.png) no-repeat center center;background-size:44px;}
#r_vid,#r_pic{width: 120px;height: 50px;position: absolute;opacity: 0;cursor: pointer;}

.failed {display: none; text-align: center;padding:100px 0;}
.failed span{font-size: 17px;color:#8c8c91;margin-top: 40px;display: block;}
/*列表*/
.main{margin-top: 10px;-webkit-animation:topFadeIn .3s ease-out;-moz-animation:topFadeIn .3s ease-out;animation:topFadeIn .3s ease-out;}
.main ul.recTop,.main ul.recCom{width: 952px;}
.main ul.recTop li,.main ul.recCom li{cursor:pointer;height: 230px;margin-bottom: 20px;background: #fff; box-shadow: 0px 0px 7px 0px rgba(0, 44, 125, 0.11);position: relative;}
.main ul.recTop li:hover,.main ul.recCom li:hover{box-shadow: 0px 0px 23px 0px rgba(0, 44, 125, 0.23);}
.main ul.recTop li:last-child,.main ul.recCom li:last-child{margin-bottom: 0;}
.main ul.recCom li{border:solid 1px #f6f6f6;}

.pub .code{position: absolute;right: 0;top:0;width: 43px;height: 43px;background: url(../images/icon_code.png) no-repeat center center;background-size:120%;z-index: 3;}
.pub .qrcode{display: none;position: absolute;right: 0;top:0;width:95px;height:95px;padding: 10px;background: #fff;box-shadow: 0px 0px 7px 0px rgba(0, 44, 125, 0.23);z-index: 1;-webkit-animation: rightFadeIn .3s ease-out; -moz-animation: rightFadeIn .3s ease-out; animation: rightFadeIn .3s ease-out;}
.pub .qrcode #qrcode{width:95px;height:95px;display: block;}
.pub .qrcode em{position: absolute;width: 0;height: 0;border: 8px solid transparent;border-left-color: #fff;right: -15px;top: 50%;margin-top: -8px;filter: drop-shadow(1px 2px 1px #0005673b);}
.main ul.recTop li{background: #fffbf7;-webkit-box-shadow: 0px 0px 6px 0px rgba(255, 81, 57, 0.11);-moz-box-shadow: 0px 0px 6px 0px rgba(255, 81, 57, 0.11);box-shadow: 0px 0px 6px 0px rgba(255, 81, 57, 0.11);}
.main ul.recTop.topborder{ margin-bottom:20px;border:solid 3px #ff7651;border-width:3px;border-style: solid;border-image:-moz-linear-gradient( 45deg, rgb(255,58,90) 0%, rgb(255,151,75) 100%) 30 30;border-image:-webkit-linear-gradient( 45deg, rgb(255,58,90) 0%, rgb(255,151,75) 100%) 30 30;border-image:-ms-linear-gradient( 45deg, rgb(255,58,90) 0%, rgb(255,151,75) 100%) 30 30;}

.main ul.recTop li .recom_img .box_mark,.main ul.recCom li .recom_img .box_mark{position: absolute;left:0;top: 0;bottom: inherit;}
.main ul.recTop li .recom_info,.main ul.recCom li .recom_info{padding:16px 20px;}
.main .recom_info h3{font-weight: bold;font-size: 20px;color:#4c4c4f;margin-bottom: 15px;overflow: hidden;}
.main .recom_info h3 span{max-width: 500px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: left;margin-right: 10px;}
.main .recom_info h3 span:hover{cursor: pointer;color:#fc5849;}
.main .recom_info h3 i{display:inline-block;width: 87px;height: 24px;background: url(../images/icon_rectop.png) no-repeat center center;background-size:contain; margin-top: -6px;vertical-align: middle;}
.main .box_mark .m_per,.main .box_mark .m_tel{float:left;width:96px;height: 22px;line-height: 22px;text-align: center;font-size: 14px;margin-right:10px;}
.main .box_mark .m_mark{height: 24px!important;line-height: 24px!important;}
.main .recom_info{width: 682px;}
.main ul.recCom .recom_info{width: 686px;}
.main .recom_info .box_mark .m_per{border:solid 1px #64e3b5;color:#64e3b5;}
.main .recom_info .box_mark .m_tel{border:solid 1px #84bbff;color:#84bbff;}
.main .recom_info .m_per i,.main .recom_info .m_tel i,.main .recom_info .rec_address .p_tel i,.main .recom_info .rec_address .p_pos i{display: inline-block;width: 22px;height: 22px;background: url(../images/listSprite.png) no-repeat;vertical-align: middle;margin-top:-2px;margin-right: 5px;}
.main .recom_info .m_per i{background-position: 0 -32px;}
.main .recom_info .m_tel i{background-position: -22px -32px;}
.main .recom_info .rec_address{margin:5px 0;position: relative;}
.main .recom_info .rec_address p{line-height: 40px;}
.main .recom_info .rec_address .p_tel{font-size: 18px;color:#6798ff;}
.main .recom_info .rec_address .p_tel i{background-position: 0 -54px;}
.main .recom_info .rec_address .p_pos{font-size: 15px;color:#5a5a5e;max-width: 500px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main .recom_info .rec_address .p_pos i{background-position: -22px -54px;}
.main .rec_info p{float: left;font-size: 14px;color:#8d8d91;}
.main .rec_info .line{float: left;margin:0 50px;height: 25px;width: 1px;background: #bcbcc4;margin-top: 6px;}
.main .rec_info p span{color:#fd4939;}
.main .rec_info p span b{font-size:24px;color:#fd4939;}

.main ul.recCom{width: 958px!important;}

/*右侧--推广热线*/
.other_box{width: 232px;margin-left: 10px;margin-top: 10px;}
.other_box .tgtel{width: 232px;height: 60px;line-height:60px;background-color: rgb(128, 129, 237);text-align: center;color:#fff;font-size: 15px;}
.other_box .tgtel b{font-size: 18px;margin-left:10px;}
.other_box .adbox img{display: block;width: 100%;}
.other_box .r_other{width: 232px;height: 48px;line-height:48px;background-color: rgb(255, 180, 0);text-align: center;color:#fff;font-size: 16px;margin-top: 20px;}
.other_box ul{float:none!important;margin-right:0!important;}

/*大图*/
.bmain{margin-top: 10px;position: relative;z-index: 1;}
.bmain ul{box-shadow: none;background: none;-webkit-animation:topFadeIn .3s ease-out;-moz-animation:topFadeIn .3s ease-out;animation:topFadeIn .3s ease-out;}
.bmain ul li{width:230px;height: 478px;float:left;margin-right: 10px;position: relative;border:solid 1px #f0f2f7;box-shadow: 0 0 1px rgba(0,44,125,.11);margin-bottom: 30px;background: #fff;}
.bmain ul li:nth-child(5n){margin-right: 0;}
.bmain ul li:hover{box-shadow: 0px 0px 23px 0px rgba(0, 44, 125, 0.13);}
.bmain ul li a{display: block;}
.pub ul li .recom_img{position: relative;width: 230px;height: 230px;overflow: hidden;background-color: #f7f7f7;text-align: center;}
/*.pub ul li .recom_img i{display: inline-block;height: 100%;vertical-align: middle;}*/
.pub ul li .recom_img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1);}
.pub ul li .recom_img:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);-moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.pub ul li .box_collect{cursor:pointer;width: 24px;height: 24px;border-radius: 50%;background-color: rgb(31, 31, 33,0.302);position: absolute;top:7px;right:7px;text-align: center;display: none;transition: all .3s;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d000000,endColorstr=#4d000000);z-index: 3}
.pub ul li .box_collect i{display: block;width: 24px;height: 24px;background: url(../images/collect.png) no-repeat center center;background-size: contain;}
.pub ul li .box_collect.collected i{background: url(../images/collect1.png) no-repeat center center;background-size: contain;}
.pub ul li .box_collect img{vertical-align: middle;}
.pub ul li .recom_img .cover_play{width: 46px;height: 46px;position: absolute;top: 50%;left: 50%;margin-top: -23px;margin-left: -23px;}
.pub ul li .recom_img .cover_play img{width: 46px;height: 46px;}
.bmain ul li .recom_info{padding:10px;}
.bmain .recom_info h3{height: 56px;margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight: bold;font-size: 18px;margin-top:15px;}
.pub ul li .recom_img .box_mark{position: absolute;left:0;bottom: 0;}
.pub ul li .recom_img .box_mark span{float:left;width: 50px;height: 24px;line-height: 24px;text-align: center;color:#fff;font-size: 14px;}
.pub ul li .recom_img .box_mark span.m_top{background-image: -moz-linear-gradient( 0deg, rgb(129,121,232,0.902) 0%, rgb(110,186,255,0.902) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(129,121,232,0.902) 0%, rgb(110,186,255,0.902) 100%);background-image: -ms-linear-gradient( 0deg, rgb(129,121,232,0.902) 0%, rgb(110,186,255,0.902) 100%);}
.pub ul li .recom_img .box_mark span.m_shop{ background-color: rgb(255, 91, 76);}
.pub ul li .recom_img .box_mark span.m_pic{background-color: rgb(0, 0, 0,0.302);}

.bmain .comment_box{margin:10px 0;}
.bmain .comment_box .star_box{float:left;width: 120px;height: 24px;background: url(../images/collect.png) repeat-x;background-size:24px;}
.bmain .comment_box .star_box i{width: 24px;height: 24px;display: block;background: url(../images/collect1.png) repeat-x;background-size:24px;}
.bmain .comment_box span{float: left;font-size: 15px;color:#a4a4ab;}
.bmain .pos_box{font-size: 15px;color:#a4a4ab;}
.bmain .pos_box .ipos{width:11px;height: 14px;display: inline-block;background: url(../images/Icon_pos.png) no-repeat center center;vertical-align: middle;margin-top: -3px;margin-right: 5px;}
.bmain .tel_box{height: 48px;line-height:48px;background: #6798ff;position: absolute;bottom: 0;left: 0;right: 0;text-align: center;font-size: 18px;font-weight: bold;color:#fff;}
.bmain .tel_box i{width:17px;height: 15px;display: inline-block;background: url(../images/Icon_tel1.png) no-repeat center center;vertical-align: middle;margin-top: -4px;margin-right: 10px;}


/* 分页 */
.pagination {padding-top: 25px; display: block;}
.pagination-gotopage {float: right; margin-left: 15px;}
.pagination-gotopage label {float: left; line-height: 28px; margin-right: 8px;font-size: 14px;color: #5a5a5e;}
.pagination-gotopage .inp {float: left; line-height: 28px; width: 30px; height: 26px; text-align: center; border: 1px solid #dae2ed; padding: 0 5px; margin-right: 4px; outline: none;}
.pagination-gotopage .btn {float: left; line-height: 28px; height: 28px; padding: 0 16px; color:#fff;border:none; background-color: #fc5849; outline: none; cursor: pointer; border-radius: 3px;}

.pagination-pages {float: right;}
.pagination-pages a, .pagination-pages span {float: left; width: 18px; height: 26px; padding: 0 5px; margin: 0 4px 0 0; text-align: center; line-height: 26px; font-size: 14px; cursor: pointer; color: #666; text-decoration: none;}
.pagination-pages .curr, .pagination-pages .interim {background-color: transparent; border-color: transparent; cursor: default;}
.pagination-pages .curr {color: #ff5b4c;}
.pagination-pages a:hover {border-color: #ff5b4c; color: #ff5b4c;}
.pagination-pages .prev {display: inline-block;}
.pagination-pages .prev,.pagination-pages .next{width: 10px!important;height: 14px!important;}
.pagination-pages i {width:10px; height: 14px;margin:5px 0;}
.pagination-pages .prev i {background-position: -32px -14px;}
.pagination-pages .next i {background-position: -42px -14px;}
.pagination-pages .next {padding: 0 8px;}/*
.pagination-pages a:hover.prev i {background-position: -32px -14px;}
.pagination-pages a:hover.next i {background-position: -42px -14px;}*/
/*.pagination-pages .disabled {background-color: #ecedef; cursor: default;}*/
.pagination-pages .prev.disabled i {background-position: -32px 0;}
.pagination-pages .next.disabled i {background-position: -42px 0;}
