﻿@charset "utf-8";

/* CSS Document */

* { margin: 0; padding: 0; border: 0; word-wrap: break-word; list-style: none;}

html { background: #fafafa;}

body { max-width: 800px; margin: 0 auto; margin-bottom: 48px; font: 14px/1.7 "微软雅黑"; color: #333; background: #fff;}

img { max-width: 100%; height: auto; vertical-align: middle;}

table {border-collapse: collapse; }

input, select, button, textarea { font-size: 100%; font-family: inherit; outline: none;}

a { color: inherit;text-decoration: none; }

.clearfix:after {content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden }

.clearfix {*zoom:1;}

.h10 { height: 10px;}

.h102 { height: 10px; background: #f8f8f8; border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6;}

.pd10 { padding: 10px;}



.nav { padding: 3px 0; text-align: center; color: #fff; border-top: solid 1px #fff; background-image: linear-gradient(to top, #f6ee06, #f6ee06);}

.nav ul {}

.nav ul li { float: left; width: 25%;}

.nav ul li a { height: 30px; line-height: 30px;}

#search { padding: 10px;}

.search { border: solid 1px #ccc; background: #fff; position: relative;}

.search span { width: 34px; height: 34px; display: inline-block; vertical-align: top; background: url(../images/search.png) center center no-repeat; background-size: 50%;}

.search input[type="text"] { width: calc(100% - 120px); height: 34px; font-size: 14px;}

.search button { width: 70px; height: 36px; color: #fff; border: solid 1px #111; background: #444; cursor: pointer; position: absolute; top: -1px; right: -1px;}

.search button:hover { background: #222;}



.pgPic { width:100%; margin:0 auto; position: relative;}

.pgPic-page {}

.pgPic-btn { width: 40px; height: 56px; display: inline-block; text-indent: -999999px; overflow: hidden; position: absolute; top: 220px; cursor: pointer;}

.pgPic-btn.pgPic-pre { background: url(../images/pic-arrow-r.png) center center no-repeat; background-size: 75%; right: 5px;}

.pgPic-btn.pgPic-next { background: url(../images/pic-arrow-l.png) center center no-repeat; background-size: 75%; left: 5px;}

.pgPic-img { text-align: center; font-size: 0;}

.pgPic-img img { width: 280px; height: 440px;}

.pgPic-tit { margin: 10px 0; color: #090; font-size: 18px; font-weight: bold; text-align: center;}

.pgPic-tit span { margin-left: 3px; padding: 0 4px; font-size: 12px; font-weight: normal; color: #fff; background: #f00; border-radius: 10px; display: inline-block; vertical-align: middle;}

.pgPic-box{ float: left; width: 100%; display:none;}

.pgPic-action{display:block;}

.pgPic-con { padding: 10px; border-bottom: dashed 1px #ccc;}

.pgPic-b { padding: 10px; font-size: 18px; font-weight: bold;}



.pgPic-btn.pgPic-pre2 { background: url(../images/pic-arrow-r.png) center center no-repeat; background-size: 75%; right: 5px;}

.pgPic-btn.pgPic-next2 { background: url(../images/pic-arrow-l.png) center center no-repeat; background-size: 75%; left: 5px;}

.pgPic-box2{ float: left; width: 100%; display:none;}

.pgPic-action2{display:block;}



.pgPic-page3 { padding-bottom: 10px; text-align: center;}

.pgPic-btn3 { width: 100px; height: 28px; line-height: 28px; margin: 0 5px; display: inline-block; cursor: pointer; border: solid 1px #aaa; border-radius: 5px; background-image: linear-gradient(to top, #eee, #fff);}

.pgPic-btn3:hover { background-image: linear-gradient(to bottom, #eee, #fff);}

.pgPic-box3{ float: left; width: 100%; display:none;}

.pgPic-action3{display:block;}



.class-tit { line-height: 30px; padding: 10px 10px 0 0;}

.class-tit a { color: #090; margin-left: 20px;}

.class-tit a img { width: 16px; margin-right: 5px;}

.class-tit h3 { height: 30px; line-height: 30px; padding-left: 10px; color: #fff; background: #090; display: inline-block;}

.class-tit h3:after {content: ""; display: inline-block; width: 10px; height: 30px; margin-left: 10px; vertical-align: top; background: url(../images/arrow-green.png) 0 0 no-repeat; background-size: 100% 100%;}



.paogou-ls { font-size: 12px;}

.paogou-ls ul { padding: 10px 7px; text-align: center;}

.paogou-ls ul li { float: left; width: calc(20% - 6px); height: 30px; padding: 0 3px 6px 3px;}

.paogou-ls ul li a { height: 28px; line-height: 28px; border: solid 1px #eee; display: block;}

.paogou-ls ul li a:hover { border-color: #ccc; background: #f8f8f8;}



/*推荐号码*/

.rec-num { text-align: center;}

.rec-num ul { padding: 0 7px;}

.rec-num li { float: left; width: calc(25% - 6px); padding: 0 3px;}

.rec-num li .shujia { width: 20px; height: 30px; background: url(../images/shujia.png) bottom center no-repeat; background-size: 100% auto; display: inline-block; position: relative; z-index: 1;}

.rec-num li a { margin-top: -13px; padding-top: 10px; padding-bottom: 10px; display: inline-block; border-radius: 5px; background: #e9ece3; box-shadow: 0 2px 0 rgba(0,0,0,.3); position: relative; vertical-align: middle; display: block;}

.rec-num li .row1 { font-weight: bold;}

.rec-num li .row2 {}

.rec-num li .row2 marquee {width: calc(100% - 20px); margin-top: 3px; color: #81511c; background: #fff;}

.rec-num li .row3 { font-size: 12px; color: rgba(0,0,0,.5);}

.rec-num li .row4 { padding: 0 5px; display: inline-block; color: #ff0; border-radius: 5px; background: #e70000; animation: ddd 1s both infinite;}

@keyframes ddd {

    0% { transform: scale(1);}

    50% { transform: scale(0.9);}

    100% { transform: scale(1);}

}

.tj-ad { font-size: 16px; color: #00f; font-weight: bold;}

.tj-ad table { background: #ff0;}

.tj-ad table th { line-height: 1.5; padding: 5px; border: solid 1px #aaa; color: #f00;}

.tj-ad table td { padding: 5px; text-align: center; border: solid 1px #aaa;}

.tj-ad table {}

.tj-ad .tj-ad-zf {}

.tj-ad .tj-ad-zf img { width: 60px; margin: 0 3px;}

.tj-ad .tj-ad-a { padding: 10px 0;}

.tj-ad .tj-ad-a a { padding: 0 20px; font-size: 24px; color: #ff0; display: inline-block; border-radius: 10px; background: #f00; animation: ddd2 1s both infinite;}

@keyframes ddd2 {

    0% { transform: scale(1);}

    50% { transform: scale(0.9); background: #00f;}

    100% { transform: scale(1);}

}



.ad1 { padding: 5px 10px; color: #f00; font-weight: bold; font-size: 14px; text-align: center; background: #ff0;}



.gsb {}

.gsb-qi { text-align: center;}

.gsb-qi h2 { font-size: 16px; padding: 0 10px; color: #fff; background: #090; display: inline-block;}

.gsb-top {}

.gsb-top ul { padding-top: 5px;}

.gsb-top ul li {}

.gsb-top ul li a { display: block; border-bottom: solid 1px #ddd;}

.gsb-top ul li a:hover { border-color: #ccc; background: #f5f5f5;}

.gsb-top dl { padding: 5px 5px 10px 5px;}

.gsb-top dl dt { float: left; width: 60px; height: 71px;}

.gsb-top dl dt img { width: 60px; height: 71px;}

.gsb-top dl dd { padding-top: 15px; padding-left: 70px;}

.gsb-top dl dd h3 { font-size: 18px; font-weight: bold; display: inline-block; animation: ddd3 1s both infinite;}

@keyframes ddd3 {

    0% { transform: scale(1);}

    50% { transform: scale(0.95);}

    100% { transform: scale(1);}

}



.gsb-top dl dd p { height: 20px; font-size: 12px; overflow: hidden; color: #999;}

.gsb-list {}

.gsb-list ul {}

.gsb-list ul li {}

.gsb-list ul li dl {}

.gsb-list ul li dl dt { color: #fff; background: #99002e;}



.gsb-list .dl2 { color: #fff; background: #10ecdd;}

.gsb-list .dl3 { color: #fff; background: #ec011c;}





.gsb-list ul li dl dt a { height: 32px; line-height: 32px; padding: 0 10px; display: block;}

.gsb-list ul li dl dt a h3 { font-size: 14px; font-weight: normal;}

.gsb-list ul li dl dt a span { float: right; font-size: 12px; color: rgba(255,255,255,.7);}

.gsb-list ul li dl dd { border-bottom: solid 1px #eee;}

.gsb-list ul li dl dd a { height: 30px; line-height: 30px; padding: 0 10px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.gsb-list ul li dl dd a img { margin-right: 5px;}

.gsb-list ul li dl dd a:hover { background: #f5f5f5;}

.gsb-list ul li dl dd .zuozhe { float: right;}

.gsb-more { color: #f00; text-align: center;}

.gsb-more a { height: 30px; line-height: 30px; display: block; border-radius: 3px;}

.gsb-more a:hover { background: #f5f5f5;}



.pic-gp-xj { padding: 10px;}

.pic-gp-xj ul {}

.pic-gp-xj ul li { float: left; width: calc(50% - 3px); margin-right: 6px;}

.pic-gp-xj ul li:nth-child(2n) { margin-right: 0;}

.pic-gp-xj ul li a { display: block;}

.pic-gp-xj ul li a img { width: 100%; height: auto;}

@media screen and (min-width:800px){

.pic-gp-xj ul li a img { height: 387px;}

}



#gspx {}

#gspx .Menubox { width: 100%; background:#eee;}

#gspx .Menubox ul { font-weight: bold; text-align: center;}

#gspx .Menubox li { height: 30px; line-height: 30px; float: left;display: block;cursor: pointer;width: 50%; color: #090; background: rgba(0,153,0,0.1); position: relative;}

#gspx .Menubox li.hover { color: #fff; background: #090;}

#gspx .Menubox li.hover:after { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #090; position: absolute; left: 50%; bottom: -8px; margin-left: -8px;}

#gspx .Contentbox { clear: both;}

#gspx .Contentbox ul { padding: 7px; text-align: center;}

#gspx .Contentbox ul li { float: left; width: 33.33%;}

#gspx .Contentbox ul li a { height: 28px; line-height: 28px; margin: 3px; display: block; border: solid 1px #eee; background: #fff;}

#gspx .Contentbox ul li a:hover { border: solid 1px #ccc; background: #f8f8f8;}



.banner{ width:100%; height:auto; overflow:hidden; position:relative;}

.banner img{ width:100%;}

.banner div{ width:100%; height:auto; overflow:hidden; position:relative;}

.banner div p{ width:100%; height:auto; overflow:hidden; float:left; position:relative;}

.synav{ width:100%; height: auto; overflow:hidden; position:absolute; bottom:2%; left:2%;}

.synav ul{  margin:0 auto; display:block;}

.synav ul li{ width:1em; height:1em; margin-right:1%; border-radius:0.5; background:#CCCCCC; float:left; cursor:pointer;}

.synav ul li.on{ width:1em; height:1em; border-radius:0.5; background:#1365BE;}



.mnbm {}

.mnbm ul { padding: 7px; text-align: center;}

.mnbm ul li { float: left; width: 33.33%;}

.mnbm ul li a { height: 28px; line-height: 28px; margin: 3px; display: block; border: solid 1px #eee; background: #fff;}

.mnbm ul li a:hover { border: solid 1px #ccc; background: #f8f8f8;}



.news-list { overflow: hidden;}

.news-list ul {}

.news-list ul li { float: left; width: calc(50% - 3px); margin-bottom: 10px;}

.news-list ul li:nth-child(2n) { float: right;}

.news-list ul li dl { background: #fff;}

.news-list ul li dl dt { color: #fff; background-image: linear-gradient(to top, #090, #0c0);}

.news-list ul li dl dt a { height: 32px; line-height: 32px; padding: 0 10px; display: block;}

.news-list ul li dl dt a h3 { font-size: 14px; font-weight: bold;}

.news-list ul li dl dt a span { float: right; font-size: 12px;}

.news-list ul li dl dt a:hover span { color: #ff0;}

.news-list ul li dl dd { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.news-list ul li dl dd:last-child { border-bottom: 0;}

.news-list ul li dl dd a { height: 30px; line-height: 30px; padding-left: 25px; background: url(../images/arrow_red.gif) 10px center no-repeat; display: block;}

.news-list ul li dl dd a:hover { color: #f00;}



.u-list-look { color: #000;}

.u-list-look li { padding: 15px 10px; border-bottom: solid 1px #eee;}

.u-list-look h3 { margin-bottom: 5px; font-size: 15px; font-weight: normal; color: #000; overflow: hidden; }



.u-list-look .look-img { margin-bottom: 5px; overflow: hidden;}

.u-list-look .look-img span { float: left; max-width: 31%; overflow: hidden; padding: 0 0 10px; width: auto;}

.u-list-look .look-img img.zoom { max-height: 110px; width: auto;}

.u-list-look .look-img span:nth-child(-n+3) { margin: 0 2.5% 0 0;}



.u-list-look .look-sum { height: 30px; line-height: 30px; color: #aaa; }

.u-list-look .look-sum .look-pic { float: left; width: 30px; height: 30px; margin-right: 10px; display: inline-block;}

.u-list-look .look-sum .look-pic img { width: 30px; height: 30px; border-radius: 50%;}

.u-list-look .look-sum .look-author { float: left; margin-right: 10px; color: #555;}

.u-list-look .look-sum .look-date { float: left; font-size: 12px;}



.u-list-look .look-menu { height: 18px; line-height: 18px; color: #aaa; font-size: 12px;}

.u-list-look .look-menu span { height: 18px; margin-right: 15px; position: relative;}

.u-list-look .look-menu span em { position: absolute; top: -20px; left: 30px; display: none;}

.u-list-look .look-menu span i { width: 18px; height: 18px; margin-right: 5px; display: inline-block; vertical-align: bottom;}

.u-list-look .look-menu span.look-menu4 { float: right; margin-right: 0;}

.u-list-look .look-menu span.look-menu1 i { background: url(../images/cgi-zan.png) 0 0 no-repeat; background-size: 18px auto;}

.u-list-look .look-menu span.look-menu2 i { background: url(../images/cgi-cai.png) 0 0 no-repeat; background-size: 18px auto;}

.u-list-look .look-menu span.look-menu3 i { background: url(../images/cgi-pl.png) 0 0 no-repeat; background-size: 18px auto;}

.u-list-look .look-menu span.look-menu4 i { background: url(../images/cgi-view.png) 0 0 no-repeat; background-size: 18px auto;}

.u-list-look .look-menu a { color: #aaa;}

.u-list-look .look-menu a.hover { color: #f00;}

.u-list-look .look-menu span.look-menu1 a.hover i { background: url(../images/cgi-zan-2.png) 0 0 no-repeat; background-size: 18px auto;}

.u-list-look .look-menu span.look-menu2 a.hover i { background: url(../images/cgi-cai-2.png) 0 0 no-repeat; background-size: 18px auto;}



.page { padding: 15px 0; text-align: center; font-size: 12px;}

.page a { height: 28px; line-height: 28px; margin: 0 5px; padding: 0 15px; border-radius: 5px; display: inline-block; border: solid 1px #aaa; background-image: linear-gradient(to top, #eee, #fff);}

.page a:hover { background-image: linear-gradient(to top, #fff, #eee);}

.page select { vertical-align: top; min-width: 60px; height: 30px; padding: 0 10px; border-radius: 5px; border: solid 1px #aaa; background: #eee;}



.footer { padding: 15px; font-size: 13px; border-top: solid 1px #ccc; text-align: center; background: #eee;}



nav { width: 100%; max-width: 800px; color: #fff; font-size: 12px; border-top: solid 1px #3d3d46; position: fixed; bottom: 0; z-index: 1001;}

nav ul { height: 46px; border-top: solid 1px #645c58; background-image:linear-gradient(to top, #49413d, #524945);}

nav ul li { float: left; width: 20%; text-align: center;}

nav ul li a { height: 41px; padding-top: 5px; display: block;}

nav ul li a:hover { background: #333;}

nav ul li a img { width: 18px; display: block; margin: 0 auto;}

nav ul li.more { width: 20%; height: 46px; display: block; position: relative;}

nav ul li.more a { width: 66px; height: 66px; background: url(../images/navmore.png) center center no-repeat; background-size: 100%; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -33px; overflow: hidden; text-indent: -999999px;}

.nav-more { width: 100%; max-width: 800px; padding-bottom: 20px; text-align: center; color: #fff; background: #524945; position: fixed; bottom: 48px; z-index: 1000;}

.nav-more ul {}

.nav-more ul li { float: left; width: 20%;}

.nav-more ul li a { height: 36px; line-height: 36px; display: block;}

.nav-more ul li a:hover { background: #333;}



.list2 {}

.list2 ul { padding: 7px; text-align: center;}

.list2 ul li { float: left; width: 33.33%;}

.list2 ul li a { height: 28px; line-height: 28px; margin: 3px; display: block; border: solid 1px #eee; background: #fff;}

.list2 ul li a:hover { border: solid 1px #ccc; background: #f8f8f8;}



.list3 {}

.list3 ul {}

.list3 ul li {}

.list3 ul li a { height: 36px; line-height: 36px; padding: 0 10px; border-bottom: solid 1px #e6e6e6; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.list3 ul li a:hover { color: #f00;}

.list3 ul li a .span-right { float: right; font-size: 12px; color: #999;}



.big-tit { padding: 10px; text-align: center; border-bottom: solid 1px #e6e6e6;}

.big-tit h1 { padding-bottom: 0.5em; font-size: 16px; color: #f00; font-weight: bold;}

.big-tit p { font-size: 12px; color: #555;}



.big-con { padding: 10px; font-size: 15px;}

.big-con img {width: 80%;display:block;margin: 0 auto;}

.wxhb { text-align: center;}

.wxhb-tit { padding: 10px 0; background: #090; color: #fff; font-size: 18px;}

.wxhb-box { background: #ff0;}

.wxhb1 { float: right; width: 235px; height: 235px;}

.wxhb1 img { width: 235px; height: 235px;}

.wxhb2 { width: 565px; height: 235px; font-size: 16px; display: table-cell; vertical-align: middle;}

@media screen and (max-width:800px){

.wxhb-box { padding: 10px 0; background: #ff0;}

.wxhb1 { float: none; width: 235px; height: 245px; margin: 0 auto;}

.wxhb2 { width: 100%; height: auto; display: block;}

}