@charset "utf-8";



body{ font-family:'Microsoft Yahei','Simsun'; overflow-x:hidden; font-size: 12px; line-height: 18px; color: #666; -webkit-text-size-adjust:none; /*background: #fff url(bg.jpg) no-repeat top center;*/ }

a:link, a:visited { color: #333; text-decoration: none; }
a:hover, a:active { color: #6FAC33; text-decoration: none; }

p { margin: 0 0 10px; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; color: #333; font-weight:normal; }

.s-font-green { color: #6bac19; }
.s-font-orange { color: #F7931E; }

.left { float: left; }
.right { float: right; }

.f-mb10{margin-bottom: 10px;}


/*  登录页面
 ------------------------------- */
.g-login-head { width: 100%; margin: 0 auto; background: #fff; }
.g-login-head-con { width: 980px; margin: 0 auto; text-align: left; }
.g-login-head-con .g-top-logo { float: left; width: 330px; }
.g-login-head-con .mix { float: right; width: 120px; margin-top: 45px; font-size: 12px; line-height: 20px; }
.g-login-head-con .mix img { margin-right: 5px; vertical-align: middle; }

.g-login-mid-outer { position: relative; width: 100%; height: 446px; background: url(banner02.jpg) no-repeat center center; margin: 0 auto; font-size: 12px; }
.m-login-dot { position: absolute; left: 550px; bottom: 10px; }
.m-login-dot ul li { float: left; }
.m-login-dot ul li a { display: block; width: 16px; height: 16px; margin-right: 5px; background: url(m-login-dot.png) no-repeat center bottom; text-indent: -9999px; }
.m-login-dot ul li a.cur, .m-login-dot ul li a:hover { background-position: center top; }
.g-login-mid { }

.g-login-mid a:link, .g-login-mid a:visited { color: #6fac33; text-decoration: none; }
.g-login-mid a:hover, .g-login-mid a:active { color: #333; text-decoration: none; }

.cbx-bar input { margin-top: -2px; }
.cbx-bar label { padding: 0 5px; }

.g-login-panel { float: right; width: 310px; margin-top: 30px; }
.g-login-panel h1 { width: 310px; height: 60px; margin: 0; background:url(login-head.png) no-repeat center center; text-indent: -9999px; }
.login-form { padding-bottom: 20px; background:url(png-bg.png) no-repeat center bottom; }
.login-form table { width: 257px; margin: 0 auto; text-align: center; }
.login-form table td.cbx-bar { text-align: left; }
.login-form table td.first-td { padding-top: 15px; }
.login-form table td.forgot-bar { width: 130px; text-align: right; }
.login-form input.input01 { width: 220px; height: 32px; line-height: 32px; margin: 0 0 10px 0; padding: 0 0 0 35px; background:#fff; border: 1px #ddd solid; color: #999; background: #fff url(icon01.gif) no-repeat; }
.login-form input.input02 { width: 220px; height: 32px; line-height: 32px; margin: 0 0 10px 0; padding: 0 0 0 35px; background:#fff; border: 1px #ddd solid; color: #999; background: #fff url(icon02.gif) no-repeat; }
.login-form input.input03 { float: left; width: 140px; height: 32px; line-height: 32px; margin: 0 0 10px 0; padding: 0 0 0 35px; background:#fff; border: 1px #ddd solid; color: #999; background: #fff url(icon02.gif) no-repeat; }
.login-form select { width: 255px; height: 32px; line-height: 32px; margin: 0 0 10px 0; padding: 0 0 0 10px; background:#fff; border: 1px #ddd solid; color: #999; background: #fff; vertical-align: middle; }

.validate-img { float: left; margin: 0 0 10px 10px; }

.u-btn-login { margin: 15px 0; padding-bottom: 15px; border-bottom: 1px #ddd dashed; }

.u-btn-sina { float: left; }
.u-btn-qq { float: right; }

.f-ff2 .g-ft { width: 100%; padding: 10px 0; margin: 0 auto; text-align: center; background: none repeat scroll 0 0 #448221;clear: both; }
.f-ff2 .g-ft-con { width: 980px; margin: 0 auto; text-align: center;color:#fff;  }

.g-content { width: 980px; margin: 18px auto; text-align: center; }
.g-content .content-item { float: left; width: 220px; margin-right: 20px; text-align: left; cursor:pointer; border:1px solid #ddd;background-color: #F7F7F7;}
.g-content .content-item:hover{ background-color:#6FAC33; color:#fff;}
.g-content .content-item.last { margin-right: 0; }
.g-content .content-item ul li { margin-bottom: 4px; padding-left: 20px; list-style: none; background:url(liststyle.gif) no-repeat left center; }
.g-content .content-item ul li a { font-size: 12px; line-height: 18px; color: #999; }
.item-box { height: 92px; margin-bottom: 20px; overflow: hidden; }
.item-box h1 { margin-bottom: 5px; font-size: 14px; line-height: 18px; }
.item-box h2 { margin-bottom: 0; font-size: 12px; line-height: 18px; }
.item-box h2:hover{color:White}
.item-box h2 a { color: #6FAC33; }
.item-img { margin-right: 10px;width:100px; height:95px; margin-top:5px; border: 0px #ddd solid; }
.item-img img { width: 100px; }
.contentHtml{word-break:break-all;word-wrap: break-word; }
.item-detail{float:left;width:105px; padding-top:10px;}
.m-detail-news { position: relative; width: 100%; margin-bottom: 30px; padding: 0; background: #fff; border: 1px #ddd solid; _width: 740px; overflow: hidden; }
.m-detail-news h2 { margin-bottom: 15px; padding: 15px 20px 10px; border-bottom: 2px #ddd solid; font-size: 16px; }
.m-detail-news p.u-more { top: 20px; right: 20px; }
.m-detail-news h2 b { padding-right: 10px; }
.news-date { font-size: 12px; line-height: 18px; color: #999; }
.m-grey-list { padding: 10px; }
.m-grey-list h3 { margin: 20px 0 10px; }
.m-grey-list h3 a { font-size: 14px; line-height: 18px; color: #666; }
.m-grey-list h3 a:hover { color: #6FAC33; }
.m-grey-list h3.first { margin: 0 0 10px; }
.m-grey-list ul li a { display: block; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px #ddd dashed; color: #999; }
.m-grey-list ul li a:hover { color: #6FAC33;}

.m-grey-box  { position: relative; margin-bottom: 10px; background: #f2f2f2; border: 2px #f2f2f2 solid; }
.m-grey-box h2 { height: 16px; line-height: 16px; margin: 0; padding: 10px 0 10px 10px; font-size: 14px; font-weight: bold; }
.m-grey-box p.u-more { top: 10px; right: 10px; }
.m-grey-box #m-comment-list { padding: 10px 15px 0; }



#side{width:100%; height:446px; overflow:hidden;position: absolute;left:0; top:0; }
#side:hover{ cursor:default;}
#side .s { position: absolute; width:550px; left:50%; margin-left:-110px; bottom: 10px; }
#side .s li { float: left; }
#side .s li { display: block; cursor:pointer; width: 16px; height: 16px; margin-right: 5px; background: url(login-dot.png) no-repeat center bottom; text-indent: -9999px; }
#side .s li.cur, .m-login-dot ul  { background-position: center top; }
#side .m li{position: absolute;left:0;top:0;width:100%; min-width:980px;background-position: center center;}
#side .m li:hover{ cursor:none;}
#side .m li a{display:block;width:100%;height:446px; }
.position{position: relative;}
.loadingIf{float:right; width:30%; padding-top:25px;position:absolute; z-index:999; min-height:280px; right:0px; margin:0 auto; overflow:hidden;}
.u-uploadzy-btn a
{
    padding:0px;
    width:125px;
     display:block;
    float:left;
    }




/*  注册
 ------------------------------- */
body.f-ff3 { background: url(shadow.png) repeat-x center 80px; }
body.f-ff3 select { height: 32px; line-height: 32px; margin: 5px 0; padding: 0 0 0 5px; background:#fff; border: 1px #ddd solid; color: #666; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }

.step-box { margin-bottom: 15px; }

.step-box ul { float: left; font-size: 16px; font-weight: bold; }
.step-box ul li { float: left; _width: 325px; margin: 0; padding: 0; border: none; }
.step-box ul li a { display: block; width: 332px; _width: 325px; height: 35px; line-height: 35px; margin-left: -8px; background: url(step2.png) no-repeat left center; text-align: center; color: #999; white-space: nog-wrap; word-break: break-all; }
.step-box ul li.first a { margin-left: 0; }
.step-box ul li strong { padding-right: 5px; }

.step-box ul li.selected a { background: url(step3.png) no-repeat left center; color: #df7231; }
.step-box ul li a:hover { background: url(step3.png) no-repeat left center; color: #df7231; }

.step-box ul li.first a { background: url(step1.png) no-repeat left center; }
.step-box ul li.last a { background: url(step5.png) no-repeat left center; }

.step-box ul li.first a:hover { background: url(step4.png) no-repeat left center; color: #df7231; }
.step-box ul li.last a:hover { background: url(step6.png) no-repeat left center; color: #df7231; }

.step-box ul li.last.selected a { background: url(step6.png) no-repeat left center; color: #df7231; }
.step-box ul li.first.selected a { background: url(step4.png) no-repeat left center; color: #df7231; }

.register-tb { width: 100%; margin-bottom: 30px; padding: 40px 0; border-bottom: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.g-register-box table { margin: 0 auto; text-align: center; }
.g-register-box table th { padding: 0 10px 0 0; font-weight: bold; vertical-align: middle; text-align: left; }
.g-register-box table td { text-align: left; }
.g-register-box input.input03 { width: 200px; margin-right: 5px; height: 32px; line-height: 32px; margin: 5px 0; padding: 0 5px; background:#fff; border: 1px #ddd solid; color: #666; }
.g-register-box input.input04 { float: left; width: 200px; height: 32px; line-height: 32px; margin: 5px 10px 5px 0; padding: 0 5px; background:#fff; border: 1px #ddd solid; color: #666; }
.g-register-box select { width: 212px; margin-right: 5px; }
.g-register-box table .note { padding-left: 25px; line-height: 40px; background: url(iconNote.gif) no-repeat left center; color: #6fac33; }
.g-register-box table .error { padding-left: 25px; line-height: 40px; background: url(ico_error.png) no-repeat left center; color: #6fac33; }
.g-register-box table .done { padding-left: 25px; line-height: 40px; background: url(ico_right.png) no-repeat left center; color: #6fac33; }

.tabs { width: 100%; border-top: 1px solid #eee; border-bottom: 1px solid #eee; border-right: 1px solid #eee; border-left: 1px solid #eee; background: url(camTitleBg.jpg) repeat-x; }
.tabs li { float: left; }
.tabs li a { display: block; float:left; padding: 0 45px; border-right: 1px solid #eee; border-top: 3px solid #fcfcfc; height: 32px; line-height: 32px; color: #2D2D2D; }
.tabs li a.selected { _width: 115px; margin-bottom: -1px; background: #fff; border-top: 3px solid #38AD7E; border-bottom: 1px solid #fff; font-weight: bold; }
.tabs li a:hover { background: #fff; border-top: 3px solid #38AD7E; font-weight: bold; }

.btn-tj { margin-top: 20px; text-align: center; }
.btn-free a { display: block; float: left; width: 120px; height: 32px; line-height: 32px; margin: 5px 10px 5px 0; padding: 0 10px; background: #eee; border: 1px #ddd solid; text-align: center; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.btn-free a:hover { background: #6fac33; color: #fff; }

/*  中间
 ------------------------------- */
.g-wrap { width: 980px; height: auto; margin: 0px auto 0; padding: 0;  *margin-top: -20px; _margin-top: -20px; }
.g-wrap.ds { *margin-top: 20px; _margin-top: 20px; }
.g-lbox { float: left; width: 740px; font-size: 13px; } 
.g-rbox { float: right; width: 220px; }

.g-wrap-mid { width: 980px; height: auto; margin: 20px auto 0; padding: 0;  *margin-top: -20px; _margin-top: -20px; }
.g-wrap-l { float: left; width: 180px; } 
.g-wrap-r { float: right; width: 780px; }

/*------ 常用按钮 -------*/
.simply-btn { position: relative; }
.simply-btn a { display: inline-block; margin-left: 5px; padding: 5px 10px; background: #fff; border: 1px solid #E0E0E0; font-size: 14px; color: #666;  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
.simply-btn a:hover { color: #f7931e; }
.simply-btn i { display: block; float: left; width: 20px; height: 20px; margin-right: 5px; background: url(all_icon.png) no-repeat; }

a.act_btn { display: block; margin-bottom: 10px; padding: 12px 10px; background: #f7931e; border: 1px solid #E0E0E0; font-size: 18px; text-align: center; color: #fff; }


i.upload-zy { background-position: 0 -40px; }
i.btn-back { background-position: -254px -40px; }




.todo_item i { display: inline-block; width: 40px; height: 40px; margin-right: 5px; background: url(all_icon.png) no-repeat; }
i.iconTodo1 { background-position: 0 -100px; }
i.iconTodo2 { background-position: -50px -100px; }
i.iconTodo3 { background-position: -100px -100px; }
i.iconTodo4 { background-position: -150px -100px; }
i.iconTodo5 { background-position: -200px -100px; }

.operate_list i { display: inline-block; width: 20px; height: 20px; margin-right: 5px; background: url(all_icon.png) no-repeat; }
i.operate01 { background-position: -30px -70px; }
i.operate02 { background-position: -60px -70px; }
i.operate03 { background-position: -90px -70px; }
a:hover i.operate01 { background-position: -120px -70px; }
a:hover i.operate02 { background-position: -150px -70px; }
a:hover i.operate03 { background-position: -180px -70px; }

span.icon-refresh a { display: block; background: url(all_icon.png) no-repeat -210px -70px; padding: 0 0 0 24px; position: absolute; right: 10px; top: 10px; }
span.icon-refresh a:hover { background-position: -240px -70px; }

.m-new-bar i { display: inline-block; width: 20px; height: 20px; background: url(all_icon.png) no-repeat; }
i.icon-del { background-position: -180px -150px; }
i.icon-relay { background-position: -150px -150px; }
i.u-more { background-position: -90px -150px; }
i.iconCollect { background-position: -60px -150px; }
i.iconGood { background-position: -30px -150px; }
i.icon-coment { background-position: 0 -150px; }

.btn-send i { display: inline-block; width: 20px; height: 20px; background: url(all_icon.png) no-repeat; }
i.icon-send { background-position: -120px -150px; }

.m-new-r i { display: inline-block; width: 20px; height: 18px; margin-left: 5px; padding-left: 6px; background: url(all_icon.png) no-repeat; color: #fff; font-size: 12px; font-style: normal; text-align: center; }
i.iconCommon { width: 32px; background-position: -126px -180px; }
i.iconHot{ width: 32px; background-position: -78px -180px; }
i.iconVHot{ width: 62px; background-position: 0 -180px; }

.btn_con { position: relative; }
.btn_left { position: absolute; left: 15px; top: 100px; }
.btn_right { position: absolute; right: 15px; top: 100px; }
.btn_con i { display: inline-block; width: 14px; height: 32px; background: url(all_icon.png) no-repeat; }
i.btn-left { background-position: 0 -208px; }
i.btn-right { background-position: -22px -208px; }



i.u-icon-tip { display: inline-block; width: 20px; height: 20px; background: url(all_icon.png) no-repeat; background-position: -333px -70px; vertical-align: middle; }

/*  编辑系列图标
 ------------------------------- */
span.deleted, span.edited, span.setting, span.emailed, span.sms, span.sms-private, span.pic, span.weibo, span.collected, span.nocollected, span.talked, span.downloaded, span.viewed, span.canceled, span.arranged, span.modified, span.addcp, span.sended, span.resended, span.pass, span.nopass, span.offline { display: inline-block; *display: block; *float:right; _display: block; _float:right; margin: 2px 0 2px 5px; background:url(editIcon.gif) no-repeat; text-indent: -9999px; cursor: pointer; }
 
span.deleted { width: 50px; height: 20px; background-position: 0 0; }
span.edited { width: 50px; height: 20px; background-position:  0 -25px; }
span.setting { width: 74px; height: 20px; background-position:  0 -50px; }
span.emailed { width: 50px; height: 20px; background-position:  0 -75px; }
span.sms { width: 50px; height: 20px; background-position:  0 -100px; }
span.pic { width: 50px; height: 20px; background-position:  0 -125px; }
span.weibo { width: 50px; height: 20px; background-position:  0 -150px; }
span.collected { width: 50px; height: 20px; background-position:  0 -175px; }
span.nocollected { width: 74px; height: 20px; background-position:  0 -200px; }
span.talked { width: 62px; height: 20px; background-position:  0 -225px; }
span.viewed { width: 50px; height: 20px; background-position:  0 -250px; }
span.canceled { width: 50px; height: 20px; background-position:  0 -275px; }
span.sms-private { width: 50px; height: 20px; background-position:  0 -300px; }
span.addcp { width: 74px; height: 20px; background-position:  0 -325px; }
span.pass { width: 50px; height: 20px; background-position:  0 -350px; }
span.nopass { width: 62px; height: 20px; background-position:  0 -375px; }

span.downloaded { width: 50px; height: 20px; background-position:  -55px -25px; }
span.modified { width: 50px; height: 20px; background-position:  -55px -75px; }
span.arranged { width: 50px; height: 20px; background-position:  -55px -100px; }
span.sended { width: 50px; height: 20px; background-position:  -55px -125px; }
span.resended { width: 50px; height: 20px; background-position:  -55px -150px; }
span.offline { width: 50px; height: 20px; background-position:  -55px -350px; }

.m-editebar { position: absolute; right: 10px; bottom: 10px; }
.m-editebar span { display: block; float: right; margin-left: 10px; margin-top: 10px; }



/*------ 首页应用模块改版 -------*/
.g-lastest { position: relative; height: 246px; }
.g-lastest .g-feeds-wrap { position: relative; overflow: hidden; z-index: 3; }
.g-lastest ul { position: relative; overflow: hidden; z-index: 2; }
.g-lastest li { float: left; width: 161px; margin-right: 2px; text-align: center; }
.g-lastest li .detail { position: relative; top: 10px; width: 161px; height: 146px; background: url(pop.png) no-repeat center top; overflow: hidden; text-align: left; cursor: pointer; }
.g-lastest li .detail .info { height: 93px; margin: 15px 15px 0 15px; }
.g-lastest li .detail .info h1 { margin-bottom: 6px; font-size: 16px; color: #82c92f; }
.g-lastest li .detail .desc { text-align: center;color: #fba51e; }
/* .g-lastest li .detail .desc a { color: #fba51e; } */

.g-lastest .prev,.g-lastest .next { position: absolute; left: 0; top: 178px; display: inline-block; width: 29px; height: 29px; background: url(feedsBtn.png) no-repeat -9px -9px; overflow: hidden; z-index: 9; text-indent: -999px; }
.g-lastest .next {right: -3px;left:auto;}
/*
.g-lastest .prev:hover { background-position: left -60px ; }
.g-lastest .next:hover { background-position: right -60px ; }
*/
.g-lastest .line { background: #eee; font-size: 0; height: 4px; position: absolute; top: 190px; width: 100%; z-index: 0; }

.user-face a { display: inline-block; width: 69px; height: 69px; margin-top: 10px; }
a.icon01 { background: url(face01.png) no-repeat center top; }
a.icon02 { background: url(face02.png) no-repeat center top; }
a.icon03 { background: url(face03.png) no-repeat center top; }
a.icon04 { background: url(face04.png) no-repeat center top; }
a.icon05 { background: url(face05.png) no-repeat center top; }
a.icon06 { background: url(face06.png) no-repeat center top; }
a.icon07 { background: url(face07.png) no-repeat center top; }
a.icon08 { background: url(face08.png) no-repeat center top; }
a.icon09 { background: url(face09.png) no-repeat center top; }
a.icon10 { background: url(face10.png) no-repeat center top; }
a.icon11 { background: url(face11.png) no-repeat center top; }
a.icon12 { background: url(face12.png) no-repeat center top; }

/* 选中情况 */
.g-lastest li:hover .detail { top: 4px; background: url(pop.png) no-repeat center bottom; color: #fff; }
.g-lastest li:hover .detail a, .g-lastest li:hover .detail .desc a { color: #fff; }
.g-lastest li:hover .detail .info h1 { color: #fff; }
.g-lastest li:hover a.icon01 { background: url(face01.png) no-repeat center bottom; }
.g-lastest li:hover a.icon02 { background: url(face02.png) no-repeat center bottom; }
.g-lastest li:hover a.icon03 { background: url(face03.png) no-repeat center bottom; }
.g-lastest li:hover a.icon04 { background: url(face04.png) no-repeat center bottom; }
.g-lastest li:hover a.icon05 { background: url(face05.png) no-repeat center bottom; }
.g-lastest li:hover a.icon06 { background: url(face06.png) no-repeat center bottom; }
.g-lastest li:hover a.icon07 { background: url(face07.png) no-repeat center bottom; }
.g-lastest li:hover a.icon08 { background: url(face08.png) no-repeat center bottom; }
.g-lastest li:hover a.icon09 { background: url(face09.png) no-repeat center bottom; }
.g-lastest li:hover a.icon10 { background: url(face10.png) no-repeat center bottom; }
.g-lastest li:hover a.icon11 { background: url(face11.png) no-repeat center bottom; }
.g-lastest li:hover a.icon12 { background: url(face12.png) no-repeat center bottom; }

/*------ 课程表 -------*/
.m-view-curriculum { position: absolute; top: 40px; left: 0; z-index: 999; background: #F2F2F2; }

.m-view-curriculum select { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #ddd; height: 24px; line-height: 24px; margin-left: 6px; }
.curriculumSelect { margin: 10px 0; text-align: center; }

.m-view-curriculum table { width: 100%; border-left: 1px solid #ddd; border-top: 1px solid #ddd;  }
.m-view-curriculum table th { padding: 7px 15px; background-position: 0 -52px; border-right: 1px dotted #E5E5E5; border-bottom: 1px solid #ddd; text-align: center; }
.m-view-curriculum table td { width: 100px; height: 25px; line-height: 25px; padding: 5px 5px; border-right: 1px dotted #E5E5E5; border-bottom: 1px solid #ddd; text-align: center; background: #fff; }
.m-view-curriculum table td.todayTD { background: #00b7e7; }
.m-view-curriculum table td.todayTD a { color: #fff; }
.m-view-curriculum table td.classTD { background: #f5f5f5; }

/*------ 同学动态 -------*/
p.u-more { position: absolute; right: 6px; top: 6px; }
p.u-more a { color: #f7931e; }

.m-dynamic-box  { position: relative; margin-bottom: 20px; background: #f2f2f2; border: 2px #f2f2f2 solid; }
.m-dynamic-box h2 { height: 16px; line-height: 16px; margin: 0; padding: 10px 0 10px 10px; font-size: 14px; font-weight: bold; }
.m-dynamic-box p.u-more { top: 10px; right: 10px; }
.m-dynamic-box #m-comment-list { padding: 10px 10px 0; }

.m-notice-box  { position: relative; margin-bottom: 10px; background: #f2f2f2; border: 2px #f2f2f2 solid; }
.m-notice-box h2 { height: 16px; line-height: 16px; margin: 0; padding: 10px 0 10px 10px; font-size: 14px; font-weight: bold; }
.m-notice-box p.u-more { top: 10px; right: 10px; }
.m-notice-box #m-comment-list { padding: 10px 15px 0; }
 
#m-comment-list { padding-bottom: 10px; } 

.m-dynamic-box .m-cmt-item { margin-bottom: 8px; padding: 0 0 6px 0; border-bottom: 1px #ccc dotted; }
.m-dynamic-box .m-cmt-item.last { padding: 0; border-bottom: none; }
.m-dynamic-box .m-cmt-item .pic { float: left; padding: 0; }
.m-dynamic-box .m-cmt-item .pic a { display: block; float: left; width: 30px; height: 30px; border: 1px solid #ddd; margin-right: 10px; padding: 3px; }
.m-dynamic-box .m-cmt-item .pic img { width: 30px; height: 30px; }
.m-dynamic-box .m-cmt-item .m-cmt-hd { margin-bottom: 6px; margin-left: 0; }
.m-dynamic-box .m-cmt-item .m-cmt-hd .m-cmt-time { display: block; color: #B3B3B3; vertical-align: middle; }
.m-dynamic-box .m-cmt-item .m-cmt_content { padding: 5px 0 0; clear: both; color: #404040; line-height: 20px; }

.m-notice-box .m-cmt-item { float: left; width: 47%; margin: 0 0 10px 0; }
.m-notice-box .m-cmt-item.oddtr { margin: 0 10px 10px 0; }
.m-notice-box .m-cmt-item.last { padding: 0; border-bottom: none; }
.m-notice-box .m-cmt-item .pic { float: left; padding: 0; }
.m-notice-box .m-cmt-item .pic a { display: block; float: left; width: 30px; height: 30px; border: 1px solid #ddd; margin-right: 4px; padding: 3px; }
.m-notice-box .m-cmt-item .pic img { width: 30px; height: 30px; }
.m-notice-box .m-cmt-item .m-cmt-hd { margin-bottom: 6px; margin-left: 0; }
.m-notice-box .m-cmt-item .m-cmt-hd .m-cmt-time { display: block; color: #B3B3B3; vertical-align: middle; }
.m-notice-box .m-cmt-item .m-cmt_content { padding: 5px 0 0; clear: both; color: #404040; line-height: 20px; }

/*  资源中心
 ------------------------------- */
.m-subnav { margin: 0 0 20px; background: #fff; border: 1px solid #E0E0E0; }
.m-subnav h1 { height: 17px; line-height: 17px; margin: 0; padding: 10px 0 10px 16px; color: #fff; font-size: 14px; font-weight: bold; background: #6FAC33; overflow: hidden; }

.m-subnav ul li a { background:#fff; font-weight: normal; font-size: 14px; display: block; padding: 4px 10px 2px 15px; list-style: none; height: 21px; line-height: 21px; }
.m-subnav ul li a span { padding-left: 4px; }

.m-subnav-bar.firstNav { padding: 10px 0; }
ul.m-subnav-bar li.cur a{ color: #6FAC33; }

.m-nav-list { position: relative; width: 180px; z-index: 999; }
.nav-item { padding: 6px 15px; _padding: 6px 10px; border-bottom: 1px #E0E0E0 solid;  }
.nav-item.selected { background-color: #fff; box-shadow: 0 0 3px #6FAC33; border: 1px #6FAC33 solid\9; *border: 1px #6FAC33 solid; padding: 3px 0 6px 15px; width: 384px; z-index: 99999; }
.nav-item.selected .nav-icon { display: none; }
.nav-item h2 { margin: 0 0 5px; font-size: 14px; line-height: 18px; font-weight: bold; }
.nav-item h2 b { float: left; }
.nav-item ul li { float: left;white-space: nowrap; }
.nav-item ul li a { display: block; float: left; margin: 0 4px 2px 0; padding: 1px 4px; font-size: 12px; white-space: nog-wrap; word-break: break-all; }
.nav-item ul li.cur a, .nav-item ul li a:hover { background: #6FAC33; color: #fff; }

.info-tab { position: relative; }
.info-tab ul { _height: 35px; border-top: 1px #E0E0E0 solid; border-right: 1px #E0E0E0 solid; border-left: 1px #E0E0E0 solid;  }
.info-tab ul li { float: left; list-style: none; }
.info-tab ul li a { display: block; float: left; padding: 1px 15px; margin: 6px 0; border-right: 1px #ccc solid; color: #666; }
.info-tab ul li.cu a { padding: 7px 15px; margin: 0 0 -1px -1px; background: #fff; border-top: 2px #6FAC33 solid; border-left: 1px #ccc solid; border-right: 1px #ccc solid; border-bottom: 1px #fff solid; }

.info-btn { position: absolute; right: 10px; top: 7px; width: 72px; }
.info-btn a { display: block; }
.info-btn .btn-l { float: left; }
.info-btn .btn-r { float: right; }

.info-tab2 ul { border-top: 1px #E0E0E0 solid; border-right: 1px #E0E0E0 solid; border-left: 1px #E0E0E0 solid; }
.info-tab2 ul li { float: left; width: 50%; }
.info-tab2 ul li a { display: block; float: left; width: 100%; height: 32px; line-height: 32px; text-align: center; }
.info-tab2 ul li.cu a { margin: 0 0 -1px -1px; background: #fff; border-top: 2px #6FAC33 solid; border-left: 1px #E0E0E0 solid; border-right: 1px #E0E0E0 solid; border-bottom: 1px #fff solid; }

.m-info-style { padding: 15px 20px 5px; *padding: 15px 10px 15px; background: #fff; border: 1px #E0E0E0 solid; }
.m-info-style ul { }

.m-info-style li { float: left; width: 170px; height: 200px; list-style: none; margin-bottom: 10px; margin-right: 15px; _margin-right: 0; }
.m-info-style li.fr0 { margin-right: 0; }
.m-info-style li a { display: block; float: left; width: 160px; padding: 10px; }
.m-info-style li a { border: 3px #fff solid\9;*border: 3px #fff solid; _border: 3px #fff solid; }

.m-info-style dl { position: relative; }
.m-info-style dt img { width: 160px; border: 1px #E0E0E0 solid; }
.m-info-style dd { font-size: 14px; line-height: 18px; margin-top: 5px; }
.m-info-style dd.num { color: #999999; font-size: 12px; margin-top: 5px; }
.m-info-style dd.num { color: #999999; font-size: 12px; margin-top: 5px; }
.m-info-style dd.view { color: #999999; font-size: 12px; margin-top: 0px; }
.m-info-style dd.more-info { display: none; position: absolute; bottom: -35px; left: 0; color: #999; font-size: 12px; margin-top: 0px; }
.m-info-style dd.more-info span { display: block; }

.m-info-style li a:hover dd.more-info { display: block; }

.m-infolist { padding: 15px 20px 5px; background: #fff; border: 1px #ccc solid; _margin-top: -10px; }
.m-infolist li { position: relative; margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px #ccc dotted; }
.m-infolist dl { position: relative; float: left; width: 590px; }
.m-infolist dt { float: left; width: 160px; height: 120px; margin-right: 15px; border: 1px #dedede solid; }
.m-infolist dt img { width: 160px; }
.m-infolist dd h2 { margin-top: 20px; margin-bottom: 6px; font-size: 15px; }
.m-infolist dd span { display: block; margin-top: 10px; float: right; margin-left: 10px; }

.m-infolist-r { float: right; width: 120px; margin-top: 20px; padding-left: 20px; border-left: 1px #eee solid; }
.m-infolist-r b { padding-left: 3px; font-weight: normal; }

dt.u-video-style span { background: url(bgVideo.png) repeat top center; top: 0; color: #fff; display: block; font-weight: bold; height: 20px; left: 1px; padding: 100px 5px 0 0; position: absolute; text-align: right; width: 155px; }

.m-resrecom dd.num span.first { padding-right: 10px; }

.m-info-style li a:hover { position: relative; height: 220px; margin-bottom: -50px; background: #f5feed; color: #333; -moz-box-shadow: 0px 0px 8px #ccc; -webkit-box-shadow: 0px 0px 8px #ccc; z-index: 99; }
.m-info-style li a:hover { box-shadow: 0px 0px 8px #ccc; border: 3px #ddd solid\9; *border: 3px #ddd solid; _border: 3px #ddd solid; }

/*----------- 资源搜索 ------------*/
.m-catalog-bar { margin-bottom: 10px; }
.greeenbox {
    background: none repeat scroll 0 0 #F5FEED;
    border: 1px solid #DDDDDD;
    margin-bottom: 20px;
    padding: 10px;
}
.greeenbox h1 {
    border-right: 1px solid #DDDDDD;
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin: 6px 20px 0 0;
    padding: 0 20px 0 0;
}
.m-qx-list ul li {
    float: left;
}
.m-qx-list ul li a {
    display: block;
    float: left;
    font-size: 12px;
    margin: 6px 10px 2px 0;
    padding: 1px 4px;
    word-break: break-all;
}
.m-qx-list ul li.cur a, .m-qx-list ul li a:hover {
    background: none repeat scroll 0 0 #6FAC33;
    color: #FFFFFF;
}
.u-catalog-search { position: relative; font-size: 12px; text-align: left; }
.u-catalog-search input { float: left; width: 400px; margin-right: 10px; *margin-right: 0; padding: 0 10px; height: 30px; line-height: 30px; background: #fff; border: 1px #E0E0E0 solid; }
h2 .u-catalog-search input, h2 .u-catalog-search .u-btn-search a{ height: 24px; line-height: 24px; }

.u-btn-search { float: left; width: 70px; }
.u-btn-search a { float: right; display: block; width: 70px; height: 30px; line-height: 30px; margin-left: 10px; border: 1px solid #E0E0E0; background: #6FAC33; text-align: center; font-size: 14px; color: #fff; }
span.u-btn-search a:hover { color: #fff; }

.m-catalog-bar .simply-btn { float: right; }


.m-info-nav { margin-top: 20px; }
.info-menu { height: 388px; overflow: auto; border: 1px solid #E0E0E0; }
.knowledge-menu li a { display: block; margin: 5px 10px; padding: 3px 6px; } 
.knowledge-menu li a:hover { background: #6FAC33; color: #fff; }



/*----------- 数据情况 左侧 ------------*/
.data-r { margin: 0 auto 20px; padding: 0; background: #fff; border: 1px #ddd solid; }
.data-r h2 { margin: 0; font-size: 12px; }
.data-r h2 strong { padding-right: 5px; font-size: 16px; }
.data-r p { margin: 0; font-size: 12px; color: #999; }

.data-r dt { float: left; width: 50px; margin: 0; }
.data-r01 { margin: 0 10px; padding: 23px 5px; border-bottom: 1px #ddd dotted; }
.data-r02 { margin: 0 10px; padding: 23px 5px; border-bottom: 1px #ddd dotted; }
.data-r03 { margin: 0 10px; padding: 23px 5px; }

.act_area { margin: 20px 10px; }

.app-box { position: relative; background: #fff; border: 1px solid #ddd; margin: 0 auto 20px; padding: 10px; }
.app-box p.u-more { right: 10px; top: 10px; }
.app-box h2 { height: 16px; line-height: 16px; margin: 0; padding: 5px 0 15px 5px; font-size: 14px; font-weight: bold; }
.app-box ul li { float: left; width: 50%; margin: 0 0 15px; }
.app-box ul li dt { text-align: center; }
.app-box ul li dd { text-align: center; }

.num-box { margin-bottom: 20px; padding: 10px 0; background: #F2F2F2; }
.num-box li { float: left; width: 33%; *width:32.9%; text-align: center; border-right: 1px #ddd dashed; }
.num-box li.last { border-right: none; }
.num-box h2 { margin-bottom: 5px; font-size: 16px; color: #F7931E; }
.num-box h3 { margin-bottom: 0; }

.g-personag-lbox { position: relative; background: #fff; border: 1px solid #ddd; margin: 0 auto 20px; padding: 10px; }
.g-personag-lbox h2 { height: 16px; line-height: 16px; margin: 0; padding: 5px 0 10px 5px; font-size: 14px; font-weight: bold; }
.g-personag-lbox div { padding: 5px 0; border-bottom: 1px #ddd dashed; }

.pic-box { position: relative; background: #fff; border: 1px solid #ddd; margin: 0 auto 20px; padding: 10px; }
.pic-box p.u-more { right: 10px; top: 10px; }
.pic-box h2 { height: 16px; line-height: 16px; margin: 0; padding: 5px 0 15px 5px; font-size: 14px; font-weight: bold; }
.pic-box ul li { float: left; width: 50%; margin: 0 0 15px; }
.pic-box ul li dt { text-align: center; }
.pic-box ul li dd { text-align: center; }
.pic-box ul li dt img { width: 80px; height: 60px; }

/*----------- 网盘 ------------*/
.list_C { _display: inline-block; padding: 10px; background: #f5f5f5; border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.list_C ul { list-style: none; }
.list_C ul li { display: inline; line-height: 30px; vertical-align: middle; float: left; word-break: keep-all; }
.list_C ul li a { display: inline; line-height: 30px; vertical-align: middle; float: left; padding: 0px 6px; color: #333; margin: 3px 5px; text-align: center; word-break: keep-all; }
.list_C ul li a:hover { background: #f69c0e; padding: 0px 6px; color: #fff; margin: 0 5px; }
.list_C .cu { background: #f69c0e; padding: 0px 6px; color: #fff;  margin: 3px 5px;  }
.list_C .sx { width: 65px; height: 23px; background: url(bg_listC.png) no-repeat; padding: 7px 0 0 20px; float: left; margin: 3px 10px 3px 0; }
.list_C .sx a { color: #333; }

/*  翻页
 ------------------------------- */
.m-page ul { float: right; margin-top: 10px; }
.m-page ul li { float: left; }
.m-page ul li a { float: left; margin-left: 8px; padding: 4px 8px; background: #fff; border: 1px #e7e7e7 solid; color: #666; }
.m-page ul li a.current{ background: #6FAC33; border: 1px #ccc solid; color: #fff; }
.m-page ul li.cu a {
    background: none repeat scroll 0 0 #6fac33;
    border: 1px solid #ccc;
    color: #fff;
}
.m-page ul li a:hover { background: #6FAC33; border: 1px #ccc solid; color: #fff; }
.m-page ul li span { float: left; padding: 5px 10px; }

.m-recent-news .m-page ul { margin: 0 20px 10px 0; }


/*
 * 文本框样式
 */
.u-main input[type="text"],.u-main input[type="password"],.u-main select,.u-main textarea{border:1px solid #ddd; border-radius:0; }
.u-main input[type="text"],.u-main input[type="password"]{padding:2px 3px; height: 16px; line-height: 16px;}
/*
 * 按钮样式
 */
.u-blue,.u-orange,.u-grey{background:url(replace.png) repeat-x; border:1px solid #0aa;font-family:"Microsoft YaHei"; letter-spacing: 2px; cursor:pointer; font-weight: bold; font-size:14px; display: inline-block;height:33px;padding: 2px 15px; line-height:33px;color:#fff;}
.u-orange{background-position: 0 -37px; border-color:#f66;}
.u-grey{background-position: 0 -74px; color:#333333; border-color: #999;}
.u-blue:hover,.u-orange:hover,.u-grey:hover{ opacity: 0.85;filter:alpha(opacity=85); }

/* 加载中，加载出错*/
.u-load,.u-error{width:100%;margin: 15px auto; background: url(loading30.GIF) no-repeat center 0; color:#aaa;padding-top: 45px; text-align: center;}
.u-error{color:#f00; font-weight: bold;}
.u-tip {margin: 15px auto;color:#999;font-weight:blod;text-align: center;}

/*
*当前位置
*/
.breadcrumb{padding-bottom:10px;}
/*
 * 标题样式
 */
h2.h-blue,h2.h-grey{height:33px;overflow:hidden;font-weight:bold; font-size:14px; margin-bottom: 5px; background:url(replace.png) repeat-x; padding: 2px 10px; line-height:33px;color:#fff;font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
h2.h-grey{background-position: 0 -74px; color:#333;}
h2.h-blue i{display:inline-block; vertical-align: middle; margin-right: 3px;  background: url(icon08.png) no-repeat; width:16px; height:16px;}
/*左侧菜单
 */
.u-menu{width:160px; overflow:hidden; border:1px solid #EAEAEA; float:left;}
.u-menu li{padding:4px 10px 12px 37px; cursor:pointer; background: url(navIcon11.png) no-repeat 10px 9px; height:30px; line-height:30px; display: block;}
.u-menu li.cu,.u-menu li.cu a,.u-menu li:hover{color:#2293FB; font-weight:bold;}
/*
 * 右侧主要内容区域
 */
.u-main{width:805px; overflow: hidden; float: right;border:1px solid #EAEAEA;}
.u-table{padding:10px 30px;}
.u-table table{width:100%;}
.u-table th,.u-table td{padding:5px 3px; font-weight: normal; text-align: left; height: 25px; line-height:25px; vertical-align: middle;word-wrap:normal;white-space:nowrap;}
.u-table th{ text-align: right; width:15%;}
.u-table label{margin-right:15px;}

/*==========以下部分是Validform必须的===========*/
.Validform_checktip{	margin-left:8px;	line-height:20px;	height:20px;	overflow:hidden;	color:#999;	font-size:12px;}
.Validform_right{	color:#71b83d;	padding-left:20px;	background:url(ok.png) no-repeat left center;}
.Validform_wrong{	color:red;	padding-left:20px;	white-space:nowrap;	background:url(error.png) no-repeat left center;}
.Validform_loading{	padding-left:20px;	background:url(onLoad.gif) no-repeat left center;}
.Validform_error{	background-color:#ffe7e7;}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#C00;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:2px solid #C00; border-top:none; text-align:left;}

/**add by huzhen*/
.loading{width:100%;height:80px;margin-top:30px;text-align: center; }
.infos_loading{width:100%;height:80px;margin-top:30px;text-align: center; }
.infos_tips{width:100%;height:80px;margin-top:30px;text-align: center; }
.infos_loading span{
	background: url("loading.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 20px;
}
.u-video-style a.res-type {
    background-color: #FF5500;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-left: 110px;
    position: absolute;
    text-align: center;
    width: 50px;
}
.u-video-style img{border:1px solid #ccc;}
/* fixed by jinan */

.m-res { padding: 20px;background: #fff; border: 1px #E0E0E0 solid; }
.m-res ul li { float: left; width: 160px; height: 200px; padding: 10px; }
.m-res .m-res-prev { width:160px; height:120px; margin-bottom: 10px;border: 1px solid #ccc;}
.m-res .m-res-prev a {display: block;height: 120px;}
.m-res .m-res-prev a img { width:160px; height:120px; }
.m-res .m-res-prev a.res-type { display:block;position: absolute; width:50px;height:20px;line-height: 20px;font-weight: bold;color:#fff;background-color: #ff5500;text-align: center;margin-left: 110px;cursor: pointer;}

.m-res .m-res-info h3 { font-size: 14px; margin-bottom: 8px; width: 160px;cursor: pointer; }
.m-res .m-res-info h4 { font-size: 12px; margin-bottom: 5px; width: 160px; color:#999;  }

.m-res-l {padding: 20px;background: #fff; border: 1px #E0E0E0 solid;}
.m-res-l ul li { height: 120px; padding: 10px; }
.m-res-l .m-res-prev { width:160px; height:120px; float:left;  margin-right: 10px;border: 1px solid #ccc;}
.m-res-l .m-res-prev a {display: block;height: 120px;}
.m-res-l .m-res-prev a img { width:160px; height:120px; }
.m-res-l .m-res-prev a.res-type { display:block;position: absolute; width:50px;height:20px;line-height: 20px;font-weight: bold;color:#fff;background-color: #ff5500;text-align: center;margin-left: 110px;cursor: pointer;}

.m-res-l .m-res-info {float:left; width:540px;}
.m-res-l .m-res-info h3 { font-size: 14px; margin-bottom: 8px; width: 540px; cursor: pointer; }
.m-res-l .m-res-info h4 { font-size: 12px; margin-bottom: 5px; width: 540px; color:#999;  }

.detail-news-box{padding:10px 20px;}



.user-photo{}
.user-photo .f-fr{width:380px; line-height: 27px;}
.user-photo .u-grey,.user-photo .u-orange{ margin-top: 8px;}
.user-photo .f-fr .f-fl{padding-right:15px;}
.user-photo .f-fr h4{margin:0 0 10px 0; line-height:18px; color: #f00;}
.photo-h{margin:5px 0 15px 0; padding: 3px 5px; background: #f1f1f1; }
.photo-h input {cursor:pointer;}
.face_50px{margin-bottom: 15px;}
	
#face{width:300px; height:302px; padding-bottom:10px; text-align:center; vertical-align:center; line-height:300px;  overflow:hidden;}
#face img{width:300px;}

#user_menu ul li,#user_menu .h-blue i{background-image:url(setting.png)}
#user_menu .h-blue i{background-position:-2px -4px;width:24px; height:21px;}
#basic{background-position:8px -30px;}
#class{background-position:12px -79px;}
#password{background-position:12px -126px;}
#photo{background-position:12px -171px;}
#upload_ts{color:#aaa;}



.g-foot-logo{width:100%; margin-top:10px; min-width:980px; height:80px; background:url(footer.png) no-repeat center center; border-top:1px solid #ddd;text-align:center;}
.g-foot{width:100%; min-width:980px; height:50px; line-height:50px; color:#fff; text-align:center; background:#6fac33;}

.g-personal {
width: 980px;
margin: 0 auto 15px;
padding-top: 60px;
position: relative;
}
.g-personal-lr h1 {
margin: 27px 0 30px;
font-size: 18px;
color: #fff;
}
i.u-gold {
background-position: 0 -100px;
}
.g-personal-img {
float: left;
height: 100px;
width: 100px;
margin-right: 20px;
padding: 3px;
background: #fff;
border: 1px #ddd solid;
border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
-moz-border-radius:50px;
-webkit-border-radius:50px;
}
.g-personal-img img {
 height: 100px;
 width: 100px;
 border-radius:50px;
-ms-border-radius:50px;
-o-border-radius:50px;
-moz-border-radius:50px;
-webkit-border-radius:50px;
}
.f-cb, .f-cbli li {
zoom: 1;
}
.g-personal-lr {
display: inline-block;
width: 850px;
}
.u-uploadzy-btn {
position: absolute;
top: 93px;
right: 0;
}
.u-uploadzy-btn a
{
    padding:0px;
    width:125px;
    }
.m-gold-box i {
display: inline-block;
width: 20px;
height: 20px;
background: url(jifen.png) no-repeat;
}
span.m-gold-box {
font-size: 14px;
text-align: left;
}
.m-note-bar {
position: absolute;
top: 40px;
display: none;
right: 0;
width: 170px;
height: 40px;
padding: 20px 15px 15px;
background: url(noteBg.png) no-repeat;
text-align: center;
color: #666;
z-index: 9999;
}
.tip-m {
text-align: left;
width: 600px;
_width: 546px;
height:300px;
padding: 10px 0px 0 10px;
overflow-y: auto;
overflow-x: hidden;
border: 1px solid #ddd;
}
.skin-list li {
position: relative;
float: left;
cursor: pointer;
width: 120px;
height: 90px;
margin: 0 10px 10px 0;
border: 3px #ddd solid;
text-align:center;
}
.skin-list li span {
width: 100%;
background: #fff;
opacity: 0.8;
filter: alpha(opacity=80);
position: absolute;
bottom: 0;
left: 0;
text-align: center;
}
.skin-list li:hover
{
    border: 3px solid red;
    }
 .m-resrecom {
position: relative;
margin-bottom: 20px;
padding: 0;
background: #fff;
border: 1px #ddd solid;
_width: 740px;
overflow: hidden;
}
.m-resrecom h2 {
margin-bottom: 15px;
padding: 15px 20px 10px;
border-bottom: 2px #ddd solid;
font-size: 16px;
}
.m-resrecom ul {
width: 740px;
padding: 0 20px;
}
.m-resrecom li {
float: left;
list-style: none;
margin-bottom: 10px;
margin-right: 20px;
position: relative;
width: 160px;
}
.m-new-item {
margin: 10px 20px 20px;
}
.m-new-detail {
margin-top: 10px;
padding-top: 10px;
border-top: 1px #ccc dotted;
}
.m-new-comment {
margin-top: 10px;
padding: 5px 8px;
border-top: 1px #ddd solid;
border-bottom: 1px #ddd solid;
background: #f9f9f9;
}
.m-recent-news {
position: relative;
width: 100%;
padding: 0;
background: #fff;
border: 1px #ddd solid;
_width: 740px;
overflow: hidden;
}
.m-recent-news h2 {
margin-bottom: 15px;
padding: 15px 20px 10px;
border-bottom: 2px #ddd solid;
font-size: 16px;
}
.m-new-img img {
width: 30px;
height: 30px;
}
.m-new-r {
display: inline-block;
}
.m-new-r h1 {
margin-bottom: 0;
}



