.g-today-recomd .m-img-cms{ margin-top:20px;}
.m-today-img.f-fl { margin-left: 15px}
.m-today-img.f-fr { margin-right: 15px}
.g-today-recomd .m-today-img{ width:376px; height:auto;}
.g-today-recomd .m-today-cms{ width:356px; height:489px; padding:25px 0 0; margin:20px 0 0 15px; background:#fafafa}

.g-today-recomd { background: #fff; margin-bottom: 15px}
.m-img-cms{ width:376px; height:auto; float:left; margin:0; overflow:hidden; position:relative; zoom:1}
.m-img-cms img{ width:100%; height:242px; display:block; overflow:hidden;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;	transform:scale(1); -webkit-transform:scale(1);	-moz-transform:scale(1); -o-transform:scale(1);}
.m-img-cms:hover img{transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;	transform:scale(1.2); -webkit-transform:scale(1.2);	-moz-transform:scale(1.2); -o-transform:scale(1.2); }
.m-img-cms strong{ width:100%; height:60px; line-height:76px; font-size:16px; font-weight:normal; color:#fff; text-align:center; background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1)); background-image:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1)); display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:10;}
.m-img-cms:hover strong{ color:#f0333a}

.m-cms-ul{ width:326px; height:auto; margin:6px auto 0; display:block; overflow:hidden}
.m-cms-ul li{ width:100%; height:16px; margin:17px 0 0; display:block; overflow:hidden}
.m-cms-ul li i{ width:38px; height:14px; margin:1px 0 0; float:left; display:inline; overflow:hidden}
.m-cms-ul li a{ width:284px; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#000; float:left; margin:0; display:inline; overflow:hidden}
.m-cms-ul li p{ width:284px; height:38px; line-height:20px; font-size:12px; font-weight:normal; color:#aaa; float:left; margin:14px 0 0 38px; display:inline; overflow:hidden}
.m-cms-ul li.f-hover{ height:auto;}
.m-cms-ul li.f-hover a{ color:#f0333a}

.m-inh3 {    border-bottom: 3px #19b5ff solid;    height: 48px;
    line-height: 48px;    overflow: hidden;    margin-bottom: 10px; font-size: 24px; margin: 0 15px 15px; }
.m-inh3 strong{font-weight: normal;}


.m-small-title{ width:100%; height:18px;line-height:18px; font-size:18px; font-weight:bold; color:#000; display:block; overflow:hidden}
.m-small-title dt{ width:auto; float:left; margin:0; display:inline; overflow:hidden}
.m-small-title dt i{ width:9px; height:18px; background:#e73c42; float:left; margin:0 15px 0 0; display:inline; overflow:hidden}
.m-small-title dd{ width:auto; font-size:14px; font-weight:normal; float:right;}
.m-small-title dd a{ color:#aaa}

/*   µÚ¶þÅÅ */
.g-indiv { background: #fff;margin-top: 15px}

.m-inbyright { width: 405px; }
.f-tw{ position:relative; width:186px; height:135px; margin:0 0 10px 16px; overflow:hidden;}
.f-tw a{ display: block; }
.f-tw img{ width:210px; height:145px;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;	-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}
.f-tw a:hover img {transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;	transform:scale(1.2); -webkit-transform:scale(1.2);	-moz-transform:scale(1.2); -o-transform:scale(1.2);}
.f-tw p{ position:absolute; left:0; bottom:0; width:100%; height:30px; line-height:30px; text-align:center; background-color:rgba(255,255,255,0.6);*background-color:#fff; color:#333; }
.f-tw p span{ padding:0 8px; display: block; font-size: 14px;}
.f-hover p { display: block; }

.f-twbig,.f-twbig  img{width: 320px; height: 220px;}

.m-newtopsul{ margin:0 0 0 20px; padding: 0px 0 8px 0 }
.m-newtopsul li { height: 31px; line-height: 31px; overflow: hidden; }
.m-newtopsul li a { font-size: 14px; }
.m-newtopsul li span.f-fr {color: #999}
.m-newtopsul li span.f-fl{ background-color: #00aaff; width: 4px; height: 4px; margin:14px 5px 0 0;}

.m-inright { width: 320px; margin-right: 15px; }

.m-hotgul {  }
.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: 140px; height: 96px; overflow:hidden; margin-right: 16px }
.m-hotgul li a p.f-fl img{ display: block;width: 140px; height: 96px; }
.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-blphul li {  }
.m-blphul li a { display: block; height: 40px; line-height: 40px; 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; border-radius: 20px; color:#fff; font-size: 12px;margin:10px 5px 0 0 ; }
.m-blphul li a em {    background-color: #37b1fa;}

.m-intit { height: 48px; border-left:3px #37b1fa solid; font-weight: normal; margin-bottom:15px; }
.m-intit {padding-left: 20px;}
.m-intit div { font-size: 24px ; color: #333; height: 30px; line-height: 30px; overflow:hidden; margin-bottom: 5px }
.m-intit div span { color: #fd7792 }
.m-intit p { color: #aaa; font-family: arial; font-size: 10px }


/* ?? */
.m-ban{ position:relative; background-color: #fff; margin-top: 20px;}
.m-ban .tu{ display:block; width:810px; height:320px; margin:20px 0 20px 20px; float: left;}
.m-ban .m-content{ float: right; width:300px; height:320px; margin:20px 20px; }
.m-ban .m-content .name{ height:56px; line-height:56px; padding:0 11px; border-bottom:1px solid #f8f8f8; font-size:24px; color:#333; overflow:hidden; margin:0; font-weight: normal;}
.m-ban .m-content .js{ height:168px; padding:7px 10px 0; font-size:14px; color:#999; overflow:hidden; line-height: 24px;}
.m-ban .m-content .fx{ margin-top:9px; padding:0 0 0 10px; border-top:1px solid #f8f8f8;}
.m-ban .m-content .fx p{ color:#fff;}


.m-center{  margin:12px auto; background-color:#fff;}
.m-center .f-title { height:50px; line-height:50px; margin:0 0 19px; border-bottom:1px solid #fafafa;}
.m-center .f-title p{ float:left; padding:0 0 0 59px; font-size:20px; color:#333; background:url(../images/dzt_icon.png) no-repeat 14px -32px;}
.m-center .f-title a{ float:right; padding:0 16px 0 0; font-size:14px; font-weight:normal; color:#999;}

.m-ztlist ul {padding: 0px 0 20px 0}
.m-ztlist ul li{ float:left; width:268px; margin:20px 0 0px 20px;}
.m-ztlist ul li a { display: block; border:1px #eaeaea solid;  }
.m-ztlist ul li a:hover { background-color: #37b1fa; color: #fff }

.m-ztlist ul li .tu{ display:block; width:262px; height:184px; margin:0 auto; border:2px solid #eaeaea; opacity: 1;}
.m-ztlist ul li:hover .tu{ opacity: 0.8;}
.m-ztlist ul li .name{ height:32px; line-height:32px; font-size:18px; color:#333; overflow:hidden; margin: 5px 10px 0}
.m-ztlist ul li:hover .name{ color:#f55;}
.m-ztlist ul li .js{ height:40px; padding:0 10px; margin: 5px 0 6px; font-size:14px; color:#999; overflow:hidden;}
.m-ztlist ul li a:hover .name,.m-ztlist ul li a:hover .js { color: #fff }

.m-other{ width:1170px; margin:12px auto; background-color:#fff;}
.m-other .f-title { height:50px; line-height:50px; margin:0 0 19px; border-bottom:1px solid #fafafa;}
.m-other .f-title p{ float:left; padding:0 0 0 59px; font-size:20px; color:#333; background:url(../images/dzt_icon.png) no-repeat 16px -82px;}
.m-other .f-title a{ float:right; padding:0 16px 0 0; font-size:14px; font-weight:normal; color:#999;}
.m-other .f-list ul{ padding:0 0 20px;}
.m-other .f-list ul li{ float:left; width:267px; height:199px; margin:0 0 0 20px;}
.m-other .f-list ul li a{ display:block; padding:3px 0; background-color:#fafafa;}
.m-other .f-list ul li a:hover{ background-color:#ff5555;}
.m-other .f-list ul li img{ display:block; width:227px; height:144px; margin:16px auto 0;}
.m-other .f-list ul li span{ display:block; height:35px; line-height:35px; font-size:14px; color:#333333; text-align:center;}
.m-other .f-list ul li:hover span{ color:#fff;}



 .f-ico1 { background-image: url(../images/indexbg.png); background-repeat: no-repeat; }
.g-tith2 { font-weight: normal; border-bottom: 3px #37b1fa solid; height: 60px; line-height: 60px;overflow: hidden; margin-bottom: 28px; margin:0 20px; }
.g-tith2 .m-h2left {font-size: 24px; }
.g-tith2 .m-h2left span{ color: #333; margin-right: 10px;  }
.g-tith2 .m-h2left i { color:#ccc ;font-family: arial }
.g-tith2 .m-h2right { font-size: 14px; }
.g-tith2 .m-h2right a{ color: #555 }
.g-tith2 .m-h2right a:hover{ color: #f77 }
.g-tith2 .m-h2left i.f-ico1 { width: 36px; height: 36px; float: left;margin: 12px 12px 0 0; }
.g-tith2 .m-h2left i.m-beiyun { background-position:-524px -1px; }
.g-tith2 .m-h2left i.m-chanhou { background-position:-612px 0px; }
.g-tith2 .m-h2left i.m-zaojiao { background-position:-704px 0px; }
.g-tith2 .m-h2right span { font-size: 30px; color: #ddd;position: relative;top: 6px; font-family: arial; font-weight: normal; margin:0 10px; }



.m-tagzt{}
.m-tagzt {padding-top: 20px}
.m-tagzt  a{ display: inline-block; height:  30px; line-height: 30px; background-color: #eee; text-align: center; padding: 0 20px; margin:0 0 20px 20px; font-size: 14px; border-radius: 16px; color: #fff  }
.m-tagzt  a:hover { background-color: #37b1fa; }

.m-tagzt .tags0 { background-color: #37b1fa }
.m-tagzt .tags1 {background-color: #ffc78a}
.m-tagzt .tags2 {background-color: #7cd3ff}
.m-tagzt .tags3 {background-color: #fd8575}
.m-tagzt .tags4 {background-color: #82d377}
/* xin  */

/* xin */
.m-newdt27 { width: 760px;;}
.m-inright27 { width: 370px;;}
.list6Dl{
	border-bottom:1px #bdbdbd dotted;
	margin-top:30px;
	padding-bottom:30px;
	}
.list6Dl.noLine{
	border-bottom:none;
	padding-bottom:0;
	}
.list6Dl.list6_3{
	border-bottom:none;
	padding-bottom:0;
	}
	.list6Dl dt{
		width:85px;
		}
	.list6Dd{
		margin-right:103px;
		}
		.list6Dd h2{
			color:#333;
			font-weight:bold;
			font-size:18px;
			text-overflow:ellipsis;
			overflow:hidden;
			white-space:nowrap;
			}
			.list6Dd h2 a{
				color:inherit;
				}
			.list6Dd h2 a:hover{
				color:#e63417;
				}
		.list6Dd p{
			color:#999;
			font-size:14px;
			line-height:24px;
			margin-top:12px;
            }
.indexTitle {
    background: url(../images/titleBg.gif) repeat-x center center;
    text-align: center;
    margin-top: 55px;
}
.indexTitle span {
    background-color: #fff; display: block; width: 90px;;
    padding: 0 20px; height: 40px; line-height: 40px; font-size: 22px; margin:0 auto;;
}


.list2{
    border-bottom:1px #d4d4d4 dotted;
    padding-bottom:19px;
    margin-top:19px;
    }
.list2.noLine{
    border-bottom:none;
    padding-bottom:0;
    }
    .list2Dt{
        height:104px;
        width:138px;
        }
    .list2Dd{
        margin-left:158px;
        }
        .list2Ul li{
            color:#666;
            font-size:12px;
            float:left;
            line-height:24px;
            text-overflow:ellipsis;
            overflow:hidden;
            padding-right:1%;
            white-space:nowrap;
            width:49%;
            }
            .list2Ul .icon{
                background-position:-49px -14px;
                display:inline-block;
                margin-right:5px;
                vertical-align:middle;
                height:4px;
                width:4px;
                }
            .list2Ul li a{
                color:#666;
                }
                
.listDl{
	border-bottom:1px #c4c4c4 dotted;
	padding:30px 0;
	}
.listDl dt img{width:250px; height:188px;display: block;border-radius:6px;}
	.listDl dd{
		margin-left:270px;
		}
	.listDl dd h2 {
		display:block;
		overflow:hidden;
		height:28px;
		}
		.listTime{
			color:#666;
			font-size:15px;
			font-family:Arial;
			font-weight:bold;
			margin-top:40px;
			}
			.listTimeIcon{
				background-position:-51px -47px;
				display:inline-block;
				margin-right:7px;
				position:relative;
				top:2px;
				height:15px;
				width:15px;
				}
			.listTimetype a{
			    background-color:#f3f3f3;
				border:1px solid #e8e8e8;
				font-family:"Microsoft Yahei";
			    font-weight:normal;
			    font-size:14px;
				display:inline-block;
				height:20px;
				line-height:20px;
				padding:0 10px;
				border-radius:12px;
				margin-left:30px;
				color:#999;
			   }
             .listTimetype a:hover{color:#8fc31f;}
             .m-dinfo {    margin-top: 30px;line-height: 24px;    color: #999;}