﻿﻿@charset "utf-8";

/* CSS Document */



.m10 {

    margin: 10px auto;

}

.m20 {

    margin:20px auto;

}



/*左侧边栏 e*/



.header { width: 100%;    position: relative;background: url(headbg.jpg) no-repeat top; }

.header .header_in{     padding-top:0px;margin-bottom:18px;}

.header .logo {transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}

.header .logo img{ max-height:95px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}

.header .head_r{  margin-top:35px; margin-left:15px;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; display: none;}

.header .head_r > div{ float:left; margin:0 10px;}

.header .close{position:absolute; top:35px; right:35px; width:36px; height:36px; background:url(icon_close.png) no-repeat center; cursor:pointer; }

.header .head_r .search{}

.header .head_r .search .icon_search{ display:block; width:26px; height:26px; background:url(icon_top1.png) no-repeat 0 0; cursor:pointer;}

.header .head_r .search .pop_search{ position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.83); background-size:cover; display:none; z-index:9;} 

.header .head_r .search .pop_search .searchBox{position:absolute; left:45px; right:45px; top:50%; margin-top:-37px; border-bottom:1px solid #fff;}

.header .head_r .search .pop_search .searchBox .search_h{ width:100%; box-sizing:border-box; border:0; padding:15px 85px 15px 85px; font-size:34px; color:#fff; text-align:center; background:none;}

.header .head_r .search .pop_search .searchBox .search_h::-webkit-input-placeholder { color: #fff; } 

.header .head_r .search .pop_search .searchBox .search_h:-moz-placeholder { color: #fff; } 

.header .head_r .search .pop_search .searchBox .search_h::-moz-placeholder { color: #fff; } 

.header .head_r .search .pop_search .searchBox .search_h:-ms-input-placeholder { color: #fff; } 

.header .head_r .search .pop_search .searchBox .icon_s{position:absolute; top:50%; margin-top:-16px; left:28px; width:31px; height:33px; background:url(icon_search.png) no-repeat center;}

.header .head_r .search .pop_search .searchBox .search_btn{position:absolute; top:50%; margin-top:-0.75em; right:0; width:80px; text-align:center; color:#fff; font-size:20px; line-height:1.5; cursor:pointer;}

.header .head_r .log{position:relative;}

.header .head_r .log .icon_log{ display:block; width:26px; height:26px; background:url(icon_top.png) no-repeat 0 -26px; cursor:pointer;}

.header .head_r .log .pop_log{ display:none;position:absolute; top:73px; left:50%; margin-left:-47px; width:94px;}

.header .head_r .log .pop_log li{ margin-bottom:1px;}

.header .head_r .log .pop_log li a{ line-height:2.5; font-size:16px; display:block; text-align:c; color:#fff; background:#7F5A23; text-align:center;}

.header .head_r .log .pop_log li a:hover{ background:#710000;}

.header .head_r .language a{ display:inline-block; height:26px; line-height:24px; text-align:center;width:26px; box-sizing:border-box; border:1px solid #000;border-radius:13px; -webkit-border-radius:13px; font-size:85%; }

.header .head_r .navMenu .icon_menu{ display:block; width:26px; height:26px; background:url(icon_top1.png) no-repeat 0 -52px; cursor:pointer;}

.header.on,.header:hover {background-color:#fff; color:#333}



.tabbar { width: 100%;  min-width: 1200px;  height: 45px;  line-height: 45px;  margin-bottom:39px;border-bottom: 1px solid #d4e5f5;}
.header_li{ font-size:14px; color:#555;}
.header_right{ text-align:right;}
.header_right li{ display:inline-block; color:#555;}
.header_right li a{ color:#555;}

/*s搜索 */

.siteSearchBar{height: 50px;margin:15px 0px; float:right;}

.siteSearchBar .select-box{display: none; }

.siteSearchBar .input-box{width: 198px;float: left; height: 40px}

.siteSearchBar .input-box .from-control{height:40px; line-height:40px;     padding: 5px 0 0px 27px; overflow: hidden; background: none; border: none; outline: none;  }

.siteSearchBar .btn-box{float: right; padding-right: 1px; padding-top: 1px;}

.siteSearchBar .btn-box .btn{height: 50px;  display: block; cursor: pointer; background: none; border: none; overflow: hidden; line-height: 50px; text-indent: 300%; }

.s-form-on{box-shadow: 0px 0px 0px 2px #224b7f; border-radius:40px;}

.siteSearchBar .btn-box .btn {height: 41px;display: block;cursor: pointer;border-radius: 0px 25px 25px 0px;
    background: #1b65b9 url(ss.png) no-repeat center; background-size:30px auto;border: none;overflow: hidden;line-height: 50px;text-indent: 300%;}



.s-form .btn-box input {height: 40px;overflow: hidden;border: none;background: none; width: 80px;outline: none;font-size: 18px; color: #fff;}

.siteSearchBar .s-form{width:325px;height: 43px;background: #fff;
    border-radius: 25px; margin: 0 auto;    /*! float: right; */margin: ;
margin-top: -7px;
}

.siteSearchBar .input-box{width:243px; height: 42px;}





.ewb-header {background-color: #1b65b9; height: 60px;margin-top: 95px;}

/* nav */

.ewb-nav { float: left; margin-left: 55px;}

.nav_box {/*! width: 100%; */height: 60px; line-height: 60px;overflow: hidden;float: left;width: 72%;}

.nav_box li {float: left; width:16.6%;    overflow: hidden;}

.nav_box li a {display: block; color: #FFF;font-size:17px;line-height: 60px; 
}

.nav_box li a:hover{text-decoration:none;   background-color:#0851a2;}
.nav_box li.cur a{text-decoration:none;   background-color:#0851a2;}
.nav_box li  span{ z-index: 9;     display: block;

margin-left: 25px; margin-right:15px;   margin-top: 17px; width:30px; height: 30px; float: left; background: url(icons-nav.png) 0 0 no-repeat; transition: transform 0.7s ease-out 0s;-moz-transition: transform 0.7s ease-out 0s; -webkit-transition: transform 0.7s ease-out 0s;}

.nav_box li:hover span{ transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transition: transform 0.7s; }

.nav_box #li-xw span{background-position: 0 -73px;}

.nav_box #li-gk span{background-position: 0 -147px;}

.nav_box #li-fw span{background-position: 0 -219px;}

.nav_box #li-hd span{background-position: 0 -291px;}

.nav_box #li-zt span{background-position: 0 -364px;}

   



.p0{ padding:0px;}

.white{background:#FFF; padding:15px;box-shadow: 0 0 10px rgba(0, 0, 0, .09) }

.newstopbg{ width:100%;}
.newstopbg img{ display:block; width:100%;}

/*热点推荐*/
.row_gd_top dl{ background:#f0f4f9; position:relative; padding:15px 0px 0px;}
.row_gd_top dl dt{ position:absolute; left:10px; top:25px; background: url(webv2_rdtj_bg.png) 0px 0px no-repeat; width: 126px;  height: 84px; text-align: center; font-size: 26px; font-weight: bold;}
.row_gd_top dl dt a { color: #FFFFFF; display: block; width: 126px; height: 60px; margin-top: 8px;}
.row_gd_top dl dd { padding-left:150px;padding-right: 50px;}
.row_gd_top dl dd h3 { font-size: 30px; font-weight: bold; color: #1b65b9; text-align: center; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: auto;}
.row_gd_top dl dd h3 a { color: #1b65b9;}
.row_gd_top dl dd p { line-height: 40px; font-size: 16px; text-align:center}
.row_gd_top dl dd p a { color: #666; display:inline-block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; max-width: 30%; width: auto; margin:0px 10px;}
.row_gd_top dl dd a:hover{ color:#cf0000;}




/*新闻焦点图 -----------------------------------------*/

.indexcontent_1{ padding:25px 0px 15px;}

.indexcontent_2{padding:14px 0px 0px;}

.p15{ }





#focusNews .bd .con .title {height: 50px; line-height: 50px;}

#focusNews .bd .con .titleBg {height: 50px;}

.focusBox {/* width: 100%; */ overflow: hidden; position: relative;}

.focusBox .hd {  position: absolute; z-index: 1; right: 4px; bottom: 14px;}

.focusBox .hd ul { overflow: hidden; zoom: 1; float: left;}

.focusBox .hd ul li { float: left; margin-right: 5px; width: 9px; height: 9px; line-height: 9px; text-align: center; background: #fff;cursor: pointer;color: #fff;}

.focusBox .hd ul li.on { background: #FF9800; color: #fff; width:20px;}

.focusBox .hd ul li span { display: none;}

.focusBox .bd {position: relative; overflow: hidden;}

.focusBox .bd li { position: relative;}

.focusBox .bd .pic { position: relative;z-index: 0; line-height: 0;}

.focusBox .bd .pic img {width: 100%; height: 260px; border: 0;}

.focusBox .bd .con { position: absolute;width: 100%;z-index: 1; bottom: 0; height: 36px; line-height: 36px;text-align: left;}

.focusBox .bd .con .title { position: absolute; width: 76%; bottom: 0; left: 0; z-index: 1; height: 100%; overflow: hidden;}

.focusBox .bd .con .title a {display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color: #fff; padding-left: 10px; text-decoration: none;font-size:16px;}

.focusBox .bd .con .titleBg { position: absolute; width: 100%; z-index: 0; bottom: 0; left: 0; background: #000;filter: alpha(opacity=60);opacity: 0.6; height: 36px;}

.sy_focus{ width: 100%; height: 380px; margin: 0 20px 0 0; overflow: hidden; margin-bottom: 15px; }

.sy_focus .hd { right: 10px;bottom: 20px;}

.sy_focus .hd li { border-radius: 9px;}

.sy_focus .bd li{ width:100%; height: 380px;}

.sy_focus .bd .pic img { width: 100%; height:380px;}




/*****通知公告****/

.row_gd_top{ padding:0px; margin-bottom:20px;}


#tzgg {     margin-bottom:0px;clear: both; overflow: hidden; background: #f0f5fa;  }
#tzgg .hd { float: left; width: 82px; padding-right: 5px; background: url(arrow-blue.png) no-repeat right center; text-align: center;}
#tzgg .hd h3 {padding:15px;line-height:38px;font-weight:bold;font-size:20px;}
#tzgg .hd h3 a { color: #1b65b9; }
#tzgg .bd { overflow: hidden; padding-top: 10px; padding-right: 40px; position: relative; }
#tzgg .bd li { padding-left: 12px; height: 38px; float: left; display: inline-block;margin:0px 15px 10px;width:95%;   }
#tzgg .bd li a{ display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
#tzgg .bd li span.date { color: #224b7f;margin-left: 10px;float: right;}
#tzgg .bd a.arrow { position: absolute; width: 20px; height: 20px;  display: block; right: 15px; background:#6599ce url(arrow-up.png) no-repeat center 7px; cursor: pointer; }
#tzgg .bd a.next1 {top: 25px;}
#tzgg .bd a.prev1 {top: 65px; background-position: center -22px;}
#tzgg .bd a.arrow:hover { background-color:#da5445; }
#tzgg .bd li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background-color: #d10f10;
    border-radius: 100px;
}





.slideTxtBox{  }

.gd_news .hd{height: 50px;line-height: 50px; position:relative;    background:#f0f4f9;  margin-bottom: 10px; }

.gd_news .hd ul li{ padding: 0px;  }

.gd_news .hd ul li:last-child{  margin-right: 0;}

/*.slideTxtBox .hd ul li:last-child{ float:right; margin-right: 0;}*/

.gd_news .hd ul li a{  display: block;height: 50px;

line-height: 50px;font-size: 18px; text-align: center;transition: all .3s;  }

.gd_news .hd ul li.on a{background-color:#1b65b9; color: #fff; position:relative; }
.gd_news .hd ul li.on a:after, .gd_news .hd ul li:hover a:after { position: absolute;  content: '';  left: 48%; transform: translate(-50%,0);  border-right: 10px transparent dashed;
  border-left: 10px transparent dashed;
    border-bottom: 10px transparent dashed;
    border-bottom: 10px #fff solid;
    bottom: -3px;
}

.slideTxtBox .bd ul{ margin-top:5px; }

.slideTxtBox .bd li{position: relative;padding-left: 15px;line-height: 38px;font-size: 16px; background:url(ind_icon1.gif) no-repeat center left; }

.slideTxtBox .bd li .date{ float:right; color:#b9b9b9;  }
.slideTxtBox .bd li a:hover{ color:#cf0000;}


.sy_main_pic_box{ width:100%;}
.sy_main_pic_box img{ display:block; width:100%;}



/**公开**/
.index_tit{height: 50px;  border-bottom: 1px solid #e7e7e7; margin-bottom: 20px;}
.index_tit h1{ height: 50px; line-height: 50px; background: url(2020_index_icon14.jpg) no-repeat left bottom; }
.index_tit h1 a{display:inline-block; padding-left:0px; font-size: 24px; font-weight: bold; color: #226ebc;}
.index_tit h1 a i{background: url(index_icon_04.png) no-repeat;  display: block;  float: left; width: 42px;  height: 42px;  margin: 8px 4px 0 0;}
.index_tit h1 a i.xxgk_icon { background-position: 0px 0px;}
.index_tit h1 a i.dqgz_icon { background-position: -102px 0px;}
.index_tit h1 a i.dzfw_icon { background-position: -357px -2px; margin-top: 4px;}
.gd_news2{ margin-top:10px;}
.gd_news2 .hd{height: 47px; border-bottom: 1px solid #ddd; margin-bottom: 6px;}


.gd_news2 .hd li{position: relative; float: left; margin-right: 26px; line-height: 47px;}
.gd_news2 .hd li a{display: block; padding: 0 18px; font-size: 18px;}
.gd_news2 .hd li em{position: absolute; left: 0; bottom: -1px; right: 0; display:block; margin:0 auto; width: 0px; height: 3px; background: #1c83d7; transition: all linear 0.4s;}
.gd_news2 .hd li a:hover,.gd_news2 .hd li.u-active a{color: #1c83d7; font-weight: bold;}
.gd_news2 .hd li a:hover em,.gd_news2 .hd li.u-active em{width:100%;}

.index_xxgkzl{background: #f0f7ff;  padding: 9px 19px 5px 16px;}
.index_xxgkzl .title{ height: 30px; position: relative; text-align: center; background: url(liner.png) no-repeat center; margin-top:5px;}
.index_xxgkzl .title a{display: inline-block; width:210px; font-weight: bold; color:#1b65b9;  font-size: 23px; line-height: 30px;}
.Zdly_box{ padding-top:8px;}
.Zdly_box dl{ width:100%; margin-top:10px;}
.Zdly_box dl dd{ float:left; width: 46%; margin: 0px 2% 14px;}
.Zdly_box dl dd a { display: block;  width: 100%;  height: 48px; text-transform: uppercase;  overflow: hidden; position: relative;  background: #fff; }
.btn-0:before { content: ''; position: absolute; top: 0; left: 0; width: 0;  height: 48px;  background: #246abf;  -webkit-transition: 0.5s;  transition: 0.5s;}
.Zdly_box dl dd a i { display: block;  width: 30px;  height: 30px; background: url(xxgk_icon.png) no-repeat; float:right; margin: 12px 5px 0 10px; z-index: 1;  position: relative;}
.Zdly_box dd span {  float: left;  display: block; margin-left:10px; height: 48px;  line-height: 48px;  width: auto; position: relative;  z-index: 1;  font-size: 16px; color: #555;}
.btn-0:hover span{ color: #FFFFFF;}
.btn-0:hover:before { width:100%;}
.btn-0:active { background: #006fa5;}
.Zdly_box dl dd a:hover i{ transform: rotateY(360deg); transition: all .5s linear;}
.Zdly_box dl dd.sty1 i{ background-position:0px 0px;}
.Zdly_box dl dd.sty2 i{ background-position:-30px 0px;}
.Zdly_box dl dd.sty3 i{ background-position:-60px 0px;}
.Zdly_box dl dd.sty4 i{ background-position:-90px 0px;}
.Zdly_box dl dd.sty5 i{ background-position:-120px 0px;}
.Zdly_box dl dd.sty6 i{ background-position:-150px 0px;}
.Zdly_box dl dd.sty1:hover i{ background-position:0px -30px;}
.Zdly_box dl dd.sty2:hover i{ background-position:-30px -30px;}
.Zdly_box dl dd.sty3:hover i{ background-position:-60px -30px;}
.Zdly_box dl dd.sty4:hover i{ background-position:-90px -30px;}
.Zdly_box dl dd.sty5:hover i{ background-position:-120px -30px;}
.Zdly_box dl dd.sty6:hover i{ background-position:-150px -30px;}
.Zdly_box dl dd a:hover{background-color: #1964b1; color: #fff;}
.Zdly_box dl dd a:hover span{ color:#fff;}

.index_xxgkzl2{ width:100%; margin-top:10px;}
.index_xxgkzl2 li{ float:left; width:32%;transition: transform 0.7s ease-out 0s;-moz-transition:transform 0.7s ease-out 0s;-webkit-transition: transform 0.7s ease-out 0s;}
.index_xxgkzl2 li.l1{ margin-right:2%;}
.index_xxgkzl2 li.l3{ margin-left:2%;}
.index_xxgkzl2 li a{ display:block; width:100%; padding-top:20px; text-align:center; padding-bottom:10px; }
.index_xxgkzl2 li.l1 a{ background:#587cc7;}
.index_xxgkzl2 li.l2 a{ background:#eaae30;}
.index_xxgkzl2 li.l3 a{ background:#1fb0a4;}
.index_xxgkzl2 li a span{ color:#fff;line-height:30px;}
.index_xxgkzl2 li a i{ display:block; margin:0px auto; width:40px; height:40px; background:url(icon_zwgk2.png);}
.index_xxgkzl2 li.l1 a i{ background-position:0px 0px; }
.index_xxgkzl2 li.l2 a i{ background-position:0px -40px; }
.index_xxgkzl2 li.l3 a i{ background-position:0px -80px; }
.index_xxgkzl2 li:hover a i{transform: rotate(360deg);-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); ransition: transform 0.7s ease-out 0s;-moz-transition:transform 0.7s ease-out 0s; -webkit-transition: transform 0.7s ease-out 0s;}

.index_dj_list li a:hover{ color:#eb0000;}




.fggz_list{ width:100%;}
.fggz_list li{ float:left;background: #e9f0fa;border: 3px solid #fff; display: block;  width:20%;}
.fggz_list li a{ display:block; padding:5px 0px; color:#555; font-size:15px; text-align:center;-webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.fggz_list li a i{ display:block; width:25px; height:25px; margin:5px auto 2px; background:url(fg_icon.png);}
.fggz_list li.list-a2-box1 div{ line-height:60px;}
.fggz_list li.l1 a i{ background-position:0px 0px;}
.fggz_list li.l2 a i{ background-position:0px -25px;}
.fggz_list li.l3 a i{ background-position:0px -50px;}
.fggz_list li.l4 a i{ background-position:0px -75px;}
.fggz_list li.l5 a i{ background-position:0px -100px;}
.fggz_list li.l6 a i{ background-position:0px -125px;}
.fggz_list li.l7 a i{ background-position:0px -150px;}
.fggz_list li.l8 a i{ background-position:0px -175px;}
.fggz_list li.l9 a i{ background-position:0px -200px;}
.fggz_list li.l10 a i{ background-position:-25px 0px;}
.fggz_list li.l11 a i{ background-position:-25px -25px;}
.fggz_list li.l12 a i{ background-position:-25px -50px;}
.fggz_list li.l13 a i{ background-position:-25px -75px;}
.fggz_list li.l14 a i{ background-position:-25px -100px;}
.fggz_list li.l15 a i{ background-position:-25px -125px;}
.fggz_list li.l16 a i{ background-position:-25px -150px;}
.fggz_list li.l17 a i{ background-position:-25px -175px;}
.fggz_list li.l18 a i{ background-position:-25px -200px;}
.fggz_list li.l19 a i{ background-position:-25px -225px;}
.fggz_list li:hover a i{transform: rotateY(-360deg); transition: all 0.9s ease-in;}
.fggz_list li:hover a:hover{ color:#164fa6;}

.fggz_xjqh{ width:100%; margin-top:10px;}
.fggz_xjqh .txtScroll-top{ width:100%;  overflow:hidden; position:relative;}
.fggz_xjqh .txtScroll-top .hd{ overflow:hidden;  height:40px; background:#f0f7ff; padding:0px 10px;}
.fggz_xjqh .txtScroll-top .hd p{ width:100%;}

.fggz_xjqh .txtScroll-top .hd p span{ float:left; display:block; font-size:15px; text-align:center; font-weight:bold; color:#555; line-height:40px;}
.fggz_xjqh .txtScroll-top .hd p span.w15{ width:15%;}
.fggz_xjqh .txtScroll-top .hd p span.w50{ width:50%;}
.fggz_xjqh .txtScroll-top .hd p span.w20{ width:20%;}

.fggz_xjqh .txtScroll-top .bd{ border:1px solid #ebecee; padding:10px;  }
.fggz_xjqh .txtScroll-top .bd ul li{ border-bottom:1px dotted #f1f1f1;}
.fggz_xjqh .txtScroll-top .bd p{ width:100%; height:30px;}

.fggz_xjqh .txtScroll-top .bd p span{ float:left; display:block; font-size:14px; text-align:center; color:#555; line-height:30px;}
.fggz_xjqh .txtScroll-top .bd p span.w15{ width:15%;}
.fggz_xjqh .txtScroll-top .bd p span.w50{ width:50%;}
.fggz_xjqh .txtScroll-top .bd p span.w20{ width:20%;}





/*互动*/
.index_hd_box{ width:100%;}
.index_hd_box_top{ width:100%;}
.index_hd_box_top a{ display:block; width:100%; height:110px; background:url(index_mail.jpg) no-repeat center; background-size:auto 100%;}
.index_hd_box_bot{ margin-top:25px;}
.index_hd_box_bot ul{ width:100%;}
.index_hd_box_bot ul li{ float:left; width:25%; text-align:center;transition: transform 0.7s ease-out 0s;-moz-transition:transform 0.7s ease-out 0s;-webkit-transition: transform 0.7s ease-out 0s; margin-bottom:8px;}
.index_hd_box_bot ul li a i{ display:block; width:70px; height:70px;background:#e2e9f2; margin:0px auto; border-radius:100%; padding-top:15px;}
/*.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }*/
/*.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}*/
.dwgk_icon a:hover i{ transform: rotateY(360deg);}
/*.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}*/
.index_hd_box_bot ul li a i b{ display:block; width:35px; height:35px; background:url(icon_dwgk.png) no-repeat center; margin:0px auto;}
.index_hd_box_bot ul li a span{ display:inline-block; line-height:25px; font-size:16px; margin-top:10px; color:#555;}
.index_hd_box_bot ul li a:hover span{ color:#eb0000;}
.index_hd_box_bot ul li.sty1 i{ background:#5ca0f0;}
.index_hd_box_bot ul li.sty2 i{ background:#3ecdb5;}
.index_hd_box_bot ul li.sty3 i{ background:#f77668;}
.index_hd_box_bot ul li.sty4 i{ background:#f8c363;}
.index_hd_box_bot ul li.sty1 i b{ background-position:0px 0px;}
.index_hd_box_bot ul li.sty2 i b{ background-position:-35px 0px;}
.index_hd_box_bot ul li.sty3 i b{ background-position:-70px 0px;}
.index_hd_box_bot ul li.sty4 i b{ background-position:-105px 0px;}
.list-t li {
    position: relative;
    padding-left: 15px;
    line-height: 38px;
    font-size: 16px;
    background: url(ind_icon1.gif) no-repeat center left;
}


.hd_link_box{ width:100%; margin-top:14px;}
.hd_link_box_top{ width:100%; height:14px; background:url(line.png) repeat-x;}
.hd_link_box_bot{ width:100%; margin-top:20px;}
.hd_link_box_bot ul{ width:100%;}
.hd_link_box_bot ul li{ }
.hd_link_box_bot ul li.li1{ float:left;}
.hd_link_box_bot ul li.li2{ float:right;}
.hd_link_box_bot ul li a{ display:block; width:100%; margin-bottom:10px; }
.hd_link_box_bot ul li.li1 a{ background:url(link1.jpg) no-repeat center;}
.hd_link_box_bot ul li.li2 a{ background:url(link2.jpg) no-repeat center;}

/* 专题 -----------------------------------------*/
.indexcontent_3{ overflow:hidden;}
.ztzl{ position:relative; padding:0 30px 0px 38px;}
.ztzl .prev,.ztzl .next{ display:block; width:24px; height:100px; background:#EEEEEE; position:absolute;left:0;top:10px; border-radius:3px;}
.ztzl .next{left:auto;right:0;}
.ztzl .prev i,.ztzl .next i{ position:absolute; top:45px; left:1px;  border-color:transparent; border-style:dashed; border-width:7px;  border-right-color:#aaa; border-right-style:solid; content:""; display:block; font-size:0; line-height:0; width:0; }
.ztzl .next i{ border-right:none; border-left-style:solid; border-left-color:#aaa; left:10px;}
.ztzl .prev:hover,.ztzl .next:hover{ background:#ddd}
.ztzl .tempWrap{}
.spePicList{ overflow:hidden;}
.spePicList li{ float:left; margin: 0 15px 0 10px; width:350px;    }
.spePicList .pic img{ width:350px; height:100px; margin: 10px;}
.spePicList .tit{ display:none}



.aside{}
.aside ul{ width:100%;}
.aside ul li{ width:110px; height:469px; margin-bottom:10px;}
.aside ul li a{ display:block; width:110px; height:469px;}
.aside ul li a img{ display:block; width:100%;}



.footer { padding:20px 15px; background:#1b65b9;margin-top: 15px;min-height: 98px;}
.footer ul{}
.m-linktab{float: left; /*margin: 0 20px 0 62px;*/ z-index: 4; position:relative; margin-bottom:10px;}
.m-linktab span{display: inline-block; color: #666; text-align:center; width:100%; line-height: 50px; cursor: pointer; background:#fff url(icon-link.png) right top no-repeat;}
.m-linktab span.nolink{ background:#fff;}
.m-linktab span.u-active{color: #015293; background-position: right -50px;}
.m-linktab span a{ color:#666;}
.m-linktab span a:hover{ color:#015293;}
.m-linkbd{position: absolute;
    left: 14px;
    right: 14px;
    bottom: 50px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #256ca4;
    background-color: #fff;
    opacity: 1;
    transform: translate(0, 3px);
    transition: opacity, transform .3s; background: #fff;}
.m-linkbd ul{}
.m-linkbd ul li{ border-top: 1px solid #ddd;
    line-height: 39px;
    text-align: center;
    transition: all .3s;}
.m-linkbd ul li a{display: block;
    overflow: hidden;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
    font-size: 14px;}
.copyright {
	margin-top:15px;

       line-height:30px;

    font-size: 14px;color: #ffffff;
	position:relative;

}

.jgjg_box{ position:absolute; top:50%; left:200px; margin-top:-30px;}

.copyright p a,

.copyright p span {color: #ffffff;

    margin: 0 10px;

}
.m-linktab2{ display:none;}


.copyright .w75{width:65%; float:left; margin-left:5%;}
.copyright .w25{width:25%; float:left; margin-right:5%;}
.copyright .w25 p img{ float:left; display:block; width:100px; margin-right:10px;}


/*右侧菜单*/
.winRightNab{ position:fixed; z-index:99999; width:95px; height:100%; padding-left:0px; top:0; right:-95px; transition:right 0.5s;background:rgba(0,0,0,.3);}
.winRightNab .openKeys{ position:absolute; left:-100px; top:50%; width:90px; height:90px; margin-top:-45px; padding:5px; background:url(footer_ico_1.png) no-repeat center;}
.winRightNab:hover{ right:0;}
.winRightNab ul{ display:block; position:relative; width:95px; height:270px; overflow:hidden; top:50%; margin-top:-135px;}
.winRightNab li{ width:78px; height:78px; border:1px solid #e6e5e5; background:url(opacity2.png); position:relative; overflow:hidden; margin:0 auto 15px; border-radius:1px; font-size:14px;}
.winRightNab li a{ display:block; width:100%; height:100%; text-align:center; line-height:120px; color:#FFF !important; background:url(ico_9.png) no-repeat;}
.winRightNab li:hover{ background:#4e68ce;}
.winRightNab li.wb a{ background-position:-10px -23px;}
.winRightNab li.wx a{ background-position:-110px -23px;}
.winRightNab li.wbb a{ background-position:-210px -23px;}
.winRightNab li.govxx a{ background-position:-310px -23px;}
.winRightNab li.govwj a{ background-position:-410px -23px;}
.winRightNab li.szfwj a{ background-position:-510px -23px;}
.winRightNab li span.wx { display: none; width: 90px;  top:50%;  right: 140px;  z-index: 9999999; position:fixed; margin-top:60px;}
.winRightNab li:hover span.wx { display: block;}
.winRightNab li span.wx img {  width: 134px;height: 134px; display:block; z-index: 9999999;}
.winRightNab li span.wb { display: none; width: 90px;  top:50%;  right: 140px;  z-index: 9999999; position:fixed; margin-top:60px;}
.winRightNab li:hover span.wb { display: block;}
.winRightNab li span.wb img {  width: 134px;height: 134px; display:block; z-index: 9999999;}





/********新闻页*********/
.news_box_one{ margin-bottom:20px;}
.news_box_thr{ margin-top:20px; margin-bottom:10px;}

.ny-focus { width: 100%; height: 400px; margin: 0 20px 0 0; overflow: hidden;}
.ny-focus .hd { right: 10px;bottom: 20px;}
.ny-focus .hd li { border-radius: 9px;}
.ny-focus .bd li{ width:100%; height: 400px;}
.ny-focus .bd .pic img { width: 100%; height:400px;}
.list-t22 li{ line-height:41px;}

.index_tit h1 a i.zzry_icon {  background-position: -265px 0px; margin-top: 7px;}
.ny_content{ width:100%; margin:30px auto;}
.lmpos { background: url(posico.png) left center no-repeat; padding-left: 30px; overflow: hidden;line-height: 32px;
font-size: 15px;color: #666666; margin-bottom:20px;}
.side_menu{ width:100%;}
.side_menu h3{ width:100%; height:70px; background:url(menu.jpg) no-repeat center; background-size:auto 100%; line-height:70px; font-weight:bold; text-align:center; color:#fff; font-size:24px;}
.side_menu ul{ width:100%;}
.side_menu ul li{height: 65px; background: #f0f4f8; margin-bottom: 2px; text-align: center; transition: all 0.3s; -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;}
.side_menu ul li a {display: block; width: 100%;  position: relative; font-size: 17px;  line-height: 65px; color: #333;}
.side_menu ul li a span{ color:#333;position: relative;z-index: 1;}
.side_menu ul li.active{ background:#d8e8f8;}
.side_menu ul li.active a{ color:#043987;}
.side_menu ul li.active a span{ color:#043987;}
.side_menu ul li:hover{ background:#d8e8f8;}
.side_menu ul li:hover a{ color:#043987;}
.side_menu ul li:hover span{ color:#043987;}
.side_menu ul li a:before { content: ''; position: absolute; top: 0; left: 0;  width: 0;  height: 65px;  background:#d8e8f8;}
.side_menu ul li a:hover span{color: #043987;}
.side_menu ul li a:hover{color: #043987;}
.side_menu ul li a:hover:before {width: 100%;}
.side_menu ul li a:active { background: #d8e8f8;}
.side_menu ul li a:before,.side_menu ul li a:after {-webkit-transition: 0.5s; transition: 0.5s;}
.side_menu ul li a:after {z-index:99999;}

.right_box{ width:100%;}
.m-titstyle3 { padding-bottom: 15px;  border-bottom: 1px solid #ddd; height:35px; line-height:25px;}
.m-titstyle3 .u-tit { display: block;padding: 0 10px; font-size: 18px; font-weight: bold; color: #015293; border-left: 4px solid #015293;}
.newlist_box{ margin-top:10px;}
.list-t-ic li{background: url(ind_icon.gif) left center no-repeat; padding-left:20px;}
.ewb_box{ width:100%; padding:0px 20px;}
.ewb-article-tt{ width:100%;padding:25px 10px 12px;font-weight: bold;font-size: 30px;line-height: 46px; text-align:center; color:#333;}
.ewb-article-source { color: #999;  font-size: 0; margin: 10px 0 0 -30px; text-align: center;}
.ewb-article-source span {display: inline-block; vertical-align: middle; font-size: 14px;  line-height: 20px;  margin-left: 30px;}
.ewb-article-detail { margin-top: 26px;  border-top: 1px dotted #d6d6d6; border-bottom: 1px solid #eee; padding: 25px 0 40px; font-size:16px; color:#444;/* text-indent:2em;*/ line-height:2; text-align:justify;}
/*.ewb-article-detail img{ display:block; max-width:100%; margin:10px auto;}*/
.ewb-share { margin-top: 30px;}
.ewb-share-btn { float: left; width: 88px; height: 36px;  border: 1px solid #e5e5e5; margin-left: 20px; padding-left: 42px; line-height: 34px; color: #999; border-radius: 5px;  background-position: 14px 50%;  background-repeat: no-repeat;}
.share1 {  background-image: url("share_icon_01.png");}
.share2 { background-image: url("share_icon_02.png");}




/******互动页******/

.hd_ldxx h5{ font-size:16px; color:#015293; font-weight:bold;}
.hd_ldxx p{ margin-top:5px; line-height:2;}
.hd_xx_but{ width:100%; height:80px; background:#d4eaff; border-radius:10px; margin-top:10px;}
.hd_xx_but a{ display:block; width:100%; height:90px; background:url(index_mail.jpg) no-repeat center; background-size:auto 100%;}
.hd_bstj{ margin-top:15px;}
.wszx_box{ height:230px;}
.hd_title2{ height:50px; border-bottom:1px solid #e7e7e7; margin-bottom:20px;}
.hd_title2 h3{height: 50px;line-height:50px; position: relative; background:url(2020_index_icon14.jpg) no-repeat left bottom;    margin-bottom: 15px;}
.hd_title2 a{color: #226ebc;font-weight: bold;font-size: 21px;float: left; }
.hd_title2 span {display: block;width: 30px;float: left;height: 30px;background:url(xxxx.png)  no-repeat center left; background-size:100% auto;margin-top: 5px; margin-right: 9px;}
.hd_title3{ height:50px; border-bottom:1px solid #e7e7e7; margin-bottom:20px;}
.hd_title3 h3{height:50px;line-height: 50px; position: relative;    margin-bottom: 15px; background:url(2020_index_icon14.jpg) no-repeat left bottom;  }
.hd_title3 a.txt{color: #226ebc;font-weight: bold;font-size: 21px;float: left; }
.hd_title3 span {display: block;width: 30px;float: left;height: 30px; background:url(zxzx.png) no-repeat center left; background-size:100% auto;margin-top: 8px; margin-right: 9px;}
.m-wztitles{ position:absolute; right:0; bottom:0px;}
.m-wztitles a{ float:right; font-size:16px; margin-left:15px;}
.hd_yjzj{ margin-top:40px;}
.hd4lef .hd{height: 40px;line-height: 40px; position:relative; padding-bottom:10px; border-bottom:1px solid #eaeaea;    background:none;  margin-bottom: 10px; }
.hd4lef .hd ul li{ float:left; border-right:1px solid #eaeaea; }
.hd4lef .hd ul li:last-child{ border-right:none;}
/*.slideTxtBox .hd ul li:last-child{ float:right; margin-right: 0;}*/
.hd4lef .hd ul li a{  display: block; padding:0px 15px;height: 30px;line-height: 30px;font-size: 21px; text-align: center;transition: all .3s;  }
.hd4lef .hd ul li.on a{background-color:none !important; color: #226ebc; font-weight:bold; }
.hd-xcxm{ width:100%; height:140px; background:#333;}
.hd-xcxm img{ display:block; width:100%;}







/********公开页*******/





/******专题页********/

.zt_contain{background: #fff;margin-bottom: 20px;overflow: hidden;padding-top: 20px;}
.Title { position: relative; overflow: hidden;  height: 50px; background: url(Ztzl_ico_1.png) no-repeat center;  text-align: center; margin-bottom:20px;}
.Title a { display: inline-block; padding: 0 20px; height: 50px;  line-height: 50px; font-size: 20px;font-weight: bold;  color: #0071bf;}
.ztzlny_box .pic{width: 100%; height: auto;}
.ztzlny_box .pic img{ display:block;width: 100%; height: auto;margin-bottom:25px;}
.ztzlny_box .tot{ border:8px solid #f6f6f6; padding:20px; margin-bottom:20px;}
.ztzlny_box .tot h6{ font-size:18px; color:#333; padding:10px; line-height:35px;background: url(book-2.png) left center no-repeat; padding-left:25px;}
.ztzlny_box .tot span{ float:right; display:inline-block; padding:0px 15px; margin-bottom:5px; font-size:15px; color:#666; text-align:center; line-height:35px; border-radius:5px; border:1px solid #e1e1e1; margin-right:15px;}
.ztzlny_box .tot:hover{background:#1e9de3; color:#fff;}
.ztzlny_box .tot:hover h6{background: url(book-1.png) left center no-repeat; color:#fff;}
.ztzlny_box .tot:hover span{ color:#fff;}
.ztzlny_box .tot span:hover{ background:#fff; color:#1e9de3;}

.ewb-white {background: #fff;
}


.sxpagesbox{ margin-top:20px;}
.sxpages{clear:both;font-size: 14px;height: auto;overflow: hidden;}
.sxpages #prevpage{width:100%;overflow: hidden;}
.sxpages #nextpage{width:100%;overflow: hidden;}
.sxpages b{width:auto;color:#fff;padding:0 15px;background: #226ebc;display:block;height:45px;line-height:45px;float:left;}
.sxpages a{padding-left:10px;transition: all 0.3s ease-in 0s;-moz-transition: all 0.3s ease-in 0s;-webkit-transition: all 0.3s ease-in 0s;display: inline-block;width: 73%;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size:15px; color:#333;}
.sxpages .prevpage{ height:45px; line-height:45px; margin:2px 0; background:#f5f5f5;}
.sxpages .nextpage{ height:45px; line-height:45px; margin:2px 0; background:#f5f5f5;}
.sxpages a:hover{ color:#cf0000;}



.titqh_box{ width:100%; height:100px;}
.bigban{ width:450px;  float:right;}
.bigban ul{ width:100% !important;  position:relative; height:100px;}
.bigban li{ width:100% !important; height:115px; position: absolute; width: 100%; left: -75px; top: 15px;display: list-item; }
.h180{ height:100px;}
.picimg1{ display:block; background:url(titqh1.png) no-repeat center; background-size: auto 100%;}
.picimg2{ display:block; background:url(titqh2.png) no-repeat center; background-size: auto 100%;}









@media screen and ( max-width:1200px ){



}



@media screen and ( max-width:1100px ){

.siderbar{ width: 66px; height: 100%; position: fixed; top: 0px; left: 0px;z-index: 999; display: none;}



.white {margin-bottom:25px;}

.header .logo img {

    max-height: 75px;

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

}

.header .header_in {

    padding-top: 60px;

    margin-bottom: 113px;

    margin-bottom: 120px;

}

.siteSearchBar {

    height: 50px;

    margin:0px;

}

.siteSearchBar .s-form{width:380px;height: 50px;margin: 0 auto;    float:none;}



.ewb-header {

    background-color:#1b65b9;

    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.11);

   height:auto;

}

.nav_box {

    width: 100%;

      height:auto;

    line-height: 60px;

    overflow: hidden;

}

.nav_box li {

    float: left;

    width:14%;

    overflow: hidden;

}

.nav_box li a {

    display: block;

    color: #FFF;

    font-size: 16px;

    line-height: 60px;

   

    font-weight: normal;

}

.nav_box li span {

    z-index: 9;

    display: block;

    margin-left: 20px;

    margin-top: 17px;
	margin-right:10px;

    width: 30px;

    height: 30px;

    float: left;

    background: url(icons-nav.png) 0 0 no-repeat;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -ms-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s;

}

}

@media screen and ( max-width: 980px ){

.slideTxtBox { margin-top:15px;}

.ewb-story-list {

 width:100%;

    padding: 0 10px;

}

}

@media screen and ( max-width: 768px ){



.header .logo img {max-height: 60px;

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

}

.header .logo {

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    padding: 0px;
	    margin-bottom: 20px;

}



.indexcontent_1 {

    padding: 15px 0px 0px;

}

.links>.container {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}
.jgjg_box{     position: static; margin-top:0px;}
.ewb_box{ padding:0px;}
.ewb-article-tt{ font-size:20px; line-height:32px;}

.tabbar{ display:none;}
.header .header_in{ padding-top:50px; margin-bottom:60px;}
.row_gd_top dl dt{ display:none;}
.row_gd_top dl dd{ padding-left:15px; padding-right:15px;}
.row_gd_top dl dd h3{ font-size:20px;}
.row_gd_top dl dd p{ line-height:25px; font-size:15px;}
.row_gd_top dl dd p a{ max-width:100%; margin:0px;}
.sy_focus{ width: 100%; height: 280px; margin: 0 20px 0 0; overflow: hidden; margin-bottom: 15px; }

.sy_focus .hd { right: 10px;bottom: 20px;}

.sy_focus .hd li { border-radius: 9px;}

.sy_focus .bd li{ width:100%; height: 280px;}

.sy_focus .bd .pic img { width: 100%; height:280px;}
.ztzl{ overflow:hidden;}
.index_xxgkzl{ margin-top:20px;}
.Zdly_box dd span{ font-size:13px;}
.Zdly_box dl dd a i{ margin:12px 5px 0 5px}
.fggz_list li{ width:33.3%;}
.phindex_tit{ margin-top:20px;}
.footer{ margin-top:0px;}
.indexcontent_2 { padding:0px 0px 0px;}

.ny-focus { width: 100%; height: 280px; margin: 0 20px 20px 0; overflow: hidden;}
.ny-focus .hd { right: 10px;bottom: 20px;}
.ny-focus .hd li { border-radius: 9px;}
.ny-focus .bd li{ width:100%; height: 280px;}
.ny-focus .bd .pic img { width: 100%; height:280px;}
.index_tit h1 a{ font-size:22px;}
.m-linktab2{ display: block;}
.aside{ display:none;}
.copyright .w75{ float:none; width:96%; margin-left:2%; margin-right:2%;}
.copyright .w25{ float:none; width:100%; text-align:center; margin-bottom:20px;}
.copyright .w25 p{ width:100%; text-align:center;}
.copyright .w25 p img{ display:inline-block; float:none;}
.hd_link_box_bot ul li a{ }
.hd_link_box_bot ul li.li1 a,.hd_link_box_bot ul li.li2 a{background-size: 100% auto;}
.side_menu{ margin-bottom:20px;}
.fggz_xjqh .txtScroll-top .bd p span.w50{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.titqh_box{ display:none;}
}



@media screen and ( max-width: 414px ){

.nav_box li {

    float: left;

    width: 33%;

    overflow: hidden;

}





}

@media screen and ( max-width: 375px ){

.siteSearchBar {

    height: 50px;

    margin:15px  0px ;

}

.header .header_in {

    padding-top: 60px;

    margin-bottom: 60px;

}	

.ewb-header {

    background-color:#3c76c1;

    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.11);

   height:auto;

}



.nav_box {

    width: 100%;

      height:auto;

    line-height: 60px;

    overflow: hidden;

}

.nav_box li {

    float: left;

    width: 33.3%;

    overflow: hidden;

}

.nav_box li a {

    display: block;

    color: #FFF;

    font-size: 16px;

    line-height: 60px;

    text-align: center;

    font-weight: normal;

}

.nav_box li span {

    z-index: 9;

    display: block;

    margin-left: 20px;

    margin-top: 20px;

    width: 24px;

    height: 30px;

    float: left;

    background: url(icons-nav.png) 0 0 no-repeat;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -ms-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s;

}

.xt_list li a { font-size:14px;}

.ewb-story {

    background: #fff;

    box-shadow: 0 0 10px rgba(0, 0, 0, .09);

    padding: 10px 0;

    margin-bottom: 15px;

}

.w15 {

    width: 35%;

}

}

@media screen and ( max-width: 320px ){

.nav_box li a {

    display: block;

    color: #FFF;

    font-size: 14px;

    line-height: 60px;

    text-align: center;

    font-weight: normal;

}

.w15 {

    width: 35%;

}

.a1 li a {

    position: relative;

    height: 70px;

    margin: 5px;

    padding: 0 15px;

    line-height: 70px;

    text-align: left;

    /* font-weight: bold; */

    background-color: #418be6;

    color: #fff;

    border-radius: 5px;

    font-size: 12px;

}

}