@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, span, img, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 500;
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: 500;
}
strong {
	font-style: normal;
	font-weight: 700;
}
ol, ul {
	list-style: none;
}
ins, a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
fieldset, img {
	border: 0;
}
html {
	color: #000;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display:inline;
 *zoom:1;
}
body, button, input, select, textarea {
	font: 12px/1.5 tahoma, "microsoft yahei", "\5FAE\8F6F\96C5\9ED1";
}
button, input, select, textarea {
	font-size: 100%;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
q:before, q:after {
	content: '';
}
del {
	text-decoration: line-through;
}
mark {
	background: #ff0;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
th {
	text-align: inherit;
}
iframe {
	display: block;
}
body {
	word-wrap: break-word;
	word-break: break-all;
}
/*public*/

.tr {
	text-align: right;
}
.tc {
	text-align: center;
}
.tl {
	text-align: left;
}
.bc {
	margin-left: auto;
	margin-right: auto;
}
.fl {
	_display: inline;
	float: left;
}
.fr {
	_display: inline;
	float: right;
}
.cr {
	clear: right;
}
.cb {
	clear: both;
}
.cl {
	clear: left;
}
.c {
	display: block;
	zoom: 1;
}
.c:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.input-check {
	width: 13px;
	height: 13px;
}

.mt10 {
	margin-top: 10px;
}
.mt40 {
	margin-top: 40px;
}
.ml60 {
	margin-left: 60px;
}
.pt5 {
	padding-top: 5px;
}
html {
	background: #e7eaee url(../images/bg.jpg) 0 0 repeat-x;
}
body {
	color: #393e44;
	background: url(../images/bg2.jpg) center 0 no-repeat;
}
#wrapper, .header, .nav, .footer, .ftinfo-bd, .footer-bd {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}
#top {
	height: 163px;
	background: url(../images/nav.png) 0 107px repeat-x;
}
.header {
	position: relative;
	z-index: 100;
}
.header .company-link{ display:block;position: absolute;top: 34px;right:10px;font-size:15px;color:#fff;}
.logo {
	position: absolute;
	top: 17px;
	left: 0;
}
.header-bar {
	position: absolute;
	top: 11px;
	right: 6px;
	width: 120px;
	height: 21px;
	text-align: center;
	line-height: 20px;
}
.header-bar a {
	color: #ffc731;
}
.header-bar a img {
	vertical-align: middle;
}
.header-bar span {
	font-size: 12px;
	color: #393e42;
}
.header .downapp {
	position: absolute;
	top: 60px;
	right: 17px;
	padding-left:20px;
	font-size:16px;
	color:#FFF;
	font-weight:700;
	background:url(../images/icon_weixin.png) 0 center no-repeat;
}
.downapp-pic {
	display: none;
	position: absolute;
	top: 97px;
	right: 17px;
	z-index: 100;
}
.header .weather {
	position: absolute;
	top: 118px;
	right: 0;
}
.nav {
	padding-top: 107px;
}
.nav li {
	float: left;
	margin-left: -1px;
	padding: 10px 18px 0 19px;
	padding: 10px 16px 0 14px\9;
	height: 31px;
	font-size: 15px;
	background: url(../images/nav-line.gif) 0 center no-repeat;
}
.nav .home {
	padding-top: 13px;
	padding-top: 9px\9;
	background: none;
}
.nav .home img {
	vertical-align: top;
}
.nav .now {
	margin-top: -3px;
	background: none;
}
.nav a {
	color: #030c1a;
}
.nav .current {
	margin-top: -1px;
	padding-top: 11px;
	position: relative;
	background: url(../images/nav-current.jpg) center 0 no-repeat!important;
}
.nav .current a {
	color: #fff;
}
#wrapper {
	width: 980px;
	border-radius: 3px;
	box-shadow: 0px 0px 8px #666;
	background: #fff;
}
#left {
	_display: inline;
	float: left;
	width: 665px;
}
#right {
	_display: inline;
	float: right;
	width: 300px;
}
#ftinfo {
	margin-top: 13px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 3px #1d1f24 solid;
	background: #17212e url(../images/ftinfo.jpg) center 0 no-repeat;
}
.ftinfo-bd .link-text {
	padding-bottom: 10px;
}
.ftinfo-bd .link-text dt {
	_display: inline;
	float: left;
	margin-left: 26px;
	width: 60px;
	text-align: center;
	color: #8a8c94;
	border-radius: 2px;
	background: #080d13;
}
.ftinfo-bd .link-text dd {
	float: left;
	margin-left: 10px;
	width: 900px;
}
.ftinfo-bd .link-text dd a {
	display: inline-block;
	margin-right: 15px;
	color: #84898f;
}
.ftinfo-bd .link-pic {
	margin-top: 11px;
	padding-top: 20px;
	padding-left: 26px;
	background: url(../images/line1.gif) 0 0 repeat-x;
}
.ftinfo-bd .link-pic dt span {
	display: inline-block;
	padding: 2px 10px;
	color: #fff;
	border-radius: 2px;
	background: #36a5da;
}
.ftinfo-bd .link-pic dd {
	padding-top: 6px;
	padding-left: 6px;
}
.ftinfo-bd .link-pic dd a {
	display: inline-block;
	margin-right: 35px;
}
#footer {
	background: #10161c;
}
.footer-bd {
	padding-top: 15px;
	padding-bottom: 17px;
	color: #8a8c94;
}
.footer-lt {
	margin-left: 33px;
}
.footer-lt .contact{ color:#8a8c94; font-size:14px;}
.footer-lt .copyright {
	padding-top: 5px;
}
.footer-lt .copyright, .footer-lt .copyright a {
	color: #55585b;
}
.footer-rt {
	margin-right: 24px;
}
.footer-rt a {
	color: #fff;
}
.footer-rt span {
	margin: 0 5px;
	color: #585c61;
}
.box-hd {
	padding-top: 6px;
	padding-left: 16px;
	height: 40px;
	overflow: hidden; color:#878889;
}

.box-hd h1{
	font-size:16px; color:#235d9c; 
}
.box-hd h2{
	font-size:12px; color:#69839e; padding:4px 0 0 5px;
}
.box-bd {
	border-right: 1px #d9d9d9 solid;
	border-bottom: 1px #e8eaeb solid;
	border-left: 1px #d9d9d9 solid;
}
.box-bd a{color:#878889;}
.box-bd .tel{  width:100%; font-size:13px; padding:5px 0 0px 0px; }
.box-bd .tel img{  vertical-align:middle;  margin:0 10px 0 0; }
.box-ft {
	height: 28px;
	border-top: 1px #fff solid;
	border-right: 1px #d9d9d9 solid;
	border-bottom: 1px #d9d9d9 solid;
	border-left: 1px #d9d9d9 solid;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	background: #e5e9ee;
}
.box-ft-slide {
	_display: inline;
	float: left;
	margin-top: 2px;
	margin-left: 15px;
	padding-top: 2px;
	padding-left: 1px;
	width: 53px;
	height: 22px;
	background: url(../images/icon.png) 0 -53px no-repeat;
}
.box-ft-slide a {
	float: left;
	margin-left: 4px;
	width: 20px;
	height: 20px;
	background: url(../images/icon.png) 0 -23px no-repeat;
}
.box-ft-slide .next {
	background-position: -24px -23px;
}
.box-ft .more {
	float: right;
	margin-top: 5px;
	margin-right: 14px;
	padding-left: 18px;
	color: #83858c;
	background: url(../images/icon.png) 0 3px no-repeat;
}
.box1 .box-hd {
	background: url(../images/box1-1.jpg) 0 0 no-repeat;
}
.box1 .box-bd {
	background: url(../images/box1-2.jpg) 0 0 no-repeat;
}
.box2 {
	width: 327px;
}
.box2 .box-hd {
	background: url(../images/box2-1.jpg) 0 0 no-repeat;
}
.box2 .box-bd {
	padding: 8px 15px 0 15px;
	height: 295px;
	overflow: hidden;
	background: url(../images/box2-2.jpg) 0 0 no-repeat;
}
.box3 {
	box-shadow: 0px 0px 8px #ddd;
}
.box3 .box-hd {
	padding-top: 11px;
	padding-left: 19px;
	height: 47px;
	background: url(../images/box3-1.jpg) 0 0 no-repeat;
}
.box3 .box-bd {
	padding-bottom: 8px;padding-left: 15px;
	border-bottom-color: #d9d9d9;
	background: url(../images/box3-2.jpg) 0 0 no-repeat;
}

.box4 {
	width: 980px;
}
.box4 .box-hd {
	background: url(../images/box4-1.jpg) 0 0 no-repeat;
}
.box4 .box-bd {
	overflow: hidden;
	background: url(../images/box4-2.jpg) 0 0 no-repeat;
}

.pic-photo {
	width: 206px;
	height: 24px;
	background: url(../images/title-zh.png) 0 -75px no-repeat;
}
.photo-list2 {
	position: relative;
	left: 8px;
	padding-bottom: 16px;
	width: 648px;
	height: 144px;
	overflow: hidden;
}
.photo-list2 ul {
	position: absolute;
	width: 20000px;
}
.photo-list2 li {
	_display: inline;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.photo-list2 a {
	float: left;
	position: relative;
}
.photo-list2 a img {
	float: left;
}
.photo-list2 a:hover {
	text-decoration: none;
}
.photo-list2 .title {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 6px 0;
	width: 100%;
	text-indent: 1em;
	color: #000;
	filter: Alpha(opacity=70);
	opacity: 0.7;
	background: #fff;
}
.photo-list2 .num {
	position: absolute;
	top: 10px;
	right: 12px;
	padding: 0 10px;
	font-size: 14px;
	color: #0c4789;
	filter: Alpha(opacity=80);
	opacity: 0.8;
	border-radius: 2px;
	background: #fff;
}
.photo-list2 .icon-photo, .photo-list2 .icon-video {
	position: absolute;
	top: 10px;
	left: 11px;
	width: 23px;
	height: 17px;
	background: url(../images/icon.png) 0 -733px no-repeat;
}
.photo-list2 .icon-video {
	background-position: -24px -733px;
}
.game a {
	float: left;
	margin-left: 29px;
	padding-top: 64px;
	width: 60px;
	text-align: center;
	color: #393e44;
	background: url(../images/game-icon.png) 0 0 no-repeat;
}
.game .game-rule {
	background-position: -70px 0;
}
.game .game-plan {
	background-position: -140px 0;
}
.game .game-place {
	background-position: -210px 0;
}
.result-tab {
	padding-left: 17px;
}
.result-tab li {
	_display: inline;
	float: left;
	margin-right: 1px;
	padding-left: 6px;
	width: 80px;
	line-height: 17px;
	font-size: 10px;
	font-style: italic;
	font-weight: 700;
	color: #858b93;
	cursor: pointer;
	border: 1px #b3b4c7 solid;
	background: #fff;
}
.result-tab .current {
	color: #fff;
	border-color: #2d63a0;
	border-bottom-color: #4c7aae;
	background: #2d63a0;
}
.result-tab-index li{
	padding-left:0;
	width:50px;
	height:36px;
	text-align:center;}
.result-subtab{
	padding-top:7px;
	padding-left:10px;
	width:254px;
	height:27px;
	overflow:hidden;
	color:#5178a5;
	background:url(../images/result-subtab.gif) 0 0 repeat-x;}
.result-subtab span{
	display:inline-block;
	padding:0 13px;
	line-height:18px;
	color:#fff;
	cursor:pointer;}
.result-subtab .current{
	color:#2d63a0;
	border-radius:2px;
	background:#fff;}
.result-item {
	display: none;
	margin: 10px auto 0 auto;
	width: 264px;
	overflow: hidden;
}
.result-item li {
	float: left;
	margin-top: -1px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 100%;
	border-top: 1px #d2d2d2 dotted;
	background-position: 0 center;
	background-repeat: no-repeat;
}
.result-item a {
	float: left;
	margin-left: 27px;
	color: #1a5698;
}
.result-item span {
	float: right;
	color: #909aa5;
}
.result-item .num1 {
	background-image: url(../images/num1.png);
}
.result-item .num2 {
	background-image: url(../images/num2.png);
}
.result-item .num3 {
	background-image: url(../images/num3.png);
}
.result-item .num4 {
	background-image: url(../images/num4.png);
}
.result-item .num5 {
	background-image: url(../images/num5.png);
}
.result-item .num6 {
	background-image: url(../images/num6.png);
}
.result-item .num7 {
	background-image: url(../images/num7.png);
}
.result-item .num8 {
	background-image: url(../images/num8.png);
}
.result-item .num9 {
	background-image: url(../images/num9.png);
}
.result-item .num10 {
	background-image: url(../images/num10.png);
}
.pic-result {
	width: 180px;
	height: 24px;
	background: url(../images/title-zh.png) 0 -640px no-repeat;
}
.pic-result2 {
	width: 180px;
	height: 24px;
	background: url(../images/title-zh.png) 0 -740px no-repeat;
}
.pic-special {
	width: 176px;
	height: 24px;
	background: url(../images/title-zh.png) 0 -715px no-repeat;
}
.weibo {
}
.weibo .box-hd {
	background: url(../images/box3-1.jpg) 0 0 no-repeat;
}
.pic-weibo {
	width: 166px;
	height: 24px;
	background: url(../images/title-zh.png) 0 -216px no-repeat;
}
.weibo .box-hd {
	padding-left: 19px;
}
.weibo .box-bd {
	padding-left: 19px;
	height: 203px;
	overflow: hidden;
	background: url(../images/box3-2.jpg) 0 0 no-repeat;
}
.banner {
	height: 160px;
	overflow: hidden;
	background: url(../images/special.jpg) 0 0 no-repeat;
}
.banner-main {
	position: relative;
	margin: 0 auto;
	width: 274px;
	height: 66px;
	overflow: hidden;
	border: 1px #d9d9d9 solid;
}
.banner-main a {
	position: absolute;
	top: 0;
	left: 0;
}
.banner-page {
	float: right;
	margin-top: 6px;
	margin-right: 12px;
}
.banner-page li {
	float: left;
	padding: 0 5px;
	margin-left: 5px;
	cursor: pointer;
}
.banner-page .current {
	color: #fff;
	background: #667484;
}
.place-float{
	position:absolute;
	top:0;
	right:0;
	z-index:9999;}
.place-float span{
	position:absolute;
	top:18px;
	right:22px;
	cursor:pointer;}
	
	.indexCon{width:100%;overflow:hidden;}
.indexCon .flashBanner{width:100%;height:472px;overflow:hidden;}
.flashBanner{position:relative;}
.flashBanner .mask{height:60px;  padding:10px 0 0 0; line-height:32px;background:url(../images/m_bg.png);width:100%;text-align:center;position:absolute;left:0;bottom:-32px;overflow:hidden;}
.flashBanner .mask img{vertical-align:middle;cursor:pointer;  margin:0 10px 0 0; border:1px solid #fff;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.flashBanner .mask img.show{ padding:0px 0 0px 0; margin:0 10px 10px 0;filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }
img{border:0 none; }


/* news */
 .news_list{
	width: 100%; color:#878889;  margin:0 0 0 5%;
}


.news_list li {
	position: relative;
	width:91%;  line-height:35px;
}
.news_list li span{ float:right;}

.news_list li a{ color:#878889; font-size:13px; display:block;}
