.mainleft{ width: 650px;float: left; }
.mainright{width: 300px; float: right;}
.float_left { float:left; }
.float_right { float:right; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.ml30{margin-left: 30px;}
.mt30{ margin-top: 30px; }
.pdt20{padding-top: 20px;}
.nav{border-top: 2px solid #2191ff; height: 40px; border-bottom: 1px solid #c9c9c9; height: 40px; line-height: 40px;}
.nav a{ padding: 0 35px; font-size: 16px; color: #212121; display: inline-block; }
.nav a.on,.nav a:hover{ background-color: #2191ff; color: #fff; }
.searchbox{margin-top: 20px;}
.searchbox .inputtext{ border: 1px solid #c1c1c1; height: 26px; line-height: 26px; float: left; width: 180px; padding: 0 5px; }
.searchbox .btn{ background-color: #2191ff; width: 48px; height: 28px; border: none; background-position:14px  -117px;float: left; }

.clearfix:after{clear:both;content:'\20';height:0;display:block}

/* new */
.listPic li{float:left; position:relative; zoom:1;}
.listPic li p{position:absolute; left:0; bottom:0; background-color:#0c1326\9; height:60px; line-height:60px; color:#fff; width:100%;}
:root .listPic li p{background-color:rgba(0,0,0,0.64); font-size: 24px;}
.listPic li p span{margin:0 6px;}
.listPicOne{width:380px; height:300px;}
.listPicTwo{width:250px; height:144px; margin-left:5px;}
.listPicThree{width:250px; height:144px; margin:12px 0 0 5px;}



.newlist li{border-bottom:1px solid #c1c1c1; padding:10px 0; position:relative; zoom:1;}
.newlist img{float:left; width:140px; height:110px;}
.newinfor{float:right; width:500px;}
.newinfor h3{height:22px; line-height:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newinfor h3 a{font-size:16px; color:#333;}
.newinfor p{color:#666; line-height:20px; margin-top:18px;}
.listbm{margin-top:15px;}
.listbm a{margin-right:10px;}
.listbm i{margin:-2px 5px 0 0;}

/* news */
.news{ width: 320px; float: left;}
.title{ color: #2191ff; font-size: 22px; position: relative;  line-height:40px;border-top:1px solid #c1c1c1; width: 100%; display: inline-block;}
.title.brm{border-bottom: 1px solid #c1c1c1}
.title.brnone,.title .headline.brnone{border: none;}
.title .headline{border-top:1px solid #666; margin-top: -2px;float: left; padding: 0 20px 0 15px;}
.title .more{float: right; color: #888; font-size: 12px; line-height:45px;}
.vericon{ position: absolute; width: 5px; height: 15px; display: block; left: 0; background-color:#2191ff; top:12px; }
.newslist li { height:30px; line-height:30px; }
.newslist li a{font-size: 14px; color: #666;}
.newslist li a:hover{color: #2191ff;}
.mainleft .row{ display: inline-block; width: 100%;  }
.hoticon,.newicon{ width: 16px; height: 16px; display: inline-block; background-color: #f13f40; color: #fff; line-height: 16px; text-align:center; margin: 0 5px;}
.newsmod{display: inline-block; margin-bottom:10px;}
.newsmod .row{height: 90px; overflow: hidden; text-overflow: ellipsis;}
.newsmod h3{ color: #333; line-height: 35px; }
.newsmod a{font-size: 14px;}
.newsmod a span{color: #2191ff;}
.newsmod img{float: left; margin-right: 10px;}

.ulList li { height:45px; line-height:45px;  color: #333; }
.ulList li a {float:left; margin-left:5px; color:#333;font-size: 14px;width:250px;display: inline-block;
    overflow: hidden;white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;  -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;}
.ulList li .num {margin-top:10px; float:left; width:25px;display:inline-block;  line-height:25px; height:25px; font-size:12px;   text-align:center; background-color: #5b5b5b; color: #fff; }
.ulList li.t .num {color:#fff; background-color: #2191ff;}

/*pagination*/
.wp-pagenavi, .quotes {padding-right: 3px; padding: 25px 0; text-align: center}
.wp-pagenavi a ,.quotes a {border:1px solid #dddddd; color: #46a4d9; margin-right: 2px;     padding: 0 10px; line-height: 25px; background-color: #fff; display: inline-block;}
.wp-pagenavi a:hover, .quotes a:hover {border:1px solid #46a4d9;}
.wp-pagenavi .current, .quotes a.current {border:1px solid #46a4d9; color: #fff; margin-right: 2px;     padding: 0 10px; line-height: 25px; background-color: #46a4d9; display: inline-block;}
.wp-pagenavi a.disabled, .quotes a.disabled {border:1px solid #dddddd;color: #dddddd; margin-right: 2px; padding: 0 10px;  line-height: 25px; background-color: #fff; display: inline-block; cursor:text;}
.wp-pagenavi a.disabled:hover, .quotes a.disabled:hover{border:1px solid #dddddd;}
.wp-pagenavi .pages{
	display: none;
}

/*zx_mian*/
.zx_mian{width:560px; float: left; border:1px solid #9fd9f6; padding: 0 40px; }
.zx_mian_ul li{border-bottom: 1px solid #9fd9f6; padding: 20px 0;}
.infor_h a{  font-size: 16px;color: #333; line-height: 36px;}
.infor_h a:hover{color: #448ff4;}
.infor_txt{padding: 10px 0;}
.infor_txt a{ color: #666666; text-indent: 25px; line-height: 22px; height: 44px;     display: inline-block;overflow: hidden;}
.tags{height: 22px;}
.tags span em{padding: 0 5px;}
.tags span a{ color: #2191ff; padding: 0 5px;}

.zixun_title{border-bottom: 1px #9fd9f6 solid;}
.zixun_title h2{font-size:20px;line-height: 30px;color: #333;font-weight: normal; text-align: center;padding: 20px 0px;}
.xingxi{padding: 0 80px; height: 30px;}
.xingxi .wz_rq{margin-left: 20px;}
.zixun_text{padding: 10px 0;}
.zixun_text .p_text{    margin-top: 10px;line-height: 24px; text-indent: 25px;}
.neprv{height: 40px;background: #EFEFEF;line-height: 40px;padding: 0 20px;color: #aaa; margin: 50px 0;}
.neprv div{height: 40px; display: inline-block; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; width:260px;}
.next_prv span a,.last_prv span a{color:#aaa; margin: 0 5px;}
.next_prv span a:hover,.last_prv span a:hover{color: #448ff4;}