.fl-l { float: left }
.fl-r { float: right }
.mr-10 { margin-right: 10% }
.mt-15 { margin-top: 15px }
.logo {display: inline-block;font-size: 20px;font-weight: bold;width: 85%;height: 100%;line-height: 45px;text-align: center;}
.newsList .newsHead { padding-bottom: 0; }
.newsList .focusImage h2 { font-size: 14px; }
.gallery { overflow: hidden }
.gallery li { float: left; font-size: 14px; text-align: center }
.gallery li>a { float: left; width: 50% }
.gallery img { display: block; width: 88%; max-width: 282px; max-height: 282px; margin: 0 auto; vertical-align: middle; }
.index-piclist { padding: 11px 1.6% 0 1.6%; }
.index-piclist a { float: left; width: 50%; text-align: center; margin-top: 4px; position: relative; }
.index-piclist .title { display: inline-block; color: #5C5C5C; text-overflow: ellipsis; width: 93.5%; box-sizing: border-box; white-space: nowrap; overflow: hidden; max-width: 280px; border: none 0; background: #ECECEC; height: 23px; line-height: 23px; font-size: 14px; }
.index-piclist img { display: block; width: 93.5%; max-width: 282px; max-height: 282px; margin: 0 auto; }
.index-piclist .play { width: 30px; height: 30px; display: block; background: url(/images/wap/upload); background-size: 30px; position: absolute; left: 0; top: 0; left: 50%; margin: -26px 0px 0px -15px; top: 50%; }
.index-piclist1 { padding: 11px 1.6% 0 1.6%; }
.index-piclist1 a { float: left; width: 50%; text-align: center; margin-top: 4px; position: relative; }
.index-piclist1 .title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.index-piclist1 .title, .index-piclist1 .longth { display: block; width: 93.5%; box-sizing: border-box; max-width: 282px; border: none 0; font-size: 13px; text-align: left; margin: 0 auto; }
.index-piclist1 .longth { font-size: 12px; color: #6e6e6e; background: url(/images/wap/mac.png) no-repeat left 2px; background-size: 8px; padding-left: 13px; }
.index-piclist1 img {
width:100%%; max-width: 282px; max-height: 282px; vertical-align: middle; }
.index-piclist1 .img { width: 93.5%; margin: 0 auto; position: relative; display: block; max-width: 282px; margin-bottom: 5px; }
.index-piclist1 .zhibo { position: absolute; right: 0; top: 0; color: #fff; font-size: 9px; background: #ee4200; padding: 0px 2px; }
.index-piclist1 .count { background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8))); width: 100%; height: 20px; position: absolute; left: 0; bottom: 0; color: #fff; text-align: right; font-size: 9px; line-height: 20px; padding-right: 5px; box-sizing: border-box; }
.index-piclist1 .count span { background: url(/images/wap/user.png) no-repeat left 1px; background-size: 10px; padding-left: 13px; }
.index-nav { font-size: 16px; color: #555; text-align: right; padding: 0px 6%; border-top: 1px solid #df3031; position: relative; height: 42px; line-height: 42px; background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(.5, transparent), color-stop(.5, #ddd), to(#ddd)) left bottom repeat-x; background-size: 100% 1px; }
.index-nav .subtitle { margin-right: 20px; font-weight: bold; }
.index-nav .title { float: left; font-size: 18px; color: #df3031; font-weight: bold; }
.indexNav .index-nav-close { background: url(/images/wap/xia.png) no-repeat right center; background-size: 13px; padding-right: 10px; height: 41px; }
.index-nav-open { background: #eee; position: absolute; left: 0; top: 41px; z-index: 1; padding: 4px 3% 10px 3%; width: 100%; box-sizing: border-box; display: none; line-height: normal; }
.index-nav-open a { background: #dfdfdf; border-radius: 2px; border: 1px solid #dfdfdf; color: #555; text-align: center; padding: 4px; }
.index-nav-open_lb { width: 100%; }
.index-nav-open_lb li {text-align: center; /* width:25%; */ float:left; padding:10px 0px; margin-right: 5px;}
.index-nav-open_lb1 { width: 100%; }
.index-nav-open_lb1 li {text-align: center; width:33%; float:left; padding:10px 0px;}
.index-nav-on .subtitle { display: none; }
.index-nav-on .index-nav-close { background-image: url(/images/wap/shang.png); }
.index-nav-on .index-nav-open { display: block; }
.index-nav1 { background: #f6f6f6; border-bottom: 2px solid #df3031; border-top: none; height: 24px; line-height: 24px; margin: 0 0 15px 3.1%; padding: 0px 6% 0px 0px; }
.index-nav1 .title1 { width: 54px; height: 24px; background: url(/images/wap/dujia.png) no-repeat; background-size: 54px; float: left; }
.index-nav1 .index-nav-open { top: 26px; padding-top: 16px; }
.index-nav1 .index-nav-close { height: 24px; }
.index-btnlist { padding: 10px 1.8%; }
.index-btnlist a { float: left; width: 46%; text-align: center; margin-top: 4px; border: 1px solid #d7d7d7; border-radius: 4px; box-sizing: border-box; margin: 0 2%; height: 45px; color: #565050; line-height: 1; padding-top: 6px; display: block; white-space: nowrap; font-size: 15px; }
.index-btnlist .all .cnt { background: url(/images/wap/car.png) no-repeat left center; background-size: 26px; padding-left: 35px; }
.index-btnlist .hot .cnt { background: url(/images/wap/sales.png) no-repeat left center; background-size: 19px; padding-left: 30px; }
.index-btnlist .gray { color: #6a6a6a; font-size: 12px; }
.index-btnlist .cnt { display: inline-block; }
.index-btnlist .num .cnt { background: url(/images/wap/num.png) no-repeat left center; background-size: 32px; padding-left: 32px; }
.index-btnlist .tkt .cnt { background: url(/images/wap/ticket.png) no-repeat left center; background-size: 27px; padding-left: 35px; }
.index-hdb { text-align: right; font-size: 15px; padding: 15px 7% 7px 7%; }
.index-hdb a { padding-right: 13px; background: url(/images/wap/jiantou.png) no-repeat right 1px; background-size: 12px; }
.index-sports { background: url(/images/wap/border.png) no-repeat center; border-bottom: 1px solid #dfdfdf; padding: 3px 0px 10px 0px; }
.index-sports a { display: block; width: 44%; float: left; text-align: center; font-size: 10px; margin: 0px 3%; }
.index-sports table { width: 100%; }
.index-sports img { max-height: 36px; }
.index-sports .title { font-size: 11px; color: #5f5f5f; }
.index-sports .time { font-size: 9px; }
.index-sports .middle { vertical-align: middle; }
.index-sports .status { font-size: 9px; background: #7992b7; border: 1px solid #7992b7; border-radius: 8px; color: #fff; }
.index-sports .score { font-size: 13px; }
.index-sports td { vertical-align: top; }
.newsPage .newsHead:nth-child(1) { background: -webkit-gradient(linear, left top, left bottom, color-stop(.5, transparent), color-stop(.5, #dfdfdf), to(#dfdfdf)) left bottom repeat-x; background-size: 100% 1px; }
.newsPage .newsHead .title {height:26px; line-height:26px; overflow:hidden; font-size:16px;}
.tnb { width: 100%; display: none; overflow: hidden }
.tnb a { display: block; width: 100%; text-align: center }
.tnb img { vertical-align: middle; }
.focusImage .ctrls { position: absolute; right: 3.1%; bottom: 0; margin: 0; width: auto; height: 23px; }
.focusImage .ctrls .current { background: #373737; }
.stockWrapper { width: 100%; margin: 0 auto; box-sizing: border-box; }
.stockWrapper .stock { float: left }
.stock { width: 33.3%; height: 48px; font-size: 12px; text-align: center; padding-right: 1px; box-sizing: border-box; margin: 10px 0px 0px 0px; }
.stock dt { background: #f5f5f5; height: 32px; line-height: 32px; font-size: 18px }
.stock dd { background: #549c3c; height: 16px; line-height: 16px; margin: 0; color: #fff }
.stock .bgred { background: #BE2C37 }
.navBtn { height: 40px; line-height: 40px; float: right; position: relative; width: 20%; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
.navBtn>div { position: absolute; left: 77%; border-style: solid; border-width: 5px }
.navBtn .triUp { bottom: 47%; border-color: transparent transparent #fff }
.navBtn .triDown { top: 48%; border-color: #fff transparent transparent; }
.newsList { overflow: hidden }
.cateEntry, .goTop { display: block }
.photoList { background: #fff; padding: 5% }
.photoPanel { border: 1px solid #e1e1e1; background: #f3f3f3; padding: 5% }
.photoPanel li { position: relative; width: 45%; float: left }
.photoPanel img { border: 1px solid #999; width: 113px; height: 113px; position: absolute; top: -2px; left: -2px }
.photoPanel span { display: block; width: 113px; height: 25px; line-height: 25px; background: #d1d1d1; color: #919191; font-size: 10px; text-align: center; margin-top: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.photoBg { width: 110px; height: 110px; border: 3px solid #c8c8c8 }
.active #homelink, .active .footerBar, .active .index-top { box-shadow: 1px 0 1px 1px #8F1217; -webkit-box-shadow: 0 0 1px 1px #8F1217; border-top: 1px solid #790404 }
.navArea a, .navArea a:visited { color: #fff }
.navArea>div { padding: 0 5%; line-height: 40px }
.navArea>nav a, .navArea>nav a:visited { width: 64px; display: inline-block; text-align: center; line-height: 40px }
.navArea input[type=password], .navArea input[type=text] { display: inline-block; width: 31%; height: 23px; font-size: 15px }
.navArea input::-webkit-input-placeholder {
font-size:14px
}
.login { width: 20%; height: 28px; vertical-align: middle; margin-left: 2%; font-size: 14px }
.backBtn { height: 40px; line-height: 40px; float: left; width: 20%; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-right: 1px solid #e14d4d }
.largeTitle { height: 40px; line-height: 40px; float: left; text-align: center; border-left: 1px solid #790404; padding: 0 6.25%; width: 50%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.photo { background: #1c1c1d }
.navIcon { height: 40px; line-height: 40px; float: right; text-align: center }
.navIcon img { width: 22.5px; height: 22.5px; padding: 9px 15px }

.displayNone { display: none }
.inputBtn { height: 34px; width: 22%; border: 1px solid #B9B9B9; text-align: center; line-height: 34px; font-size: 16px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#F5F5F5), to(#E3E3E3)); background: -moz-linear-gradient(top, #F5F5F5, #E3E3E3); -webkit-border-radius: 3px; border-radius: 3px; float: right }
iframe { display: none }
.ad { height: 30px }
.ad a, .ad a:visited { float: left; font-size: 16px; display: block; height: 30px; line-height: 30px; margin-left: 4% }
.olp-box { display: -webkit-box; -webkit-box-align: center; -webkit-box-pack: center }
.noslide .newsList>ul>li, .search-bar { width: 100% }
.cateEntry { background: #ececec }
.sTitle { text-align: left }
.sTitle span { color: #000; font-size: 18px; padding: 0 0 0 20px }
.newsList>ul>li { float: none }
.homelink { border-right: none 0; background: url(/images/wap/arrowLeft.png) no-repeat 21.2% 8px; background-size: 11px 20px; width: 20%; height: 40px; display: block; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
.newsappDownload { background: #F3F3F3; padding: 17px 4.2% }
.navBtn { border-left: 1px solid #9E141B }
.channelTitle { color: #fff; font-size: 16px; text-align: center; width: 80%; float: right }
.postbodybg { background: #F1F1F1 url(/images/wap/posttip.png) no-repeat 6px 6px; background-size: 75px 18px }
.articleList .text1 { padding: 0 5% }
.articleList h1, .articleList h2 { text-align: left; padding-left: 4.2% }
.comment_title span { padding: 0 }
.postBtn { cursor: pointer }
.returnlink { background: url(/images/wap/arrowLeft_white.png) no-repeat 21.2% 8px; background-size: 11px 20px; width: 20%; height: 40px; display: block; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
.ablumPostBtn { float: right; padding: 5px; background: #BB2C34; font-size: 12px; margin: 8px 4.2% 0 0 }
.ablumPostBtn, .ablumPostBtn:visited { color: #fff }
.albumTitle { color: #fff; margin: 0 }
.photoNum { font-size: 20px; color: #A5A5A5 }
.photoNum .currentNum { color: #BB2C34; font-size: 26px }
.photoComment .des { color: #A5A5A5; margin-top: 10px }
.currentPhoto { padding-bottom: 10px }
.login { background: #A1151F; border: none 0; color: #fff; -webkit-appearance: none; border-radius: 0 }
.active .navBtn, .navArea { background: #BE2C37 }
.navArea input[type=password], .navArea input[type=text] { border-radius: 0; :1px solid #A1151F;
box-shadow: none; margin: 10px 0 10px 3px }
.active .index-top { border: none; border-bottom: 1px solid #A1151F; box-shadow: none }
.active #homelink, .active .index-top { border-top: none }
.active .footerBar { box-shadow: none; border-top: 1px solid #A1151F }
.newsPage .newsHead p:nth-child(1) { overflow: hidden }
div.index-top .homeback { -moz-box-sizing: border-box; background: url(/images/wap/icon_home.png) no-repeat scroll 50% 50% rgba(0,0,0,0); background-size: auto 21.5px; border-right: 1px solid #9E141B; display: block; float: left; height: 40px; width: 20% }
.newsTitle { height: 26px }
.olp-bg-search { background: url(/images/wap/searchbtn.png) no-repeat scroll 50% 50% }
.current a { color: #be2c37 }
.ad { margin-bottom: 10px; background-color: #F4F4F4; height: 35px; padding: 0 4% }
.ad .text-ad { margin-left: 0 }
.fuceng_shut { position: absolute; right: 0; top: 0; cursor: pointer; z-index: 300; width: 35px; height: 35px; text-align: center; line-height: 35px; display: none }
.fuceng_con { width: 160px }
.fuceng_wrapper { position: absolute; left: 0; width: 100%; top: 2000px; z-index: 300; display: 0; -webkit-box-pack: center; -webkit-transition: all 2s ease-out }
.fuceng_link { position: relative; width: 160px; display: block; z-index: 150; margin: 0 auto }
.fuceng_tou { width: 100%; position: absolute; left: 0; top: 0; z-index: 50; background: #000; opacity: 0.2 }
#f { position: fixed; width: 100px; height: 100px; left: 0; bottom: 0; background: blue; opacity: 0 }
.iframe-ad { display: block; height: 35px }
.stock a.dig, .stock a.dig:visited { color: #fff }
.indexPhoto { margin-top: 6px }
/*
  Search
    @author ybduan
    @date   2014-11-4
*/
.search-bar { height: 32px; border-radius: 3px; }
.search-form { border-top: solid 1px #c5c5c5; padding-bottom: 15px; }
.search-form form { margin-bottom: 11px; }
.search-bar input { border-radius: 3px; border: 0; resize: none; outline: 0; -webkit-appearance: none; white-space: pre-wrap; word-wrap: break-word; background-color: #fff }
.search-bar .engine { float: left; position: relative; border: 1px solid #bfbfbf; border-radius: 3px; }
.search-bar .wrap { margin-left: 104px; border: 1px solid #bfbfbf; border-radius: 3px; }
.search-bar .engine-text { display: inline-block; box-sizing: border-box; height: 30px; padding: 7px; border-right: 1px solid #bfbfbf; font-size: 14px; border-radius: 3px 0 0 3px; background: #fff; }
.search-bar .engine i { display: inline-block; height: 30px; box-sizing: border-box; padding: 7px 6px; vertical-align: top; color: #dbdbdb; font-style: normal; font-size: 12px; border-radius: 0 3px 3px 0; background: #f8f8f8; }
.search-bar .engine-list { position: absolute; top: 31px; left: -1px; z-index: 1; visibility: hidden; opacity: 0.3; font-size: 14px; transform: translate3d(0, -10px, 0); }
.search-bar .engine-list.active { opacity: 1; visibility: visible; transform: translate3d(0, 0, 0); transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; }
.search-bar .engine-list li { padding: 8px 7px; border: 1px solid #e3e3e3; border-top: 0; background: #fff; }
.search-bar .text { margin-right: 38px; border-radius: 3px; }
.search-bar .text>input { box-sizing: border-box; display: none; width: 100%; height: 30px; padding: 7px 4px; font-size: 14px; color: #aaaeb3; }
.search-bar .search-text.show { display: block !important; }
.search-bar .engine-list .hide { display: none !important; }
.search-bar .btn { float: right; height: 100%; border-radius: 3px; }
.search-bar .btn>input { height: 30px; width: 38px; border: 0; background-size: 50% auto; background-position: 50% 50%; background-repeat: no-repeat }
.olp-bg-search { background: url(/images/wap/searchbtn.png) no-repeat scroll 50% 50% }
.search-form .hot-words { font-size: 14px; }
.search-form .hot-words a { margin-left: 5px; }
/* Search END */
/* Game */
#game .game-link { float: left; width: 46%; margin: 0 2%; }
#game .game-link img { width: 100%; }
.text-link a { font-size: 16px !important }

/*ÂÖ²¥Í¼*/
.topNews img { width: 100%; display: block; }
.banner_slide .ctrls { position: absolute; right: 5px; bottom: 0; }
.banner_slide .title { position: absolute; left: 0; bottom: 0; height: 20px; background: rgba(255,255,255,0.5); font-size: 13px; line-height: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; padding-right: 15% }
.ctrls span { height: 4px; width: 4px; background: #e7e7e7; -webkit-border-radius: 4px; border-radius: 4px; display: inline-block; vertical-align: middle; float: none; }
.banner_slide { position: relative; max-width: 640px; overflow: hidden; margin: 28px 0px 10px 0px; }
.banner_slide:after { content: ''; display: block; width: 100%; padding-top: 50%; }
.banner_slide ul { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.banner_slide li { list-style: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.banner_slide li img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: none; }
/*ÂÖ²¥Í¼*/
