@charset "utf-8";
/**
 * base.css
 */

@media screen and (max-width: 768px) {
article, .box, .topbar { width: 95% }
.search, .search-key { display: none; }
header { height: 60px; margin-bottom: 0; }
#mnavh { display: block; position: absolute; left: 10px; top: 4px; }
#mnavh.open:after { position: fixed; width: 50%; height: 100%; content: ""; right: 0; top: 60px; z-index: 9 }
nav { width: 100%; position: fixed; z-index: 8; left: 0; }
nav #starlist { width: 100%; background: rgba(0,0,0,0.7); overflow: hidden; height: 100%; overflow-x: hidden; overflow-y: auto; }
.topnav { width: 100% }
#starlist { display: none }
#starlist li { width: 50%; margin: 0; background: #fff; border-bottom: #eee 1px solid; line-height: 40px; float: left; clear: both; font-size: 16px; font-weight: normal; }
#starlist li a { text-align: center; width: 100%; padding: 0; }
nav ul li a#selected, nav ul li a:hover { border-radius: 0; }
#starlist li:last-child { padding-bottom: 100%; }
nav ul li { border-radius: 0; }
nav ul li a#selected { border-radius: 0; }
.ovhi { overflow: hidden }
.btn_menu { display: none }
ul.sub { display: block; position: inherit; left: 0; width: auto; padding: 0; bottom: 0; }
ul.sub li { width: 100% !important; }
.logo img { height: 43px; margin: auto; }
a.logo { float: none; text-align: center; }
.topbar { padding: 8px 0 0; }
aside { display: none; }
.banner { height: auto; margin: 20px 0 0; }
.banner ul li:nth-child(1) { width: 100%; margin-bottom: 10px; height: auto }
.banner ul li:nth-child(n+2) { width: 48%; }
.banner ul li:nth-child(3) { float: left; }
.banner ul li { font-size: 14px; }
.banner ul li p { line-height: 30px; height: 30px; }
.box_l { width: 100%; margin: auto; float: none; }
.news_list li i { width: 28%; height: 70px; float: right; margin: 0 0 0 10px; }
.news_list_info { display: none; }
.news_list li span { float: none; margin: 0; }
.news_list li h3 { line-height: 40px; font-size: 18px; font-weight: normal; margin-bottom: 8px; }
.news_list li { margin-bottom: 20px; padding-bottom: 20px; }
.icon-top { display: none }
footer { text-align: center; line-height: 24px; padding: 10px 0; }
p.foot_l { float: none; }
p.foot_r { float: none; }
.ph_show { display: block }
.aboutTop { margin-top: 0 }
.about .content { margin: 50px 0; min-height: inherit }
.about_end h3 { font-size: 20px; }
.about_end p { font-size: 15px; margin: 0 30px; }
.weizhi { display: none }
.content { line-height: 32px; font-size: 18px; color: #434343; }
.con_tit { padding: 18px; margin-top: 3px; }
.con_tit h1 { font-size: 22px; line-height: 36px; font-weight: normal; margin: 0 0 5px 0; }
p.info { font-size: 12px; }
article.phbox { width: 100%; }
article.phbox .content {width: 90%;margin: auto;}
.con_tit { border-bottom: 1px solid #eee; }
article.phbox .news_box { width: 95%; margin: auto; }
.content ol li:before { width: 32px; height: 32px; line-height: 32px; }
.content ol li { padding-left: 50px; }
}
