@charset "utf-8";
.focus{
	width:1200px;
	overflow:hidden;
	margin:0 auto;
}
.cont{
	margin:20px auto;
	overflow:hidden;
}
.cont-left{
	float:left;
	width:318px;
	height:400px;
	border:1px solid #dedede;
	margin-right:20px;
}
.title{
	background-color:#f2f2f2;
	border-bottom:1px solid #dedede;
	overflow:hidden;
}
.title img{
	float:left;
	margin-left:6px;
	margin-top:9px;
	margin-right:5px;
}
.title h1{
	float:left;
	line-height:36px;
	color:#009d9b;
        font-size:16px;
        font-weight:bold;
}
.title a{
	float:right;
	font-size:14px;
	line-height:36px;
	color:#009d9b;
	margin-right:9px;
}
.title a:hover{
	color:#ff4f4f;
}

.main-left li{
        height:43px;
        *height:40px;
        overflow:hidden;
        border-bottom:1px solid #f3f3f3;
        margin-left:10px;
        margin-right:10px;
}
.main-left li a{
	display:block;
	background-image:url(../images/tgl.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
           overflow:hidden;
          height:44px;
          *height:41px;
}
.main-left p{
        float:left;
	font-size:14px;
	color:#333;
	line-height:44px;
           *line-height:41px;
}
.main-left span{
        float:right;
        font-size:12px;
        line-height:44px;
         color:#009d9b;
         *line-height:41px; 
}
.main-left .first{
        margin:10px;
        margin-bottom:5px;
        overflow:hidden;
        height:90px;
        border:none;
}

.cont-left li{
        overflow:hidden;
        border-bottom:1px solid #f3f3f3;
        margin-left:6px;
        margin-right:6px;
       /* height:44px;*/
      /*  *height:42px;*/
        height:50px;
       *height:48px;
}
.cont-left li a{
	display:block;
	background-image:url(../images/tgl.png);
	background-repeat:no-repeat;
	background-position:left 12px;
	padding-left:8px;
           overflow:hidden;
}
.cr-left li:hover a,.main-left li:hover a,.cont-left li:hover a{
        background-image:url(../images/tg.png);
        background-repeat:no-repeat;
}
.main-left li:hover p,.cr-left li:hover p,.cont li:hover p{
       color:#ff4f4f;
}
.cont-left ul{
       *margin-top:-24px;
}
.cont-left p{
          float:left;
          width:200px;
	font-size:14px;
	color:#333;
	margin-left:9px;
	/*line-height:45px;*/
           /* *line-height:43px;*/
           margin-top:6px;
          *margin-top:3px;
}
.cont-left span{
        width:80px;
        color:#009d9b;
        float:right;
        font-size:12px;
        /*line-height:45px;*/
        /* *line-height:43px;*/
         margin-top:8px;
         *margin-top:4px;
  
}

.cont-right{
	overflow:hidden;
}
.cr-left{
	float:left;
	margin-right:20px;
	width:558px;
	border:1px solid #dedede;
	height:400px;
}
.cr-left ul .first:hover h1,.cr-left ul .first:hover p{
        color:#ff4f4f;
}
.cr-left .first a{
	float:left;
	*width:190px;
           width:188px;
	color:#545454;
	font-size:14px;
	line-height:24px;
	height:196px;
	overflow:hidden;
	background-image:none;
	padding-left:0;
}
.cr-left ul .first:hover a{
        background:none;
}
.cr-left ul .first:hover h1{
         background-image:url(../images/tg.png);
	background-repeat:no-repeat;
	background-position:left 8px;

}
.cr-left ul .first h1{
       background-image:url(../images/tgl.png);
	background-repeat:no-repeat;
	background-position:left 8px;
        text-indent:16px;
        color:#333;
        line-height:24px;
        font-size:14px;
        margin-bottom:10px;
}
.cr-left ul .first p{
	color:#666;
	line-height:24px;
	*line-height:22px;
           margin-bottom:5px;
}
.cr-left ul .first span{
       float:right;
       display:block;
       font-size:12px;
       line-height:22px;
}
.cr-left .first{
        margin-top:10px;
        margin-bottom:8px;
        *margin-bottom:0;
        overflow:hidden;
        height:auto;
}
.cr-left .first .f-pic{
        float:left;
        width:340px;
        height:200px;
        margin-right:10px;
        overflow:hidden;
}
.cr-left .first .f-pic img{
        display:block;
        width:100%;
}

.cr-left ul li{
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
           height:36px;
           *height:34px;
}
.cr-left ul li a {
	display:block;
	overflow:hidden;
	background-image:url(../images/tgl.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
           height:36px;
            *height:34px;

}
.cr-left ul li p{
        float:left;
        line-height:36px;
        *line-height:34px;
        color:#333;
}
.cr-left ul li span{
	float:right;
	color:#009d9b;
	font-size:12px;
	line-height:36px;
           *line-height:34px;
}
.cr-right{
	float:left;
	width:278px;
	border:1px solid #dedede;
	height:400px;
}
.always{
	overflow:hidden;
	padding:3px;
}
.always li{
	width:132px;
	height:50px;
	float:left;
	margin:2px;
	background-color:#f7f7f7;
}
.always li:hover{
	box-shadow:0 0 2px #ccc;
}
.always li a{
	display:block;
	color:#545454;
	line-height:46px;
	overflow:hidden;
	border:1px solid #dedede;
}
.always li img{
	float:left;
	margin-left:16px;
	margin-top:14px;
	margin-right:15px;
}
.dl h2{
	background-color:#00b3b0;
	border:1px solid #009d9b;
	margin-left:5px;
	margin-right:5px;
	line-height:36px;
	color:#fff;
	font-size:14px;
	text-align:center
}
.dl h2 a{
	color:#fff;
}
.dl li{
	
}
.dl li a{
	padding-left:16px;
	line-height:27px;
	font-size:12px;
	color:#333;
	background-image:url(../images/dljt.png);
	background-repeat:no-repeat;
	background-position:7px center;
}
.cr-bottom{
	width:1198px;
	height:52px;
	border:1px solid #b7e6e5;
	background-color:#f1f9ff;
	margin-top:10px;
	overflow:hidden;
        margin-bottom:20px;
}
.cr-bottom .first{
	background-color:#009d9b;
	width:116px;
	line-height:54px;
	color:#fff;
	padding:0;
	margin:0;
	text-align:center;
	margin-right:15px;
}
.cr-bottom li{
	float:left;
	margin:0 10px;
}
.cr-bottom li:hover a{
	color:#3dabaa;
	cursor:pointer;
}
.cr-bottom li a{
	line-height:54px;
          color:#333;
}
.cr-bottom .more{
	float:right;
	margin-right:10px;
	margin-top:18px;
}
.main-left{
	float:left;
	border:1px solid #dedede;
	width:318px;
	height:495px;
	margin-right:20px;
	margin-top:20px;
}
.main-left .title{
	margin-bottom:10px;
}
.m-infor{
	display:block;
	margin:5px 10px;
}
.main-left .main-pic{
	width:298px;
	height:96px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:5px;
	margin-top:5px;
}
.main-left .main-pic img{
        display:block;
        width:100%;
        margin:0 auto;
}
.m-infor p{
	font-size:14px;
	line-height:22px;
	color:#545454;
	overflow:hidden;
}
.m-infor:hover p{
	color:#ff4f4f;
	cursor:pointer;
}
.main-right{
	float:left;
	width:858px;
	height:495px;
	border:1px solid #dedede;
	margin-top:20px;
}
.new{
	float:left;
	margin:10px;
	width:400px;
	overflow:hidden;
	margin-right:15px;
}
.new .first{
	margin:0;
	padding:0;
	margin-bottom:5px;
	overflow:hidden;
          width:400px;
}
.new .first a{
       margin-left:0;
}
.new .first .f-pic{
	margin:0;
	padding:0;
	clear:both;
	width:390px;
	height:210px;
	overflow:hidden;
}
.new .first .f-pic img{
        display:block;
        width:100%;
        height:100%:
}
.new li{
	overflow:hidden;
	margin:7px 0;
	*margin:3px 0;        
}

.new li:hover a{
	color:#ff4f4f;
	cursor:pointer;
        /*background-image:url(../images/tg.png);*/
       /* background-repeat:no-repeat;*/
}
.new li span{
	float:right;
	line-height:24px;
        color:#545454;
	text-align:center;
	font-size:12px;
}
.new .date{
	float:left;
	width:50px;
	height:46px;
	border:1px solid #ff2929;
           border:1px solid #009d9b;
	margin-right:10px;
}
.new .date h1{
        background-color:#f0f0f0;
        background-color:#009d9b;
        text-align:center;
        line-height:24px;
        color:#fff;
        font-size:12px;
}
.new li:hover .date{
        border:1px solid #ff2929;
}
.new .date h2{
        background-color:#fff;
        color:#ff4f4f;
        color:#727272;
        font-size:12px;
        line-height:20px;
        text-align:center;
}
.new li:hover .date h1{
        background-color:#ff4f4f;
        color:#fff;
}
.new li:hover .date h2{
        color:#ff4f4f;
}
.new li a h2{font-size:14px;color:#333;line-height:24px;}
.new li a p{width:100%;font-size:14px;color:#727272;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.new li a{
	float:left;
        width:300px;
	font-size:14px;
	color:#545454;
	line-height:28px;
          margin-left:10px;
    }
.new li:hover h2{
        color:#ff4f4f;

}
.pass{
	float:left;
	width:400px;
	margin-top:10px;
}
.pass li{
	overflow:hidden;
	margin-bottom:16px;
	*margin-bottom:14px;
}
.pass .date{
	float:left;
	width:50px;
	height:46px;
	border:1px solid #ff2929;
           border:1px solid #dedede;
	 margin-right:10px;
}
.pass .date h1{
        background-color:#ff4f4f;
        background-color:#f0f0f0;
        text-align:center;
        line-height:24px;
        color:#545454;
        font-size:12px;
}
.pass .date h2{
        background-color:#fff;
        color:#ff4f4f;
        color:#727272;
        font-size:12px;
        line-height:22px;
        text-align:center;
}
.pass li:hover .date h1{
        background-color:#ff4f4f;
        color:#fff;
}
.pass li:hover .date h1{
        background-color:#ff4f4f;
        color:#fff;
}
.pass p{
	float:left;
        width:320px;
	color:#727272;
	font-size:14px;
	line-height:24px;
        overflow:hidden;
        white-space:nowrap;
}
.pass h2{
          font-size:14px;
          color:#333;
          line-height:22px;
}
.pass li:hover .date{
	background-color:#ff4f4f;
	border-color:#ff1f1f;
	transition:.3s;
	cursor:pointer;
}
.pass li:hover .date h1{
	color:#fff;
	transition:.3s;
	cursor:pointer;
}
.pass li:hover p{
	color:#ff4f4f;
	transition:.3s;
	cursor:pointer;
}
.pass li:hover h2{
	color:#ff4f4f;
	transition:.3s;
	cursor:pointer;
}
.pass li:hover h2{
}
.footer .cpr{
	overflow:hidden;
	width:478px;
	margin:0 auto;
	height:50px;
	margin-top:5px;
}
.footer .margin-auto{
	background-image:url(../images/cl.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:10px;
}
.footer .sy{
	float:left;
	margin-top:5px;
	width:38px;
}
.footer .cpr p{
	float:left;
	width:440px;
	background:none;
	line-height:50px;
	margin-top:0;
}