body{background-color: #F4F4F4;}
/*header{background: url(../images/zixun2.png) no-repeat top;height: 650px;width: 100%;}*/
header{height: 650px;background-size: cover}
@media screen and (min-width: 1930px){
    header{height: 866px;}
}
.banner-title{margin-top: 212px;width: 100%;}
.banner-title>div{text-align: center;height:67px}
.banner-title span{display:inline-block;height: 60px;line-height: 60px;font-size: 60px;font-family: Source Han Sans CN-Bold, Source Han Sans CN;font-weight: bold;color:#fff;vertical-align: top;}
.banner-title span:first-child::after{content: ""; display:inline-block;margin: 0px 15px;width: 6px;height: 60px;background-color:#1E5294;line-height: 60px;vertical-align: top;}
.banner-title span:last-child{font-family: Helvetica-Bold, Helvetica;line-height: 67px;}
.content{display: flex;flex-wrap: nowrap;justify-content: flex-start;margin-top: 56px;background-color: #FFFFFF;}
.content .liuyan{padding-left: 34px;width: 100%;}
.content .phone{height: 221px;opacity: 1;border-bottom: 2px solid rgba(34, 82, 148, 1);display: flex;flex-wrap: nowrap;justify-content: flex-start;}
.content .phone img,.content .other img{float: left;}
.content .phone img{margin: 60px 71px auto 41px;}
.cont{height: 100px;margin-top: 60px;}
.cont h1,.cont1 h1{font-size: 40px;line-height: 40px;font-weight: 700;letter-spacing: 0px;color: rgba(30, 82, 148, 1);margin-bottom: 30px;}
.cont span{font-size: 30px;font-weight: 400;letter-spacing: 0px;line-height: 30px;color: rgba(51, 51, 51, 1);}
.content .other img{margin: 32px 71px auto 41px;}
.content .other{display: flex;flex-wrap: nowrap;justify-content: flex-start;}
.cont1{margin-top: 60px;}
.cont1 div{margin-bottom: 20px;}
.cont1 span{font-size: 25px;font-weight: 400;letter-spacing: 0px;color: rgba(51, 51, 51, 1);text-align: left;}
.cont1 span.text{display: inline-block;width: 125px;} 

label.radio-box{
   line-height: 20px;
   display: inline-block;
   margin-left: 5px;
   margin-right:15px;
   color: #777;
}
input[type="radio"]{
   width: 26px;
   height:26px;
   line-height: 26px;
   appearance: none;
   position: relative; 
}
.radio-label{margin-right: 20px;}

input[type="radio"]:before{
   content: '';
   width: 26px;
   height: 26px;
   line-height:26px;
   position: absolute;
   top:5px;left:0px;
   border: 2px solid rgba(153, 153, 153, 1);
   display: inline-block;
   border-radius: 50%;
   vertical-align: middle;
   box-sizing: border-box;
}
input[type="radio"]:checked:before{
   content: '';
   width: 26px;
   height: 26px;
   line-height:26px;
   position: absolute;
   top:5px;left:0px;
   border: 2px solid rgba(30, 82, 148, 1);
   display: inline-block;
   border-radius: 50%;
   vertical-align: middle;
   box-sizing: border-box;
}
input[type="radio"]:checked:after{
   content: '';
   width: 18px;
   height: 18px;
   text-align: center;
   background:rgba(30, 82, 148, 1);
   border-radius: 50%;
   display:inline-block;
   position: absolute;
   top: 9px;
   left: 4px;
}
input[type="radio"]:checked+label.radio-box{
   color:rgba(30, 82, 148, 1);
   display: inline-block;

}
label.radio-box{margin-left: -10px;}
input[type="text"]{
width: 448px;
height: 42px;
border-radius: 2px;
border: 1px solid rgba(153, 153, 153, 1);  }
textarea{
width: 448px;
height:192px;
border-radius: 2px;
border: 1px solid rgba(153, 153, 153, 1);  }
.button{
display: block;
width: 112px;
height: 42px;
opacity: 1;
border-radius: 2px;
background: rgba(30, 82, 148, 1);
color: #fff;
font-size: 25px;
font-weight: 400;
letter-spacing: 0px;
line-height: 42px;
margin: auto;
}
.space{height: 130px;}
.text1 span{vertical-align: top;}
@media screen and (max-width: 1440px){
   header{height: 488px;}
   .banner-title{margin-top: 219px}
    .banner-title span,.banner-title span:last-child{font-size:45px;height: 45px;line-height: 45px;}
    .banner-title span:first-child::after{width: 5px;height: 45px;}
   .pic4 img{width: 650px;height: 663xp;}
   .content .phone{height: 165px;}
   .content .phone img{margin: 45px 53px auto 30px;width: 70px;}
   .cont{margin-top: 45px}
   .cont h1, .cont1 h1{font-size: 30px;line-height: 30px;margin-bottom: 23px}
   .cont span{font-size: 23px;line-height: 23px;}
   .content .other img{width: 70px;margin: 45px 53px auto 30px;}
   .cont1 span{font-size: 19px;}
   input[type="text"]{height: 32px;width: 336px;}
   textarea{width: 336px;height: 144px}
   .cont1 div{margin-bottom: 11px;}
   .button{height: 32px;line-height: 32px;font-size: 19px;}
}