.search-part{ padding:4% 0 0;}
.search_t{background: #f4f4f4;padding: 3% 10%; margin-bottom:2%; overflow: hidden;}
.search_t input,.search_t button{height:46px;line-height: 46px; font-size: 16px; border:none;outline: none;}
.search_t input{padding: 0 10px; width: calc(100% - 140px);float: left; box-sizing: border-box;}
.search_t button{background:#C90000;color: #fff;width: 140px;float: left;}
.search_p{color: #4c4c4c;padding:2%;}
.search_p span,.search_p i{color: #C90000;}
.search_list{padding:0 0 5%;}
.search_list li{overflow: hidden;padding: 0 2%;height: 50px;line-height: 50px;border-bottom: 1px solid #e6e6e6;}
.search_list p{float: left;width:calc(100% - 150px);white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.search_list p i{color: #C90000;}
.search_list li span{float: right;color: #999999;}
.search_list p a{color: #4c4c4c;}
@media only screen and (max-width:1024px) {
.search_t input, .search_t button{font-size: 14px;}
}
@media only screen and (max-width:767px) {
.search_t{padding:5%;}
.search_t button{width:100px;}
.search_t input{width:calc(100% - 100px);}
.search_p{padding-bottom: 0;}
.search_list li{height:40px; line-height: 40px;}
.search_list p{width:calc(100% - 80px);}
}


.legal-part{padding: 5% 0;}

.sitemap{padding:5% 0;}
.sitemap ul{margin:0 -1%;}
.sitemap li{ float: left; width:18%; margin:0 1%;}
.sitemap li h2{ padding-bottom: 20px; margin-bottom: 30px; border-bottom:1px solid #E4E4E4; position: relative;}
.sitemap li h2::after{content: ""; position: absolute; left:0; bottom:0; width: 96px; height: 3px; background: #C90000;}
.sitemap li h2 span{ display: block;}
.sitemap li p{margin-bottom: 10px;}
@media only screen and (max-width:767px){
.sitemap ul{margin:0;}
.sitemap li{width:100%!important; margin:0 0 2%;}
.sitemap li h2{padding-bottom: 10px; margin-bottom: 15px;}
}
