.nav{width: 100%;display: flex;  display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center;
     background-color: #fff;position: fixed;top:0; left: 0;height: 60px;z-index:99;box-sizing: border-box;box-shadow:inset 0 -4px 5px -3px #efefef; }
 .logo{padding-left: 10px;width: 200px;height: auto;}
 .leftM{padding-right: 10px;}
 .leftM  .btn{width: 0.6rem;}
 .leftM  .btn img{width: 100%;}
 .leftM  .search{width: 0.6rem; height: 0.8rem; background: url(../images/search.png) center/0.35rem no-repeat;margin-right: 0.1rem;}
 
 .leftMenu {padding-top: 25px;}
 .leftMenu a {text-decoration: none; display: block;}
 .leftMenu { background: #fff; right: -1000px; position: fixed; top:0; display: block;height: 100%; width: 68%;min-width: 140px;max-width: 461px;z-index: 90002;
     transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease; position: fixed; overflow: auto;}
 .leftMenu.menu-open {right: 0;}
 
 .close{width: 100%;text-align: right;cursor: pointer; padding: 5px;box-sizing: border-box;}
 .leftMenu ul {list-style: none;padding: 0;overflow: hidden;width: 100%;}
 .leftMenu ul li {position: relative;overflow:hidden;}   
 .leftMenu ul li a{padding: 10px 0 10px 20px;color: #333;}
 .leftMenu ul li.active>a{color: #0054A5;}
 .leftMenu ul li.hasChild > a:after {content: "+"; position: absolute;right: 20px; top: 0px; font-size: 24px;font-weight: 300;}
 .leftMenu ul li.hasChild.open > a:after {content: "-"; right: 23px; font-size: 28px;top: -3px;}
 .f2, .f3 { height: 0;padding-left: 20px; overflow: hidden; position: relative;transition: height 0.4s ease;-moz-transition: height 0.4s ease; -webkit-transition: height 0.4s ease;
     -o-transition: height 0.4s ease;}
 .menu-dark-backdrop { background: rgba(0,0,0,0);transition: all 0.4s ease; -moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;
     width: 76%; position: fixed;top:0; left: 0;right: 0;bottom:0;overflow: hidden;display: none;}
 .menu-dark-backdrop.in {height: 100%;z-index: 99;background: rgba(0,0,0,0.5); display: block;}
 .leftMenu .one-level{border-bottom: 1px solid #ececec;}
 .leftMenu .one-level>a{font-size: 16px;}
 .leftMenu .one-level.open>a{background-color:#0054A5 ;color: #fff;}


.banner{width: 100%;}
.banner .swiper-container{width: 100%;height: 100%;}
.banner .swiper-container .swiper-slide a{width: 100%;height: 100%;}
.banner .swiper-container .swiper-slide a img{width: 100%;height: 200px;} 
.banner .swiper-container .swiper-pagination-bullet{width:20px;height: 2px;background-color: #C8C8C8;border-radius: 0;opacity: 1;}
.banner .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #0069BD;}

.index-part{padding: 30px 15px;}
.index-part .title{font-size: 16px;position: relative;color: #0D5EA3;}
.index-part .title .more{position: absolute;right: 0;top: 0;  font-size: 14px;color: #999;}
.index-part span{position: relative;padding-bottom: 15px;}
.index-part span::after{content: "";position: absolute;bottom: 0;left: 0;  width: 30px; height: 3px;}
.index-part .list{padding-top: 15px;}
.index-part .list li{padding: 15px 0 15px 15px;border-bottom: 1px #cccccc dashed;position: relative;}
.index-part .list li a{font-size: 13px;color: #000;}
.index-part .list li::after{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 6px;height: 6px;border-radius: 50%;
background-color: #E01500;}
.index-part .list li .tit{width: 80%;}
.index-part .list li .time{font-size: 12px;color: #095494;}



.foot{background-color: #2866C0;color: #fff;}
.foot .foot-top{padding: 20px 15px ;}
.foot .contact{width: 100%;}
.foot .contact li{width: 100%;margin-bottom: 10px;display: flex;align-items: center;font-size: 12px;}
.foot .contact li span{font-size: 18px;margin-right: 10px;}
.foot .contact li .icon-chuanzhen{font-size: 16px;}
.foot .flink a {  line-height: 24px; margin-right: 40px; }
.foot .fcop { margin-top: 13px; }
.foot .fshare{display: flex; }
.foot .fshare a { width: 32px; height: 32px; margin-left: 15px; border: 1px solid #999;text-align: center;line-height: 32px;border-radius: 50%;color: #999;}
.foot .fshare a:first-of-type{margin-left: 0;}
.foot .fshare a i{font-size: 20px;}
.foot .select-box{width: 48%;line-height: 29px;font-size: 12px;position: relative;cursor: default;border: 1px solid #fff;color: #fff;margin-top: 15px;}
.foot .select-box .select{width: 100%;height: 100%;padding: 0 15px;}
.foot .select-box span{width: 140px;display: inline-block;}
.foot .select-box i{font-size: 22px;}
.foot .select-box ul{position: absolute;left: 0;bottom: 31px;width: 182px;display: none;}
.foot .select-box ul li{width: 100%;height: 30px;text-align: center;line-height: 30px;background-color:#fff;color: #fff; 
    border-bottom: 1px dashed #ccc;}
.foot .select-box ul li a{display: block;width: 100%;height:100%;}
.foot .link{padding-top: 10px;font-size: 12px;color: #fff;line-height: 1.714;}
.foot .link a{color: #fff;}
.foot .link span{padding: 0 10px;}
.foot-bottom{border-top: 1px solid #eee;color: #000;font-size: 12px; color: rgba(255, 255, 255, 0.8);line-height: 1.8;
padding:10px 15px;display: flex;align-items: center;justify-content: center;text-align: center;}
.foot-bottom span{margin-left: 5px;}
.foot-bottom a{color: #fff;display: block;}

.code-box{width: 200px;height: 240px; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5);-moz-box-shadow:0 0 10px rgba(0, 0, 0, .5);box-shadow:0 0 10px rgba(0, 0, 0, .5);
position: fixed;left: 50%;top: 200px;transform: translateX(-50%);z-index: 9;background-color: #fff;padding: 0 20px;display: none;}
.code-box .title{font-size: 14px;line-height: 50px;font-weight: 600;}
.code-box .pic-box{width: 100%;}
.code-box .pic-box img{width: 100%;}
.code-box .close{position: absolute;right: 20px;top: 11px;height: 20px;width: 20px;padding: 0;}
.code-box .close img{width: 100%;}

/* 图文页 */
.inner-banner{width: 100%;}
.inner-banner img{width: 100%;height: 100%;}

.box{padding:20px 15px;background-color: #F5F5F5;}
.box .box-cont{background-color: #fff; padding: 20px 15px;}

/* 新闻列表 */
.news-list{padding-top:15px;}
.news-list .news-item{background-color: #fff;padding: 15px;}
.news-list .news-item .news-pic {width: 35%;overflow: hidden;}
.news-list .news-item .news-pic img{width: 100%;transition: all .3s;}
.news-list .news-item .cont-box{padding-left: 10px;box-sizing: border-box;width: 100%;} 
.news-list .news-item .cont-box .title{font-size: 14px;color: #333;padding-bottom:5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
.news-list .news-item .cont-box .cont{ text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;
     line-clamp: 2; -webkit-box-orient: vertical;font-size: 12px;color: #999;line-height: 1.714;}
.news-list .news-item .cont-box  .time-box{padding-top:5px;}
.news-list .news-item .cont-box  .time-box span {color: #ccc;font-size: 12px;display: flex;align-items: center;padding-right: 20px;}
.news-list .news-item .cont-box  .time-box span:last-of-type img{width:12px;margin-right: 5px;}
.news-list .news-item .cont-box  .time-box span img{width:24px;}
.page-box{padding-top: 25px;text-align: center;padding-bottom: 30px;}
.page-box a,.page-box p{display: inline-block;width: 30px;height: 30px;line-height: 30px;text-align: center;color: #333;background-color: #E2E2E2;margin-right: 3px;
font-size: 13px;}
.page-box a.active{background-color: #0069BD;color: #fff;} 

/* 新闻详情 */
.news-details{background-color: #fff;padding:15px;}
.news-details .left_head { padding-bottom:10px;position: relative;text-align: center;}
.news-details .left_head h1 {font-size:16px;color: #333333;font-weight: normal; width: 100%;}
.news-details .left_head .tags {color: #999999;font-size: 12px;padding-top: 12px;}
.news-details .left_head .tags span {margin-right: 15px;}
.detailed {border-top: 1px dotted #CACFD9; border-bottom: 1px dotted #CACFD9; padding: 20px 0 ;}
.prevnext {padding: 15px 0;border-bottom: 1px dotted #CACFD9;width: 100%;}
.prevnext a {display: block; width: 100%; padding-left: 15px;font-size: 13px;  color: #999999;}
.prevnext a.prev { background: url(../images/i21.png) no-repeat left center;margin-bottom: 10px;}
.prevnext a.next { background: url(../images/i22.png) no-repeat left center;}

/* 查询证书 */
.query-box{padding:20px 15px 60px 15px;background-color: #fff;}
.query-box .title{font-size: 20px; font-weight: bold; text-align: center; color: #0059ac; padding-bottom: 20px; line-height: 32px;}
.query-box .line{margin-bottom: 20px;}
.query-box .line .tit{width:100px;text-align: right; font-size: 14px;}
.query-box .line input{width: 200px; height: 35px; border: 1px solid #e6e6e6; box-sizing: border-box; padding: 0 10px; }
.query-box .btns{display: block; width: 200px;color: #fff; background: #055aaa;    height: 32px; line-height: 32px;
margin-left: 100px;}


/* 证书详情 */
.query-details ul li{width: 100%;line-height: 40px;font-size: 14px;color: #000;background-color: #D3E0E9;}
.query-details ul li:nth-of-type(odd){background-color: #C2C0C1;}
.query-details ul li .tit{width: 35%; border-right: 1px solid #eee;text-align: right;padding-right: 15px;box-sizing: border-box;}
.query-details ul li .cont{width: 65%; padding-left: 10px;box-sizing: border-box;}
.query-details .img-box{padding: 10px;}

