body { background-color: #fff; font-family: microsoft yahei;}
.clearfix:before,.clearfix:after,.g-top:before,.g-top:after,.g-header:before,.g-header:after,.g-container:before,.g-container:after,.g-footer:before,.g-footer:after{content:".";display:block;height:0;visibility:hidden;font-size:0;}
.clearfix:after,#topNav:after,#ppShow:after,#ivtab:after,#focus:after,#focus-side h2:after,#favorites .content:after,.cmbox .title:after,#friendlink ul:after{clear:both;}
.clearfix,#topNav,#ppShow,#ivtab,#focus,#focus-side h2,#favorites .content,.cmbox .title,#friendlink ul{*zoom:1;}
#topNav,#footer,#page,#container{width:960px;display:block;margin:0 auto;clear:both;}
.g-top-logo{ position: relative; height: 89px; background: url(../images/top_bg.png) no-repeat scroll right bottom;}
.g-logo img{ margin:18px 0 0 10px;}
.g-top-logo .tip{ display:block; float:left; width:143px; height:29px; margin:30px 0 0 0; background:url(../images/tip.png) no-repeat 0 0;}
#topForm{ width:326px; margin:16px 0 0 51px;}
#topForm #keyword{ height:35px; line-height:30px; margin:0 9px 0 0; border:1px solid #e2ddc8; border-radius:4px;}
#topForm .m-search-btn{ width:63px; height:34px; border-radius:4px; background-color:#fd8764;}
.m-key{ position: absolute; left: 408px; bottom: 15px; font-size: 12px; font-weight: normal;}
.m-key b{ color:#ff4444;}
.m-key a{ padding:0 9px 0 0; color:#999999;}
.g-nav{ width:1170px; margin:0 auto;}
.nav{ float:left;}
.nav-left{ background-color:#42b35f;}
.nav-right{ background-color:#69dde2; }
.nav li{ position:relative; float:left;}
.nav li a{ padding:10px 37px; color:#fff;}
.nav li a:hover{ background-color:#6ac985;}
.nav-right li a{ padding:10px 24px;}
.nav-right li.zt a{ padding:10px 26px 10px 25px;}
.nav-right li a i{ display:block; float:left; width:21px; height:21px; margin:0 6px 0 0;}
.nav-right li.zj{ background-color:#fd8764;}
.nav-right li.zj a i{ background:url(../images/myicon.png) no-repeat 0 0;}
.nav-right li.yp{ background-color:#f8af00;}
.nav-right li.yp a i{ background:url(../images/myicon.png) no-repeat -1px -44px;}
.nav-right li.zt a i{ background:url(../images/myicon.png) no-repeat 0 -89px;}
.nav-right li.zj a:hover{ background-color:#fea880;}
.nav-right li.yp a:hover{ background-color:#fac500;}
.nav-right li.zt a:hover{ background-color:#86e6ea;}
.nav .childs{ display:none; position: absolute; top: 40px; left: 0px; z-index: 99; width: 250px; padding: 10px; background: #fef6ee; border: 1px solid #ffddcd; border-top: none; font-size: 12px;}
.nav .childs a{ float: left; display: inline; margin: 0; line-height: 25px; height: 25px; padding: 0 28px 0 0; background: none; color: #888;}
.nav .childs a:hover,.nav-right li.zj .childs a:hover{ background:none; color:#42b35f;}

.g-bd { width:1170px; margin:0 auto;}
.m-crumbs{ margin: 8px 0; color: #999; font-size:12px;}
.m-crumbs a{ color:#42b35f;}
.m-crumbs em{ font-size:12px;}
.g-mn{ float:left; width:865px;}
.g-sd{ float:right; width:280px;}
.g-ft{ clear:both;}

.m-article-page { position: relative; margin-bottom: 20px; }
.m-article{ border:1px solid #ddd; border-top:3px solid #fd8920;}
.m-article h1{ height: 40px; line-height: 40px; color: #333; font-size: 26px; font-weight: bold; margin-top: 10px; text-align: center; overflow:hidden;}
.m-article .metas { border-bottom: 1px dotted #ddd; color: #888888; margin-bottom: 0; padding: 0 0 10px; text-align: center;}
.zhou-near { background: url(../images/zhou-near.png) no-repeat scroll -75px center; border: 1px solid #ffc689; border-radius: 3px; color: #f60; display: inline-block; height: 28px; line-height: 25px; text-align: center; width: 70px;}
.zhou-near:hover{ background-position:-2px center; border-color:#ff8900; color:#fff;}

.m-article .content { font-family: arial,SimSun,helvetica,sans-serif; font-size: 16px; line-height: 2; padding: 15px 30px; text-indent: 2em;}
.m-article .content h4 { background: #f2f2f2 none repeat scroll 0 0; color: #e36c09; margin: 15px 0; text-align: left; text-indent: 2em;}
.m-article .share { color: #999; padding: 15px 10px;}
.m-art-rels { margin: 15px;}

.m-art-rels-hd { height: 31px; line-height: 29px; margin-bottom: 20px; border-bottom: 2px solid #e4e4e4;}
.m-art-rels-hd .tt {  position: relative; float: left; border-bottom: 2px solid #fa7d5f; font-size: 18px; margin-bottom: -2px;}
.m-period-weeks { background: #fff5f6 none repeat scroll 0 0; border: 1px solid #ff8389; padding: 10px 5px; margin:0 0 12px;}
.m-period-weeks dl { margin-bottom: 6px; overflow:hidden;}
.m-period-weeks dt, .m-period-weeks dt a { color: #ff8389;}
.m-period-weeks dt { border-bottom: 1px solid #ffd8dd; font-size: 14px; padding: 5px 10px;	font-weight:normal;}
.m-period-weeks dd, .m-period-weeks dd a { color: #666666;}
.m-period-weeks dd { float: left; font-size: 12px; padding: 5px 0; text-indent: 10px; width: 25%;}
.m-sd-widget { border-top: 3px solid #fa7d5f; margin-bottom: 10px;}

.m-sd-widget-hd .tt {height:33px;line-height:33px;font-size: 16px;font-weight: bold;}
.m-sd-cover-list { margin-left: -6px; margin-right: -6px; position: relative;}
.m-sd-cover-list li { float: left;margin: 0 6px 12px;text-align: center;width: 134px;}
.m-sd-cover-list li a { display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#333;}
.m-sd-cover-list li img {border: 1px solid #a79c9c;display: block;height:100px;margin-bottom: 8px;width: 132px;}
.m-sd-widget{ clear:both;}
.m-sd-large-sort-list li.no1 a {background-position: 0 10px;}
.m-sd-large-sort-list li.no2 a {background-position: 0 -50px;}
.m-sd-large-sort-list li.no3 a {background-position: 0 -111px;}
.m-sd-large-sort-list li.no4 a {background-position: 0 -170px;}
.m-sd-large-sort-list li.no5 a {background-position: 0 -230px;}
.m-sd-large-sort-list li.no6 a {background-position: 0 -290px;}
.m-sd-large-sort-list li.no7 a {background-position: 0 -350px;}
.m-sd-large-sort-list li.no8 a {background-position: 0 -410px;}
.m-sd-large-sort-list li a {background: url(../images/large_sort.png) no-repeat scroll 0 15px;border-bottom: 1px dashed #ddd;display: block;font-size: 14px;height: 50px;line-height: 50px;overflow: hidden;padding-left: 50px;text-overflow: ellipsis;white-space: nowrap; color:#333;}
.m-tabs {height:35px;border-bottom: 1px solid #ddd;margin-top: 20px;}
.m-tabs li {border:1px solid #ddd;border-top:2px solid #ddd;float: left;font-size: 14px;line-height: 32px;margin-bottom: -1px;margin-right: 10px;position: relative;}
.m-tabs li.active{ border-bottom: 1px solid #fff; border-top: 2px solid #fa7d5f;}
.m-tabs li a {display: block;padding: 0 15px; color:#727272;}
.m-tabs li.active a{ color:#fa7d5f;}
.m-sd-circle-list li {height:39px;line-height:39px;background: url(../images/rePoint.png) no-repeat scroll 4px center;border-bottom: 1px dashed #ddd;font-size: 14px;padding: 0;overflow:hidden;}
.m-sd-circle-list li a{ color:#333;}
.m-sd-circle-list li .rank{ margin:0 6px 0 0; padding:1px 7px; background-color:#fa7d5f; border-radius:3px; color:#fff;}