@charset "utf-8";
body{ font-size: 16px; font-family: "微软雅黑","宋体";}
body,ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6{ padding: 0; margin: 0;}
ul,li,dl,dt,dd{ list-style: none;}
a{ text-decoration: none;}
/*a:hover{color:#0351a1}*/
img{ border: none;}
.fl{ float: left;}
.fr{ float: right;}
.clear{ clear: both;}
input{outline:0;}
.mt22{ margin-top: 20px;}
.mt15{ margin-top: 15px;}
.mt30{ margin-top: 30px;}
.mb8{ margin-bottom: 8px;}
.mb15{ margin-bottom: 15px;}
.pd20_30{ padding: 20px 20px 30px;}
.pd30{ padding: 30px;}
.pd20{ padding: 20px;}
.w1200{ width: 1200px; margin: 0 auto; overflow: hidden;}
.w557{width: 557px; overflow: hidden;}
.w570{ width: 570px; overflow: hidden;}
.bgfff{ background-color: #fff;}
.main{ position:relative; top:0; left:0; }
.header{}
.header .top123{ position: absolute; 
  left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 1200px;}
.header .top1{ height: 40px; line-height:40px; background: #126ac1; font-size: 14px; color: #fff; padding: 0 15px; overflow: hidden;}
.header .top1 .date{ padding-right: 10px;}
.header .top1 .tianqi{ padding-left: 6px;}
.header .top1 .top_menu{ position: absolute; left: 50%; margin-left: -180px;}
.header .top1 .top_menu ul li{ float: left;}
.header .top1 .top_menu ul li a{ color: #fff; font-size: 14px; padding: 0 15px; border-right:1px #97b3cc solid;}
.header .top1 .top_menu ul li a.border_no{ border-right:1px #2f6699 solid;}
.header .top1 .top_menu ul li.li_noborder a{ border: none;}
.header .top1 .top_menu ul li a img{vertical-align: middle; margin-right: 6px;}
.header .top1 .top_menu ul li:hover{ background: #22588a;}
.header .top1 .top_menu ul li a:hover{ border-right:1px #2f6699 solid;}
.header .top1 .language{
position:relative;
   }
.header .top1 .language a{color: #fff;width: 25px;height: 40px;display: inline-block;background: url(../images/public/top_bg.png) no-repeat;padding: 0px 10px;}
.header .top1 .language a:hover{background: #22588a url(../images/public/top_bg.png) no-repeat;}
.header .top1 .language a.language0{width: auto;font-size: 14px;color: #fff;background: url(../images/public/fhsy.png) no-repeat left 10px;padding-left: 25px;float: left;}
.header .top1 .language a.language1{background-position:10px 10px;}
.header .top1 .language a.language2{background-position: -38px 10px;}
.header .top1 .language a.language3{background-position: -85px 10px;}
.header .top1 .language a.language4{background-position: -132px 10px;}
.header .top1 .language a.language5{background-position: -177px 10px; text-align:center; position:absolute; right:58px; z-index:2; line-height:40px;font-size: 16px;color: #d4e4f4;}
.header .top1 .language a.language6{background-position: -225px 10px;}
.header .top1 .language a.language7{background-position: -269px 10px;}
.header .top1 .language span{ display: inline-block; width:1px; height: 15px; line-height: 40px; background:#97b3cc; margin:10px 2px;}
.header .top1 .language .wx{display: inline-block;}
.header .top1 .language .wx img{ width: 100px; height: 100px;position: absolute;z-index: 999;top: 40px;right: 195px; display: none;}
.header .top2{ overflow: hidden; margin-top: 50px;}
.header .top2 .logo{ width: 540px;}
.header .top2 .top2_right{ width: 570px;}
.header .top2 .top2_right .search{ padding-top:20px;}
.header .top2 .top2_right .hot_key{ color: #666; font-size: 14px; margin-top: 15px;}
.header .top2 .top2_right .sdzc_logo{ padding-top: 5px;}
.header .top2 .top2_right .search_con input[type="text"]{ width: 308px; height: 42px; border: none; padding: 0 15px; float: left;}
.header .top2 .top2_right input::-webkit-input-placeholder{ color: #999; font-size: 14px;}
.header .top2 .top2_right input:-ms-input-placeholder{ color: #999; font-size: 14px;}
.header .top2 .top2_right input:-moz-placeholder{ color: #999; font-size: 14px;}
.header .top2 .top2_right input::-moz-placeholder{ color: #999; font-size: 14px;}
.header .top2 .top2_right .search_con a{ color: #fff;}
.header .top2 .top2_right .search_con a.search_btn{ font-size: 16px; display: inline-block; width: 43px; height:42px; line-height: 42px; background:#d51717 url(../images/public/search.png) no-repeat 13px center; padding-left: 40px; float: left; margin-right: 10px;}
.header .top2 .top2_right .hot_key a{ color: #666; font-size: 14px; margin-right: 20px;}
.header .top2 .top2_right .advance_search{ float: left; width: 36px; font-size: 14px; display: inline-block; padding-top: 3px;}

.header .nav{ margin-top: 36px;}
.header .nav ul{ width: 1202px; background: #347bbb;}
.header .nav ul li{ float: left; height:66px; line-height:66px;background-color: #0351a1; background-repeat: no-repeat; margin-right: 1px; text-align: center;}
.header .nav ul li a{ height:66px; color: #fff; font-size: 20px; width: 199.5px; display:block; }
.header .nav ul li.a_select a,.header .nav ul li:hover a{background:#0466cb; color: #fff; height: 66px;}
.header .nav ul li a.li2_2{ display: none;}
.header .nav ul li.li6{ margin-right: 0;}


.footer{ overflow: hidden; margin-top: 30px; background:#015293; height: 120px; font-size: 14px; color: #acbfd7; line-height: 24px;}
.footer .foot_left{ margin-top: 14px;}
.footer .foot_left .foot_left1{ margin-bottom: 3px;}
.footer .foot_left .foot_left1 a{font-size: 14px; color: #acbfd7;}
.footer .foot_left .foot_left1 span{ margin: 0 10px;}
.foot_left_iphone{ display: none;}

.footer .foot_right img{ float: left;margin-top: 15px; }
.footer .foot_right .img1{ margin-right: 10px;}


/*面包屑*/
.BreadcrumbNav{padding: 55px 20px 0px 20px; overflow: hidden; box-sizing: border-box;}
.BreadcrumbNav p{background:url(../images/public/location.png) no-repeat left center; height: 26px; line-height: 26px; text-indent: 30px; color: #686868; font-size: 16px; display: inline-block;}
.BreadcrumbNav a{color: #686868;}
.BreadcrumbNav span{color: #BD1A2D;}

/*标题  单个标题*/
.channel_tit1{ height: 38px; font-size: 16px; position: relative; border-bottom: 1px solid #d7d7d7; }
.channel_tit1 a{ display: block;float:left;border-bottom: 2px solid #BD1A2D; color: #BD1A2D; position: relative;bottom: -1px;padding-bottom: 10px; padding-top: 5px; }
.channel_tit1 a.active{font-weight: bold;}

/*标题  tab切换标题*/
.channel_tit2 a{ margin-right: 16px; border: none; color: #333; }
.channel_tit2 a:hover,
.channel_tit2 a.active{border-bottom: 2px solid #015293;color: #0351a1; font-size: 16px;margin-right: 16px;  }
.channel_tit2 .zxz:hover,
.channel_tit2 .zxz.active{border-bottom: 0 !important;color: #333 !important;font-size: 16px;    font-weight: 100 !important;}
/*标题  tab切换标题*/
.channel_tit3 a{ margin-right: 24px; border: none; color: #333; }
.channel_tit3 a:hover,
.channel_tit3 a.active{border-bottom: 2px solid #015293;color: #0351a1; font-size: 16px;  }

/*切换内容*/
.tab-content>.tab-pane{ display: none;}
.tab-pane.on{ display: block;}
.tab{ position: relative;}
.tab a.more{ color: #a9a9a9; position: absolute; top:8px; right: 6px; font-size: 14px;}
.tab a.more:hover{color: #0351a1}
.tab-content>.tab-pane li{ overflow:hidden;background: url(../images/public/circle.png) no-repeat left center; padding-left: 12px; line-height: 32px;}
.tab-content>.tab-pane li a{ color: #333; font-size: 16px;display: inline-block;width: 81%; float:left;overflow: hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap;}
.tab-content>.tab-pane li a:hover{color: #0351a1}
.tab-content>.tab-pane li font{ color: #015293;}
.tab-content>.tab-pane li span{ float: right;color: #999;font-size: 14px;}


.body_fiximg{ width: 100%; position: fixed; top:0; left: 0; background: url(../images/public/body_bg.jpg) no-repeat left top; background-size: 100%; z-index: -99;}

.pcxs{ display: block;}
.sjxs{display:none;}
@media screen and (max-width:1200px){
.header .top123{  
 position: absolute; 
  left: 10px; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
  width: 99%;}
}
@media screen and (max-width:1024px){
	.header .top1 .top_menu{ position: absolute; left: 40%; margin-left: -180px;}
	.w1200{width: 100%;}
	.header .top1 .tianqi{display: none;}
	.header .top1 .language a{    padding: 0px 7px;}
	.header .nav ul li a{    width: 169.5px;}
	.header .top2 .top2_right .sdzc_logo{padding-top: 0;}
	.header .top2 .logo{    width: 428px;}
	.header .top2 .logo img{width: 100%;}
	.header .top2 .top2_right .search{padding-top: 0;}
	.footer{margin-top: 0;}
	.header .top1 .language .wx img{ width: 100px; height: 100px;position: absolute;z-index: 999;top: 40px;right: 165px; display: none;}
}
@media screen and (min-width:992px){
	.list_con{min-height:500px;}
}
   
@media screen and (max-width:991px){
        .sjdtzgg{ display: none;}
	.body_fiximg{ display: none;}
	.w1200{ width: 100%;}
	.header .top1{ display: none;}
	.header .top2{ margin-top: 20px;}
	.header .top2 .logo{ width: 80%; margin: 0 auto; float: none;}
	.header .top2 .top2_right{ display: none;}
	.img_auto{ width: 100%; height: auto;}
	.pd20_30{ padding: 10px !important;}
	.pd20{ padding: 10px;}
	.header .nav{ margin-top: 20px;}
	.header .nav ul{ width: 100%; background: #5599cf; height: auto; overflow: hidden;}
	.header .nav ul li{ width: 33.1%; height: auto; line-height: normal;}
	.header .nav ul li:nth-child(3n){ margin-right: 0;}
	.header .nav ul li.a_select a,.header .nav ul li:hover a{ height: auto;}
	.header .nav ul li a{ width: 100%;font-size: 16px; padding: 10px 0; height: auto;}
	.header .nav{ height: auto;}
	.header .nav ul li.li1,
	.header .nav ul li.li2,
	.header .nav ul li.li3,
	.header .nav ul li.li4,
	.header .nav ul li.li5,
	.header .nav ul li.li6{ background-image:none;}
	
	.w557{ width: 100%; float: none;}
	.tab-content>.tab-pane li{ width: 99%; overflow: hidden; white-space:nowrap;text-overflow: ellipsis;}
	.tab a.more{ position: static; background: #eeeeee; color: #666666; padding: 0 15px; line-height: 36px; display: block; text-align: center; border-radius: 6px; margin-top: 10px;}
	.tab-content>.tab-pane li a{ font-size: 14px;}
	.tab-content>.tab-pane li span{width: 18%;}
	.channel_tit1{ font-size: 16px;}
	.tab-content>.tab-pane li a{width: 74%;}
	.footer{ margin-top: 10px; height: auto; background-repeat: repeat;}
	.footer .foot_left .foot_left1{ text-align: center; border-bottom: 1px #84accf solid; padding-bottom: 10px; margin-bottom: 10px;}
	.footer .foot_left .foot_left1 a{ font-weight: bold;}
	.foot_left_iphone{ display: block; padding: 0 10px 10px;}
	.foot_left_iphone p{ text-align: center; color: #acbfd7;}
	.foot_left2,
	.foot_right{ display: none;}
	.pcxs{ display: none;}
	.sjxs{display:block;}
	
	.channel_tit1 a{ padding-bottom: 13px; bottom: 2px;}
	.header .nav ul li.li2:hover a.li2_2, .header .nav ul li.a_select a.li2_2{ display: none !important;}
	.header .nav ul li.a_select a, .header .nav ul li:hover a{ background-position: center -10px !important;}
	
	.language{display: none;}
	.header .top1{display: block;}
	.header .top1 .top_menu{margin-left: 25px;}
	.header .top1 .top_menu ul .li_noborder{display: none;}
	.header .top1 .top_menu ul li a img{display: none;}

	 .footer .foot_right img{    margin-top: 5px;}
	 .foot_right{    display: block;   width: 65%;}
}
@media screen and (max-width:910px){
	 .header .top1 .top_menu{    margin-left: 20%;}
	
}
@media screen and (max-width:730px){
	 .header .top1 .top_menu{    margin-left: 10%;}
	
}
@media screen and (max-width:590px){
	 .header .top1 .top_menu{    margin-left: 0%;}
	
}
@media screen and (max-width:534px){

	 .footer .foot_right img{    margin-top: 5px;}
	 .foot_right{    display: block;   width: 68%;}
	.header .top1 .top_menu{    margin-left: 0%;}
}
@media screen and (max-width:414px){

	 .footer .foot_right img{    margin-top: 5px;}
	 .foot_right{    display: block;   width: 75%;}
	.tab-content>.tab-pane li span{width: 25%;}
	.header .top1 .top_menu ul li a{padding: 0 7px;}
}
@media screen and (max-width:375px){

	 .footer .foot_right img{    margin-top: 5px;}
	 .foot_right{    display: block;   width: 78%;}
	.header .nav ul li a{ font-size: 15px;}
	.channel_tit2 a{margin-right: 10px;}
	.header .top1 .top_menu ul li a{padding: 0 4px;}
}

@media screen and (max-width:320px){

	 .footer .foot_right img{    margin-top: 5px;}
	 .foot_right{    display: block;   width: 80%;}
	.header .nav ul li a{ font-size: 14px;}
	.tab-content>.tab-pane li a{ width: 83%;}
	.tab-content>.tab-pane li span{ width: 17%;}
	.channel_tit2 a{margin-right: 3px;}
}