/* h1{
 font-size: 56px;
 font-weight: bold;
 line-height: 74px;
 color: #333333;
 letter-spacing: 1.176px;
} */
p{
 font-size: 20px;
 line-height: 26px;
 color: #333333;
 letter-spacing: 0.96px;
}
.bs_banner{
 background-size: cover;
 background-position: center;
 width: 100%;
 height: 28.125vw;
 min-width: 1280px;
 min-height: 360px;
 position: relative;
}
.bs_banner_con{
 margin: 0 auto;
 position: absolute;
 top: 37%;
 right: 21%;
}
.bs_banner_con h1{
  text-align: center;
}
.bs_banner_con p{
 margin-top: 30px;
}


/* 商务咨询表单 */
.consult_con{
  min-width: 1280px;
  margin: 0 auto;
}
.consult_page{
 position: relative;
 width: 1080px;
 margin: 0 auto;
 padding: 100px 0;
}
.formRow{
 display: flex;
 justify-content: space-between;
}
.formItem input{
 box-sizing: border-box;
 width: 400px;
 height: 40px;
 line-height: 40px;
 border: 1px solid #CCCCCC;
 padding: 0 8px;
 outline: none;
 font-size: 16px;
 line-height: 24px;
 transition: all .2s;
}
.formItem .inputActive{
  border: 1px solid #ff1616;
}
.formItem{
 /* margin-right: 80px; */
 margin-bottom: 15px;
 display: flex;
}
.error{
 height: 15px;
}
.formItem .title{
 width: 44px;
 font-size: 20px;
 line-height: 24px;
 height: 24px;
 display: block;
 color: #333333;
 letter-spacing: 0.384px;
 margin-right: 15px;
 margin-top: 7px;
 padding-left: 20px;
 letter-spacing: 0.42px;
}
/* .formItem .formInput{
 margin-top: 10px;
} */
.formItem textarea{
 box-sizing: border-box;
 outline: none;
 border: 1px solid #CCCCCC;
 padding: 8px;
 width: 1003px;
 height: 300px;
 resize: none;
 font-size: 16px;
 line-height: 24px;
}
.require{
 position: relative;
}
.require::before{
 content: "*";
 position: absolute;
 font-size: 24px;
 color: #407BFF;
 left: 0px;
 top: 4px;
}


/* 公司行业选择 */
#industry{
 cursor: pointer;
}
.el_select{
 position: relative;
}
.el_content{
 position: relative;
 /* display: flex; */
}
.poper{
 min-width: 99.5%;
 transform-origin: center top;
 z-index: 2007;
 position: absolute;
 top: 50px;
 left: 0px;
 border: 1px solid #E4E7ED;
 border-radius: 4px;
 background-color: white;
 box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);
 max-height: 210px;
 overflow-y: auto;
 overflow-x: hidden;
 /* scrollbar-face-color: rebeccapurple; */
}
.iconArrow{
 position: absolute;
 top: 0;
 right: 10px;
 height: 100%;
 color: #C0C4CC;
 text-align: center;
 cursor: pointer;
}
.iconCaret{
 display: inline-block;
 height: 100%;
 text-align: center;
 line-height: 46px;
 transition:transform .3s,-webkit-transform .3s;
}
.poper::-webkit-scrollbar-thumb{
 background-color: #ced0d1;
}
.poper li{
 list-style: none;
 font-size: 14px;
 padding: 0 20px;
 /* position: relative; */
 overflow: hidden;
 text-overflow: ellipsis;
 color: #606266;
 line-height: 34px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 cursor: pointer;
}
.poper ul{
 margin: 0;
 padding: 6px 0;
 /* max-height: 200px;
 overflow: auto; */
}
.poper li:hover{
 background-color: #F5F7FA;
}
.poper{
 display: none;
}
.isActive .iconCaret{
 transform: rotateZ(-180deg);
}

/* 设置滚动条的样式 */
.poper::-webkit-scrollbar {
 width: 6px;
}
/* 滚动槽 */
.poper::-webkit-scrollbar-track {
 -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
 border-radius: 10px;
}
/* 滚动条滑块 */
.poper::-webkit-scrollbar-thumb {
 border-radius: 10px;
 background: rgba(124, 124, 124, 0.308);
 -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}
.error{
 line-height: 1;
 padding-top: 4px;
 height: 18px;
 width: 300px;
 font-size: 14px;
 color: #ff1616;
 letter-spacing: .61px;
}
.consult_submit{
 width: 140px;
 height: 44px;
 background: #EEEEEE;
 border-radius: 4px;
 text-align: center;
 cursor: not-allowed;
 font-size: 16px;
 color: #999999;
 line-height: 44px;
 margin-left: 75px;
}
.mask{
 position: fixed;
 width: 100vw;
 height: 100vh;
 top: 0;
 left: 0;
 z-index: 12;
 display: none;
}
.tip{
  min-width: 200px;
  padding: 0 20px;
 /* width: 200px; */
 height: 60px;
 line-height: 60px;
 text-align: center;
 box-shadow: 0 0 6px #999999;
 background-color: #FFFFFF;
 position: fixed;
 z-index: 13;
 left: 50%;
 top: 40%;
 transform: translateX(-50%);
 border-radius: 6px;
}


/* 许可协议 */
.apply_main{
 position: relative;
}
.agree{
position: absolute;
left: 420px;
bottom: 150px;
width: 60%;
display: none;
z-index: 3;
box-shadow: 0px 0px 6px rgba(204, 204, 204, 0.4);
border-radius: 6px;
background-color: #FFFFFF;
/* background: #f7f9fa; */
/* height: 420px; */
}
.think,.notice{
  margin-left: 75px;
}
.notice{
  margin-top: 50px;
  color: #707070;
  font-size: 14px;
  line-height: 24px;
}
.exit{
text-align: right;
margin-right: 16px;
height: 24px;
margin-top: 8px;
}
.dialog{
padding: 30px 20px;
padding-top: 0px;
}
.agree p{
font-size: 14px;
color: #666666;
line-height: 21px;
letter-spacing: .69px;
}
.agree .top{
font-size: 24px;
line-height: 24px;
text-align: center;
margin-bottom: 12px;
color: #333333;
}
.agree .two{
 color: #444444;
 font-size: 16px;
}
.premit{
height: 360px;

color: #36383b;
font-size: 16px;
overflow: auto;
line-height: 30px;
letter-spacing: .97px;
}
.premit::-webkit-scrollbar {
width:8px;
height:10px;
}
.premit::-webkit-scrollbar-thumb{
background:#407BFF;
border-radius:4px;
}
.think{
 position: relative;
 font-size: 14px;
 color: #263238;
 margin-bottom: 20px;
}
#advise{
color: rgb(64, 123, 255);
cursor: pointer;
}
#close{
 display: inline-block;
 cursor: pointer;
}
.in_single{
 display: flex;
 justify-content: center;
 align-items: center;
 margin-right: 34px;
}
.in_radio{
 cursor: pointer;
 outline: 0;
 line-height: 1;
 vertical-align: middle;
 display: inline-block;
 position: relative;
 white-space: nowrap;
 margin-right: 5px;
}
.in_cir{
 display: inline-block;
 position: relative;
 border: 1px solid #DCDFE6;
 border-radius: 8px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 width: 14px;
 height: 14px;
 background-color: #FFF;
 z-index: 1;
 transition: all .3s;
}
.in_cir::after{
 box-sizing: content-box;
 content: "";
 width: 6px;
 height: 6px;
 border-radius: 50%;
 left: 3px;
 top: 3px;
 background-color: #407BFF;
 position: absolute;
 display: none;
 transition: all .3s;
}
.in_radio input{
 opacity: 0;
 outline: 0;
 position: absolute;
 margin: 0;
 /* width: 0;
 height: 0; */
 z-index: -1;
}
.radioCheck .in_cir{
 border-color: #409EFF;
}
.radioCheck .in_cir::after{
  display: block;
}

.el_check{
cursor: pointer;
outline: 0;
line-height: 1;
vertical-align: middle;
display: inline-block;
position: relative;
white-space: nowrap;
}
.square{
display: inline-block;
position: relative;
border: 1px solid #DCDFE6;
border-radius: 2px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 14px;
height: 14px;
background-color: #FFF;
z-index: 1;
}
.square::after{
box-sizing: content-box;
content: "";
border: 1px solid #FFF;
border-left: 0;
border-top: 0;
height: 7px;
left: 4px;
position: absolute;
top: 1px;
width: 3px;
transform: rotate(45deg);
}
#check{
opacity: 0;
outline: 0;
position: absolute;
margin: 0;
width: 0;
height: 0;
z-index: -1;
}
.isCheck{
background-color: #409EFF;
border-color: #409EFF;
}
@media only screen and (max-width: 1440px) {
 .bs_banner_con p{
  margin-top: 20px;
 }
}

.hahha{
  font-size: 80px;
}
.icon {
 width: 4em; 
 height: 4em;
 vertical-align: -0.15em;
 fill: currentColor;
 overflow: hidden;
}