@charset "utf-8";
* {	padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html,body { color: #333; font-size: 16px; font-family: "微软雅黑"; /* max-width: 1920px; */ margin-left: auto !important; margin-right: auto !important; text-align: left; background: #fff;}
li {list-style: none;}
a {text-decoration: none;}
img,input { border: 0; outline: none;}
@font-face{
    font-family: 'sysong';
    src : url('../images/sySong.woff');
}
@font-face{
    font-family: 'ywzt';
    src : url('../images/ywzt.woff');
}


.v_news_content p{/* text-indent: 2em!important; *//* font-size: 18px!important; */}


.vsbcontent_img  img{
width:100%!important;
}


.v_news_content  table p{
text-indent: 0em!important;
}

.dpzw  table p{
text-indent: 0em!important;
}


.v_news_content p img{
  margin: 10px auto!important;
    display: block!important;
    width: 60%!important;
height: auto!important;
}
.dpzw p{
text-indent: 2em!important;
    font-size: 16px!important;
}

.dpzw p img{
   margin: auto!important;
    display: block!important;
}


.dpzw table{
   margin: auto!important;
}
.dpzw table td{
   text-indent: 0em !important;
}
.dpzw table td p{
   text-indent: 0em !important;
}
.dpzw table td span{
   text-indent: 0em !important;
}
.v_news_content table{
   margin: auto!important;
}


 /*手机导航*/
.meun_icon{height: 45px; line-height: 45px; display:none; color: #fff; font-size: 16px; cursor: pointer; }
.meun_icon img{width:25px; margin-right: 10px; height:20px; vertical-align: middle;}
.head_r{ float:right; padding-top:8%; }
#navbg{ position: fixed;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);left: 0;top: 0;display: none;z-index: 999;}
.mob_nav{position: fixed;right:-85%;top: 38px;z-index: 1000;background: #2d56a5;width: 80%;height: 100%;box-shadow: -5px 0 13px rgba(0,0,0,.43);overflow-y: auto;padding-top: 47px;padding-left: 30px;padding-right: 30px;}
.mob_nav li:last-child{border-bottom:0}
.mob_top{height: 45px;line-height: 45px;padding: 0 15px;background-size: 100%;display: flex;justify-content: flex-end; align-items: center;}
.mob_top .toplink{color: #fff;}
.mob_top .toplink a{color: #fff;}
.mob_nav .colsebtn{text-align: right;margin-top:6px;margin-left: auto;cursor: pointer;background: none;top: -49px;}
.mob_nav .colsebtn img{width: 25px; height:25px;}
.mob_nav li a{ display:block; color:#fff; }
.js_mob{padding:10px 12px;}
.search-input{ background: #fff;}
.search-input:after{visibility:hidden; display:block; content:""; clear:both}
.search-input input{ width:calc(100% - 90px);height:38px;line-height:38px;background:transparent;padding: 0 10px;float: left;}
.search-input button{width:90px; float: right; height:38px;line-height:38px; background: url(../images/ss_btn02.png) no-repeat 10px center #eee; padding-left: 30px; font-size: 18px; cursor: pointer; color: #333;}
.mob_list li{line-height: 60px;font-size:16px;text-align: left;text-indent:20px;position:relative;cursor:pointer;border-bottom: 0;}
.mob_list li a{ color:#fff;  width:85%; display:block}
.mob_list li i{display:block;width: 100%;height: 60px;z-index:122;position:absolute;right:0px;top:0px;/*background:url(../images/jtx.png) center center no-repeat;*/background-size:17px}
.mob_list li i.icon{/* background:url(../images/jts.png) center center no-repeat; *//* background-size:17px */}
.mob_list li .ul_ejnav{display:none;background: #fff;padding: 10px 0;}
.mob_list li .ul_ejnav li{width:100%;border-bottom: 0;padding-left:15px;line-height:45px;font-size: 16px;/* background: #ffffff; */}
.mob_list li .ul_ejnav li:last-child{ border-bottom: 0;}
.mob_list li .ul_ejnav li a{width:100%;color: #111 ;}
.open{right:0}

.mob_list li.on{ background: url(../images/navxz.png) repeat left top;}
.mob_list li:hover{ background: url(../images/navxz.png) repeat left top;}
.mob_list li .ul_ejnav li:hover a{ color: #fff;}


 .jgsd{ width: 80%; margin: 0 auto ;}
                                .jgsd .dbt{ text-align: center; width: 50%; margin: 0 auto; background: #2d56a5; height: auto; padding: 14px 0; font-family: sysong; color: #fff; font-weight: bold; font-size: 26px;}
                                .jgsd .sx{ width: 1px; height: 40px; background: #ddd; margin: 0 auto;}
                                .jgsd .dd{ width: 40%; height: auto;float: left;overflow: hidden;}
                                .jgsd .dd .dg{ width: 100%; background: #f6f6f6; border: 1px solid #ddd;}
                                .jgsd .dd .dg a.a1{ display: block; width: 100%; height: auto; padding: 20px 0; text-align: center; font-size: 18px; color: #333;}
                                .jgsd .hx{ width: 60%; height: 1px; background: #ddd; margin: 0 auto;}
                                .jgsd .dd .dg1{ width: 90%; margin: 0 auto;}


.clear{ clear: both;}
.fl{ float: left;}
.fr{ float: right;}
.content{ width: 1400px; margin: 0 auto;}

.top{ width: 100%; height: 38px; line-height: 38px; background: url(../images/topbj.png) no-repeat center center;}
.top .right{ width: 50%; float: right; }
.top .right .wl{ width: auto; float: right; color: #fff; font-size: 14px;}
.top .right .wl img{ width: auto; height: 15px; padding-right: 3px; vertical-align: middle;}
.top .right .wl span{ color: #fff;}
.top .right .wl .bsjg{ width: 1px; height: 14px; margin: 12px 19px; float: right; background: #fff;}
.top .right .wl a{ display: block; float: right;} 

.header{ width: 100%; height: auto; overflow: hidden; padding: 20px 0;}
.header .logo{
/*
 width: 870px;*/
 float: left}
.header .logo img{ width: 100%;}
.header .search{ width: 339px; float: right; border: 1px solid #2d56a5; height: 45px;     margin: 2% 0 0;}
.header .search .srk{ background: none; width: 270px; height: 43px; line-height: 43px; float: left; border: none; padding-left: 20px; text-align: left; font-size: 14px; color: #666;}
.header .search .but{ width: 67px; height: 43px; background: #2D56A5 url(../images/search.png) no-repeat center center;}

.nav{ width: 100%; height: 60px; background: #2D56A5;}
.nav ul{ padding: 0;}
.nav li{float:left;width: 11%;text-align: center;line-height:60px;position:relative;font-size:18px;background: url(../images/navjg.png) no-repeat right center;}
.nav li a{color:#fff; display: inline-block; font-size: 18px; }
.nav li.at { background: url(../images/navxz.png) repeat center center; }
.nav li .ejnav{opacity:0; display: none;  height: 0; position: absolute; width:100%;left: 0;  transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; z-index: 3; box-shadow: 0px 0px 3px #e7e6e6; height: auto;}
.nav li .ejnav:after{ display: block; position: absolute; top: -8px; left: 50%; margin-left: -5px; content: "";border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;}
.nav li .ejnav li,.nav li .ejnav li .sjnav li{ width: 100%; float: none; font-size: 14px; background:#fff; height: 50px; line-height:50px; position: relative;}
.nav li .ejnav li a{ font-size: 16px; color: #333;}
.nav li.last{ background: none;}
.nav li:hover{background: url(../images/navxz.png) repeat center center;}
.nav li:hover .ejnav{ opacity:1;  height:auto; display: block; }
.nav li .ejnav li:hover{ background:#f8b330;}
.nav li .ejnav li:hover a{ color: #fff;}
.nav li .ejnav li .sjnav{opacity:0;  height: 0; position: absolute; right:-100%; top: 0; overflow: hidden; width: 100%;transition: all 0.3s;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s; z-index: 3;}
.nav li .ejnav li .sjnav li{background: #2D56A5;}
.nav li .ejnav li:hover .sjnav{opacity:1;  height:auto; }
.nav li .ejnav li .sjnav li:hover{ background: #2D56A5;}



.banner{width: 100%;position: relative;height: auto; overflow: hidden;}
.banner .slick-list,.banner .slick-slider,.banner .slick-track,.banner .slick-slide,.banner .slick-slide>div,.banner .slick-slide>div li { height: 100%;}
.banner .slick-slide img{ width: 100%; height: auto; overflow: hidden;}
.banner ul.slick-slider button.slick-prev{ border: none; left: 3%;position: absolute; top: 50%; z-index: 99; width: 50px; height:55px; margin-top:-25px; background: url(../images/bannerleft.png) no-repeat center center;  font-size: 0; cursor: pointer;}
.banner ul.slick-slider button.slick-next{ border: none; right: 3%;position: absolute; top: 50%; z-index: 99; width: 50px; height: 55px; margin-top:-25px; background: url(../images/bannerright.png) no-repeat center center; font-size: 0; cursor: pointer;}
.banner ul.slick-slider button.slick-prev:hover{ background: url(../images/bannerleft.png) no-repeat center center;}
.banner ul.slick-slider button.slick-next:hover{background: url(../images/bannerright.png) no-repeat center center;}
.banner ul.slick-slider .slick-dots{ position: absolute; bottom:19px; text-align: right; left: 0; right: 10%; z-index:2;}
.banner ul.slick-slider .slick-dots li{ display: inline-block; border-radius: 10px; width:15px;height: 15px; border: 1px solid #fff; margin: 0 8px;cursor: pointer;}
.banner ul.slick-slider .slick-dots li.slick-active{background: #fff;}
.banner ul.slick-slider .slick-dots li:last-child{ margin-right: 100px;}
.banner ul.slick-slider .slick-dots li button{ display: none;}


.banner .more:before { display: block;content: "";width: 1px;height: 14px;background: #fff;left: -15px;position: absolute;top: 9px;}
.banner .pagination {bottom:25px;position:absolute; text-align: center; width: 100%; }
.banner .pagination .swiper-pagination-switch{ font-size: 0; vertical-align: middle; display: inline-block; background: #fff; border-radius:10px; width:10px; height: 10px;cursor: pointer; opacity: 1;margin: 0 6px;}
.banner .pagination .swiper-active-switch{background: #9b0d14;}

.banner .slick-slide{ position: relative;}
.banner .slick-slide .js{ background: rgba(0,0,0,.6); position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: auto; line-height: 24px; padding: 20px 0; font-size: 24px; color: #fff; text-align: left;}


.main{ width: 100%; height: auto; overflow: hidden;}
.part1{ width: 100%; height: auto; overflow: hidden; margin-top: 42px;}
.part1 .left{ width: 48%; float: left; background: url(../images/gsxwbj.png) repeat center center; position: relative;}
.part1 .left .tit{ line-height: 33px; position: absolute; left: -52px; top: 0; font-family: sysong; padding: 31px 10px 40px 10px; font-size: 30px; color: #fff; width: 52px; height: 223px; text-align: center; background: url(../images/gsxwtit.png) no-repeat center center;}
.part1 .left .more{ position: absolute; right: 0; bottom: 0; width: 50px; height: 50px; background: #F8B330 url(../images/gsxwmore.png) no-repeat center center;}
.part1 .list { padding: 13px 32px 43px;}
.part1 .list>ul>li:before {  content: ''; position: absolute; top: 45%; left: 2px; width: 7px; height: 7px; background: #fff;  border-radius: 50%;}
.part1 .list li{ padding-left: 15px; padding-right: 100px; position: relative;   height: 72px; line-height: 72px; border-bottom: 1px solid #eeeeee26;}
.part1 .list li span{ float: right; font-size: 16px; color: #fff; display: block;  width: 90px; position: absolute; top: 0; right: 0;}
.part1 .list li a{ font-size: 18px; color: #fff; display: block; float: left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.part1 .list li.last{ border: none;}

.part1 .list li:hover a{ font-weight: bold;}


.part1 .right{ width: 48%; float: right;} 
.newspic{ width:100%; float: left; position: relative;  height: auto; overflow: hidden;}
.newspic .slick-slide{ position: relative;overflow: hidden; }
.newspic .slick-slide .npic{position: relative; overflow: hidden; width: 100%; height:100%;}
.newspic .slick-slide li{ overflow: hidden;}
.newspic .slick-slide img{ width: 100%; height: auto;  -webkit-transition: all .5s;transition: all .5s;}
.newspic .slick-slide:hover img{transform: scale(1.05);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}
.newspic .slick-slide .n_tit{width: 85%;font-size:16px;display: table;border-spacing: 10px;background: #2d56a5c7; background: linear-gradient(-70deg, transparent 38px, #2d56a5c7 0); position: absolute;z-index: 999;left: 0;bottom: 3px;padding: 2% 5% 2% 3%;}
.newspic .slick-slide .n_tit a{color: #fff;display: block;vertical-align: middle;overflow: hidden;width: 100%;font-size: 18px;line-height: 30px;}

.newspic .slick-slide .n_date {margin-top: 6px; padding-left: 20px; font-size:30px;text-align: left;font-weight: bold;display: block;width: 100%;/* vertical-align: middle; */margin-right: 10px; background: url(../images/time1.png) no-repeat left center;}
.newspic .slick-slide .n_date p{font-size:14px;color: #fff;font-weight: normal;}
.newspic ul.slick-slider button{ border: none; width: 32px; height: 60px;}
.newspic ul.slick-slider button.slick-prev{ left:0px;position: absolute;bottom: 50%;z-index: 99;font-size: 0;cursor: pointer; background: url(../images/gsxwleft.png) no-repeat center center;}
.newspic ul.slick-slider button.slick-next{ right: 0px;position: absolute;bottom: 50%;z-index: 99;font-size: 0;cursor: pointer; background: url(../images/gsxwright.png) no-repeat center center;}
/*
 * .newspic ul.slick-slider button.slick-prev:before{position: absolute;left: 0;content: "";width: 1px;height: 12px;right: 0;top: 0px;background: #eefafe;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: auto;}
.newspic ul.slick-slider button.slick-prev:after{position: absolute;left: 0;content: "";top: 8px;right: 0;width: 1px;height: 12px;background: #eefafe;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin: auto;}
.newspic ul.slick-slider button.slick-next:before{position: absolute;content: "";width: 1px;left: 4px;top: 8px;height: 12px;background: #eefafe;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: auto;}
.newspic ul.slick-slider button.slick-next:after{position: absolute;top: 0;content: "";right: 6px;width: 1px;height: 12px;background: #eefafe;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);margin: auto;}
*/
.newspic ul.slick-slider .slick-dots{display: none!important; position: absolute;bottom:81px;text-align: center;right:0px;left: 0; z-index: 3; background: rgba(0, 0,0,0.4); padding: 5px;}
.newspic ul.slick-slider .slick-dots li{display: inline-block;width:8px; border-radius: 100%; margin: 0 5px;height:8px; background: #fff; text-align: center;}
.newspic ul.slick-slider .slick-dots li.slick-active{background: #e8aa50; }
.newspic ul.slick-slider .slick-dots li button{ display: none;}

.part2{ width: 100%; height: auto; overflow: hidden; padding: 50px 0 51px; margin-top: 57px; background: url(../images/part2bj.png) no-repeat center center; background-size: cover;}

.part2 .tit{ width: 100%; height: 55px; overflow:; position: relative;}
.part2 .tit .btzw{ width: 60%; float: left; font-size: 36px; color: #333; font-family: sysong; text-align: left; float: left; position: relative; z-index: 1;}
.part2 .tit .btyw{ text-transform: uppercase; width: 80%; float: left; font-size: 36px; color: #99999930; font-family: ywzt; text-align: left; float: left; position: absolute; left: 0; bottom: 0; z-index: 0;}
.part2 .tit .more{  height: 55px; line-height: 55px; float: right; width: 149px; background: url(../images/more.png) no-repeat left center; padding-left: 40px; display: block; font-size: 16px; color: #333;}

.part2 .left{ width: 48%; float: left; height: auto; overflow: hidden;}
.part2 .list { padding: 51px 0 0;}
.part2 .list>ul>li:before {  content: ''; position: absolute; top: 37%; left: 2px; width: 20px; height: 20px; background: url(../images/zqzs.png) no-repeat left center;  }
.part2 .list li{padding-left: 30px;padding-right: 100px;position: relative;height: 60px;line-height: 60px;border-bottom: 1px dashed #d2d2d2;}
.part2 .list li span{ float: right; font-size: 16px; color: #666; display: block;  width: 90px; position: absolute; top: 0; right: 0;}
.part2 .list li a{font-size: 18px;color: #666;display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.part2 .list li:hover a{ font-weight: bold; color: #2d56a5;}


.part2 .list li.last{ border: none;}
.part2 .list li.st{width: 99%;margin-left: 1%;padding: 24px 23px 30px;border: none;background: #fff;border-top-right-radius: 35px;box-shadow:0 4px 5px #e3e3e3ad;margin-bottom: 10px;height: auto;overflow: hidden;}
.part2 .list li.st .bt{width: 100%;display: block;height: 37px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;font-size: 20px;color: #2d56a5;font-weight: bold;line-height: 20px;}
.part2 .list li.st .js{ width: 100%;  height: 57px; line-height: 30px;  overflow: hidden; text-align: left; font-size: 16px; color: #666; }
.part2 .list li.st .time{margin-top: 8px;display: block;width: 100%;background: url(../images/time.png) no-repeat left center;padding-left: 20px;font-size: 14px;color: #999;text-align: left;position: initial;height: 20px;line-height: 20px;}
.part2 .list li.st:before{ background: none;}


.part2 .right{width: 48%;float: right;height: auto;/* overflow: hidden; */    background-size: cover;}


.part2 .right{width: 44%;float: right;background: url(../images/gsxwbj2.png) repeat center center;position: relative;background-size: cover;}
.part2 .right .tit{ line-height: 33px; position: absolute; left: -52px; top: 0; font-family: sysong; padding: 31px 10px 40px 10px; font-size: 30px; color: #fff; width: 52px; height: 223px; text-align: center; background: url(../images/gsxwtit.png) no-repeat center center;}
.part2 .right .more{ position: absolute; right: 0; bottom: 0; width: 50px; height: 50px; background: #F8B330 url(../images/gsxwmore.png) no-repeat center center;}
.part2 .right .list {padding: 13px 32px 43px;}
.part2 .right .list>ul>li:before {  content: ''; position: absolute; top: 45%; left: 2px; width: 7px; height: 7px; background: #fff;  border-radius: 50%;}
.part2 .right .list li{ padding-left: 15px; padding-right: 100px; position: relative;   height: 72px; line-height: 72px; border-bottom: 1px solid #eeeeee26;}
.part2 .right .list li span{ float: right; font-size: 16px; color: #fff; display: block;  width: 90px; position: absolute; top: 0; right: 0;}
.part2 .right .list li a{ font-size: 18px; color: #fff; display: block; float: left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.part2 .right .list li.last{ border: none;}

.part2 .right .list li:hover a{ font-weight: bold;}



.newslist{overflow: hidden; width: 100%;  padding: 51px 0 0;}
.newslist li:after,.notice li:after,.newsbox:after,.activity li:after,.list li:after{visibility:hidden; display:block; content:""; clear:both}
.newslist li{width: 100%;margin-bottom:36px;position: relative;height: 93px;}
.newslist li .date{display: table-cell;vertical-align: middle;overflow: hidden;width: 90px;height: 96px;border: 1px solid #d2d2d2;float: left;position: absolute;}
.newslist li .date span{font-size: 28px;color: #fff;text-align: center;display: block;line-height: 48px;background: #2d56a5;}
.newslist li .date p{font-size: 16px;color: #2d56a5;text-align: center;line-height: 45px;height: 45px;display: block;}
.newslist li h1{padding-top: 6px;overflow:hidden;color: #333;font-size: 18px;transition:all .4s;float: left;font-weight: normal;text-overflow: ellipsis;white-space: nowrap;padding-left: 100px;display: block;width: 100%;}
.newslist li p.p1{display: table-cell;vertical-align: middle;overflow:hidden;color: #999;font-size: 16px;line-height: 21px;transition:all .4s;float: left;padding-left: 100px;padding-top: 2%;}

.newslist li:hover a h1{ color: #2d56a5; font-weight: bold;}
.part2 .newslist li.last{ margin-bottom: 6px;}


.foot{ width: 100%; height: auto;   background: url(../images/footbj.png) no-repeat center top; background-size: cover;}
.foot .zjbf{padding: 35px 0;width: 100%;/* height: 120px; */}
.foot .links{/* width: 50%; *//* float: left; */color: #fff;text-align: center;}
.item{/* border-radius: 5px; *//* height: 48px; */position: relative;float: left;/* margin-right: 30px; */margin-top: 24px;/* background: #ffffffa3; */z-index: 999;width: 60%;}
.foot .links h1{margin-left:20%}
 
.foot .links .item:last-child{width:40%;border-left: 1px solid #fff;padding-left: 8%;}
.item:after{content:"";clear:both;display:block;}
.foot .links:after{content:"";clear:both;display:block;}
.content:after{/* content:""; */clear:both;display:block;}

.item h1{padding-right: 40px;line-height: 48px;color: #fff;padding-left: 15px;font-size: 18px;text-align: left;/* font-weight: normal; */}
.item span{display: block;width: 40px;height: 40px;position: absolute;top: 0;right: 0;/* background: url(../images/footljmore.png) no-repeat center center; */cursor: pointer;}
.item ul{/* display: none; *//* position: absolute; *//* bottom: 48px; *//* left: 0; *//* right: 0; *//*height: 140px;*//* overflow-y: auto; *//* background: #ffffffa3; *//* z-index: 1; */}
.item ul.li{ height: 140px;background:#d0d7e7;}
.item ul li{padding-left: 15px;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;*white-space:nowrap;overflow:hidden;line-height: 35px;text-align: left;cursor: pointer;/* background:#d0d7e7; */float: left;}
.item ul li a{color: #fff;font-size: 16px;}
.item ul li:hover{ background: #2d56a5; color: #fff;}
.item ul li:hover a{ color: #fff;}
.item:hover ul{ display: block;}
.item ul li img{max-height:50px;margin-right:25px;max-width: 100%;}
.foot .links .item:last-child ul li {width:50%}

.foot .lxwm{/* width: 50%; *//* float: left; */padding-left: 15px;}
.foot .lxwm p{color:#fff;padding-left: 15px;}
.foot .lxwm li{ width: 100%; float: left; height: ; line-height: 30px; font-size: 14px; color: #ffffffa3; }
.foot .lxwm ul{width: 80%;float: left;}

.foot .bq{ width: 100%; line-height: 26px; height: auto; padding: 15px 0; background: #2d56a5; text-align: center; font-size: 16px; color: #fff;}
.foot .bq img{ vertical-align: middle;}

.zymain{ width: 100%; height: auto; overflow: hidden;min-height: 20rem;}
.zymain .content{position: relative;min-height: 400px;}
.ejdh{ margin-top: 46px; position: absolute; left: 0; top: 0; width: 252px; z-index: 999;}
.ejdh_bt {
    background: #2d56a5 no-repeat left bottom;
    color: #fff;
    padding: 0;
    text-align: center;
}

.ejdh_bt h3 {
    margin: 0;
    padding: 0;
    font-size: 30px;
    line-height: 81px;
    font-weight: bold;
    font-family: sysong;
}

.ejdh_li {
    background: #f1f7fd;
}

.ejdh_li li {
    display: block;
    padding: 0 20px 0 38px;
    border-bottom: 1px solid #fff;
    text-align: left;
    background: url(../images/ejnav.png) no-repeat 244px center;
}

.ejdh_li a {
    display: inline-block;
    width: 100%;
    line-height: 60px;
    height: 60px;
    color: #000;
    font-size: 18px;
    
}

.ejdh_li li:hover{     background: #f8b330; }
.ejdh_li li:hover a{ color: #fff;}




.ejdh_li li.active {
	background: #5883d6;
	border-left: 5px solid #F8B330;
}
.ejdh_li li.active a{ color: #fff;}
.ycnr {
    padding: 48px 0 40px 300px;
}
.zymain .tit {
    width: 100%;
    height: 43px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
}
.zymain .tit>h3 {
    font-size: 28px;
    color: #2d56a5;
    height: 39px;
    line-height: 30px;
    float: left;
    padding: 0 15px 0 0;
    font-weight: bold;
    margin-top: 0;    
    font-family: sysong;
}

.dqwz {    
    float: right;
    text-align: right;
    font-size: 14px;
    color: #999;
}

.dqwz a {
    color: #999;
    display: inline-block;
    padding: 0 5px;
}

.list-ul{ padding-top: 20px;}
.list-ul li{position: relative;padding-right: 130px;line-height: 51px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-ul li a{padding-left: 18px;font-size: 18px;color: #000;background: url(../images/zqld.png) left center no-repeat;}
.list-ul>li:before {content: '';position: absolute;top: 41%;left: 2px;width: 6px;height: 6px;background: #2d56a5;border-radius: 10px;}
.list-ul-sm li{ float: left; width: 50%; padding-right: 20px; line-height: 70px; }
.list-ul-sm li span{ right: 50px; }
.list-ul-sm{ }


.list-ul li strong{ position: absolute; right: 0; top: 0; color: #666;  font-size: 14px;font-weight: 500;}







.article-tt{font-size: 36px;color: #222;margin-bottom:2%;padding-top: 4%;text-align: center;font-weight: 700;}
.article-sm{color: #666;height: 42px;line-height: 42px;border-bottom: 1px dashed #ddd;text-align: center;font-size: 15px;color: #666;}
.active-p p,.active-p p span{line-height: 1.8em!important;font-size: 20px!important;color: #222;text-align: justify;margin-bottom: 20px;}
.active-p{padding:40px 0;font-size: 20px;}
.article-bottom{ border-top: solid 1px #ddd; padding:20px 0 10px 0; }
.article-bottom-tt{ font-size: 24px; color: #1460a0; margin-bottom: 15px; }


/*图片列表*/
.piclist li{ float: left; width: 32%; margin-right: 2%; margin-top: 20px; background: #fff; padding-bottom: 10px;}
.piclist li:nth-child(3n){ margin-right: 0;}
.piclist li .pic{ padding: 5px;}
.piclist li .pic span{display: block; overflow: hidden; position: relative; padding-top: 70.2%;}
.piclist li .pic span img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;-webkit-transition: all .5s;transition: all .5s;}
.piclist li:hover img{transform: scale(1.05);-webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05);}
.piclist li h1{font-size: 16px;padding: 10px 20px;display: block;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;*white-space:nowrap;overflow:hidden;text-align: center;font-weight: normal;color: #333;}
.piclist li a.more{ width: 92px; height: 28px; border: 1px solid #e5e5e5; text-align: center;line-height: 28px; color: #666; display: block; margin-top: 10px;}
.piclist li a.more:hover{ background:#226fb8 ; color: #fff;}


/*组织机构*/
.zzjg{ height: auto; /*overflow: hidden;*/ padding-bottom: 40px;}
.zzjgbt{margin-bottom: 30px;  clear: both;width: 100%;height: 49px;border-left: 8px solid #2d56a5;text-align: left;padding-left: 28px;font-size: 28px;color: #000;font-family: sysong;margin-top: 20px;display: inline-block;}
.zzjg ul{ }
.zzjg ul li{width: 32%;float: left;margin-right: 1%;margin-bottom: 2%;}
.zzjg ul li .wz{height: 70px;width: 280px;text-align: center;display: table-cell;/* border: 1px solid #003d86; */background: #f6f6f6;font-size: 18px;line-height: 21px;color: #333;/*writing-mode:tb-rl;*/text-align: justify;word-break: break-word;text-align: center;vertical-align: middle;}
.zzjg ul li .wz p{margin: 0 auto;}

.zzjg ul li:hover a{ color: #2d56a5; font-weight: bold;}

.jgsd .dd .dg a.a1:hover {
 color: #2d56a5;
font-weight: bold;
}

.zzjg .jgnr{ width: 100%; text-align: left; font-size: 18px; color: #333; line-height: 50px;}
.zzjg .jgnr .bt{ font-size: 18px; color: #333; font-weight: bold;}



@media( max-width: 1500px){
	.content{ width: 90%;}
}
@media( max-width: 1400px){
	.content{ width: 90%;}
	.header .logo{ width: 65%;}
	.header .search{ width: 30%; margin-top: 1%;}
	.header .search .srk{ width: 80%;}
	.header .search .but{ width: 20%;}

.v_news_content p img{
  margin: 10px auto!important;
    display: block!important;
    width: 100%!important;
height: auto!important;
}



}
@media( max-width:1024px){
.jgsd .dd .dg{   
    display: flex;
    align-items: center;}

.jgsd .dd {
    width: 48%;
    height: auto;
    float: left;
    overflow: hidden;
}

.jgsd {
    width: 100%;
    margin: 0 auto;
}

}



@media( max-width: 991px){
  
  .nav{ display: none!important;}
.tb{ width: 100%; height: auto;}

.menu-button { display: none; z-index: 1000;cursor: pointer;-webkit-transition: .3s;transition: .3s;background: #2d56a5;padding: 3.5% 2%;float: right;margin-top: 7%;height: 43px;position: relative;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar {position: relative;display: block;width: 24px;height: 2px;margin: 5px auto;background-color: #ffffff;border-radius: 10px;-webkit-transition: .3s;transition: .3s;}
.cross{margin-top: -62px;}
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.active .bar{ background: #fff; }

.ejdh{ width: 222px;}
.ycnr{ padding: 48px 0 40px 247px;}
.zzjg ul li{ width: 32%;}
.zzjg ul li .wz{ }


.colsebtn{margin-top: -62px;}
.colsebtn .bar{ margin:13px auto; }
.colsebtn .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.colsebtn .bar:nth-of-type(2) {  opacity: 0;}
.colsebtn .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.active .bar{ background: #fff; }

}
  .nav-list li a.a2{ display: none;}

@media( max-width: 768px){

.dqwz {

    font-size: 11px;
 
}

	.top .right{ width: 100%;}
	.header .logo{ width: 100%;}
	.header .search{width: 88%;float: left;margin-top: 7%;}
	.nav-list{position: fixed;display: none;left: 0px;right: 0px;top: 34px;background:#2d56a5;height: 88vh;overflow-y: auto;/* padding-bottom: 20%; */z-index: 999;/* padding-top: 13px; */}
	.nav-list li{float: none;margin:0;width: 100%;text-align: left;}
	.nav-list li a{ padding:0 15px; line-height: 40px; }
        .nav-list li a.a1{ display: none;}
        .nav-list li a.a2{ display: block;}

	.nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #fff; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
	.nav-click.active{ transform: rotate(180deg); }
	.nav-list li .ycc{ position: static; height: auto;border-bottom: 3px solid #1460a0; }
	.nav-list li .ycc .nr .zdh{ width: 100%; margin:0; }
	.nav-list li .ycc .nr{ padding:0; }
	.nav-list li:hover .ycc{ display:none; }
	.nav li:hover .ejnav{ position: initial;}
	.nav li .ejnav:after{ display: none;}
	.nav li{ background: none;}
	.cross { margin-top: -103px;}
	.menu-button{ display: block; padding: 2% 2%;}
	.content{ width: 94%;}
	.banner .slick-slide .js{ display: none;}
	.banner ul.slick-slider button{ display: none!important;}
	
	.part1 {overflow: inherit;padding-top: 52px; margin-top: 4%;}
	.part1 .left{ width: 100%;}
	.part1 .left .tit{line-height: 8px;position: absolute;top: -61px;left: 0;font-family: sysong;padding: 31px 10px 40px 26px;font-size: 26px;color: #fff;width: 100%;height: 52px;text-align: left;background: url(../images/wapgsxwtit.png) no-repeat left center;}
	.part1 .list li{ padding-right: 0;}
	.part1 .list li span{ display: none;}
	.part1 .right{width: 100%; margin-top: 4%;}
	.part2{ padding: 7% 0 7%; margin-top: 9%;}
	.part2 .left{ width: 100%; padding-bottom: 65px;}
	.part2 .tit .btzw{ font-size: 26px;margin-top: 5px;}
	.part2 .tit .more{ position: absolute; right: 0;}
    .part2 .right .tit{line-height: 8px;position: absolute;top: -61px;left: 0;font-family: sysong;padding: 31px 10px 40px 26px;font-size: 26px;color: #fff;width: 100%;height: 52px;text-align: left;background: url(../images/wapgsxwtit.png) no-repeat left center;}
 /*top: 790px;*/

	.part2 .list{ padding: 5% 0 0;}
	.part2 .list li{ padding-right: 0;}
	.part2 .list li span{ display: none;}
	.newslist{padding: 5% 0 0;}
	.part2 .right{ width: 100%; margin-top: 4%; padding-bottom: 65px;}
	.foot .zjbf{ padding: 4% 0;}
	.foot .links{ width: 100%;}
	.foot .lxwm{ width: 100%;     margin-top: 4%;}
	.foot .lxwm ul{ width: 100%;}
	.item{width: 100%;margin: 1%;}
	.foot .links .item:last-child{border:none;width: 100%;padding: 0;}
	.foot .links .item:last-child ul li {
    width: 100%;
}
	.ejdh{ width: 222px; display: none;}
	.ycnr{ padding: 48px 0 40px 0; }
		
	.zzjg ul li{ width: 32%;}
	.zzjg ul li .wz{ }




.jgsd .dd .dg{   
    display: flex;
    align-items: center;}

.jgsd .dd {
    width: 48%;
    height: auto;
    float: left;
    overflow: hidden;
}

.jgsd {
    width: 100%;
    margin: 0 auto;
}
	
}
	
@media( max-width: 640px){ 
.jgsd .dd .dg{     height: 88px;
    display: flex;
    align-items: center;}

.dqwz {

    font-size: 11px;
 
}

	.menu-button { padding: 2.5% 2%;}
	.zzjg ul li{ width:32%;}
.zzjg ul li .wz{ }
}	
@media( max-width: 500px){ 
	.header .search{ width: 86%;}
	.menu-button { padding: 3% 2%;}
	.zzjg ul li{ width:49%;}
	
.zzjg ul li .wz{ }
.cross {
    margin-top: -71px;
}
}

@media( max-width: 340px){ 
.dqwz {

    font-size: 10px;
 
}
	.header .search{ width: 86%;}
.zzjg ul li{ width:49%;}
	
.zzjg ul li .wz{ }
}