@charset "utf-8";
#menu { text-align: right; border-bottom: 1px solid #EEE; line-height: 36px;}
#nav { background: #333333; height: 50px; margin-bottom: 20px;}
#nav ul li a { color: #FFF; line-height: 50px; font-size: 16px; text-align: center; display: block;}
#nav ul li a:hover { background: #FF3D00; }
#nav ul li a.current { background: #FF3D00; }

.hd1 { background: #E73A00; color: #FFF; line-height: 50px; padding: 0 20px; margin-bottom: 10px; font-size: 16px;}
.hd1 .more { float: right;  }
.hd1 .more a { display: block; background: #0AE; padding: 0 15px; font-size: 12px; color: #FFF; }
.bd1 { background: #FAFAFA; padding: 20px; border: 1px solid #EEE;}

.hd2 { border-bottom: 2px solid #DDDDDD; line-height: 50px; margin-bottom: 10px; font-size: 18px; font-weight: bold;}
.hd2 .more { float: right;  }
.hd2 .more a { display: block; font-size: 14px; }
.bd2 { background: #FAFAFA; padding: 20px; border: 1px solid #EEE;}

.alist { }
.alist li { line-height: 40px; border-bottom: 1px solid #EEE; }

#article { background: #FAFAFA; padding: 20px; border: 1px solid #EEE; font-size: 16px;  }
#article p { line-height: 2;  }
.alist { font-size: 16px; }
.adlist { }
.adlist .wrap { padding: 20px; border: 1px solid #EEE; margin-bottom: 20px; border-radius: 5px; box-shadow: 0 0 10px #EEE; transition: all .5s ease 0s; }
.adlist .wrap:hover { box-shadow: 0 0 20px #CCC; }
.adlist .wrap .title { font-size: 16px; border-bottom: 1px solid #EEE; line-height: 40px; }
.adlist .wrap .content { margin-top: 10px; color: #999; }
.adlist .wrap .info { text-align: right; color: #999; }
.adlist .thumbnail { overflow: hidden; }
.adlist .thumbnail img { transition: all .5s ease 0s;}
.adlist .thumbnail img:hover { transform: scale(1.1, 1.1);}

.page_show { margin: 20px 0; }
.page_show a { display: inline-block; height: 40px; line-height: 40px; min-width: 40px; text-align: center; background: #F2F2F2; margin-right: 2px; }
.page_show a:hover, .page_show a.page_current { background: #FF3D00; color: #FFF; }

.ad { margin: 10px 0;}

#footer { padding: 20px 0;}

#article_slide .title { text-align: center; line-height: 40px; font-size: 18px;}
#article_tags { margin-top: 20px;}
#search { position: relative; }
.search_text { border: 1px solid #FF3D00; width: 300px; height: 36px; padding: 0 10px; position: absolute; top: 42px; right: 79px;}
.search_btn { cursor: pointer; height: 36px; width: 80px; background: #FF3D00; color: #FFF; position: absolute; top: 42px; right: 0;}
#article_slide .hd li { padding-bottom: 7px;}
#article_slide .hd li img { width: 100%; height: 66px; cursor: pointer; }
.newest { background: #EEE; padding: 20px; border-radius: 5px;}

.alist .no { color: #FF3D00; font-style: italic; padding-right: 5px;}