/* 公共样式 */
body{ font-family: "Microsoft YaHei";}
.g-box-960{ width: 1170px;}
.m-topclass{ text-align: left;}
.m-topclass a{ margin: 0 15px;}
.sub{ margin:0 0 12px;background-color: #fff}
.f-mt12{ margin:12px 0 0; background-color: #fff}
.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:#999;} 
.m-box{ width:1170px; margin:0 auto;}
.m-box .pull-left{ width:827px; overflow:hidden; margin:0;}
.m-box .pull-right{ width:328px; overflow:hidden; margin:0;}
.m-box-1{ border-top:3px solid #0091FF;}
.m-box-2{}
.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; 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;}
.u-title3 form{ float:right;}
.u-title3 form a{ padding: 0 6px;}
.u-title4 { margin:0 0 10px; height:42px; line-height:52px; border:none; background: none;}
.u-title4 span{ padding: 0 0 0 10px; margin: 0 0 0 16px; border-left: 6px solid #8e2de8; color: #333333; font-family: "Microsoft YaHei"; font-size: 18px;}
.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;}
.m-rank { padding: 0 15px;}
.m-rank ul li { width: 340px; overflow: hidden;}
.m-rank ul li .ban { position: relative; display: block; margin-bottom: 20px; color: #fff;}
.m-rank ul li .ban img { display: block; width: 298px; height: 135px;}
.m-rank ul li .ban span { position: absolute; left: 0; bottom: 0; display: block; width: 298px; height: 30px; line-height: 30px; background-color: rgba(0,0,0,0.5); text-align: center;}
.m-rank ul li .ban:hover span{ background-color: rgba(255,78,0,0.5);}
.m-rank ul li .item { display: block; float: left; width: 82px; margin-right: 26px; text-align: center; color: #555555;}
.m-rank ul li .item:hover{ color: #ff4e00; text-decoration: none;}
.m-rank ul li .item img { display: block; width: 80px; height: 80px; margin-bottom: 4px;}
.m-rank ul li .item span { display: block; height: 35px; overflow: hidden; font-size: 14px;}
.m-fenye .tspage{ position:relative; height:27px; padding:27px 0 0; margin:0 0 21px; text-align:center; background:none;}
.m-fenye .tspage .tsp_count{ display:none;}
.m-fenye .tspage .tsp_nav i,.m-fenye .tspage .tsp_nav a{ display: inline-block; height: 24px; line-height: 24px; padding: 0 8px; border: 1px solid #c9c9c9; color:#565656;}
.m-fenye .tspage .tsp_nav b,.m-fenye .tspage .tsp_nav a:hover{ display:inline-block; height: 24px; line-height: 24px; padding: 0 8px; margin-right:0; border:1px solid #2e6ab1; background: none repeat scroll 0 0 #2e6ab1; border-color: #2e5095; color: #fff;}
.m-fenye .tspage .tsp_nav a i{ border:none; color:#565656;}
.m-fenye .tspage .tsp_nav a:hover i{ color:#fff; background: none;}
.m-fenye .tspage select{ padding:0; margin:0; width:73px; height:22px;}
.g-footer{ margin:16px 0 0; line-height:26px; border-top:1px solid #cccccc; text-align:center;}
.show_adv{ width:960px; margin:7px auto 0; text-align:center; }
.show_adv .con{ width:958px; margin:0 auto;}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width:1170px; overflow:hidden;}
.m-navbar{ position:relative; padding:8px 0; height:19px; border-bottom:1px solid #ececec; background-color:#f8f8f8;}
.m-navbar b{ padding:0; margin:0; color:#000;}
.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: #000; text-shadow:none;}
.m-navbar .nav{ margin-right:-2px; margin-top:8px;}
.m-header{ width:960px; margin:0 auto; overflow:hidden;}
.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: 1038px; z-index: 999;}
.m-header .m-logo{ margin:0 auto; background-color:#fff;}
.m-header .m-logo dt{ width:226px; margin:0px; padding:0px; }
.m-header .searchbox {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 { 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; }
.m-nav { background:url(../images/icon.png) repeat-x 0 -484px;}
.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 a{ background-position:109px -422px; font-size:16px; font-weight:bold; color:#fff; text-shadow:none;}
.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{ 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; min-height: 40px; width: 1024px;}
.m-nav .m-nav-inner2 .nav li a,.m-nav .m-nav-inner2 .nav li a:hover{ padding:10px 24px; font-size:12px; font-weight:normal; color:#fff; text-shadow:none;}

.g-ban{ width: 100%; height: 300px; background: url(../images/kuban.png) no-repeat center top;}
.m-mbx{ margin:0px auto 0; padding:0; width:1170px; height:32px; line-height:30px; font-size: 14px; background-color: #fafafa; border: none;} 
.m-mbx span{ padding:0 0 0 20px;}
.m-tab .tabnav{ height:40px;}
.m-tab .tabnav i.hover { margin-top: 0; line-height:34px; border-top: 3px solid #2391e0; font-weight: bold;}
.m-tab .tabnav i { background-color: #fff; border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #eee; cursor: pointer; float: left; font-size: 14px; height: 38px; line-height:34px; margin-left: 10px; margin-top: 1px; padding-left: 20px; padding-right: 20px;}
.m-tab .tab{ border:1px solid #dcdcdc;}
.m-tab .m-show li{ position:relative; display: inline; float: left; width: 249px; height: 205px; margin: 15px 7px 5px 17px; background: url(../images/yy_icon.png) no-repeat center bottom;}
.m-tab .m-show .m-list a { display: block; margin: 0 0 12px; overflow: hidden; font-size:14px; color:#666; border: 1px solid #e6e6e6; border-radius: 6px; background-color:#fbfbfb; }
.m-tab .m-show .m-list a:hover{ color:#f47406;}
.m-tab .m-show .m-list a .img_zz{ position: absolute; z-index: 100; left: 21px; top: 15px; width: 120px; height: 120px; background: url(../images/img_zz.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.m-tab .m-show .m-list .lionhover a .img_zz{ left:13px; top:11px;}
.m-tab .m-show .m-list a img { display: block; width: 249px; height: 116px; margin:0 0 7px; border-radius: 6px 6px 0 0; }
.m-tab .m-show .m-list a .name{ height: 30px; padding: 0 10px; color: #333333;}
.m-tab .m-show .m-list a .name strong{ float: left;}
.m-tab .m-show .m-list a .name em{ float: right;}
.m-tab .m-show .m-list a .num{ height: 30px; padding: 0 10px;}
.m-tab .m-show .m-list a .num span{ float: left; color: #6d6d6d;}
.m-tab .m-show .m-list a .num span b{ font-weight: normal; color: #ff4e00;}
.m-tab .m-show .m-list a .num em{ float: right; padding: 2px 6px; font-size: 12px; border: 1px solid #ff4e00; border-radius: 4px; color: #ff4e00;}
.m-tab .m-show .m-list a:hover .num em{ background-color: #ff4e00; color: #fff;}
.m-tab .m-show .mb { float:right; color: #999; display: block; height: 20px; line-height: 28px; padding-left: 23px; font-weight:normal; background:url(../images/icon.png) no-repeat  -342px -441px;}
.m-tab .m-show .sco { color: #f66; font-family: Arial; font-size: 22px;}

.m-content{ }
.m-content .u-title3 { height:42px; line-height:52px; margin:0;}
.m-content .u-title3 span { padding: 0 0 0 10px; margin: 0 0 0 16px; border-left: 6px solid #8e2de8; color: #333333; font-family: "Microsoft YaHei"; font-size: 18px;}
.m-content .u-title3 ul { float:right;}
.m-content .u-title3 ul li { float: left; padding: 0 12px; height:42px; line-height:42px;}
.m-content .u-title3 ul li.current{ background-color:#0091ff;}
.m-content .u-title3 ul li.current a{ color:#fff;}
.m-nav-list,.m-ph,.m-hj,.m-zj{ background-color: #fff}
.m-ph{ height:353px;}
.m-nav-list ul li { float: left; margin-bottom: 10px; margin-left: 10px;}
.m-nav-list ul li a { display: block; width:90px; height: 28px; line-height: 28px; background-color: #fafafa; border: 1px solid #eeeeee; color: #666666; text-align: center;}
.m-nav-list ul li a font { display: none; }
.m-nav-list ul li a:hover,.m-nav-list ul li.m-hover a,.m-nav-list ul li a.red{ background-color: #fffaec; border-color: #ffe49b; color: #ff8502;}

.m-hj .m-list{ width:240px; overflow:hidden;}
.m-hj .m-list li{ margin:0 0 12px 3px; width:103px; background:none; text-align:center;}
.m-hj .m-list li img { width:95px; height:65px; margin:0; padding:1px;}

.m-zj .m-list2 li a { display: block; float:none; padding: 0 0 0 8px; height:99px; line-height: 20px; overflow: hidden;  background:none; font-size:14px; font-weight:bold; text-align:center;}
.m-zj .m-list2 li a img{ display:block; margin:0 0 6px; width:200px; height:60px;}

.m-tab .m-show .lionhover { display: none; left: 8px; position: absolute; top: 4px; z-index: 999;}
.m-tab .m-show .lionhover b { left: 27px; top: 159px;}
.m-tab .m-show .lionhover .hoverTop { background: url(../images/hover_top.png) no-repeat 0 0; height: 11px; overflow: hidden; width: 173px;}
.m-tab .m-show .lionhover .hoverMid { background: url(../images/hover_mid.png) repeat-y 0 0; padding: 0 10px 0 13px; width: 150px;}
.lionhover .pdesc { border-bottom: 1px solid #ebebeb;  color: #999; padding-bottom: 8px; background-color: #f5f5f5; border: 1px solid #ebebeb; color: #999; font-weight: normal; line-height: 21px; overflow: hidden; padding-left: 7px; padding-right: 7px; width: 134px;}
.m-tab .m-show .lionhover .hoverbot { background: url(../images/hover_bot.png) no-repeat 0 0;  height: 11px; overflow: hidden; width: 173px;}

.g-center-inner .pull-left .tab{ clear:both; height:526px; overflow:hidden;}


.g-right-box{ width:328px; height:auto; padding:0 0 20px 0; background:#fff; display:block; overflow:hidden; margin:14px 0 0 0;}
.g-right-box .g-right-title{ width:100%; height:auto; display:block; overflow:hidden}
.g-right-box .g-right-title dt{ width:100%; height:24px; line-height:24px; font-size:22px; font-weight:normal; color:#333;font-family:arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1"; text-indent:20px; margin:15px 0 0 0; display:block; overflow:hidden}
.g-right-box .g-right-title dd{ width:100%; height:14px; line-height:14px; font-size:12px; font-weight:normal; color:#333; text-indent:38px; margin:7px 0 0 0; display:block; overflow:hidden; position:relative; zoom:1}
.g-right-box .g-right-title dd a{ color:#666;}
.g-right-box .g-right-title dd a:hover{ color:#ff486f; text-decoration:underline}
.g-right-box .g-right-title dd b{ width:10px; height:7px; background:url(../images/keyword-icon.png) no-repeat 0 -280px; display:block; overflow:hidden; position:absolute; left:21px; top:4px;}

.g-big-box .g-row-right .g-key{ width:289px; height:auto; margin:0 auto; display:block; overflow:hidden}
.g-big-box .g-row-right .g-key li{ width:100%; height:181px; margin:16px 0 0; display:block; overflow:hidden;}
.g-big-box .g-row-right .g-key li a{ width:100%; height:181px; display:block; overflow:hidden; position:relative; zoom:1}
.g-big-box .g-row-right .g-key li a img{ width:100%; height:181px; display:block; overflow:hidden}
.g-big-box .g-row-right .g-key li a strong{ width:100%; height:63px; line-height:94px; font-size:16px; font-weight:normal; color:#fff; text-align:center; background:url(../images/keyword-icon.png) repeat-x 0 -606px; display:block; overflow:hidden; position:absolute; left:0; bottom:0;}
.g-big-box .g-row-right .g-key li a:hover{ width:283px; height:175px; border:3px solid #09f}
.g-big-box .g-row-right .g-key li a:hover img{ height:175px;}
.g-big-box .g-row-right .g-key li a:hover strong{ color:#87ff5e; text-decoration:none}

.g-right-box .g-need{ width:288px; height:auto; margin:12px auto 0; display:block; overflow:hidden;}
.g-right-box .g-need dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#9777ff; display:block; overflow:hidden}
.g-right-box .g-need dd{ width:100%; height:auto; display:block; overflow:hidden; margin:6px 0 0 0;}
.g-right-box .g-need dd a{ width:auto;height:20px; line-height:20px; float:left; margin:2px 14px 0 0; font-size:12px; font-weight:normal; color:#666; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; float:left;display:inline; overflow:hidden}
.g-right-box .g-need dd a:hover{ color:#09f; text-decoration:underline}

.g-right-box .g-need1 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#3cbcf1; display:block; overflow:hidden}
.g-right-box .g-need2 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#ff8a37; display:block; overflow:hidden}
.g-right-box .g-need3 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#ff52a3; display:block; overflow:hidden}
.g-right-box .g-need4 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#43c3ff; display:block; overflow:hidden}
.g-right-box .g-need5 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#e95be3; display:block; overflow:hidden}
.g-right-box .g-need6 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#508ff7; display:block; overflow:hidden}
.g-right-box .g-need7 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#9777ff; display:block; overflow:hidden}
.g-right-box .g-need8 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#6aba41; display:block; overflow:hidden}
.g-right-box .g-need9 dt{ width:63px; height:23px; line-height:23px; font-size:12px; font-weight:normal; color:#fff; text-align:center; background:#fb4cc1; display:block; overflow:hidden}

.m-content{ background-color:#fff;} .m-content .u-title3 .f-goto{ line-height:41px; padding:0 20px 0 0;} .m-content .u-title3 .f-goto a{ padding:0 7px;}