.tx-xfjbs{background: #fff;border:1px solid #00A472;padding:45px;}
.tx-xfjbs .title{font-size: 32px;border-bottom: 1px solid #00A472;padding-bottom: 20px;margin-bottom: 45px;text-align: center;font-weight: bold;color: #00A472;}
.tx-xfjbs .xian{display: block;height:30px;border-top: 1px solid #00A472;border-bottom: 4px solid #00A472;margin:20px 0;}

.tx-xfjbs .button{margin-top: 40px;text-align: center;}
.tx-xfjbs .button a{display: inline-block;font-size: 18px;line-height: 52px;width: 180px;color:#fff;background: #00A472;}
.tx-xfjbs .button a:hover{opacity: 0.8;}

.tx-xfjbs-forms div{position: relative;}
.tx-xfjbs-forms h3{float: left;width: 105px; font-size: 16px;line-height: 45px;}
.tx-xfjbs-forms h3.lett{letter-spacing: 2em;}
.tx-xfjbs-forms h3 i{display: inline-block;margin-left: 4px;color:#f00;letter-spacing: 0;}
.tx-xfjbs-forms h3.lett i{margin-left: -26px;}
.tx-xfjbs-forms input{float: left;width: calc(100% - 105px);border:1px solid #ccc;height: 45px;font-size: 16px;padding:0 15px;}
.tx-xfjbs-forms input[type='file']{position: absolute;right: 0;top:0;opacity: 0;}
.tx-xfjbs-forms .textarea{margin:20px 0;}
.tx-xfjbs-forms textarea{float: left;width: calc(100% - 105px);border:1px solid #ccc;height: 100px;font-size: 16px;resize:none;padding:15px;}
.tx-xfjbs-forms .tit{font-size: 20px;color:#00A472;line-height: 20px;padding:15px;background: #f6f6f6;text-align: center;margin:20px 0;}
.tx-xfjbs-forms li{position: relative; width: 31%;margin-left: 3.5%;}
.tx-xfjbs-forms li:nth-child(3n-2){margin-left: 0;}
.tx-xfjbs-forms li img{position: absolute;left:100%;top:0;height: 100%;}
.tx-xfjbs-forms p{padding-left: 105px;margin:12px 0 20px;}
.tx-xfjbs-forms .buttons button{ margin-left: 105px;background: #00A472;color:#fff;padding: 0 100px;line-height: 45px;margin-top:50px;font-size: 16px;}

@media screen and (max-width: 1465px){

    .tx-xfjbs{padding:35px;}
    .tx-xfjbs .title{font-size: 25px;margin-bottom: 35px;}
    .tx-xfjbs .button a{font-size: 15px;line-height: 45px;}
    .tx-xfjbs-forms .tit{font-size: 17px;}

}

@media screen and (max-width: 768px){

    .tx-xfjbs{padding:15px;}
    .tx-xfjbs .title{font-size: 17px;padding-bottom: 12px;margin-bottom: 15px;}
    .tx-xfjbs-forms h3{font-size: 12px;width: 75px;line-height: 32px;}
    .tx-xfjbs-forms input{width: calc(100% - 75px);height:32px;font-size: 12px;}
    .tx-xfjbs-forms h3.lett i{margin-left: -20px;}
    .tx-xfjbs-forms .tit{font-size: 14px;padding:7px;margin:12px 0;}
    .tx-xfjbs-forms li{width:100%;margin-left: 0;margin-bottom: 12px;}
    .tx-xfjbs-forms li:last-child{margin-bottom: 0;}
    .tx-xfjbs-forms .textarea{margin:12px 0;}
    .tx-xfjbs-forms p{margin:8px 0 12px;}
    .tx-xfjbs-forms textarea{width: calc(100% - 75px);}
    .tx-xfjbs-forms p{padding-left: 0;font-size: 12px;}
    .tx-xfjbs-forms li img{right:0;left:auto;width: 100px;}
    .tx-xfjbs-forms .buttons{text-align: center;}
    .tx-xfjbs-forms .buttons button,.tx-xfjbs .button a{margin-left:0;margin-top: 20px;font-size: 14px;line-height: 35px;padding:0 50px}

    .tx-xfjbs .xian{margin: 12px 0;height:20px;border-bottom: 2px solid #00A472;}
    .tx-xfjbs .button{margin-top: 0px;}

}