﻿@charset "UTF-8";

/* Css for PEL, ver 1.0 CopyRight By Dongyi Network Technology CO.,Ltd Design Center 本网站通用布局
*/

/* Css Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img{ padding: 0; margin: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
fieldset, img{ vertical-align: top; border: 0; }
address, caption, cite, code, dfn, em, th, var, i{ font-weight: normal; font-style: normal; }
ol, ul, li{ list-style: none; }
div, dl, dt, dd, ol, ul, li{ zoom: 1; }
caption, th{ text-align: left; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; font-size: 100%; }
q:before, q:after{ content: ''; }
abbr, acronym{ border: 0; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu, time{ margin: 0; padding: 0; display: block; zoom: 1; }

/* Public */
body{ color: #333; font-size: 14px; line-height: 1.8; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif; text-align: center; -webkit-text-size-adjust: none; }
a{ color: #333; text-decoration: none; outline: none; }
a:hover{ color: #0083c9; text-decoration: underline; }
.clearbox{ border: none; border-top: 1px solid transparent !important; clear: both; font-size: 0; height: 0; line-height: 0; margin-top: -1px !important; visibility: hidden; }
.blank{ display: block; height: 10px; font-size: 0px; line-height: 0; overflow: hidden; clear: both; }
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix{ height: 1%; }
*+html .clearfix{ min-height: 1%; }
.fl{ float: left; }
.fr{ float: right; }
.hide{ display: none; }
input[type=button], input[type=submit], input[type=file], button{ cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

/* frame */
body{ text-align: left; min-width: 1200px; }
.siteWidth{ position: relative; max-width: 1200px; _width: 1200px; margin: 0 auto; }
#content{ width: 1200px; margin: 30px auto; clear: both; position: relative; min-height: 300px; }
.siteWidth:after, .siteWidth:before, #content:after, #content:before, .row:after, .row:before{
    display: table;
    content: " ";
    clear: both;
}

.logoBar{ height: 360px; background: url(../img/bg-header.jpg) center 0 no-repeat; }
#logoSite{ position: absolute; left: 0; top: 20px; }
#logo{ text-align: center;    
    position: absolute;
    top: 120px;
    left: 50%;
    margin: 0 0 0 -280px; }
#logo img{ max-height: 100%; max-width: 100%;; }
#header .goHome { position: absolute; right: 0; top: 20px; display: block; line-height: 40px; color: #fff; padding: 0 25px 0 55px; background: url(../img/icon-home.png) 25px center no-repeat #ff6600; border-radius: 500px; font-size: 16px; }
#header .goHome:hover{ text-decoration: none; background-color: #fe0000; }


/*footer*/
#footer { background: #015293; height: auto; color: #fff; text-align:left; font-size:14px;}
#footer .siteWidth{ position: relative; overflow:hidden; padding:20px 0px 30px}
#footer .footNav a{ margin: 0 10px; display: inline-block;}
#footer .copyRight{ margin-left: 10px; color:#fff; line-height:26px; overflow:hidden; margin-bottom:0px}
#footer .copyRight a{color:#fff;}
#footer .copyRight a:hover{text-decoration:underline; color:#fcf069}
#footer .pics{ float: right; margin:-5px 20px 0px 20px; width:auto; position:relative; padding:0px 0px 0px; margin-left:20px; text-align:center}
#footer .pics .wzjcrx{line-height:0px; margin-bottom:5px}
#footer .pics .wzjcrx img{width:110px; height:auto}
#footer .pics .jiucuo{line-height:0px;position: absolute;right:125px;top: 13px;}
#footer .pics .jiucuo img{width:110px; height:auto}
#footer .pics .dzjg{}
.zwwb{display: block;position: absolute;width: 100px;height: 120px;right: 20px;top: 18px;}
.zwwb p{text-align: center;color: #fff;}
.zwwb img{width: 100%;}
#footer .wzafw, #footer .jiucuo { right: 140px!important;}
#footer .wxqr{float:right; width:100px; overflow:hidden; background:#fff; padding-bottom:5px; border-radius:5px; margin-top:-5px}
#footer .wxqr .pic{line-height:0px; margin:0px;}
#footer .wxqr .pic img{width:100%; height:auto;}
#footer .wxqr .tit{height:16px; line-height:16px; text-align:center; color:#333; font-size:12px; margin-top:-3px}

/* 首页 ----------------------------------*/
.row{ margin-bottom: 50px; }
.row.last{ margin-bottom: 0; }

/* indBox */
.indBox>.hd{ padding: 15px 0; text-align: center; background: #f9f9f9; }
.indBox>.bd{ padding: 40px 0 0; width: 1200px; margin: 0 auto; }


/* 菜单A */
.menuListA{ overflow: hidden; margin: -2.5% 0 0 -2.5%; }
.menuListA li{ float: left; width: 30.8333%; margin: 2.5% 0 0 2.5%; }
.menuListA li a{ display: block; text-align: center; background: #f2f6fa; color: #2888d9; font-size: 20px; padding: 20px 0; line-height: 80px; border-radius: 8px; }
.menuListA li a:before{ display: inline-block; content: ''; width: 80px; height: 80px; vertical-align: top; background: url(../img/icons-01.png); margin-right: 30px; }
.menuListA li a:hover{ background-color: #4795e0; color: #fff; text-decoration: none; }

/* 菜单B */
.menuListB{ overflow: hidden; margin: -2.5% 0 0 -2.5%; }
.menuListB li{ float: left; width: 47.5%; margin: 2.5% 0 0 2.5%; }
.menuListB li a{ display: block; height: 134px; text-align: center; background: #fbfdff; border: 1px solid #9eb2f3; color: #5e7feb; font-size: 20px; padding: 24px 0 0; line-height: 36px; }
.menuListB li a:before{ display: block; content: ''; width: 60px; height: 60px; margin: 0 auto 15px; background: url(../img/icons-02.png); }
.menuListB li a:hover{ background-color: #5e7feb; border-color: #5e7feb; color: #fff; text-decoration: none; }

#indWu .menuListB li{width: 30.8333%;}


/* 通用信息列表 */
.infoList{ text-align: left; }
.infoList li{ line-height: 24px; overflow: hidden; padding: 8px 0 8px 16px; background: url(../img/icon-info.png) 0 18px no-repeat; font-size: 16px; }
.infoList li .date{ margin-left: 15px; float: right; color: #999; }
.infoList li .node{ color: #f00; margin-right: 5px; }
.infoList li.highlight{ font-weight: bold; }

/* 图文信息列表 */
.twList li{ border-bottom: 1px dotted #ccc; padding: 9px 0 12px; }
.twList li .title{ font-size: 16px; line-height: 1.9; }
.twList li .intro{ padding-top: 5px; font-size: 14px; color: #999; line-height: 1.5; }
.twList li.last{ border-bottom: none; }

/* tpList */
.tpList{ overflow: hidden; }
.tpList .t{ padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #ccc; }
.tpList .t .title{ text-align: center; font-size: 24px; line-height: 34px; height: 34px; overflow: hidden; font-weight: bold; margin-bottom: 10px; }
.tpList .t .title a{ color: #555 }
.tpList .t .intro{ font-size: 14px; line-height: 26px; height: 52px; overflow: hidden; }

/* videoListFl */
.videoListFl{ margin: -5px -10px 0; }
.videoListFl li{ float: left; width: 275px; margin: 10px; border: 5px solid #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); border-radius: 10px; overflow: hidden; }
.videoListFl li .pic a{ position: relative; display: block; background: #000; }
.videoListFl li .pic a:after{ position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/icon-play.png) no-repeat center center; }
.videoListFl li .pic img{ width: 100%; height: 188px; filter: alpha(opacity=70); opacity: 0.7; }
.videoListFl li .title{ font-size: 16px; line-height: 40px; height: 40px; overflow: hidden; background: #0083c9; color: #fff; text-align: center; }
.videoListFl li .title a{ color: inherit; }

/* picListFl */
.picListFl{ overflow: hidden; }
.picListFl li{ float: left; width: 275px; margin: 0 10px; }
.picListFl li .pic img{ width: 100%; height: 206px; }
.picListFl li .title{ text-align: center; font-size: 16px; line-height: 24px; height: 48px; overflow: hidden; margin-top: 10px; }

/* 文章列表页 ----------------------------------*/
.side{ float: left; width: 250px; margin: -20px 30px 0 0; }

/* 侧栏-栏目菜单 */
#sideMenu{ margin-top: 20px; }
#sideMenu>.hd{ background: #0083c9; padding: 23px 20px; color: #fff; text-align: center; border-radius: 10px 10px 0 0; }
#sideMenu>.hd h3{ font-size: 22px; font-weight: bold; line-height: 30px; }
#sideMenu>.hd h4{ margin-top: 6px; font-size: 12px; line-height: 18px; }
#sideMenu>.bd{ border: 1px solid #ddd; border-top: none; border-radius: 0 0 10px 10px; padding: 20px 15px; }
#sideMenu .menuList{ margin-top: -10px; }
#sideMenu .menuList li { margin-top: 10px; }
#sideMenu .menuList li a { display: block; line-height: 24px; padding: 12px 44px 12px 30px; font-size: 16px; background: #f7f7f7 url(../img/icon-menu.png) no-repeat 186px 19px; border-radius: 500px; }
#sideMenu .menuList li a:hover{ background-color: #eee; text-decoration: none; color: #0083c9; }
#sideMenu .menuList li.on a{ color: #fff; text-decoration: none; background-color: #0083c9; background-image: url(../img/icon-menu-hover.png); }

/* sideBox */
.sideBox{ margin-bottom: 20px; }
.sideBox .hd{ height: 40px; line-height: 40px; background: #0083c9; color: #fff; font-size: 20px; padding: 0 10px; }
.sideBox .bd{ border: 1px solid #ddd; border-top: 0; padding: 10px; overflow: hidden; }

/* mainBox */
.mainBox .mHd{ height: 57px; line-height: 57px; border-bottom: 1px solid #dddddd; }
.mainBox .mHd h3{ position: relative; float: left; height: 55px; padding: 0 15px; text-align: center; font-size: 24px; color: #0083c9; border-bottom: 3px solid #0083c9; font-weight: bold; }
.mainBox .mHd h3 a{ text-decoration: none; color: inherit; }
.mainBox .mBd{ padding-top: 15px; }

/* 当前位置 */
.path { background: #f3f3f3; height: 20px; line-height: 20px; padding: 10px 20px; font-size: 14px; color: #666; }
.path a,
.path span { margin: 0 5px; color: #666; }
.mainBox .mHd .path{ float: right; background: none; padding: 0; margin: 19px 0 0; }


/* newsList */
.newsList{ padding: 5px 0; }
.newsList li{ font-size: 16px; height: 42px; line-height: 42px; overflow: hidden; padding-left: 14px; background: url(../img/icon-info.png) 0 18px no-repeat; }
.newsList .split{ background: none; border-bottom: 1px dotted #ccc; height: 1px; overflow: hidden; font-size: 0; line-height: 0; margin: 15px 0; }
.newsList .date{ float: right; color: #999; }

/* url_方块样式分页 */
.page{ font-size: 0; text-align: center; padding: 25px 0; clear: both; line-height: 34px; }
.page a, .page span{ font-size: 14px; display: inline-block; *display: inline; zoom: 1; border: 1px solid #E1E1E1; padding: 0 15px; margin-right: 5px; }
.page a:hover{ border: 1px solid #0083c9; text-decoration: none; color: #0083c9; }
.page .current{ background: #0083c9; border: 1px solid #0083c9; color: #fff !important; font-weight: bold; padding: 0 12px; }
.page select{ height: 34px; line-height: 34px; padding: 0 8px; background: #fff; border: 0 solid #E1E1E1; vertical-align: middle; }
.page .disabled{ pointer-events: none; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }


.sidePicList{ text-align: center; }
.sidePicList li{ margin-bottom: 15px; }
.sidePicList .pic{ padding: 1px; border: 1px solid #ddd; margin-bottom: 5px; }
.sidePicList .pic img{ width: 100% }
.sidePicList .title{ text-align: left; line-height: 28px; height: 56px; overflow: hidden; }
.infoListA li{ line-height: 22px; padding: 8px 0 8px 12px; background: url(../img/icons.png) 0 -74px no-repeat; border-bottom: 1px dotted #ccc; overflow: hidden; font-size: 14px; }
.infoListA .date{ float: right; color: #999; font-size: 12px; margin-left: 15px; }
.infoListA .last{ border-bottom: 0 }
.picList li{ margin-bottom: 15px; font-size: 14px; }
.picList .pic a{ padding: 1px; border: 1px solid #ddd; display: block; }
.picList .pic img{ width: 100%; }
.picList .pic a:hover{ border-color: #bbb }
.picList .title{ line-height: 24px; padding-top: 5px; }
.picList .last{ margin-bottom: 0 }

/* 图片-列表页 ----------------------------------------- */
.picPageList{ margin-right: -3%; overflow: hidden; text-align: center; }
.picPageList li{ border: 1px solid #ddd; float: left; width: 30%; margin: 1.5% 3% 2.5% 0; *display: inline; position: relative; background: #fff; overflow: hidden; }
.picPageList .pic{ margin: 3%; }
.picPageList .pic img{ height: auto; width: 100%; }
.picPageList .title, .picPageList .titleBg{ position: absolute; bottom: 0; left: 0; width: 94%; margin: 3%; display: block; overflow: hidden; line-height: 28px; padding: 5px 0; height: 28px; z-index: 3; color: #fff; -webkit-transition: 400ms; -o-transition: 400ms; -moz-transition: 400ms; transition: 400ms; }
.picPageList .titleBg{ background: #000; filter: alpha(opacity=60); opacity: 0.6; z-index: 2 }
.picPageList .title a{ color: #fff; padding: 0 10px; display: block; font-size: 14px }
.picPageList li:hover{ border-color: #bbb; -webkit-box-shadow: #eee 2px 2px 0; -moz-box-shadow: #eee 2px 2px 0; box-shadow: #eee 2px 2px 0; }
.picPageList li:hover .title, .picPageList li:hover .titleBg{ height: 56px; }

/* 视频-列表页 ----------------------------------------- */
.videoPageList{ margin-right: -3%; overflow: hidden; text-align: center; }
.videoPageList li{ float: left; width: 30.3%; margin: 1.5% 3% 2.5% 0; *display: inline; }
.videoPageList .pic{ background: #fff; border: 1px solid #ddd; position: relative; }
.videoPageList .pic a{ display: block; margin: 3%; overflow: hidden; }
.videoPageList .pic img{ height: auto; width: 100%; -webkit-transition: 400ms; -o-transition: 400ms; -moz-transition: 400ms; transition: 400ms; }
.videoPageList .pic:hover{ border-color: #bbb }
.videoPageList .pic:hover img{ transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); -webkit-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05); }

/* 文章内容页 -----------------------------------------*/
.articleCon{ text-align: left; padding: 50px 20px 0; }
.printArea .title{ font-size: 30px; padding: 0 30px; line-height: 1.5; text-align: center; margin-bottom: 30px; word-wrap: break-word; color: #b00404; }
.printArea .subTitle,
.printArea .subheading{ font-size: 16px; color: #666; text-align: center; margin-bottom: 20px; }
.printArea .property{ font-size: 14px; margin-bottom: 20px; padding: 8px 10px; text-align: center; color: #666; border: 1px dotted #ddd; background: #F8F8F8; }
.printArea .property span{ padding: 0 10px; }
.printArea .conTxt{ color: #333; font-size: 16px; line-height: 2; padding: 10px 0 20px 0; overflow: hidden; }
.printArea .conTxt img{ max-width: 100%; height: auto !important; }
.printArea .conTxt p{ margin-bottom: 20px; word-wrap: break-word; }
.printArea .conTxt table p{ margin: 0px }
.printArea .conTxt a{ color: blue; text-decoration: underline; }
.printArea .conTxt em{ font-style: italic; }
.printArea .conTxt ul{ padding-left: 2em; list-style: inherit; }
.printArea .conTxt ol{ padding-left: 2em; list-style: decimal; }
.printArea .conTxt ul li{ zoom: normal; list-style: inherit; text-indent: 0 !important; }
.printArea .conTxt ol li{ zoom: normal; list-style: inherit; text-indent: 0 !important; }
.printArea .conTxt h1{ font-size: 2em; margin: .67em 0; }
.printArea .conTxt h2{ font-size: 1.5em; margin: .75em 0; }
.printArea .conTxt h3{ font-size: 1.17em; margin: .83em 0; }
.printArea .conTxt h5{ font-size: .83em; margin: 1.5em 0; }
.printArea .conTxt h6{ font-size: .75em; margin: 1.67em 0; }
.printArea .conTxt h1,
.printArea .conTxt h2,
.printArea .conTxt h3,
.printArea .conTxt h4,
.printArea .conTxt h5,
.printArea .conTxt h6,
.printArea .conTxt b,
.printArea .conTxt strong{ font-weight: bolder; }
.printArea .videoPlayer{ position: relative; z-index: 1500; 
/*background: #000;*/
    width: 800px; text-align: center; margin: 20px auto; height: 480px; }
.articleCon .userControl{ font-size: 14px; border-bottom: 1px solid #ddd; overflow: hidden; text-align: left; margin-bottom: 20px; padding: 5px; line-height: 40px; }
.articleCon .userControl .dyBtn{ color: #b00404; float: left; }
.articleCon .userControl .bdsharebuttonbox{ float: right; margin-top: 5px; }
.articleCon .page{ padding: 10px 0; text-align: center; overflow: hidden; }
.articleCon .others{ margin-bottom: 15px; }
.articleCon .others .prev,
.articleCon .others .next{ padding: 5px 0; word-wrap: break-word }
.sideFixed {
    display: none;
}


/* 科普动起来 */
.indRdzt{
	float: right;
	background: #f7f8f8;
	width: 377px;
}
.indRdzt .bd li{
	padding:0 50px 10px 50px;
	border-bottom: 1px #eaeaea solid;
    text-align: center;
    margin-bottom: 10px;
}
.indRdzt .bd li .tit{
	display: block;
	line-height: 30px;
	font-size: 16px;
}
.indRdzt .hd{
	padding: 20px; 
	margin-bottom: 20px; 
	background: url(../../../../Base/img/new/line.png) 0 bottom repeat-x;
	height: auto;
}
.indRdzt .hd h3{
	background: url(../../../../Base/img/new/icons.png) 0 -35px no-repeat; 
	 padding-left: 20px; 
	 font-size: 22px;
	}
.indRdzt .hd h3 a { vertical-align: middle;}

.mainContent{
	float: left;
	width: 785px;
}
.mainContent .boxHd{
	height: 42px;
	line-height: 42px;
    margin: 30px 0 20px 0;
}
.mainContent .boxHd h3{
	font-size: 24px;
	font-weight: bold;
	color: #333;
}
.boxMore{
	background: #f7f7f7;
	border-radius: 5px;
	height: 38px;
	line-height: 38px;
	text-align: center;
}
.boxMore a{
	color: #666;
}
.pageTPList li{
	border-bottom: 1px #ddd solid;
	padding-bottom:20px;
	margin-bottom: 24px;
	overflow: hidden;
}
.pageTPList li .pic{
	float: left;
	width: 186px;
	margin-right: 20px;
}
.pageTPList li .con{
	overflow: hidden;
}
.pageTPList li .title{
	line-height: 48px;
	margin-bottom: 20px;
}
.pageTPList li .title a{
	font-size: 24px;
}
.pageTPList li .others{
	background: #f1f1f1;
	padding: 5px 15px;
	border-radius: 5px;
	text-align: center;
    width: 120px;
	
}
.pageTPList li .others .date{
	font-size: 16px;
	color:#666;
}

/*--
颜色代码
#BB0000 深色标题
#ddd 淡蓝色边框
--*/

/* 新css 覆盖 */
#header{width: 100%;background: none;}
.siteSearch {width: 247px;height: 32px;overflow: hidden;float: right;}
.siteSearch #queryString {border: none;background: none;font-size: 14px;float: left;background:#fff;padding: 5px 0px 5px 10px;color: #838383;outline: none;}
.siteSearch #search {width: 60px;float: right; background: #015293;color: #fff;font-weight: bold;border: none;}
.siteSearch #search:hover{ text-decoration:none;}
.mainNav .li1{width: 152px;}
.mainNav .a1:before{background-position: -28px -118px;}
.mainNav #li-zjty .a1:before{background-position: -28px -218px;}
.mainNav #li-zwgk .a1:before{background-position: -28px -323px}
.mainNav #li-bsfw .a1:before{background-position: -28px -518px;}
.mainNav #li-zmhd .a1:before{background-position: -28px -618px;}
.mainNav #li-jdhy3 .a1:before{background-position: -28px -826px}
.mainNav #li-xzf .a1:before {background-position: -28px -317px;}
.mainNav .ul1{top: 60px;}
.indBox>.hd{margin-bottom: 10px;}
#footer .siteWidth{height: 180px;padding: 0;}
#footer .pics{float: none;width: 100%;margin: 0;height: 150px;}
#footer .pics .dzjg{position: absolute;left: 26px;top: 46px;}
#footer .copyRight{position: relative;top: 45px;width: 770px;margin: 0 0 0 120px;padding: 0;text-align: left;}
#footer .copyRight a{font-size: 14px;}
#footer .pics .jiucuo{top: 95px;}
#footer .pics .wzafw{top: 30px;}
#footer .pics .jiucuo,#footer .pics .wzafw{position: absolute;right: 40px;} 
#footer .pics .zwwb{
    margin-top: 15px;
}
#sideMenu .hd h3{background-position: 0 -22px;}
#sideMenu .hd{padding: 0;}
#sideMenu li a{padding: 0 10px 0 50px;line-height: 20px;background: none;height: auto;line-height: 20px;margin: auto 0;}
#sideMenu li{background: url(../img/new/icons.png) 20px -670px no-repeat #F2F2F2;display: flex;-webkit-transition: 200ms;-o-transition: 200ms;-moz-transition: 200ms;transition: 200ms;}
#sideMenu li:hover a, #sideMenu .on a{background-color: transparent;color: #fff;}
#sideMenu li:hover, #sideMenu .on{background-color: #016eab;}
.page{text-align: center;}
.mainBox .mHd .list a{font-size: 24px;}
#content:before{width: auto;}
.gypublic .letterList th{font-size: 18px;}
.sideBox{padding: 0 20px 10px;}
.sideBox .hd{height: 46px;line-height: 46px;}
.sideBox .hd h3{background-position: 0 -106px;}
.sideBox .hd h3 a{font-size: 22px;}

.mainNav .li1{width:auto;}
.mainNav .li1 a{padding:0 39px;}
.mainNav .a1:before{display:none}
.speBox .hd h3{    background-color: #015293!important;    font-weight: 600;}
 .friendLinks h3{font-size:18px!important;   font-weight: 600; color: #015293!important;}
