﻿* {
  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-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;font-size: 1.25vw;text-align: center; }
.maincon_title{line-height: 3.125vw; letter-spacing: 0.03125vw;}
.maincon_content{padding-left: 2.08333vw;line-height: 1.875vw; letter-spacing: 0.03125vw;}
.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;}
/* 隐藏原生单选框 */
.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: 13.33333vw;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 div a{color: #ffffff;}
.jb_bnt div a:hover{color: #ffffff;}
/*.jb_bnt_gr{margin-right: 2.86458vw;}*/








