@charset "utf-8";
@import url(animate.css);
/*全局样式*/
/* html{ filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url("data:image/svg+xml;utf8,#grayscale"); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(1);} */
body {
    font-family: "微软雅黑";
    font-size: 14px;
    background: #f2f2f2;
}

a {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #015293;
    text-decoration: none;
}

.mainBox {
    width: 1100px;
    margin: 0 auto;
    clear: both;
    position:relative;
}

.bgwhite {
    background: #fff;
}

.clearfix {
    display: block;
    clear: both;
    zoom: 1;
}

.clearfix:after,
.clearfix:before {
    content: '';
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.blank40 {
    height: 40px;
    display: block;
    clear: both;
}

.blank20 {
    height: 20px;
    display: block;
    clear: both;
}

.blank10 {
    height: 10px;
    display: block;
    clear: both;
}


/*头部*/

.header {
    background: #20528f;
}

.header .top {
    padding: 10px 0px 10px 0px;
}

.header .top .right {
    margin-top: 0px;
}

.header .auxiliary {
    padding: 10px 5px 9px;
}

.header .auxiliary ul {
    float: right;
}

.header .auxiliary ul li {
    float: left;
    line-height: 15px;
    font-size: 12px;
    margin: 0px 5px;
    cursor: pointer;
}

.header .auxiliary ul li a {
    text-decoration: none;
    vertical-align: middle;
}

.header .auxiliary ul li a img{
	height: 16px;
}

.header .auxiliary ul li span#dtime {
    color: #717070;
    padding-right: 9px;
}

.header .searchbox form {
    position: relative;
    font-size: 0px;
   

}

.header .searchbox form #q {
    text-indent: 15px;
    float: none;
    display: inline-block;
    width: 232px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    font-size: 12px;
    color: #515050;
    background: url(search_text2.png) center no-repeat;
    border: none;
    border-right-width: 0;
    outline: 0;
    vertical-align: top;
}

.header .searchbox form #q:focus {
    transition: all .2s ease-in-out;

}

.header .searchbox form #btn {
	background: url(search_btn2.png) center no-repeat;
    width: 30px;
    height: 24px;
    line-height: 24px;
    border: none;
    cursor: pointer;
    position: absolute;
    z-index: 9;
    right: 10px;
   /* top: 1px;
    */

}


.header .searchbox form #q:focus ~ #btn {
    transition: all .4s ease-in-out;    
    animation:puffOut .8s ease-in-out;

}



@keyframes puffOut {
	0% {
		opacity: 1;
		transform-origin: 50% 50%;
		transform: scale(1, 1);
		-webkit-filter: blur(0px);
	}
	100% {
		opacity: 0;
		transform-origin: 50% 50%;
		transform: scale(2, 2);
		-webkit-filter: blur(2px);
	}
}

.header .searchbox .gjss{ float: right; width: 100px; line-height: 32px; display: block; background-color: #0078d7; color: #ffffff; text-align: center;}
/*导航菜单*/

.header .nav {
    width: 100%;
    min-width: 1100px;
    text-align: center;
    height: 165px;
    box-shadow: rgba(0, 0, 0, .3) 0px 2px 4px;
    background: url(nav_bg2.png) center no-repeat;
}

.header .nav ul li.tit {
    display: inline-block;
    line-height: 40px;
    height: 33px;
    z-index: 2;
    position: relative;
    *float: left;
    padding: 0px 27px;
}
.header .nav ul li:nth-child(6){ width: 165px;}
.header .nav  .news ul li:nth-child(6){ width:80px;}
.header .nav ul li.s_tit{  padding: 0px 17px; }

.header .nav ul li.tit a {    
    font-size: 18px; 
    transition: color .3s ease-in;
    text-decoration: none;
    letter-spacing: 1px;
}
.header .nav ul li.tit .nav_con ul li a{
    padding:0px 10px;
}
.header .nav ul li.tit dd a{
    font-weight: normal;
}

.header .nav ul li.tit a:hover,
.header .nav ul li.tit a.on {
    color: #1f528f;
}

.header .nav .tit .nav_con {
    display: none;
}

.header .nav .tit.on .nav_con {
    position: absolute;
    top: 40px;
    z-index: 999;
    white-space: nowrap;
    color: #000;
    text-align: left;
    display: block;
    padding: 20px 20px 50px 0;
    box-sizing: border-box;
    width: 1100px;
    background: #fff url(nav-triangle.png) no-repeat 0 0;
    /*background-color:#fff;*/
    opacity: 0.9;
    filter: alpha(opacity=90);
    /*box-shadow: rgba(0, 0, 0, .3) 0px 2px 4px inset;
    border-bottom: #bbb solid 2px;*/
    height: 143px;
}

.header .nav .tit.on .nav_con li {
    float: left;
}

.header .nav .tit.on .nav_con a {
    display: inline-block;
    padding-right: 20px;
    /*font-weight: bold;*/
    color: #000;
    font-size: 16px;
}
.header .nav .tit.on .nav_con dd a{
    font-weight: normal;
    padding:0px 10px;
}

.header .nav .tit.on .nav_con a
.header .nav .tit.on .nav_con dd a{
    font-weight: normal;
}
.header .nav .tit.on .nav_con a:hover {
    color: #0078d7!important;
}

.header .nav .tit.on .zf_con {
    left: -144px;
    padding-left: 60px;
    padding-bottom: 20px;
    background-position: 190px -2px;
    *width: 1042px;
}

.zf_con dl.dl-horizontal {
    height: 23px;
    line-height: 23px;
}
.zf_con .right dl.dl-horizontal {
    line-height: 30px;
    height: 30px;
}
.zf_con dl dt {
    float: left;
    width: 110px;
    text-align: left;
    padding-right: 20px;
    box-sizing: content-box;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}

.zf_con dl dd a {
    font-weight: normal;
}

.header .nav .tit.on .leader {
    left: -259px;
    padding-left: 175px;
    background-position: 295px -1px;
    *width: 960px;
}

.header .nav .tit.on .news {
    left: -355px;
    padding-left: 88px;
    background-position: 390px -1px;
    *width: 916px;
}

.header .nav .tit.on .zc {
    left: -675px;
    padding-left: 438px;
    background-position: 700px -1px;
    *width: 842px;
}

.header .nav .tit.on .zwhd {
    left: -751px;
    padding-left: 25px;
    background-position: 780px -1px;
    *width: 1042px;
}

.zwhd ul li a {
    padding: 0px 14px !important;
}

.header .nav .tit.on .fw {
    left: -827px;
    padding-left: 440px;
    background-position: 853px -1px;
    *width: 858px;
}

.header .nav .tit.on .sj {
    left: -903px;
    padding-left: 312px;
    background-position: 931px -1px;
    *width: 480px;
}


/*友情链接*/

.link {
    width: 1034px;
    background: #fff;
    margin: 0px auto;
    padding-top: 12px;
}

.up_box {
    border-bottom: 4px solid #015293;
}

.up_box ul {
    background: #f0f8ff;
}

.up_box ul li.tit {
    width: 142.5px;
    position: relative;
    float: left;
    display: inline;

}

.up_box ul li.tit>a {
    line-height: 45px;
    text-align: center;
    display: block;
    background: url(nav_tab_arrow.png)  110px 20px no-repeat;
}

.up_box ul li.tit.on>a {
    color: #015293;
}

.up_box ul li.tit .up_bd {
    display: none;
}

.up_box ul li.tit.on .up_bd {
    padding: 13px 21px 13px 25px;
    padding-top: 16px \9;
    position: absolute;
    left: 0;
    top: 45px;
    z-index: 1000;
    text-align: left;
    width: 988px;
    height: 180px;
    line-height: 24px;
    font-size: 14px;
    border-top: 4px solid #015293;
    background-color: #f0f8ff;
    overflow-y: scroll;
}

.up_bd .szf {
    display: none;
 

}

.up_box ul li.tit.on .up_bd .szf {
    display: block;
}


.up_bd .szf dl{ clear: both;}

.up_bd .szf dl dt {
    float: left;
    display: inline;
    width: 15%;
    color: #015293;
}

.up_bd .szf dl dd {
    float: left;
    display: inline;
    width: 84%;
}

.up_bd .szf dl dd ul li {
    padding-right: 15px;

    display: inline;
}

.up_bd .szf dl dd ul li a{
    white-space: nowrap;
}

.up_bd.bd2 {
    left: -142px !important;
}

.up_bd .zf {
    display: none;
 
}

.up_box ul li.tit.on .up_bd .zf {
    display: block;
}

.up_bd .zf dl dt {
    float: left;
    display: inline;
    width: 9%;
    color: #015293;
}

.up_bd .zf dl dt a {
    color: #015293;
}

.up_bd .zf dl dd {
    float: left;
    display: inline;
    width: 91%;
}

.up_bd .zf dl dd li {
    padding-right: 25px;
    float: left;
    display: inline;
}

.up_bd.bd3 {
    left: -285px !important;
    *left: -284px !important;
}

.up_bd .ssqy {
    display: none;
}

.up_box ul li.tit.on .up_bd .ssqy {
    display: block;
}

.up_bd .ssqy li {
    float: left;
    width: 24.5%;
}

.up_bd .ssqy li a {
    display: inline-block;
    vertical-align: top;
    width: 93%;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.up_bd.bd4 {
    left: -427px !important;
    *left: -426px !important;
}

.up_bd .zsdw{

}

.up_bd .zsdw li{
    float: left;
    width: 24.5%;

}

.up_bd .zsdw li a{
    display: inline-block;
    vertical-align: top;
    width: 93%;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;

}


.up_bd.bd5 {
    left: -570px !important;
    *left: -568px !important;
}

.up_bd .jrjg li {
    float: left;
    width: 24.5%;
}

.up_bd .jrjg li a {
    display: inline-block;
    vertical-align: top;
    width: 93%;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.up_bd.bd6 {
    left: -712px !important;
    *left: -710px !important;
}


.up_bd .gdyx li {
    float: left;
    width: 24.5%;
}

.up_bd .gdyx li a {
    display: inline-block;
    vertical-align: top;
    width: 93%;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.up_bd.bd7 {
    left: -855px !important;
    *left: -852px !important;
}

.up_bd .qtdw li {
    float: left;
    width: 24.5%;
}

.up_bd .qtdw li a {
    display: inline-block;
    vertical-align: top;
    width: 93%;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}








.link-more {
    padding: 10px 30px;
    color: #015293;
    background: #f5f5f5;
}

.link-more .left span {
    color: #015293;
    padding: 0px 30px 0px 7px;
}

.link-more .left ul {
    display: inline;
}

.link-more .left ul li {
    display: inline;
    padding: 0px 10px;
    color: #015293;
}

.link-more .left ul li a {
    color: #015293;
}

.link-more .left ul li a:hover{
    color: #0078d7;
}

.link-more .right ul {
    display: inline;
}

.link-more .right ul li {
    display: inline;
    padding: 0px 10px;
    color: #015293;
}

.select_box{
    padding: 0 20px 15px;
    background-color: #f5f5f5;
}

.select_box ul{
    padding-left: 9px;
}

.select_box ul li{
    float: left;
    margin: 0px 9px;
    display: inline;
    width: 18%;
}

.select_box ul li select{
    width: 100%;
    height: 27px;
    color: #565656;
    border: 1px solid #bfbfbf;
    font-family: "微软雅黑";
}
/*版权*/

.copyRight {
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    padding: 15px 0px;
    position: relative;
}

.copyRight div {
    padding: 0px 15px;
    display: inline;
}
/*
.copyRight div.jiucuo {
    position: absolute;
    top: 19px;
    right: 195px;
}

.copyRight div.red {
    position: absolute;
    top: 10px;
    left: 230px;
    border: none;
}

.copyRight .info {
    line-height: 2em;
    padding: 15px 0px;
}
*/

.copyRight div.jiucuo {
    float:right;
    width:110px;
    padding-right:180px;
padding-top: 20px;
}

.copyRight div.red {
    float:left;
    width:80px;
    border: none;
    padding-left:200px;
padding-top: 20px;
}

.copyRight .info {
    float:left;
    width:500px;
    line-height: 2em;
    padding: 15px 0px; 
    text-align:center;
    margin:0 auto;
}
.copyRight .info p,
.copyRight .info p a {
    color: #333;
    margin: 0px 15px;
}

.copyRight .info p a:hover{
    color: #015293;
}
.copyRight .info .gs_info,
.copyRight .info .gs_info  a {
    color: #333;
    margin: 0px 0px;
    font-size: 12px;
}

.copyRight .info p span.bggrey {
    background-color: #e7e7e7;
    padding: 3px 10px;
}


/*列表*/

.commonList_dot li {
    line-height: 33px;
    background: url(blackdot.png) left no-repeat;
    text-indent: 12px;
}

.commonList_dot li a {
    color: #000;
}

.commonList_dot li a:hover {
    color: #4379f5;
}

.commonList_dot li span.date {
    color: #bdbdbd;
}

.commonList_video li {
    background: url(ico01.gif) left no-repeat;
    padding-left: 8px;
    line-height: 33px;
}


/*当前位置*/

#local {
    height: 26px;
    line-height: 30px;
    margin: 10px 0px;
}

#gk_local {
    height: 26px;
    line-height: 30px;
}

.local_box {
    height: 26px;
    padding-left: 0px;
}

.local_box_noico {
    background: none;
    padding-left: 15px;
}

.local_ul li {
    line-height: 26px;
    /*background: url(local_arrows1.gif) right no-repeat;*/
    float: left;
    padding-right: 22px;
}

.local_ul li.noLink {
    background: none;
    padding-right: 6px;
}
/*当前位置*/
.local-box{height:40px; margin: 0px 20px; border-bottom: #efefef 1px solid; background:url(local.png) 10px 40px no-repeat; background-color: #ffffff; padding-left: 30px;}
.padtop30{ padding-top: 30px;}
.local-box-ul li{ float: left; padding-left: 5px; line-height: 40px;color:#0078d7; font-size: 14px;}
.local-box-ul .nl{ color: #666666;}
.local-box-ul li a{ color:#0277d7; font-size: 14px; }
.local-box-ul li a:hover{ text-decoration: none; color: #d80b02;}
/*通用翻页*/
.commonPage{height:36px; line-height:36px; text-align: center;}
.commonPage span{  padding-left: 30px; line-height: 36px; }
.commonPage span a{ font-size:16px;}
.commonPage span a:hover{ text-decoration: none;color: #015293;}
.quyt{ width:30px;}
/*互动翻页*/
.commonPage{height:24px; line-height:24px; text-align: center;}
.commonPage span{  padding-left: 15px; line-height: 24px;}
.commonPage span a{ padding: 0px 5px; border: #cccccc 1px solid;cursor: pointer;}
.commonPage span a:hover{ text-decoration: none; color: #015293;}
/*二维码*/

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.in{
    display: block;
} 
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 5px 5px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
/* card add*/
.card .popover {
    top: 19px;
    left: -47px;
}

.card .popover .popover-content{
    padding: 5px;
}

.card .popover .popover-content ul{
padding:0px
}

.card .popover .popover-content li{margin: 0px;}

.card .popover .popover-content img{
    width: 100px;
    height:100px;
}

/*新头部导航20180823*/
.header .top_new{
    width: 1100px;
    margin: 0 auto;
    background-color: #20528f;
}
.top_new .auxiliary ul li{ line-height: 18px; width: 30px; padding: 0 10px; background:url(head_border.png) right no-repeat;}
.top_new .auxiliary ul li:nth-child(5){ background: none; }
.top_new .auxiliary ul li a{ font-size: 16px; color: #fff; }
.top_new .auxiliary ul li a img{ height: 20px; }
.top_new .searchbox form #q,.top_new .searchbox form #btn{ 
   height: 32px;
    line-height: 32px;
    border-radius: 5px;
    margin: 5px auto; 
}
/*.top_news p{ text-align: left; text-indent: 2em; line-height: 24px; }*/
.top_news h1 a{ font-family:"黑体";}
.logo01 img {
    width: 86px;
    height: 93px;
    position: absolute;
    left: 52%;
    top: -25px;
    margin-left: -57px;
    z-index: 3;
}
.szf-nav a.cur, .szf-nav a:hover{color:#fff !important;}
.mainBox{width:1200px;}