.contact{padding:10% 0}.contact .pub_title{text-align:center}.contact .pub_title .ctitle{margin-bottom:2.291%}.contact .ditu{display:flex;margin-bottom:9.27%}.contact .ditu .left{flex:1;height:700px;padding-left:12.239%;background:#e7f7f4;display:flex;flex-direction:column;justify-content:center}.contact .ditu .left .title{margin-bottom:9.375%}.contact .ditu .left .title .ctitle{font-size:30px;line-height:1.33em !important}.contact .ditu .left .title .etitle{font-size:20px;line-height:2em !important}.contact .ditu .left ul{display:flex;flex-wrap:wrap}.contact .ditu .left ul li{width:50%;font-size:20px;font-weight:bold;margin-bottom:80px}.contact .ditu .left ul li .top{display:flex;align-items:center;margin-bottom:10px}.contact .ditu .left ul li .top img{margin-right:17px}.contact .ditu .left ul li p{font-weight:normal;line-height:36px}.contact .ditu .right{flex:1}.contact .ditu .right #container{height:100%}.contact .lxr ul{display:flex;flex-wrap:wrap}.contact .lxr ul li{width:46.56%;display:flex;padding-bottom:8.125%}.contact .lxr ul li:nth-child(2n){margin-left:6%}.contact .lxr ul li .img{margin-right:10.053%}.contact .lxr ul li .img img{margin-bottom:33px}.contact .lxr ul li .img div{text-align:center;font-size:24px;font-weight:bold}.contact .lxr ul li .info{font-size:20px}.contact .lxr ul li .info div{margin-bottom:29px}.contact .lxr ul li .info p{line-height:2em}.contact .message{padding:7.812% 5.937%;background:#fbfbfb}.contact .message .top .title{font-size:30px;font-weight:bold;color:#22ab5f;margin-bottom:31px}.contact .message .top .ms{font-size:16px;color:#333;margin-bottom:84px}.contact .message ul{display:flex;flex-wrap:wrap;justify-content:space-between}.contact .message ul li{width:40%}.contact .message ul li div{margin-bottom:14px;font-size:16px;color:#666}.contact .message ul li input{width:100%;height:47px;padding:0 10px;margin-bottom:30px}.contact .message ul li.content textarea{height:225px;margin-bottom:30px;padding:10px}.contact .message ul li.btn{display:flex;width:100%;justify-content:flex-end}.contact .message ul li.btn input{width:17.172%;margin-bottom:0;background:#000;border:none;transition:.3s}.contact .message ul li.btn input:nth-child(1){margin-right:18px}.contact .message ul li.btn input:valid{color:#fff;font-size:18px}.contact .message ul li.btn input:hover{background:linear-gradient(to right, #27b0bd, #6cc113);transition:.3s}.contact input[type="reset"]{color:#fff;font-size:18px}