@charset "gb2312";
/* CSS Document */
html, body{ margin:0; font-family:"微软雅黑", Arial; font-size:14px; color:#333333; }

fieldset, img { border:none;}
div{margin:0 auto}
address, caption, cite, code, dfn, th, var{ font-style:normal; font-weight:580; }
ul, li, ol, form, input, button, navul, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { list-style:none; margin:0; padding:0; }
.none{display:none}
a{ color:#333333; text-decoration:none; }
a:hover{ color:#1d71b7; text-decoration:none; }

.w1200{ width:1200px; margin-left:auto; margin-right:auto; overflow:hidden; }
.w399{ width:399px;}
.w402{ width:402px;}
.w400{ width:400px;}
.adimg{ margin-top:18px;}
.mr2{ margin-right:2px;}
.ml-18{ margin-left:-18px;}
.fl{ float:left; }
.disno{ display:none; }
.dis{ display:block;}

.gradient{
    background: #eeeeee;
    background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
}
:root .gradient{filter:none;}

/* topbar */
.topbar{ width:100%; height:160px;}
.topbar .head{ height:120px; }
.topbar .head .logo{ margin-top:20px; float:left;}
.topbar .head .topnav{ margin-top:10px; text-align:right; }
.topbar .head .search{ width:auto !important; height:36px; float:right; margin-top:25px; }
.topbar .head .search .search-keyword{ width:220px; height:34px; line-height:34px; padding:0 18px; border:0; background:#eeeeee; }
.topbar .head .search .search-submit{ width:60px; height:34px; line-height:32px; border:1px #1d71b7 solid; background:#1d71b7; color:#ffffff; margin-left:-8px; border:0; }
.topbar nav{ width:100%; line-height:40px; height:40px; background:#1d71b7; padding:0; }
.topbar nav ul li{ float:left; margin-right:28px; }
.topbar nav ul li a{ color:#ffffff; text-decoration:none; font-size:16px; display:block; padding:0 18px; }
.topbar nav ul li a:hover,.topbar nav ul li.home{ background:#005C97; }


.toutiao{}
.toutiao h1{ font-size:36px; text-align:center; padding:36px 0 16px 0;}
.toutiao p{ font-size:16px; text-align:center; }

#test{min-height:250px;overflow-y:auto;max-height:280px;}
/*滚动条样式*/
        #test::-webkit-scrollbar {
            width: 4px;    
            /*height: 4px;*/
        }
        #test::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
            background: rgba(0,0,0,0.2);
        }
        #test::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
            border-radius: 0;
            background: rgba(0,0,0,0.1);

        }


/*焦点图*/
.focus{ margin-top:28px;}
.focus .hdp_container{width:1200px;height:420px;margin:0px auto;position:relative;font-size:16px;overflow:hidden;}


/*第一排内容*/
.floor1{ margin-top:18px;}
.floor1 .jdnews{ width:790px; height:560px; border:1px #eeeeee solid; float:left; }
.floor1 .jdnews .title{ width:100%; height:50px; line-height:50px; border-bottom:1px #eeeeee solid;}
.floor1 .jdnews .title .cnt{ margin-left:18px; font-size:18px; color:#1d71b7; font-weight:580; }
.floor1 .jdnews .title .ent{ margin-left:18px; font-size:16px; color:#666666; }
.floor1 .jdnews .tjnews{ width:100%; height:auto !important; }
.floor1 .jdnews .tjnews h1{ padding:0 18px; height:80px; line-height:80px; font-size:26px; text-align:center; }
.floor1 .jdnews .tjnews h1 a{ color:#333333; text-decoration:none; }
.floor1 .jdnews .tjnews h1 a:hover{ color:#1d71b7; }
.floor1 .jdnews .tjnews p{ padding:0 18px; line-height:32px; font-size:14px; }
.floor1 .jdnews .tjnews p .more, .floor1 .jdnews .tjnews p .more a{ color:#1d71b7; text-decoration:none; }
.floor1 .jdnews .tjlist{ width:100%; height:auto !important; }
.floor1 .jdnews .tjlist ul{ padding:0 18px; margin-top:28px;}
.floor1 .jdnews .tjlist ul li{ line-height:38px; border-bottom:1px #eeeeee dashed; }
.floor1 .jdnews .tjlist ul li a.lm{ color:#333333; text-decoration:none; font-size:16px; }
.floor1 .jdnews .tjlist ul li a{ color:#3333333; font-size:16px; margin-left:8px; }
.floor1 .jdnews .tjlist ul li .date{ float:right; color:#999999; }
.floor1 .jianjie{  width:390px; height:auto !important; margin-left:18px; float:left; }
.floor1 .jianjie .ad{ width:390px; height:210px;}
.floor1 .jianjie .jjnr{height:60px; line-height:60px; border-bottom:1px #eeeeee solid; }
.floor1 .jianjie .jjnr .title{ font-size:18px; font-weight:580; }
.floor1 .jianjie .jjnr .title span{ float:right;}
.floor1 .jianjie .jjnr p{ line-height:32px; padding:18px 0; }

/*第二排内容*/
.floor2{ margin-top:18px; border:solid 1px #eeeeee; }
.floor2 .box{ height:400px; float:left;}
.floor2 .box .title{ font-size:18px; line-height:50px; height:50px; padding:0 18px; border-bottom:1px #eeeeee solid; font-weight:580; }
.floor2 .box .title span{ float:right;}
.floor2 .box .list{}
.floor2 .box .list ul{ padding:0 18px; margin-top:18px;}
.floor2 .box .list ul li{ line-height:38px; border-bottom:1px #eeeeee dashed; }
.floor2 .box .list ul li a{ color:#3333333; font-size:14px; }
.floor2 .box .list ul li .date{ float:right; color:#999999; font-size:12px; }

/*第二排内容*/
.floor3{ margin-top:18px; border:solid 1px #eeeeee; }
.floor3 .title{ width:24px; font-size:18px; padding:48px 18px; line-height:26px; background:#eeeeee; writing-mode:lr-tb; float:left; font-weight:580;  }
.floor3 .tupian_box li img{ height:170px; overflow:hidden; padding:0px 6px 15px 0px;}
.floor3 .tupian_box li{ float:left; text-align:center; font-size:14px; color:#666666; margin:15px 4px 20px 3px;}
.floor3 .tupian_box li a{color:#666666;}
.floor3 .tupian_box li a:hover{color:#7f5034; filter:alpha(opacity=80); /*IE滤镜，透明度50%*/-moz-opacity:0.8; /*Firefox私有，透明度50%*/opacity:0.8;/*其他，透明度50%*/}

/* 图文列表页 */
.list_pic{ height:auto !important; margin-top:18px; border:solid 1px #eeeeee; }
.list_pic .pos{ padding:18px; border-bottom:dashed 1px #eeeeee; }
.list_pic .article_pic{}
.list_pic .article_pic li{ height:120px; padding:18px; display:block; border-bottom:dashed 1px #eeeeee; }
.list_pic .article_pic li div.title{ }
.list_pic .article_pic li div.w960{ width:960px; margin-left:18px;}
.list_pic .article_pic li div.w1160{ width:1160px;}
.list_pic .article_pic li div.title h2{ font-size:20px; line-height:36px; }
.list_pic .article_pic li div.title .date{ line-height:30px; color:#999999;}
.list_pic .article_pic li div.title .date span{ margin-right:18px; }
.list_pic .article_pic li div.title .des{ line-height:30px; font-size:16px; }

/* 文章内容页 */
.article{ height:auto !important; margin-top:18px; border:solid 1px #eeeeee; }
.article .pos{ padding:18px; border-bottom:dashed 1px #eeeeee; }
.article .conect{ }
.article .conect .title{  }
.article .conect .title h1{ line-height:60px; font-size:32px; text-align:center; height:auto !important; padding:38px 80px 18px 80px; font-weight:580;  }
.article .conect .title .date{ border-bottom:solid 1px #eeeeee; line-height:60px; margin:0 80px; color:#666666; }
.article .conect .title .date span{ margin-right:18px; }
.article .conect .title .date span.printIco{ float:right; margin-right:180px; padding-left:26px; background:url(../images/printIco.png) center left no-repeat; }

.article .conect .title .jiathis_style{ width:auto; height:30px; float:right; margin-top:-38px; margin-right:80px; }


.article .conect .con{ padding:28px 20px; line-height:38px; font-size:20px;}
.article .conect .con p{ margin-bottom:20px;}

.article .conect .con .bianji{ text-align:right; font-size:14px; line-height:100px; color:#666666; }
.article .conect .con div, .article .conect .con img{ max-width:1000px;}

/*通用底部*/
footer{ margin-top:18px; border-top:3px #1d71b7 solid;}
footer .foot{ padding:18px 0; text-align:center; line-height:32px;  }
footer .ontop{ width:48px; height:48px; position:fixed; left:50%; margin-left:620px; bottom:185px; z-index:999; display:none; cursor:pointer; }

/*列表分页*/
.hlgd-page{width:790px; height:100px; overflow:hidden; text-align:center; margin:0 auto}
.page-nav{
	text-align: center;
	padding-top: 30px;
}
.pagination{display: inline-block;}
.pagination li{
	display: inline-block;
	font-size: 14px;
	float: left;
	margin: 0 3px;
}
.pagination li a,.pagination li span{
	display: inline-block;
	background-color: #eee;
	background-color: rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.3);
	width: auto;
	height: 38px;
	line-height: 38px;
	padding:0 18px;
}
.pagination li span.dots{
	background-color: transparent;
	width: 20px;
}
.pagination li a:hover{
	background-color: rgba(0,0,0,0.2);
}
.pagination li .none{
	cursor: not-allowed;
}
.pagination li .none:hover{
	background-color: rgba(0,0,0,0.1);
}
.pagination li.active a{
	background-color: #ddd;
	background-color: rgba(0,0,0,0.2);
	font-weight: bold;
	color: #fff;

}
.pagination li .pageinfo{ width:auto; padding:0px 18px;}
.pagination .prev,.pagination .next{
	font-size: 22px;
	line-height: 46px;
	width: 55px;
}
.pagination .prev {border-radius: 32px 0 0 32px; line-height:38px;}
.pagination .next {border-radius: 0 32px 32px 0; line-height:38px;}

.dede_pages{}

.dede_pages ul{
	margin-left:auto; margin-right:; overflow:hidden; text-align:center;
	padding:12px 58px 38px 58px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#1d71b7;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}