@keyframes gov_icon { 50% {transform:rotate(-10deg);} 60% {transform:rotate(10deg)} 70% {transform:rotate(-10deg);} 80% {transform:rotate(10deg)} 90% {transform:rotate(-5deg)}}
@-webkit-keyframes gov_icon {50% {-webkit-transform:rotate(-10deg);} 60% {-webkit-transform:rotate(10deg)} 70% {-webkit-transform:rotate(-10deg);} 80% {-webkit-transform:rotate(10deg)} 90% {-webkit-transform:rotate(-5deg)}}
@-o-keyframes gov_icon {50% {-o-transform:rotate(-10deg);} 60% {-o-transform:rotate(10deg)} 70% {-o-transform:rotate(-10deg);} 80% {-o-transform:rotate(10deg)} 90% {-o-transform:rotate(-5deg)}}

@charset "utf-8"; /* CSS Document */
* { padding: 0; margin: 0; }
body,button,input,select,textarea{font:12px/1.5 Arial,"宋体";}
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0; padding:0;}
table{border-collapse:collapse;border-spacing:0;}
li{list-style:none;}
fieldset,img{border:0;}
q:before,q:after{content:'';}
a:focus,input,textarea{outline-style:none;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none;}
address,caption,cite,code,dfn,em,i,th,var,b{font-style:normal;font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
b { font-weight:bold;}
a{text-decoration:none; font-size:14px}
a:hover{text-decoration:underline;}
a { color:#434343; text-decoration:none;}
a:hover { text-decoration:none; color:#268bcb;}
body { color:#464646;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.contLeft h2 span, .contRight h2 span,.contAll h2 span, .workBox a, .crumb { background:url("../images/icon.png") left top no-repeat;}
.warp { clear: both; margin: 0 auto; width: 1000px; }
.top { background: #eee; border-bottom: 1px solid #ddd; line-height:32px; text-align:right; border-top: 2px solid #676767; height: 40px; width: 100%;}
	.top a { background: url("../images/head_box.png") center top no-repeat; width:110px; padding:0 0 0 15px; display:block; float:right; text-align:center; color:#FFF; font-size:12px }
	.top a:hover { background-position:center -35px; text-decoration:none;}
	.top span { display:inline-block; padding:0 30px; display:block; float:right; font-size:12px}
.header { border-top: 1px solid #eadbc3;}
.header .warp { height:110px; background: url("../images/header_2014.jpg") no-repeat scroll center bottom ; }
.header .logo { background: url("../images/logo_zhzfj.png") 5px 16px no-repeat;float: left; height: 85px; padding: 20px 0 0 5px; text-indent: -9999px; width: 830px;}
.mainNav { background-color: #f2f2f2; border-top: 1px solid #ddd; height: 49px; line-height: 50px; position: relative; border-bottom: 6px solid  #268bcb; margin-bottom:10px;}
	.mainNav ul { margin: 0 auto; width: 1010px; }
	.mainNav li { display: inline; float: left; text-align: center; width: 100px; border-right:1px solid #f2f2f2;}
	.mainNav li a:hover, .mainNav li a.on { background-color: #268bcb; color: #fff;}
	.mainNav li a { color: #333333; display: block; font: bold 14px/49px arial; text-decoration: none; border-bottom: 6px solid #268bcb;}
	.mainNav li.n_red a{ border-color:#EA2424;}
	.mainNav li.n_blue a { border-color:#4FA6DE;}
	.mainNav li.n_green a { border-bottom-color:#6DB909;}
	.mainNav li.n_orange a { border-bottom-color:#FD6F21;}
	.mainNav .n_red a:hover, .mainNav .n_red a.on { background-color: #EA2424;}
	.mainNav .n_blue a:hover, .mainNav .n_blue  a.on { background-color: #4FA6DE;}
	.mainNav .n_green a:hover, .mainNav .n_green a.on { background-color: #6DB909;}
	.mainNav li.n_orange a:hover, .mainNav.n_orange li a.on { background-color: #FD6F21;}
.newsBox { margin-bottom:10px; overflow:hidden; }
	.newsBox .n_imgsBox { width:380px; height:220px; float:left; position: relative; overflow:hidden; border:1px solid #DFDFDF;}
	.n_imgsBox .callbacks li { width:380px; height:220px;}
	.n_imgsBox .callbacks li a { display:block; position:relative; }
	.n_imgsBox .callbacks li a:hover { text-decoration:none;}
	.n_imgsBox li img { width:380px; height:220px; display:block; }
	.n_imgsBox .callbacks li span { width:380px; padding:0 20px; font:bold 14px/30px Arial; display:block; color:#FFF; background:url("../images/li_bg.png"); position:absolute; bottom:0;}
	.n_imgsBox .callbacks_tabs { position: absolute; height: 22px; bottom: 2px; right:5px; z-index:9; }
	.n_imgsBox .callbacks_tabs li { float:left;}
	.n_imgsBox .callbacks_tabs a { display:block; float:left; width: 18px;line-height: 18px;text-align: center; margin-right: 1px; cursor: pointer;background: #333; color: #FFFFEF; font-size: 12px; text-decoration:none;}
		.n_imgsBox .callbacks_tabs .callbacks_here a{ background: #CB0E02;}
	.newsBox .n_listBox {  width:360px; float:right; overflow:hidden; position:relative;}
	.n_l_nav { border:1px solid #DFDFDF; height:33px; background:url("../images/box.png") top repeat-x; }
	.n_l_nav span { font-weight:bold; display:block; float:left; cursor:pointer; padding:0 20px; font:bold 16px/33px Arial; border-right:1px solid #DFDFDF; }
	.n_l_nav span.on { color:#258BCB; background:#FFF; border-top:3px solid #258BCB; font:bold 16px/31px Arial;}
	.n_l_nav .more { float:right; font:12px/34px Arial; margin:0 5px 0 0;}
	.n_listBox .cont { margin-bottom:10px; border:1px solid #DFDFDF; border-top:none;}
	.n_listBox ul { padding:10px; width:340px; }
	.n_listBox li { font:14px/28px Arial; overflow:hidden;}
	.n_listBox li a { display:block; float:left; width:70%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:14px !important;}
	.n_listBox li em { background:#CBCBCB; width:3px; height:3px; margin:14px 5px 0 2px;  float:left;}
	.n_listBox li span { float:right; color:#999999; font-size:14px !important; right:15px !important;}

.leftBox { width:750px; float:left;}
.rightBox { width:240px; float:right;}
.i_cont { width:750px; float:left;}
.i_contL { width:404px; float:left;}
.i_contR { width:336px; float:right;}
.systemBox { overflow:hidden; clear:both; margin:0 -10px 10px 0;}
	.systemBox a { display:block; float:left; width:245px; background:#F2F2F2; margin:0 0 0 10px; padding:0;  text-decoration:none; cursor:pointer; overflow:hidden;}
	.systemBox a:first-child { margin:0; }
	.systemBox a span {font: 17px/40px "微软雅黑"; text-align:center; padding:10px 0; text-decoration:none; display:block; }
	.systemBox a:hover span { color:#3F85CF; transition:0.2s; }
	.systemBox a:first-child span {font: 17px/20px "微软雅黑";}
	.systemBox em { font-size:48px; background:#F1616B; line-height:60px; padding:0; margin:0 5px 0 0; color:#FFF; width:60px; text-align:center; display:inline-block; float:left; }
	.systemBox a:first-child em { background:#838BDF;}
	.systemBox em.icon-sipac11 { background:#51C5C5;}
	.systemBox a:hover em { text-shadow:0 2px 5px #333333; transition:0.2s;}
.btnBox { overflow:hidden; clear:both;}
	.btnBox a { display:block; float:left; width:245px; background:#4BB5F6; margin:0 0 10px; padding:0;  text-decoration:none; cursor:pointer; overflow:hidden;}
	.btnBox a:first-child { background:#72D3BD;}
	.btnBox a span {font: 14px/30px "微软雅黑"; color:#FFF; padding:10px 0; text-decoration:none; display:block; }
	.btnBox em { font-size:36px; line-height:40px; padding:5px 10px; margin:0 5px 0 0; color:#FFF; width:30px; text-align:center; display:inline-block; float:left; }
	.btnBox a:hover em { animation:gov_icon 1s; -moz-animation:gov_icon 1s; -webkit-animation:gov_icon 1s;}
.sipListBox .tit { height:40px; border:1px solid #DFDFDF; background:#f8f8f8; border-bottom:3px solid #DFDFDF; }
	.sipListBox .tit span { display:block; float:left; font:bold 14px/40px Arial; border-right:1px solid #DFDFDF; padding:0 20px; }
.sipListBox .more { float:right; font:12px/40px Arial; padding:0 10px;}
	.sipListBox .more a { display:none;}
	.sipListBox .tit span:first-child { border:none; border-right:1px solid #DFDFDF; }
	.sipListBox .tit span.active { border-bottom:3px solid #258BCB; color:#258BCB; }
	.sipListBox li a { width:70%;}
	
	.sipListBox .cont { border:1px solid #DFDFDF; border-top:none; padding:10px; margin-bottom:10px; overflow:hidden;}
	.sipListBox .cont li { overflow:hidden;}
.linkBox {border:1px solid #DFDFDF; border-top:2px solid #2A8DCC; margin:0 0 10px; }
.linkBox a { display:block; font: 14px/40px "微软雅黑"; border-bottom:1px solid #FFFFFF; padding:0 0 0 50px; background:#F8F8F8 url("../images/icon.png") 20px -220px no-repeat;  }
 .linkBox a {transition:0.2s;}
.containUsBox { border:1px solid #DFDFDF; }	
.containUsBox .tit {background:url(../images/W020171018413960693761.jpg) center no-repeat; height:80px;}	
.containUsBox .cont { font: 14px/160% Arial; padding:10px;}
.adBox {}
.adBox a, .adBox img { display:block;}
.adBox a { margin-bottom:10px;}
.sitesBox { overflow:hidden; margin-bottom:10px; clear:both;}
	.sitesBox .tit { display:block; font:bold 14px/30px Arial; color:#008DD5; border-top:3px solid #268bcb; border-bottom:1px solid #DFDFDF; padding:0 20px; }
	.sitesBox table { margin:20px 0;}
	.sitesBox td { padding: 4px 0 4px 10px; white-space: nowrap; }
.tit a:hover { color:#268bcb; text-decoration:none;}
.crumb { font:12px/30px Arial; border:1px solid #DFDFDF; background-color:#F3F3F3; padding-left:30px; background-position:10px 0; margin-bottom:5px; }
.contLeft { float:left; width:240px;}
.side_nav { background:#FBFBFB; border:1px solid #DFDFDF; margin:0 0 20px; }
.side_nav li ul { display:none;}
	.side_nav li:hover > ul { display:block}
	.side_nav li a { display:block; color:#268BCB; font:bold 16px/35px "微软雅黑"; border-top:1px solid #DFDFDF; padding:5px 0 5px 50px; background:url(../images/icon.png) 20px -150px no-repeat; }
	.side_nav li a:hover { color:#6db909; text-decoration:none;}
	.side_nav li ul { padding:0 0 10px 20px;}
	.side_nav li li a { display:block; font:normal 14px/35px "微软雅黑"; border:none; padding:0 0 0 45px; background-position:20px -155px; }
	.side_nav li li  li a { line-height:25px; background-position:20px -190px;  }
	.side_nav li a.active { color:#fd6f21;}
.contRight { float:right; width:750px; }
.contAll { }
.contR_cont { border:1px solid #DFDFDF; border-top:none; padding-bottom:20px; min-height:600px; margin-bottom:20px; }
.contR_detail { overflow:auto; padding:10px 25px;}
	.contR_detail h1 {font: 22px/30px "微软雅黑"; text-align:center; letter-spacing:1px; color:#333333; padding:20px;}
	.contR_detail .subtitle {display: block;font: 20px/30px "微软雅黑"; text-align:center; letter-spacing:1px; color:#333333; padding:0px 20px 20px 20px;}
	.c_d_info { font: 12px/30px Arial; text-align:center; clear:both; margin-bottom:20px; border-bottom:1px solid #EFEFEF;}
	.c_d_info span { display:inline-block; margin-right:5px;}
	.c_d_content {font: 14px/200% Arial; text-align:justify; }
	.c_d_info .large { font-size:16px;}
	.c_d_info .middle { font-size:14px;}
	.c_d_info .small { font-size:12px;}
	.c_d_content p { margin-bottom:18px; text-indent:2em;}

.contLeft h2, .contRight h2, .contAll h2 { border:1px solid #DFDFDF; border-top:2px solid #278BCB;  overflow:hidden; padding:10px 0; } /*background:url("http://www.sipac.gov.cn/dept/images/box.png") 0 -50px repeat-x;*/
.contLeft h2 span, .contRight h2 span, .contAll h2 span { background-position:10px -40px; padding:0 0 0 30px; font: bold 14px/20px Arial; display:block; float:left;}
.contLeft h2 a { font: 12px/20px Arial; float:right; margin-right:5px;}
.listBox2020 ul { padding:10px;}
	.listBox2020 li { font:14px/32px Arial; overflow:hidden;}
	.listBox2020 li a { display:block; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.listBox2020 li span { float:right; color:#999999;}
	.listBox2020 li em { color:#CBCBCB; display:inline-block; margin-right:2px; overflow:hidden; }
	.listBox2020 li em { background:#CBCBCB; width:3px; height:3px; margin:14px 5px 0 2px;  float:left;}

.contLeft .listBox .cont {border:1px solid #DFDFDF; border-top:none; padding:10px; margin-bottom:10px;  }
	.contLeft .listBox .cont a { display:block; font:14px/28px Arial; }
	.contLeft .listBox .cont a:hover { text-decoration:none; color: #CB0E02; }
	.contLeft .listBox .cont em { color:#CBCBCB; display:inline-block; margin-right:2px; }
.pageBar { overflow:auto; text-align:center; clear:both;}
	.pageBar a , .pageBar span { margin-right:2px; display:inline-block; border:1px solid #DFDFDF; font:12px/22px Arial; padding:0 5px; color:#268BCB; }
	.pageBar span { color:#CCC;}
	.pageBar a:hover { background:#F2F2F2; text-decoration:none;}
.footer { clear:both;}
.bottomNav { color:#FFF; background:#008DD5; font:bold 12px/30px Arial; text-align:center; padding:10px 0; }
	.bottomNav a { color:#FFF; padding:0 20px; display:inline-block;}
.footer .copyrights { background:#e2e2e2; line-height: 24px; padding: 20px 0; text-align: center;}


.fl { float:left;}
.fr { float:right;}
.c_d_content table p { margin-bottom:0; text-indent:0;}


/*page*/
#page_div{ clear:both; padding:10px 0; text-align:center; color:#666666; font-size:14px;}
#page_div a{color:#666666;}
#page_div .pagination_index_last *{vertical-align:middle\9;}
#page_div .arrow{margin:0 2px 5px;}
#page_div .moye, #page_div .arrow a, #page_div .index_num, .pagination_index_last a{ display:inline-block; padding:0 10px; line-height:30px; border:#dfdfdf 1px solid; border-radius:3px; transition: all .2s; -webkit-transition: all .2s;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
	background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
	background: linear-gradient(#ffffff 10%, #f1f1f1);
}
#page_div .index_num{ border-color:#00679d; background:#00679d; color:#fff;}
#page_div .index_num a{display:inline; padding:0; background:none; color:#fff; border:none;}
#page_div a:hover{background:#00679d; border-color:#00679d; color:#fff; text-decoration:none;}
.pagination_index_last{ padding-left:15px;}
.pagination_index_last a{font-weight:bold;}
#pagination_input{width:40px; margin:0 2px; height:28px; border:#dfdfdf 1px solid; background:#fff; text-align:center; border-radius:3px;}
.cont td a{font-size:16px;}

.contLeft h2, .contRight h2, .contAll h2 { border:1px solid #DFDFDF; border-top:2px solid #278BCB;  overflow:hidden; padding:10px 0; } /*background:url("http://www.sipac.gov.cn/dept/images/box.png") 0 -50px repeat-x;*/
.contLeft h2 span, .contRight h2 span, .contAll h2 span { background-position:10px -40px; padding:0 0 0 30px; font: bold 14px/20px Arial; display:block; float:left;}
.contLeft h2 a { font: 12px/20px Arial; float:right; margin-right:5px;}
.listBox ul { padding:10px;}
	.listBox li { font:14px/32px Arial; overflow:hidden;}
	.listBox li a { display:block; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.listBox li span { float:right; color:#999999;}
	.listBox li em { color:#CBCBCB; display:inline-block; margin-right:2px; overflow:hidden; }
	.listBox li em { background:#CBCBCB; width:3px; height:3px; margin:14px 5px 0 2px;  float:left;}

.contLeft .listBox .cont {border:1px solid #DFDFDF; border-top:none; padding:10px; margin-bottom:10px;  }
	.contLeft .listBox .cont a { display:block; font:14px/28px Arial; }
	.contLeft .listBox .cont a:hover { text-decoration:none; color: #CB0E02; }
	.contLeft .listBox .cont em { color:#CBCBCB; display:inline-block; margin-right:2px; }
.pageBar { overflow:auto; text-align:center; clear:both;}
	.pageBar a , .pageBar span { margin-right:2px; display:inline-block; border:1px solid #DFDFDF; font:12px/22px Arial; padding:0 5px; color:#268BCB; }
	.pageBar span { color:#CCC;}
	.pageBar a:hover { background:#F2F2F2; text-decoration:none;}



.t_searchBar { float:left; margin-top:5px;}
	.t_searchBar input { float:left; background:#FFF; border:1px solid #CCCCCC; color:#888888; font:12px/16px Arial; padding:5px; }
	.t_searchBar input.keywords { margin-right:10px; width:160px;}
	.t_searchBar input.submit { background:#268bcd; padding:5px 10px; color:#FFFFFF; border:none; border-radius:5px;}

@media screen and (max-width: 768px) {
  .warp {
    width: 100%;
  }
  .side_nav > ul {
    display: flex;
    flex-wrap: wrap;
  }
  .side_nav > ul > li {
    width: 50%;
  }
  .side_nav li ul {
    display: block;
  }
  .side_nav li a {
    border-top: none;
    padding: 5px 0 5px 25px;
    background: url(../images/icon.png) 0px -150px no-repeat;
  }
  .side_nav li li a {
    padding: 0 0 0 25px;
    background-position: 0 -155px;
  }
  .contLeft,
  .contRight {
    float: none;
    width: 100%;
  }
  .listBox li a {
    display: block;
    float: left;
    width: calc(100% - 110px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .crumb {
    height: 33px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .contR_cont {
    min-height: auto;
  }
  .contR_detail img {
    max-width: 100%;
    display: block;
  }
.contR_detail table{
    max-width: 100%;
  }
.title-news-center {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 59px;
    background-size: 100% 100%;
    color: #fff;
    font-size: 18px;
    background-image: url(../images/news-center-bg.png);
}
}