@charset "utf-8";
/* CSS Document */

body{background:#fff;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:14px/1.6 "Microsoft YaHei", Arial,"Hiragino Sans GB",HELVETICA,sans-serif; color:#414141;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
section, article, aside, header, footer, nav, dialog, figure {display: block;}
a {color:#333; text-decoration:none;}
a:hover {color:#cc0000; text-decoration:none;cursor:pointer;}
img{border:0; vertical-align:bottom;}
ul,ol{list-style:none;}
input{border:0;}
input:focus{border:0;outline: 0;}

.clear{ clear:both; margin:0; padding:0; height:0; line-height:0; font-size:0;}
.clearfix{ zoom:1;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.left{ float:left;}
.right{ float:right;}
.layout {width:1200px;height:100%; margin:0 auto;overflow:hidden;}
.hide{ display:none;}
.mr40{margin-right:40px;}
.mr30{margin-right:30px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr10{margin-right:10px;}
.mt20{ margin-top:20px;}
.mt40{ margin-top:40px;}
.mt16{ margin-top:16px;}
.mt10{margin-top:10px;}
.mb10{ margin-bottom:10px;}
.mb5 { margin-bottom:5px;}
.h50{width:100%;height:50px;clear: both;}
.h30{width:100%;height:30px;clear: both;}
.h20{width:100%;height:20px;clear: both;}
.h25{width:100%;height:25px;clear: both;}
.h10{width:100%;height:10px;clear: both;}
.h15{width:100%;height:15px;clear: both;}
.h5{width:100%;height:5px;clear: both;}
.clearfix:after,.clearfix:before{content: '';width: 0;height: 0;clear: both;}
/*顶部图片*/
.container{width:1200px;overflow: hidden;margin:0 auto;}
/*头部logo banner及搜索*/
.header{width:100%;padding:20px 0;min-width: 1200px;}
.head_con{width:1200px;margin:0 auto;height: 110px;}
.l_logo{margin-right: 40px;width: 192px;height: 108px;}
.l_logo img{width:100%;height: 110px;display: block;}
.c_search{width:347px;padding-top:30px;padding-left:40px;border-left:1px dashed #ccc;}
.c_center{margin-left:25px;margin-top:23px;margin-right:15px;}
.search{overflow: hidden;width:347px;position: relative;}
.c_center a{padding:10px;background: #5fa8e5;border-radius: 10px;display: block;width:128px;color:#fff;font-size:14px;}
.c_search .date{padding-top:20px;font-size:14px;}
.search  input.s_input{height:46px;line-height:46px;padding:0 10px;width:277px;border:1px solid #cccccc;box-sizing: content-box;*height:46px !important;*line-height: 40px; }
.search  input.s_btn{width:48px;height:48px;background: #1d71b7 url(../img/icon_search.png;vpn_img) no-repeat center center;position: absolute;top:0;right:0;color:#fff;font-size:#fff;cursor: pointer;}
.r_icon{margin-right:-10px;}
.r_icon a{display: block;width:80px;float: left;}
.r_icon a img{width:60px;height: 60px;display: block;margin:10px auto 0;}
.r_icon a p{font-size:12px;text-align: center;margin-top:8px;}
/*首页导航*/
.index_nav{width: 100%;background: #1d71b7;overflow: hidden;height:54px;min-width: 1200px;padding:12px 0;color:#fff;font-size:16px;}
.index_nav a{color:#fff;font-size:16px;padding:0 10px;display: inline-block;height: 27px;}
.index_nav a:hover{color:#f5d817;}
.nav_block1{width:232px;border-right:1px dashed #fff;}
.nav_block2{width:244px;padding:0 5px 0 15px;border-right:1px dashed #fff;}
.nav_block3{width:166px;padding:0 15px;border-right:1px dashed #fff;}
.nav_block4{width:178px;padding:0 15px;border-right:1px dashed #fff;}
.nav_block5{width:288px;padding-left: 8px;}
.nav_block5 a.pr0{padding-right: 0;}

/*头条*/


/*通用右侧栏*/
.aside_tit{height:40px;border-bottom:2px solid #ccc;line-height: 40px;position: relative;}
.aside_tit span{padding:0 10px;border-bottom: 2px solid #2040c9;position: relative;margin-bottom:2px;display: inline-block;font-size:18px;color:#2040c9}
.aside_tit span i{width:4px;height: 2px;background: #fff;position: absolute;bottom:-2px;right:-4px;display: block;}
.aside_tit a{position: absolute;display: inline-block;height:100%;line-height: 40px;right:0;top:0;}
/*通用右侧栏今日聚焦*/
.asidelist ul li{height:32px;line-height: 32px;overflow: hidden;background: url(../img/libg.png;vpn_img) no-repeat 0 center;padding-left: 10px;position: relative;text-overflow: ellipsis;white-space: nowrap;}
.asidelist ul li a{color:#333;font-size:16px;}
.asidelist ul li a:hover{color:#2040c9;}
.aside_banner{width:352px;overflow: hidden;}
.aside_banner img{width:352px;height:50px;display: block;}
/*通用右侧栏新闻排行榜*/
.newsranks{}
.newsranks ul{}
.newsranks ul li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height:32px;line-height: 32px;}
.newsranks ul li span{margin-right: 10px;width:20px;height:20px;display: inline-block;background: #b3b3b3;color:#fff;border-radius: 50%;text-align: center;line-height: 20px;font-size: 14px;}
.newsranks ul li span.red{background: #d60000;}
.newsranks ul li a{font-size: 16px;}
/*通用右侧栏推荐*/
.reco_list ul{overflow: hidden;}
.reco_list ul li{padding-top:20px;}
.reco_list ul li .reco_img{width:100%;height:198px;overflow: hidden;}
.reco_list ul li .reco_img img{width:100%;height:198px;display: block;}
.reco_list ul li p{height:35px;font-size:16px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 35px;}
/*友情链接*/
.linksbox{ padding:20px 0;  position:relative;}
.links_tit{color:#999; text-align:center; padding:0 0px 10px; font-size:16px;}
.links_con ul{}
.links_con li{float:left; width:120px; display:block; line-height:30px; text-align:center;}


/* footer*/
.footer{width:100%;padding:30px 0;text-align: center;font-size:14px;color:#333;min-width: 1200px;border-top:6px solid #1d71b7;}

.footer p{line-height: 32px;height:32px;font-size:14px;color:#333;}
.footer p a{overflow: hidden;color:#333;background: url(../img/jh.png;vpn_img) no-repeat left center;height:100%;padding-left:22px;}
.foot_pic img{width:80px;height: 80px;}
.trans {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-backface-visibility: hidden;
}
.trans:hover {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}