.cg-box-1200 {
    width: 1200px;
    height: auto;
    margin: 15px auto;
    display: block;
    overflow: hidden;
    box-shadow: 0px 1px 3px #ccc;
}

.g-nav { height: 42px; line-height: 42px; font-size: 14px; color:#2a2a2a; display: none }
.g-nav span { float: left; width: 20px; height: 20px; background: url(../images/weizhinav.gif); margin:10px 5px 0 0 ; }

.g-main dt,.g-main dd {}
.g-main dd.m-mainleft{ width: 885px; }
.g-main dt.m-mainright{ width: 300px; }
.g-main dt .m-rightdiv 	{ background-color: #fff;;box-shadow:0px 0px 2px #cfcfcf; position: relative; overflow: hidden; margin: 0 0 15px}
.g-main dd .m-leftdiv, .m-newsuldiv {
    background-color: #fff;
    /* box-shadow: 0px 0px 2px #cfcfcf; */
    position: relative;
    overflow: hidden;
    margin: 0 0 0px;
}
.m-newstith4 { height: 24px;  padding:0 20px; border-left: 4px #0af solid ; margin:18px 0 15px; position: relative;}
.m-newstith4 span.f-fl{ font-size: 20px; color: #333; font-weight: normal; height: 24px; line-height: 24px; margin: 0px 5px 0 0  }
.m-newstith4 .f-fl i{ display: inline-block; width: 30px; height: 30px; }
.m-newstith4 .f-fr { margin:3px 0 0 0 ; font-weight: normal; }
.m-newstith4 .f-fr a { font-size: 14px; color: #aaa }
.m-newstith4 .f-fr a:hover { color: #f77 }





.m-newslistul {margin:20px 0 0 0px;}
.m-newslistul li{border-bottom:1px dashed #d3d3d3;padding-bottom: 20px; margin:0 20px 20px}
.m-newslistul li a.f-fl { margin-right: 20px }
.m-newslistul li a.f-fl img{width: 210px;    height: 140px;    display: block;    overflow: hidden;}
.m-newslistul li .m-listdiv {  }
.m-newslistul li .m-listdiv .m-title { height: 36px; line-height: 36px; font-size: 18px;overflow:hidden;   }
.m-newslistul li .m-listdiv .m-title a{ font-weight: bold }
.m-newslistul li .m-listdiv .m-listinfo { font-size: 15px; color: #999; height: 50px; line-height: 26px; overflow: hidden; margin: 10px 0 10px }
.m-newslistul li .m-listdiv .m-listime { line-height: 20px; color: #aaa }
.m-newslistul li .m-listdiv .m-listime span { margin-right: 20px }
.m-newslistul li .m-listdiv .m-listime span i { font-style: normal; }
.m-newslistul li .m-listdiv .m-listime em{ float: left; width: 20px; height: 20px; margin-right: 8px }



.m-newsnavul  {  }
.m-newsnavul li{ width: 120px; height: 36px; line-height: 36px; text-align: center; margin-left:20px; margin-bottom: 15px;  }
.m-newsnavul li a{ display:block; background-color: #eee; font-size: 14px; color: #333; }
.m-newsnavul li a:hover,.m-newsnavul li.m-hover a,.m-newsnavul li a.red{ background-color: #f77; color: #fff }
.m-newsnavul li a font{ display: none }

.m-newsnavul2  {  }
.m-newsnavul2 li{ width: 120px; height: 40px; line-height: 40px; text-align: center; margin-left:20px; margin-bottom: 15px;  }
.m-newsnavul2 li a{ display:block;  font-size: 14px; color: #333;border:1px #edeeec solid;border-radius: 8px }
.m-newsnavul2 li a:hover,.m-newsnavul2 li.m-hover a,.m-newsnavul2 li a.red{  color: #f77;border:1px #f77 solid; }
.m-newsnavul2 li a font{ display: none }


/* */
.m-imgul li{ position:relative; width:120px; height:80px; margin:0 0 10px 20px; overflow:hidden;}
.m-imgul li a{ display: block; }
.m-imgul li a img{ width:120px; height:80px;}
.m-imgul li a p{ position:absolute; left:0; bottom:0; width:100%; height:20px; line-height:20px; text-align:center; background-color:rgba(50,50,50,0.6);*background-color:#333; color:#fff; }
.m-imgul li a:hover p { background-color:rgba(255,120,120,0.8);*background-color:#f77; }
.m-imgul li a p span{ padding:0 8px; display: block; font-size: 14px;}


.m-hotgul { margin: 0 20px }
.m-hotgul li{ margin-top: 15px;border-bottom:1px #eee solid; padding-bottom: 15px }
.m-hotgul li a{ display: block; }
.m-hotgul li a p.f-fl{ width: 120px; height: 80px; overflow:hidden; margin-right: 16px }
.m-hotgul li a p.f-fl img{ display: block;width: 120px; height: 80px; }
.m-hotgul li a strong{ display: block; font-weight: normal; font-size: 14px; height: 54px; overflow:hidden; line-height: 18px; margin-bottom: 5px }
.m-hotgul li a span { font-size: 13px ; color: #aaa}

.m-txtul{ margin: 0 15px; }
.m-txtul li{     white-space: nowrap;    text-overflow: ellipsis; height:40px; line-height:40px; font-size:14px;  color:#666;  overflow:hidden; position:relative; zoom:1;border-bottom:1px #eee solid;}

.m-blphul {margin: 0 20px;padding-bottom: 8px }

.m-blphul li { }
.m-blphul li a { display: block; height: 32px; line-height: 32px; overflow: hidden; font-size: 14px; }

.m-blphul li a em{ float: left; width: 20px; height: 20px; line-height: 20px; text-align: center; background-color: #aaa;  color:#fff; font-size: 12px;margin:5px 5px 0 0 ; }
.m-blphul li.f-t3 a em {    background-color: #f77;}
.m-blphul li.f-t3:nth-child(1) a em {  background-color: #ff3c3c; }
.m-blphul li.f-t3:nth-child(2) a em {  background-color: #f60; }
.m-blphul li.f-t3:nth-child(3) a em {  background-color: #ffc033; }





/*  */
.m-zsul { position: relative; padding-bottom: 15px }
.m-zsul li{    border-left: 1px #f5f5f5 solid;margin: 0 12px 0 20px;padding-left: 15px;position: relative; }
.m-zsul li .f-fr { color: #999; margin:8px 0 0 8px; }
.m-zsul li b { width: 7px; height: 7px; position:absolute;left: -4px ;top:13px; background: url(../images/ullidian.gif) left -7px; z-index: 10 }
.m-zsul li.f-ix b { background-position: left top }
.m-zsul li p.m-titbt{ height: 32px; line-height: 32px; font-size: 14px; overflow:hidden; white-space: nowrap;    text-overflow: ellipsis;}

.m-zsul li .m-js { display: none; background: url(../images/ppage.gif) #fafafa no-repeat;padding: 14px 10px 10px 10px; line-height: 20px; height: 48px; overflow: hidden; }
.m-zsul li .m-js p { height: 40px; line-height: 20px; overflow: hidden;  padding-top: 6px; color: #999}
.m-zsul li .m-js img { width: 75px; height: 50px; display: block; margin-right: 15px }
.m-zsul li.f-ix .m-js{ display: block; }
.m-zsdiv {position: relative;}
.m-zsdiv p.m-utop,.m-zsdiv p.m-ubottom {position:absolute; height: 18px; width: 3px; background-color: #fff; left: 19px; z-index: 1}
.m-zsdiv p.m-utop {top: 0}
.m-zsdiv p.m-ubottom{bottom: 0}



/* 内容 */
.m-newsmain { padding: 0 20px;  }
.m-newsmain h1 { line-height: 42px; padding: 20px 0 10px;text-align: center; }
.m-newsmain .m-infomain { color: #aaa ; font-size: 14px; margin-bottom: 20px;border-bottom: 1px #d3d3d3 dashed ;text-align: center;    height: 40px;    overflow: hidden;}
.m-newsmain .m-infomain span { margin: 0 10px }
.m-newsmain .m-infomain span i {font-style: normal;}
.m-newsmain .m-infomain a { color: #aaa }
.m-newsmain .m-infomain a:hover { color: #f77 }

.m-newsmain .m-main { font-size: 16px; }

.m-newsmain .m-main p{ margin-bottom: 28px; line-height: 30px; color: #555; text-indent: 2em }
.m-newsmain .m-main a{/*color: #555;*/color: #ff9900;text-decoration: underline;}
.m-newsmain .m-main p img { max-width: 800px;_width:expression(this.width > 800 ? "800px" : true); }
.m-newsmain .m-main h3 { height: 36px; line-height: 36px; background-color: #f5f5f5; color: #0af; display: inline-block; padding:0 20px; font-size: 16px; margin-bottom:20px; position: relative;border-left: 4px #0af solid }
.m-newsmain .m-main h4 { font-size: 18px; color: #3fae5f; margin-bottom: 20px; }


.m-imgdiv ul{   }
.m-imgdiv li{ width: 410px; margin: 0 0 0 20px; }
.m-imgdiv li a.f-fl { margin: 0 20px 0 0 }
.m-imgdiv li a.f-fl img { display:block; width: 168px; height: 112px }
.m-imgdiv li div p { height: 42px; line-height: 22px; overflow:hidden; margin-bottom: 8px }
.m-imgdiv li div p a {  font-size: 16px; }
.m-imgdiv li .m-info { color: #aaa; font-size: 12px; height: 62px; line-height: 20px; overflow:hidden }
.m-txtdiv {}
.m-txtdiv ul{  padding: 10px 0 10px }
.m-txtdiv li{ width: 410px; margin: 0 0 0 20px; height: 28px; line-height: 28px; overflow:hidden }
.m-txtdiv li span { color: #999 }
.m-txtdiv li a{ font-size: 14px; }
.m-txtdiv li a b { float: left; width: 4px; height: 4px; background-color: #0ad; margin:12px 5px 0 0  }

.m-xhdiv {}
.m-xhdiv ul{ padding-bottom: 10px }
.m-xhdiv ul li{  margin:0 0 10px 21px; }
.m-xhdiv ul li a { display: block;width: 80px; height: 35px; line-height: 35px; font-size: 14px; text-align: center; border: 1px #eee solid; border-radius: 8px;  overflow: hidden; padding: 0 10px}


.m-xhdiv ul li a:hover { background-color: #f77; color: #fff }