body {background: #fff; font-size:14px; font-family: "微软雅黑","Verdana","宋体"; color:#000;}
img { border:0; vertical-align:middle; }
body, html, h1, h2, h3, h4, h5, h6, div, ul, li, p, span, input, dl, dt, dd, label, table, th, td, tr, radio, select { margin:0; padding:0; }
.h2, h2 {font-size: 30px;}
ul, li { list-style:none; }
a{color:#333;text-decoration:none; outline:none;}
a:hover { text-decoration:none; color:#d71200; }

.ly * { margin:0; padding:0; box-sizing:border-box; }
.indexpage { padding-bottom:50px; }

/* banner */
.indexpage .banner { overflow:hidden; }
.indexpage .banner img { width:100%; vertical-align:top; }

/* module index */
.indexpage .module { overflow:hidden; }
.indexpage .module .mdwrap { overflow:hidden; width:100%; padding:0 10px; }
.indexpage .module .mdwrap.pdnone { padding:0 !important; }
.indexpage .module .mdwrap .md-hd { position:relative; overflow:hidden; height:50px; line-height:30px; display:flex; justify-content:space-between; padding:10px 0; }
.indexpage .module .mdwrap.pdnone .md-hd { padding:10px !important; }
.indexpage .module .mdwrap .md-hd .ic { display:block; position:absolute; top:50%; left:0; z-index:9; width:18px; height:18px; line-height:18px; margin-top:-9px; }
.indexpage .module .mdwrap .md-hd .ic img { width:auto; height:18px; }
.indexpage .module .mdwrap.pdnone .md-hd .ic { left:10px !important; }
.indexpage .module .mdwrap .md-hd .tl { color:#333; font-size:20px; font-weight:bold; text-indent:20px; }
.indexpage .module .mdwrap .md-hd .more { color:#333; font-size:16px; }
.indexpage .module .mdwrap .md-cn { overflow:hidden; }
.indexpage .module .mdwrap .md-cn .item { overflow:hidden; width:100%; padding:10px 0; }
.indexpage .module .mdwrap .md-cn .item .item-cn { overflow:hidden; }
.indexpage .module .mdwrap .md-cn .item .item-cn .sm { overflow:hidden; height:40px; line-height:20px; color:#333; font-size:16px; }
.indexpage .module .mdwrap .md-cn .item .item-cn .time { overflow:hidden; height:20px; line-height:24px; color:#999; font-size:12px; text-align:right; }
.indexpage .module .mdwrap .md-cn .item.hasimg { position:relative; padding-left:155px; }
.indexpage .module .mdwrap .md-cn .item.hasimg .item-img { position:absolute; left:0; top:10px; z-index:9; overflow:hidden; width:140px; height:100px; border-radius:5px; }
.indexpage .module .mdwrap .md-cn .item.hasimg .item-img img {  width:140px; height:100px; vertical-align:top; }
.indexpage .module .mdwrap .md-cn .item.hasimg .item-cn .sm { overflow:hidden; height:80px; }
.indexpage .module .mdwrap .md-cn .item + .item { border-top:1px solid #efefef; }
/* company */
.indexpage .module .mdwrap .companylist { overflow:hidden; display:flex; justify-content:flex-start; flex-wrap:wrap; }
.indexpage .module .mdwrap .companylist .item { overflow:hidden; flex:0 0 20%; min-width:60px; cursor:pointer; background-color:#fff; padding:10px 0 0; }
.indexpage .module .mdwrap .companylist .item .item-img { overflow:hidden; width:40px; height:40px; line-height:40px; text-align:center; margin:0 auto; }
.indexpage .module .mdwrap .companylist .item .item-img img { display:inline; overflow:hidden; max-width:40px; max-height:40px; width:auto; height:auto; vertical-align:middle; }
.indexpage .module .mdwrap .companylist .item .item-cn { overflow:hidden; width:100%; height:34px; padding-top:5px; }
.indexpage .module .mdwrap .companylist .item .item-cn .txt { line-height:14px; color:#333; font-size:12px; text-align:center; }

/* activity */
.indexpage .activity { overflow:hidden; margin-top:20px; }
.indexpage .activity .awrap { overflow:hidden; padding:0 10px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.indexpage .activity .awrap .item1 { overflow:hidden; flex:0 0 48%; }
.indexpage .activity .awrap .item1 img { width:100%; height:auto; }
.indexpage .activity .awrap .item2 { overflow:hidden; flex:0 0 100%; margin-top:10px; }
.indexpage .activity .awrap .item2 img { width:100%; height:auto; }