/* 全局 */
html,body{overflow-x: hidden; font-family:'微软雅黑'}
html body{margin-top: 0px;}
html{background-color: #fff;}
i{font-style: normal;}
.text-center{ text-align:center}
.red,.ared{#d71314}
.clear{ clear:both}
.pull-right{ float: right;}
/* 图标 */


/* 辅助 */
.servicer{ padding:100px 0px 110px; width: 100%; margin: 0px auto;}
.img-width{ width: 100%;}
a:hover{color: #d71314; transition: all .3s;}
pre{padding: 10px 15px; margin: 10px 0; font-size: 12px; border-left: 6px solid #d71314;  background-color: #f8f8f8; font-family: Courier New; overflow: auto;}

.layui-container{padding: 0;}
.fly-main{width: 1079px; min-height: 600px; margin: 0 auto 15px;}
.layui-badge{height: 20px; line-height: 20px; border-radius: 2px;}

.fly-link{color: #01AAED;}
.fly-link:hover{color: #FF5722;}
.fly-grey{color: #999;}

.fly-msg, .fly-error{padding: 10px 15px; line-height: 24px;}
.fly-msg{background-color:#F8F8F8; color:#666;}
.fly-msg a{color:#4F99CF}
.fly-editbox{position: relative;}

.fly-marginTop{margin-top: 15px;}
.fly-mid{display: inline-block; height: 10px; width: 1px; margin: 0 10px; vertical-align: middle; background-color: #e2e2e2;}
.fly-right{position: absolute; right: 15px; top: 0;}

/* 过度 */
.fly-loading{position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -15px; font-size: 30px; color: #c2c2c2;}


/* 图标 */
.icon-touxiang{display: inline-block; font-size: 34px;}
.icon-qq, .icon-weibo{font-size: 30px;}
.icon-renzheng{position: relative; color: #FFB800;}
.icon-kiss{font-size: 18px;}
.icon-pinglun1{position: relative; top: 2px;}

/* 头部 */
.fly-header{ z-index: 10000; width: 100%; height: 80px; background:#fff;border-bottom:1px solid #efefef}
.fly-logo img{ height:60px;}
.fly-logo{position: absolute; left: 15px; top: 11px;}
.fly-nav{position: absolute; right: 15px; top: 0px;}
.fly-nav a i{position: absolute; left: 25px; top: 0; padding-right: 10px; font-size: 26px;}
.fly-nav a .icon-shouye, .nav a .icon-shezhi{top: 2px;}
.fly-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#000 transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:80%;right:45%;margin-top:-3px;border-width:6px;border-top-color:rgba(0,0,0,1)}
.fly-header .fly-nav a:hover .layui-nav-more{border-top-color:rgba(255,255,255,1)}

.fly-header .layui-nav{padding: 0; background: none;}
.fly-header .fly-nav a{padding: 0 30px;color:#000; font-size:16px;}
.fly-header .fly-nav a:hover{ background:#e51617;color:#fff;}
.fly-header .layui-nav .layui-nav-item{ line-height:80px;}
.fly-header>.layui-nav-item a{color: #000 !important;}
.fly-header .layui-this a{background:#d71314;color:#fff;}
.fly-header .layui-this .layui-nav-more{border-top-color:rgba(255,255,255,1)}
.fly-header .layui-this .layui-nav-child a{ background: #fff;}
.fly-header .layui-this .layui-nav-child a:hover{background:#e51617;color:#fff;}
.fly-header .layui-nav .layui-nav-child{ top:80px; border:0px; border-radius:0px}
.fly-header .layui-nav .layui-this:after,
.fly-header .layui-nav .layui-nav-bar{display: none !important;}


/* 底部 */
.fly-footer {margin: 0px 0 0; padding: 50px 0 80px; line-height: 30px; background: #1f1f1f; text-align: center; color: #737573;}
.fly-footer a{padding:0 6px; font-weight: 300; color: #8d8d8d;}
.fly-footer a:hover{color: #777;}
.fly-union{margin-top: 10px; color: #999;}
.fly-union>*{display: inline-block; vertical-align: middle;}
.fly-union a[upyun] img{width: 80px;}
.fly-union span{position: relative; top: 3px;}
.fly-union span a{padding: 0; display: inline; color: #999;}
.fly-union span a:hover{text-decoration: underline;}

.footer-copyright{ background: #292929; color: #8d8d8d; padding: 30px 0px 20px;}
.footer-copyright p{ line-height: 32px;}
.footer-copyright a{ color: #8d8d8d; padding: 5px 5px 5px 0px;}
.footer-copyright a:hover{color: #dfdfdf;}
.foot--img {text-align: right;}
.foot--img img{ width: 100px; margin-left: 20px;}
/* 面板 */
.fly-panel{margin-bottom: 15px; background-color: #fff; }
.fly-panel[pad20]{padding: 20px;}
.fly-panel-title{position: relative; height: 70px; line-height: 70px;  border-bottom: 1px dotted #E9E9E9; color: #333;font-size: 18px;font-weight: bold;}
.fly-panel-main{padding: 10px 15px;}

/*首页*/
.mc-index-title{ margin-bottom:60px;}
.mc-index-title h2{ font-size:30px; font-weight:700; position:relative; margin-bottom:30px;}
.mc-index-title h2::before{ content:''; width:80px; height:3px; background:#d71314; position:absolute; bottom:-10px; left:50%; margin-left:-40px}
.mc-index-title p{ max-width: 900px; margin: 0px auto; line-height: 24px; color: #444;font-size: 16px;}
.rmore{ background: #d71314; color: #fff; border-radius: 3px; padding: 2px 5px; font-size: 12px;}
.icon-ad {text-align: center; }
.icon-ad>i{ display: inline-block; width: 60px; height: 60px;text-align: center; background: #d71314; color: #fff; line-height: 60px; border-radius: 5px; font-size: 36px;}
.icon-ad span{ display: block; position: relative; font-size: 18px; padding: 20px 0px 10px;}
.icon-ad span::before{content:''; width:40px; height:4px; background:#d71314; position:absolute; bottom:0px; left:50%; margin-left:-20px}

.mc-index-about{ }
.mc-index-about .about-title{ font-size: 24px; font-weight: bold; position: relative; padding:30px 0px 30px ;}
.mc-index-about .about-title::before{content:''; width:180px; height:1px; background:#d71314; position:absolute; bottom:0px; left:0;}
.mc-index-about .about-info{ padding: 15px 0px;}
.mc-index-about .about-info p{ text-indent: 2em; font-size: 16px; line-height: 32px; color: #333;}

.about-nav{ padding-top: 15px;}
.about-nav .about-nav-box strong{ display: block; padding: 5px 0px; color: #363d63; font-size: 16px;}
.about-nav .about-nav-box p{ color: #555;} 

.mc-index-news{ background: url('../images/foot-bg.jpg') no-repeat center 15px;}
.mc-news-list{ padding: 60px 0px 0px;color: #b5b6ba;}
.mc-news-list li{ border-bottom: 1px solid #535762; padding: 15px 0px; margin-right: 50px;}
.mc-news-list a{ color: #fff; font-size: 16px; font-weight: bold;}
.mc-news-list a:hover{ color: #b7bed9;}
.mc-news-list li span{ display: block; padding: 5px 0px; font-size: 12px;}
.mc-news-list li p{ font-size: 13px;}
.news-right-nav{ height: 450px; background: #363d63; text-align: center;}
.news-nav-logo{ padding: 40px 0px;}
.news-nav-add{ color: #fff;}
.news-nav-add i{ font-size: 36px;}
.news-nav-add span{ display: block;}
.news-nav-add strong{ font-size: 30px; padding: 15px 0px; display: block; color: #ff2d36;}
.news-nav-add p{ padding: 10px 20px;}
.news-nav-contactus{margin-top: 40px;}
.news-nav-contactus a{ background: #ff2d36; color: #fff; padding: 6px 35px;font-size: 14px; }
.news-nav-contactus a:hover{background:#d71314; }
/* 专栏 */
.fly-column{height: 50px; line-height: 50px;}
.fly-column ul li{position: relative; display: inline-block; height: 50px;}
.fly-column ul li a{padding: 0 20px;}
.fly-column ul li.layui-this:after{ position: absolute; bottom: 13px; left: 8px; z-index: 0; width: 50px; height: 22px; border: 1px solid #FF5722; border-radius: 2px;}
.fly-column ul li.layui-this a{color: #FF5722;}
.fly-column ul li .fly-mid{margin: 0 20px;}
.fly-column-right{position: absolute; right: 0; top: 0;}
.fly-column-right .layui-btn{vertical-align: initial;}
.fly-column .layui-badge-dot{position: absolute; top: 50%; left: 50%; margin: -4px 0 0 20px;}



/* 筛选 */
.fly-filter a{padding: 0 8px; color: #666;}
.fly-filter a.layui-this{color: #FF5722;}
.fly-filter .fly-mid{margin: 0 8px;}
.fly-filter-right{position: absolute; right: 10px; top: 0;}

/* Tab */
.fly-tab{position: relative; padding-top: 3px;}
.fly-tab .layui-tab{margin: 0;}
.fly-tab .layui-tab-title{border-bottom: 1px dotted #e2e2e2;}

.fly-tab-border{position:relative; margin-bottom: 15px;}
.fly-tab-border span,
.fly-tab-border span a{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.fly-tab-border span{border: 1px solid #ddd; border-right: none; font-size:0;}
.fly-tab-border span a{position: relative; height: 36px; line-height: 36px; padding: 0 20px; border-right: 1px solid #ddd; font-size: 14px; background-color: #fff;}
.fly-tab-border .tab-this{color: #000;}
.fly-tab-border .tab-this:after{content: ''; position: absolute; bottom: -1px; left: -1px; width: 100%; height: 1px; padding: 0 1px; background-color: #009688;}

/* 分页 */
.laypage-main,
.laypage-main *{display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.laypage-main{margin: 20px 0; border: 1px solid #FF5722; border-right: none; border-bottom: none; font-size: 0;}
.laypage-main *{padding: 0 20px; line-height: 36px; border-right: 1px solid #FF5722; border-bottom: 1px solid #FF5722; font-size: 14px;}
.laypage-main .laypage-curr{background-color:#FF5722; color:#fff;}

/* 简易编辑器 */
.fly-edit{position:relative; display: block; top: 1px; left:0; padding:0 10px; border: 1px solid #e6e6e6; border-radius: 2px 2px 0 0; background-color: #FBFBFB;}
.fly-edit span{cursor:pointer; padding:0 10px; line-height: 38px; color:#FF5722;}
.fly-edit span i{position: relative; padding-right: 6px; font-size: 18px;}
.fly-edit span:hover{color: #5DB276;}

/* 列表 */
.fly-list li{position: relative; height: 45px; line-height: 22px; padding: 15px 15px 15px 0px; border-bottom: 1px dotted #e2e2e2;}
.fly-list li:last-child{border-bottom: none;}
.fly-list li h2,
.fly-list li h2 a,
.fly-list-info{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fly-list li h2{height: 26px; font-size: 0;}
.fly-list li h2 a{display: inline-block; max-width: 80%; padding-right: 10px; font-size: 18px;}
.fly-list li h2 .layui-badge{top: -2px; height: 16px; line-height: 16px; padding: 0 5px; margin-right: 10px; font-size: 12px; border: 1px solid #FF5722; background: none; color: #FF5722;}

.fly-list-info{position: relative; font-size: 13px; color: #999;}
.fly-list-info>*{padding-right: 15px;}
.fly-list-info a[link]{color: #999;}
.fly-list-info a[link]:hover{color: #FF5722;}
.fly-list-info .icon-renzheng{position: relative; top: 1px; margin-right: 3px;}
.fly-list-info .fly-badge-vip{position: relative; margin-left: 2px;}
.fly-list-kiss{color: #FF5722;}
.fly-list-nums{position: absolute; right: 0; top: 0; padding-right: 0!important;}
.fly-list-nums i{position: relative; padding: 0 3px 0 15px;}

.fly-list-badge{position: absolute; right: 15px; top: 15px; font-size: 0;}
.fly-list-badge .layui-badge{margin-left: 5px; border-radius: 2px; font-size: 12px;}

/* 单行列表 */
.fly-list-one .fly-panel-title{margin-bottom: 5px;}
.fly-list-one dd{ line-height: 36px; white-space: nowrap; overflow: hidden; list-style: decimal-leading-zero inside; *list-style-type: decimal inside; color: #FF5722;}
.fly-list-one dd a,
.fly-list-one dd span{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-style: normal}
.fly-list-one dd a{max-width: 85%; margin-right: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
.fly-list-one dd span{font-size: 12px; color: #ccc;}
.fly-list-one dd:last-child{padding-bottom: 5px;}

body .layui-edit-face{ border:none; background:none;}
body .layui-edit-face  .layui-layer-content{padding:0; background-color:#fff; color:#666; box-shadow:none}
.layui-edit-face .layui-layer-TipsG{display:none;}
.layui-edit-face ul{position:relative; width:372px; padding:10px; border:1px solid #D9D9D9; background-color:#fff; box-shadow: 0 0 20px rgba(0,0,0,.2);}
.layui-edit-face ul li{cursor: pointer; float: left; border: 1px solid #e8e8e8; height: 22px; width: 26px; overflow: hidden; margin: -1px 0 0 -1px; padding: 4px 2px; text-align: center;}
.layui-edit-face ul li:hover{position: relative; z-index: 2; border: 1px solid #eb7350; background: #fff9ec;}



/* 静态列表 */
.fly-list-static li{line-height: 26px; list-style-position: inside; list-style-type: disc; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.fly-list-static li a{color: #01AAED;}
.fly-list-static li a:hover{opacity: 0.8;}

/* 单行列表 */
.jie-row li{position: relative; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #E9E9E9; font-size: 0;}
.jie-row li *{position: relative; display:inline-block; *display:inline; *zoom:1; vertical-align: top; line-height: 20px; font-size:12px;}
.jie-row li span{padding: 0 6px; margin-right: 10px; background-color: #DADADA; color:#fff; font-size:12px;}
.jie-row li .fly-stick{background-color:#393D49;}
.jie-row li .fly-jing{background-color:#CC0000;}
.jie-row li .jie-status{margin:0 10px 0 0;}
.jie-row li .jie-status-ok{background-color:#8FCDA0;}
.jie-row li a{ padding-right:15px; font-size:14px;}
.jie-row li cite{padding-right:15px;}
.jie-row li i, .jie-row li em, .jie-row li cite{font-size:12px; color:#999; font-style: normal;}
.jie-row li .mine-edit{margin-left:15px; padding:0 6px; background-color: #8FCDA0; color:#fff; font-size:12px;}
.jie-row li em{position:absolute; right:0; top:0;}
.jie-row li .jie-user{}
.jie-row li .jie-title{max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jie-row li .jie-user img{position:relative; top: 16px; width: 35px; height: 35px;}


/* 广告 */
.fly-ad{position: relative; background-color: #f2f2f2; overflow:hidden;}
.fly-ad:before{content: '广告位'; position: absolute; z-index: 0; top: 50%; left: 50%; left: 50%; margin: -10px 0 0 -25px; color: #aaa; font-size: 18px; font-weight: 300;}
.fly-ad div{position: relative; z-index: 1;}

/* 友链 */
.fly-link dd{display: inline-block; vertical-align: top;}
.fly-link a{line-height: 24px; padding-right: 15px;}

/* 404或提示 */
.fly-none{min-height: 600px; text-align: center; padding-top:50px; color: #999;}
.fly-none .iconfont{line-height: 300px; font-size: 300px; color: #393D49;}
.fly-none .icon-tishilian{display: inline-block; margin: 30px 0 20px;}
.fly-none p{margin-top: 50px; padding: 0 15px; font-size: 20px; color: #999; font-weight: 300;}
.fly-list-one .fly-none{min-height: 70px;}


@media screen and (max-width: 768px) {
	.fly-main{width: 100%;}

  /* 顶边距 */
  .fly-marginTop{margin-top: 0;}

  /* 头部 */
  .fly-header .fly-nav-user li .fly-nav-avatar{padding-right: 15px;}
  .fly-header .fly-nav-user{margin-right: 5px;}



  /* 页脚 */
  .fly-footer{margin-top: 0; border-top: none;}

  /* 分页 */
  .laypage-main a, .laypage-main span{display: none;}
  .laypage-main .laypage-prev,
  .laypage-main .laypage-curr,
  .laypage-main .laypage-next{display: inline-block;}

  /* 列表 */
  .fly-list li h2 a{max-width: 72%;}


}
.tags li{height: 26px;line-height: 26px;display: inline-block;border: 1px solid #ededed;padding: 0 8px;border-radius: 13px;margin-bottom: 5px;margin-right: 15px;}

#carousel img {width: 100%;}

#ad_content img{width: 100%;}

.debris {margin: 0;padding: 7.5px 0;}
.debris .site-idea {
  margin: 0 15px;
  border: 1px solid #d2d2d2;
  padding: 20px 15px;
  border-radius: 5px;
  background-color: #fefefe;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.debris .site-idea legend {
  text-align: center;
}
.debris .site-idea .info {
  margin-top: 15px;
  line-height: 24px;
}
.debris .site-idea:hover {
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.mf15{margin-left: -15px;margin-right: -15px;}
.clt-panel{margin-bottom: 0;}
.cms-index-module-ad1{padding: 7.5px 0;}
.picture .banner-title {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #ffff;
  top: 150px;
  font-size: 48px;
}
.fly-header .layui-this .layui-nav-child a {color: #000;}
.body-container{margin-top: 15px;margin-bottom: 15px;}

.contact-img .bx{ width: 30%; float: left; margin-right: 5%; text-align: center;}
.t-img{width: 100%;}
.contact-img .bx span{ color: #999;}
.detail{}
.detail-box{}
.detail-box h1{ padding: 15px 0px; border-bottom: 1px solid #efefef; margin-bottom: 20px;}
.detail-box .rightlogo{background: url('../images/qlogo.png') no-repeat center; width: 120px; }
.detail-box .fly-detail-info{ color: #999;}
.detail-box .fly-detail-info span{ padding: 0px 10px;}
.detail-body { font-size: 16px; line-height: 36px;}
.detail-body p{ text-indent: 2em;}
.contact p{ text-indent: 0em;}

.floating_ck{position:fixed;right:20px;top:60%;}
.floating_ck dl dd{position:relative;width:80px;height:80px;background-color:#646577;border-bottom:solid 1px #555666;text-align:center;background-repeat:no-repeat;background-position:center 20%;cursor:pointer;}
.floating_ck dl dd:hover{background-color:#e40231;border-bottom:solid 1px #a40324;}
.floating_ck dl dd:hover .floating_left{display:block;}
.consult,.words{background-image:url(../images/zxicon.png);}
.quote{background-image:url(images/icon0701/kficon.png);}
.qrcord{background-image:url(../images/erweima.png);}
.return{background-image:url(../images/fanhui.png);}
.floating_ck dd span{color:#fff;display:block;padding-top:54px;}
.floating_left{position:absolute;left:-160px;top:0px;width:160px;height:80px;background-color:#e40231;border-bottom:solid 1px #a40324;display:none;}
.floating_left a{color:#fff;line-height:80px;}
.floating_ewm{height:220px;top:-140px;}
.floating_ewm i{background-image:url('/static/img/weixin.jpg'); background-size: 100%; display:block;width:145px;height:145px;margin:auto;margin-top:7px;}
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{font-size:12px;line-height:20px;}
.floating_ewm .qrcord_p02{font-size:18px;}