/*123*/
/*按钮和页码的外观*/
.p_fun_d{
cursor:text;}
.pagebar .p_fun_d, .pagebar .p_no_d,.pagebar .p_fun, .pagebar .p_no,.pagebar .p_dot{
    border: 1px solid #94bde1;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:middle;
    line-height: 32px;
    min-width: 36px;
    border-radius: 3px;
    margin: 3px 2px;
    overflow:hidden;
    background: #fff;}
.pagebar .p_fun_d,.pagebar .p_fun a{
    padding: 0 10px;}
/*
.pagebar .p_fun_d,.pagebar .p_fun a{
text-indent:-999px;
position:relative;}
.pagebar .p_fun a:after,.pagebar .p_fun_d:after{
font-family: "swiper-icons" !important;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-indent:0;
display:block;
position:absolute;
top:0;
left:10px;}
.p_prev_d:after,.p_prev a:after{
content: "\e62f";}
.p_next_d:after,.p_next a:after{
content: "\e676";}
*/
.p_prev_d,.p_prev,.p_next_d,.p_next{
font-size:20px;}
.pagebar .p_fun a, .pagebar .p_no a{
display:block;}
/*文字对齐样式*/
.pagebar .p_t{
    display:inline-block;
    vertical-align:middle;}

/*链接字体颜色*/
.pagebar .p_fun a, .pagebar .p_no a{
    color: inherit;}

/*鼠标移上时有链接按钮的外观*/
.pagebar .p_no a:hover,.pagebar .p_fun:hover{
    color:#015aac;}
.pagebar .p_no:hover,.pagebar .p_fun:hover{
    border: 1px solid #015aac;}


/*页码省略号...的外观*/
.pagebar .p_dot {
border:none;
min-width:auto;}

/*当前页码的外观*/
.pagebar .p_no_d{
    border: 1px solid #cf0921;
    color: #fff;
    background-color: #cf0921;}

/*按钮控制*/

/*控制是否显示 "首页" "尾页" */
.pagebar .p_first,.pagebar .p_first_d,.pagebar .p_last,.pagebar .p_last_d{
    display:none;}

/*控制是否显示 "上页" "下页"*/
.pagebar .p_prev,.pagebar .p_prev_d.pagebar .p_next,.pagebar .p_next_d{}

/*控制是否显示无链接的 "首页" "上页" "下页" "尾页"*/
.pagebar .p_first_d,.pagebar .p_prev_d,.pagebar .p_next_d,.pagebar .p_last_d{}

/*控制是否显示页码*/
.pagebar .p_no,.pagebar .p_no_d,.pagebar .p_dot{}

/*跳转到页码输入框的外观*/
.jump_to{display:inline-block;}
.pagebar .p_goto input {
    font-size:14px;
    border: 1px solid #94bde1;
    height:32px;
    line-height:30px;
    box-sizing:border-box;
    vertical-align:middle;
    outline-width:thin;
    outline-color:#94bde1;
    margin:0px 2px;
    padding:0px 1px;
    width:32px;
    text-align:center;
    border-radius:3px;
    background: #fff;}

/*跳转到页码输入框  鼠标移上及输入时的外框颜色*/
.pagebar .p_goto input:hover, .pagebar .p_goto input:focus{
    border: 1px solid #015aac;}

/*跳转按钮的外观*/
.pagebar .p_goto a{
    border: 1px solid #ccc;
    padding: 10px 6px;
    color: #fff;
    border-radius: 3px;
    margin:0px;
    height:30px;
    -height:auto;
    line-height:7px;
    display:inline-block;
    box-sizing:border-box;
    vertical-align:middle;
    background:#015aac;
    border-color:#015aac;}


.p_fun_d svg,.p_fun svg{
width: 14px;
  height: 14px;
  fill: #959595;
  transition: .5s;}
.p_next_d svg,.p_next svg{
transform: rotateY(180deg);}
.pagebar .p_no a:hover svg, .pagebar .p_fun:hover svg{
  fill: #015aac;}

/*pagebar end*/










.layui-form-radio:hover *{color: #b02410 !important;}
table{border:0;}

.layui-form-radio {
    margin: 0 !important;
    padding-right:0 !important;}
.search ul li .WellRadio {
    display: none !important;}
.search ul li i {
    display: none !important;}

.search {}
.search .name {
  width: 90px;
  font-size: 16px;
  color: #2d6f9c;
  font-weight: bold;
  text-align: justify;
  text-align-last: justify;
  line-height: 28px;}
.search ul {
  width: calc(100% - 100px);
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;}
.search ul li {
  padding-right: 35px;
  margin-bottom: 10px;}
.search ul li a {
  font-size: 14px;
  color: #333333;
  display: block;
  font-family: "Microsoft Yahei";
  font-weight: 500;}
.search ul li a:hover {
  color: #2d6f9c;
  text-decoration: none;
  font-weight: bold;}
.search ul li:hover a,
.search ul li.active a {
  color: #2d6f9c;
  text-decoration: none;
  font-weight: bold;}
.search .zimu li {
  padding-right: 0;
  width: 6.5%;}
.search .zimu li a {
  display: block;
  width: 100%;}
.search .zimu li:hover a,
.search .zimu li.active a {
  color: #2d6f9c;
  text-decoration: none;
  font-weight: bold;}
.search .search_top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
.detailsitem {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;}
.detailsdes {
  width: calc(100% / 2 - 30px);
  margin-bottom: 70px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;}
.detailsdes .img {
  width: 181px;
  overflow: hidden;}
.detailsdes .img img {
  width: 180px;
  height: 220px;
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  object-fit: cover;}
.detailsdes .img p {
  font-size: 20px;
  color: #2d6f9c;
  text-align: right;
  margin-top: 15px;}
.detailsdes .content {
  width: calc(100% - 200px);
  color: #333;}
.detailsdes .content .name {
  font-size: 24px;
  color: #2d6f9c;
  margin-bottom: 10px;}
.detailsdes .content .contenttitle {
  font-size: 16px;
  margin-bottom: 12px;}
.detailsdes .content .contenttitle span {
  padding-right: 15px;}
.detailsdes .content .contentdes {
  font-size: 14px;
  line-height: 26px;
  overflow: hidden;
  margin-bottom: 20px;}
.detailsdes .content .contentdes .item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;}
.detailsdes .content .contentdes .item div {
  width: 70px;
  margin-right: 5px;
  text-align: justify;
  text-align-last: justify;
  text-justify: inter-ideograph;}
.detailsdes .content .contentdes .item p {
  width: 100%;
  max-width: calc(100% - 80px);
  word-break: break-all;}
.detailsdes .content .contentdes .item p span {
  display: block;}
.detailsdes .content .detailsMore {
  border-top: 1px #dfe3ec solid;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;}
.detailsdes .content .detailsMore a {
  display: flex;
  color: #239ae9;
  width: 110px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #239ae9;
  margin-top: 25px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;}
.detailsdes .content .detailsMore a img {
  width: 21px;
  height: 4px;
  margin-left: 5px;}
.detailsdes:hover .img img {
  transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);}
.detailsdes:hover .content .detailsMore a {
  color:#fff;
  border: 0.01rem solid #239ae9;
  background: -webkit-linear-gradient(left, #239ae9, #2347e9);
  background: -o-linear-gradient(right, #239ae9, #2347e9);
  background: -moz-linear-gradient(right, #239ae9, #2347e9);
  background: linear-gradient(to right, #239ae9, #2347e9);}
.jsfy {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.layui-form-radio>div{display: inline-block !important; font-size: .18rem !important; font-weight: bold !important; padding: 0.08rem 0.09rem !important;}
.layui-form-radioed>div{color: #fff !important; background: #0d246e !important; width: .7rem !important; line-height: .4rem !important; text-align: center !important; padding: 0 !important;}
ul li .layui-form-radioed div{width:2.7rem !important;}
.layui-form-radioed>div:hover{color: #fff !important;}
.layui-anim.layui-icon{display:none !important;}

.z_szdw .fl3 .z_szlb_dtit ul li{position:relative;}
.xxl{width:100%; display:none; position:absolute; left:0;background: #0d246e;top:100%;z-index:9999;}
.xxl>div{width:100%;}
.z_szdw .fl3 .z_szlb_dtit ul li:hover .xxl{display:block;}


.xpage{display:flex;justify-content: center; overflow-x: auto;}
.xpage table td{font-size:14px;line-height:25px; border-bottom:none;}
.xpage table td div span,.xpage table td div a{height:25px!important;font-size:14px !important; padding:5px 9px !important;}
.xpage table td input,
.xpage table td select{border:1px solid #AFD5F5; background:#fff; height: 25px !important;font-size:14px !important;}

  @media screen and (max-width: 768px) {
  .xpage{justify-content: flex-start;}
  .xpage table{width:700px;}
  }