@charset "utf-8";
/* CSS Document */
* { box-sizing: border-box; }
.mt25 { margin-top: 25px; }
.navbar { background: #ee7919; position: relative; z-index: 2; }
.navbar .v-layout { position: relative; }
.navbar li { float: left; }
.navbar ul li a { display: block; color: #fff; font-size: 14px; line-height: 40px; padding: 0 25px; position: relative; font-weight: bold; position: relative; }
.navbar ul li a:before { content: ''; display: block; width: 1px; height: 13px; background: #62125c; left: 0; top: 14px; position: absolute; }
.navbar ul li:first-child a:before { display: none; }
.navbar ul li:first-child a { padding-left: 0; }
.navbar a i { font-size: 16px; line-height: 40px; padding-right: 6px; }
.navbar a svg { fill: #fff; display: block; position: absolute; left: 30px; top: 10px; }
.navbar a.active { background: #ff7900; text-decoration: none; }
.dropdown { background: rgba(238,121,25,0.8); padding: 25px 35px; position: absolute; top: 40px; left: 0; height: 460px; width: 240px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
}
.dropdown div { width: auto; }
.dropdown div i { font-size: 16px; color: #fff; line-height: 32px; display: block; float: left; padding: 0 3px; }
.dropdown div a { font-size: 16px; color: #fff; line-height: 32px; display: block; white-space: nowrap; float: left; }
.pagination { position: absolute; z-index: 20; bottom: 10px; width: 100%; text-align: center; }
.topbanner { position: relative; z-index: 1; width: 100%; height: 460px; overflow: hidden; }
.topbanner .swiper-container { position: absolute; width: 1920px; height: 460px; left: 50%; margin-left: -960px; }
.topbanner .swiper-pagination-switch { width: 40px; height: 4px; border-radius: 0; background: #fff; opacity: 1; display: inline-block; margin: 0 5px; cursor: pointer; }
.topbanner .swiper-active-switch { background: #ff7038; }
.topbanner .pagination-bullets { bottom: 20px; }
.dpjx .title { border-bottom: 2px solid #ee7919;}
.dpjx .title .title-con { font-size: 24px; line-height: 48px; color: #000; font-weight: bold; padding-left: 40px; background: url(../images/new_title.png) 0 -8px no-repeat; }
.dpjx .title .title-con span { color: #ee7919; }
.dpjx .title .dpjx-btn { padding-top: 13px; }
.dpjx .title .dpjx-btn i { display: inline-block; width: 20px; height: 20px; border-radius: 3px; border: 1px solid #ee7919; color: #ee7919; background: #fff; margin-left: 10px; text-align: center; line-height: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.dpjx .title .dpjx-btn i:hover { color: #fff; background: #ee7919; cursor: pointer; }
.dpjx .con{ margin-top: 10px;}
.dpjx .con .swiper-container { width: 990px; height: 200px; }
.dpjx .con .swiper-slide .li { width: 320px; height: 200px; margin-left: 15px; float: left; }
.dpjx .con .swiper-slide .li:first-child { margin-left: 0; }
.dpjx .con .swiper-slide .li .img img { width: 320px; height: 160px; }
.dpjx .con .swiper-slide .li .info { margin-top: 10px; }
.dpjx .con .swiper-slide .li .info .info-l a{ padding-right: 12px;}
.dpjx .con .swiper-slide .li .info .info-l a:hover{ color: #f60;}
.dpjx .con .swiper-slide .li .info .info-l, .dpjx .con .swiper-slide .li .info .info-l a { font-size: 12px; color: #999; line-height: 30px; }
.dpjx .con .swiper-slide .li .info .info-l span { color: #1bacff; padding-right: 8px; }
.dpjx .con .swiper-slide .li .info .info-l em { color: #ee7919; font-style: normal; }
.dpjx .con .swiper-slide .li .info .money { font-size: 12px; color: #fff; line-height: 30px; padding: 0 8px; background: #ee7919; }
.rmxm .title { border-bottom: 2px solid #ee7919;}
.rmxm .title .title-con { font-size: 24px; line-height: 48px; color: #000; font-weight: bold; padding-left: 40px; background: url(../images/new_title.png) 0 -70px no-repeat; }
.rmxm .title .title-con span { color: #ee7919; }
.rmxm .con{ margin-top: 10px;}
.rmxm .con ul { margin-left: -20px; margin-top: -30px; }
.rmxm .con ul li { width: 148px; float: left; margin-left: 20px; margin-top: 30px; }
.rmxm .con ul li .img img { height: 148px; }
.rmxm .con ul li .name { margin-top: 6px; }
.rmxm .con ul li .name .fl { width: 148px; line-height: 26px; }
.rmxm .con ul li .name .fl a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; color: #444; display: block; }
.rmxm .con ul li .name .fl a:hover { color: #ee7919; }
.rmxm .con ul li .name .fr a { width: 70px; padding-left: 30px; color: #fff; line-height: 26px; background: url(../images/rmxm.png) 8px 7px no-repeat; background-color: #ee7919; display: block; text-decoration: none; }
.rmxm .con ul li .info { line-height: 15px; margin-top: 10px; }
.rmxm .con ul li .info .fl { font-size: 15px; color: #ee7919; font-weight: bold; }
.rmxm .con ul li .info .fr { font-size: 14px; color: #666; }
.rqxm .title { border-bottom: 2px solid #ee7919;}
.rqxm .title .title-con { font-size: 24px; line-height: 48px; color: #000; font-weight: bold; padding-left: 40px; background: url(../images/new_title.png) 0 -136px no-repeat; }
.rqxm .title .title-con span { color: #ee7919; }
.rqxm .title .title-list ul li { font-size: 12px; color: #666; line-height: 48px; position: relative; padding: 0 8px; float: left; }
.rqxm .title .title-list ul li:before { content: ''; display: block; width: 1px; height: 12px; background: #a9a9a9; left: 0; top: 18px; position: absolute; }
.rqxm .title .title-list ul li:first-child:before { display: none; }
.rqxm .title .title-list ul li a { color: #666; }
.rqxm .title .title-list ul li a:hover { color: #ee7919; }
.rqxm .title .title-list .more { margin-left: 30px; }
.rqxm .title .title-list .more a { font-size: 12px; color: #999; line-height: 48px; }
.rqxm .title .title-list .more a:hover { color: #ee7919; }
.rqxm .con { margin-top: 10px;}
.rqxm .con .rqxm-l { width: 200px; height: 303px; }
.rqxm .con .rqxm-l ul { margin-left: -10px; }
.rqxm .con .rqxm-l ul li { float: left; width: 95px; margin-left: 10px; position: relative; padding-left: 7px; }
.rqxm .con .rqxm-l ul li:before { content: ''; display: block; width: 2px; height: 2px; background: #666; border-radius: 1px; position: absolute; left: 0; top: 13px; }
.rqxm .con .rqxm-l ul li a { font-size: 14px; color: #444; line-height: 28px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rqxm .con .rqxm-l ul li a:hover { color: #ee7919; }
.rqxm .con .rqxm-r { width: 780px; }
.rqxm .con .rqxm-r ul { margin-left: -15px; margin-top: -15px; }
.rqxm .con .rqxm-r ul li { position: relative; width: 144px; height: 144px; margin-left: 15px; margin-top: 15px; float: left; }
.rqxm .con .rqxm-r ul li img { width: 144px; height: 144px; position: relative; z-index: 1; }
.rqxm .con .rqxm-r ul li span { position: absolute; z-index: 2; line-height: 30px; padding: 0 12px; color: #fff; font-size: 12px; background: rgba(51,51,51,0.8); bottom: 0; left: 0; right: 0; }
.rqxm .con .rqxm-r ul li a:hover span { text-decoration: underline; }
.jqzx { width: 670px; }
.jqzx .jqzx-title { border-bottom: 2px solid #ee7919;}
.jqzx .jqzx-title .title-con { font-size: 24px; line-height: 48px; color: #000; font-weight: bold; padding-left: 40px; background: url(../images/new_title.png) 0 -200px no-repeat; }
.jqzx .jqzx-title .title-con span { color: #ee7919; }
.jqzx .jqzx-con { border: 1px solid #eee; padding: 20px 19px 21px 19px; margin-top: 10px; }
.jqzx-info { }
.jqzx-info .title { padding-top: 10px; }
.jqzx-info .title a { font-size: 18px; color: #ee7919; line-height: 26px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.jqzx-info .con { font-size: 14px; color: #777; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-bottom: 1px solid #eee; padding-bottom: 10px; }
.jqzx-list { padding-top: 12px; }
.jqzx-list ul { margin-left: -50px; }
.jqzx-list ul li { font-size: 14px; color: #444; line-height: 38px; padding-left: 8px; position: relative; float: left; width: 290px; margin-left: 50px; }
.jqzx-list ul li:before { content: ''; display: block; width: 3px; height: 3px; background: #666; position: absolute; left: 0; top: 17px; }
.jqzx-list ul li a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; color: #444; }
.jqzx-list ul li a:hover { color: #ee7919; }
.tjphb { width: 300px; }
.tjphb .tjphb-title { border-bottom: 2px solid #ee7919;}
.tjphb .tjphb-title .title-con { font-size: 24px; line-height: 48px; color: #000; font-weight: bold; padding-left: 40px; background: url(../images/new_title.png) 0 -264px no-repeat; }
.tjphb .tjphb-title .title-con span { color: #ee7919; }
.tjphb .tjphb-con { border: 1px solid #eee; margin-top: 10px; }
.tjphb .rank-box { }
.tjphb .rank-box .jm-rank-con .list { width: 200px; }
.tjphb .rank-box-detail { width: 270px; display: none; height: 135px; overflow: hidden; }
.tjphb .rank-box .jm-rank-con li.active .rank-box-detail { display: block; }
.tjphb .rank-box-detail .rank-box-detail-top .img img { width: 80px; height: 80px; }
.tjphb .rank-box-detail .rank-box-detail-top .info { width: 170px; margin-top: 3px; height: 66px; }
.tjphb .rank-box-detail .rank-box-detail-top .info span { display: block; font-size: 12px; color: #999; line-height: 24px; }
.tjphb .rank-box-detail .rank-box-detail-top .info div { font-size: 14px; color: #999; line-height: 20px; height: 40px; overflow: hidden; }
.tjphb .jm-rank-con ul li { border-top: 1px solid #eee; margin: 0; padding: 0 14px; }
.tjphb .jm-rank-con ul li:first-child { border-top: none; }
.tjphb .jm-rank-con .list .jm-rank-con-title a { line-height: 44px; height: 44px; font-size: 14px; }
.tjphb .jm-rank-con .list .jm-rank-con-title a:hover { color: #ee7919; }
.tjphb .jm-rank-con .number { margin-top: 15px; width: 14px; height: 14px; border: none; line-height: 14px; background: #ee7919!important; }
.tjphb .jm-rank-con .mark { line-height: 44px; padding: 0; }
.tjphb .rank-box-detail .rank-box-detail-con { font-size: 12px; color: #999; line-height: 18px; height: 36px; overflow: hidden; margin-top: 13px; }
.xpsx { }
.xpsx .sort_title { border-bottom: 2px solid #ee7919;}
.xpsx .sort_title .title-con { font-size: 24px; line-height: 48px; color: #000; font-weight: bold; padding-left: 40px; background: url(../images/new_title.png) 0 -331px no-repeat; }
.xpsx .sort_title .title-con span { color: #ee7919; }
.xpsx .sort_list{ margin-top: 10px;}
.sort_list .sort_tab { overflow: hidden; height: 48px; position: relative; }
.sort_list .tab_arr_right { position: absolute; right: 0px; top: 0px; display: block; width: 14px; height: 48px; background-color: #fff; border: 1px solid #ccc; line-height: 32px; background-image: url(http://www.jiameng.com/templates/css/img/css-sprite-v3.png); background-repeat: no-repeat; background-position: -7px -312px; background-color: #fff; z-index: 2 }
.sort_list .sort_tab ul { width: 210%; position: absolute; left: 0px; top: 0px; z-index: 1; height: 48px }
.sort_list .sort_tab li { float: left; }
.sort_list .sort_tab li a { font-size: 16px; font-family: Microsoft Yahei; color: #999; display: block; padding: 0 34px; line-height: 48px; background: #eee; color: #666; }
.sort_list .sort_tab li { display: block; text-align: center; height: 48px; position: relative; }
.sort_list .sort_tab li:before { content: ''; display: block; width: 1px; height: 20px; background: #d2d2d2; left: 0; top: 14px; position: absolute; }
.sort_list .sort_tab li.current a { background-color: #ee7919; border-bottom: none; color: #fff; }
.sort_list .sort_tab li:hover a { background-color: #ee7919; border-bottom: none; color: #fff; }
.sort_list .sort_tab li:hover:before, .sort_list .sort_tab li.current:before, .sort_list .sort_tab li:first-child:before { display: none; }
.sort_list .sort_item ul { margin-left: -20px; }
.sort_list .sort_item ul li { float: left; width: 124px; margin-left: 20px; margin-top: 20px; }
.sort_list .sort_item ul li .img img { width: 124px; height: 124px; }
.sort_list .sort_item ul li .con { padding: 10px; }
.sort_list .sort_item ul li .con .title { font-size: 16px; line-height: 24px; text-align: center; }
.sort_list .sort_item ul li .con .title a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #666; }
.sort_list .sort_item ul li .con .title a:hover { color: #ee7919; }
.sort_list .sort_item ul li .con .money { font-size: 16px; line-height: 24px; text-align: center; color: #ee7919; font-weight: bold; }
.tab_box .hide { display: none }
