.bg-f8 { background: #f8f8f8; }
.bg-ff { background: #fff; }
.search { padding-left: 14px; padding-right: 14px; }
.position { position: relative; }
.graybg { background-color: #f4f4f4 }
.space8 { background: #f4f4f4; padding: 8px 0 0px 0; overflow: hidden; display: block }
.moreList .arr-rt { position: relative; }
.moreList .arr-rt:after { position: absolute; content: ''; right: 0; top: 50%; margin-top: -6px; width: 6px; height: 12px; background: url(/images_m/icons_c.png) 0 0 no-repeat; background-size: 20px auto; }
.mTitle h2.no-b { padding-bottom: 6px; }
.bb { border-bottom: 1px solid #f8f8f8; }
.bt { border-top: 1px solid #f8f8f8; }
/*.mtD8{ margin-top:-8px !important;}*/
.mgX0 { margin-left: 0 !important; margin-right: 0 !important; }
.mt60 { margin-top: 60px !important; }
.mt3 { margin-top: 3px !important; }
.pdY12 { padding-top: 12px; padding-bottom: 12px; }
/*??|¨¨????¡¥¨¨¡ë2?o?¨¦?¡§¨¦?¡é??¡­?¡À¡®*/
.crumbsBg { background: #fff; font-size: 10px; color: #b3b6be; padding: 12px 14px; border-bottom: 1px solid #f8f8f8; }
.crumbsBg a { color: #b3b6be !important; }
.crumbsBg i { margin: 0 6px; }

.smBox { padding-top: 10px; padding-bottom: 10px; }

.main { min-height: 0; }
/*??|??1begin*/
.swipe { overflow: hidden; visibility: hidden; position: relative }
.swipe-wrap { overflow: hidden; position: relative; }
.swipe-wrap > li { float: left; width: 100%; position: relative; overflow: hidden; }
.swipe-wrap > li img { width: 100%; }
.swipe-btm { position: absolute; bottom: 0; left: 0; width: 100%; height: 30px; font-size: 14px; color: #fff; }
.swipe-txt { height: 30px; line-height: 30px; /* background: rgba(0,0,0,.6);*/ }
.swipe-txt li { padding: 0 50px 0 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: none; background: -webkit-linear-gradient(top,rgba(0,0,0,0), rgba(0,0,0,.3)); background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.3)); }
.swipe-txt li i { padding: 0 3px; margin: 0 5px; font-size: 10px; line-height: 12px; border: 1px solid #fff; border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; vertical-align: 2px; }
.swipe-txt li.cur { display: block; }
.swipe-point { position: absolute; bottom: 10px; right: 5px; }
.swipe-point li { float: left; margin: 0 2px; width: 4px; height: 4px; border-radius: 50%; background: rgba(255,255,255,0.5); }
.swipe-point li.cur { width: 6px; height: 6px; margin: 0 3px; margin-top: -1px; background-color: #fff; -webkit-transform: scale(1.2); transform: scale(1.2); }
/*??|??1end*/
/*??¡ª¨¨?¡§*/
.NewsList ul { margin: 0; }
.NewsList ul.ellips li a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 17px; color: #0c0d0e; }
.NewsList li { border-bottom: 1px solid #f4f4f4; margin: 0 14px; }
.NewsList li:last-child { border-bottom: none; }
.NewsList li > a { position: relative; display: block; padding: 14px 0; overflow: hidden; *zoom: 1; }
.NewsList li .img { position: relative; float: right; width: 76px; height: 76px; margin-top: -66px; }
.NewsList li .img img { width: 100%; height: auto; }
.NewsList li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.NewsList li .online { float: left; width: 11px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) -14px 0 no-repeat; background-size: 25px auto; }
.NewsList li .video { float: left; width: 13px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) no-repeat; background-size: 25px auto; }
.NewsList li .tj { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_icons.png) 0 -25pxk-tab-boxno-repeat; background-size: 25px auto; }
.NewsList li .img .tag-icon { position: absolute; left: 5px; top: 5px; font-size: 9px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }
.NewsList li .img.flol { float: left; margin: 0 12px 0 0; }
.NewsList li .txt { overflow: hidden; *zoom: 1; }
.NewsList li .mr96 { margin-right: 96px; }
.NewsList li .txt > ul > li { margin: 0 8px 8px 0; border: 0; }
.NewsList li .txt > ul > li:last-child { margin-right: 0; }
.NewsList li .txt > ul img { width: 100%; height: 100%; }
.NewsList li .txt .picBox { height: auto; }
.NewsList li .txt .picBox img { width: 100%; }
.NewsList li .txt .txtimg { width: 100%; overflow: hidden; margin-bottom: 14px; }
.NewsList li .txt .txtimg .imgtd { float: left; width: 88px; height: 66px; margin-right: 12px; }
.NewsList li .txt .txtimg img { width: 100%; height: 100%; }
.NewsList li .txt .txtimg .imgtd:last-child { margin-right: 0px; }


.NewsList li .position { position: relative; }
.NewsList li h3 { margin-bottom: 14px; height: 40px; font-size: 17px; line-height: 20px; color: #0c0d0e; overflow: hidden; }
.NewsList li h3.no2 { max-height: 40px; height: auto }
.NewsList li h3.tag-icon { position: relative; padding-right: 30px; height: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.NewsList li h3.tag-icon:after { content: ''; position: absolute; bottom: 4px; right: 0; width: 24px; height: 12px; background: url(/images_m/pic_gg.jpg) no-repeat; background-size: 100%; }
.NewsList li > a > div:only-of-type h3 { max-height: 40px; height: auto; }
.NewsList li .fc { color: #b3b6be }
.NewsList li .fc span { margin-right: 20px; }
.NewsList li .fc .zb-icon { min-width: 24px; margin-right: 12px; color: #f66; }
.NewsList li .fc span.mr8 { margin-right: 8px; }
.NewsList li .fc span:last-child { margin-right: 0; }
.NewsList li .fc-red { color: #ff6666; font-size: 10px; }
.NewsList li p { color: #83868f; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 12px; }
.NewsList li p .space { padding: 0 3px; }
.NewsList li p.position-a { position: absolute; bottom: 0px; left: 0px; width: 100%; background: -webkit-linear-gradient(top,rgba(0,0,0,0), rgba(0,0,0,.3)); background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.3)); }
.NewsList li p.cfff { padding: 8px 0; font-size: 14px; color: #fff; *zoom: 1; }
.NewsList li p.cfff i { padding: 0 3px; margin: 0 5px; font-size: 10px; line-height: 12px; border: 1px solid #fff; border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; vertical-align: 2px; }
.NewsList li p.cfff i.icon-pic { display: inline-block; padding: 0; width: 14px; height: 13px; border: 0; border-radius: 0; background: url(/images_m/icon_pic.png) no-repeat; background-size: 14px 13px; vertical-align: -2px; }
.NewsList li .fc span.zan { background: url(/images_m/icon_z.png) no-repeat; background-size: 13px auto; padding-left: 18px; }
.NewsList li p.stag { width: auto; margin-top: -3px; }
.NewsList li p.stag span.gray-b { position: absolute; right: 0; top: 1px; color: #b3b6be; border: 0; float: right; }
.NewsList li .stag-dg { position: relative; height: 12px; line-height: 12px; overflow: hidden; }
.NewsList li .stag-dg span { float: left; font-size: 11px; color: #b3b6be; margin-right: 10px; white-space: nowrap; }
.NewsList li p.tag-icon { position: relative; padding-right: 30px; height: 12px; }
.NewsList li p.tag-icon:after { content: ''; position: absolute; right: 0; width: 24px; height: 12px; background: url(/images_m/pic_gg.jpg) no-repeat; background-size: 100%; }
.NewsList li .smallspace span { margin-right: 5px; }
.hidden { position: relative; padding-right: 76px; height: 15px; overflow: hidden; }
/*?o??¡ë????--?????o??¡ã??? 2016.11.15*/
.NewsList li .yellowbag { display: block; float: left; margin-top: -4px; margin-right: 15px; font-size: 10px; line-height: 13px; color: #ffa64d; border: 1px solid #ffa64d; border-radius: 1px; overflow: hidden; white-space: nowrap; }
.NewsList li .yellowbag .yb { position: relative; display: inline-block; padding: 1px 5px; margin: 0; height: 14px; background: #ffa64d; color: #fff; }
.NewsList li .yellowbag .num { display: inline-block; padding: 0 5px; height: 13px; background: #fff; }
/**/
.NewsList li.t-zt { position: relative; margin: 0; padding: 8px 14px; border-bottom: none; }
.NewsList li.t-zt:before, .NewsList li.t-zt:after { position: absolute; content: ''; width: 100%; height: 8px; left: 0; right: 0; background: #f8f8f8; }
.NewsList li.t-zt:before { top: -1px; }
.NewsList li.t-zt:after { bottom: 0; }
.NewsList li.t-zt > .txt { padding-top: 14px; }
.NewsList li.t-zt > .txt > a { display: block; }
.NewsList li.t-zt h3 { position: relative; padding-left: 8px; max-height: 40px; height: auto; }
.NewsList li.t-zt h3:before { position: absolute; content: ''; width: 2px; height: 16px; left: 0; top: 50%; margin-top: -8px; background: #d64242; }
.NewsList li.t-zt dl { position: relative; }
.NewsList li.t-zt dd { position: relative; border-bottom: 1px solid #f8f8f8; font-size: 14px; color: #565c67; line-height: 20px; padding: 12px 0 12px 10px; }
.NewsList li.t-zt dd:before { position: absolute; content: ''; width: 5px; height: 5px; left: 0; top: 19px; background: #d64242; border-radius: 3px; }
.NewsList li.t-zt dd a { display: block; color: #565c67 !important; }
.NewsList li.t-zt dd:last-child { border-bottom: none; }
.NewsList li.t-fcq { position: relative; margin: 0; padding: 8px 14px; border-bottom: none; }
.NewsList li.t-fcq:before, .NewsList li.t-fcq:after { position: absolute; content: ''; width: 100%; height: 8px; left: 0; right: 0; background: #f8f8f8; }
.NewsList li.t-fcq:before { top: -1px; }
.NewsList li.t-fcq:after { bottom: 0; }
.NewsList .fcq-user { padding: 14px 0; overflow: hidden; }
.NewsList .fcq-user dt { float: left; width: 40px; height: 40px; margin-right: 10px; border-radius: 50%; position: relative }
.NewsList .fcq-user dt .v { position: absolute; right: -3px; bottom: 0; width: 15px; height: 15px; background: url(/images_m/k_t_v.png) no-repeat; background-size: 100%; }
.NewsList .fcq-user dt img { width: 100%; hegiht: 100%; border-radius: 50%; }
.NewsList .fcq-user dd { position: relative; padding-right: 50px; }
.NewsList .fcq-user h4 { font-size: 14px; color: #3c3f46; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.NewsList .fcq-user h4 a { color: #3c3f46; }
.NewsList .fcq-user dd p { color: #b3b6be; font-size: 11px; line-height: 13px; }
.NewsList .fcq-user .btn { position: absolute; right: 0; top: 50%; margin-top: -10px; width: 40px; height: 20px; line-height: 18px; font-size: 12px; color: #f75757 !important; text-align: center; border: 1px solid #f75757; border-radius: 2px; }
.NewsList .fcq-user .btn.gray { color: #83868f !important; border: 1px solid #b3b6be; }
.NewsList li.t-fcq .news { padding-bottom: 16px; }
.NewsList li.t-fcq a { display: block; }
.NewsList li.t-fcq .ask { font-size: 14px; color: #565c67; line-height: 24px; padding: 10px 0 16px; }
.NewsList li.t-fcq .ask > div { max-height: 96px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; margin-bottom: 12px; }
.NewsList li.t-fcq .ask > div span { color: #819bbb; }
.NewsList li.t-v .tit a { display: block; line-height: 46px; }
.NewsList li.t-v .tit h3 { display: inline; color: #0c0d0e !important; font-size: 17px; }
.NewsList li.t-v .tit span { font-size: 12px; color: #b3b6be; }
.NewsList li.t-v dl { padding-bottom: 20px; }
.NewsList li.t-v dd { width: 100px; border: 1px solid #f8f8f8; margin-right: 8px; text-align: center; padding: 12px 0 10px; }
.NewsList li.t-v dd:last-child { margin-right: 0; }
.NewsList li.t-v .pic { position: relative; width: 60px; height: 60px; margin: 0 auto; }
.NewsList li.t-v .pic img { width: 100%; height: 100%; border-radius: 50%; }
.NewsList li.t-v .pic .v { position: absolute; width: 75px; height: 21px; left: 50%; bottom: -10px; margin-left: -37px; background: url(/images_m/f_v.png) no-repeat; background-size: 100%; }
.NewsList li.t-v h4 { font-size: 14px; color: #0c0d0e; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 16px; }
.NewsList li.t-v p { font-size: 11px; color: #b3b6be; margin-top: 4px; }
/**/
.NewsList .mTitle + ul { clear: both; }
.NewsList .mTitle + ul > li:first-child > a { padding-top: 0; }
.NewsList .mTitle h2.no-b { padding-bottom: 20px; }

/*¨¦|¨C¨¦?¦Ì?????¡ã??-??1???¨¦¡é?*/
.mTitle:after { clear: both; content: "\200B"; display: block; height: 0; }
.mTitle h2 { float: left; font-size: 15px; color: #83868f; line-height: 1; padding: 20px 0; margin-left: 14px; }
.mTitle h2.no-b { padding-bottom: 0; }
.mTitle h2.pdB6 { padding-bottom: 6px !important; }
.mTitle .city { position: absolute; top: 50%; margin-top: -6px; right: 6px; font-size: 12px; color: #565c67; line-height: 12px; }
.mTitle h2 i { position: relative; display: inline-block; margin: 0 0 0 18px; font-size: 12px; color: #565c67; }
.mTitle h2 i:before { position: absolute; content: ''; left: -6px; top: 50%; margin-top: -6px; width: 1px; height: 12px; background: #b3b6be; }
.mTitle > a.arr-rt:after { right: 14px; }
/*-----¨¨¡¥|??¡­-------*/
.conTitle { text-align: left; padding: 5px 0 20px 0; margin: 0 20px; }
.conTitle.no2 { padding: 5px 0 10px 0 }
.conTitle h1 { font-size: 24px; font-weight: 600; padding: 10px 0; color: #030303; line-height: 34px; }
.conTitle p { font-size: 12px; color: #A4A7B0; line-height: 20px; }
.conTitle .time { font-family: Arial; margin-left: 5px; }
.conTitle p .pl { position: relative; float: right; height: 15px; line-height: 14px; background: #df3031; color: #fff; font-size: 10px; text-align: center; border-radius: 9px; padding: 0 8px; padding-top: 1px; }
.conTitle p .pl:after { content: ''; position: absolute; width: 9px; height: 3px; background: url(/images_m/news-t.png) no-repeat; background-size: 100%; bottom: -3px; right: 8px; }
.conTitle p.ts { font-size: 11px; color: #cccfd8; padding: 0px 0; margin-top: -2px; }
.conWord { font-size: 17px; line-height: 29px; padding: 0px 20px 0 20px; margin-bottom: 10px; word-wrap: break-word; text-align: justify; color: #3C3F46; }
/*2017.1.11*/
.conWord p { padding: 0px 0 10px 0; }
.conWord p:last-child { padding-bottom: 0; }
.conWord p span a[href^=tel] { padding-left: 12px }
.conWord img { max-width: 100%; margin: 10px 0px; }
.conWord a { color: #699ED4; }
.conWord table { border-collapse: collapse; min-width: 100%; }
.conWord table tr td { font-size: 9px !important; line-height: 17px; padding: 11px 2px; text-align: center; border: 1px solid #e5e5e5; }
.conWord table tr:first-child { background: #eeeeee; }
.conWord table td table { border: none; }
.conWord table td tr:first-child { background: none; }
.conWord table td td { border: none; }
.more_xq { display: block; width: 100%; height: 40px; line-height: 47px; background: url(/images_m/center_more.png) center center no-repeat; background-size: 15px auto; }
/*?¡À???€?¡­¡§?¨C?*/
.more_zkxq { display: block; margin: 0 auto; width: 170px; height: 36px; font-size: 14px; text-align: center; color: #829cba; line-height: 36px; /*background:#fff;*/ border-radius: 3px; }
.more_zkxq span { position: relative; display: inline-block; color: #829cba; padding-right: 16px; }
.more_zkxq span:after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -2px; width: 0; height: 0; border: 4px solid #829cba; border-color: #829cba transparent transparent transparent; }
/*????-?*/
.stagBox { margin: 20px 9px 25px; }
.stagBox a { display: inline-block; margin: 0 5px; padding: 0 7px; font-size: 10px; line-height: 17px; color: #565c67; background: #f2f4f8; }
/*????£¤¡§*/
.voteBox { position: relative; margin: 0 14px; height: 34px; background: #fff; border-radius: 18px; margin-bottom: 30px; padding: 1px 32px; margin-top: 10px; }
.voteBox > a { position: absolute; width: 43px; height: 43px; border: 2px solid #fff; border-radius: 50%; top: -5px; text-align: center; color: #fff; }
.voteBox > a i { display: block; width: 16px; height: 16px; background: url(/images_m/news-v.png) no-repeat; background-size: 32px; margin: 12px auto 0; }
.voteBox > a em { font-size: 11px; display: block; line-height: 1; margin-top: 2px; text-align: center; display: none; }
.voteBox .ding { background: #ff6666; left: 0; }
.voteBox .cai { background: #7fb6ff; right: 0; }
.voteBox .ding i { background-position: 0 0; }
.voteBox .cai i { background-position: -16px 0; }
.voteBox .ding.cur i { margin-top: 6px; background-position: 0 -16px; }
.voteBox .ding.cur em { display: block; }
.voteBox .cai.cur i { margin-top: 6px; background-position: -16px -16px; }
.voteBox .cai.cur em { display: block; }
.vote-line { height: 32px; line-height: 31px; overflow: hidden; }
.vote-line span { display: block; width: 50%; font-size: 13px; height: 100%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: hidden; -webkit-transition: width 2s; transition: width 2s; }
.vote-line span:first-child { float: left; background: #ffe7e7; color: #ff6666; margin-left: -1px; }
.vote-line span:last-child { float: right; background: #e8f2ff; color: #7fb6ff; margin-right: -1px; }
.vote-line span:first-child i { display: block; padding-left: 18px; }
.vote-line span:last-child i { display: block; padding-right: 18px; text-align: right; }

.voteBox-1 { margin: 8px 14px; padding: 15px 0; }
.voteBox-1 .voteBox { margin: 0 20px; }

.other-option { height: 44px; line-height: 44px; text-align: center; margin-top: -1px; }
.other-option > a { display: block; }
/*?¡ä???¡§*/
.discount { margin: 0 0px; }
.discount li { height: 45px; line-height: 45px; border-bottom: 0px solid #f8f8f8; padding: 0 14px; font-size: 17px; overflow: hidden; }
.discount li > a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #3C3F46; }
.discount li span { color: #FF5757; margin-right: 6px; }
.discount li em { font-size: 11px; color: #b3b6be; }
.discount li a > i { float: left; width: 16px; height: 16px; line-height: 16px; color: #fff; font-size: 13px; text-align: center; border-radius: 1px; margin: 14px 8px 0 0; }
.discount li i.h-icon { background: #ff9e2e; }
.discount li i.t-icon { background: #7fb6ff; }
.discount .f15 li { font-size: 15px; }
/*APP???¨¨??*/
.appdownbox { position: relative; padding: 14px; margin: 0 0px; overflow: hidden; }
.appdownbox > a { display: block; }
.appdown { width: 100%; overflow: hidden; height: 38px; overflow: hidden; }
.appdown img { float: left; width: 38px; height: 38px; margin-right: 10px; }
.appdown p { font-size: 15px; color: #3C3F46; line-height: 18px; }
.appdown p.gray { font-size: 10px; line-height: 14px; margin-top: 4px; color: #B3B6BE; }
/*¨¨¡¥|??¡­¨¦?¦Ì??¡ª¨¨?¡§1*/
.otherlist { margin: 0 20px; }
.new_list { clear: both; }
.new_list li { overflow: hidden; font-size: 17px; height: 50px; line-height: 50px; border-bottom: 0px solid #f8f8f8; overflow: hidden; }
.new_list li > a { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #3C3F46; position: relative; padding-left: 10px }
.new_list li > a:before { content: ''; display: block; width: 5px; height: 5px; border-radius: 50%; background: #3C3F46; position: absolute; top: 50%; margin-top: -3px; left: 0px }
.new_list2 li { clear: both; overflow: hidden; border-bottom: 0px solid #f8f8f8; }
.new_list2 li > a { display: block; padding: 16px 20px; }
.new_list2 h3 { font-size: 17px; color: #3C3F46; line-height: 20px; margin-bottom: 6px; max-height: 40px; overflow: hidden; margin-bottom: 6px; }
.new_list2 p { color: #b3b6be; font-size: 11px; line-height: 15px; overflow: hidden; }
.new_list2 .time { float: right; }
.new_list2 .btn-down { display: inline-block; height: 15px; line-height: 13px; font-size: 11px; border: 1px solid #FFECEC; color: #FF5757; border-radius: 1px; }
.new_list2 .btn-down i { display: block; -webkit-transform: scale(.85); margin: 0 -2px; }
/*¨¨¡¥|??¡­¨¦?¦Ì?o??¡ë??????¡ª¨¨?¡§*/
.pics-list { margin: 0 9px; overflow: hidden; }
.pics-list li { float: left; width: 50%; padding: 0 5px; padding-bottom: 12px; }
.pics-list li > a { display: block; }
.pics-list li .img img { width: 100%; }
.pics-list li h3 { font-size: 14px; color: #0c0d0e; line-height: 24px; margin-top: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.pics-list li p { font-size: 12px; color: #83868f; line-height: 21px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/*¨¨¡¥|??¡­¨¦?¦Ì???????¨C???¡é??¡ª¨¨?¡§*/
.houseList ul { margin: 0; padding-bottom: 10px; }
.houseList li:last-child { border-bottom: none; }
.houseList li > a { position: relative; display: block; overflow: hidden; *zoom: 1; }
.houseList li .img { position: relative; float: left; margin-right: 8px; width: 106px; height: 80px; background: #ececec url(/images_m/error.svg) no-repeat center 0; background-size: cover; }
.houseList li .img img { width: 100%; height: auto; }
.houseList li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.houseList li .online { float: left; width: 11px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) -14px 0 no-repeat; background-size: 25px auto; }
.houseList li .video { float: left; width: 13px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) no-repeat; background-size: 25px auto; }
.houseList li .tj { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_icons.png) 0 -25px no-repeat; background-size: 25px auto; }
.houseList li .img .tag-icon { position: absolute; left: 5px; top: 5px; font-size: 9px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }
.houseList li .txt { overflow: hidden; *zoom: 1; }
.houseList li h3 { font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 18px; color: #0c0d0e; margin-top: -1px; margin-bottom: 4px; }
.houseList li p { color: #83868f; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; height: 20px; }
.houseList li p .space { padding: 0 2px; }
.houseList li .new { float: right; font-size: 14px; color: #df3031; }
.houseList li .new2 { float: right; font-size: 11px; color: #df3031; font-weight: bold; }
.houseList li .new3 { font-size: 12px; color: #df3031; font-weight: bold; }

.houseList .stag { font-size: 10px; }
.houseList .stag span { line-height: 12px; padding: 1px 3px 0; overflow: hidden; margin-bottom: 1px; }
.houseList ul.style2 { padding-bottom: 0; }
.houseList ul.style2 li { border-bottom: 1px solid #f8f8f8; margin: 0 14px; }
.houseList ul.style2 li > a { padding: 16px 0; }
.houseList ul.style2 li:first-child > a { padding-top: 0; }
/*¨¨¡¥|??¡­¨¦?¦Ì???????¨C???¡é??¡ª¨¨?¡§New*/
.N3houseList ul { margin: 0; padding-bottom: 10px; }
.N3houseList li:last-child { border-bottom: none; }
.N3houseList li > a { position: relative; display: block; padding: 15px 20px; overflow: hidden; *zoom: 1; }
.conWord .N3houseList li > a { position: relative; display: block; padding: 10px 0px; overflow: hidden; *zoom: 1; }
.N3houseList li .img { position: relative; float: left; margin-right: 15px; width: 112px; height: 84px; }
.N3houseList li .img img { width: 100%; height: 100%; margin: 0px }
.N3houseList li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.N3houseList li .online { float: left; width: 11px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) -14px 0 no-repeat; background-size: 25px auto; }
.N3houseList li .video { float: left; width: 13px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) no-repeat; background-size: 25px auto; }
.N3houseList li .tj { position: absolute; left: 0; top: 0; width: 25px; height: 22px; background: url(/images_m/list_icons.png) 0 -25px no-repeat; background-size: 25px auto; }
.N3houseList li .img .tag-icon { position: absolute; left: 5px; top: 5px; font-size: 9px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }
.N3houseList li .txt { overflow: hidden; *zoom: 1; }
.N3houseList li h3 { font-size: 17px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; color: #3C3F46; margin-top: -1px; margin-bottom: 4px; }
.N3houseList li p { color: #83868f; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; height: 20px; }
.N3houseList li p .space { padding: 0 2px; }
.N3houseList li .new { float: right; font-size: 14px; color: #FF5350; }
.N3houseList li .new2 { float: right; font-size: 11px; color: #FF5350; font-weight: bold; }
.N3houseList li .new3 { font-size: 12px; color: #df3031; font-weight: bold; }
.N3houseList li .btnck { position: absolute; top: 25px; right: 0px; border: 1px solid #FF5757; border-radius: 2px; line-height: 24px; padding: 0 10px; font-size: 13px; color: #FF5757 }
.N3houseList li:first-child > a { padding-top: 0; }
.N3houseList .stag { font-size: 10px; }
.N3houseList .stag span { line-height: 12px; padding: 1px 3px 0; overflow: hidden; margin-bottom: 1px; border: 1px solid #FFECEC; color: #FF7270; font-size: 10px }
.N3houseList ul.style2 { padding-bottom: 0; }
.N3houseList ul.style2 li { border-bottom: 1px solid #f8f8f8; margin: 0 14px; }
.N3houseList ul.style2 li > a { padding: 16px 0; }
.N3houseList ul.style2 li:first-child > a { padding-top: 0; }
.N3houseList .arr-rt:after { right: 20px; }


/*¨¨?a???*/
.houseList li.hp-li { padding: 16px 14px; }
.houseList li.hp-li a { display: block; height: 100%; }
.arr-rt-s { position: relative; }
.arr-rt-s:after { position: absolute; content: ''; right: 0; top: 50%; margin-top: -3px; width: 4px; height: 6px; background: url(/images_m/arr_w_s2.png) 0 0 no-repeat; background-size: 4px auto; }
.houseList .hp-icon { position: absolute; width: 20px; height: 20px; left: 50%; top: 50%; margin-left: -10px; margin-top: -15px; background: url(/images_m/icon_hp2.png) no-repeat; background-size: 100%; }
.houseList .img-txt { position: absolute; width: 100%; height: 16px; padding: 2px 0; left: 0; bottom: 0; background: rgba(12,13,14,.6); color: #fff; }
.houseList .img-txt span { position: absolute; left: 50%; margin-left: -36px; }
.houseList .img-txt i { display: block; font-size: 12px; line-height: 12px; white-space: nowrap; -webkit-transform: scale(.75); transform: scale(.75); }
.hp-pic { position: relative; text-indent: 0 !important; }
.hp-pic > a { display: block; width: 100%; height: 100%; }
.hp-pic p { position: absolute; width: 100%; height: 28px; line-height: 28px !important; color: #fff; text-align: center; font-size: 12px; left: 0; bottom: 0; line-height: 58px; padding: 0 !important; background: rgba(12,13,14,.6) }
.hp-pic p span { display: inline-block; white-space: nowrap; }
.hp-pic p span.arr-rt-s { padding-right: 10px; }
.hp-pic .hp-icon { position: absolute; width: 62px; height: 62px; left: 50%; top: 50%; margin: -31px 0 0 -31px; background: url(/images_m/icon_hp.png) no-repeat; background-size: 100% auto; }


/*¨¨¡¥|??¡­¨¦?¦Ì???????¨C???¡é????¡À¡­??¡ª¨¨?¡§*/
.jj-fav-box { padding-bottom: 20px; }
.jj-fav { position: relative; margin: 0 14px; }
.jj-fav .fav-list { overflow: hidden; }
.jj-fav .fav-list li { position: relative; float: left; width: 100%; }
.jj-fav .fav-list img { width: 100%; }
.jj-fav .swipe-txt li { background: rgba(0,0,0,.5); color: #fff; padding: 0 15px; font-size: 14px; }
/*??€?¨C¡ã¨¨¡¥?¨¨?o*/
.mTitle h2.bbs { position: relative; }
.mTitle h2.bbs:before { content: ''; position: absolute; width: 2px; height: 13px; background: #ff6666; left: -14px; }
.nComment { position: relative; padding: 14px 14px 12px; border-bottom: 1px solid #f8f8f8; }
.nComment .grade-head { overflow: hidden; }
.nComment .grade-head dt { float: left; margin-right: 8px; width: 31px; height: 31px; overflow: hidden; border-radius: 50%; }
.nComment .grade-head dt img { width: 100% }
.nComment .grade-head dd { float: left; }
.nComment .grade-head dd h3 { font-size: 12px; color: #565c67; line-height: 19px; }
.nComment .grade-head dd p { font-size: 10px; color: #83868f; line-height: 12px; }
.nComment .a-q-box { margin-top: 14px; font-size: 16px; color: #0c0d0e; line-height: 26px; }

/*?¡¥?¨¨¡ä--????¡­¡ä¨¨?¡ê?¦Ì?¨¨¡ì?*/
.xqFav { position: relative; overflow: hidden; margin-bottom: 20px; padding-left: 18px; }
.xqFav ul { width: 800%; overflow: hidden; *zoom: 1; padding: 2px; }
.xqFav li { float: left; margin-right: 20px; text-align: center; border: 0px solid rgba(228,231,240,0.9); padding-bottom: 12px; box-shadow: rgba(228,231,240,0.8) 0 0 6px }

.xqFav li:not(:last-child) { width: 137px; }
.xqFav li:last-child { border: 0px }
.xqFav li > a { display: block; }
.xqFav .housePic { position: relative; overflow: hidden; }
.xqFav .housePic img { width: 137px; height: 103px; }
.xqFav .housePic .tag-icon { position: absolute; left: 5px; top: 5px; font-size: 9px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }
.xqFav .housePic .text { position: absolute; bottom: 0; left: 0; width: 100%; height: 20px; line-height: 20px; font-size: 12px; color: #fff; padding: 0 5px; background-color: rgba(0,0,0,0.6); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xqFav .housePic .esf-icon { position: absolute; right: -10px; top: 0; height: 15px; font-size: 13px; line-height: 15px; color: #fff; padding-right: 10px; background: rgba(0,0,0,.6); -webkit-transform: skew(-8deg); transform: skew(-8deg); }
.xqFav .housePic .esf-icon i { display: block; -webkit-transform: skew(8deg) scale(.65); transform: skew(8deg) scale(.65); margin: 0 -3px; }
.xqFav li h3 { width: 100%; font-size: 14px; line-height: 1; padding-top: 1px; padding-bottom: 1px; margin-top: 8px; color: #3C3F46; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xqFav li h3 span { color: #df3031; }
.xqFav li p { line-height: 1; padding-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xqFav li .gf-tag { width: 26px; height: 100%; background: #FFF5E5; font-size: 14px; color: #FF9933; text-align: center; line-height: 16px; overflow: hidden; position: absolute }
.xqFav li .gf-tag a { color: #FF9933; display: block; padding: 16px 5px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.xqFav li .gf-tag a i { width: 16px; height: 16px; margin-top: 9px; background: url(/images_m/i051702.png) 0px 0 no-repeat; background-size: auto 16px; display: block }

/*--------?¡¥?¨¨¡ä-?o¡é??¡­?€?????????¡é?-¡ë?¡ä???¡§--------*/
.conWord .mTitle h2 { margin-left: 0; }
.conWord .mTitle span { margin-right: 0; }
.conWord .arr-rt.gray-0 { color: #0c0d0e }
.moreStyle { display: block; text-align: center; height: 40px; line-height: 40px; }
/*?1¡ã?¨C¡ã??? ¨¦¡é??o¡é??¡­ ?¡ì¡¯??€*/
.mTitle .hb-ts { float: left; width: 70px; height: 17px; margin-top: -1px; margin-right: 10px; background: url(/images_m/hb_gn.png) no-repeat; background-size: 100%; }
.qus-icon { height: 15px !important; width: 15px !important; line-height: 1; font-size: 13px; border: 1px solid #cccfd8; color: #cccfd8 !important; text-align: center; border-radius: 50%; padding-top: 1px; margin: 19px 0 0 7px; overflow: hidden; }
.hb-list { padding-bottom: 4px; }
.hb-list * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hb-list li { position: relative; float: left; height: 75px; width: 48%; margin-right: 4%; border-radius: 3px; overflow: hidden; margin-bottom: 14px; }
.hb-list li:after { content: ''; position: absolute; width: 25px; height: 75px; top: 0; right: 6px; background: url(/images_m/xf_hb_bg.png) no-repeat; background-size: 100%; }
.hb-list li:before { content: ''; position: absolute; width: 12px; height: 12px; top: 50%; margin-top: -7px; left: -9px; background: #fff; border: 1px solid #eaeaea; border-radius: 50%; }
.hb-list li > a { display: block; width: 100%; height: 100%; border: 1px solid #eaeaea; border-radius: 3px; overflow: hidden; }
.hb-list li:nth-child(2n) { margin-right: 0; }
.hb-list li div:first-child { height: 56px; overflow: hidden; padding-left: 10px; padding-right: 30px; padding-top: 7px; }
.hb-list li div:last-child { height: 17px; line-height: 18px; background: #df3031; overflow: hidden; font-size: 9px; color: #ffffff; padding: 0 10px; }
.hb-list li h4 { color: #df3031; line-height: 24px; }
.hb-list li p { color: #565c67; line-height: 1; padding: 0; text-indent: 0; }
.hb-list li.yl:after { background: url(/images_m/xf_hb_bg1.png) no-repeat; background-size: 100%; }
.hb-list li.used h4 { color: #83868f; }
.hb-list li.used p { color: #83868f; }
.hb-list li.used div:last-child { background: #d9dbe2; }
.hb-list li.used:after { background: url(/images_m/xf_hb_bg2.png) no-repeat; background-size: 100%; }

/*??|¨¨?¡°?¡­£¤??????????????1?a¡ª*/
.tz-word { line-height: 16px; padding: 0 20px !important; text-indent: 0 !important; color: #83868f; font-size: 12px; margin-top: 8px; }
.tz-box a { color: #0c0d0e }

/*¨¨¡ä-?¡¥?¨¨¡¥|??¡­-????????¡é-??¡®???-?¡ä???¡§*/
.btn-more { position: relative; display: inline-block; padding: 5px 16px 5px 0; font-size: 17px; line-height: 1; color: #3C3F46 !important; }
.btn-more:after { position: absolute; content: ''; top: 50%; right: 0; margin-top: -3px; width: 9px; height: 5px; background: url(/images_m/link_more.png) 0 0 no-repeat; background-size: 9px auto; }
.btn-more.up:after { -webkit-transform: rotate(-180deg); }
.btn-more.right:after { -webkit-transform: rotate(-90deg); }

.hdBox { background: #fff; box-shadow: rgba(228,231,240,0.4) 0px 0px 6px 2px }
.hd-title { height: 40px; line-height: 40px; background: url(/images_m/kft_icon.png) 10px center no-repeat; background-size: 18px 16px; font-size: 15px; color: #0c0d0e; }
.hd-title a { display: block; height: 40px; color: #0c0d0e !important; padding: 0 14px 0 40px; overflow: hidden; }
.hd-title a .btn-more { display: block; line-height: 31px; height: 40px; overflow: hidden; }
.hd-title.hd { background: url(/images_m/hd_icon.png) 10px center no-repeat; background-size: 18px 16px; }
.hd-title.fb { background: url(/images_m/fb_icon.png) 10px center no-repeat; background-size: 18px 16px; }
.hdBox .stag { height: auto; margin-top: -4px; padding-left: 40px; }
.hdBox .stag span { display: inline-block; float: none; }
.hdCon { padding-bottom: 20px; }
.ipt-list2 { margin: -8px 10px 0; background: #fff; }
.ipt-list2 * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.ipt-list2 li { width: 100%; font-size: 14px; border-bottom: 1px solid #f8f8f8; overflow: hidden; padding-right: 10px; }
.ipt-list2 li > div { display: table-cell; width: 100%; }
.ipt-list2 li > div:first-child { width: 100px; min-width: 100px; max-width: 100px; line-height: 54px; padding: 0 18px; font-size: 16px; color: #3C3F46; }
.ipt-list2 li > div:first-child i { margin: 0 1em; }
.ipt-list2 li > div:first-child em { margin-right: .5em; }
.ipt-list2 .ipt-text { width: 100%; height: 44px; font-size: 16px; border: none; background: none; overflow: hidden; color: #B3B6BE; outline: none; }
.ipt-list2 .ipt-btn1 { min-width: 80px; max-width: 80px; height: 24px; line-height: 24px; border: 0px solid #ff6666; color: #FF7575; font-size: 16px; background: none; border-radius: 2px; margin: 10px 0; outline: none; overflow: hidden; }
.ipt-list2 .ipt-btn1.disabled { color: #b3b6be; border: 1px solid #cccfd8; }
.ipt-list2 ::-webkit-input-placeholder { color: #b3b6be; line-height: 16px; }
.ipt-list2 .ipt-btn { min-width: 86px; max-width: 86px; height: 24px; line-height: 24px; border: 1px solid #ff6666; color: #ff6666; font-size: 12px; background-color: #ffffff; border-radius: 2px; margin-top: 10px; outline: none; overflow: hidden; }
.hd-btn { margin: 0 10px; margin-top: 15px; text-align: center; }
.hd-btn input { display: block; width: 100%; height: 44px; line-height: 44px; background: #D64242; color: #ffffff; font-size: 17px; border: none; border-radius: 21px; outline: none; }

.sf-maskFixed { z-index: 1001; }
.sf-bdmenu ul.kft-line li { text-align: left; padding: 0 14px; overflow: hidden; }
.sf-bdmenu li .stag { display: inline; margin-left: 8px; line-height: 0; vertical-align: top; }
.sf-bdmenu li .stag span { float: none; display: inline-block; margin-top: 14px; }

.option-box { position: fixed; left: 16px; bottom: 74px; z-index: 9; width: 36px; }
.option-box a { display: block; width: 36px; height: 36px; line-height: 36px; color: #ffffff !important; text-align: center; font-size: 12px; border-radius: 50%; background: rgba(237,98,99,.9); }
.option-cont a { position: relative; }
.option-cont a:before { content: ''; position: absolute; width: 36px; height: 36px; left: 0; top: 0; background: url(/images_m/icon-close2.png) center center no-repeat; background-size: 19px auto; }
.option-more { position: absolute; bottom: -300px; opacity: 0; }
.option-more a { margin-bottom: 12px; }
.option-panel-animate { transition: bottom 100ms ease, opacity 100ms ease; -webkit-transition: bottom 100ms ease, opacity 100ms ease }
.option_plus_animate { -webkit-transition: -webkit-transform 400ms ease; transition: transform 400ms ease; }
.option-plus-active a { -webkit-transform: rotate(225deg) }
.option-panel-active { bottom: 84px; opacity: 1; }
.option-cont-hf { margin-bottom: 12px; }

/*??????*/
.photoBox { background: #202020; height: 100%; width: 100%; }
.photoBox * { -webkit-tap-highlight-color: rgba(0,0,0,0); }
.photoBox.all { height: auto; min-height: 100%; }
.photo-opt.gd { position: relative; height: 44px; }
.photo-opt { position: fixed; width: 100%; height: 0; left: 0; top: 0; z-index: 9; }
.photo-opt a { display: block; width: 32px; height: 32px; text-align: center; background-color: rgba(0,0,0,.6); border-radius: 50%; z-index: 10; }
.photo-opt .back { position: absolute; left: 0; top: 0; margin: 6px 0 0 9px; }
.photo-opt .back i { display: block; width: 32px; height: 32px; background: url(/images_m/xq_icons.png) -1px 0 no-repeat; background-size: 128px auto; }
.photo-opt .logo { position: absolute; left: 0; top: 0; width: 102px; height: 44px; text-align: center; background-color: transparent; border-radius: 100%; }
.photo-opt .logo i { display: block; width: 102px; height: 44px; background: url(/images_m/logo.png) 9px 15px no-repeat; background-size: 77px auto; }
.photo-opt .icon-nav { position: absolute; right: 0; top: 0; margin: 6px 9px 0 0; }
.photo-opt .icon-nav i { display: block; width: 32px; height: 32px; background: url(/images_m/xq_icons.png) no-repeat; background-size: 128px auto; background-position: -64px 0 !important; }
.photo-opt span { position: absolute; left: 0; top: 0; width: 100%; text-align: center; font-size: 16px; color: #ffffff; line-height: 44px; padding: 0 102px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.photo-opt .icon-pic-zt { position: absolute; right: 0; top: 0; margin: 6px 9px 0 0; }
.photo-opt .icon-pic-zt i { display: block; width: 32px; height: 32px; background: url(/images_m/head_pic_zt.png) 0 0 no-repeat; background-size: 32px auto; }
.photo-opt .icon-pic-more { position: absolute; right: 0; top: 0; margin: 6px 9px 0 0; }
.photo-opt .icon-pic-more i { display: block; width: 32px; height: 32px; background: url(/images_m/head_pic_more.png) 0 0 no-repeat; background-size: 32px auto; }
.photo-opt .icon-pic-user { position: absolute; right: 44px; top: 0; margin: 6px 9px 0 0; background: none; }
.photo-opt .icon-pic-user i { display: block; width: 25px; height: 25px; margin: 3px auto; border-radius: 50%; overflow: hidden; }
.photo-opt .icon-pic-user i img { width: 100%; height: 100%; border-radius: 50%; }
.photo-text { position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; max-height: 120px; }
.photo-text > div { background: rgba(32,32,32,.9); padding: 10px 14px; min-height: 40px; }
.photo-text .tit span { float: right; font-size: 11px; }
.photo-text .tit span i { font-size: 15px; }
.photo-text span.num { float: left; font-size: 11px; margin-right: 4px; line-height: 19px; }
.photo-text span.num i { font-size: 15px; }
.photo-text .tit h2 { font-size: 16px; margin-bottom: 8px; }
.photo-text p { font-size: 13px; line-height: 20px; word-wrap: break-word; }
/*20170418*/
.photo-text.style2 { bottom: 40px; max-height: 100px; overflow: hidden; }
.phone-option { position: fixed; left: 0; right: 0; bottom: 0; height: 40px; background: #0c0d0e; }
.phone-option dl { display: table; padding-left: 14px; padding-right: 2px; width: 100%; }
.phone-option dt { padding: 6px 0; }
.phone-option dt, .phone-option dd { display: table-cell; vertical-align: middle; }
.phone-option dt .input-txt { display: block; width: 93%; height: 26px; line-height: 27px; background: #252627; border-radius: 14px; color: #b3b6be !important; font-size: 13px; padding: 0 16px; }
.phone-option dd { width: 47px; height: 40px; text-align: center; padding: 6px 0; }
.phone-option dd a { position: relative; display: block; width: 26px; height: 26px; margin: 0 auto; padding: 5px 0; }
.phone-option dd a i { display: block; width: 17px; height: 16px; margin: 0 auto; background: url(/images_m/icons_zt.png) no-repeat; background-size: auto 32px; }
.phone-option dd a em { position: absolute; top: -2px; left: 38%; background: #ff6666; font-size: 12px; line-height: 12px; padding: 2px 5px; color: #fff; border-radius: 9px; -webkit-transform: scale(.75); transform: scale(.75) }
.phone-option dd a.icon-pl i { background-position: 0 0; }
.phone-option dd a.icon-gz i { background-position: -17px 0; }
.phone-option dd a.icon-gz.cur i { background-position: -17px -16px; }
.phone-option dd a.icon-fx i { background-position: 0 -16px; }
.photo-num { position: fixed; height: 24px; line-height: 24px; bottom: 18px; right: 10px; text-align: center; color: #fff; font-size: 11px; background: rgba(0,0,0,.6); border-radius: 12px; padding: 0 10px; }
.photo-list { padding-bottom: 20px; }
.photo-list ul { margin: 0 auto; padding: 14px 4px 0 5px; overflow: hidden; }
.photo-list li { display: inline-block; width: 50%; margin-bottom: 14px; vertical-align: top; padding: 0 3px; }
.photo-list li:nth-child(even) { margin-left: -5px; padding-left: 4px; }
.photo-list li > a { display: block; }
.photo-list li .img { width: 100%; overflow: hidden; }
.photo-list li .img img { width: 100%; height: px; }
.photo-list li .text { font-size: 13px; line-height: 16px; color: #fff; overflow: hidden; margin-top: 10px; }

.photoBox .moreList a { height: 31px; line-height: 30px; background: none; font-size: 13px; color: #b3b6be; border: 1px solid #83868f; margin: 0 14px; border-radius: 3px; }
.photoBox .moreList span i { background: url(/images_m/loading22.png) no-repeat; background-size: 15px auto; }

/*????¡è?*/
.re-box { position: relative; }
.re-box .textarea { padding: 10px; background-color: #fff; font-size: 14px; line-height: 1.4; min-height: 210px; overflow-y: auto; color: #999; }
.re-box .textarea:focus { color: #333; }
.re-box span { position: absolute; right: 10px; bottom: 10px; color: #cccccc; font-size: 14px; }
/**/

.add-box { height: 50px; border-top: 1px solid #b8b8b8; border-bottom: 1px solid #d7d7d7; background: #ebecee; overflow: hidden; zoom: 1; padding: 0 5px; }
.add-box .add-face { float: left; width: 30px; height: 30px; background: url(images_m/add-face.png) no-repeat; background-size: 30px; margin-left: 5px; margin-top: 9px; }
.add-box .add-pic { float: left; width: 34px; height: 28px; background: url(images_m/add-pic.png) no-repeat; background-size: 34px 28px; margin-left: 10px; margin-top: 10px; position: relative; }
.add-box .add-pic span { position: absolute; width: 18px; height: 18px; line-height: 18px; right: -6px; top: -6px; background: #df3031; border-radius: 50%; color: #ffffff; font-size: 12px; text-align: center; }
.add-box input[type='text'] { height: 30px; border: 1px solid #cccccc; background: #ffffff; border-radius: 4px; width: 70px; margin-top: 9px; margin-left: 5px; padding: 0 5px; color: #999999; font-size: 14px; }
/*150409*/
.add-box input[type='button'] { height: 30px; border: 1px solid #cccccc; background: #ffffff; border-radius: 4px; width: 55px; margin-top: 9px; margin-left: 5px; color: #999999; font-size: 14px; }
/*150409*/
.add-box .yzm { float: left; margin-left: 15px; margin-top: 11px; }
/*150417*/
.add-box .yzm img { height: 26px; }
/*150409*/
.grade-addpic { padding-top: 10px; }
.grade-addpic dd { position: relative; float: left; width: 62px; height: 62px; margin-left: 15px; margin-top: 15px; }
.grade-addpic dd img { width: 100%; height: 100%; border-radius: 4px; }
.grade-addpic dd:last-child { margin-right: 0; }
.grade-addpic dd .del { position: absolute; width: 18px; height: 18px; right: -3px; top: -6px; background: url(images_m/del.png) no-repeat; background-size: 18px auto; }
/*emo*/
.emobox { position: absolute; height: 123px; background: #FFFFFF; border-bottom: 1px solid #999999; border-left: 1px solid #999999; width: 246px; box-shadow: 0 0 8px #868686; -webkit-box-shadow: 0 0 8px #868686; -moz-box-shadow: 0 0 8px #868686; z-index: 100; }
.emobox ul li img { float: left; height: 40px; width: 40px; border-top: 1px solid #999999; border-right: 1px solid #999999; display: block; background: #FFFFFF; margin: 0; }

.upload-input { width: 100%; height: 100%; position: relative; opacity: 0; text-indent: -999px; }

.dateNone { color: #999; font-size: 16px; overflow: hidden; text-align: center; }
/*??????????¡ë??????¡¤?????¡¤???*/
.grade-addpic .add { width: 62px; height: 62px; background: url(images_m/add.png) top left no-repeat; cursor: pointer; overflow: hidden; background-size: 62px 62px; }
/*????????????????¡ë?????¡èo?¡ª??????¡¤???*/
.grade-addpic .imgClass { margin: 0px; width: 62px; height: 62px; }
/* ?¦Ì??¡À? - alert */
/*.floatAlert{ position: fixed; top: 0; max-width: 640px; width:100%; height: 100%; background: rgba(0,0,0,.3); z-index: 1000;}
.floatAlert .alert{ position: absolute; top: 30%; left: 50%; border-radius: 5px; display:inline-block; width: 200px; background: #fff; color: #333; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.floatAlert .alert .cont{ padding: 10px 15px; line-height: 1.5; font-size: 14px; color: #999;}
.floatAlert .alert .btns{ border-top: 1px solid #d2d2d2; }
.floatAlert .alert .btns a{ display: block; border-right: 1px solid #d2d2d2; line-height: 32px; font-size: 14px; text-align: center; color: #df3031;}*/

/*150427*/

/* ?¦Ì??¡À? - alert */
.floatAlertN { position: fixed; top: 0; max-width: 640px; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 1000; }
.floatAlertN .alert { position: absolute; top: 50%; left: 50%; border-radius: 5px; display: inline-block; width: 260px; background: #fff; color: #333; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.floatAlertN .alert .cont { padding: 10px 15px; line-height: 1.5; font-size: 14px; color: #999; }
.floatAlertN .alert .btns { border-top: 1px solid #d2d2d2; }
.floatAlertN .alert .btns a { display: block; width: 50%; border-right: 1px solid #d2d2d2; line-height: 40px; font-size: 16px; text-align: center; color: #507fbd; }
.floatAlertN .alert .btns a:last-child { border-right: none; }

/* ?¦Ì??¡À?-??????¨¦??¨¦¡ª? */
.floatTel { width: 100%; }
.floatTel dl { position: fixed; bottom: 0; left: 0; width: 100%; background: rgba(12,13,14,.8); display: table; z-index: 2; }
.floatTel dt, .floatTel dd { display: table-cell; vertical-align: middle; }
.floatTel dt { padding-left: 8px; font-size: 12px; }
.floatTel .head { width: 41px; margin-right: 10px; }
.floatTel .head img { width: 41px; height: 41px; border-radius: 50%; }
.floatTel .info p { line-height: 1; font-size: 13px; color: #fff; }
.floatTel dd { overflow: hidden; width: 64px; background: #fff; }
.floatTel dd a { display: block; height: 49px; line-height: 50px; background: #df3031; color: #ffffff; text-align: center; font-size: 14px; overflow: hidden; }
.floatTel dd a i { display: inline-block; width: 20px; height: 20px; margin-right: 8px; background: url(/images_m/tel_icons.png) no-repeat; background-size: 60px auto; vertical-align: -5px; }
.floatTel dd:only-of-type { width: 124px; }

.float2 dl { background: #f4f4f4; }
.float2 .head { width: 48px; }
.float2 .head img { width: 40px; height: 40px; border-radius: 0; }
.float2 .info p:first-child { color: #83868f; }
.float2 .info p:last-child { color: #3c3f46; margin-top: 5px; }
.float2 dd a { margin-right: 1px; padding-top: 6px; font-size: 11px; line-height: 1; }
.float2 dd a i { display: block; margin: 0 auto 6px; }
.float2 dd a.tj-mes i { background-position: -20px 0; }
.float2 dd a.tj-yy i { background-position: -40px 0; }
.float2 dd:last-child a { margin-right: 0; }
.float2 dd:only-of-type { width: 128px; }
.float2 dd a.tj-mes.disabled, .floatTel dd a.tj-mes.disabled { background: #808080 }

/*???????¡¥?¨¨¡ä-?¨C¡ã?????¡­??1*/
.conWord .par1 { text-indent: 2em; }
.conWord .par2 { text-indent: 2em; padding: 15px 0 0 0; }
.conWord .par3 { text-indent: 2em; padding: 15px 0; }
.conWord .par4 p { padding: 0; }
.conWord .par4 dt { font-size: 16px; color: #0c0d0e; line-height: 27px; font-weight: normal; }
.conWord .par5 p { padding: 0; }
.conWord .par5 dt { font-size: 16px; color: #0c0d0e; line-height: 27px; padding-top: 15px; }
.conWord .par5 dd { text-indent: 2em; margin-top: 5px; }
.conWord .par5 dt p { font-weight: bold; text-indent: 0; }
.conWord .img-p { padding: 10px 0; text-align: center; }

.par-dl:first-of-type { border-top: 8px solid #fff; }
.par-dl { margin: 0 -14px; padding: 0 14px 20px; border-bottom: 1px solid #f0f0f0; font-size: 15px; color: #3c3f46; line-height: 26px; }
.par-dl:last-child { border-bottom: none; }
.par-dl > dt { border-bottom: 1px solid #f0f0f0; min-height: 62px; line-height: 22px; padding: 20px 0; }
.par-dl > dt > i { float: left; width: 21px; height: 21px; margin: 0 8px 0 0; background: url(/images_m/news_sprite.png) no-repeat; background-size: 21px auto; }
.par-dl i.zh-ic { background-position: 0 0; }
.par-dl i.jg-ic { background-position: 0 -21px; }
.par-dl i.hx-ic { background-position: 0 -42px; }
.par-dl i.pt-ic { background-position: 0 -63px; }
.par-dl i.jt-ic { background-position: 0 -84px; }
.par-dl i.pz-ic { background-position: 0 -105px; }
.par-dl i.ql-ic { background-position: 0 -126px; }
.par-dl .par-tit { font-size: 17px; color: #0c0d0e; margin-right: 10px; }
.par-dl .score { font-size: 18px; color: #df3031; font-weight: normal; margin-right: 2px; }
.par-dl > dt > span { font-size: 11px; color: #83868f; }
.par-dl table { width: 100% !important; }
.par-dl img { width: 100% !important; height: auto !important; }
.par-dl table tr:first-child { background: none; }
.par-dl table tr td { border: none; padding: 0; background: none; }
.yqd-dl { font-size: 15px; color: #3c3f46; padding-top: 21px; }
.yqd-dl > dt { float: left; height: 26px; line-height: 26px; font-size: 16px; }
.yqd-dl > dt > i { float: left; width: 24px; height: 24px; margin-top: 1px; background: url(/images_m/news_sprite2.png) no-repeat; background-size: 24px auto; }
.yqd-dl i.merit-ic { background-position: 0 0; }
.yqd-dl i.defect-ic { background-position: 0 -24px; }
.yqd-dl > dd { padding-left: 78px; }
.yqd-dl > dt em { padding: 0 12px 0 8px; float: left; }
.yqd-dl > dd p { line-height: 26px; text-indent: 0; }

/*???????¡¥?¨¨¡ä-?¡ä???¡§?????1?a¡ª*/
.arr-rt.down:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.lp-hd-out { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.8); z-index: 2001; }
.hd-out-in { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #ffffff; }
.hd-out-in h3 { line-height: 50px; border-bottom: 1px solid #f4f4f4; font-size: 16px; color: #83868f; text-align: center; }
.hd-out-in .hd-content { height: 230px; overflow: hidden; }
.hd-out-in ul { margin: 0 14px; }
.hd-out-in li { position: relative; }
.hd-out-in li h4 { font-size: 15px; color: #0c0d0e; line-height: 20px; padding: 10px 0; border-bottom: 1px solid #f4f4f4; }
.hd-out-in li h4 span { font-size: 11px; color: #b3b6be; margin-top: 1px; }
.hd-out-in li h5 { font-size: 15px; color: #ff5350; margin-bottom: 4px; }
.hd-out-in li .con { padding: 16px 0; border-bottom: 1px solid #f4f4f4; }
.hd-out-in li p { color: #83868f; font-size: 12px; line-height: 20px; }
.hd-out-in li p .red { color: #ff5350; }
.hd-out-in .red-s-btn { width: 66px; height: 26px; line-height: 25px; font-size: 13px; color: #ff5350; border: 1px solid #ff6666; text-align: center; border-radius: 2px; overflow: hidden; }
.hd-out-in .hd-sm { font-size: 10px; color: #b3b6be; line-height: 1.2; padding: 14px 0; border-bottom: 1px solid #f4f4f4; }
.hd-out-in .tjf h5 { font-size: 14px; color: #565c67; }
.hd-out-in .tjf p { font-size: 13px; }
.hd-out-in .tjf del { color: #cccfd8; margin-left: 10px; }
.hd-out-in .tjf .red-s-btn { margin-top: 8px; }
.hd-out-in .xxyh li { padding-bottom: 12px; border-bottom: 1px solid #f4f4f4; }
.hd-out-in .xxyh li h4 { border: none; }
.hd-out-in .xxyh li h5 { margin-bottom: 8px; }
.hd-out-in .xxyh li p { color: #b3b6be; font-size: 12px; }
.hd-out-in .close-btn { display: block; font-size: 16px; color: #fff; height: 44px; line-height: 44px; background: #df3031; text-align: center; }

/*?¡è?????¡¥?¨¨¡ä-?¨C¡ã?????¡­??1*/
.conT-intro span { margin-right: 15px; }
.conT-intro span:last-child { margin-right: 0; }
.con-tat { padding: 10px 14px 20px 14px; }
.con-tat > div { font-size: 17px; line-height: 28px; word-wrap: break-word; text-align: justify; color: #3c3f46; text-indent: 2em; }
.con-tat img { margin-top: 14px; }
.con-item { border-top: 8px solid #f0f0f0; margin-bottom: 16px; }
.con-item > dl { border-bottom: 1px solid #f0f0f0; }
.con-item dt { position: relative; font-size: 17px; line-height: 21px; color: #3c3f46; margin: 0 14px; padding: 20px 0 20px 30px; border-bottom: 1px solid #f0f0f0; }
.con-item dt:before { content: ''; position: absolute; width: 21px; height: 21px; left: 0; top: 20px; background: url(/images_m/news_t1.png) no-repeat; background-size: 63px auto; }
.con-item dt.ztjs:before { background-position: 0 0; }
.con-item dt.hftj:before { background-position: -21px 0; }
.con-item dt.zjyx:before { background-position: -42px 0; }
.con-item dt.pk-1:before { background-position: 0 -21px; }
.con-item dt.pk-2:before { background-position: -21px -21px; }
.con-item dt.pk-3:before { background-position: -42px -21px; }
.con-item dd { margin: 0 14px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; }
.con-item dd.nbb { padding-bottom: 0px; border-bottom: none; }
.con-item dd:last-child { border-bottom: none; }
.con-item h2 { font-size: 15px; color: #3c3f46; line-height: 25px; padding: 10px 0; font-weight: bold; }
.con-item .tj-bq { background: #fff; margin-bottom: 12px; }
.con-item .tj-bq .houseList li > a { padding: 16px 14px; }
.con-item .item-intro { font-size: 15px; color: #565c67; line-height: 26px; word-wrap: break-word; text-align: justify; text-indent: 2em; margin-top: 12px; }
/*.con-item dd .item-intro:first-of-type{margin-top:0;}*/
.con-item dd > img { margin-top: 12px; }
.con-item .js-con-t { font-size: 15px; color: #3c3f46; line-height: 26px; padding-top: 14px; text-indent: 2em; word-wrap: break-word; text-align: justify; }
.con-item .js-con-i { font-size: 15px; color: #565c67; line-height: 26px; }
.con-item .js-stag { font-size: 12px; color: #83868f; margin-top: 10px; }
.con-item .js-stag span { margin-right: 8px; }
.con-item .js-stag span:last-child { margin-right: 0; }
.con-item h2 + div { padding-top: 0 !important; margin-top: 0 !important; }
.pic-stag { font-size: 11px; color: #565c67; text-align: center; margin-top: 6px; line-height: 1; }

/*?o??¡ë?????¡è?????¡¥?¨¨¡ä-*/
.houseList .btn-dq { float: right; width: 68px; height: 25px; line-height: 12px; padding: 6px 0 5px 0; border: 1px solid #b3b6be; font-size: 11px; color: #3c3f46; text-align: center; border-radius: 1px; margin-top: 22px; }
.houseList .btn-dq2 { float: right; height: 24px; line-height: 12px; border: 1px solid #b3b6be; font-size: 11px; color: #3c3f46; text-align: center; padding: 5px 10px; border-radius: 1px; background: #fff; margin-left: 4px; }
.houseList li .txt.line3 h3 { margin-bottom: 13px; }
.houseList li .txt.line3 p { line-height: 14px; height: 14px; margin-top: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.houseList li .txt.line3 p.sq { line-height: 24px; height: 24px; }

/*??1¨¨¡¥??€?¨¨?o???*/
/* ??1¨¨¡¥???????*/
.ico-star i { display: inline-block; width: 12px; height: 12px; border-radius: 2px; margin-right: 3px; background: url(/images_m/icon-star.png) center 2px no-repeat; background-size: 8px auto; background-color: #e3e7ed; }
.ico-star i.active { background-color: #ff5350; }
.ico-star i.active.half { background-image: url(/images_m/icon-star2.png); }
.ico-star i:last-child { margin-right: 0; }
.dp-bbs { margin: 0 20px; }
.tabNav-n { width: 100%; height: 51px; margin: 0; padding: 0 0 0 14px; }
.tabNav-n a { width: 50px; color: #3C3F46 !important; font-size: 17px; text-align: center; }
.tabNav-n > a.arr-rt { height: 50px; width: 50px; box-flex: 0; -webkit-box-flex: 0; -moz-box-flex: 0; -ms-box-flex: 0; }
.tabNav-n > a.arr-rt:after { right: 14px; }
.tabNav-n > div { height: 50px; padding-top: 4px; text-align: center }
.tabNav-n > div a { margin-right: 10%; }
.tabNav-n > div a:last-child { margin-right: 0 }
.tabNav-n a span { display: inline-block; line-height: 45px; padding: 0; font-weight: 600; }
.tabNav-n a.active { color: #FF5757 !important; }
.tabNav-n a.active span { border-bottom: 1px solid #FF5757; }
.tab-item { padding-bottom: 10px; }
.tab-item a { display: block; height: 100%; padding-top: 20px; }
.tab-item .noCon { padding: 50px 0; text-align: center; }
.tab-item .noCon p { color: #cccfd8; font-size: 15px; }
.tab-item .noCon i { display: inline-block; width: 53px; height: 40px; background: url(/images_m/news_sf.png) no-repeat; background-size: 100% auto; margin-bottom: 4px; }
.x-comment-head { margin-bottom: 10px; overflow: hidden; }
.x-comment-head dt { float: left; width: 31px; height: 31px; margin-right: 8px; border-radius: 50%; overflow: hidden; }
.x-comment-head dt img { width: 100%; height: 100%; vertical-align: top; }
.x-comment-head dd { overflow: hidden; height: 31px; padding: 9px 0 }
.x-comment-head dd h3 { font-size: 13px; color: #565c67; line-height: 1; }
.x-comment-head dd h3 .icon-v { display: inline-block; width: 13px; height: 13px; margin-left: 6px; background: url(/images_m/v_icon_n.png) no-repeat; background-size: 100%; vertical-align: -2px; }
.x-comment-head dd .ico-star { float: right; line-height: 12px; }
.x-comment-text { line-height: 24px; max-height: 72px; font-size: 15px; color: #3c3f46; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.x-comment-sum { height: 29px; line-height: 29px; font-size: 11px; color: #b3b6be; margin-top: 2px }
.x-comment-sum .opt { float: right; }
.x-comment-sum .opt span { position: relative; float: left; padding-left: 20px; color: #b3b6be; }
.x-comment-sum .opt span:before { content: ''; position: absolute; width: 16px; height: 16px; top: 50%; left: 0; margin-top: -8px; background: url(/images_m/comm_icon.png) -16px 0 no-repeat; background-size: 32px auto; }

/* pswp = photoswipe */
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; -ms-touch-action: none; touch-action: none; z-index: 1500; -webkit-text-size-adjust: 100%; /* create separate layer, to avoid paint on window.onscroll in webkit/blink */ -webkit-backface-visibility: hidden; outline: none; }
.pswp * { -webkit-box-sizing: border-box; box-sizing: border-box; }
.pswp img { max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity { /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */ opacity: 0.001; will-change: opacity; /* for open/close transition */ -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open { display: block; }

.pswp--zoom-allowed .pswp__img { /* autoprefixer: off */ cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.pswp--zoomed-in .pswp__img { /* autoprefixer: off */ cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; }

.pswp--dragging .pswp__img { /* autoprefixer: off */ cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-backface-visibility: hidden; will-change: opacity; }

.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }

.pswp__container, .pswp__zoom-wrap { -ms-touch-action: none; touch-action: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container, .pswp__img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; }

.pswp__zoom-wrap { position: absolute; width: 100%; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; /* for open/close transition */ -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg { will-change: opacity; /* for open/close transition */ -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; transition: none; }

.pswp__container, .pswp__zoom-wrap { -webkit-backface-visibility: hidden; will-change: transform; }

.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }

.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0; -webkit-transition: opacity 0.15s; transition: opacity 0.15s; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder { -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank { background: #222; }

.pswp--ie .pswp__img { width: 100% !important; height: auto !important; left: 0; top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #CCC; }

.pswp__error-msg a { color: #CCC; text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button { width: 44px; height: 44px; position: relative; background: none; cursor: pointer; overflow: visible; -webkit-appearance: none; display: block; border: 0; padding: 0; margin: 0; float: right; opacity: 0.75; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; -webkit-box-shadow: none; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: none; opacity: 0.9; }
.pswp__button::-moz-focus-inner { padding: 0; border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close { opacity: 1; }

.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background: url(images_m/default-skin.png) 0 0 no-repeat; background-size: 264px 88px; width: 44px; height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
    /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
    .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before { background-image: url(images_m/default-skin.svg); }

    .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: none; }
}

.pswp__button--close { background-position: 0 -44px; }

.pswp__button--share { background-position: -44px -44px; }

.pswp__button--fs { display: none; }

.pswp--supports-fs .pswp__button--fs { display: block; }

.pswp--fs .pswp__button--fs { background-position: -44px 0; }

.pswp__button--zoom { display: none; background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom { display: block; }

.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left, .pswp__button--arrow--right { background: none; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }

.pswp__button--arrow--left { left: 0; }

.pswp__button--arrow--right { right: 0; }

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }

.pswp__button--arrow--left:before { left: 6px; background-position: -138px -44px; }

.pswp__button--arrow--right:before { right: 6px; background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter, .pswp__share-modal { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0; left: 0; padding: 10px; position: absolute; z-index: 1600; opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; -webkit-backface-visibility: hidden; will-change: opacity; }

.pswp__share-modal--hidden { display: none; }

.pswp__share-tooltip { z-index: 1620; position: absolute; background: #FFF; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); -webkit-transform: translateY(6px); -ms-transform: translateY(6px); transform: translateY(6px); -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; -webkit-backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: #000; text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: #000; }
.pswp__share-tooltip a:first-child { /* round corners on the first/last list item */ border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child { border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }

a.pswp__share--facebook:before { content: ''; display: block; width: 0; height: 0; position: absolute; top: -12px; right: 15px; border: 6px solid rgba(0, 0, 0, 0); border-bottom-color: #FFF; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none; }
a.pswp__share--facebook:hover { background: #3E5C9A; color: #FFF; }
a.pswp__share--facebook:hover:before { border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover { background: #55ACEE; color: #FFF; }

a.pswp__share--pinterest:hover { background: #CCC; color: #CE272D; }

a.pswp__share--download:hover { background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter { position: absolute; left: 0; top: 0; height: 44px; font-size: 13px; line-height: 44px; color: #FFF; opacity: 0.75; padding: 0 10px; }

/*

	4. Caption

 */
.pswp__caption { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px; }
.pswp__caption small { font-size: 11px; color: #BBB; }

.pswp__caption__center { text-align: left; max-width: 420px; margin: 0 auto; font-size: 13px; padding: 10px; line-height: 20px; color: #CCC; }

.pswp__caption--empty { display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake { visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - //codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0; left: 50%; margin-left: -22px; opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; will-change: opacity; }

.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }

.pswp__preloader--active { opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { /* We use .gif in browsers that don't support CSS animation */ background: url(images_m/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { -webkit-animation: clockwise 500ms linear infinite; animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn { background: none; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0; }
.pswp--css_animation .pswp__preloader__cut { /*
              The idea of animating inner circle is based on Polymer ("material") loading indicator
               by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
          */ position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { -webkit-box-sizing: border-box; box-sizing: border-box; width: 14px; height: 14px; border: 2px solid #FFF; border-radius: 50%; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: 0; left: 0; background: none; margin: 0; }

@media screen and (max-width: 1024px) {
    .pswp__preloader { position: relative; left: auto; top: auto; margin: 0; float: right; }
}

@-webkit-keyframes clockwise {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes clockwise {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes donut-rotate {
    0% { -webkit-transform: rotate(0); transform: rotate(0); }
    50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg); }
    100% { -webkit-transform: rotate(0); transform: rotate(0); }
}

@keyframes donut-rotate {
    0% { -webkit-transform: rotate(0); transform: rotate(0); }

    50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg); }

    100% { -webkit-transform: rotate(0); transform: rotate(0); }
}

/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar { position: absolute; left: 0; top: 0; height: 44px; width: 100%; }

.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { -webkit-backface-visibility: hidden; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }

.pswp__top-bar, .pswp__caption { background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { /* Force paint & create composition layer for controls. */ opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }

.pswp__element--disabled { display: none !important; }

.pswp--minimal--dark .pswp__top-bar { background: none; }
/* 2015-10-27¨¨¦Ì?¨¨?¡¥¨¨¡¥|??¡­?¡ë1¨¨¡¥?¨¨?o */
.a-q-box { margin-top: 8px; font-size: 15px; }
.a-q-box img { margin-bottom: 5px; margin-top: 5px; max-width: 240px; }
.a-q-box .img-box img { margin-bottom: 5px; margin-top: 5px; max-width: 100%; width: 100%; }

.infobtit { font-size: 22px; color: #507fbd; font-weight: bold }
.infobtel { font-size: 18px; color: #f00; background: url(http://img1.soufun.com/house/admin/tel.png) no-repeat left center; padding-left: 20px; }
/*?¡¥?¨¨¡ä-?3¡§¨¦??*/
.zhushi { font-size: 11px; color: #b3b6be; padding-top: 10px; padding-bottom: 10px; }
/*tab?????¡é*/
.zx-listTab { padding: 15px 14px 6px; width: 100%; background: #fff; }
.zx-listTab ul { width: 100%; border-radius: 4px; }
.zx-listTab li { margin-left: -1px; width: 33%; height: 30px; border: 1px solid #83868f; overflow: hidden; }
.zx-listTab li a { display: block; font-size: 13px; line-height: 28px; color: #565c67; text-align: center; background: none; }
.zx-listTab li.cur a { color: #fff; background: #83868f; }
.zx-listTab li:first-child { border-radius: 4px 0 0 4px; }
.zx-listTab li:last-child { border-radius: 0 4px 4px 0; }

/*????o?¨¨¦Ì?¨¨?¡¥¨¦?¦Ì?¡¤¡¤??¡¯??¡ª¨¨?¡§*/
.list3 .mTitle h2 { padding: 0 !important; line-height: 55px; margin-left: 14px; }
.list3 .mTitle h2 i { font-size: 11px; margin-left: 8px; color: #83868f; font-weight: normal; }
.list3 .mTitle .t-change { position: relative; float: right; width: auto; line-height: 55px; font-size: 12px; color: #83868f; padding-right: 14px; padding-left: 18px; }
.list3 .mTitle .t-change:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: url(/images_m/icon_change.png) no-repeat; background-size: 12px auto; }
.NewsList li.firstli > a { padding-top: 0; }
.list3 li h3 { font-size: 16px; }

/*????o?¨¨¡¥¡ä???*/
.sharePage { width: 100%; }
.sharePage img { width: 100%; }

/*¨¦?¡é??¡­?¡À¡®?¡¥?¨¨?a*/
.newsCrumbs { margin-top: -8px; padding: 0 14px; height: 31px; font-size: 10px; color: #b3b6be; line-height: 31px; max-width: 640px; }
.newsCrumbs a { color: #b3b6be !important; }
.newsCrumbs i { margin: 0 5px; font-size: 10px; }

/***??€?¡±??13??¡ã***/
/*¨¨¡¥|??¡­*/
.k-tit-n { line-height: 56px; border-bottom: 1px solid #f8f8f8; padding: 0 20px; }
.k-tit-n h2 { font-size: 17px; color: #3c3f46; }
.k-tit-n + .xqFav { padding-left: 20px; }
.k-mainCon { text-align: left; padding: 8px 0 0; }
.k-mainCon h1 { font-size: 24px; font-weight: 600; color: #030303; line-height: 34px; }
.k-conName { font-size: 12px; margin: 6px 20px; overflow: hidden; }
.k-conName dt { float: left; width: 23px; height: 23px; overflow: hidden; border-radius: 50%; margin-right: 8px; }
.k-conName dt img { width: 100%; height: 100%; }
.k-conName .name { color: #4080d1 !important; line-height: 23px; margin-right: 10px; }
.k-conName .gz { float: right; height: 16px; line-height: 14px; font-size: 12px; border: 1px solid #fe9492; border-radius: 3px; margin-top: 3px; }
.k-conName .gz span { display: block; -webkit-transform: scale(.75); transform: scale(.75); color: #ff665e; }
.k-conName .gz.ygz { border: 1px solid #cccfd8; }
.k-conName .gz.ygz span { color: #cccfd8; }
.k-conWord { font-size: 17px; line-height: 28px; padding: 5px 20px 0 20px; padding-bottom: 10px; word-wrap: break-word; text-align: justify; color: #3c3f46 }
.k-conWord h2 { position: relative; font-size: 17px; color: #0c0d0e; padding: 7px 0; padding-left: 12px; }
.k-conWord h2:after { content: ''; position: absolute; width: 3px; height: 18px; background: #f85959; top: 11px; left: 0; }
.k-conWord p { padding: 4px 0; }
.k-conWord img { clear: both; display: block; max-width: 100%; margin: 10PX auto; }
.k-conWord img:not(first-child) { margin-top: 10px; }
.k-conWord p.pgc-img-caption { color: #83868f; text-align: center; margin-top: -8px; font-size: 9px; }
.k-conWord table { border-collapse: inherit }
.k-conWord ul, .k-conWord ol { margin-left: -10px; padding: 7px 0; padding-left: 30px; }
.k-conWord li { line-height: 28px; }
.k-conWord li p { padding: 0; }
.k-conWord ul li { display: list-item; list-style-type: disc; }
.k-conWord ol li { display: list-item; list-style-type: decimal; }
.k-conWord a { color: #699ED4 !important; }
.k-conWord .video { width: 100%; }
.k-conWord .a-text { padding-bottom: 4px; border-bottom: 1px solid #f00; }
.k-conWord a:hover { text-decoration: none; }
.k-conWord .houseList2 { margin-top: 6px; }

.k-more { }
.k-more .more_zkxq { padding: 0 20px; width: 100%; text-align: center; }
.k-stagBox { padding: 30px 15px 0; }
.k-stagBox a { display: inline-block; min-width: 60px; height: 26px; line-height: 25px; margin: 0 5px; font-size: 13px; color: #565c67 !important; padding: 0 6px; text-align: center; background: #f8f8f8; border-radius: 2px; }
.k-stagBox .tag-ts { position: relative; float: right; background: none; line-height: 27px; padding-left: 24px; padding-right: 0; }
.k-stagBox .tag-ts:before { content: ''; position: absolute; width: 20px; height: 20px; left: 0; top: 50%; margin-top: -10px; background: url(/images_m/k_ts_icon.png) no-repeat; background-size: 100%; }
.k-option { padding: 0 20px; margin-top: 40px; }
.k-option ul { width: 100%; }
.k-option li { text-align: center; width: 100px; height: 40px; border: 1px solid #e3e7ed; border-radius: 22px; overflow: hidden; }
.k-option li:first-child { margin-right: 24px; }
.k-option li a { display: block; }
.k-option li i { display: inline-block; width: 16px; height: 16px; background: url(/images_m/k_iocn_nN.png) no-repeat; background-size: auto 16px; vertical-align: middle; margin-top: -3px; }
.k-option li span { display: inline-block; line-height: 40px; vertical-align: middle; color: #3c3f46; font-size: 13px; margin-left: 5px; }
.k-option li.ding i { background-position: 0 0; }
.k-option li.cur { border: 1px solid #FFECEC; }
.k-option li.cai i { background-position: -32px 0; margin-top: -0px; }
.k-option li.cur.ding i { background-position: -16px 0; }
.k-option li.cur.cai i { background-position: -48px 0; margin-top: -0px; }
.k-option li.cur.ding span, .k-option li.cur.cai span { color: #FF5757 }


.k-share { padding: 30px 0; }
.k-share ul { width: 100%; }
.k-share li { width: 100px; text-align: center; }
.k-share li > a { display: block; }
.k-share li i { display: block; margin: 0 auto; width: 40px; height: 40px; background: url(/images_m/k_share_iconsN.png) no-repeat; background-size: auto 40px; }
.k-share li i.wx { background-position: 0 0; }
.k-share li i.pyq { background-position: -40px 0; }
.k-share li i.wb { background-position: -80px 0; }
.k-share li i.more { background-position: -120px 0; }
.k-share li p { font-size: 12px; color: #83868f; margin-top: 12px; line-height: 1; }
.k-name-intro { border: 1px solid #e5e7ed; padding: 14px 8px; }
.k-name-intro .k-tit { display: table; margin: 0 auto; }
.k-name-intro .k-tit dt, .k-name-intro .k-tit dd { display: table-cell; vertical-align: middle; }
.k-name-intro .k-tit dt { width: 28px; height: 28px; overflow: hidden; border-radius: 50%; }
.k-name-intro .k-tit dt img { width: 100%; height: 100%; }
.k-name-intro .k-tit dd { line-height: 28px; color: #565c67; font-size: 16px; padding-left: 8px; }
.k-name-intro .k-intro { font-size: 10px; line-height: 18px; max-height: 36px; color: #83868f; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0 18%; margin-top: 12px; text-align: center; }
.k-name-intro .k-btn { text-align: center; margin-top: 14px; }
.k-name-intro .gz, .k-name-intro .fx { display: inline-block; height: 20px; line-height: 20px; background: #d40711; font-size: 12px; color: #fff; border-radius: 2px; padding: 0 8px; min-width: 48px; text-align: center; margin: 0 6px; }
.k-name-intro .gz.ygz { background: #cccfd8; }

.k-NewsList ul { margin: 0; }
.k-NewsList li { border-bottom: 0px solid #f8f8f8; margin: 0 20px; }
.k-NewsList li:last-child { border-bottom: none; }
.k-NewsList li > a { position: relative; display: block; padding: 15px 0; overflow: hidden; *zoom: 1; }
.k-NewsList li .img { position: relative; float: right; width: 112px; height: 84px; margin-top: -70px; }
.k-NewsList li .img img { width: 100%; height: 100%; }
.k-NewsList li .img .i-video { position: absolute; width: 22px; height: 22px; left: 50%; top: 50%; margin: -11px 0 0 -11px; background: url(/images_m/video_list.png) no-repeat; background-size: 100%; }
.k-NewsList li .img .pic-num { position: absolute; height: 11px; bottom: 0; right: 0; background: url(/images_m/k_num_bg.png) left top no-repeat; background-size: auto 11px; padding-right: 3px; padding-left: 6px; }
.k-NewsList li .img .pic-num em { float: left; color: #fff; font-size: 11px; line-height: 11px; -webkit-transform: scale(.75); transform: scale(.75); margin-right: 2px; }
.k-NewsList li .img .pic-num i { float: left; width: 7px; height: 7px; margin-top: 2px; background: url(/images_m/k_pic_num.png) no-repeat; background-size: 7px }
.k-NewsList li .img .pic-tag { position: absolute; height: 11px; bottom: 0; right: 0; background: rgba(0,0,0,.6); border-radius: 1px; min-width: 21px; text-align: center; }
.k-NewsList li .img .pic-tag i { display: block; color: #fff; font-size: 11px; line-height: 11px; -webkit-transform: scale(.63); transform: scale(.63); margin: 0 -3px 0 -2px; }
.k-NewsList li .txt { overflow: hidden; *zoom: 1; }
.k-NewsList li .mr96 { margin-right: 127px; }
.k-NewsList li .txt > ul > li { margin: 0 8px 8px 0; border: 0; }
.k-NewsList li .txt > ul > li:last-child { margin-right: 0; }
.k-NewsList li .txt > ul img { width: 100%; height: 100%; }
.k-NewsList li h3 { margin-bottom: 19px; height: 44px; font-size: 17px; line-height: 22px; color: #3c3f46; overflow: hidden; }
.k-NewsList li > a > div:only-of-type h3 { max-height: 40px; height: auto; }
.k-NewsList li .fc span { margin-right: 6px; }
.k-NewsList li .fc span:last-child { margin-right: 0; }
.k-NewsList li .fc span.tag-yel { display: inline-block; height: 16px; line-height: 12px; padding: 1px; color: #ff9933; font-size: 12px; border: 1px solid #fce5d2; border-radius: 1px; }
.k-NewsList li .fc span.tag-yel i { display: block; -webkit-transform: scale(.83); transform: scale(.83); }
.k-NewsList li p { color: #b3b6be; font-size: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 12px; }
.k-NewsList li p.tag-icon { position: relative; }
.k-NewsList li p.tag-icon:after { content: ''; position: absolute; right: 0; width: 24px; height: 12px; background: url(/images_m/pic_gg.jpg) no-repeat; background-size: 100%; }

.k-gg-box { position: relative; }
.k-sm-box { padding: 0 20px 0; font-size: 13px; color: #b3b6be; }

.k-tabNav ul { margin: 0 20px; border-bottom: 1px solid #f8f8f8; height: 50px; }
.k-tabNav li { text-align: center; font-size: 13px; height: 50px; width: 100px; }
.k-tabNav li span { display: inline-block; padding: 0 3px; color: #83868f; height: 50px; line-height: 46px; padding-top: 3px; }
.k-tabNav li.cur span { color: #3c3f46; border-bottom: 1px solid #df3031; }

/***??€?¡±??13??¡ã??1¨¨¡¥?**/
.nobg { background: none; }
.k-comment-list .mTitle strong { position: relative; padding-left: 8px; }
.k-comment-list .mTitle strong:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -8px; width: 2px; height: 15px; background: #ff6666; }
.k-comment-list > ul > li { position: relative; padding: 16px 0 20px 41px; margin: 0 20px; }
.k-comment-list > ul > li:after { content: ''; position: absolute; height: 1px; background: #f8f8f8; bottom: 0; right: 0; left: 41px; }
.k-comment-list .no-libb li:after { display: none; }
.k-comment-sum { font-size: 11px; line-height: 31px; margin-bottom: 3px; white-space: nowrap; margin-left: -41px; }
.k-comment-sum .opt { float: right; }
.k-comment-sum .opt a { position: relative; float: left; margin-left: 18px; padding-left: 20px; color: #b3b6be !important; }
.k-comment-sum .opt a.cur { color: #ff5350 !important; }
.k-comment-sum .opt a:before { content: ''; position: absolute; width: 16px; height: 16px; top: 50%; margin-top: -8px; left: 0; background: url(/images_m/k_comm_icon.png) no-repeat; background-size: 32px auto; }
.k-comment-sum .opt a.t:before { background-position: -16px 0; }
.k-comment-sum .opt a.t.cur:before { background-position: -16px -16px; }
.k-comment-sum .opt a.z:before { background-position: 0 0; }
.k-comment-sum .opt a.z.cur:before { background-position: 0 -16px; }
.k-comment-sum .opt i { position: absolute; left: 2px; -webkit-transform: translateY(-130%); transform: translateY(-130%); opacity: 0; font-style: normal; }
.k-comment-sum .opt i.on { -webkit-animation: addone 1s linear; animation: addone 1s linear; }
.k-comment-sum .opt a:first-child { margin-left: 0; }
.k-comment-head { display: table; overflow: hidden; }
.k-comment-head dt { display: table-cell; vertical-align: middle; width: 31px; height: 31px; border-radius: 50%; overflow: hidden; }
.k-comment-head dt img { width: 100%; height: 100%; }
.k-comment-head dd { display: table-cell; vertical-align: middle; height: 31px; overflow: hidden; padding-left: 10px; }
.k-comment-head dd h3 { font-size: 14px; color: #83868f; line-height: 1; }
.k-comment-text { line-height: 26px; font-size: 16px; color: #0c0d0e; overflow: hidden; }
.k-comment-text a { color: #7fb5ff; }
.k-comment-date { font-size: 12px; color: #b3b6be; margin-top: 8px; }
.k-comment-date .time { position: relative; padding-right: 14px; }
.k-comment-date .time:after { content: ""; position: absolute; width: 2px; height: 2px; right: 6px; top: 50%; background: #b3b6be; border-radius: 50%; }
.k-comment-date .time:only-child { padding-right: 0; }
.k-comment-date .time:only-child:after { display: none; }
.k-comment-date .txt-more { position: relative; display: inline-block; color: #3d74ba !important; padding-right: 12px; }
.k-comment-date .txt-more:after { content: ''; position: absolute; width: 7px; height: 4px; right: 0; top: 50%; margin-top: -2px; background: url(/images_m/arr_blue_more.png) no-repeat; background-size: 100%; }
.k-comment-date .txt-more.up:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.k-comment-date .hf-link { display: inline-block; color: #b3b6be !important; }
.k-comment-list-c { position: relative; background: #f8f8f8; padding: 16px 10px 0; margin-top: 14px; }
.k-comment-list-c:before { content: ''; position: absolute; width: 7px; height: 7px; background: #f8f8f8; right: 20px; top: -4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.k-comment-list-c .ipt-comm { width: 100%; line-height: 21px; font-size: 13px; color: #0c0d0e; padding: 5px 10px; border-radius: 2px 0 0 2px; background: #fff; }
.k-comment-list-c .ipt-comm::-webkit-input-placeholder { color: #b3b6be; }
.k-comment-list-c .ipt-comm.ts { color: #b3b6be; }
.k-comment-list-c .btn-comm { width: 47px; min-width: 47px; max-width: 47px; height: 31px; line-height: 32px; background: #df3031; color: #fff; font-size: 13px; border-radius: 0 2px 2px 0; text-align: center; }
.k-comment-list-c .btn-comm.disabled { background: #b3b6be; }
.k-comment-list-c ul { padding: 10px 0 14px 0; }
.k-comment-list-c li { padding: 3px 0; font-size: 15px; color: #0c0d0e; word-wrap: break-word; overflow: hidden; line-height: 21px; }
.k-comment-end { text-align: center; font-size: 13px; color: #83868f; padding: 26px 0; }
.k-comment-btn { padding: 30px 20px; }
.k-comment-btn a { display: block; width: 100%; height: 36px; line-height: 37px; background: #df3031; color: #fff !important; text-align: center; font-size: 15px; border-radius: 1px; }

@-webkit-keyframes addone {
    0% { opacity: 1; -webkit-transform: translateY(-40%); }
    100% { opacity: .3; -webkit-transform: translateY(-130%); }
}

@keyframes addone {
    0% { opacity: 1; transform: translateY(-40%); }
    100% { opacity: .3; transform: translateY(-130%); }
}

.k-comment-option { height: 44px; }
.k-comment-option > div { position: fixed; left: 0; right: 0; bottom: 0; height: 44px; background: #efefef; border-top: 1px solid #ebebeb; }
.k-comment-option dl { display: table; padding-left: 14px; padding-right: 2px; width: 100%; }
.k-comment-option dt { padding: 6px 0; }
.k-comment-option dt, .k-comment-option dd { display: table-cell; vertical-align: middle; }
.k-comment-option dt .input-txt { display: block; width: 93%; height: 30px; line-height: 31px; background: #fff; border-radius: 15px; color: #b3b6be !important; font-size: 13px; padding: 0 12px; }
.k-comment-option dd { width: 60px; height: 43px; text-align: center; padding: 6px 0 7px; }
.k-comment-option dd a { position: relative; display: inline-block; color: #565c67; font-size: 11px; padding: 2px 6px; }
.k-comment-option dd a i { float: left; width: 16px; height: 16px; margin: 0 auto; background: url(/images_m/k_comm_icon.png) no-repeat; background-size: 32px auto; vertical-align: middle; }
.k-comment-option dd a span { float: left; line-height: 12px; padding-top: 4px; margin-left: 5px; color: #565c67; }
.k-comment-option dd a.icon-z i { background-position: 0 -32px; }
.k-comment-option dd a.icon-z.cur i { background-position: 0 -16px; }
.k-comment-option dd a.icon-z.cur span { color: #ff5350; }
.k-comment-option dd a.icon-fx i { background-position: -16px -32px; }

.k-comment-comm { padding: 0 20px; overflow: hidden; }
.k-comment-comm h3 { font-size: 16px; color: #83868f; line-height: 24px; max-height: 48px; overflow: hidden; margin: 12px 0; }
.k-comment-comm .textarea-box { background: #f8f8f8; }
.k-comment-comm .textarea { width: 100%; min-height: 160px; line-height: 24px; padding: 10px 16px; font-size: 16px; overflow-y: auto; color: #0c0d0e; border: none; outline: none; background: transparent; resize: none; }
.k-comment-comm .textarea::-webkit-input-placeholder { color: #b3b6be; }
.k-comment-comm .txtnum { text-align: right; font-size: 12px; color: #83868f; padding: 0 16px 10px; }
.k-comment-comm .k-comment-btn { padding: 22px 0; }
.k-comment-comm .k-comment-btn a { background: #ff5350; }

.k-formList { padding-bottom: 30px; }
.k-formList dl { background: #fff; margin-bottom: 8px; padding: 20px 14px; }
.k-formList dl:last-of-type { margin-bottom: 0; }
.k-formList dt h3 { font-size: 14px; color: #565c67; line-height: 14px; font-weight: bold; }
.k-formList dt h3 span { color: #ed5152; font-size: 10px; margin-left: 4px; font-weight: normal; }
.k-formList dt p { font-size: 10px; color: #83868f; line-height: 13px; margin-top: 8px; }
.k-formList dt p a.link { color: #4080d1 !important; text-decoration: underline; margin-right: 6px; }
.k-formList dd { margin-top: 10px; position: relative; }
.k-formList dd .num { position: absolute; font-size: 10px; color: #b3b6be; line-height: 12px; right: 10px; bottom: 12px; }
.k-formList .ipt-text { width: 100%; height: 36px; font-size: 13px; border: 1px solid #eeeeee; background: none; overflow: hidden; color: #3c3f46; outline: none; padding: 0 14px; border-radius: 0; }
.k-formList ::-webkit-input-placeholder { color: #b3b6be; line-height: 16px; }
.k-formList .ipt-text.err { border: 1px solid #ed5152; }
.k-formList dd .iconjt { width: 12px; height: 12px; background: url(/images_m/icon041901.png) no-repeat; background-size: 100%; position: absolute; top: 12px; right: 10px; }
.k-formList .ipt-area { width: 100%; height: 56px; font-size: 13px; line-height: 20px; border: 1px solid #eeeeee; background: none; overflow: hidden; color: #3c3f46; outline: none; padding: 7px 14px; border-radius: 0; }
.k-formList .ipt-area::-webkit-input-placeholder { line-height: 20px; }
.k-formList .ipt-area.err { border: 1px solid #ed5152; }
.k-formList .ipt-area + .num { bottom: 10px; }
.k-formList .add-photo { width: 100px; height: 100px; background: url(/images_m/add_photo.jpg) no-repeat; background-size: 100%; overflow: hidden; }
.k-formList .add-photo img { width: 100%; height: 100%; }
.k-formList .upload-input { width: 100px; height: 100px; opacity: 0; position: absolute; }
.k-form-xy { padding: 12px 14px 10px; color: #565c67; font-size: 11px; line-height: 12px; }
.k-form-xy a { color: #4080d1 !important; text-decoration: underline; }
.k-form-xy .ipt-cb { float: left; width: 16px; height: 16px; background: url(/images_m/icon-ipta.png) no-repeat; background-size: 32px auto; margin-right: 10px; margin-top: -2px; }
.k-form-xy .ipt-cb.on { background-position: -16px 0; }
.k-form-btn { margin: 0 16px; text-align: center; margin-top: 16px; }
.k-form-btn input { display: block; width: 100%; height: 40px; line-height: 41px; background: #e15455; color: #ffffff; font-size: 16px; border: none; border-radius: 1px; outline: none; }
.k-form-ok { text-align: center; margin: 50px 30px 30px; }
.k-form-ok h2 { font-size: 20px; color: #3c3f46; line-height: 1; margin-bottom: 40px; }
.k-form-ok h3 { font-size: 18px; color: #ff5350; line-height: 1; margin-bottom: 20px; }
.k-form-ok p { font-size: 13px; color: #83868f; line-height: 20px; margin-bottom: 30px; }
.k-form-ok i { display: block; width: 135px; height: 76px; background: url(/images_m/pic_fb2.png) no-repeat; background-size: 100%; margin: 0 auto 26px auto; }
.k-form-ok .k-form-btn { margin: 0 24px; }
.k-form-out { position: fixed; width: 100%; left: 0; top: 0; bottom: 0; background: rgba(0,0,0,.6); z-index: 99; }
.k-form-out .close-icon { position: absolute; width: 18px; height: 18px; top: 26px; right: 20px; background: url(/images_m/close_icon.png) no-repeat; background-size: 100%; }
.k-form-out .photo { position: absolute; width: 100px; height: 100px; left: 50%; top: 50%; margin: -50px 0 0 -50px; }
.k-form-out .photo img { width: 100%; height: 100%; }

/*??€?¡±??13??¡ã-??a?oo¨¦|¨C¨¦?¦Ì-?¡è¡ä¨¦?¡§??¡¤????¡±1?¡ë?*/
.k-p-home-top { padding: 16px 14px; background: #f8f8f8; }
.k-p-head-img { position: relative; float: left; width: 43px; height: 43px; border-radius: 50%; margin: 0 10px 0 0; }
.k-p-head-img img { width: 43px; height: 43px; border-radius: 50%; }
.k-p-head-img .v { position: absolute; right: -3px; bottom: 0; width: 15px; height: 15px; background: url(/images_m/k_t_v.png) no-repeat; background-size: 100%; }
.k-p-home-top-content { overflow: hidden; }
.k-p-home-top-content h3 { line-height: 22px; font-size: 16px; color: #3c3f46; margin-bottom: 4px; }
.k-p-home-top-content p { position: relative; line-height: 18px; font-size: 12px; color: #83868f; }
.k-p-home-top-content p.limit_2_line { max-height: 36px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.k-p-home-top-btn { margin-top: 6px; }
.k-p-home-top-btn a { float: left; height: 21px; margin-right: 12px; line-height: 21px; color: #ff5757; /*background:#fff;*/ padding: 0 5px; border: 1px solid #ff5757; border-radius: 2px; text-align: center; font-size: 12px; margin-top: 6px; }
.k-p-home-top-btn a.kphht-gray { color: #83868f; border: 1px solid #b3b6be; background: none; }
.k-p-home-top-btn a.btn-ask { background: #ff5757; color: #fff !important; margin-right: 0; }
.k-p-home-top-btn a i { position: relative; top: -4px; }
.k-p-home-top-btn a.show_hide_a { float: right; width: 21px; border: 1px solid #b3b6be; background: none; margin-right: 0; }
.k-p-home-top-btn a.show_hide_a i { display: inline-block; top: -2px; width: 7px; height: 4px; background: url(/images_m/k_p_top_arr.png) no-repeat; background-size: 7px 8px; }
.k-p-home-top-btn a.show_hide_a.up_arr i { background-position: 0 -4px }
.k-conName + .k-p-box { padding: 8px 20px; }

/*??€?¡±??13??¡ã?oo?¡ã¡±?|?*/
.k-tab-box { text-align: center; }
.k-tab-box ul { width: 150px; height: 27px; margin: 12px auto; border: 1px solid #ea5353; border-radius: 14px; font-size: 13px; text-align: center; overflow: hidden; }
.k-tab-box li { width: 75px; height: 25px; line-height: 26px; background: #fff; }
.k-tab-box li a { display: block; color: #83868f !important; }
.k-tab-box li.cur { background: #ea5353; }
.k-tab-box li.cur a { color: #ffffff !important; }
.k-tab-nav ul { width: 100%; height: 45px; border-bottom: 1px solid #f8f8f8; }
.k-tab-nav li { width: 100px; }
.k-tab-nav li a { position: relative; display: block; height: 44px; font-size: 14px; text-align: center; color: #565c67 !important; }
.k-tab-nav li a:after { content: ''; position: absolute; width: 1px; height: 22px; right: 0; top: 50%; margin-top: -11px; background: #f8f8f8; }
.k-tab-nav li:last-child a { border-right: none; }
.k-tab-nav li span { position: relative; display: inline-block; height: 44px; line-height: 44px; max-width: 100%; padding-right: 13px; }
.k-tab-nav li span:after { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 4px; border-color: #cccfd8 transparent transparent transparent; right: 0; top: 50%; margin-top: -2px; }
.k-tab-nav li i { display: block; }
/*.k-tab-nav li.cur i{border-bottom:1px solid #df3031;}*/
.k-tab-nav li.cur span:after { border-color: transparent transparent #cccfd8 transparent; margin-top: -6px; }
.k-top-tit { height: 55px; line-height: 55px; border-bottom: 1px solid #f8f8f8; padding: 0 14px; overflow: hidden; }
.k-top-tit h2 { float: left; font-size: 15px; color: #3c3f46; font-weight: bold; margin-right: 8px; padding-left: 14px; background: url(/images_m/k_tit_bg.png) left center no-repeat; background-size: 5px auto; }
.k-top-tit span { display: block; font-size: 12px; color: #b3b6be; }
.k-top-list { margin: 0 14px; }
.k-top-list li { border-bottom: 1px solid #f8f8f8; }
.k-top-list li:last-child { border-bottom: none; }
.k-top-list li > a { display: block; padding: 12px 0; overflow: hidden; }
.k-top-list li .img { position: relative; float: left; width: 63px; height: 45px; margin-right: 12px; }
.k-top-list li .img > div { width: 45px; height: 45px; overflow: hidden; border-radius: 50%; margin: 0 auto; }
.k-top-list li .img img { width: 100%; height: 100%; }
.k-top-list li .img span { position: absolute; width: 63px; height: 13px; left: 0; bottom: 2px; }
.k-top-list li .img span.no1 { background: url(/images_m/k_top_n1.png) no-repeat; background-size: 100% auto; }
.k-top-list li .img span.no2 { background: url(/images_m/k_top_n2.png) no-repeat; background-size: 100% auto; }
.k-top-list li .img span.no3 { background: url(/images_m/k_top_n3.png) no-repeat; background-size: 100% auto; }
.k-top-list li h3 { font-size: 15px; line-height: 25px; color: #3c3f46; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-top-list li p { line-height: 14px; margin-top: 4px; overflow: hidden; }
.k-top-list li p span { font-size: 12px; color: #b3b6be; padding-left: 24px; margin-right: 12px; white-space: nowrap; }
.k-top-list li p span:last-child { margin-right: 0; }
.k-top-list li p span.rq-up { background: url(/images_m/k_top_up.png) no-repeat; background-size: 16px auto; }
.k-top-list li p span.rq-down { background: url(/images_m/k_top_down.png) no-repeat; background-size: 16px auto; }
.k-top-list li p span.rq-equals { background: url(/images_m/k_top_equals.png) no-repeat; background-size: 16px auto; }
.k-top-list li p span.city { background: url(/images_m/k_top_city.png) left center no-repeat; background-size: 11px auto; padding-left: 16px; }
.k-top-list li p em { display: inline-block; height: 12px; border-radius: 6px; font-size: 12px; line-height: 12px; background: #cacbcb; color: #ffffff; }
.k-top-list li p em i { display: block; -webkit-transform: scale(.75); transform: scale(.75); }
.k-top-intro { position: fixed; left: 0; right: 0; top: 140px; bottom: 0; background: rgba(0,0,0,.66); z-index: 99; }
.k-top-intro > div { width: 100%; background: #fff; height: 80%; overflow: hidden; }
.k-top-intro dl { padding: 20px 14px; }
.k-top-intro dt { position: relative; font-size: 13px; color: #df3031; padding-left: 22px; margin-bottom: 8px; }
.k-top-intro dt:before { content: ''; position: absolute; width: 14px; height: 14px; left: 0; top: 50%; margin-top: -7px; background: url(/images_m/k_top_icon.png) no-repeat; background-size: 14px auto; }
.k-top-intro dt.icon1:before { background-position: 0 0; }
.k-top-intro dt.icon2:before { background-position: 0 -14px; }
.k-top-intro dt.icon3:before { background-position: 0 -28px; }
.k-top-intro dd { font-size: 11px; color: #3c3f46; line-height: 16px; margin-bottom: 12px; }
.k-top-intro dd:last-child { margin-bottom: 0; }
.k-top-intro .con { overflow: hidden; }
.k-top-intro .btn { display: block; font-size: 15px; color: #fff; height: 40px; line-height: 40px; background: #eb5454; text-align: center; box-flex: 0; -webkit-box-flex: 0; -moz-box-flex: 0; -ms-box-flex: 0; }
.k-top-no { text-align: center; padding: 30% 0 0; }
.k-top-no i { display: block; width: 180px; height: 145px; margin: 0 auto; background: url(/images_m/k_top_no.png) no-repeat; background-size: 100%; }
.k-top-no p { font-size: 15px; color: #b3b6be; margin-top: 14px; padding-left: 1em; }

/*??a?oo¨¨¦Ì??¨C?*/
.k-user-box { position: relative; background: #fcfcfc; padding: 24px 20px 18px; }
.k-user-box .userImg { position: relative; float: left; width: 44px; height: 44px; border-radius: 50%; margin: 0 auto; }
.k-user-box .userImg img { width: 100%; height: 100%; border-radius: 50%; }
.k-user-box .userImg i { position: absolute; width: 16px; height: 16px; right: 0; bottom: 0; background: url(/images_m/v_icon_k.png) no-repeat; background-size: 100%; }
.k-user-box .userTxt { margin-left: 56px; }
.k-user-box .userTxt > p { font-size: 13px; color: #83868f; line-height: 20px; }
.k-user-box .userTxt > p span { display: inline-block; margin-right: 12px; }
.k-user-box .userTxt > p span.rq { padding-left: 14px; background: url(/images_m/k_rq.png) left center no-repeat; background-size: 10px 11px; }
.k-user-box .userTxt > p span:last-child { margin-right: 0; }
.k-user-box h3 { font-size: 16px; color: #565c67; line-height: 20px; margin-bottom: 10px; }
.k-user-box .userIntro { font-size: 13px; color: #83868f; line-height: 20px; max-width: 88%; }
.k-user-box .more { position: absolute; width: 20px; height: 20px; background: url(/images_m/arr_up_ng.png) center center no-repeat; background-size: 8px 5px; margin-top: 3px; margin-left: 4px; }
.k-user-box .userIntro p.before { position: relative; height: 20px; padding-right: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-user-box .userIntro p.before .more { right: 0; }
.k-user-box .userIntro p.after .more { -webkit-transform: rotate(180deg); transform: rotate(180deg); margin-top: 4px; }
.k-user-box .message { position: absolute; top: 18px; right: 12px; width: 32px; height: 32px; background: url(/images_m/k_nav_mes.png) no-repeat; background-size: 100%; }
.k-user-box .message i { position: absolute; right: 3px; top: 7px; width: 6px; height: 6px; background: #ff5350; border-radius: 50%; }

.k-wList li { position: relative; border-bottom: 1px solid #f8f8f8; margin: 0 20px; }
.k-wList li:last-child { border-bottom: none; }
.k-wList li > a { position: relative; display: block; padding: 18px 0; z-index: 2; background: #fff; }
.k-wList li .img { position: relative; float: left; width: 88px; height: 66px; margin-right: 15px; }
.k-wList li .img img { width: 100%; }
.k-wList li .img .i-video { position: absolute; width: 22px; height: 22px; left: 50%; top: 50%; margin: -11px 0 0 -11px; background: url(/images_m/video_list.png) no-repeat; background-size: 100%; }
.k-wList li .txt { min-height: 66px; }
.k-wList li h3 { font-size: 16px; line-height: 18px; color: #3c3f46; margin-bottom: 11px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-right: 20px; }
.k-wList li p { font-size: 13px; color: #cccfd8; line-height: 14px; margin-top: 9px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-wList li p span { margin-right: 8px; }
.k-wList li p span:last-child { margin-right: 0; }
.k-wList .imgsBox { overflow: hidden; }
.k-wList .imgsBox dd { float: left; width: 88px; height: 66px; margin-right: 6px; }
.k-wList .imgsBox dd:last-child { margin-right: 0; }
.k-wList .imgsBox dd img { width: 88px; height: 66px; }
.k-wList .del { position: absolute; right: -11px; top: 8px; width: 40px; height: 40px; background: url(/images_m/del_36.png) center center no-repeat; background-size: 18px; z-index: 9; }

.k-fsList li { position: relative; border-bottom: 1px solid #f8f8f8; margin: 0 20px; }
.k-fsList li:last-child { border-bottom: none; }
.k-fsList li > a:first-child { display: block; padding: 18px 0; margin-right: 26%; }
.k-fsList li .img { position: relative; float: left; width: 44px; height: 44px; margin-right: 10px; }
.k-fsList li .img span { display: block; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; }
.k-fsList li .img img { width: 100%; }
.k-fsList li .img i { position: absolute; width: 16px; height: 16px; right: -2px; bottom: 0; background: url(/images_m/v_icon_k.png) no-repeat; background-size: 100%; }
.k-fsList li .txt { min-height: 44px; }
.k-fsList li h3 { font-size: 16px; line-height: 22px; color: #3c3f46; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-fsList li p { font-size: 13px; color: #b3b6be; line-height: 18px; margin-top: 4px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-fsList li .btn { position: absolute; right: 0; top: 50%; margin-top: -11px; width: 60px; height: 23px; border: 1px solid #cccfd8; border-radius: 1px; text-align: center; color: #b3b6be; font-size: 12px; line-height: 21px; background: #fff; }
.k-fsList li .btn span { display: inline-block; padding-left: 10px; }
.k-fsList li .btn span.hg { background: url(/images_m/k_fs_hg.jpg) left center no-repeat; background-size: 7px; }
.k-fsList li .btn span.yg { background: url(/images_m/k_fs_gz.jpg) left center no-repeat; background-size: 7px; }
.k-fsList li .btn.gz { background: #e64e4e; border: 1px solid #e64e4e; color: #fff; }
.k-fsList li > a:only-child .txt { margin-right: 0; }

.k-glList > ul { margin: 0 20px; }
.k-glList li { position: relative; border-bottom: 1px solid #f8f8f8; padding: 18px 0; }
.k-glList li:last-child { border-bottom: none; }
.k-glList li .del { position: absolute; right: 0; top: 18px; width: 18px; height: 30px; background: url(/images_m/del_36.png) center center no-repeat; background-size: 18px; z-index: 9; }
.k-glList li dl { overflow: hidden; margin-bottom: 14px; }
.k-glList li .img { position: relative; float: left; width: 31px; height: 31px; }
.k-glList li .img a { display: block; }
.k-glList li .img span { display: block; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; }
.k-glList li .img img { width: 100%; }
.k-glList li .img i { position: absolute; width: 10px; height: 10px; right: -1px; bottom: 2px; background: url(/images_m/v_icon_k.png) no-repeat; background-size: 100%; }
.k-glList li dd { position: relative; height: 31px; margin-left: 41px; }
.k-glList li dd h3 { display: inline-block; font-size: 16px; line-height: 30px; color: #565c67; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-glList li dd i { position: absolute; width: 6px; height: 6px; background: #ff6666; border-radius: 50%; top: 50%; margin-top: -3px; margin-left: 6px; }
.k-glList li .txt { position: relative; font-size: 16px; color: #3c3f46; line-height: 22px; overflow: hidden; }
.k-glList li .moreBox { margin-top: 4px; }
.k-glList li .more { display: block; width: 22px; height: 22px; background: url(/images_m/arr_up_n.png) center center no-repeat; background-size: 8px 5px; margin: 0 auto; }
.k-glList li .more.up { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.k-glList li .time { font-size: 13px; color: #b3b6be; line-height: 1; margin-top: 8px; }
.k-glList li .art { font-size: 13px; color: #b3b6be; line-height: 28px; padding: 5px 14px; background: #f4f4f4; margin-top: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-glList li .btn { display: block; height: 37px; line-height: 36px; font-size: 16px; color: #ff6666 !important; text-align: center; border: 1px solid #ff6666; margin-top: 20px; }
.k-glList .glCon { position: relative; background: #f8f8f8; padding: 15px 30px 18px; margin-top: 20px; }
.k-glList .glCon:before { content: ''; position: absolute; width: 7px; height: 7px; background: #f8f8f8; right: 8px; top: -4px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.k-glList .glCon .ipt-comm { padding: 5px 10px; width: 100%; line-height: 21px; font-size: 13px; color: #0c0d0e; border: none; border-radius: 2px 0 0 2px; background-color: #fff; }
.k-glList .glCon .ipt-comm::-webkit-input-placeholder { color: #b3b6be; }
.k-glList .glCon .ipt-comm.ts { color: #b3b6be; }
.k-glList .glCon .btn-comm { width: 47px; min-width: 47px; max-width: 47px; height: 31px; line-height: 31px; background: #df3031; color: #fff; font-size: 13px; border-radius: 0 2px 2px 0; text-align: center; }
.k-glList .glCon .btn-comm.disabled { background: #e3e7ed; }
.k-glList .glCon ul { padding: 10px 0 0; }
.k-glList .glCon li { padding: 2px 0; font-size: 15px; color: #0c0d0e; word-wrap: break-word; overflow: hidden; line-height: 21px; }
.k-glList .glCon li a { color: #3d74ba !important; }

.k-tzList ul { margin: 0 20px; padding-bottom: 30px; }
.k-tzList .time { font-size: 13px; color: #b3b6be; line-height: 32px; }
.k-tzList .txt { background: #f8f8f8; padding: 10px 14px; font-size: 14px; color: #3c3f46; }
.k-tzList h3 { position: relative; color: #565c67; line-height: 1; margin-bottom: 7px; }
.k-tzList h3 i { position: absolute; width: 6px; height: 6px; background: #ff6666; border-radius: 50%; top: 50%; margin-top: -3px; margin-left: 6px; }
.k-tzList p { position: relative; line-height: 20px; }
.k-tzList .t-con { overflow: hidden; }
.k-tzList .moreBox { margin-top: 2px; }
.k-tzList .more { display: block; width: 20px; height: 20px; background: url(/images_m/arr_up_n.png) center center no-repeat; background-size: 8px 5px; margin: 0 auto; }
.k-tzList .more.up { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.k-tzList li.dis .txt { color: #b3b6be; }
.k-tzList li.dis h3 { color: #b3b6be; }
.k-tzList li.dis .more { background-image: url(/images_m/arr_up_ng.png) }
/**/
.k-p-fix { position: fixed; left: 0; right: 0; top: 0; background: rgba(255,255,255,.97); box-shadow: 0 0 10px rgba(0,0,0,.05); z-index: 99; }
.k-p-fix dl { padding: 8px 15px; overflow: hidden; }
.k-p-fix dt { position: relative; float: left; width: 40px; height: 40px; margin-right: 12px; }
.k-p-fix dt img { width: 40px; height: 40px; border-radius: 50%; }
.k-p-fix dt .v { position: absolute; right: -3px; bottom: 0; width: 15px; height: 15px; background: url(/images_m/k_t_v.png) no-repeat; background-size: 100%; }
.k-p-fix dd { position: relative; padding-right: 24%; }
.k-p-fix dd.n-btn { padding-right: 0; }
.k-p-fix h3 { font-size: 15px; color: #3c3f46; line-height: 21px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-p-fix p { font-size: 11px; color: #83868f; line-height: 19px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.k-p-fix .btn { position: absolute; width: 46px; height: 21px; right: 0; top: 50%; margin-top: -11px; line-height: 20px; color: #ff5757; font-size: 12px; text-align: center; border: 1px solid #ff5757; border-radius: 2px; }
.k-p-fix .btn.gray { color: #83868f; border: 1px solid #b3b6be; }
.k-dk-icon { display: inline-block; width: 50px; height: 14px; background: url(/images_m/f_v.png) no-repeat; background-size: 100%; margin-left: 4px; vertical-align: -2px; }
/*??€?¡±??13??¡ã-¨¦¡ª??-¡±*/
.askline2 { text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden }
.askline4 { text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden }
.payasklist { overflow: hidden; }
.payasklist li { padding: 20px 0 18px 0; border-bottom: 1px solid #f8f8f8 }
.payasklist li.mbb8 { border-bottom: 8px solid #f8f8f8 }
.payasklist li:last-child { border-bottom: 0; }
.payasklist li .cinfo { font-size: 16px; margin: 14px 0; line-height: 23px; word-break: break-all; }
.payasklist li .cinfo.mrb { margin: 0px 0 14px 0; }
.payasklist li .other { font-size: 12px; color: #b3b6be; line-height: 14px; }
.payasklist li .other span { margin-right: 20px; }
.payasklist li .other em { float: right; }
.payasklist li .rifno { font-size: 14px; color: #b3b6be; line-height: 14px; }
.payasklist li .rifno span { float: right }
dl.gradePay { overflow: hidden; position: relative }
dl.gradePay dt { float: left; margin-right: 11px; width: 33px; height: 33px; position: relative }
dl.gradePay dt i { width: 13px; height: 13px; position: absolute; bottom: 0px; right: 0px; display: block; background: url(/images_m/iconV.png) no-repeat; background-size: 13px; }
dl.gradePay dt img { width: 33px; height: 33px; border-radius: 50%; overflow: hidden }
dl.gradePay dd { margin-top: 8px }
dl.gradePay dd h2 { font-size: 14px; color: #3c3f46; line-height: 20px; }
dl.gradePay dd h2 em { float: right; font-size: 12px; color: #b3b6be; }
dl.gradePay dd h3 { font-size: 14px; color: #819bbb; height: auto; margin-bottom: 0; }
dl.gradePay dd h3 a { color: #819bbb }
dl.gradePay dd span { padding-left: 9px; }
.Paskcaina { position: absolute; right: 0px; top: 3px; height: 25px; line-height: 25px; font-size: 12px; padding: 0 10px; border: 1px solid #ff6666; color: #ff6666; text-align: center; border-radius: 2px; overflow: hidden; }
/*??€?¡±??13??¡ã ???????¦Ì??¡À???¡ë¨¦¡¯?*/
.k-btn-hz { position: relative; }
.k-btn-hz > a { position: fixed; display: block; bottom: 0; left: 0; width: 100%; height: 48px; line-height: 48px; font-size: 15px; color: #ffffff !important; text-align: center; background: #000000; }

/*?¡ª???£¤*/
.z-zb-wrap { background: #f2f2f2; width: 100%; padding: 20px 0 }
.z-zb-con { margin: 0 8px; background: #fff; box-shadow: 0px 0px 13px rgba(118, 118, 118, .25); border-radius: 18px; }
.z-zb-con .adtu { padding: 35px 10px 14px 10px; }
.z-zb-con .adtu img { width: 100%; height: 100%; }
.z-zb-con .ckyw { text-align: center; display: block; margin-top: 15px; border: 1px solid #f2f2f2; height: 28px; line-height: 28px; font-size: 13px }
/*20170510*/
.z-zhankai-con { border: 1px solid #f2f2f2; border-top: none; padding: 14px; padding-top: 9px; padding-bottom: 12px; }
.z-zhankai-con li a { display: block; width: 100%; white-space: nowrap; overflow: hidden; line-height: 15px; text-overflow: ellipsis; margin-bottom: 7px; font-size: 12px }
/*20170510*/
.z-ck-more { display: block; text-align: center; line-height: 24px; height: 24px; border: 1px solid #b3b6be; margin-top: 2px; font-size: 12px }
/*20170510*/
.z-zb-con .ckyw span { position: relative; display: inline-block; padding-right: 18px; }
.z-zb-con .ckyw span:after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -4px; width: 0; height: 0; border: 6px solid #b3b6be; border-color: #b3b6be transparent transparent transparent; }
.z-zb-con .ckyw span.z-zhankai:after { content: ''; position: absolute; right: 0; top: 30%; margin-top: -4px; width: 0; height: 0; border: 6px solid #b3b6be; border-color: transparent transparent #b3b6be transparent; }
.Zaobao li { margin: 0; padding: 0px 11px }
.Zaobao li > a { padding: 10px 0 }
.Zaobao { border-top: 1px solid #f2f2f2; }
.Zaobao li h3 { font-size: 16px; margin-bottom: 0; height: 44px; line-height: 24px }
/*20170510*/
.Zaobao li .img { position: relative; float: right; width: 66px; height: 44px; margin-top: -44px; }
.Zaobao li:last-child { border-bottom: 1px solid #f2f2f2; }
.z-date-zaobao { line-height: 30px; text-align: right; height: 40px; padding-right: 11px; }
.z-zblist-date { height: 44px; line-height: 44px; text-indent: 16px }
ul.z-zblist-tiao { background: #fff; padding: 15px; padding-top: 0; }
ul.z-zblist-tiao li { clear: both; height: 55px }
ul.z-zblist-tiao li a { width: 100%; display: block; height: 100%; position: relative; }
ul.z-zblist-tiao li a .zuo { width: 22.41%; height: 55px; line-height: 55px; background-size: 10px; position: relative; float: left; }
ul.z-zblist-tiao li a .zuo i { background: url(/images_m/z-zb-icon1.png) no-repeat right center; position: absolute; right: 0; top: 21px; width: 10px; height: 63px; background-size: 10px 63px }
ul.z-zblist-tiao li a .you { width: 72.41%; border-bottom: 1px solid #f3f3f3; float: right; padding: 6px 0; display: inline; }
ul.z-zblist-tiao li a .you span { line-height: 20px; display: block; overflow: hidden; height: 40px; width: 100% }
.bg-white { background-color: #fff }
ul.z-zblist-tiao li:last-child a i { background: url(/images_m/z-zb-icon.png) no-repeat right center; position: absolute; right: 0; top: 21px; width: 10px; height: 10px; background-size: 10px }
ul.z-zblist-tiao li:last-child .you { border-bottom: none; }

/*¨¨¦Ì?¨¨?¡¥&??€?¡±??13??¡ã ¨¨¡¥|??¡­¨¦?¦Ì???¨¨¡¥-¨¦?3*/
.conTitle h1 .btn-tyy img, .k-mainCon h1 .btn-tyy img { width: 62px; height: 20px; vertical-align: middle; margin-left: 8px; }
.xq-tyy { position: relative; height: 36px; z-index: 99; }
.cont-tyy { position: fixed; width: 100%; height: 36px; left: 0; bottom: 0; background: #f0f0f0; padding-left: 10px; z-index: 99; }
.cont-tyy .flol { width: 70%; font-size: 15px; line-height: 36px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cont-tyy .flol img { height: 14px; vertical-align: -1px; margin-right: 8px; }
.cont-tyy .flor a { display: block; width: 36px; height: 36px; float: left; background-image: url(/images_m/gif-tyybtn.png); background-size: 100% auto; background-repeat: no-repeat; }
.cont-tyy .flor .btn-read { background-position: 0 -36px; }
.cont-tyy .flor .btn-pause { background-position: 0 0; }
.cont-tyy .flor .btn-close { background-position: 0 -72px; }

/*?¡ë¡°??€????¡è?????????£¤?????¡ä?¡è???¡­??1*/
.openFangMore { padding: 20px; background: #fff; border-top: 1px solid #f8f8f8; margin-left: 14px; margin-right: 14px; }
.openFangMore a { display: block; height: 45px; font-size: 15px; line-height: 45px; text-align: center; color: #819bbb; background: #f9f9f9; border-radius: 3px; -webkit-border-radius: 3px; }

/* ?o?¨¦?¡§ -seo */
.typeList { padding: 6px 7px 20px 7px; overflow: hidden; }
.typeList li { float: left; margin-top: 20px; width: 50%; padding: 0 7px; }
.typeList a { display: block; height: 26px; line-height: 24px; font-size: 12px; color: #3c3f46; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 12px; text-align: center; background: #F8F8F8 }
.typeList.item3 { padding: 0px 7px 20px 9px; }
.typeList.item3 li { width: 33%; }
.typeListB { position: relative; overflow: hidden; }
.typeListB-in { width: 200%; overflow: hidden; }
.typeListB-in > div { float: left; }
.typeListB .pointBox { text-align: center; width: 100%; padding-bottom: 10px; margin-top: -14px; }
.typeListB .pointBox span { display: inline-block; width: 6px; height: 6px; background: #e3e7ed; border-radius: 50%; overflow: hidden; margin: 0 4px; }
.typeListB .pointBox span.cur { background: #ff6666 !important; }

/*????o|????????¡¤???*/
.bdBox { background: #f8f8f8; }
.bd-mainCon { text-align: left; padding-bottom: 26px; }
.bd-mainCon h1 { font-size: 23px; font-weight: 600; line-height: 34px; padding: 15px 20px; color: #0c0d0e; }
.bd-conName { margin: 0 20px; overflow: hidden; }
.bd-conName dl { display: table; width: 100%; }
.bd-conName dt { display: table-cell; width: 48px; height: 36px; overflow: hidden; padding-right: 12px; }
.bd-conName dt > div { width: 36px; height: 36px; border-radius: 50%; overflow: hidden; }
.bd-conName dt img { width: 100%; height: 100%; vertical-align: top; }
.bd-conName dd { display: table-cell; vertical-align: middle; height: 36px; overflow: hidden; }
.bd-conName .name { font-size: 14px; color: #3c3f46 !important; font-weight: 600; line-height: 20px; margin-right: 12px; }
.bd-conName .time { color: #83868f; font-size: 12px; line-height: 16px; white-space: nowrap; }
.bd-conName .gz { float: right; height: 26px; line-height: 26px; width: 53px; text-align: center; font-size: 14px; color: #ffffff; background: #d64242; border-radius: 2px; }
.bd-conName .gz.ygz { background: #cccfd8; }
.bd-conName dd:not(:only-of-type) .name, .bd-conName dd:not(:only-of-type) .time { display: block; }
.bd-conWord { font-size: 18px; color: #3c3f46; line-height: 29px; padding: 10px 20px; word-wrap: break-word; text-align: justify; overflow: hidden; }
.bd-conWord h2 { padding: 9px 0; font-weight: 600; }
.bd-conWord p { padding: 9px 0; }
.bd-conWord img { clear: both; display: block; max-width: 100%; margin: 0 auto; }
.bd-conWord img:not(first-child) { margin-top: 10px; }
.bd-conWord > img { margin-bottom: 10px; }
.bd-conWord p.pgc-img-caption { color: #83868f; text-align: center; margin-top: -12px; font-size: 9px; padding-bottom: 0; }
.bd-conWord table { border-collapse: inherit }
.bd-conWord ul, .bd-conWord ol { margin-left: -4px; padding: 7px 0; padding-left: 30px; }
.bd-conWord ul { margin-left: -9px; }
.bd-conWord li { line-height: 29px; }
.bd-conWord li p { padding: 0; }
.bd-conWord ul li { display: list-item; list-style-type: disc; }
.bd-conWord ol li { display: list-item; list-style-type: decimal; }
.bd-conWord a { color: #4886d4 !important; }
.bd-conWord a:hover { text-decoration: none; }
.bd-conWord .video { width: 100%; }
.bd-conWord .a-text { padding-bottom: 4px; border-bottom: 1px solid #f00; }
.bd-stagBox { padding: 0 20px; overflow: hidden; }
.bd-stagBox a { display: inline-block; height: 31px; line-height: 29px; font-size: 13px; color: #565c67 !important; padding: 0 12px; border: 1px solid #e3e7ed; border-radius: 2px; margin-right: 10px; }

/*????£¤¡§*/
.bd-voteBox { position: relative; margin: 0 30px; height: 34px; background: #fff; border-radius: 18px; padding: 1px 32px; margin-top: 26px; }
.bd-voteBox > a { position: absolute; width: 43px; height: 43px; border: 2px solid #fff; border-radius: 50%; top: -5px; text-align: center; color: #fff; }
.bd-voteBox > a i { display: block; width: 16px; height: 16px; background: url(/images_m/news-v.png) no-repeat; background-size: 32px; margin: 12px auto 0; }
.bd-voteBox .ding { background: #ff6666; left: 0; }
.bd-voteBox .cai { background: #7fb6ff; right: 0; }
.bd-voteBox .ding i { background-position: 0 0; }
.bd-voteBox .cai i { background-position: -16px 0; }
.bd-voteBox .ding.cur i { background-position: 0 -16px; }
.bd-voteBox .cai.cur i { background-position: -16px -16px; }
.bd-vote-line { height: 30px; line-height: 30px; overflow: hidden; }
.bd-vote-line span { display: block; width: 50%; font-size: 14px; height: 100%; overflow: hidden; -webkit-transition: width 2s; transition: width 2s; }
.bd-vote-line span:first-child { float: left; background: #ffe7e7; color: #ff6666; }
.bd-vote-line span:last-child { float: right; background: #e8f2ff; color: #7fb6ff; }
.bd-vote-line span:first-child i { display: block; padding-left: 18px; }
.bd-vote-line span:last-child i { display: block; padding-right: 18px; text-align: right; }

/**/
.bd-fcq-mp { margin: 34px 20px 0; background: #f9f9f9; border: 1px solid #f4f4f4; text-align: center; padding: 20px 10% 24px; }
.bd-fcq-mp .img { width: 45px; height: 45px; border-radius: 50%; margin: 0 auto; overflow: hidden; }
.bd-fcq-mp .img img { width: 100%; height: 100%; border-radius: 50%; }
.bd-fcq-mp h3 { font-size: 17px; color: #3c3f46; line-height: 1; margin-top: 14px; }
.bd-fcq-mp p { font-size: 13px; color: #565c67; line-height: 21px; margin-top: 10px; }

/*??¡ª¨¨?¡§?1??¡®???¡¤???*/
.bd-tit { height: 55px; line-height: 55px; margin: 0 20px; font-size: 17px; color: #3c3f46; font-weight: bold; border-bottom: 1px solid #f8f8f8; }
.bdList-ts li { position: relative; border-bottom: 1px solid #f8f8f8; margin: 0 20px; }
.bdList-ts li:last-child { border-bottom: none; }
.bdList-ts li > a { position: relative; display: block; padding-top: 0; padding-bottom: 8px; overflow: hidden; *zoom: 1; }
.bdList-ts li h3 { margin: 0; font-size: 17px; line-height: 20px; padding: 18px 0 14px; overflow: hidden; }
.bdList-ts li .tag-icon { position: absolute; left: 6px; top: 4px; font-size: 10px; line-height: 12px; color: rgba(256,256,256,.5); text-shadow: 0px 0px 3px rgba(0,0,0,.5); }
.bdList-ts li dl.gg-icon { position: relative; overflow: hidden; }
.bdList-ts li dl.gg-icon:after { content: '?1??¡®?'; position: absolute; right: -4px; bottom: -2px; font-size: 12px; line-height: 12px; background: rgba(0,0,0,.5); padding: 2px 4px; color: #fff; white-space: nowrap; border-radius: 2px; -webkit-transform: scale(.75); transform: scale(.75); }
.bdList-ts li dd { position: relative; width: 50px; margin-right: 7px; }
.bdList-ts li dd > a { display: block; }
.bdList-ts li dd img { width: 100%; }
.bdList-ts li dd:last-child { margin-right: 0; }
.bdList-ts li .time { font-size: 12px; color: #b3b6be; line-height: 1; padding: 15px 0 18px; }
.bdList-ts li .img { position: relative; float: left; width: 112px; height: 84px; }
.bdList-ts li .img img { width: 100%; height: 100%; }
.bdList-ts li .txt { position: relative; margin-left: 127px; height: 84px; }
.bdList-ts li .txt .time { position: absolute; left: 0; bottom: 0; padding: 1px 0; }
.bdList-ts li .txt h3 { max-height: 60px; padding-top: 1px; overflow: hidden; }
.bdList-ts li.dz > a { padding: 18px 0; }

/*??¡¯¨¨???|?*/
.bd-top-list { margin: 0 20px; }
.bd-top-list li { border-bottom: 1px solid #f8f8f8; }
.bd-top-list li:last-child { border-bottom: none; }
.bd-top-list li > a { display: block; padding: 15px 0; overflow: hidden; }
.bd-top-list li .img { position: relative; float: left; width: 75px; height: 50px; margin-right: 20px; }
.bd-top-list li .img > div { width: 50px; height: 50px; overflow: hidden; border-radius: 50%; margin: 0 auto; }
.bd-top-list li .img img { width: 100%; height: 100%; }
.bd-top-list li .img span { position: absolute; width: 75px; height: 13px; left: 0; bottom: 3px; }
.bd-top-list li .img span.no1 { background: url(/images_m/bd_top_n1.png) no-repeat; background-size: 100% auto; }
.bd-top-list li .img span.no2 { background: url(/images_m/bd_top_n2.png) no-repeat; background-size: 100% auto; }
.bd-top-list li .img span.no3 { background: url(/images_m/bd_top_n3.png) no-repeat; background-size: 100% auto; }
.bd-top-list li h3 { font-size: 16px; line-height: 30px; color: #3c3f46; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bd-top-list li p { line-height: 15px; margin-top: 1px; overflow: hidden; }
.bd-top-list li p span { font-size: 12px; color: #565c67; padding-left: 27px; margin-right: 12px; white-space: nowrap; }
.bd-top-list li p span:last-child { margin-right: 0; }
.bd-top-list li p span.rq-up { background: url(/images_m/bd_top_up.png) no-repeat; background-size: 16px auto; }
.bd-top-list li p span.rq-down { background: url(/images_m/bd_top_down.png) no-repeat; background-size: 16px auto; }
.bd-top-list li p span.rq-equals { background: url(/images_m/bd_top_equals.png) no-repeat; background-size: 16px auto; }
.bd-top-list li p em { display: inline-block; height: 12px; border-radius: 6px; font-size: 12px; line-height: 12px; background: #cacbcb; color: #ffffff; }
.bd-top-list li p em i { display: block; -webkit-transform: scale(.75); transform: scale(.75); }
/*??¡ª¨¨?¡§?|????*/
.bd-topList li { border-bottom: 1px solid #f8f8f8; margin: 0 20px; }
.bd-topList li:last-child { border-bottom: none; }
.bd-topList li > a { position: relative; display: block; padding: 18px 0; overflow: hidden; *zoom: 1; }
.bd-topList li .img { position: relative; float: left; width: 112px; height: 84px; margin-right: 15px; }
.bd-topList li .img img { width: 100%; height: 100%; }
.bd-topList li .img .tag-icon { position: absolute; left: 6px; top: 4px; font-size: 10px; line-height: 12px; color: rgba(256,256,256,.5); text-shadow: 0px 0px 3px rgba(0,0,0,.5); }
.bd-topList li .img .tag-icon:nth-of-type(2) { left: 30px; }
.bd-topList li .txt { overflow: hidden; *zoom: 1; }
.bd-topList li h3 { font-size: 17px; line-height: 17px; padding-top: 1px; color: #3c3f46; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bd-topList li p { color: #83868f; font-size: 11px; height: 20px; line-height: 20px; overflow: hidden; margin-top: 1px; }
.bd-topList li p span { white-space: nowrap; }
.bd-topList li p.fc span { margin-right: 6px; }
.bd-topList li p.fc span:last-child { margin-right: 0; }
.bd-topList li p.b-r { padding: 10px 0; height: 40px; }
.bd-topList li p.b-r .new { float: none; }
.bd-topList li .new { float: right; color: #d64242; font-size: 13px; }
.bd-topList li .new i { font-size: 14px; font-weight: bold; }
.bd-topList li .score { color: #3c3f46; margin-right: 6px; }
.bd-topList li .NO { position: relative; height: 16px; line-height: 12px; background: #f2f4f8; font-size: 10px; color: #3c3f46; padding: 3px 20px 0 5px; margin-top: 4px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bd-topList li .NO > i { position: absolute; right: 0; top: 0; width: 16px; height: 16px; line-height: 16px; text-align: center; background: #b3b6be; color: #fff; font-size: 12px; }
.bd-topList li:nth-child(1) .NO > i, .bd-topList li:nth-child(2) .NO > i, .bd-topList li:nth-child(3) .NO > i { background: #d64242; }
.bd-topList li .NO .stripbox { width: 88%; }
.bd-topList .zjfx { font-size: 12px; line-height: 17px; color: #565c67; padding-bottom: 18px; }
/*??-?o|?oo?¡ã¡±???*/
.stripbox > span { position: relative; float: left; line-height: 16px; font-size: 12px; color: #0c0d0e; margin: 2px 0 0 -3px; }
.stripbox > span i { display: block; -webkit-transform: scale(.85); }
.stripbox > div { margin: 0 10px 0 30px; height: 16px; }
.strip { -webkit-transform: scale(.5); transform: scale(.5); margin: 0 -50%; margin-top: -5px; }
.strip > i { position: absolute; left: 0; top: -3px; width: 26px; height: 26px; border: 1px solid #e1e1e2; border-right: none; border-radius: 13px; }
.strip > i.rd { background: rgba(255,255,255,.5) url(/images_m/top_icon1.png) center center no-repeat; background-size: 20px auto; }
.strip > div { position: relative; height: 20px; border: 1px solid #e1e1e2; border-left: none; border-radius: 0 10px 10px 0; background: rgba(255,255,255,.5); margin-left: 21px; padding: 6px; }
.strip span { display: block; width: 100%; height: 6px; border-radius: 3px; background: #e0e0e0; }
.strip span i { display: block; position: relative; width: 100%; height: 6px; border-radius: 3px; background: -webkit-linear-gradient(left, #f9d26c 0%,#fe5610 100%); background: linear-gradient(to right, #f9d26c 0%,#fe5610 100%); }

/*???????¡¥?¨¨?a*/
.nav-icons.xq-icons { width: 100%; padding: 26px 0; }
.nav-icons.xq-icons a { width: 20%; font-size: 12px; color: #3c3f46 !important; }
.nav-icons.xq-icons p { margin-top: 0.625rem; line-height: .75rem; }
.nav-icons.xq-icons i { width: 2.5rem; height: 2.5rem; background: url(/images_m/home_nav5.png) 0 0 no-repeat; background-size: 12.5rem auto; border-radius: 50%; }
.nav-icons.xq-icons .n1 i { background-position: 0 0; background-color: #f9375a; }
.nav-icons.xq-icons .n2 i { background-position: -2.5rem 0px; background-color: #f17527; }
.nav-icons.xq-icons .n3 i { background-position: -5rem 0px; background-color: #8cbe4c; }
.nav-icons.xq-icons .n4 i { background-position: -7.5rem 0px; background-color: #bc84d3; }
.nav-icons.xq-icons .n5 i { background-position: -10rem 0px; background-color: #8b96f0; }

@media screen and (min-width: 360px) {
    html { font-size: 17.6px; }
}

@media screen and (min-width: 375px) {
    html { font-size: 18.4px; }
}

@media screen and (min-width: 414px) {
    html { font-size: 20.4px; }
    .nav-icons.xq-icons p { font-size: 13px; }
}

@media screen and (min-width: 480px) {
    html { font-size: 23.6px; }
}

@media screen and (min-width: 560px) {
    html { font-size: 27.8px; }
    .nav-icons.xq-icons p { font-size: 14px; }
}

@media screen and (min-width: 640px) {
    html { font-size: 31x; }
    .nav-icons.xq-icons p { font-size: 15px; }
}

/*?o?¨¦?¡§??¡ë¨¦¡¯?*/
.bd-btn { padding: 26px 22px; }
.bd-btn a { display: block; height: 41px; line-height: 41px; background: #d64242; font-size: 16px; font-weight: 600; text-align: center; color: #fff !important; border-radius: 2px; }

/*??¡ª¨¨?¡§¨¨¦Ì?¨¨?¡¥?¡À???¡¤???*/
.bd-zxList li { border-bottom: 1px solid #f8f8f8; margin: 0 20px; }
.bd-zxList li > a { position: relative; display: block; padding: 18px 0; overflow: hidden; *zoom: 1; }
.bd-zxList li .img { position: relative; float: left; width: 112px; height: 84px; margin-right: 15px; }
.bd-zxList li .img img { width: 100%; height: 100%; }
.bd-zxList li h3 { line-height: 21px; max-height: 42px; font-size: 17px; color: #3c3f46; white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.bd-zxList li .txt { position: relative; min-height: 84px; margin-left: 127px; padding-bottom: 22px; }
.bd-zxList li p { height: 15px; line-height: 15px; color: #83868f; font-size: 11px; position: absolute; bottom: 0; left: 0; right: 0; overflow: hidden; }
.bd-zxList li p span { margin-right: 8px; }
.bd-zxList li p span:last-child { margin-right: 0; }
.bd-zxList li > a > div:only-of-type { margin-left: 0; min-height: 0px; }

/*¨¨?????¨¦?¡­¨¨¡¥?*/
.bd-read { padding: 20px 15px 15px; overflow: hidden; }
.bd-read a { float: left; font-size: 13px; color: #3c3f46 !important; line-height: 31px; background: #f8f8f8; padding: 0 13px; margin: 0 5px 10px; }


/*?¡¥?¨¨¡ä-??¡­??1*/
.bd-conWord .par2 { padding: 18px 0 0 0; }
.bd-conWord .par3 { padding: 18px 0; }
.bd-conWord .par4 p { padding: 0; }
.bd-conWord .par4 dt { font-size: 18px; color: #565c67; line-height: 29px; font-weight: normal; }
.bd-conWord .par5 p { padding: 0; }
.bd-conWord .par5 dt { font-size: 18px; color: #565c67; line-height: 29px; padding-top: 18px; }
.bd-conWord .par5 dd { margin-top: 5px; }
.bd-conWord .par5 dt p { font-weight: bold; font-size: 18px; color: #565c67; line-height: 29px; margin-bottom: 12px; }
.bd-conWord .img-p { padding: 14px 0; text-align: center; }

.bd-conWord p + .par-dl:first-of-type { margin-top: 10px; }
.bd-conWord .par-dl:first-of-type { border-top: 1px solid #f8f8f8; margin-top: 15px; }
.bd-conWord .par-dl { padding: 0; margin: 0; border-bottom: none; font-size: 18px; color: #3c3f46; line-height: 29px; margin-top: 10px; }
.bd-conWord .par-dl > dt { border-bottom: 1px solid #f8f8f8; }
.bd-conWord .par-dl > dt > i { display: none; }
.bd-conWord .par-dl .par-tit { font-size: 18px; font-weight: 600; }
.bd-conWord .par-dl .score { font-size: 18px; color: #d64242; font-weight: 600; margin-right: 3px; }
.bd-conWord .par-dl > dt > span { font-size: 13px; color: #565c67; }
.bd-conWord .yqd-dl { font-size: 17px; line-height: 27px; padding-top: 15px; }
.bd-conWord .yqd-dl > dt { float: none; margin-bottom: 10px; }
.bd-conWord .yqd-dl > dt > i { display: none; }
.bd-conWord .yqd-dl > dt em { padding: 0; float: none; font-size: 16px; font-weight: 600; color: #565c67; }
.bd-conWord .yqd-dl > dd { padding-left: 0; }
.bd-conWord .yqd-dl > dd p { padding: 0; line-height: 27px; }

/**/
.bd-pointBox { position: absolute; text-align: center; bottom: 10px; width: 100%; }
.bd-pointBox span { display: inline-block; width: 6px; height: 6px; background: #e3e7ed; border-radius: 50%; overflow: hidden; margin: 0 4px; }
.bd-pointBox span.cur { background: #ff6666 !important; }

/*????¨C???????????£¤????????¡ë?*/
.bd-lp-box { position: relative; width: 100%; padding-bottom: 20px; overflow: hidden; }
.bdList ul { overflow: hidden; }
.bdList li { float: left; padding: 0 20px; }
.bdList li > a { display: block; padding: 18px 0; overflow: hidden; *zoom: 1; }
.bdList li .img { position: relative; float: left; width: 112px; height: 84px; margin-right: 15px; }
.bdList li .img img { width: 100%; height: 100%; }
.bdList li .img .tag-icon { position: absolute; left: 6px; top: 4px; font-size: 10px; line-height: 12px; color: rgba(256,256,256,.5); text-shadow: 0px 0px 3px rgba(0,0,0,.5); }
.bdList li .txt { overflow: hidden; *zoom: 1; }
.bdList li h3 { line-height: 17px; font-size: 17px; color: #3c3f46; padding-top: 1px; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bdList li p { height: 20px; line-height: 20px; color: #83868f; font-size: 12px; overflow: hidden; margin-top: 16px; }
.bdList li p > span { display: inline-block; }
.bdList li p.fc { height: 14px; line-height: 12px; padding: 1px 0; }
.bdList li p.fc span { margin-right: 6px; }
.bdList li p.fc span:last-child { margin-right: 0; }
.bdList li .new { float: right; font-size: 15px; color: #df3031; }
.bdList li .new em { font-size: 16px; font-weight: 600; }
.bdList li .score { color: #3c3f46; font-size: 12px; font-weight: 600; }
.bdList li .score em { font-size: 13px; }

/*?£¤??????1¨¨¡¥?*/
.bd-dplist ul { overflow: hidden; }
.bd-dplist li { float: left; padding: 0 20px; }
.bd-dplist li > a { display: block; padding: 18px 0; overflow: hidden; *zoom: 1; }
.bd-dplist h3 { position: relative; font-size: 18px; color: #3c3f46; line-height: 20px; padding-right: 96px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.bd-dplist .score { position: absolute; right: 0; top: 0; font-size: 15px; color: #565c67; }
.bd-dplist .score em { color: #d64242; font-size: 18px; font-weight: 600; margin-right: 4px; }
.bd-dplist .intro { font-size: 14px; color: #83868f; line-height: 16px; margin-top: 18px; }
.bd-dplist .intro .name { color: #819bbb; }
.bd-dplist .num { float: right; font-size: 13px; color: #b3b6be; }
.bd-dplist .txt { font-size: 17px; color: #3c3f46; line-height: 29px; margin-top: 16px; }
.bd-dplist .time { display: block; font-size: 13px; line-height: 1; color: #b3b6be; margin-top: 10px; }

/*????o¡ì???????o???¡ª¨¨?¡§*/
.houseList2 ul { margin: 0; padding: 0; }
.houseList2 > ul { border-bottom: 8px solid #f8f8f8; }
.houseList2 > ul:first-child { border-top: 8px solid #f8f8f8; }
.houseList2 li { display: block !important; list-style-type: none !important; }
.houseList2 li > a { position: relative; display: block; padding: 20px; margin: 0 -20px; overflow: hidden; *zoom: 1; }
.houseList2 li .img { position: relative; float: left; width: 112px; height: 84px; margin-right: 16px; overflow: hidden; }
.houseList2 li .img img { margin: 0; width: 100%; height: 100%; }
.houseList2 li .img .esf-icon { position: absolute; right: -10px; top: 0; height: 15px; font-size: 13px; line-height: 15px; color: #fff; padding-right: 10px; background: rgba(0,0,0,.6); -webkit-transform: skew(-8deg); transform: skew(-8deg); }
.houseList2 li .img .esf-icon i { display: block; -webkit-transform: skew(8deg) scale(.65); transform: skew(8deg) scale(.65); margin: 0 -3px; }
.houseList2 li .img p { position: absolute; display: block; height: 10px; width: 100%; bottom: 4px; left: 0; overflow: hidden; }
.houseList2 li .img p.icon-new { position: absolute; display: block; height: 14px; width: 100%; bottom: 4px; left: 0; }
.houseList2 li .img p.icon-new span { float: left; width: 14px; height: 14px; margin-left: 5px; background: url(/images_m/list_img_icon.png) no-repeat; background-size: 42px auto; }
.houseList2 li .img p.icon-new span.video2 { background: url(/images_m/vid-p2.png) no-repeat; background-size: 14px auto; }
.houseList2 li .img p.icon-new span.hp { background-position: 0 0; }
.houseList2 li .img p.icon-new span.qj360 { background-position: -14px 0; }
.houseList2 li .online { float: left; width: 11px; height: 10px; margin-left: 5px; background: url(/images_m/list_icons.png) -14px 0 no-repeat; background-size: 25px auto; }
.houseList2 li .tj { position: absolute; left: 0; top: 0; width: 26px; height: 23px; background: url(/images_m/list_jian_icon.png) 0 0 no-repeat; background-size: 26px auto; }
.houseList2 li .hot-icon { position: absolute; left: 0; top: 0; width: 26px; height: 23px; background: url(/images_m/list_hot_icon.png) 0 0 no-repeat; background-size: 26px auto; }
.houseList2 li .tag-icon { position: absolute; left: 5px; top: 5px; font-size: 9px; line-height: 12px; color: rgba(255,255,255,.5); text-shadow: 0px 0px 2px rgba(120,120,120,.6); line-height: 1 }
.houseList2 li .img .xf-icon { position: absolute; bottom: 0; right: -4px; height: 12px; background: rgba(0,0,0,.5); -webkit-transform: skew(-10deg); transform: skew(-10deg); padding-right: 4px; }
.houseList2 li .img > div .tag-icon:nth-of-type(2) { left: 30px; }
.houseList2 li .img .xf-icon i { display: block; font-size: 12px; line-height: 12px; color: #fff; -webkit-transform: skew(10deg) scale(.75); transform: skew(10deg) scale(.75); }
.houseList2 li .txt { overflow: hidden; *zoom: 1; min-height: 84px; }
.houseList2 li h3 { margin-bottom: 8px; font-size: 16px; line-height: 18px; color: #3c3f46; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.houseList2 li h3 .hb-icon { float: right; width: 14px; height: 14px; margin: 1px 0 0 2px; background: url(/images_m/list_icons.png) 0 -11px no-repeat; background-size: 25px auto; }
.houseList2 li h3 .v-icon { display: inline-block; width: 11px; height: 11px; background: url(/images_m/v_icon.png) no-repeat; background-size: 100%; margin-left: 5px; }
.houseList2 li h3 .new2 { float: right; font-size: 11px; color: #565c67; font-weight: normal; }
.houseList2 li p { height: 16px; color: #83868f; font-size: 11px; line-height: 16px; margin-top: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.houseList2 li p .space { padding: 0 2px; }
.houseList2 li .new { float: right; font-size: 13px; color: #df3031; }
.houseList2 li .new i { font-size: 14px; font-weight: bold; }
.houseList2 li .new-2 { float: right; font-size: 11px; color: #83868f; }
.houseList2 li .hx { color: #3c3f46; margin-right: 4px; }
.houseList2 ul ul { padding-bottom: 11px; }
.houseList2 ul ul li > a { padding-top: 13px; padding-bottom: 13px; }
/*????¡ë2?o?*/
.fgLine { position: relative; margin-top: 16px; margin-bottom: 20px; font-size: 12px; color: #83868f; text-align: center; line-height: 1; border-top: 1px solid #f8f8f8; }
.fgLine span { position: absolute; top: -6px; left: 50%; margin-left: -25%; display: block; width: 50%; background: #fff; }
.fgLine i { position: absolute; left: 50%; top: 14px; margin-left: -2px; width: 0; height: 0; border-style: solid; border-width: 4px; border-color: #b3b6be transparent transparent transparent; }

/*20171212¨¨?¡§??¡­??¡®???*/
.biaoqing { margin-top: 21px; }
.top_bq { height: 31px; line-height: 31px; margin-bottom: 23px; }
.top_bq > a { width: 25px; height: 25px; float: left; margin-right: 10px; margin-top: 3px; }
.top_bq > a img { display: block; width: 100%; }
.btn_tj { float: right; width: 65px; height: 31px; background: #ff5350; color: #fff; font-size: 15px; border-radius: 2px; text-align: center; line-height: 31px; }
.btn_tj a { color: #fff; }
.list_bq { margin-bottom: 20px; }
.list_bqbox { width: 100%; height: 164px; overflow: auto; }
.list_bq li { display: block; width: 50px; }
.list_bq li img { display: block; height: 32px; width: 32px; margin: auto; }


/*?¡¥?¨¨¡ä-????¡è??????¡ë??1¨¨¡¥?20171219*/
.houseList li > a { padding-top: 20px; }
.houseList li p.dianping_new { white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #3c3f46; font-size: 13px; max-height: 44px; }
.dianping_new { margin: 0 14px; line-height: 20px; padding-top: 5px; position: relative; border-bottom: 1px solid #f8f8f8; }
.dianping_new a.mose_dp { position: absolute; bottom: 14px; right: 0; line-height: 20px; display: block; color: #83868f; font-size: 13px; float: right; padding-right: 9px; background: #fff url(/images_m/icon_most.png) no-repeat right center; background-size: auto 10px; }
.houseList li:last-child p.dianping_new { border-bottom: 0; }

.N3houseList li p.dianping_new { white-space: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #0B0C0C; font-size: 15px; height: auto; margin-bottom: 10px; border-bottom: 0px; }
.N3houseList .dianping_new em { font-weight: 600 }


/*0307*/
.articleN { position: relative; }
.articleN .con-more { position: absolute; left: 0; bottom: 0; width: 100%; }
.articleN .con-morebg { padding: 28px 0 0px 0; text-align: center; background-image: -webkit-linear-gradient(top, hsla(0,0%,98%,0), hsla(0,0%,98%,.9) 28%, #fff 49.1%, #fff) }
.btn-moreN { width: 20px; height: 10px; display: block; background: url(/images_m/icon_mN.png) no-repeat; background-size: 20px auto; margin: 0 auto; will-change: transform; -webkit-animation: arrow .4s infinite alternate; animation: arrow .4s infinite alternate; }
.btn-app { height: 44px; line-height: 44px; font-size: 15px; color: #FF5757; text-align: center; background: #fff; border: 1px solid #FF5757; border-radius: 2px; display: block }
.btn-app a { color: #FF5757 !important; display: block; font-weight: 600 }

@-webkit-keyframes arrow {
    0% { -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) }
    to { -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0) }
}

@keyframes arrow {
    0% { -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) }
}

.clj_link a { color: #4080D1 !important; }

/*?¡ª???£¤--¨¦|¨C¨¦?¦Ì*/
.paperBox { margin: 20px 20px 10px; border-radius: 6px; overflow: hidden; }
.paperBox .banner { position: relative; }
.paperBox .banner img { width: 100%; }
.paperBox .banner .h3Bg { position: absolute; bottom: 0; left: 0; width: 100%; height: 88px; background: -webkit-linear-gradient(top,rgba(0,0,0,0), rgba(0,0,0,.6)); background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.6)); }
.paperBox .banner h3 { position: absolute; bottom: 12px; left: 0; margin: 0 20px; color: #fff; font-size: 16px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.paperList li { position: relative; margin: 0 15px; padding: 15px 5px; }
.paperList li:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #E3E7ED; transform: scaleY(0.5); -webkit-transform: scaleY(0.5); }
.paperList li:last-child:after { display: none; }
.paperList li .imgBox { float: right; margin-left: 18px; width: 60px; height: 44px; }
.paperList li .imgBox img { width: 100%; height: 100%; }
.paperList li .txt { height: 44px; font-size: 16px; color: #0c0d0e; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.moreNews { margin: 0 20px 2px; }
.moreNews a { display: block; height: 44px; font-size: 16px; color: #83868f; text-align: center; line-height: 44px; background: #fff; border: 1px solid #E3E7ED; }
.moreNews span { position: relative; }
.moreNews span:after { content: ''; position: absolute; right: -18px; top: 50%; margin-top: -3px; width: 12px; height: 7px; background: url(/images_m/icon_down.png) no-repeat; background-size: 100%; }
.moreNews span.up:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.ptxtList { margin: 0 20px 16px; background: #fff; border: 1px solid #e3e7ed; }
.ptxtList li { position: relative; margin: 0 20px; padding: 0; }
.ptxtList li:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #E3E7ED; transform: scaleY(0.5); -webkit-transform: scaleY(0.5); }
.ptxtList li a { display: block; width: 100%; font-size: 15px; color: #565C67; line-height: 51px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ptxtList .moreBtn a { display: block; font-size: 16px; color: #83868f; text-align: center; line-height: 51px; }

/*???¨¨????1?a¡ª*/
.fldowcon { position: absolute; top: 50%; left: 50%; width: 240px; height: 250px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #f8f8f8; border-radius: 5px; }
.fldowcon .close { width: 14px; height: 14px; background: url(/images_m/close_ts.png) no-repeat; background-size: 14px; position: absolute; top: 12px; right: 12px; }
.fldowcon .tpic { width: 113px; height: 86px; background: url(/images_m/fang25.png) no-repeat; background-size: 113px; position: absolute; top: -44px; left: 69px; }
.fldowcon .tit { text-align: center; margin-top: 75px; }
.fldowcon .tit img { width: 125px }
.fldowcon p.p1 { font-size: 13px; color: #3c3f46; line-height: 18px; text-align: center; margin-top: 20px; }
.fldowcon .btn { width: 164px; height: 40px; line-height: 40px; text-align: center; font-size: 15px; color: #fff; background: #d64242; border-radius: 18px; margin: 30px auto 0; display: block }
.fldowcon .choose { position: absolute; width: 100%; bottom: -15%; text-align: center; line-height: 16px; font-size: 16px; color: #fff; }
.fldowcon .choose span { display: inline-block; width: 16px; height: 16px; background: url(/images_m/choose.png) no-repeat; background-size: 100%; vertical-align: -2px; margin-right: 12px; }
.fldowcon .choose span.on { background: url(/images_m/choose_cur.png) no-repeat; background-size: 100%; }
.mTitleN { color: #3C3F46; font-size: 17px; text-align: center; font-weight: 700; padding: 20px 0 }
.mTitleN2, .mTitleN3 { color: #3C3F46; font-size: 17px; font-weight: 700; padding: 10px 0 20px; position: relative; }
.mTitleN2 { padding-left: 31px; }
.mTitleN2:before { content: ''; position: absolute; width: 21px; height: 21px; left: 0; top: 13px; background: url(/images_m/news_t1.png) no-repeat; background-size: 63px auto; }


.con-item dt:before { content: ''; position: absolute; width: 21px; height: 21px; left: 0; top: 20px; background: url(/images_m/news_t1.png) no-repeat; background-size: 63px auto; }
.mTitleN2.ztjs:before { background-position: 0 0; }
.mTitleN2.hftj:before { background-position: -21px 0; }
.mTitleN2.zjyx:before { background-position: -42px 0; }
.mTitleN2.pk-1:before { background-position: 0 -21px; }
.mTitleN2.pk-2:before { background-position: -21px -21px; }
.mTitleN2.pk-3:before { background-position: -42px -21px; }





.mTitleN a, .mTitleN2 a { display: block; }
.btn-moreNJ { width: 20px; height: 10px; display: block; background: url(/images_m/icon_mN.png) no-repeat; background-size: 20px auto; margin: 11PX auto; }
.otheroption { height: 46px; line-height: 46px; text-align: center; margin-top: -1px; overflow: hidden; padding: 0 0px }
.otheroption > a { display: block; font-size: 15px; color: #819bbb }
.otheroption.bg { background: #F8F8F8 }

/*0517*/
.tab-itemN { padding-bottom: 10px; }
.tab-itemN a { display: block; height: 100%; padding-top: 20px; }
.tab-itemN .noCon { padding: 50px 0; text-align: center; }
.tab-itemN .noCon p { color: #cccfd8; font-size: 15px; }
.tab-itemN .noCon i { display: inline-block; width: 53px; height: 40px; background: url(/images_m/news_sf.png) no-repeat; background-size: 100% auto; margin-bottom: 4px; }
.x-c-head { margin-bottom: 13px; overflow: hidden; }
.x-c-head dt { float: left; width: 40px; height: 40px; margin-right: 12px; border-radius: 50%; overflow: hidden; }
.x-c-head dt img { width: 100%; height: 100%; vertical-align: top; }
.x-c-head dd { overflow: hidden; }
.x-c-head dd h3 { font-size: 15px; color: #565c67; line-height: 21PX; }
.x-c-head dd h3 .icon-v { display: inline-block; width: 13px; height: 13px; margin-left: 6px; background: url(/images_m/v_icon_n.png) no-repeat; background-size: 100%; vertical-align: -2px; }
.x-c-head dd .ico-star { line-height: 12px; }
.x-c-text { line-height: 24px; max-height: 72px; font-size: 17px; color: #0C0D0E; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.x-c-sum { height: 16px; line-height: 16px; font-size: 11px; color: #b3b6be; margin-top: 15px }
.x-c-sum .opt { float: right; }
.x-c-sum .opt span, .x-c-sum .opt em { position: relative; float: left; padding-left: 20px; color: #83868F; }
.x-c-sum .opt span:before { content: ''; position: absolute; width: 15px; height: 14px; top: 50%; left: 0; margin-top: -7px; background: url(/images_m/i051701.png) -30px 0 no-repeat; background-size: auto 14px; }
.xczan { padding-top: 0 }
.xczan:before { content: ''; position: absolute; width: 15px; height: 14px; top: 50%; left: 0; margin-top: -7px; background: url(/images_m/i051701.png) 0px 0 no-repeat; background-size: auto 14px; }
.xczan i { position: absolute; right: -2px; font-style: normal; opacity: 0; -webkit-transform: translateY(-13660%); transform: translateY(-16630%); }
.xczan.cur:before { background: url(/images_m/i051701.png) -15px 0 no-repeat; background-size: auto 14px; }
.xczan.cur i { -webkit-animation: addone 1s linear; animation: addone 1s linear; }

.bshengm { font-size: 10px; color: #83868F; line-height: 14px; margin: 30px 20px }

.ico-star2 i { display: inline-block; width: 11px; height: 11px; margin-right: 3px; background: url(/images_m/icon_star22.png) no-repeat; background-size: 11px auto; }
.ico-star2 i.full { background: url(/images_m/icon_star22_active.png) no-repeat; background-size: 11px auto; }
.ico-star2 i.half { background-image: url(/images_m/icon_star22_half.png); background-size: 11px auto; }
.ico-star2 i:last-child { margin-right: 0; }
.infobqq { font-size: 12px; color: #A4A7B0; padding: 20px 0 }
.infobqq span { margin-right: 10px; }

.selfemlist { padding-top: 14px; overflow: hidden }
.selfemlist ul { overflow: hidden }
.selfemlist li { float: left; width: 50%; margin-bottom: 30px; display: inline-block; overflow: hidden }
.selfemlist li a { display: block }
.selfemlist li .pic { display: block; overflow: hidden; margin-bottom: 10px; }
.selfemlist li .pic img { width: 100% }
.selfemlist li:nth-child(2n-1) { padding-right: 10px; }
.selfemlist li:nth-child(2n) { padding-left: 10px; }
.selfemlist li .text { overflow: hidden }
.selfemlist li .text h2 { height: 22px; font-size: 14px; color: #3C3F46; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 600 }
.selfemlist li .text h2 span { margin-right: 10px; }
.selfemlist li .text h2 em { float: right; color: #FC3D46 }
.selfemlist li .text p { height: 20px; font-size: 12px; color: #83868f; margin-top: 2px; }
.selfemlist li .text p span { color: #f32e2e; font-size: 13px; }

.infopf { height: 20px; line-height: 20px; color: #A4A7B1; font-size: 12px; text-align: center }
.infopf em { color: #FC3D46; margin-left: 10px }
.infopf i { display: inline-block; width: 11px; height: 11px; margin-right: 3px; background: url(/images_m/icon_star22.png) no-repeat; background-size: 11px auto; text-align: center }
.infopf i.full { background: url(/images_m/icon_star22_active.png) no-repeat; background-size: 11px auto; }
.infopf i.half { background-image: url(/images_m/icon_star22_half.png); background-size: 11px auto; }
.infopf i:last-child { margin-right: 0; }
.border1 { margin-left: 20px; margin-right: 20px; border: 0px solid rgba(228,231,240,0.9); padding-top: 15px; padding-bottom: 15px; border-radius: 4px; box-shadow: rgba(228,231,240,0.4) 0px 0px 6px 2px; }
