@charset "utf-8";
/*Author:Yangyg QQ:422297784*/
/*最新推荐*/
.newCom { box-sizing:border-box; margin-top:-88px; padding:150px 0 0; min-width:1200px; height:550px; background:url(../images/bg_road.jpg) no-repeat 50% 50%; background-size:cover; }
.newCom .box { height:100%; overflow:hidden; }
.newCom .colum { float:left; width:300px; height:310px; background:url(../images/road_com.png) no-repeat 0 0;}
.newCom .listBox { position:relative; float:right; overflow:hidden; height:100%; width:900px;}
.newCom .listBox .pageBar { position:absolute; right:0; top:320px;  }
.newCom .listBox .prev,.newCom .listBox .next { display:inline-block; cursor:pointer; border-radius:50%; margin-left:10px; width:24px; height:24px; text-align:center; line-height:24px; color:#fff; font-size:18px; font-weight:bold; background-color:#4992f0;  font-family:"simsun";}
.newCom .listBox .swiper-button-disabled{background-color:rgba(0,0,0,.5); opacity:.5; cursor:default; }
.sortType { font-size:12px; }
.roadList { height:310px; margin-right:-13px;}
.roadList li { margin:0 13px 0 0; width:290px; height:100%; border:none;}
.roadList li:nth-child(3n) { margin-right:12px; }
.roadList li .top {padding:10px; height:52px;}
.roadList li .pic {height:160px;}
.roadList li .btm { padding:10px;}
.roadList li .btm .t {margin-bottom:5px; font-size:14px;}

/*列表*/
.roadBox { padding-top:30px; overflow:hidden; }
.roadBox .roadList { height:auto; }
.roadBox .roadList li {margin:0 13px 30px 0; border:1px solid #eee;}

/*类别*/
.typeBox { position:relative; margin-bottom:20px; padding:1px 0 30px; background-color:#eee; min-width:1200px; overflow:hidden; }
.typeBox .deloy { position:absolute; bottom:-20px; left:50%; margin-left:-25px; height:50px; width:50px; border-radius:50%; background-color:#4992f0; font-size:12px; color:#fff; cursor:pointer; text-align:center; line-height:30px; box-shadow:0 0 13px rgba(71,147,238,.9)}
.typeBox .deloy:after { position:absolute; left:50%; top:18px; margin-left:-10px; width:20px; line-height:20px; color:#fff; font-size:12px; content:'﹀' }
.typeBox .deloy.open:after { top:14px; content:'︿'; }
.typeBox .deloy:hover{ background-color:#297ce7; }
.typeList { display:none; }
.typeList li { overflow:hidden; margin-bottom:10px; height:32px; color:#999; }
.typeList li .t {float:left; width:80px; line-height:32px; font-size:14px; color:#333; }
.typeList li .info { position:relative; overflow:hidden; margin-left:80px; padding:4px 50px 0 0; line-height:24px; font-size:0; }
.typeList li .info span,.typeList li .info .tog { position:relative; display:inline-block; padding:0 15px; border:1px solid #eee; cursor:pointer; font-size:14px; border-radius:5px; }
.typeList li .info span:hover { color:#4e8fd1;}
.typeList li .info span.active { color:#4e8fd1; border-color:#7aadef; background-color:#f5f5f5; }
.typeList li .info span:before { position:absolute; left:-2px; top:7px; height:12px; width:1px; font-size:0; background-color:#7aadef; content:''; }
.typeList li .info span.active:before { width:0; }
.typeList li .info .tog { position:absolute; right:0; top:4px; margin:0; line-height:26px; color:#4e8fd1; }
.typeList .tag { margin-top:-4px; box-sizing:border-box; margin-right:15px; padding:0 10px; display:inline-block; border-radius:6px; vertical-align:middle; min-width:100px; height:32px; border:1px solid #bbb; line-height:30px; text-align:center; color:#999; font-size:14px; }
.typeList .tag.active,.typeList .tag:hover { background:url(../images/line_bg.png) repeat-y 50% 50%; border:none; color:#fff;}
.timeBar { height:80px; border-bottom:1px solid #eee; }
.timeBar .list { margin-bottom:-1px; height:80px; font-size:0; text-align:center;}
.timeBar .list span { margin:0 15px; display:inline-block; vertical-align:top; width:100px; height:100%; line-height:65px; cursor:pointer; color:#333; font-size:18px; border-bottom:1px solid #eee;}
.timeBar .list .active,.timeBar .list span:hover { border-bottom-color:#4992f0; color:#4e8fd1; }

/*searchCol*/
.searchCol {margin:50px 0 25px; min-height:40px; line-height:40px;}
.searchCol .lb {margin-right:10px; font-size:16px;}
.searchCol .txt{ box-sizing:border-box; padding:10px; border:1px solid #ddd; background-color:#fff; height:40px; border-radius:5px;}
.searchCol .btn { display:inline-block; width:40px; height:40px; vertical-align:middle; font-size:0; background:url(../images/line_bg.png) repeat-y 50% 50%; border-radius:50%; box-shadow:1px 1px 5px rgba(71,147,238,.5)}
.searchCol .btn i { display:inline-block; width:100%; height:100%; background:url(../images/i_glass2.png) no-repeat 50% 50%; }
.searchCol .txt.date { background:url(../images/i_calendar.png) no-repeat 95% 50% #fff; }
.searchCol .txt:focus {border-color:#4784e5;}
.searchCol .btn:hover { box-shadow:2px 2px 5px rgba(71,147,238,.7)}
.searchCol .hotkey { padding:5px 0 0 80px; line-height:20px; color:#999; }
.searchCol .hotkey i { margin-right:15px; font-size:12px; cursor:pointer; }
.searchCol .hotkey i:hover {color:#4784e5;}

/*分页*/
.pageBox { padding:40px 0 60px; text-align:center; }
.page { display:inline-block; }
.noData { display:none; padding:240px 0 30px; text-align:center; color:#999; background:url(../images/nodata.png) no-repeat 50% 90px; }

/*路演报道*/
.report { background-color:#eee; min-width:1200px; }
.plat { position:relative; padding:50px 0; text-align:center;}
.plat .t { display:inline-block; position:relative; color:#222; font-size:32px; font-weight:normal;}
.plat .more { position:absolute; top:110px; left:50%; margin-left:560px; line-height:30px; color:#666; }
.plat .more:hover {color:#4992f0;}
.report .listBox { overflow:hidden; }
.report .list { margin-right:-60px; padding:15px 0 40px; border-top:1px solid #dcdcdc; overflow:hidden; }
.report .list li{float:left; box-sizing:border-box; padding-right:60px; width:50%; }
.report .list a { position:relative; display:block; padding:5px 160px 5px 15px; height:30px; line-height:30px; color:#666; }
.report .list a:before { position:absolute; left:0; top:50%; margin-top:-2px; width:4px; height:4px; border-radius:50%; background-color:#999; content:''; }
.report .list a .date { position:absolute; right:0; top:5px; color:#999; }
.report .list a:hover,.report .list a:hover .date { color:#4992f0; }

/*分享*/
.shareBar {position:absolute; right:-4px; bottom:-4px; padding:4px 0 0; width:28px; height:24px; overflow:hidden; transition:all .3s;}
.shareBar .tog,.shareBar .ico { background:url(../images/i_share.png) no-repeat;}
.shareBar .tog { position:absolute; right:0; top:0; z-index:1; width:28px; height:28px; background-position:right -80px; cursor:pointer;}
.shareBar .ico { background-color:#fff; display:inline-block!important; margin:0 2px 4px 0; width:20px!important; height:20px!important; cursor:pointer; vertical-align:bottom; border-radius:50%;}
.shareBar .ico:hover { box-shadow:1px 1px 3px #999;}
.shareBar .ico:last-child { margin-right:0;}
.shareBar .wx { background-position:0 0;}
.shareBar .zone { background-position:0 -20px;}
.shareBar .sina { background-position:0 -40px;}
.shareBar .follow { background-position:0 -60px; border-radius:0;}
.shareBar .wx:hover { background-position:-20px 0;}
.shareBar .zone:hover { background-position:-20px -20px;}
.shareBar .sina:hover { background-position:-20px -40px;}
.shareBar .follow:hover,.shareBar .follow.ok { background-position:-20px -60px; box-shadow:none;}
.shareBar:hover { width:auto; padding-right:32px; }