body{ background-color:#fafafa;}
.g-top{ background-color:#fff;}
a,a:hover{ text-decoration:none;}

.m-mbx{ width:1170px; height:31px; line-height:31px; margin:10px auto; font-size:14px; background-color:#fff;}
.m-mbx a{ color:#333;}
.m-mbx i{ padding:6px 19px; background:url(../images/mbx_home.png) no-repeat 8px 4px;}
.wrap{ width:1170px; margin:0 auto; background-color:#fff;}
.g-centerA{ position:relative; padding:12px 0; margin-top:12px; margin-bottom:12px; height: 284px; overflow:hidden}
.g-centerA dd.first{ float:left; width:295px; height:260px; margin:0 12px;}
.g-centerA dd.first a{ display:block; position:relative; width:295px; height:260px;}
.g-centerA dd.first img{ display:block; width:295px; height:260px;}
.g-centerA dd.first span{ display:block; position:absolute; left:0; bottom:0; width:295px; height:30px; line-height:30px; background:url(../images/tmbg.png) repeat 0 0; text-align:center; color:#fff;}
.g-centerA dd.second{ position:absolute; top:12px; left:319px; width:142px; height:129px; margin:0 12px 0 0;}
.g-centerA dd.second a{ display:block; position:relative; width:142px; height:125px; margin:0 0 10px;}
.g-centerA dd.second img{ display:block; width:142px; height:125px;}
.g-centerA dd.second span{ display:block; position:absolute; left:0; bottom:0; width:142px; height:30px; line-height:30px; padding:0 10px; overflow:hidden; background:url(../images/tmbg.png) repeat 0 0; text-align:center; color:#fff; }
.g-centerA dd.five{ position:absolute; top:147px; left:319px; width:142px; height:129px; margin:0 12px 0 0;}
.g-centerA dd.five a{ display:block; position:relative; width:142px; height:125px; margin:0 0 10px;}
.g-centerA dd.five img{ display:block; width:142px; height:125px;}
.g-centerA dd.five span{ display:block; position:absolute; left:0; bottom:0; width:142px; height:30px; line-height:30px; padding:0 10px; overflow:hidden; background:url(../images/tmbg.png) repeat 0 0; text-align:center; color:#fff; }
.g-centerA dd.third{ float:left; width:295px; height:260px; margin:0 12px 0 155px;}
.g-centerA dd.third a{ display:block; position:relative; width:295px; height:260px;}
.g-centerA dd.third img{ display:block; width:295px; height:260px;}
.g-centerA dd.third span{ display:block; position:absolute; left:0; bottom:0; width:295px; height:30px; line-height:30px; background:url(../images/tmbg.png) repeat 0 0; text-align:center; color:#fff;}
.g-centerA dd.fourth{ float:left; width:367px; height:260px; margin:0;}
.g-centerA dd.fourth h3,.g-centerA dd.fourth h1{ height: 40px; line-height: 40px; margin: 0; overflow: hidden; padding: 0; color:#333; font-size: 22px;}
.g-centerA dd.fourth p{ height:160px; margin:0 0 23px; text-indent:2em; color:#999999; overflow:hidden;}
.g-centerB{ padding:12px 0;  margin-top:12px; margin-bottom:12px; background-color:#42b45f;}
.g-centerB ul li{ float:left; padding:0 20px; border-right:1px dashed #fff; text-align:center;}
.g-centerB ul li a{ font-size:16px; color:#fff;}
.g-centerB ul li a:hover{ color:#1a4d27; text-decoration:none;}
.g-centerC .f-list{ padding:6px 0; overflow:hidden;}
.g-centerC .f-list li{ float:left; height:30px; line-height:30px; padding:0 14px;}
.g-centerC .f-list li a{ color:#555555;}
.g-centerC .f-list li a:hover{ color:#ff5555;}
.g-centerC .f-list li .hot{ display: inline-block; width: 21px; height: 9px; margin-bottom: 3px; margin-left: 3px; background: url(../images/sprites.gif) no-repeat scroll 0 0; overflow: hidden;}
.g-centerD{ padding:12px 0;  margin-top:12px; margin-bottom:12px;}
.g-centerD dt{ float:left; width:380px; height:310px; margin:0 0 0 12px;}
.m-slide{ position:relative; width:380px; height:310px; overflow:hidden;}
.m-slide .m-slide-btu ul li{ float:left; width:380px; height:310px;}
.m-slide .m-slide-btu ul li img{ display:block; width:380px; height:310px;}
.m-slide .m-slide-title{ position:absolute; left:0; bottom:0; width:380px; height:40px; line-height:40px; background-color:#3fa757; color:#fff;}
.m-slide .m-slide-title li{ display:none; padding:0 88px 0 16px; font-size:14px; font-weight:normal;}
.m-slide .m-slide-title li.hover{ display:block;}
.m-slide .m-slide-icon{ position:absolute; right:0; bottom:15px;}
.m-slide .m-slide-icon i{ float:left; display:block; width:22px; height:7px; margin:0 7px 0 0; border-radius:3px; background-color:#fff;}
.m-slide .m-slide-icon i.hover{ background-color:#ff5555;}
.m-slide .left{ position:absolute; left:0; top:99px; display:block; width:34px; height:80px; background: url(../images/left_btn.png) no-repeat 0 0;}
.m-slide .right{ position:absolute; right:0; top:99px; display:block; width:34px; height:80px; background: url(../images/right_btn.png) no-repeat 0 0;}
.g-centerD dd{ float:left; width:737px; height:313px; margin:0 0 0 19px; overflow:hidden;}
.g-centerD dd ul li{ height:44px; line-height:44px; border-bottom:1px dashed #dadada;}
.g-centerD dd ul li a{ color:#333333; font-size:16px;}
.g-centerD dd ul li a:hover{ color:#ff5555;}
.g-centerD dd ul li span{ float:right; font-size:12px; color:#999999;}
.g-centerD dd ul li em{ padding:3px 8px; margin:0 13px 0 0; font-size:14px; background-color:#3cbcf1; color:#fff; border-radius:3px;}
.g-centerD dd ul li.one em{ background-color:#3cbcf1;}
.g-centerD dd ul li.two em{ background-color:#ff8a37;}
.g-centerD dd ul li.three em{ background-color:#ff52a3;}
.g-centerD dd ul li.four em{ background-color:#4acd6b;}
.g-centerD dd ul li.five em{ background-color:#de8fdb;}
.g-centerD dd ul li.six em{ background-color:#508ff7;}
.g-centerD dd ul li.seven em{ background-color:#9777ff;}
.g-centerE{ margin-top:12px; margin-bottom:12px;}
.g-centerF{ margin-top:12px; margin-bottom:12px;}
.f-title{ height:40px; line-height:40px; border-bottom:1px solid #42b45f; font-weight:normal;}
.f-title span{ display:block; float:left; width:180px; height:40px; line-height:40px; text-align:center; background-color:#42b45f; font-size:18px; color:#fff;}
.f-title a{ float:right; padding:0 12px 0 0; color:#999999;}

.list_item { float:left; width:556px; height:105px; margin:14px 0 0 16px; border-bottom:1px dashed #cccccc;}
.list_item a,.list_item a:hover{ text-decoration:none;}
.list_item .tu{ display:block; float:left; width:128px; height:90px; margin-right:10px;}
.list_item .name{ height:30px; line-height:30px; font-size:18px; color:#333333; overflow:hidden;}
.list_item:hover .name{ color:#ff5555;}
.list_item .js{ line-height:20px; font-size:12px; color:#999999;}
.list_item .js i{ font-style:normal; color:#42b45f;}

.twlist_total{ height:176px;}
.twlist_total .twlist_item{ position:relative; float:left; width:210px; height:147px; margin:12px 4px 0 17px;}
.twlist_total .twlist_item .tu{ display:block; width:210px; height:147px;}
.twlist_total .twlist_item .tit{ position:absolute; display:block; left:0; bottom:0; width:210px; height:26px; line-height:26px; text-align:center; background:url(../images/tmbg.png) repeat 0 0; color:#fff;}
.twlist_total .twlist_item:hover{ -webkit-box-shadow:0 0 8px #ff5555; -moz-box-shadow:0 0 8px #ff5555; box-shadow:0 0 8px #ff5555;}
.twlist_total .twlist_item:hover .tit{ color:#ff5555;}

.m-centerlist{ width:1170px; margin:12px auto;}
.m-centerlist dt{ float:left; width:913px; background-color:#fff;}
.m-centerlist dt .m-list li{ height:113px; margin:20px 0 0; padding:0 16px;}
.m-centerlist dt .m-list li .tu{ display:block; float:left; width:160px; height:112px; margin:0 12px 0 0;}
.m-centerlist dt .m-list li .name{ height:28px; overflow:hidden; font-size:20px; color:#555555;}
.m-centerlist dt .m-list li:hover .name{ color:#ff5555;}
.m-centerlist dt .m-list li .time{ padding:6px 0; font-size:12px; font-weight:normal; color:#333333;}
.m-centerlist dt .m-list li .time i{ font-style:normal; color:#999999;}
.m-centerlist dt .m-list li .time em{ padding:0 12px; color:#cccccc;}
.m-centerlist dt .m-list li .js{ height:42px; overflow:hidden; font-weight:normal; color:#999999;}
.m-centerlist dt .m-list li .js i{ font-style:normal; color:#42b45f;}
.m-centerlist dd{ float:right; width:238px;}
.m-centerlist dd .f-title span{ width:120px;}
.m-xbtj{ margin:0 0 14px; background-color:#fff;}
.m-xbtj ul li{ height:37px; line-height:37px; padding:0 10px; border-bottom:1px dashed #d7d7d7; overflow:hidden;}
.m-xbtj ul li a{ font-size:14px; color:#555555;}
.m-xbtj ul li a:hover{ color:#ff5555;}


.g-centerG table tr td strong{ display:none; height:40px; line-height:40px; padding:0 0 0 12px; font-size:16px;}
.g-centerG table.title tr td a{ display:none; padding:0 12px 0 0;}
#hd{ display:none;}
.g-centerG textarea { display: block; width: 970px; height: 100px; margin: 15px auto 10px; border: 1px solid #cccccc;}
.g-centerG .button{ margin:0 0 0 15px;}

.m-page{ margin:25px 0 16px;}

/*20161130修改文章底部的评论*/
.m-comment{width:100%;height:auto;margin:0px auto;display:block;overflow:hidden;border-top:0px solid #ddd;padding:20px;font-family:microsoft yahei;}
.m-comment .comment-title{height:26px;width:100%;display:block;overflow:hidden;}
.m-comment .comment-title .title{height:26px;width:102px;display:block;overflow:hidden;float:left;background:url(../images/pl-title.png) no-repeat;}
.m-comment .comment-text{width:100%;height:100px;display:block;border:1px solid #eee;border-radius:4px;margin-top:16px;}
.m-comment .comment-input{background-image:none;height:28px;width:80px;background-color:#f55;font-size:14px;color:#fff;text-align:center;line-height:28px;float:right;border:0px;margin:0px;margin-top:6px;}
.m-comment #imageField{background-image:none;height:28px;width:80px;background-color:#f55;font-size:14px;color:#fff;text-align:center;line-height:28px;float:right;border:0px;margin:0px;margin-top:6px;}
.m-comment .comment-sm{height:20px;width:400px;display:block;overflow:hidden;font-size:12px;color:#555;margin-top:12px;}
.m-comment .comment-body{height:auto;width:100%;display:block;overflow:hidden;margin-top:30px;}
.m-comment .comment-body li{height:auto;width:auto;display:block;overflow:hidden;background-color:#fafafa;margin-bottom:10px;padding:10px;}
.m-comment .comment-body li .combd-title{height:20px;width:auto;display:block;overflow:hidden;}
.m-comment .comment-body li .combd-title .title{float:left;height:20px;width:auto;display:block;overflow:hidden;font-size:14px;color:#3eb95e;}
.m-comment .comment-body li .combd-title .time{float:right;height:20px;width:auto;display:block;overflow:hidden;font-size:12px;color:#999;}
.m-comment .comment-body li .combd-bd{font-size:14px;color:#333;margin:10px 0 ;line-height:20px;}
.m-comment .comment-body li .comment-button{height:20px;width:auto;display:block;overflow:hidden;border:1px solid #eee;border-radius:10px;float:right;background-color:#fff;padding:0 10px;}
.m-comment .comment-body li .comment-button a{float:left;height:20px;width:auto;display:block;overflow:hidden;}
.m-comment .comment-body li .comment-button a i{height:14px;width:14px;display:block;overflow:hidden;float:left;background:url(../images/pl-comment.png) no-repeat -44px -63px;margin:3px;}
.m-comment .comment-body li .comment-button a span{height:20px;width:auto;display:block;overflow:hidden;float:left;line-height:20px;font-size:12px;color:#555;}
.m-comment .comment-body li .comment-button a.a2 i{background-position:-62px -64px;}
.m-comment .comment-body li .comment-button a:hover i{background-position:-44px -44px;}
.m-comment .comment-body li .comment-button a:hover span{color:#f55;}
.m-comment .comment-body li .comment-button a.a2:hover i{background-position:-62px -44px;}
.m-comment .comment-body li .comment-button  b{height:12px;width:2px;display:block;overflow:hidden;float:left;background-color:#eee;margin:4px;}
.m-comment .comment-more{height:40px;width:160px;display:block;overflow:hidden;margin:10px auto;border:1px solid #eee;border-radius:4px;text-align:center;line-height:38px;color:#555;font-size:14px;cursor:pointer;}
.m-comment .comment-more:hover{color:#f55;}