@charset "utf-8";
/* CSS Document */
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
*{padding:0;margin:0;}
body{word-break:break-all;word-wrap:break-word; margin:0 auto; padding:0; font-family:'Microsoft Yahei'; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
img{border:none;display:block;}
ul,ul li,dl,dl dt,dl dd{display:block;list-style-type: none;}
ul,ol,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body,h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0; padding:0;}
a{color:#000;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
li{ list-style:none;}
em,i{font-style:normal}
b,th{font-weight:normal;}
button,input,textarea{ font-family: Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,PingFang SC,microsoft yahei,STXihei,sans-serif;vertical-align:middle;outline: none;}/*input:focus{outline: none;}*/
textarea{resize:none;}
a,button,input,optgroup,select,textarea {-webkit-tap-highlight-color:rgba(0,0,0,0);outline: none; /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/border:0}
input[type=”button”], input[type=”submit”], input[type=”reset”] {-webkit-appearance: none;/*去掉苹果默认样式*/}
.fl{float:left;}
.fr{float:right;}
.clearfix {zoom: 1;}
.clearfix:after {content: ".";width: 0;height: 0;visibility: hidden; display: block;clear: both;overflow:hidden;}
i, cite, em, var, address, dfn {font-style: italic;}
a:hover{ text-decoration: none !important;}


	
input{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-appearance: none; border-radius: 0;}	
.header { background: #00469D; padding: 30px 0;}

.logo {max-height: 70px;width: auto; }
.search-form {  height: 36px; position: relative; background: #ffffff;} 

.search-form input.inp_a{background: #AB0310; width: 20%; height:100%; position: absolute; right: 0;top: 50%; transform: translateY(-50%);}

.search-form a{ background: #AB0310; width: 20%; height:100%; position: absolute; right: 0;top: 50%; transform: translateY(-50%);}
.search-form a::after,.search-form input.inp_a::after{ width: 24px; height: 24px; background: url("../images/search.png")no-repeat center center; background-size: 100% 100%; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.search-form input{ background: none; border: none; width: 100%; height: 100%;}
 @media (max-width: 767px) {
.navbar-nav > li{ width: 100%;}
.navbar-nav > li:hover a{ color:#ffffff;}
.header {padding: 10px 0;}
.logo {max-height: 35px;}

}


.dropdown:hover .dropdown-menu {
    display: block;     /* 让菜单在hover时显示 */
    margin-top: 0;      /* 调整下拉菜单的位置 */
}
.dropdown .dropdown-menu{ padding-bottom: 20px ;}
.dropdown .dropdown-menu>li{ width: 80%; margin: 0 auto; border-bottom: 1px dashed #666666; text-align: center;}
.navbar-default .navbar-nav > li > a{ font-size: 18px;}
.navbar-default .navbar-nav > li:hover{  background: #00469D;}
.navbar-default .navbar-nav > li > a:hover{ color: #ffffff;}
.navbar-nav{ width: 100%; height: 100%;}
.dropdown-menu > li > a{ background: url("../images/dots.png")no-repeat center left; margin:0 auto; padding-left: 10px;}

.navbar-nav > li{ height: 100%;}
.navbar-nav > li > a{ width: 100%; text-align: center; margin: 15px auto;line-height: 30px;}
.dropdown-menu > li > a{ font-size: 16px; color: #444444; line-height: 1em; text-align: center; padding:10px 0 10px 10px; display:block;}
.dropdown-menu{ transition: .3s;}

.carousel{ width: 100%; margin: 0 auto;}
.carousel-inner > .item{ width: 100%; margin: 0 auto;}
.carousel-inner > .item img{ width: 100%; margin: 0 auto;}

.news-item{ width: 100%; background: #00469D; height: 50px; display: flex; justify-content: space-between; align-items: center; padding: 0 20px;}
.news-item h3{ font-size: 18px; color: #ffffff; }
.news-item img{ height: 10px; width: auto;}

.text-list{ width: 100%; margin: 10px auto;  box-sizing: border-box;}
.text-list li{ width: 100%;  overflow: hidden; display: flex; align-items: center; justify-content: space-between; background: url("../images/arr15.png")no-repeat center left; transition: .3s;}
.text-list li a{  width: 85%;white-space: nowrap; font-size: 14px; line-height: 2.6em; color: #333333; padding-left: 20px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: 300ms; transition: .3s;}
.text-list li:hover a,.text-list li:hover span,.topR_t a:hover{ color: #00469D;}
.text-list li span{ color: #666666; font-size: 14px; transition: .3s; }
.bor_1{border: 1px solid #eeeeee;}
.bt_tit{ width: 100%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #00469d; height: 60px;}
.bt_tit h3{ font-size: 22px; color: #00469d; line-height: 60px; border-bottom: 2px solid #AB0310; width: 180px;background: url("../images/tit_icon.png")no-repeat center left;padding-left: 30px;}
.bt_tit a{ font-size: 14px; color: #666666;transition: .3s;}
.bt_tit a:hover{ color: #00469D;}

.footer{ width: 100%; background: #ffffff; padding: 10px 0; border-top: 3px solid #00469d;}
.fix_links{ overflow: hidden;  padding-left: 20px; }
.tit_01{ font-size: 16px; color: #444444; line-height: 30px; }

.fix_links li{ float: left; margin-right: 20px;}
.fix_links li a,.fix_links li p{ font-size: 14px; color: #444444; line-height: 30px; transition: .3s;}
.fix_links li a:hover{ color: #00469D;}
.flink_l{ width: 100%; display: flex; flex-wrap: wrap; padding: 5px 0;  }

.footer-bottom{ width: 100%; background: #00469D;}
.text_c{ text-align: center; padding: 20px 0;}
.text_c p{ text-align: center;  color: #ffffff; line-height: 1.5em; font-size: 14px;}

.sear_fr{ display: flex; flex-direction: column; align-items: flex-end;font-size: 14px; color:#999999;}
.topR_t a{ font-size: 14px; color:#999999;transition: .3s;}

.pad_30{ padding: 30px 0;}
.pad_20{ padding: 20px 0;}
.ban_con{ width: 100%; position: relative; overflow: hidden;}
.ban_con .swiper-slide img{ width: 100%;}
.ban_con .swiper-button-next{ right: -10%;transition: .3s;}
.ban_con .swiper-button-prev{ left: -10%;transition: .3s;}
.ban_con:hover .swiper-button-next{right: 10%;}
.ban_con:hover .swiper-button-prev{ left: 10%;}
.ban_con .swiper-button-next:after,.ban_con .swiper-button-prev:after{font-size:30px;}

.grad_bg{ background: #F5F5F5;}

.bmdt_img{width: 100%; position: relative; overflow: hidden; margin: 20px auto;}
.img_a{ width: 100%; height: 100%; overflow: hidden;}
.img_a img{ width: 100%;  object-fit: cover;overflow: hidden;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.news_demo{ width: 100%; margin: 0 auto; overflow: hidden; padding-top: 10px;}
.text_a{ width: 100%; margin: 15px auto;}
.text_a h3{ font-size: 14px; color: #444444; line-height: 30px;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.text_a p{ font-size: 14px; color: #666666; line-height: 30px;}

.bmdt_img .swiper-slide img{  height: 280px; width: 100%; transition: .3s; overflow: hidden;}
.bmdt_img .swiper-slide p{ font-size: 16px; color: #333333; line-height: 40px; text-align: center;transition: .3s;text-overflow: ellipsis; width: 80%; margin: 0 auto;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: 300ms; transition: .3s;}
.bmdt_img .swiper-slide a{transition: .3s;}
.bmdt_img .swiper-slide a:hover img{ transform: scale(1.05);}
.bmdt_img .swiper-slide a:hover p{ color: #00469D;}

.bmdt_img.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:50px;}
.bmdt_img .swiper-button-next:after,.bmdt_img .swiper-button-prev:after{font-size:20px;}

.input-no-glow:focus {box-shadow: none;}

.xwdt_list{ width: 100%; margin: 0 auto;}
.xwdt_list li a,.xwdt_list li{-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.xwdt_list li:hover .text_a h3{ color: #00469d;}
.xwdt_list li:hover .img_a img{ transform: scale(1.05);}


.text_list3{ width: 100%;  margin: 10px auto;}
.text_list3 a{  display: flex; justify-content: space-between; align-items: center; padding: 15px;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;}
.data_a{ width: 20%; text-align: center; margin: 0 auto; border-right: 1px solid #cccccc;}
.data_a h3{ font-size: 24px; color: #AB0310;}
.data_a p{ font-size: 14px; color:#AB0310; }
.text_d{ width: 80%; padding-left: 15px;}
.text_list4 a:hover .text_d h3{ color: #00469D;}
.text_d h3{ font-size: 16px; color: #444444;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

.ewms_li{ width: 100%; display: flex; padding: 0 30px; justify-content: space-between; margin-top: 60px;}
.news_demo3{ width: 100%; overflow: hidden;}
.ewms_li li{ width: 50%;}
.ewms_li li img{ width: 80%; margin: 0 auto; text-align: center;}
.ewms_li li p{ font-size: 14px; color: #444444; line-height: 2em; text-align: center;}

.text_list2{ width: 100%; margin: 0 auto;}
.text_list2 a{ width: 100%; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #dddddd; padding: 15px 0;}
.img_b{width: 50%; background: #ffffff;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;}
.text_list2 a:hover .text_b h3{ color: #00469D;}

.img_b h3{ color: #ffffff; background: #AB0310; font-size: 16px; text-align: center; line-height: 26px;}
.img_b p{font-size: #666666; font-size: 14px;text-align: center;line-height: 26px;}
.text_b{ width: 80%; padding-left: 15px;}
.text_b h3{ font-size: 14px; color: #444444; line-height: 2em; -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

.flex_cent{ display: flex; align-items: center; justify-content: space-between;  flex-wrap: wrap; width: 100%;}
.w_100{ width: 100%;}


.sub_ban{ width: 100%; margin: 0 auto; overflow: hidden; position: relative;}
.sub_ban img{ width: 100%;}
.tit_03{ background: rgba(11,79,164,0.8); }
.tit_03 h3{  color: #ffffff; text-align: center; font-size:1.5vw;  line-height:3em;}
.pos_b{ position: absolute; bottom: 0; left: 0; width: 100%;}

.pages{clear:both;line-height: 30px;color:#666666;font-size: 14px; display: flex; justify-content: center;  padding: 40px 0;}
.pages span{display: inline-block; zoom:1;color: #666666; background: #ffffff;transition: all .2s;-webkit-transition: all .2s; text-align: center; margin: 0 2px;padding: 0 12px; }
.pages span.p_fun_d,.pages span.p_no_d,.pages span.p_fun,.pages span.p_no{border: 1px solid #cecece;}
.pages span.p_fun:hover,.pages span.p_no:hover{ color:#ffffff; background:#00469D;}
.pages span.p_fun:hover a,.pages span.p_no:hover a{ color:#ffffff;}
.pages span a{ width:100%;display: block;color: #666666; }
.pages span.p_no_d{color:#ffffff; background:#00469D;}

.tit_02{ width:100%;border-bottom: 1px solid #be181f; padding-top: 10px;}
.tit_02 ul{ display: flex; align-items: center; height: 50px; padding-left: 40px; background: url("../images/pos.png")no-repeat center left;}
.tit_02 ul li{ font-size: 14px; color: #444444; margin-right: 10px; transition: .3s;}
.tit_02 ul li a{ color: #444444;transition: .3s;}
.tit_02 ul li:hover a{color: #00469D;}

.page_nr{ width: 100%; margin: 0 auto; overflow: hidden;}
.page_nr a{ width: 100%; display: flex;align-items: center; justify-content: space-between;  padding: 30px 0; border-bottom: 1px dotted #005faf;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;}
.news_img{ width: 22%;}
.news_txt{ width: 76%;}
.news_img{ overflow: hidden; height: 140px;}
.news_img img{ width: 100%;-webkit-transition: all 0.3s ease-in-out 0s; height: 100%;
    transition: all 0.3s ease-in-out 0s;}
.news_txt h3{ font-size: 16px;color:#00469d; line-height: 2em;text-overflow: ellipsis; 
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;}
.news_txt p{ color: #999999; font-size: 12px; background: url("../images/time.png")no-repeat center left; padding-left: 20px;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;}
.news_txt h4{ font-size: 14px; color: #808080; margin: 10px 0;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    display: inline-block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}

.page_nr a:hover .news_img img{ transform: scale(1.05);}
.page_nr a:hover{ transform: translateY(-5px);}

.nav-stacked > li{ border-bottom: 1px solid #cecece;}
.nav-stacked > li a{ font-size: 16px; color: #444444; line-height: 60px; text-align: center; width: 80%; margin: 0 auto; background: url("../images/arrow1.png")no-repeat center right;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;}

.det_con{ width: 100%; margin: 20px auto; padding-bottom: 20px;}
.tit_wz{ width: 100%; margin: 0 auto;}
.tit_wz h3{ font-size: 20px; color: #0b4fa4; line-height: 2em; text-align: center; }
.tit_wz p{font-size: 14px; color: #808080; line-height: 2em; margin: 20px 10px;text-align:center;}

/*
.tit_wz ul{ width: 100%; display: flex; justify-content: center; margin: 30px auto;}
.tit_wz ul li{ font-size: 14px; color: #808080; line-height: 2em; margin: 0 10px;}
 */
.page_det{ width: 100%; margin: 0 auto; overflow: hidden;}
.page_det p{ font-size: 16px;color: #444444; line-height: 2em; text-indent: 2em;}
.page_det img{ max-width: 100%; text-align: center; margin: 20px auto;}

.row-eq-height1{ width: 100%; display: flex; align-items: center;}
.pgjh{ height: 100%; }
.pgjh a{ width: 100%; height: 100%; overflow: hidden; transition: .3s; display: block;}
.pgjh img{ width: 100%; height: 100%; margin: 0 auto;object-fit:cover;transition: .3s;overflow: hidden;}
.pgjh a:hover img{ transform: scale(1.05);}


.text_list4{ width: 100%;  margin: 10px auto;}
.text_list4 a{  display: flex; justify-content: space-between; align-items: center; padding: 15px;-webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;}


/* 水印容器 */
    .watermark {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; 
      z-index: 9999;
      background-repeat: repeat; 
    }

    /* 水印样式 */
    .watermark::after {
      content: "版权所有 © [湖北宏图博创]"; 
      display: block;
      font-size: 24px;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.1); 
      transform: rotate(-45deg); 
      line-height: 1.5;
      text-align: center;
      white-space: nowrap;
      width: 200px;
      height: 100px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(-45deg);
    }