@charset "utf-8";
 @media (max-width: 1219px) {
main, .box,.box2 { width: 1000px }
.lbox { width: 700px; }
.rbox { width: 270px }
.huiben ul li, .huiben_list ul li { width: 120px }
.huiben ul li i, .huiben_list ul li i { width: 120px; height: 120px }
.icon-top { right: 20px }
}
 @media (max-width: 999px) {
main, .box,.box2 { width: 96% }
.lbox { width: 68%; }
.rbox { width: 30% }
.huiben ul li, .huiben_list ul li { width: 18% }
.huiben ul li i, .huiben_list ul li i { width: 100%; height: 100px }
footer p { margin-right: 140px; }
.list_class a { padding: 10px 6px; font-size: 14px }
.news_list section i { width: 120px; height: 120px }
.search-key { display: none }
}
 @media (max-width: 860px) {
.lbox { width: 100% }
.rbox { display: none }
.search { width: 46% }
.huiben ul li i, .huiben_list ul li i { height: 130px }
}
 @media (max-width: 768px) {
header { position: relative; border-bottom: #f3f3f3 1px solid; margin-bottom: 20px }
.top { padding: 10px 0 }
.btn_menu { width: 50px; height: 40px; background: url(../images/menu.png) no-repeat center; background-size: 22px; position: absolute; right: 0; top: 20px }
#starlist { display: none }
.search { width: 36%; margin-right: 40px }
.top_info { display: none }
.search input.input_submit { width: 18% }
.search input.input_text { width: 80% }
nav { margin: 0 }
}
 @media (max-width: 640px) {
.logo { margin: 0 }
.logo img { height: 33px; }
.search { width: 50%; height: 30px; border-radius: 20px; margin: 0 40px 0 0 }
.search input.input_text { line-height: 32px; height: 30px }
.search input.input_submit { height: 30px; background-size: 16px; }
.btn_menu { top: 5px }
.article_box section, .news_top ul li { width: 100% }
.ar_tj { padding: 0 5px 0 0 }
.article_box section ul { padding: 0 5px }
.huiben ul { overflow-x: scroll; width: fit-content; width: 768px }
.gd { overflow: auto; }
.links { display: none }
footer i { position: initial; display: block; text-align: center; margin: auto; }
footer i img { margin: 0 auto 5px }
footer p { margin: 10px 20px 0; text-align: center; line-height: 24px; }
footer p:nth-child(n+3), .icon-top { display: none }
footer .box { padding: 10px 0 0 0 }
nav li { width: 22%; text-align: center; font-weight: normal; line-height: 33px; height: 33px; float: left; display: block; overflow: hidden; margin: 0 10px 10px 0; }
nav { background: #fff; }
ul#starlist { padding: 20px 0; }
nav li a { color: #666; background: #F3F3F3; border-radius: 3px; display: block;padding:0;  }
nav li:hover a { background: #0060a8; color: #fff; }
.news_list section { display: none }
.list_class { width: 768px; margin: 0 0 20px 0 }
.huiben_list ul li { width: 46%; }
.huiben_list ul li i { height: 170px }
}
