@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; border:0; box-sizing: border-box;}
body{ font-family: 微软雅黑; font-size: 14px; color: #999; background: #f8f8f8; line-height: 1;}
a{ text-decoration: none; color: #222;  transition: all linear 0.2s 0.05s;}
a:hover{ color:#247fff; text-decoration: none;}
h1,h2,h3,h4,h5,h6{ color: #222; margin:0;}
h1{ font-size: 30px; color: #222; font-weight:bold;}
h2{ font-size: 20px; color: #222; font-weight:bold;}
h3{ font-size: 18px; color: #666; }
h5{ font-size: 12px; color: #cccccc; }
h4{ font-size: 16px; }
ul,li,ol{ list-style-type: none; }
.clearfix:before,.clearfix:after{display:table;content:" "}
.clearfix:after{clear:both}
.fl{ float: left; }
.fr{ float: right; }

.box{ width:1200px; margin: 0 auto; }
.title{ text-align: center; }
.title h1{ margin-bottom:8px; }

.top{ height:60px; width:100%;/* position: fixed; left: 0; top: 0; z-index: 99; */ background: #fff; box-shadow: 0 3px 5px rgba(0,0,0,0.1);  }
.top .logo img{ float: left; width:40px; height: 40px; margin-top:10px; }
.top .logo h3{ float: left; line-height:60px; margin-left:10px; }
.top .menu{ margin-left:200px;  margin-top:13px;}
.top .menu a{ padding:0 15px; line-height:34px; margin:0 6px; float: left;}
.top .menu a:hover{ background:#247fff; border-radius: 3px; color:#fff; font-weight: bold; }
.top .login{ background: url(../images/icon-login.svg) no-repeat left center; padding-left:18px; line-height:16px; margin-top:23px;}
.top .login a{ color:#247fff; }
.top .login a.suc-name{ float: left;}
.top .login span.line{ float:left; margin:0 12px; width:1px; height:14px; background: #ddd; }
.top .login a.suc-out{ color: #999; float: left; }
.wrap{ padding-top:20px;}
.banner{ width:785px; height: 435px; border-radius:6px; overflow: hidden; background: #ccc;}
.carousel-indicators li{ border:0; background: #fff; }
.carousel-indicators .active{ background: #247fff; }
.live{ width:400px; height:435px; border-radius: 6px; background: #fff; padding:20px 15px 0; }
.live-list{ margin-top:12px; }
.live-list li{ height:75px; border-top:1px solid #eee; padding:10px 0;}
.live-list li i{ width:58px; height:54px; border-radius: 3px; background:#eee; color:#666; line-height:54px; text-align: center; margin-right:15px; font-style: normal; font-size: 12px;}
.live-list li p{ margin-top:8px; }
.live-list li.on i{ background:url(../images/icon-living.jpg) no-repeat center 9px #247fff; color:#fff; line-height:1px; padding-top:40px; }
.live-list li.on a{ color:#247fff;}
.live-list li.today i{ background: #5fa1ff; color: #fff; }

.footer{ background: #1b1f24;  padding: 40px 0; margin-top:80px;}
.address{ line-height:24px; color: #fff; }
.copyright{ font-size: 12px; color: #fff; line-height:20px; border-top: 1px solid #343c46; padding-top:18px; margin-top:16px; }
.ewm{ width: 104px; float: left; margin-left:36px; text-align: center; color:#fff; margin-top:20px;}
.ewm img{ margin-bottom:10px; }


/*登录弹窗*/
.pop_login{ width:420px; margin-top:100px;}
.pop_login .pop_title{ text-align: center; padding:50px 0 34px; font-size: 18px; color:#222; font-weight: bold;}
.pop_login .close{ position: absolute; right:16px; top:16px; }
.pop_login .pop_main{ padding:0 40px 30px; }
.pop_login .pop_main>input{ width:340px; height:40px; border:1px solid #ddd; border-radius:3px; margin-bottom:14px; padding-left:10px;}
.pop_login .pop_main>h4{ color:#e91739; height:14px; font-size: 14px; }
.pop_login .pop_main>button{ width:340px; height:40px; background: #247fff; color: #fff; border-radius:3px; margin:12px 0;}
.pop_login .pop_main>p{ text-align: right; color:#999;}
.pop_login .pop_main>p a{ color:#247fff; }
.pop_login .pop_main>p.p-close{ text-align: center; }
.pop_login .txyzm>input{width:200px; height:40px; border:1px solid #ddd; border-radius:3px; margin-bottom:14px; padding-left:10px;}
.pop_login .txyzm>button{width:130px; height:40px; background: #247fff; color: #fff; border-radius:3px;}
.pop_login .success{ text-align: center; padding:0 0 30px; }
.pop_login .success img{ width:100px; height:100px; }

.pop_download{ width:460px; }
.down-pop{ text-align: center; padding-top:40px;}
.down-pop img{ display: block; margin:0 auto 30px; }
.pop_download .close{ position: absolute; right:16px; top:16px; }

.menu .more-con{ float:left; position:relative;}
.menu .more-con .con{ display:none; width:130px; padding:8px 0 2px; border:1px solid #c2c2c2; border-radius:4px; position:absolute; left:-10px; top:30px; background:#fff;}
.menu .more-con .con a{ margin-bottom:6px;}