img{image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges;   /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard) */
  image-rendering: crisp-edges;      /* The standard */
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard) */
}
@media screen and (min-width: 1500px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    min-width: 1500px;
    }
}
@media screen and (min-width: 1300px) and (max-width:1500px){
    .container, .container-lg, .container-md, .container-sm {
        min-width: 1400px;
    }
}
@media screen and (min-width: 1100px) and (max-width:1300px){
    .container, .container-md, .container-sm {
        min-width: 1200px;
    }
}

@media screen and (min-width: 700px) and (max-width:1100px){
    .container, .container-sm {
        min-width:900px;
    }
}
body{background: url(../images/body-bg.png) no-repeat bottom ;background-size: 100% auto;}

.top{height:50px;background: url(../images/ihns_bg01.png);border-bottom: 1px solid #dfe7fd;}

.top p{
    color: #3d55a7;
    line-height: 50px;
    font-size: 14px;
    position: relative;
}
.top p a{
    color: #3d55a7;
    line-height: 50px;
    font-size: 14px; 
    float: right;
}
.top p span{
    margin: 0 15px;
    float: right;
}
.top p a:hover{
     text-decoration: none;
     color: #3d55a7;
}

.top p a i{margin-right: 5px;}

#hover-div{position: absolute;top:50px;right:35%;z-index: 999;border: 1px solid #dfe7fd;}
#hover-div img{height: 180px;}

.logo{height:200px;background: url(../images/ihns_bg01.png);}
.logo_img{height: 140px;margin-top: 30px;}

.inputs{border: 2px solid #3d55a7;background: none;border-radius: 50px;height: 40px;position: relative;width: 60%;margin-left: 40%;margin-top: 80px;}
.search-input{position: absolute;left:0;top:0;color:#3d55a7;z-index: 1;background: none;border: none;outline: none;border: 0;height: 36px;padding-left: 20px !important;}
.btn_s{position: absolute;right:-2px;top:0;z-index: 2;color: #fff;background-color: #3d55a7;border-radius:0 50px 50px 0;border: none ;height: 38px;font-size: 16px;}
.btn_s:hover{color:#fff;}
 
.form-control:focus {
    color: #3d55a7 !important;
    background-color: none  !important;
    border-color: none  !important;
    outline: 0;
    border: 0;
    box-shadow: none !important;border-radius: 50px;
    height: 36px;
    font-size: 16px !important;
}
.search-input[placeholder], [placeholder], *[placeholder] {
    color: #c3bed1;
    font-size: 16px;
    line-height: 40px;
    padding-left: 10px;
}
.search-input::input-placeholder{
    color: #c3bed1;
    font-size: 16px;
    line-height: 40px;
    padding-left: 10px;
}
.search-input::-webkit-input-placeholder { /* WebKit browsers */
  color: #c3bed1;
  font-size: 16px;
  line-height: 40px;
  padding-left: 10px;
}
 
.search-input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #c3bed1;
  font-size: 16px;
  line-height: 40px;
  padding-left: 10px;
}
 
.search-input::-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #c3bed1;
  font-size: 16px;
  line-height: 40px;
  padding-left: 10px;
} 
.nav_bar{height: 50px;background: #3d55a7;}

/*---------------------------------NAV------------------------------------------*/
.bg-light{background-color: #3d55a7 !important;}
.navbar{padding: 0 !important;height: 50px !important;}
.navbar-light .navbar-brand{color: #fff;}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{color: #fff;}
.navbar-light .navbar-nav .nav-link {color: #fff;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color: #fff;}
.navbar-nav{width: 100%;height: 50px;}
.nav-item{width: 12%;text-align: center;line-height: 50px !important;height: 50px !important;}
.nav-link{font-size: 16px;font-weight: bold;line-height: 50px !important;height: 50px !important;display: inline-block;padding: 0 !important;}
.nav-item .active{background: #1d3897; }
.nav-item  .active i{color: #fff;}
.nav-item  i{color: #3d55a7;margin-right: 10px;}
.nav_border{border-bottom: 1px solid #dfe7fd !important;}


/*------------nav-下拉------*/

.dropdown-menu{width: 100%;}
.nav_models {
  position: absolute;
  background-color: #FFFFFF;
  top: 50px;
  left: 0px;
  box-shadow: -5px 5px 15px rgba(0, 0, 0, .2);
  display: none;
  z-index: 9999;
  width: 100%; 
  height: auto;
}

.nav_info4 {list-style: none;padding: 0;margin: 0;width: 100%;height: auto;;padding-left: 18px;padding-bottom: 5px;display: inline-block;height: auto;}
.nav_info4 p{display: block;
background: url(../images/list_bg.png) no-repeat left center;
padding-left: 18px;
padding-right: 18px;
height: 50px;
line-height: 50px;
position: relative;border-bottom: 1px dashed #D8DDED;text-align:left}
.nav_info4 p a{display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 50px;
  line-height: 50px;width: 80%;float: left;color: #000;}
.nav_info4 p span{float: left;width: 20%;text-align: right;font-size: 14px;}
.nav_info4 p a:hover{text-decoration: none;color: #3d55a7;}

.nav_info5 {list-style: none;padding: 0;margin: 0;width: 100%;height: auto;padding-bottom: 5px;display: inline-block;height: auto;}
.nav_info5 p{display: block;width:100%;height:auto;margin:0;padding:0;text-align:left}
.nav_info5 p a{display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 60px;
  line-height: 60px;width: 100%;color: #000;font-size: 14px;background:#f9fdfe;
  padding-left:10px ;
    border: 1px solid #e8f7fe;margin:10px 0;text-align:left} 
.nav_info5 p a:hover{text-decoration: none;color: #3d55a7;}


.nav_info {padding: 10px 10px 10px 20px;display: inline-block;width: 100%;
 height:auto}
.nav_info_line{ border-right:1px solid rgba(186, 188, 218, .3)  ;}
.nav_info h3{position: relative;width: 100%;height: 50px;line-height: 50px;padding-left: 20px;font-size:16px;font-weight: bold;text-align: left;}
.nav_info h3 span{ display: inline-block;
  width: 5px;
  height: 20px;
  background-color: #3d55a7;
  position: absolute;
  left: 5px;
  top: 15px;
  border-radius: 3px;}
.nav_info h3 a:hover{
    text-decoration: none;
    color: #3d55a7;;
}
 
.nav_info1  img{width: 100%;height:150px;margin:5px 0 20px 0;}
.nav_info1  h2{text-align: right; font-size: 14px;margin-top: 15px;}
.nav_info1  h2 a{font-size: 14px;color:#73758f}
.nav_info1  h2 a i{margin-right: 5px;}
.nav_info1  h2 a:hover{text-decoration: none;color: #3d55a7;}
.nav_info1 p{text-align: justify;line-height: 40px; font-size: 14px;color:#73758f} 

.nav_info2  img{width:60%;height:130px;margin: 5px 20% 0 20%;border:1px solid rgba(186, 188, 218, .1) }
.nav_info2 p{text-align: center;line-height: 25px; font-size: 14px;color:#73758f;margin: 0;padding: 0;} 
.nav_info2 a:hover{text-decoration: none;}


.nav_info3 img{width:100%;height:auto;margin: 0; }
/*新闻头条*/
.new_top{height:100px;text-align: center; margin: 20px 0 10px 0;background:#fff url(../images/new_top.png) no-repeat;border:1px solid #daebf3;}
.new_top a{color: #000;
  width: 100%;
  display: inline-block;
  padding: 5px 0;
  }
.new_top a:hover{text-decoration: none;color: #3d55a7;}
.new_top a:hover .p1{font-size: 30px;} 
.new_top a .p1{font-size: 30px;line-height:55px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: bold;}
.new_top a .p2{font-size: 12px;line-height:25px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} 
.new_top a .p2 span{letter-spacing: 0 !important;font-family: '微软雅黑' !important;font-size: 16px !important;}
/*---------新闻轮播图---------*/
.p_new{margin: 10px 0 0 0;border: 1px solid #dbecfb;}
.p_new .carousel-item{height: 410px;}
.p_new .carousel-item  a{height: 410px;overflow: hidden;}
.p_new .carousel-item   img{ object-fit: cover;width:100%;height:100%;}
.carousel-caption{background: rgba(0,64,152,0.75)!important;border-bottom: 3.5px solid #3984bc;height: 40px;line-height: 40px;padding:0px !important;left: 0 !important;width: 70%;bottom: 0PX;}
.carousel-indicators{bottom:0px !important;;padding:0px !important;height: 40px;line-height: 40px;margin: 0 !important;width: 30%;left:70% !important;background: rgba(0,64,152,0.75)!important;border-bottom: 3.5px solid #3984bc;}
.carousel-indicators li{width: 25px;height: 4px;margin: 0  5px 0 0;background: none !important;border:1px solid #daebf3 !important;margin-top: 15px;}
.carousel-indicators li.active {width: 25px;;height: 4px;margin: 0 5px 0  0;background-color: #daebf3 !important;border: 1px solid #daebf3 !important;margin-top: 15px;} 
.carousel-caption p{font-size: 16px;letter-spacing: 1px;text-align: left;padding-left: 2%;}
/*联系我们*/
.ul_lx {list-style: none;padding: 10px;margin: 20px 5%;width: 90%;height: auto;border: 1px solid #dfe7fd !important;}
.ul_lx li{display: block;
background: url(../images/list_bg.png) no-repeat left center;
padding-left: 18px;
padding-right: 18px;
height:60px;
line-height: 60px;
position: relative;border-bottom: 1px dashed #D8DDED;font-size: 16px;} 

 
/*地图*/
.ul_lxs {list-style: none;padding: 10px;margin: 20px 5%;width: 90%;height: auto;border: 1px solid #dfe7fd !important;}
.ul_lxs li{display: block;
background: url(../images/list_bg.png) no-repeat left center;
padding-left: 18px;
padding-right: 18px; 
position: relative;border-bottom: 1px dashed #D8DDED;font-size: 16px;} 

.ul_lxs  strong a {border-right: 1px solid #D8DDED;height: 50px;display: inline-block;margin: 10px ;line-height: 50px;padding-right: 20px;} 
.ul_lxs  a:hover{color: #3d55a7;text-decoration: none} 

.ul_lxs  span a{margin: 0 20px;}
/*---------对外服务---------*/  
.icon_box{height: 200px;margin:20px 0;}
.icon_box ul {list-style: none;padding: 0;margin: 0;width: 100%;}
.icon_box ul li{float: left;height: 100px;width: 100%; ;background-size: 100% 100%;text-align: center;}
.icon_box ul li:hover{position: relative;top: 0; animation: updown 1s infinite alternate;} 
	@keyframes updown{
		0%{
		  top: 0; 
		}
		100%{
		  top: 20px;  
		}
	  }
.icon_box ul li a{color: #000;font-size: 16px;} 
.icon_box ul li a:hover{color: #3d55a7;font-weight: bold;font-size: 16px;} 
.icon_box ul li:hover a img{width: 70%;margin-top: 20px;filter: blur(0);}
.icon_box ul li a img{width: 60%;margin-top: 20px;border-radius: 20px;image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges;   /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard) */
  image-rendering: crisp-edges;      /* The standard */
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard) */
}
.icon_box ul li a span{display: inline-block;width: 100%;margin-top: 10px;}

/*成功案例*/
.anli{display: inline-block;width: 100%;height: auto;margin-bottom: 20px;}
.anli_box{position: relative;height: 142px;margin-top:40px;padding: 0 20px;margin-bottom: 10px;}
.anli_box .anli_bg{position: absolute;top:-50px;right:40px;width: 100px;}
.anli_box  h3{font-weight: bold;font-size: 18px;line-height: 50px;}
.anli_box p{color:#737373;font-size: 14px;line-height: 25px;height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;}
.anli_box a{display: inline-block;width: 100%;height: auto;padding: 20px;background: url(../images/a-pic2.jpg) no-repeat;border: 1px solid #e8f7fe;image-rendering: -webkit-optimize-contrast;}
.anli_box a:hover{text-decoration: none;color: #3d55a7;}
.anli_box .anli_img{position: absolute;top:0px;left:0px;width: 100%;height:182px;display: none;image-rendering: -webkit-optimize-contrast;}
.anli_box a:hover .anli_img{display: block;height: 162px;padding: 20px;}
/* .anli_box a:hover  .anli_bg{display: none;} */
/*视频*/
.vido{text-align: center;}
.vido .vidoimg{width: 100%;max-height: 165px;}
.vido_img{display: inline-block;width: 100%;height: auto;position: relative;margin-bottom: 25px;}
.vido_img p{position: absolute;bottom:0;left:0;background: rgba(61,85,167,0.75);width: 100%;height:25px;line-height: 25px;padding: 0 10px;color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
.vido_play{position: absolute;top:30%;right:42%;width: 50px;height:50px}
.vido_img span{position: absolute;top:0;right:0;background: rgba(61,85,167,0.75);color: #fff;font-weight: bold;display: inline-block;width: 70px;height: auto;line-height: 20px;}
.vido1 .vido_img{}
/*---------期刊---------*/
.qikan_box img{width: 100%;}

.qikan_content{background: #e4f1fa;padding: 10px;}
.qikan_content p{line-height: 40px;font-size: 14px;}
.qikan_content p span{font-weight: bold;}
.qk_logo{height: 80px;background: url(../images/qk_link_bg.jpg) no-repeat;background-size: 100% 100%;line-height: 80px;text-align: center;}
.qk_logo a{display: inline-block;width: 100%;height: 80px;}
.qk_logo img{width: 90%;}
/*--------服务平台---------*/
.col-2-5{
  padding: 0 15px;
}
.pingtai_box{height: auto;text-align: center;
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges;   /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard) */
  image-rendering: crisp-edges;      /* The standard */
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard) */}
.pingtai_box img{height: 50px;} 
.pingtai_box  .a_b_2,.a_b_3,.a_b_4{border-bottom:1px solid #eef0f5;border-right:1px solid #eef0f5;}
.pingtai_box  .a_b_5{border-bottom:1px solid #eef0f5;}
.pingtai_box  .a_b_1{border-right:1px solid #eef0f5;border-bottom:1px solid #eef0f5;}
.pingtai_box  a{display: inline-block;width: 100%;height: auto;padding: 14px 0;line-height: 40px;}
.pingtai_box  a:hover{color: #3d55a7;text-decoration: none;  background: url(../images/a-pic2.jpg) no-repeat;;}
.p_r_5{padding-left: 0 !important;}
.p_r_2,.p_r_3,.p_r_4{padding: 0 !important;}
.p_r_1{padding-right: 0 !important;}
.p_r_6,.p_r_7,.p_r_8,.p_r_9{padding: 0 !important;}
.pingtai_box  .a_b_6,.a_b_7,.a_b_8,.a_b_9{border-right:1px solid #eef0f5;}
/*--------信息公开---------*/
.gongkai_box{height:125px;
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges;   /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard) */
  image-rendering: crisp-edges;      /* The standard */
  -ms-interpolation-mode: nearest-neighbor;padding: 20px  15px 0 15px; /* IE (non-standard) */}
.gongkai_box1{background:#e4f5ff url(../images/bgbg_a01.png) no-repeat right 10px  center ;background-size: 100px 80px;border-radius: 10px;}
.gongkai_box2{background: #e5eafc url(../images/bgbg_a02.png) no-repeat  right 10px  center;background-size: 110px 90px;border-radius: 10px;}
.gongkai_box3{background: #fff4f1 url(../images/bgbg_a03.png) no-repeat right 10px  center;background-size: 100px 80px;border-radius: 10px;}
.gongkai_box4{background: #eefcfe url(../images/bgbg_a04.png) no-repeat right 10px  center;background-size: 110px 90px;border-radius: 10px;}
.gongkai_box a{line-height: 105px;font-size: 16px;color: #000;padding-left:10%;display: inline-block;width: 100%;height: auto;} 
.gongkai_box a:hover{text-decoration: none;color: #3d55a7;}
/*---------新闻列表---------*/
.new_ing{margin:10px 0 0 0}
.nav-tabs{background: url(../images/title_bg.png);}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{background-color:#3d55a7;border:none;border-color:none;color:#fff}
.nav-item-title{width: 25%;}
.nav-item-title .nav-link{border-radius: 0;width: 100%;}
.nav-item-title .nav-link:hover{background-color:#3d55a7;border:none;border-color:none;color:#fff}
 
.tab-content{position: relative;}
.more{position: absolute;top:-45px;right: 0;    
  padding-right: 10px;
  font-weight: normal;
  color: #3d55a7;}
.more a{ color: #3d55a7;}
.more a i{    color: #3d55a7;
  font-size: 14px;
  font-weight: bold;
  margin-right: 5px;}
  .more a:hover{text-decoration: none;
    font-size: 16px;}
.list_top{width: 100%;height: auto;margin: 10px 0;padding: 10px ;background: url(../images/content_bg.png);}
.list_top h3{
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #3d55a7;
  text-align: center;
}
.list_top  .info{
    line-height: 25px; 
    height: 50px;
    margin-top: 5px;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 14px;
    color: #737373; 
}
.list_top  span{
  line-height: 22px; 
  margin-top: 5px;
  text-align: right;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 14px;
  color: #737373;
}
.list_ul {list-style: none;padding: 0;margin: 0;width: 100%;height: auto;;padding-left: 18px;padding-bottom: 5px;}
.list_ul li{display: block;
background: url(../images/list_bg.png) no-repeat left center;
padding-left: 18px;
padding-right: 18px;
height: 50px;
line-height: 50px;
position: relative;border-bottom: 1px dashed #D8DDED;}
.list_ul li a{display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 50px;
  line-height: 50px;width: 80%;float: left;color: #000;}
.list_ul li span{float: left;width: 20%;text-align: right;font-size: 14px;}
.list_ul li a:hover{text-decoration: none;color: #3d55a7;}



.box_top{width: 100%;height: auto;margin: 10px 0;padding: 10px ;background: url(../images/content_bg.png);}
.box_top a{display: inline-block;width: 100%;}
.box_top a:hover{text-decoration: none}
.box_top a:hover h3{ 
  font-size: 16px;
} 
.box_top h3{
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #3d55a7;
  text-align: center;
}
.box_top  .info{
    line-height: 28px; 
    height: 80px;
    margin-top: 5px;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 14px; 
    color: #737373;
}
.box_top  span{
  line-height: 35px;  
  text-align: right;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 14px; 
  color: #737373;
} 
.info_img{height:160px;overflow:hidden;width:100%}
.info_img img{width: 100%;height:auto}
.box_box{width: 100%;height: auto;background: url(../images/a-pic2.jpg) no-repeat;padding-bottom: 10px;}
.box_ul {list-style: none;padding: 0;margin: 0;width: 100%;height: auto;padding-left: 18px;padding-right: 18px;}
.box_ul li{display: block;
background: url(../images/list_bg.png) no-repeat left center;
padding-left: 18px;
padding-right: 18px;
height: 50px;
line-height: 50px;
position: relative;border-bottom: 1px dashed #D8DDED;}
.box_ul li a{display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 50px;
  line-height: 50px;width: 80%;float: left;color: #000;}
.box_ul li span{float: left;width: 20%;text-align: right;font-size: 14px;}
.box_ul li a:hover{text-decoration: none;color: #3d55a7;}
/*---------foot---------*/
.foot{height:190px;background: #3d55a7;z-index:2}
.foot_p {padding: 20px 0 0 0;}
.foot_p p{color: #fff;font-size: 14px;padding: 0;margin: 0;line-height: 35px;text-align: center;}
.foot_p p a{color: #fff;}
.wx {text-align: center;padding:30px 0  0 0;z-index: 2;}
.wx img{height: 100px;z-index: 2;}
.wx span{color: #fff;font-size: 14px;display: inline-block;width: 100%;line-height: 40px;}
.f_logo{padding: 25px 0;}
.f_logo img{height: 130px;}

.content{position: relative;}

.box {text-align: center;}
.box img {width: 80%;}

/*---------定位右侧图标---------*/
.right_box{position: fixed; right: 20px; top:50%; height: 100px;width: 40px;z-index:10}
.btn_box{background: #3d55a7;color: #fff;margin-bottom: 10px;text-align: center;height: 40px;line-height: 40px;border-radius: 5px;}

#tooltip {
  display: none;
  position: fixed;
  background:url(../images/wechat.jpg);
  border: 1px solid #c1c1c1;
  right: 60px;
  top:20%; 
  padding: 5px;
  border-radius: 2px;
  max-width: 350px;
  padding: 20px;
  z-index: 10;
}
.wechat img {width: 80%;}
.wechat  span{color: #fff;font-size: 14px;display: inline-block;width: 100%;line-height: 40px;}
.wechat{width: 100%;text-align: center;margin-top: 20px;}
.wechat_title{width: 100%;margin-bottom: 10px;}
.wechat_title img{width: 100%;}
#returnTop{display:none}
#returnTop{display:none; z-index: 20;cursor:pointer}


/*---------合作伙伴---------*/
.box {width: 100%;height:240px; }
#banner { 
   
  width: 98%;
  margin: 0;
  padding: 0;
  height: 140px;
  position: absolute;
  left:1%;
  top:50px;
  overflow: hidden;
}
#banner ul { 
 
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
}
#banner ul li {  
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  height: 140px;
  width: 340px;
  margin-right: 40px;
  background-color: #fff;
  border:1px solid #dfe7fd;
  border-radius: 10px;
}
#banner ul li img { 
  position: absolute;
  left:15px;
  top:15px;
  width: auto;
  height: 40px;
}
#banner ul li span{
  position: absolute;
  right:10px;
  top:20px;
  background-color: #e6e2e2;
  display: inline-block;
  width: auto; 
  padding:  5px 10px;
  border-radius: 5px;
}
#banner ul li p{
  position: absolute;
  left:10px;
  bottom:10px;
  line-height: 30px;
}
/*---------友情链接---------*/
#links{
  width: 100%; 
  height: 180px;
  /* background: #fff; */
  position: relative;
} 

#carouselExampleCaptionss{
  width: 100%;
  height: 100px;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 5px;
}
.carousel-items {
  transition-duration: 0.5s;
}

.carousel-items img{height: 100px;width: 100%;border: #ebecfb solid 1px;border-radius: 10px;}
.carousel-items img:hover{
    transform: scale(1.1);
    transition: all 0.5s;}
.carousel-control-prevs{left: -40px }
.carousel-control-nexts{right: -40px}
.carousel-control{position:absolute;top:40px;width: 30px !important;height: 30px !important;background: #3d55a7;border-radius: 50px;border:none;color: #fff;line-height: 30px;opacity: 0.1;transition: opacity 0.15s ease;text-align: center;padding: 0;margin: 0;}
.carousel-control:hover,.carousel-control:focus{
  opacity: 0.9;
} 
.carousel-fade .carousel-item {
  transition-duration: 0.5s;
}
#left{position: absolute;left:-10px;top:0}
#right{position: abtitlesolute;right:0;top:0}

/*---------title---------*/
.box_title{border-bottom: 1px solid #dfe7fd;height: 50px;margin:30px 0 10px 0;}
.box_title h3{font-size: 16px;font-weight: bold;height: 50px;position: relative;}
.box_title h3 i{color:#3d55a7;font-weight: bold;margin-right: 10px;}
.box_title h3 span{width: auto;height: 50px;display: inline-block;border-bottom: 2px solid #3d55a7;line-height: 50px;text-align: center;padding-right:5px;}

.box_title h3  a{float: right;margin-top: 18px;padding-right: 10px;font-weight: normal;font-size: 14px;color: #333;}
.box_title h3  a:hover{font-size: 14px;color: #3d55a7;text-decoration: none;}
.box_title h3 a i{color:#3d55a7;font-weight: bold;margin-right: 5px;}
.box ul{width: 100%;list-style: none;display: inline-block;}
.box ul li{width: 20%;float: left;}


/*list*/
.list{background: #f9fafd;}
.list_left{width: 100%;background: #fff;margin: 40px 0;padding:30px;border-radius: 10px;}
.list_right{width: 100%;background: #fff;margin: 40px 0;padding: 30px;border-radius: 10px;}
.list_lefts h3{background: #3d55a7;color: #fff;font-weight: bold;font-size:22px ;height: 60px;border-radius:10px 10px 0  0;line-height: 60px;text-align: center;}
.list_left .ullft_t{display: inline-block;width: 100%;height: auto;}
.list_left .ullft_t li{line-height: 60px;padding-left: 70px;border-bottom: 1px solid #daebf3;position: relative;}
.list_left .ullft_t li.active{background: #f9fafd;border-right: none;}
.list_left .ullft_t li a{font-size: 16px;color: #000;text-decoration: none;}
.list_left .ullft_t li.active a{font-size: 16px;font-weight: bold;color: #3d55a7;}
.list_left .ullft_t li span{display: inline-block;width: 4px;height: 20px;background-color: #c4cbe0;border-radius: 3px;position: absolute;left:50px;top:20px;}
.list_left .ullft_t li.active span{display: inline-block;width: 4px;height: 20px;background-color: #3d55a7;position: absolute;left:50px;top:20px;border-radius: 3px}
.list_left .ullft_t li i{position: absolute;right:20px;top:22px;font-size: 16px;color:#c4cbe0}
.list_left .ullft_t li.active i{position: absolute;right:20px;top:22px;font-size: 16px;color:#3d55a7}
 
.list_left .ullft_t li:hover  span{background:#3d55a7}
.list_left .ullft_t li:hover  i{color:#3d55a7}
.list_left .ullft_t li:hover a{font-weight: bold;color: #3d55a7;}


.list_leftss h3{margin-top: 40px;background: #f9fafd;color: #3d55a7;font-weight: bold;font-size:22px ;height: 60px;line-height: 60px;text-align: center;border: 1px solid #D8DDED;}
.list_left .ullft_b{display: inline-block;width: 100%;height: auto;border-left: 1px solid #D8DDED;border-right: 1px solid #D8DDED;border-bottom: 1px solid #D8DDED; }
.list_left .ullft_b li{line-height: 60px;padding-left: 40px;position: relative;font-size: 16px;padding-right: 10px;}
.list_left .ullft_b li span{display: inline-block;width: 4px;height: 16px;background-color: #3d55a7;border-radius: 3px;position: absolute;left:20px;top:22px;}


.list_rights {height: 60px;position: relative;display: inline-block;width: 100%;border-bottom:1px solid #dfe7fd !important ;}
.list_right .listspan{display: inline-block;position: absolute;top:0;left:0;font-weight: bold;font-size: 18px;color: #3d55a7;line-height: 60px;}
.list_right .listspan i{padding-right: 10px;}
.list_rights p{text-align: right;line-height: 60px;}
.list_rights p a{font-size: 14px;color: #000;}
.list_rights p a i{color: #3d55a7;padding-right: 5px;}
.list_rights p a:hover{font-size: 14px;color: #3d55a7;text-decoration: none;} 

.uls {list-style: none;padding: 0;margin: 0;width: 100%;height: auto;}
.uls li{display: block;
background: url(../images/list_bg.png) no-repeat left center;
padding-left: 18px;
padding-right: 18px;
height: 60px;
line-height: 60px;
position: relative;border-bottom: 1px dashed #D8DDED;}
.uls li a{display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 60px;
  line-height: 60px;width: 80%;float: left;color: #000;font-size: 14px;}
.uls li span{float: left;width: 20%;text-align: right;font-size: 14px;}
.uls li a:hover{text-decoration: none;color: #3d55a7;}

.uls-td{list-style: none;padding: 0;margin: 20px 0;width: 100%;height: auto;display:inline-block}
.uls-td li{float:left;width:50%}
.uls-td li a{display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 60px;
  line-height: 60px;width: 80%;color: #000;font-size: 14px;background:#f9fdfe url(../images/icon/list.png) no-repeat left 10px center ;
  background-size: 18px auto;
  padding-left:40px ;
    border: 1px solid #e8f7fe;margin:10px 10%}
  .uls-td li a:hover{text-decoration:none;color:#3d55a7}
  
.page{margin-top: 20px;}
.page p{font-size: 14px !important;font-family: '微软雅黑' !important;text-indent: 2em;text-align: justify;}
.page p img{width: 94%;margin-left: 3%;}
.page .ld  a{display: inline-block;width: 100%;height: auto;text-align: center;}
.page .ld img{width:50%;margin: 10px 0;}
.page .ld  a p{text-align: center;line-height: 25px;text-indent: 0}
.page .ld  a:hover{text-decoration: none;color: #3d55a7;}


.search-pagination {
  text-align: center;
  margin-top: 20px;
}
.pagination{display: inline-block;}
.pagination li{color: #000;font-size: 14px;float: left;height:26px;line-height: 26px;padding: 0 10px;}
.pagination .active{color:#3d55a7;border: 1px solid #D8DDED;}
.pagination .active a{color:#3d55a7}
.pagination li a{color: #000;text-decoration: none;}
.pagination li a:hover{color: #3d55a7;cursor: pointer;}
.show_content h5{text-align:center;margin-top:30px}
.show_content h5 a{border:1px solid #3d55a7;border-radius:10px;padding:8px 20px}
.show_content h5 a:hover{text-decoration:none;color:#3d55a7}
.show_content img{width: 60% !important;margin-left: 20%;margin-top:10px}
.show_content h3{text-align: center;font-size: 22px;font-weight: bold;line-height: 80px;margin-top: 20px;}
.show_content h4{text-align: center;border-bottom: #F1F1F3 solid 1px;color: #999;font-size: 14px ;line-height: 40px;}
.show_content h4 span{font-size: 14px !important;}
.show_content p{width: 100%;margin: 0 !important;padding: 0 !important;text-indent: 2em !important;font-family: '微软雅黑' !important;line-height: 50px !important;;text-align: justify;font-size: 16px !important;letter-spacing:0 !important}
.show_content   span{margin: 0 !important;padding: 0 !important;text-indent: 2em !important;font-family: '微软雅黑' !important;line-height: 50px;text-align: justify;font-size: 16px !important;letter-spacing:0 !important}
.show_content  font{margin: 0 !important;padding: 0 !important;text-indent: 2em !important;font-family: '微软雅黑' !important;line-height: 50px;text-align: justify;font-size: 16px !important;letter-spacing:0 !important}
.show_content p img{width: 60% !important;margin-left: 20%;}
.fc-show-prev-next{height: 50px;line-height: 50px;font-size: 16px;background: #f5f8ff ;padding: 0 10px;} 
.fc-show-prev-next  a:hover{text-decoration: none;color: #3d55a7;}

.show_content p a:hover{text-decoration: none;color: #3d55a7;}
.fujian a{font-size: 14px;line-height: 40px;}
.fujian a:hover{text-decoration: none;color: #3d55a7;}
/*党群*/
.dang_top img{width: 100%;} 
.list_right .dang{display: inline-block;position: absolute;top:0;left:0;font-weight: bold;font-size: 22px;color: #de0000;line-height: 60px;}
.list_right .dang i{padding-right: 10px;}
.list_rights p a .fas{color: #de0000}

.dangbg{background: #fff3f3}
.list_lefts_dang h3{background: #de0000;color: #fff;font-weight: bold;font-size:22px ;height: 60px;border-radius:10px 10px 0  0;line-height: 60px;text-align: center;}

.list_left .ullft_t_dang li{line-height: 60px;padding-left: 70px;border-bottom: 1px solid #dfe7fd ;position: relative;}
.list_left .ullft_t_dang li.active{background: #fff3f3;border-right: none;}
.list_left .ullft_t_dang li a{font-size: 16px;color: #000;text-decoration: none;}
.list_left .ullft_t_dang li.active a{font-size: 16px;font-weight: bold;color: #de0000;}
.list_left .ullft_t_dang li span{display: inline-block;width: 4pxpx;height: 20px;background-color: #c4cbe0;border-radius: 3px;position: absolute;left:50px;top:20px;}
.list_left .ullft_t_dang li.active span{display: inline-block;width: 4px;height: 20px;background-color: #de0000;position: absolute;left:50px;top:20px;border-radius: 3px}
.list_left .ullft_t_dang li i{position: absolute;right:20px;top:22px;font-size: 16px;color:#c4cbe0}
.list_left .ullft_t_dang li.active i{position: absolute;right:20px;top:22px;font-size: 16px;color:#de0000}
 
.list_left .ullft_t_dang li:hover  span{background:#de0000}
.list_left .ullft_t_dang li:hover  i{color:#de0000}
.list_left .ullft_t_dang li:hover a{font-weight: bold;color: #de0000;}


.list_leftss_dang h3{margin-top: 40px;background: #fff3f3;color: #de0000;font-weight: bold;font-size:22px ;height: 60px;line-height: 60px;text-align: center;border: 1px solid #fff3f3;}
.list_left .ullft_b_dang{display: inline-block;width: 100%;height: auto;border-left: 1px solid #fff3f3;border-right: 1px solid #fff3f3;border-bottom: 1px solid #fff3f3; }
.list_left .ullft_b_dang li{line-height: 60px;padding-left: 40px;position: relative;font-size: 16px;padding-right: 10px;}
.list_left .ullft_b_dang li span{display: inline-block;width: 4px;height: 16px;background-color: #de0000;border-radius: 3px;position: absolute;left:20px;top:22px;}

/*提示*/
.msg {width: 100%;height: 300px;}
.msgs {width: 50%;margin: 0 auto;margin-top: 40px;height: 200px;border:1px solid  #daebf3;text-align: center;padding: 30px;}
.msgs i{font-size: 40px;color: #de0000;line-height: 50px;}
.msgs h5{font-size: 20px;color: #3d55a7;font-weight: bold;line-height: 80px;}

/**/
.jiancebg {height: 400px;width: 100%;background: url(./../../../assets/dist/images/S1.png);background-size: 100% 100%;position: relative;}
.jiancebg img{position: absolute;bottom:0px;left:42%;height:300px;}

.box1{text-align: center;margin: 30px 0;position: relative;}
.box1 img{height: 80px;}
.box1 h2{font-size: 16px;margin-top: 20px;color: #555;}
.box1 p{font-size: 16px;margin-top: 10px;}
.box-a::after{
  display: block;
  content: '';
  width: 45px;
  height: 18px;
  /* background-image: url(../images/arrow.png); */
  border-top: 3px dotted #e3eef3;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: -40px;
  transform: translateY(-50%);
}

/*检验检测*/
.block-title {
  color: #3d55a7 ;
  text-align: center; 
  margin:50px 0 20px 0;
  }
  .block-title h2 {
  font-size: 24px;
  font-weight: bold;
  }
  .block-title span {
  display: inline-block;
  height: 2px;
  background-color: #e3eef3;
  width: 60px
  }
  .block-title p {
  font-size: 24px;
  color: #e3eef3
  }

  
.tables{border: 1px solid #ddd;margin-top: 20px;width: 100%;}
.tables th{line-height: 40px;text-align: center;background: #EFF7FF ;border: 1px solid #ddd;color:#555}
.tables td{line-height: 40px;text-align: center;border: 1px solid #ddd;font-size: 14px;color:#555}
.searchs-form-ing{
  margin-bottom: 10px;
}
.searching{
  
}
.ipt-ing{
  border:1px solid #eee;padding: 0 10px;height: 30px;
}
.btn-ing{
  background: #3d55a7;padding: 0 20px;height: 30px;border: none;color:#fff;line-height: 30px;
}


.box-a{text-align: center;margin: 30px 0 100px 0;position: relative;}
.box-a img{height: 80px;}
.box-a h2{font-size: 16px;margin-top: 20px;color: #555;}
.box-a p{font-size: 12px;margin-top: 10px;}

.box-a::after{
  display: block;
  content: '';
  width: 45px;
  height: 18px;
  /* background-image: url(../images/arrow.png); */
  border-top: 3px dotted #e3eef3;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: -40px;
  transform: translateY(-50%);
}

.searching{margin: 30px 0;}
.ipt-ing {
  border: 1px solid #3d55a7;
  padding: 0 10px;
  height: 30px;
}
.btn-ing {
  background: #3d55a7;
  padding: 0 10px;
  height: 30px;
  border: none;
  color: #fff;
}

/*全景页面*/
.dsj_box{width: 80%;margin: 30px 10%;border: 1px solid #dfe7fd ;padding: 20px;}
.dsj_box img{width: 100%;height: 260px;}
.dsj_box  h3{color: #3d55a7;font-size: 20px;font-weight: bold;line-height: 60px;}
.dsj_box  p{font-size: 14px;text-align: justify;line-height: 30px;}
.dsj_box  span{display: inline-block;width: 100%;margin-top: 20px;text-align: right;}
.dsj_box  span a{background: #3d55a7;color: #fff;padding: 5px 30px;border-radius: 50px}
.dsj_box  span a:hover{text-decoration: none;background: #dfe7fd;color:#3d55a7 ;}

.dsj_box1 h3{background: url(../../dashuju/kj_icon.png) no-repeat left center;background-size: 35px 35px;padding-left: 45px;image-rendering: -webkit-optimize-contrast;}
.dsj_box2 h3{background: url(../../dashuju/xf_icon.png) no-repeat left center;background-size: 35px 35px;padding-left: 45px;image-rendering: -webkit-optimize-contrast;}

.show_content p .note-video-clip{width: 98%;}