﻿* {
  padding: 0;
  margin: 0;
  border: none;
  /*    font-family: 微软雅黑, serif;*/
}

fieldset,
img {
  border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

caption,
th {
  text-align: left;
}

sup,
sub {
  font-size: 100%;
  vertical-align: baseline;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
}

img {
  vertical-align: middle;
}

body {
  background-color: #f7f7f7;;
  width: 100%;
/*  min-width: 62.5vw;*/
  font-size: 0.83333vw;
    
}

li {
  list-style: none;
}

.clearfix {
  /* 触发 hasLayout */
  zoom: 1;
}

.clearfix:after {
  content: '020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.hide {
  display: none;
}

button,
input {
  border: none;
  outline: none;
}


/*主体内容样式*/
.banner{background: url(banner.png) no-repeat center top;height: 18.22917vw;}
.hdnav{background: #BC070E;}
.hdnavcon{width: 83.33333vw;margin: auto;}
.hdnav ul li{float: left;width: 25%;text-align: center;font-size: 1.45833vw;line-height: 3.64583vw;position: relative;}

.hdnav ul li a{color: #ffffff;}
.hdnav ul li.hover{font-size: 1.5625vw;font-weight: 700;}


.hdnav ul li.hover:before, .hdnav ul li:hover .xian:before{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    width: 0;
    margin: 0 auto;
    height: 0.15625vw;
    color: #666;
    border-radius:0.41667vw;
    background-color: #f9fbfa;
    -webkit-transition: 150ms;
    -moz-transition: 150ms;
    -o-transition: 150ms;
    transition: 150ms;
   }

.hdnav ul li.hover:before, .hdnav ul li:hover .xian:before {
    width: 1.35417vw;
}
.main{
  padding-top:1.5625vw;
  padding-bottom:6.77083vw;
}
.maincon{margin:2.08333vw auto 0 auto; width: 83.33333vw;padding: 2.08333vw;
/*height: 45.15625vw;*/
opacity: 1;
border: 0.05208vw solid #f2f5f9;
background: #ffffff;}
.maincon_title{color: #000000;}
.maincon_title{line-height: 3vw; font-size: 1.5vw;letter-spacing: 0.03125vw;}
.maincon_content{padding-left: 2.08333vw;line-height: 2.5vw; letter-spacing: 0.03125vw;font-size: 1.25vw;}
.maincon_title02  a{color: #BC070E;}
.maincon_title02  a:hover{text-decoration: underline;}
.message_warn{ color: #333333;text-align: center;font-size: 0.9375vw;font-weight: 600;letter-spacing: 0.02813vw;line-height: 1.875vw;margin: 0.78125vw auto;}


.radioChoose{text-align: center;margin-top: 0.78125vw;font-size: 1.25vw;}
/* 隐藏原生单选框 */
.radioChoose input[type="radio"] {
    position: absolute;
    opacity: 0;
}

/* 为 label 元素添加自定义样式 */
.radioChoose label {
    position: relative;
    padding-left: 1.25vw; /* 为自定义单选框留出空间 */
    cursor: pointer;
    line-height: 0.83333vw; /* 根据实际需求调整 */
}

/* 使用 ::before 伪元素创建自定义单选框 */
.radioChoose label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.83333vw;
    height: 0.83333vw;
    background: url('12308_pic_01.png') no-repeat center center / contain; /* 未选中状态背景图 */
}
span.yesRadio{padding-right: 2.86458vw;} 

/* 选中状态：更改伪元素的背景图 */
.radioChoose input[type="radio"]:checked + label::before {
    background-image: url('12308_pic_02.png'); /* 选中状态背景图 */
}

.jb_bnt{width: 29.53125vw;margin: 1.5625vw auto;}
.jb_bnt div{width: 13.33333vw;float: left;cursor: pointer;
height: 3.125vw;line-height: 3.125vw;font-size: 1.25vw;font-weight: 600;text-align: center;color: #ffffff;letter-spacing: 0.0375vw;
opacity: 1;
border: 0.05156vw solid #979797;
background: #bc070e;
box-shadow: 0 0.10417vw 0.72917vw 0 #dfdfdf80, 0 0.10417vw 0.52083vw 0 #0000000d;}
.jb_bnt_gr{margin-right: 2.86458vw;}


.zwfwmask{    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0px;
    left: 0px;
    display: none;;
    z-index: 9999;}


.zwfwmaskcon {
    width:83.33333vw;
    position: absolute;
    left: 50%;
    margin-left: -41.66667vw;
    height: 39.58333vw;
    top: 50%;
    margin-top: -19.79167vw;
    background: #FFFFFF;
/*    border-radius: 0.41667vw;*/
    padding: 2.60417vw;
}


.jbsite_top{text-align: center;}
.jbsite_top p{font-size: 1.45833vw;line-height: 2.91667vw;}
.jbsite_top span.option{background: #BC070E;padding: 0.52083vw 1.04167vw;font-size: 1.35417vw;font-weight: 600;margin: 0vw 1.04167vw;}
.jbsite_top span.option a{color: #ffffff;}
.jbsitename{font-size: 1.5625vw;background: url(lmline.png) no-repeat left bottom;padding-bottom: 0.52083vw;color: #BC070E;margin-top: 2.60417vw;}
.jbsitelist{margin-top: 0.52083vw;}
.jbsitelist ul{margin-left: -2.08333vw;}
.jbsitelist ul li{float: left;width: 13.93229vw;background: #EEEEEE;text-align: center;color: #333333; height: 2.91667vw;line-height: 2.91667vw;color: #333333;margin-left: 2.08333vw;margin-top: 1.04167vw;border-radius: 0.20833vw;font-size: 0.9375vw;font-weight: 600;cursor: pointer;}
.jbsitelist ul li.hover{background:#BC070E;color: #ffffff;box-shadow: 0 0.10417vw 0.72917vw 0 #dfdfdf80, 0 0.10417vw 0.52083vw 0 #0000000d;border-radius: 0vw;}
.jbsitessq_list{margin-top: 1.04167vw;background: #ffffff;box-shadow: 0 0.20833vw 0.52083vw 0 #0000004d;padding: 1.04167vw 1.82292vw;}
.jbsitessq_listcon_sbj{font-size: 0.9375vw;font-weight: 600;margin-bottom: 1.04167vw;}
.jbsitessq_listcon_list ul li{float: left;font-size: 0.9375vw;line-height: 1.875vw;}
.districtshu {
    font-size: 0.9375vw;
    padding: 0vw 1.04167vw;
}
.close_bnt{position: absolute;right: 2.5vw;top: 1.77083vw;cursor: pointer;}
.close_bnt img{width: 1.77083vw;height: 1.77083vw;}







