/* 重置 */
div,p,dl,ul,ol,li{margin:0;padding:0; list-style:none;}
body, button, input, select, textarea {font: 12px/1.5 tahoma,arial,"微软雅黑";}
* { transition: color 300ms ease 0s, background-color 300ms ease 0s;}
strong,em,b,i{ font-size:12px; font-weight:normal; font-style:normal; color:#b5b5b5;}
h2{ font-size:20px; font-family:"Microsoft YaHei";}
h6{ font-size:12px; margin:0px; padding:0px;}
a{ color:#565656; font-weight:normal; text-decoration:none;}
a:hover{ color:#0091ff;}
.clearfix:after { clear: both; content: ".";  display: block;  height: 0;  overflow: hidden; visibility: hidden;}

/* 公共样式 */
.sub{ margin:0 0 12px;}
.f-mt12{ margin:12px 0 0;}
.f-mb12{ padding:12px 0 0;}
.f-spa19{ padding:0 19px;}
.png_bg{ background:url(../images/icon.png) no-repeat;} 
.img{ display:block; padding:3px; margin:0 0 4px; border:1px solid #eeeeee;}
.more{ position:absolute; right:11px; color:#999999;} 
.m-box{ margin:0 auto;}
.m-box .pull-left{ width:717px; overflow:hidden; margin:0;}
.m-box .pull-right{ width:236px; overflow:hidden; margin:0;}
.m-box-1{ border:1px solid #DCDCDC; border-top:3px solid #0091FF;}
.m-box-2{ border:1px solid #DCDCDC;}
.m-list li{ background:url(../images/icon.png) no-repeat; display: inline; float: left; }
.m-list2 li{ display: block; float: none; padding:0 0 6px; margin: 0;}
.m-list2 li:after{ clear: both; content: ".";  display: block;  height: 0;  overflow: hidden; visibility: hidden;}
.m-list2 li a{ display:block; float:left; padding:0 0 0 13px; width:203px; height:20px; line-height:20px; overflow:hidden; background:url(../images/icon.png) no-repeat -352px 3px;}
.m-list2 li span { color: #999999; float: right; font-weight:normal;}
.u-title{ position:relative; height:32px; line-height:30px; margin:0 0 15px; background:url(../images/icon.png) repeat-x 0 -184px; }
.u-title span{ padding:0 0 0 13px; font-size:14px; font-weight:bold; color:#565656;}
.u-title2{ height:29px; line-height:30px; margin:0 0 15px; border-bottom:1px solid #e9e9e9; }
.u-title2 span{ display:block; width:80px; height:28px; line-height:28px; margin:0 0 0 10px; text-align:center; font-size:14px; font-weight:bold; color:#565656; border-left:1px solid #e9e9e9;  border-right:1px solid #e9e9e9; border-top:2px solid #0091FF; background-color:#fff;}
.u-title3 { height: 32px; line-height: 25px; margin:11px 0 15px; position: relative;}
.u-title3 span { font-weight: bold; padding: 0 0 0 13px;}
.u-title3 .tabnav { position: absolute; right: 0; top: -1px; }
.u-title3 .tabnav i { float: left; margin-right: 3px; padding: 0 10px; border-bottom:none; cursor: pointer; font-size: 14px;}
.tabnav{ height: 39px; margin:0; }
.tabnav i{ cursor: pointer; display: block; float: left; height: 29px; line-height: 32px; text-align: center; font-size: 12px; color:#565656;}
.tabnav i.hover{ line-height:25px; background-color:#fff; border-top:3px solid #0091FF; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; font-weight:bold;}
#bg_ad {display: block; height: 520px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1;}
 
 
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 960px; overflow:hidden; position:relative; z-index:2;}
.m-navbar{ position:relative; padding:8px 0; background-color:#3f3f3f;}
.m-navbar .span5{ _width:400px;}
.m-navbar b{ _float:left; padding:0; margin:0; color:#ececec;}
.m-navbar ul li{ float:left; width:76px;} 
.m-navbar ul li a { padding:0 12px 0 0; border-right:1px solid #848484; text-align:center; color: #ececec; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.m-navbar .nav{ margin-right:-2px; margin-top:8px;}
.m-header .m-topborder{ background: url(../images/topborder.png) no-repeat scroll 0 0 transparent; height: 18px; margin: 0 auto; overflow: hidden; position: relative; width:960px; z-index: 999;}
.m-header .m-logo{ margin:0px; background-color:#fff;}
.m-header .m-logo dt{ _float:left; width:226px; margin:0px; padding:0px; }
.m-header .searchbox { _float:left; width: 471px; margin:0 0 0 63px;}
.m-header .searchbox .rmk{ clear:both; font-size:12px; padding:10px 0 0;}
.m-header .searchbox form{ margin:0px; border:2px solid #f47505;  height:30px; width: 437px; overflow:hidden; }
.m-header .searchbox .srk{ float:left; width:302px; *width:298px; _width:295px; height:30px; line-height:30px; *height:26px; *line-height:26px;border:none; padding:0 0 0 82px;}
.m-header .searchbox .inputb { border: medium none; float: left; height: 30px; line-height: 30px; padding: 0; width: 278px;}
.m-header .searchbox .sbutton{ float:left; width:74px; height:30px; border:none; background:url(../images/icon.png) no-repeat 0 0; text-indent:-999em;}
.searchbox .schsell { float: left; height: 30px; line-height: 29px; margin-left: 0px; margin-right: 5px; width: 80px;}
.searchbox .schsell span { cursor: pointer; float: left; font-size: 14px; text-align: center; width: 61px;}
.searchbox .schsell b { background:url(../images/icon.png) no-repeat -173px -117px; border-right:1px solid #cfcfcf; float: right; height: 30px; width: 17px;}
.searchbox .m-rmk{ clear:both; height:35px; line-height:35px; color:#333;}
.searchbox .m-rmk b{ padding:0 6px 0 0; font-weight:bold; color:#333; }
.searchbox .m-rmk a{ padding:0 3px; color:#565656;}
#headSel { background: none repeat scroll 0 0 #FFFFFF; border-color: #CFCFCF; border-style: solid; border-width: 0 1px 1px; margin-left: -1px; position: absolute; width: 79px;}
#headSel li a { color: #000000; cursor: pointer; display: block; font-size: 14px; font-weight: normal; height: 30px; line-height: 28px; overflow: hidden; padding-right: 18px; text-align: center;}
#headSel li a:hover { background-color: #CFCFCF; text-decoration:none;}
.m-header .m-mininav { _float:right; width:200px; margin:0; overflow:hidden;}
.m-mininav a{ display:block; float:left; padding:0 0 0 26px; margin:0 0 7px; width:69px; height:27px; line-height:27px;}
.m-mininav .text1{ background-position:0 -48px;}
.m-mininav .text2{ background-position:0 -104px;}
.m-mininav .text3{ background-position:0 -77px;}
.m-mininav .text4{ background-position:0 -136px;}
.m-nav,.m-cate,.m-gg,.g-center,.g-center2,.m-link{ margin:0 auto; background:#fff;}
.m-nav .m-nav-inner{ clear:both; padding-left: 10px; padding-right: 10px; margin:0 auto; width:939px; height:40px; overflow:hidden; background-color:#0091ff;}
.m-nav .m-nav-inner .nav .active a{ background-position:6px -422px; background-color:#0091ff; color:#fff; box-shadow:none;}
.m-nav .m-nav-inner .nav li{ float: left; position: relative; width: 90px; height: 40px; overflow: hidden; text-align: center; text-transform: uppercase; margin-right: 1px; }
 .m-nav-inner .nav{ float:left; width:600px; margin-bottom:0;}
 .m-header .m-nav-inner .nav li a{height: 40px; line-height: 40px; padding:0; font-size: 16px; font-family: "Microsoft YaHei"; background:none; padding:0; text-shadow:none; color:#fff;}
 .navbar .nav{ _width:600px; _height:100px; _background-color:#000;}
 .m-nav .m-nav-inner .nav li a:hover,.m-nav .m-nav-inner .nav li a.active { }
.m-nav .m-nav-inner .nav li a.png_bg:hover,.m-nav .m-nav-inner .nav .active a.png_bg:hover{ color:#ffff33; background-position:6px -422px; text-shadow:none;}
.m-nav .pull-right{ _float:right; _width:300px; height:40px; line-height:40px;}
.m-nav .pull-right a{ padding:0 10px; color:#fff;}
.m-nav .pull-right a i.hot{ display:inline-block; position:absolute; _top:10px; width:17px; _height:20px; height:26px; overflow:hidden; background-position:-122px 5px;}
.m-nav .m-nav-inner2 { background-color: #3b3a3a; margin: 0 auto; height: 40px; padding-left:0; padding-right:0; width: 986px;}
.m-nav-inner2 ul li{ float:left; _line-height:40px;}
.m-nav .m-nav-inner2 .nav li a{ padding:10px 24px; font-size:12px; font-weight:normal; color:#fff; text-shadow:1px 2px 4px #333;}
.m-nav .m-nav-inner2 .nav li a:hover{ padding:10px 24px; font-size:12px; font-weight:normal; color:#fff; text-shadow: none; background-color:#7b7a7a; }
.m-cate .m-cate-inner { height:336px; overflow:hidden; border:1px solid #dcdcdc; margin:0 auto; padding:5px 0;}
.m-cate .m-cate-inner ul{ background:url(../images/xux.png) repeat-x 0 59px;}
.m-cate .m-cate-inner span{ color: #FFFFFF; float: left; height: 18px; line-height: 18px; margin: 7px -5px 0 0; position: relative; text-align: center; width: 40px; background:url(../images/icon.png) no-repeat;} 
.m-cate .m-cate-inner p { display: inline-block; float:left; width:901px; height:58px; line-height:29px; overflow:hidden;}
.m-cate .m-cate-inner p a{ border-left: 1px solid #DDDDDD; padding: 0 10px; color:#000000;}
.m-cate .m-cate-inner .text1{ background-position:-99px -46px;}
.m-cate .m-cate-inner .text2{ background-position:-99px -69px;}
.m-cate .m-cate-inner .text3{ background-position:-99px -92px;}
.m-cate .m-cate-inner .text4{ background-position:-99px -23px;}
.m-cate .m-cate-inner dt { float: left; height: 80px; line-height: 16px; margin: 0 0 0 5px; padding:8px 3px 0; position: relative; background:url(../images/icon.png) no-repeat -160px 0; text-align: center; width: 23px; color: #FFFFFF; font-weight:normal;}
.m-cate .m-cate-inner dd { display: inline; float: left; margin: 0 0 0 8px; width: 74px; height:85px; overflow:hidden; text-align:center;}
.m-cate .m-cate-inner dd img{ display:block; width:64px; height:64px; margin:0 auto 4px;}
.m-boxl{ float:left; width:326px;}
.m-boxr{ float:left; width:362px; margin:0 0 0 18px;}
.topics dd { float: left; padding-left:9px; margin:0px; text-align: center; width: 148px;}
.topics dd img{ width:143px; height:71px;}
.topics li{ background-position:-340px 7px; padding: 0 12px 0 26px; width: 118px; height: 26px; line-height: 26px; overflow: hidden;}
.rank{ height: 421px; overflow: hidden;}
.u-title .tabnav{ position:absolute; top:-1px; right:0; width: 140px;}
.u-title .tabnav i{ width:66px;}
.maintab .tabnav{ width:360px; height:30px; margin:0 0 12px; border-bottom:1px solid #c9c9c9;}
.maintab .tabnav i{ position:relative; width:25%; margin:0; padding:0; font:16px/26px "Microsoft YaHei";}
.maintab .tabnav i.hover{ border:none; border-bottom:2px solid  #0091ff; color:#0091ff;}
.maintab .tabnav i em{ display:none;}
.maintab .tabnav i.hover em{ position:absolute; top:19px; left:39px; display:block;}
.maintab .tabnav i.hover em img{ _display:block; _width:10px; _height:10px;}
.m-rank { padding: 0 15px;}
.m-rank ul li.first{ position:relative; border-bottom: 1px dashed #CCCCCC; margin-top:0; margin-bottom: 15px; padding-bottom: 15px; height:auto;}
.m-rank ul li.first img{ float:left; max-width:120px; height:78px; padding:3px; margin-right:12px; border:1px solid #EEEEEE;}
.m-rank ul li.first h5 { margin:0px; height: 20px; overflow: hidden; }
.m-rank ul li.first h5 a{ font-size:12px; font-weight:bold; }
.m-rank ul li.first p { height:17px; margin-top: 8px; overflow:hidden; color: #999999; font-weight:normal;}
.m-rank ul li.first p.pf{ text-indent:6px; color:#fff; background:url(../images/sicon.png) no-repeat 0 0;}
.m-rank ul li.first p span{ color:#565656;}
.m-rank ul li { height: 16px; line-height: 16px; margin-bottom:10px; overflow: hidden;}
.m-rank ul li.first em { margin-top: 32px;}
.m-rank ul li em { float: left; margin-right: 12px;	margin-top: 1px; overflow: hidden; width: 14px;	height: 13px; line-height: 13px; text-align: center; background:url(../images/icon.png) no-repeat 0 0; color: #FFFFFF; font-size: 10px; }
.m-rank ul li span.points{ float: right; font-family: Arial; padding-left: 10px;}
.g-center2-inner .pull-right .m-rank{ height: 356px; overflow: hidden;}
.g-center2-inner .pull-left .tab{ height: 357px; overflow: hidden;}
.headlines{ line-height:28px; text-align:center;}
.headlines h2{ margin:6px 0 0; height:40px; overflow:hidden;}
.headlines h2 a{ padding:0px; margin:0 6px; font-weight:bold; font-family:"Microsoft YaHei"; color:#f11d31;}
.headlines a{ padding:0 6px;}
.maintab{ position:relative; height:599px; overflow:hidden;}
.m-list2 li.itm{ font-size:14px;}
.m-list2 li.itm a{ width:277px;}
.m-list2 li.itm a img{ width:16px; height:16px; margin:0 10px 0 0;}
.m-list2 li.broadcast{ border:1px solid #BFD5EB; padding:0 8px; margin:9px 0 13px;}
.m-list2 li.broadcast a { float:none; height: 32px; line-height: 28px; overflow: hidden; padding-left: 20px; font-weight:bold; background:url(../images/icon.png) no-repeat -342px -48px; color:#787878;}
.split{ height:13px; background:url(../images/xuxian.png) no-repeat scroll 0 6px;}
.hotphoto .m-list { height:224px; overflow:hidden;}
.hotphoto .m-list li{ margin: 0 0 21px; padding: 0 6px 12px 4px; width: 110px;  height: 86px; line-height: 14px; overflow: hidden;  text-align: center; background: none;}
.hotphoto .m-list li img{ width:110px; height:73px; border:none;}
.hotphoto .m-tw-pro { margin: 0 0 2px; padding: 0 0 10px; height: 100px; border-bottom: 1px dashed #cccccc;}
.newgame .m-rank ul li{ width:100%; height: 30px; line-height: 24px; margin: 5px 0 0; border-bottom: 1px dashed #CCCCCC;}
.newgame .m-rank ul li.first{ height:auto; line-height:16px;}
.newgame .m-rank ul li.first em { position: absolute; top: 0; left: 0;  width: 21px; height: 30px; line-height:24px;  margin: 0; overflow: hidden; background:url(../images/icon.png) no-repeat 0 -240px;}
.newgame .m-rank ul li em{ margin-top:7px;} 
.gamezq dl dt {	display:inline;	float:left; margin: 0 0 5px 10px; padding: 0; width: 214px;	height: 102px; line-height:20px; overflow:hidden; background: none repeat scroll 0 0 transparent;}
.gamezq dl dt img { border: 1px solid #EEEEEE; display: block; height: 94px; padding: 3px; width: 205px;}
.gamezq dl dd { display: inline; float: left; background:url(../images/icon.png) no-repeat -352px 5px; height: 24px; line-height: 20px; margin: 0 0 0 15px; padding-left:13px; width: 89px; overflow:hidden;}
.g-center2 .g-center2-inner{ position:relative; border:1px solid #DCDCDC; border-top:3px solid #0091FF;}
.m-show .m-list li{ background:none; width:160px; height:168px; padding:0 0 0 19px; margin:0 0 14px 0; text-align:center;}
.m-show .m-list li a{ display: block;  overflow: hidden;  height: 155px;  font-size: 14px;}
.m-show .m-list li img{ width:150px; height:120px; }
.m-show .m-list li a:hover img,.gamezq dl dt a:hover img{ border:1px solid #0091ff;}
.m-show .m-list li p{ font-size:12px; font-weight:normal; color:#b5b5b5;}
.m-show .m-list li p i{ padding:0 5px;}
.rank2 .u-title3 span { color: #565656; font-size: 20px; font-family:"Microsoft YaHei";}
.rank2 .u-title3 .tabnav { width:559px; height:27px; border-bottom:1px solid #C9C9C9;}
.rank2 .u-title3 .tabnav i { border:1px solid #c9c9c9; height:26px; line-height:26px;}
.m-ph .u-title3 span {  color: #565656; font-size: 14px;}
.m-ph .u-title3 .tabnav i { height:26px; line-height:26px; font-size: 12px;}
.m-ph .u-title3 .tabnav i.hover{ background-color:#ffae00; color:#fff; border:none;}
.m-phone .m-show .m-list li { height: 99px; margin:0 0 23px; padding: 0 0 0 19px; width: 100px; overflow:hidden;}
.m-phone .m-show .m-list li img{ width:68px; height:68px; margin:0 auto 3px; border:none;}
.m-phone .m-show .m-list li a:hover img{ border:none;}
.m-ph .m-rank ul li.first em{ display:none;}
.tabbable { clear:both; width:1002px; height:117px; padding:0; margin:0 0 12px;}
.tabs-left .nav-tabs{ border-bottom: 1px dashed #EEEEEE; border-right: 1px dashed #EEEEEE; float: left; text-align: center; width: 76px; padding:0; margin:0;}
.tabs-left .nav-tabs li.active a { background:url(../images/icon.png) no-repeat -276px -238px; color:#fff;}
.tabs-left .nav-tabs li a { border-top: 1px dashed #EEEEEE;  cursor: pointer;  display: block;  height: 28px; line-height: 30px; margin:0;	padding:0px;}
.tab-content .tab-pane { padding:10px 30px 9px 0; width:891px; border:1px solid #eeeeee; border-left:none;}
.tab-content p a{ float: left; height: 26px; line-height: 26px; overflow: hidden; padding-left: 35px; width: 143px;}
.m-tw dt{ float:left; width:318px;}
.m-tw dd{ float:left; width:318px; margin-left:34px;}
.m-tw-pro{ margin:0 0 13px; padding:0 0 14px; height:104px; border-bottom:1px dashed #cccccc;}
.m-tw .m-list2 li a{ width:268px; overflow:hidden;}
.m-tw-pro a img { float: left; margin-right: 7px;  width: 133px;  height: 95px; border: 1px solid #EEEEEE; padding: 4px; }
.m-tw-pro h6 { height: 28px; line-height: 28px; overflow: hidden;}
.m-tw-pro h6 a{ font-size:12px; font-weight:bold; color:#565656;}
.m-tw-pro p { color: #999999; height: 60px; line-height: 20px; overflow: hidden; font-size:12px; font-weight:normal;}
.m-plist { position: relative; margin:0 0 0 14px; width: 980px; height: 327px; z-index: 2;}
.m-plist .p1 { height: 99px; left: 0; overflow: hidden; top: 0; width: 104px;}
.m-plist .p2 { height: 99px; left: 105px; overflow: hidden; top: 0; width: 104px;}
.m-plist .p5 { height: 202px; left: 0; overflow: hidden; top: 100px; width: 209px;}
.m-plist .p7 { height: 151px; left: 210px; overflow: hidden; top: 0; width: 157px;}
.m-plist .p8 { height: 150px; left: 522px; overflow: hidden; top: 152px; width: 157px;}
.m-plist .p9 { height: 151px; left: 368px; overflow: hidden; top: 0; width: 310px;}
.m-plist .p10 { height: 150px; left: 210px; overflow: hidden; top: 152px; width: 311px;}
.m-plist a { display: block; position: absolute; z-index: 1;}
.m-plist .word{ display:none; color: #FFFFFF; font: 14px/1.5 SimSun; left: 0; position: absolute; width:100%; text-align: center; top: 0; z-index: 2; background:url(../images/tmbg.png) no-repeat 0 0;}
.m-plist .p1 .word{height: 99px; width: 104px; padding:12px 0 0; font-size:12px;}
.m-plist .p2 .word{height: 99px; width: 104px; padding:12px 0 0; font-size:12px;}
.m-plist .p5 .word{height: 202px; width: 209px; padding:70px 0 0; font-size:12px;}
.m-plist .p7 .word{height: 151px; width: 157px; padding:70px 0 0; font-size:12px;}
.m-plist .p8 .word{height: 150px; width: 157px; padding:60px 0 0; font-size:12px;}
.m-plist .p9 .word{height: 151px; width: 310px; padding:70px 0 0; font-size:12px;}
.m-plist .p10 .word{height: 150px;; width: 311px; padding:60px 0 0; font-size:12px;}
.m-photo{margin:0 0 11px; padding:0 0 11px; border-bottom:1px dashed #cccccc;}
.m-photo dd{ float:left; width:102px;}
.m-photo dd img{ width:99px; height:58px;}
.m-link .m-link-con{ width:926px; height:195px; line-height:22px; margin:0 auto; padding:0 16px; border:1px solid #DCDCDC; background:url(../images/icon.png) no-repeat -343px -585px;}
.m-link .m-link-con .u-title3{ margin:7px 0 0; font-size:16px;}
.m-link .m-link-con .u-title3 span{ padding:0px;}
.m-link .m-link-con ul { line-height: 24px;}
.m-link .m-link-con li{ display: inline;}
.m-link .m-link-con a{ padding:0 11px 0 2px;}
.g-footer{ margin:16px 0 0; line-height:26px; border-top:1px solid #cccccc; text-align:center;}
.m-slide{ border:2px solid #cccccc; height:240px; width:322px; overflow:hidden;}
.g-center .m-slide img{ width:322px; height:240px;}
.m-slide .carousel-control{ text-indent:-999em; background:url(../images/carouselbg.png) no-repeat 0 0;}
.m-slide .left{ background-position:-3px -4px;}
.m-slide .right{ background-position:-56px -4px;}
.m-sy li{ background: none; height: 97px; line-height: 22px; *line-height: 22px;  overflow: hidden; padding: 8px 0 0 6px; text-align: center; width: 84px;}
.m-sy li img{ display: block; height: 68px; margin: 0 auto 4px; width: 68px;}

.m-softhj{ margin-top:12px; border:1px solid #dcdcdc;}
.m-softhj span.m-softhj-tit{ display:block; float:left; width:34px; height:108px; text-indent:-100em; background:url(../images/icon.png) no-repeat -73px -230px;}
.m-softhj a{ position:relative; display:block; float:left; width:134px; height:87px; margin:8px 0 0 17px;}
.m-softhj a img{ width:134px; height:87px; padding:2px; border:1px solid #eeeeee;}
.m-softhj a span{ display: block; position: absolute; bottom: -3px; width: 137px; height: 21px;  background: url(../images/icon.png) no-repeat scroll -126px -243px; color: #fff; text-align: center;}
.rank .sub { height: 365px; overflow: hidden;}
.m-yx li.top{ height:121px;}
.m-yx li.top a{ position:relative; display:block; _display:inline; float:left; width:144px; height:117px; margin:0 0 0 13px; overflow:hidden; color:#fff;}
.m-yx li.top a img{ width:137px; height:110px; padding:1px; border:1px solid #eeeeee;}
.m-yx li.top a span{ position:absolute; left:2px; bottom:5px; display:block; width:137px; height:20px; text-align:center; background-color:#000;}
.m-yx li.other{ background:url(../images/xian.png) no-repeat 29px -1px;}
.m-yx li.other a{ display:block; height:27px; line-height:27px; padding:0 0 0 61px;}
.m-yx li.other a.active{ background:url(../images/hot.png) no-repeat 16px 3px;}
.m-yx li.other a:hover{ background:url(../images/hot.png) no-repeat 16px 3px;}
.m-yx li.other a span{ display:inline-block; float:right; _float:none; padding:0 15px 0 0; color:#999999;}
.gamezq{ height:675px;}
.m-zjbb .m-show .m-list li{ width:83px; height:121px;}
.m-zjbb .m-show .m-list li a{ height:102px;}
.m-zjbb .m-show .m-list li img,.m-zjbb .m-show .m-list li a:hover img{ display:block; width:75px; height:75px; margin:0 0 4px; border:none;}
.m-zjbb .pull-right .m-rank{ height:395px;}
.m-soft li{ margin: -1px 0 10px; padding:0 14px 13px; border-bottom: 1px dotted #ccc; overflow: hidden; vertical-align: middle;}
.m-soft li a.tu{ float: left; margin: 0 15px 0 0;}
.m-soft li a.tu img{ width:40px; height:40px;}
.m-soft li h4{ font: bold 12px/16px Arial; width:158px; height: 17px; margin:0 0 3px; overflow: hidden; word-break: break-all;}
.m-soft li h4 a{ font-weight:bold;}
.m-soft li p span{ font-weight:normal; color:#999999;}
.m-soft li p img{ margin:-5px 0 0;}
.m-soft li a.button{ display:block; float:right; width:53px; height:24px; margin:-31px 0 0; color:#fff; text-align:center; background-color:#F90; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px;}
.m-soft li a.button:hover{ background-color:#da8300;}
.m-yx2 li.top{ float:left; width:154px; height:158px; margin:0 0 0 18px;}
.m-yx2 li.top a{ width:150px; height:148px; padding:0; text-align:center; background:none;}
.m-yx2 li.top a img{ display:block; width:150px; height:120px; margin:0 0 7px;}


#elevator_item { display: none; position: fixed; bottom: 140px; left:50%; width: 60px; height: 100px; margin-left: 534px; opacity: 1; transition: opacity 0.4s ease-in-out 0s; z-index: 100020;}
#elevator_item.off { opacity: 0; visibility: hidden;}
#elevator { background: url("../images/icon_top.png") no-repeat scroll center center rgba(0, 0, 0, 0.6);    border-radius: 2px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); cursor: pointer; display: block; height: 50px; margin-bottom: 10px; width: 60px;}
#elevator:hover { background-color: rgba(0, 0, 0, 0.7);}
#elevator:active { background-color: rgba(0, 0, 0, 0.75);}
#elevator_item .qr { background: url("../images/icon_code.png") no-repeat scroll center center rgba(0, 0, 0, 0.6);  border-radius: 2px;    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); cursor: pointer; display: block; height: 40px; width: 60px;}
#elevator_item .qr:hover { background-color: rgba(0, 0, 0, 0.7);}
#elevator_item .qr:active { background-color: rgba(0, 0, 0, 0.75);}
#elevator_item .qr-popup { background: none repeat scroll 0 0 #ffffff;    border-radius: 2px;    bottom: 0;    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);  display: none;    height: 110px;    left: -129px;    position: absolute;    text-align: center;    width: 114px;}
#elevator_item .qr-popup .code-link { color: #777; display: block; margin: 10px;}
#elevator_item .qr-popup .code { display: block; margin-bottom: 10px;}
#elevator_item .qr-popup .arr { position: absolute; right: -6px; bottom: 14px; background: url("../images/code_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 11px;    width: 6px;}


.g-box-960{ width:960px; height:530px; display:block;  background:#fff; border:1px solid #dcdcdc; border-top:3px solid #0091FF; margin:10px auto 0;}
.g-box-960 .g-key-title{ width:100%; height:61px; display:block; overflow:hidden;}
.g-box-960 .g-key-title dt{ width:155px; height:22px; line-height:22px; font-size:20px; font-weight:bold; font-family:"Microsoft YaHei"; color:#565656; float:left; margin:13px 0 0 13px; display:inline; overflow:hidden}
.g-box-960 .g-key-title dd{ width:559px; height:27px; float:left; margin:9px 0 0 0; border-bottom:1px solid #c9c9c9;}
.g-box-960 .g-key-title dd b{ width:50px; height:26px; line-height:26px; font-size:14px; font-weight:normal; color:#565656; float:left; margin:0 10px 0 0; border:1px solid #c9c9c9; border-bottom:0; text-align:center; cursor:pointer}
.g-box-960 .g-key-title dd .m-hover{ font-weight:bold;}

.g-box-960 .g-key-cont{ width:100%; height:auto; display:block; padding:0 0 6px 0; display:none}
.g-box-960 .g-key-cont .g-key-left{ width:270px; height:auto; float:left; padding:0 0 0 31px; display:inline; }
.g-box-960 .g-key-cont .g-key-left a{ cursor:pointer}
.g-box-960 .g-key-cont .g-key-left li{ width:100%; height:auto; display:block; margin:0 0 14px 0; position:relative; zoom:1; padding:0 0 50px 0;}
.g-box-960 .g-key-cont .g-key-left li img{ width:100%; height:124px; display:block; overflow:hidden}
.g-box-960 .g-key-cont .g-key-left li strong{ width:100%; height:16px; line-height:16px; font-size:14px; font-weight:normal; font-family:"微软雅黑"; color:#151515; text-align:center; display:block; overflow:hidden; margin:7px 0 0 0;}
.g-box-960 .g-key-cont .g-key-left li b{ width:100%; height:14px; line-height:14px; font-size:12px; font-weight:normal; font-family:"微软雅黑"; color:#333; text-align:center; display:block; overflow:hidden; margin:7px 0 0 0;}
.g-box-960 .g-key-cont .g-key-left li b span{ color:#ff004c; padding:0 4px;}
.g-box-960 .g-key-cont .g-key-left li div{ width:250px; height:12px; line-height:20px; font-size:12px; font-weight:normal; font-family:"微软雅黑"; color:#333; text-indent:12px; margin:10px 0 0 0; display:block; overflow:hidden; background:#f1f1f1; position:absolute; padding:6px 10px 10px; left:0; z-index:999}
.g-box-960 .g-key-cont .g-key-left li div p{ text-indent:24px;}
.g-box-960 .g-key-cont .g-key-right{ width:630px; height:auto; float:left; margin:0px; display:inline; overflow:hidden}
.g-box-960 .g-key-cont .g-key-right li{ width:191px; height:auto; float:left; margin:0 0 17px 18px; display:inline; overflow:hidden}
.g-box-960 .g-key-cont .g-key-right li a{ width:100%; height:auto; display:block; overflow:hidden}
.g-box-960 .g-key-cont .g-key-right li a img{ width:100%; height:88px; display:block; overflow:hidden}
.g-box-960 .g-key-cont .g-key-right li a strong{ width:100%; height:14px; line-height:14px; font-size:12px; font-weight:normal; font-family:"微软雅黑"; color:#151515; display:block; overflow:hidden; margin:10px 0 0 0;}
.g-box-960 .g-key-cont .g-key-right li a em{ width:100%; height:14px; line-height:14px; font-size:12px; font-weight:normal; font-family:"微软雅黑"; color:#666; display:block; overflow:hidden; margin:9px 0 0 0;}