.websiteContainer{
    width: 100%;box-sizing: border-box;
}
.banner{
    width: 100%;box-sizing: border-box;height: 574px;position: relative;
}
.banner .bannerBox{
    width: 100%;height: 525px;box-sizing: border-box;justify-content: center;background-color: #F0F8FF;
}
.banner .bannerBox .bannerLeft{
    width: 540px;padding-left: 47px;box-sizing: border-box;padding-top: 111px;
}
.bannerTitle{
    line-height: 60px;color: #005AAA;font-size: 40px;font-weight: bold;text-align: left;width: 100%;
}
.bannerContent{
    width: 100%;justify-content: flex-start;align-items: center;
}
.bannerContent>span{
    line-height: 30px;display: block;color: #323232;font-size: 20px;font-weight: bold;margin-right: 15px;
}
.banner .bannerBox .bannerRight{
    width: 660px;box-sizing: border-box;
}
.banner .bannerBox .bannerRight>img{width: 100%;display: block}
.bannerButton{
    width: 100%;justify-content: flex-start;align-items: center;
}
.bannerButton>a{
    display: block;height: 36px;line-height: 34px;border: 1px solid #005AAA;font-weight: bold;font-size: 14px;box-sizing: border-box;
    margin-top: 47px;
}
.bannerButton>a:nth-child(1){
    box-shadow: 7px 7px 30px 0 rgba(0,90,170,0.1);background-color: transparent;width: 100px;color: #005AAA;text-align: center;
}
.bannerButton>a:nth-child(2){
    background-color: #005AAA;box-shadow: 7px 7px 30px 0 rgba(0,90,170,0.1);width: 110px;color: #FFFFFF;text-align: left;
    padding-left: 22px;background-position: 85px center;background-repeat: no-repeat;background-size: 9px 10px;
    background-image: url("./img/banner_sanjiaoxing.png");margin-left: 20px;
}
/**/
.bannerNav{
    width: 1200px;box-sizing: border-box;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);
    height: 100px;background-color: #005AAA;box-shadow: 7px 7px 25px 0 rgba(0,90,170,0.3);
    padding: 0 50px 0 44px;justify-content: flex-start;align-items: center;
}
.bannerNav>img{
    width: 40px;height: 34px;display: block;margin-right: 39px;
}
.bannerNav>div{
    width: calc(100% - 40px - 39px);line-height: 30px;text-align: left;font-size: 18px;font-weight: 500;color: #FFFFFF;
}
/**/
.agentTitle{
    box-sizing: border-box;padding: 0;position: relative;width: max-content;margin: 0 auto;
}
.agentTitle .agentTitleCenter{
    line-height: 44px;font-size: 36px;font-weight: bold;color: #005AAA;margin: 0 auto;display: block;width: max-content;
}
.agentTitle .agentTitleLeft{
    display: block;width: 10px;height: 10px;background-color: #005AAA;transform: rotate(45deg) translateY(-50%);
    position: absolute;left: -44px;top: 50%;
}
.agentTitle .agentTitleRight{
    display: block;width: 10px;height: 10px;background-color: #005AAA;transform: rotate(-45deg) translateY(-50%);
    position: absolute;right: -44px;top: 50%;
}
.agentTitleMsg{
    line-height: 20px;font-size: 14px;text-align: center;font-weight: bold;color: #999999;
}
/**/
.youshiBox{
    width: 100%;box-sizing: border-box;background-color: #ffffff;padding: 77px 0 83px;
}
.youshiContent{
    width: 1200px;margin: 49px auto 0;justify-content: center;
}
.youshiContentItem{
    width: 258px;height: 252px;box-sizing: border-box;
}
.youshi_point{
    width: 100%;margin-top: 33px;line-height: 21px;font-size: 14px;color: #333333;font-weight: bold;text-align: center;
    letter-spacing: 2px;
}
.youshi_sort{
    width: 100%;margin-top: 20px;line-height: 67px;font-size: 50px;color: #005AAA;font-weight: bold;text-align: center;
}
.youshi_title{
    width: 100%;margin-top: 10px;line-height: 36px;font-size: 20px;color: #005AAA;font-weight: 800;text-align: center;
}
.youshi_msg{
    width: 100%;line-height: 25px;font-size: 18px;color: #999999;font-weight: 500;text-align: center;
}
.youshiContentLine{
    width: 1px;height: 252px;background-color: #005AAA;
}
/**/
.canBox{
    width: 100%;box-sizing: border-box;background-color: #005AAA;padding: 54px 0 66px;
    background-repeat: no-repeat;background-position: center bottom;background-size: 100% auto;
    background-image: url("./img/qietu04.png");
}
@media (max-width: 1919px){
    .canBox{
        background-size: auto 100%;
    }
}
.canContent{
    width: 1200px;margin: 0 auto;box-sizing: border-box;
}
.canContentItem{
    width: 100%;box-sizing: border-box;justify-content: center;align-items: center;margin-top: 30px;
}
.canContentItem:first-child{margin-top: 36px;}
.canContentItem>img{
    display: block;width: 70px;height: 46px;margin-right: 10px;
}
.canContentItem>.can_right{
    height: 46px;border-radius: 0 23px 23px 0;width: 860px;text-align: left;line-height: 46px;box-sizing: border-box;
    background-color: #FFFFFF;color: #333333;font-size: 20px;font-weight: 500;padding-left: 25px;
}
/**/

.hezuoBox{
    width: 100%;box-sizing: border-box;background-color: #ffffff;padding: 65px 0 79px;
}
.hezuoContent{
    width: 1200px;margin: 0 auto;justify-content: center;align-items: flex-start;flex-flow: row wrap;
}
.hezuoContentItem{
    width: 170px;height: 160px;box-sizing: border-box;border: 1px solid #005AAA;border-radius: 20px 0 20px 0;
    background-color: #ffffff;margin: 42px 13px 0;padding-top: 28px;position: relative;
}
.hezuo_img_box{width: 36px;height: 36px;justify-content: center;align-items: center;margin: 0 auto;}
.hezuo_img_box>img{display: block;}
.hezuo_text{
    width: calc(100% - 60px);box-sizing: border-box;line-height: 25px;font-size: 18px;color: #333333;font-weight: 500;
    text-align: center;margin: 18px auto 0;
}
.hezuo_sort{
    width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 36px;font-weight: bold;color: #005AAA;
    position: absolute;left: 0;top: 40px;transform: translatex(-50%);background-color: #ffffff;
}
/**/
.contactBox{
    width: 100%;box-sizing: border-box;background-color: #EFF2F1;padding: 45px 0 64px;
    background-repeat: no-repeat;background-position: center bottom;background-size: 100% auto;
    background-image: url("./img/contact.png");
}
@media (max-width: 1919px){
    .contactBox{
        background-size: auto 100%;
    }
}
.contactContent{
    width: 1200px;margin: 0 auto;box-sizing: border-box;padding-top: 30px;justify-content: center;flex-flow: row wrap;
}
.contactContentItem{
    position: relative;margin: 19px 50px 0;width: max-content;box-sizing: border-box;
}
.contact_label{
    width: 110px;height: 36px;line-height: 36px;font-size: 16px;font-weight: bold;color: #005AAA;text-align: right;
    padding-right: 10px;
}
.contact_right{
    position: relative;width: max-content;
}
.contact_inputStyle{
    box-sizing: border-box;
    padding: 0 10px;
    height: 36px;
    width: 300px;
    line-height: 34px;
    background-color: #ffffff;
    border: 1px solid #E6E6E6;
    display: block;
    font-size: 16px;
    color: #333333;
}

.form-group{margin-top: 0;margin-bottom: 0;}
.help-block{
    position: absolute;height: 16px;line-height: 16px;bottom: -18px;left: 0;font-size: 12px;
}

.zcontact_sub{
    width: 200px;height: 60px;background: #005AAA;box-shadow: 7px 7px 25px 0px rgba(0,90,170,0.3);
    margin: 40px auto 0;display: block;text-align: center;color: #FFFFFF;font-size: 24px;font-weight: 500;line-height: 60px;
    border: 0;
}