a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,i,.con img{display:block}
ol,ul,li,p,b,a{list-style:none;margin:0;padding:0}
body{ont-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:14px;font-size:.875rem;line-height:1.6;background:#f7f7f7;word-wrap:break-word}
a{text-decoration:none;color:#000}
header,main{width:1100px;margin:0 auto;-moz-box-shadow:0 0 5px 1px #a8a8a8;box-shadow:0 0 5px 1px #a8a8a8;background:#fff}
header,.db{margin-top:20px}
.logo,.c{margin:20px 15px}
.logo a,.t{line-height:1.3;font-size:2rem}
h2,h3{font-size:24px;font-size:1.5rem;margin:10px 0}
nav a,.i2 a,.t,.db,.l a,.l1 b,.l1 a,.i2,.l2,.l2 p,.search,.hot a{display:inline-block}
main,.logo,#sf,.h,header,.d,.l1 b,.l1 a,.l2 p,.con p,.hot a{overflow:hidden}
.i2 strong,nav a,.db,#sb,.p,.n{color:#fff}
.d img,aside,.l1 li a,.p{float:left}
.l2 em,.l2 tt,.t2 a,.search,.n{float:right}
.l a,.l2 p,div.l2,.i2,.hot a{width:100%}
.d p,.l p,.hot p{font-size: 16px;}
.logo a,.t,h2,nav a,h3,.db,.l p,.l1 b,.t2,.hot p{font-weight:700}
.l3 p,.hot a{white-space:nowrap;text-overflow:ellipsis}

.l a{border-bottom:1px solid #ebebeb}
.l2 p,.hot a{border-bottom:1px dashed #ebebeb}
nav a:hover,.i2 a:hover,tt.i2 strong,.db,#sb,.p,.n{background:#666}
nav,p.t2{border-bottom:1px solid #e64946}
nav{background:#2a2a2a;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
nav a{border-left:1px solid #000;padding:8px 20px;padding:.5rem 1.25rem}
.h,.l1{width:740px;padding:20px 0 20px 20px}
#s,#sb,.db,.search,.p,.n{border-radius:5px}
article ul.l1{padding:0}

.l1,.h{float:left;margin-right:20px}

menu{margin:0 0 10px 0}

aside{width:300px;padding-top:20px}
#s{font-size:16px;padding:8px;border:solid 1px #d0d0d0}
h1{display:none}
#u1{padding:0;margin:0}
.con img{margin:1em auto}
.con li{list-style:disc}
.con ul{list-style-type:disc;margin-bottom:1.5em;padding-left:20px}
.con p{margin:1em 0 1.5em 0}
.i2 a,.i2 strong{padding:10px 20px;background:#eee;margin:5px 2px}

.d img{height:230px;width:183px;margin-right:10px}
.db,#sb,.p,.n{border:medium none;padding:10px 20px}

.dd p{margin-bottom:5px;line-height:1.4em}

.l a{padding:10px}

.l1 img{width:174px;height:210px}
.l1 li a{width:174px;margin: 0 10px 10px 0}
.l1 b{height:23px}

.l2{width:98%}
.l2 p,.hot a{padding: 8px 0}
.l2 em,.l1 menu,.l1 menu a,.l1 menu em,.i2 a,.i2 strong{vertical-align:middle}
.l2 tt{margin-left:15px}

.t2,.l3{background: #f1f1f1}

.l3{margin-bottom:10px;border:1px solid #ebebeb}
.l3 dd,.hot{padding:10px 20px}
.l3 dd a{color:red}
div.l2{margin-top:20px}
div.l2 .t2,.i2{text-align:center}

footer{text-align:center;padding:10px 0;width:1100px;margin:0 auto}

@media screen and (max-width:1000px) {
header,main,footer{width:768px;margin:0 auto}
ul.l1 li a{width:155px;margin:0 5px 5px 0}
ul.l1 img{width:155px;height:180px}

.l1,.h{width:488px}
aside{width:220px}
}
@media screen and (max-width:767px) {	
header,main,footer{width:100%;min-width:300px}
main{padding:20px 0}
.l1 li{overflow:hidden;display:inline-block}
.l1{text-align:center}
.l1 menu a,.search{float:none}
.logo{text-align:center}
.l1,.h{width:100%;margin:0;padding: 8px 0 8px 8px}
.l2 p{text-align:left}
.l1 li,#ad{margin 0 10px}
.l2 tt{display:none}
.l2{width:92%}
div.l2{width:100%}
aside{width:100%;margin:0;padding:20px 0 0 0}}