.g-head{height:140px;background-color:#fafafa;border-bottom:1px solid #eee}
.g-head h1{height:46px;margin-top:32px;display:block;overflow:hidden}
.g-head p{height:30px;line-height:30px;font-size:14px}
.g-head p span{padding:0 32px 0 3px;color:#999}
.g-head p span a{color:#f70}
.g-head p span i{font-style:normal}
.m-mbx{height:46px;line-height:46px;font-size:14px;color:#333;overflow:hidden}
.m-mbx a{color:#777}
.m-mbx i{display:block;float:left;width:17px;height:21px;margin:11px 10px 0 0;background:url("skin/new2016/images/newicon.png") no-repeat -9px -49px}
.g-center dt{float:left;width:833px}
.g-center dd{float:right;width:298px}
.g-center dt .f-intro{width:100%;height:auto;margin-bottom:14px;overflow:hidden;background:#f5f5f5;border-radius:8px}
.g-center dt .f-intro p{width:93%;height:auto;line-height:22px;padding:9px 16px;font-size:14px;margin:12px auto 0;color:#979797}
.content p{line-height:28px;padding-bottom:20px;text-indent:2em}
.content p img{display:block;max-width:700px;margin:0 auto}
.content a{color:red;font-weight:700}
.content h3{width:100%;height:36px;line-height:36px;font-size:16px;font-weight:700;color:#168fd0;background:#f3fbff;text-indent:12px;margin:22px 0 12px 0;border-left:4px solid #40b4f7;border-radius:0 4px 4px 0}
.content h4{position:relative;line-height:30px;margin:18px 0 8px;padding:0 0 0 16px;background:none;border:0;color:#2f3a45;font-size:15px;font-weight:700;overflow:hidden}
.content h4:before{content:"";position:absolute;left:0;top:14px;width:9px;height:2px;background:#40b4f7}
.content h5{position:relative;line-height:26px;margin:10px 0 6px;padding:0 0 0 15px;color:#667788;font-size:13px;font-weight:700}
.content h5:before{content:"";position:absolute;left:4px;top:11px;width:4px;height:4px;background:#9ed9fb;border-radius:50%}
table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;background-color:#fff;min-width:600px;border:1px solid #eee;margin:15px 0}
th{background-color:#f8f9fa;color:#1e293b;font-weight:600;padding:16px 20px;text-align:left;border-bottom:2px solid #e2e8f0;font-size:15px}
td{padding:14px 20px;border-bottom:1px solid #eef2f6;color:#334155;vertical-align:top}
td:first-child,th:first-child{font-weight:500;color:#0f172a;position:sticky;left:0;box-shadow:2px 0 5px -2px rgba(0,0,0,.05)}
tr:hover td{background-color:#fafcff}
tr:hover td:first-child{background-color:#fafcff}
td br{display:none}
td:empty::before{content:"¡ª";color:#94a3b8}
@media (max-width:768px){td,th{padding:12px 16px;font-size:13px}
}
.table-caption{padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:500;color:#1e293b;font-size:14px;border-radius:12px 12px 0 0}
.m-state{height:60px;line-height:60px;font-size:18px;font-weight:700}
.m-fx{overflow:hidden;height:70px;border-bottom:1px solid #ccc}
.m-fx .bdsharebuttonbox{float:left;width:510px;border-right:1px solid #ccc}
.m-fx .bdsharebuttonbox span{float:left;padding:9px 6px 0 0}
.m-fx .bdsharebuttonbox a{margin-right:12px}
.m-fx .bdsharebuttonbox .bds_tsina{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -89px -3px}
.m-fx .bdsharebuttonbox .bds_weixin{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -126px -3px}
.m-fx .bdsharebuttonbox .bds_sqq{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -162px -3px}
.m-fx .bdsharebuttonbox .bds_tqq{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -199px -3px}
.m-fx .bdsharebuttonbox .bds_qzone{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -236px -3px}
.m-fx .bdsharebuttonbox .bds_tieba{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -273px -3px}
.m-fx .bdsharebuttonbox .bds_kaixin001{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -310px -3px}
.m-fx .bdsharebuttonbox .bds_tqf{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -347px -3px}
.m-fx .bdsharebuttonbox .bds_more{height:31px;padding-left:31px;background:url("skin/new2016/images/newicon.png") no-repeat -384px -3px}
.m-fx .m-plnum{float:left;width:257px;margin-top:8px}
.m-fx .m-plnum i{display:block;float:left;width:22px;height:22px;margin:0 12px 0 55px;background:url("skin/new2016/images/newicon.png") no-repeat -40px -48px}
.m-pl .tit,.m-xgxw .tit{height:56px;line-height:56px;margin-top:10px;border-top:1px solid #ccc}
.m-pl .tit span,.m-xgxw .tit span{display:block;width:117px;height:56px;margin-top:-1px;text-align:center;font-size:22px;font-weight:700;border-top:3px solid #40b4f7}
.m-xgxw ul li a,.m-xgxw ul li a:hover{text-decoration:none}
.m-xgxw ul li{height:126px;margin-bottom:15px;border-bottom:1px solid #eee}
.m-xgxw ul li .tu{display:block;float:left;width:211px;height:110px;margin:0 15px 0 0}
.m-xgxw ul li .name{height:35px;font-size:18px;font-weight:700;color:#333}
.m-xgxw ul li:hover .name{color:#40b4f7}
.m-xgxw ul li .js{height:47px;line-height:24px;margin:0 0 10px;font-size:14px;color:#999;overflow:hidden}
.m-xgxw ul li .date{font-size:12px;color:#333}
.m-xgxw ul li .time{padding:0 0 0 19px;margin:0 56px 0 0;background:url("skin/new2016/images/time.png") no-repeat 0 2px}
.m-xgxw ul li .from{padding:0 0 0 19px;background:url("skin/new2016/images/ren.png") no-repeat 0 2px}
.m-xgxz{margin-top:46px}
.m-xgxz .f-tit,.m-xgzt .f-tit{height:50px;line-height:50px;padding:18px 0 0;border-top:1px solid #ccc}
.m-rmwz .f-tit{height:35px;line-height:50px;padding:18px 0 0;border-top:1px solid #ccc}
.m-phb .f-tit span,.m-rmwz .f-tit span,.m-xgxz .f-tit span,.m-xgzt .f-tit span{display:block;float:left;height:28px;line-height:28px;padding:0 0 0 16px;font-size:20px;font-weight:700;color:#333;border-left:5px solid #40b4f7}
.m-phb .f-tit a,.m-rmwz .f-tit a,.m-xgxz .f-tit a{display:block;float:right;width:25px;height:25px;background:url("skin/new2016/images/newicon.png") no-repeat -90px -48px;text-indent:-999em}
.m-phb .f-tit a:hover,.m-rmwz .f-tit a:hover,.m-xgxz .f-tit a:hover{background:url("skin/new2016/images/newicon.png") no-repeat -125px -48px}
.m-xgzt .f-tit a{display:block;float:right;width:55px;height:25px;line-height:25px;text-align:right;font-size:13px;color:#333}
.m-xgxz ul{width:339px;overflow:hidden}
.m-xgxz ul li{float:left;width:80px;margin:0 30px 11px 0;text-align:center}
.m-xgxz ul li a{color:#666}
.m-xgxz ul li img{display:block;width:80px;height:80px;margin-bottom:5px}
.m-xgxz ul li span{display:block;height:23px;line-height:23px;font-size:14px;overflow:hidden}
.m-xgxz ul li:hover span{color:#40b4f7}
.m-rmwz{margin-top:20px}
.m-rmwz ul li{height:42px;line-height:42px;overflow:hidden;border-bottom:1px solid #eee}
.m-rmwz ul li a{color:#555}
.m-rmwz ul li a:hover{color:#40b4f7}
.m-xgzt{margin-top:20px}
.m-xgzt ul li{width:340px;overflow:hidden}
.m-xgzt ul li .ban{position:relative;display:block;margin-bottom:20px;color:#fff}
.m-xgzt ul li .ban img{display:block;width:298px;height:135px}
.m-xgzt 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,.5);text-align:center}
.m-xgzt ul li .item{display:block;float:left;width:82px;margin-right:26px;text-align:center;color:#555}
.m-xgzt ul li .item:hover{color:#40b4f7}
.m-xgzt ul li .item img{display:block;width:80px;height:80px;margin-bottom:4px}
.m-xgzt ul li .item span{display:block;height:35px;overflow:hidden;font-size:14px}
.m-phb{margin-top:20px}
.m-phb .f-tit{height:40px;line-height:50px;padding:18px 0 0;border-top:1px solid #ccc}
.m-phb ul li{padding:9px 0;border-bottom:1px solid #eee;overflow:hidden}
.m-phb .num{display:block;float:left;width:20px;height:22px;line-height:22px;margin-right:12px;background-color:#aaa;color:#fff;font-style:normal;font-size:12px;text-align:center;border-radius:4px}
.m-phb li.one .num{background-color:#f44}
.m-phb li.two .num{background-color:#f60}
.m-phb li.three .num{background-color:#fc0}
.m-phb .hide{display:none}
.m-phb .hide a{color:#333}
.m-phb .hide .tu{display:block;float:left;width:75px;height:75px;margin-right:10px}
.m-phb .hide .name{height:25px;margin-bottom:6px;overflow:hidden}
.m-phb .hide:hover .name{color:#40b4f7}
.m-phb .hide .info{font-size:13px;color:#999}
.m-phb .hide .info .star{width:81px}
.m-phb .show a{display:block;float:left;width:169px;height:20px;color:#333;overflow:hidden}
.m-phb .show span{float:right;margin-top:3px;font-size:12px;color:#999}
.m-phb li.hover .hide{display:block}
.m-phb li.hover .show{display:none}
#comment_list{color:#2f2f2f;padding:1px}
#comment_list dt{height:28px;line-height:28px;overflow:hidden;padding:0 10px}
#comment_list h2{background:url("skin/gr/images/comment_tbg.png") repeat-x 0 0;color:#fff;font-size:14px;height:30px;margin-bottom:10px;padding:0 10px}
#comment_list h2 span{background-repeat:no-repeat;float:left;line-height:26px;margin-top:4px;text-align:center;width:88px}
#comment_list dl{width:819px;padding:0 5px;overflow:hidden;font-size:13px}
#comment_list dd{float:none;width:800px;line-height:20px;padding:5px 10px 10px;word-wrap:break-word;font-weight:400}
#comment_list dd img{margin-bottom:-5px}
#comment_list .quote,#comment_list blockquote{background:none repeat scroll 0 0 #fffde9;border:1px solid #bfbfbf;color:#000;margin:0 0 5px;padding:3px 3px 5px}
#comment_list .quote span,#comment_list blockquote h4{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#666;display:block;font-size:12px;font-weight:400;padding:0 3px}
#comment_list blockquote h4 cite{font-style:normal}
#comment_list blockquote div{padding:0 7px}
#comment_list dt i{font-family:verdana;font-style:normal;color:#000}
#comment_list dt b{margin:0 6px;color:#000}
#comment_list p{line-height:1;padding:5px 0;text-align:right}
#comment_list p a{color:#e65c08;margin-left:10px}
#comment_list dt span{float:left}
#comment_list dt em{float:right;font-style:normal;color:#000}
#comment_0 dt{background:none repeat scroll 0 0 #fff2e8;color:#c97b54}
#comment_0 h2 span{background-image:url("skin/gr/images/comment_tr.png")}
#comment_1 dt{width:801px;background:none repeat scroll 0 0 #f0f7ee;color:#569659}
#comment_1 h2 span,#s_comment h2 span{background-image:url("skin/gr/images/comment_tg.png")}
#s_comment{text-align:center}
#s_comment h2 a{color:#1d8d23;float:right;font-size:12px;font-weight:400;line-height:30px}
#s_comment h2 a i{font-style:normal}
#s_comment .nick_name{display:inline;float:left;line-height:30px;margin-left:12px;font-size:12px;font-weight:400}
#s_comment .nick_name input{border:1px solid #a9b9a5;height:20px;line-height:20px;margin-left:6px;vertical-align:middle;width:200px}
#s_comment .comment_faces{display:inline;float:left;font-weight:700;width:368px;line-height:30px;margin-left:20px;font-size:12px;font-weight:400}
#s_comment .comment_faces img{cursor:pointer;margin-left:3px;vertical-align:middle}
#s_comment textarea{border:1px solid #a9b9a5;height:120px;line-height:20px;margin:8px 0;padding:3px 5px;width:96%}
#s_comment .comment_btn{padding:0 12px 10px;text-align:left}
#s_comment .comment_btn input{background:url("skin/gr/images/comment_btn.png") no-repeat 0 0;border:0 none;color:#fff;cursor:pointer;font-weight:700;height:26px;margin-right:6px;padding:0;width:80px;font-size:14px}
#ListMood{overflow:hidden;margin-top:5px;clear:both}
#ListMood label{overflow:hidden;color:#390}
#ListMood ul{margin:0;padding:0;clear:both}
#ListMood h3{font-weight:700;font-size:16px;height:40px;line-height:40px;color:#333;margin:0;padding:0;text-indent:10px}
#ListMood ul li{float:left;width:125px;list-style-type:none;margin-left:5px;margin-top:5px;overflow:hidden}
#ListMood ul li span{display:block;height:100px;width:10px;border:1px solid #069;overflow:hidden;margin-left:58px;margin-bottom:0;position:relative}
#ListMood ul li em{display:block;width:93px;height:124px;text-align:center;margin-left:16px;font-style:normal}
#ListMood ul li b{display:block;text-align:center;color:#f30;font-size:12px;line-height:20px}
#ListMood ul li span img{position:absolute;clip:rect(auto,auto,auto,auto);bottom:0}
#ListMood .Mood7{background-image:url("skin/moon/mbj.gif");background-repeat:no-repeat;background-position:left -275px}
#ListMood .Mood8{background-image:url("skin/moon/mbj.gif");background-repeat:no-repeat;background-position:left -320px}
#ListMood .Mood9{background-image:url("skin/moon/mbj.gif");background-repeat:no-repeat;background-position:left -365px}
#ListMood .Mood10{background-image:url("skin/moon/mbj.gif");background-repeat:no-repeat;background-position:left -412px}
#ListMood .Mood11{background-image:url("skin/moon/mbj.gif");background-repeat:no-repeat;background-position:left -457px}
.insdown{float:left;font-weight:700;color:#f30;font-size:10px;line-height:25px}
.insdown:first-letter{font-size:18px}
.f-insdown{position:relative;zoom:1;height:102px;padding:5px 175px 5px 5px;margin:0 10px;border:1px solid #fee0b3;background:#fffff6;overflow:hidden;font-size:12px;font-family:arial}
.f-insdown-tu img{display:inline;float:left;width:80px;margin-top:10px;margin-right:15px;margin-left:10px;border-radius:10px}
.f-insdown-info{overflow:hidden;padding-top:7px}
.f-insdown-info .f-name{float:left;height:30px;line-height:25px}
.f-insdown-info .f-name a{font-weight:700;font-size:18px;line-height:24px;text-decoration:none;color:#121212}
.f-insdown-info .f-info{clear:both}
.m-content .f-info-bq,.m-content .f-info-xx{padding:0;font-size:12px;text-indent:0}
.f-insdown-info .f-info .f-info-xx{margin:8px 0}
.f-insdown-info .f-info .f-info-xx span{padding:4px 9px;margin-right:6px;font-size:12px;background-color:#fdf2e2}
.f-insdown-info .f-info .f-info-xx span i{font-style:normal;color:#999}
.f-insdown-info .f-info .f-info-bq i{font-style:normal;color:#999}
.f-insdown-info .f-info .f-info-bq a{padding:3px;margin:0 6px;font-size:12px;color:#009bff;border:1px solid #009bff;border-radius:3px}
.f-insdown-btn{position:absolute;right:20px;top:5px;text-align:center;width:146px}
.f-insdown-btn a{display:block;cursor:pointer;overflow:hidden;width:115px;height:40px;line-height:40px;margin:32px auto 5px;background-color:#f60;color:#fff;font-size:16px;border-radius:6px}
.f-insdown-btn a:hover{background-color:#ff9600}
.g-foot p a{color:#999}
.m-leftdiv{padding:0}
#xiangua{overflow:hidden;zoom:1;clear:both}
#xiangua .xianguatitle{line-height:30px;font-size:14px;color:#069;font-weight:700;height:35px;padding:0;display:block;border-bottom:2px #31c547 solid;position:relative;background-color:#f7f7f7;border:1px #ddd solid;border-top:2px #ddd solid;border-bottom:none}
#xiangua .xianguatitle li{position:relative;float:left;width:136px;height:35px;line-height:35px;padding:0 6px;font-size:14px;font-weight:400;color:#333;text-align:center;overflow:hidden;cursor:pointer;border-right:1px #ddd solid;overflow:hidden}
#xiangua .xianguatitle li.m-hover{background-color:#fff;color:#40b4f7;height:36px;border-top:2px #40b4f7 solid;top:-2px}
#xiangua .xiangualist dl{padding:15px 10px 15px 0;height:105px}
#xiangua .xiangualist dl dt{float:left;margin:0 15px;display:block;width:220px;height:100px}
#xiangua .xiangualist dl dt a img{width:220px;height:100px}
#xiangua .xiangualist ul{clear:both}
.xiangualist .xianguah1 span{display:none}
.xiangualist dd{font-size:14px;color:#999;height:60px;overflow:hidden;line-height:20px;float:left;width:560px}
.xiangualist dd.xianguah1{font-size:12px;color:#999;height:40px;line-height:40px}
.xiangualist dd.xianguah1 a{color:#333;font-size:18px}
.xiangualist dd.xianguah1 a:hover{color:#40b4f7}
#content .xiangualist dd p{margin:0}
#content .xiangualist dd a{font-size:16px;color:#333;text-decoration:none}
#content .xiangualist dd a:hover{color:#f90}
#content .xiangualist .xianguah1 a{color:#333;font-size:16px;margin-bottom:5px}
#content .xiangualist .xianguah1 a:hover{color:#40b4f7}
#xiangua .xiangualist ul{height:180px;overflow:hidden}
#xiangua .xiangualist ul li{float:left;height:75px;margin:0 0 10px 0;position:relative;width:276px}
#xiangua .xiangualist ul li.f-hover{background-color:#f2f2f2}
#xiangua .xianguanleft{padding:10px 10px 0 10px}
#xiangua .xianguanleft a img{width:32px;height:32px}
#xiangua .xianguanleft a b{float:right;width:40px;height:22px;line-height:22px;background-color:#40b4f7;color:#fff;text-align:center;margin-top:3px;font-weight:400;font-size:12px}
#xiangua .xianguanleft a:hover b{background-color:#d3420d}
#xiangua .xiangualist ul li i{position:absolute;height:20px;line-height:20px;top:6px;left:50px;width:162px;overflow:hidden;font-style:normal}
#xiangua .xiangualist ul li i a{font-size:16px;color:#333}
#xiangua .xiangualist ul li i a:hover{font-size:16px;color:#f60}
#xiangua .xiangualist ul li em{position:absolute;width:250px;height:22px;line-height:22px;top:45px;left:15px;font-size:12px;color:#999;overflow:hidden;font-style:normal}
#xiangua .xiangualist ul li em span{color:#666;font-weight:700}
#xiangua .xiangualist ul li p{position:absolute;height:20px;line-height:20px;top:27px;left:50px;width:170px;overflow:hidden;font-size:12px;color:#a9a9a9}
#xiangua .xiangualist ul li p img{height:12px;float:right;margin:2px 30px 0 0}
#cms_showpage{display:none}
#cms_showpage_text{width:100%;height:auto;padding:0 0 20px 0;display:block;overflow:hidden;text-align:center}
#cms_showpage_text span{display:none}
#cms_showpage_text a{width:auto;height:34px;line-height:34px;font-size:14px;font-weight:400;color:#333;padding:0 15px;margin:0 6px;background:#fff;border:1px solid #eee;display:inline-block;overflow:hidden}
#cms_showpage_text b{width:auto;height:34px;line-height:34px;font-size:14px;font-weight:400;color:#fff;border-color:#f60;padding:0 15px;margin:0 6px;background:#f60;border:1px solid #eee;display:inline-block;overflow:hidden}
body{background:#fff}
.m-mbx{border:0}
.g-bottomban{position:fixed;left:0;bottom:0;width:100%;height:118px;background:url("skin/new2016/images/bottombg.png") repeat-x 0 0;overflow:hidden;display:none}
.g-bottomban .box{position:relative;width:1170px;background:url("skin/new2016/images/bottombg01.png") no-repeat 0 0;margin:0 auto}
.g-bottomban .box img{display:block;float:left;width:201px;height:91px;margin:14px 39px 0 39px;border:2px solid #ededed}
.g-bottomban .box p{line-height:112px;font-size:36px;font-weight:700;color:#fff}
.g-bottomban .box p b{color:#ffd800}
.g-bottomban .box .close{display:block;position:absolute;top:9px;right:0;width:20px;height:20px;background:url("skin/new2016/images/bottombg_close.png") no-repeat 0 0;cursor:pointer}
.g-bottomban .twobox{position:relative;width:1170px;background:url("skin/new2016/images/bottombg02.png") no-repeat 0 0;margin:0 auto;overflow:hidden}
.g-bottomban .twobox img{display:block;float:left;width:90px;height:90px;margin:14px 39px 0 39px;box-shadow:0 0 8px #fff;border-radius:20px}
.g-bottomban .twobox p.name{float:left;line-height:112px;font-size:36px;font-weight:700;color:#fff}
.g-bottomban .twobox p.btn{float:right;width:298px}
.g-bottomban .twobox p.btn a{display:block;float:left;width:120px;height:45px;line-height:45px;margin:37px 0 0 29px;text-align:center;background-color:#ffc600;font-size:17px;font-weight:700;color:#fff;border-radius:33px}
.g-bottomban .twobox .close{display:block;position:absolute;top:9px;right:0;width:20px;height:20px;background:url("skin/new2016/images/bottombg_close.png") no-repeat 0 0;cursor:pointer}
#xgkey{display:none}
/* cmsinfo right catalog */
.g-center dd{position:relative}
.m-zxzx{margin-top:18px}
.m-catalog{display:block;position:relative;width:298px;margin-top:18px;padding:14px 0 12px;background:#f7fbff;border:1px solid #d7efff;border-radius:6px;z-index:99;color:#333;box-shadow:0 4px 14px rgba(64,180,247,.08)}
.m-catalog .f-tit{position:relative;height:26px;line-height:26px;padding:0 16px 8px 34px;margin:0 0 4px;font-size:16px;font-weight:700;color:#222;border:0}
.m-catalog .f-tit:before{content:"";position:absolute;left:19px;top:7px;width:8px;height:8px;border:2px solid #40b4f7;background:#fff;border-radius:50%;z-index:2}
.m-catalog .f-tit span{display:block;float:none;height:26px;line-height:26px;padding:0;font-size:16px;font-weight:700;color:#222;border:0}
.m-catalog .catalog-box{clear:both;position:relative;margin:0 13px 0 12px;padding:6px 0 2px 28px;background:#f7fbff;max-height:420px;overflow-y:auto;overflow-x:hidden}.m-catalog .catalog-box:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:#bfe8ff}
.m-catalog ul{margin:0;padding:0}
.m-catalog li{position:relative;height:34px;line-height:34px;overflow:visible;font-size:13px;border:0}
.m-catalog li:before{content:"";position:absolute;left:-20px;top:12px;width:6px;height:6px;background:#9ed9fb;border:2px solid #f7fbff;border-radius:50%;z-index:2}
.m-catalog li a{display:block;width:212px;height:28px;line-height:28px;padding:0 8px;color:#334;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}
.m-catalog li a:hover,.m-catalog li.on a{color:#40b4f7;background:#eaf7ff}
.m-catalog li:hover:before,.m-catalog li.on:before{background:#40b4f7;box-shadow:0 0 0 3px #dff3ff}
.m-catalog-fixed{position:fixed;top:120px}
.m-catalog-bottom{position:absolute}
/* cmsinfo right news panels */
.g-center dd>.m-rmwz{width:298px;margin-top:18px;background:#fff;border:1px solid #edf5fb;border-radius:6px;overflow:hidden}
.g-center dd>.m-rmwz .f-tit{height:40px;line-height:40px;padding:0 12px;border-top:0;border-bottom:1px solid #edf5fb;background:#fff}
.g-center dd>.m-rmwz .f-tit span{position:relative;display:block;float:left;height:40px;line-height:40px;padding:0 0 0 14px;font-size:16px;font-weight:700;color:#222;border-left:0}
.g-center dd>.m-rmwz .f-tit span:before{content:"";position:absolute;left:0;top:16px;width:7px;height:7px;background:#40b4f7;border-radius:50%}
.g-center dd>.m-rmwz .f-tit a{display:block;float:right;width:auto;height:40px;line-height:40px;background:none;text-indent:0;font-size:12px;color:#9aa8b4}
.g-center dd>.m-rmwz .f-tit a:hover{background:none;color:#40b4f7}
.g-center dd>.m-rmwz ul{padding:4px 14px 8px;background:#fff}
.g-center dd>.m-rmwz ul li{position:relative;height:35px;line-height:35px;padding:0 0 0 11px;border-bottom:1px solid #f3f6f9;overflow:hidden}
.g-center dd>.m-rmwz ul li:before{content:"";position:absolute;left:0;top:16px;width:3px;height:3px;background:#b7dff7;border-radius:50%}
.g-center dd>.m-rmwz ul li:last-child{border-bottom:0}
.g-center dd>.m-rmwz ul li a{display:block;color:#445;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.g-center dd>.m-rmwz ul li a:hover{color:#40b4f7}