.layout{display: flex;flex-direction: row;flex-wrap: wrap;}
.layout a.singel-line{width: 50%;}
.head{padding: 20px;box-sizing: border-box;align-items: center;}
.head>div:nth-child(1){width: 35%;height: 60px;box-sizing: border-box;border-right: 2px solid #cfcfcf;text-align: center;}
.head>div:nth-child(2){width: 65%;box-sizing: border-box;padding: 0 10px 0 25px;height: 75px;}
.head img{width: 50px;height: 50px;padding-top: 10px;}
.title{font-size: 25px;font-weight: bold;color: rgba(0,0,0,0.6);line-height: 35px;}
.tel{font-size: 14px;color: rgba(0,0,0,0.5);font-weight: 600;}
.list-cell{width: 50%;}
.tel a{text-decoration: none;color: rgba(0,0,0,0.5);}
.list-line{height: 55px;width:calc(100% - 20px); font-size: 13px;font-weight: bold;padding: 10px;box-sizing: border-box;margin: 10px 10px;border: 2px solid #c1c1c1;border-radius: 10px;line-height: 30px;}
.list-line img{width: 20px;height: 20px;margin-top: 5px;}
a{text-decoration: none; color: #333;}
.list-line-left{width: 40%;text-align: center;}
.list-line-zj{width: 20%;text-align: center;}
.list-line-right{width: 40%;text-align: center;}

.btn-group{width: 50%; height: auto; overflow: hidden; box-sizing: border-box; padding: 0px 2px; margin-top: 20px;}
.btn-group a{width: 100%; height: 12vw; line-height: 12vw; border-radius: 2vw; display: block; background-color: #FF5722; color: #fff; font-size: 4vw; font-weight: 400; text-align: center; text-underline: none;}

.know-box{width: 100%; height: auto; overflow: hidden; box-sizing: border-box; padding: 0px 10px; margin-top: 15px;}
ul.line-ul{width: 100%; height: auto; overflow: hidden; margin: 0px; padding: 0px;}
ul.line-ul li{width: auto; height: auto; overflow: hidden;}
ul.line-ul li + li{margin-top: 5vw;}
ul.line-ul li .line-box{width: 100%; height: 16vw; box-sizing: border-box; padding: 0px 10px; border: 1px #f0f0f0 solid;}
ul.line-ul li .line-box span{width: auto; height: 16vw; float: left; display: block; line-height: 16vw; font-size: 4vw; color: #333; font-weight: bold;}
ul.line-ul li .line-box span b{margin: 0px 1vw;}
ul.line-ul li .line-box i{width: auto; height: 16vw; float: right; display: block; line-height: 16vw; font-size: 6vw; color: #999;}
ul.line-ul li .line-detail{width: 100%; height: auto; box-sizing: border-box; padding: 0px 10px 10px; border: 1px #f0f0f0 solid; border-top: none; display: none;}
ul.line-ul li .line-detail .detail-box{width: 100%; height: auto; overflow: hidden;}
ul.line-ul li .line-detail .detail-box + .detail-box{margin-top: 4vw; border-top: 1px #f0f0f0 solid;}
ul.line-ul li .line-detail .detail-box .detail-title{width: 100%; height: 12vw; line-height: 12vw; font-size: 4vw; color: #409efe; font-weight: bold;}
ul.line-ul li .line-detail .detail-box .detail-content{width: 100%; height: auto; line-height: 7vw; font-size: 3.5vw; color: #999;}
ul.line-ul li .line-detail .detail-box .detail-content img{width: 100%; height: auto;}
ul.line-ul li .detail-show{display: block;}

.listgj{margin: 20px 10px 0 10px;}
.layout a.list-gj-line{width: 50%;height: 60px;box-sizing: border-box;line-height: 60px;text-align: center;font-size: 20px;font-weight: bold;color: #FFFFFF;border: 1px solid #FFFFFF;}

.return-cell{align-items: center;}
.return-cell img{width: 20px;height: 22px;margin-top: 6px;}
.return-cell>div:nth-child(1){margin-right: 10px;}