@charset "UTF-8";
a:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.wrap { margin: 0 auto; padding: 0 15px; width: 1120px; }

.icon-search { display: block; width: 22px; height: 22px; font-size: 14px; font-family: "FontAwesome."; }

.icon-person, .icon-eye, .icon-words { display: inline-block; width: 22px; height: 22px; font-size: 14px; font-family: "FontAwesome"; color: #b2b2b2; }

.main .content-left-wapper { width: 690px; }

.main .content-right-wapper { width: 400px; }

.sidebar-hot { border-bottom: 1px dashed #d7d7d7; }

.main .ad { position: relative; width: 690px; height: 389px; background: url(../images/bannerad.png) no-repeat; }

.main .btn-main { position: absolute; top: 70px; right: 50px; }

.main .btn-main .btn-dropdown { display: block; border: 1px solid #d8ecf8; margin-bottom: 10px; width: 104px; background: none; color: #d8ecf8; }

.main .btn-main .btn-dropdown option { border: 1px solid #d8ecf8; background: #d8ecf8; color: #1187cf; }

.btn-base { background: #d8ecf8; color: #1187cf; }

.btn-base:hover { border: 1px solid #d8ecf8; background: #1187cf; color: #d8ecf8; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.btn-load { border: 1px solid #db0200 !important; margin: 0 auto; padding: 14px 80px !important; font-size: 16px !important; line-height: 16px; color: #db0200 !important; }

.btn-load:hover { border: 1px solid #999 !important; background: #999; color: #fff !important; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.btn-send { display: block; width: 120px; height: 40px; text-align: center; line-height: 40px; background: #db0200; color: #fff; }

.btn-send:hover { background: #ccc; color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.headline { display: block; margin-bottom: 20px; width: 90px; height: 30px; font-size: 16px; text-align: center; line-height: 30px; background: #db0200; color: #fff; }

.list { margin-bottom: 80px; width: 690px; }

/* 头部与主体分割 */
.main-policy, .main-article, .main-company { border-top: 1px solid #d7d7d7; padding: 20px 0; width: 100%; }

/* 页码公用 */
.pageNum { padding: 25px 0; font-size: 14px; text-align: center; color: #d7d7d7; }

.pageNum .page { display: inline-block; }

.pageNum .page a { display: inline-block; border: 1px solid #d7d7d7; border-radius: 3px; margin-right: 5px; padding: 0 9px !important; color: #808080; }

.pageNum .page a:hover { text-decoration: none; border: 1px solid #db0200; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.pageNum .current { float: none; display: inline-block; border: 0; margin-right: 7px; padding: 0; color: #808080; }

.pageNum .text { display: inline-block; margin: 0 5px; padding: 0; width: 36px; height: 24px; border: 1px solid #d7d7d7; border-radius: 3px; color: #d7d7d7; }

.pageNum .jump { float: none; display: inline-block; margin-right: 7px !important; padding: 0; font-size: 14px; color: #808080; }

/* 按钮公用样式 */
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

button { display: inline-block; border-color: transparent; box-shadow: none; background-color: transparent; }

input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

button, select { text-transform: none; }

button { overflow: visible; }

button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }

.btn-default { color: #333; background-color: #fff; border-color: #ccc; }

/* 标签公用样式 */
.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }

.label-default:hover { border-color: #666 !important; background-color: #666; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

/* 输入框公用样式 */
.form-control { display: inline-block; height: 34px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }

.form-group { margin-bottom: 15px; }

/* 轮播图效果 */
/*  修改输出屏大小  */
.banner { /*  修改输出屏大小  */ overflow: hidden; position: relative; margin-left: auto; margin-right: auto; }

.banner .img { width: 99999px; position: absolute; left: 0px; top: 0; }

.banner .img li { float: left; }

.banner .item { position: relative; }

.banner .item h3 { position: absolute; top: 84%; left: 0; display: block; padding: 0 130px 0 10px; width: 100%; height: 16%; font-size: 20px; font-weight: 400; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); line-height: 44px; background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); color: #fff; z-index: 10; box-sizing: border-box; }

/*/ 修改图片大小 /*/
/* .banner .img img {
  width: 550px;
} */
/*/ 小圆圈 /*/
.banner .num { position: absolute; width: 30%; bottom: 14px; left: 280px; text-align: center; font-size: 0px; z-index: 1000; }

.banner .num li { width: 10px; height: 10px; background: #fff; border-radius: 50%; display: inline-block; margin: 0 3px; cursor: pointer; }

.banner .num li.on { background: #db0200; }

/*/ 按钮 /*/
.banner .btn { position: absolute; top: 35%; border-radius: 0; padding: 0; width: 30px; height: 50px; font-size: 40px; text-align: center; line-height: 50px; background: rgba(0, 0, 0, 0.5); color: #fff; cursor: pointer; }

.banner .btn_l { left: 0; }

.banner .btn_r { right: 0; }

.banner .btn i { position: absolute; top: 10%; left: 20%; }

/* .banner-special .btn i {
  position: absolute;
  top: 30%;
  left: 36%;
}

.banner-special .btn_l {
  left: 10px;
  border-radius: 10px;
  width: 60px;
  height: 100px;
}

.banner-special .btn_r {
  right: 10px;
  border-radius: 10px;
  width: 60px;
  height: 100px;
} */
#ban1 .banner { margin: 0 auto; width: 399px; height: 259px; }

#ban1 .banner .img img { width: 399px; height: 259px; }

#ban2 .banner { width: 690px; height: 360px; }

#ban2 .banner .img img { width: 690px; height: 360px; }

.history-special #ban1 .banner-special-history { width: 1120px; height: 396px; }

.history-special #ban1 .banner-special-history .img img { width: 1120px; height: 291px; }

.history-special .banner-special-history .btn_l { border-radius: 0 50px 50px 0; top: 54%; left: 0; width: 40px; height: 80px; }

.history-special .banner-special-history .btn_r { border-radius: 50px 0 0 50px; top: 54%; right: 0; width: 40px; height: 80px; }

.history-special .banner-special-history .btn i { top: 24%; left: 30%; }

.history-special .num-history { top: 9%; left: 100px; }

.history-special .banner-special-history .num li { border: 3px solid #fff; margin: 0 48px; width: 12px; height: 12px; background: #999; }

.history-special .banner-special-history .num li.on { border-color: #f5a5a6; background: #db0200; }

.history-special .banner-special-history .img { top: 105px; }

/* 轮播图效果结束 */
/* 专题页第一个轮播图 */
.banner-special .slider { margin: 0 auto; }

.banner-special .slick-slide { margin: 0px 20px; }

.banner-special .slick-slide img { width: 100%; }

.banner-special .slick-prev:before, .banner-special .slick-next:before { color: #333; font-size: 80px; opacity: 0.7; }

.banner-special .slick-prev, .banner-special .slick-next { width: 60px; height: 100px; }

.banner-special .slick-prev { left: 10px; z-index: 1000; }

.banner-special .slick-next { right: 30px; z-index: 1000; }

.banner-special .slick-slide { margin: 0; }

.banner-special .slick-dots { bottom: 10px; }

.banner-special .slick-dots li button { pacity: 1; }

.banner-special .slick-dots li button:before { color: #fff; opacity: 1; }

.banner-special .slick-dots li.slick-active button:before { opacity: 1; }

/* 专题页第一个轮播图结束 */
/* 报告库轮播图 */
.report-carousel #ban1 .banner-report { width: 1120px; height: 400px; }

.report-carousel #ban1 .banner-report .img img { width: 1120px; height: 400px; }

.report-carousel .banner-report .num-report { left: 34.3%; }

.report-carousel .banner-report .btn { border-radius: 10px; width: 50px; height: 100px; }

.report-carousel .banner-report .btn_l { left: 15px; }

.report-carousel .banner-report .btn_r { right: 15px; }

.report-carousel .banner-report .btn i { top: 30%; left: 35%; }

/* 报告库轮播图结束 */
/* 页面切换css tabs */
.sidebar-ranking { position: relative; }

.sidebar-ranking input, .sidebar-ranking section { clear: both; padding-top: 10px; display: none; }

.sidebar-ranking label { display: block; float: left; border: 1px solid; border-radius: 20px; border-color: #d7d7d7; border-bottom-color: #d7d7d7; margin-right: 8px; padding: 0 8px; background: #d7d7d7; }

.sidebar-ranking label:hover { cursor: pointer; text-decoration: none; }

.sidebar-ranking #tab1:checked ~ #content1, .sidebar-ranking #tab2:checked ~ #content2 { display: block; }

.sidebar-ranking input:checked + label { border: 1px solid; border-radius: 20px; border-color: #db0200; border-bottom-color: #db0200; margin-right: 8px; padding: 0 8px; background: #fff; color: #db0200; }

.sidebar-ranking h4 { margin-right: 160px; }

.sidebar-ranking .tab1 { position: absolute; top: 0; right: 60px; }

.sidebar-ranking .tab2 { position: absolute; top: 0; right: 0; }

/* 页面切换css tabs结束 */
/* 弹出框页 */
.login-box { display: none; font-family: "Microsoft Yahei"; margin: 30px; }

.login-box .phone, .login-box .password, .login-box .verify { margin: 24px 12px; }

.login-box .enter { margin: 12px; }

.login-box .phone .text, .login-box .password .text, .login-box .verify .text { width: 298px; height: 38px; border: 1px solid #ccc; text-indent: 0.5em; }

.login-box .verify .text { width: 178px; }

.login-box .verify button { margin-left: -4px; width: 119px; height: 40px; vertical-align: top; background: #db0200; color: #fff; }

.login-box .verify button:hover { background: #ccc; }

.login-box .password1 .text { width: 178px; }

.login-box .password1 a { background-color: #666; width: 120px; height: 42px; border: 0; color: #fff; display: block; text-decoration: none; text-align: center; line-height: 42px; }

.login-box .register .checkbox { margin-left: 12px; }

.login-box .enter .submit { width: 298px; height: 40px; background: #db0200; border: 0; border-radius: 3px; font-size: 16px; color: #fff; cursor: pointer; }

.login-box .enter .submit:hover { background: #ccc; }

.login-box .register { margin: 0 12px 12px 12px; }

.login-box .register a { color: #db0200; font-size: 14px; text-decoration: none; }

.login-box .register a:hover { color: #ccc; }

.login-box .login a { margin-right: 20px; color: #333; }

.login-box .login a:hover { color: #db0200; }

.register-right { margin-left: 80px; }

.register-right a { color: #c1392b; font-size: 16px; display: block; text-decoration: none; margin: 10px 0; }

.register-right a:hover { color: #ccc; }

.register-right .right-register a { background: url(../images/icon/qqss.png) no-repeat; display: block; width: 50px; height: 50px; }

.register-right .right-register .qq { background-position: -5px -56px; }

.register-right .right-register .qq:hover { background-position: -5px 0; }

.register-right .right-register .weibo { background-position: -148px -56px; }

.register-right .right-register .weibo:hover { background-position: -148px 0; }

.register-right .right-register .weixin { background-position: -71px -56px; }

.register-right .right-register .weixin:hover { background-position: -71px 0; }

.right-register { margin-top: 40px; }

.right-register img { margin: 20px 20px 0; width: 120px; height: 120px; }

.right-register span { display: block; margin-top: 10px; }

.login-box p { line-height: 28px; margin: 10px 0; }

.handover-city { font-size: 16px; color: #999; margin: 10px 0; }

.greet .hello { font-size: 18px; color: #333; }

.hello-greet { padding: 20px 0; border-bottom: 1px solid #999; color: #999; display: block; }

.handover li { float: left; font-size: 18px; color: #333; border: 1px solid #ccc; margin: 10px 20px 10px 0; cursor: pointer; }

.handover ul { padding: 0; }

.handover li:hover, .handover li:focus { border: 1px solid #e84c3d; }

.handover { margin: 15px 0; }

.handover label { padding: 8px 24px; display: block; cursor: pointer; }

.handover li.current { border-color: #E84C3D; }

.layui-layer .layui-layer-setwin .layui-layer-close2 { top: 0; right: 10px; width: 20px; height: 20px; }

.layui-layer .layui-layer-setwin .layui-layer-close2 { background-position: 6px -36px; }

.layui-layer .layui-layer-setwin .layui-layer-close2:hover { background-position: 6px -36px; }

.course { background: url(../images/jiantou.png) no-repeat 81px 8px; }

.course .online, .course .outline { display: inline-block; }

.course .online i, .course .outline i { display: block; border-radius: 50%; margin: 0 auto; width: 25px; height: 25px; font-size: 16px; font-style: normal; text-align: center; line-height: 25px; color: #fff; }

.course .online { margin-left: 24px; }

.course .outline { margin-left: 160px; }

.course i { background: #999; }

.course .current i { background: #db0200; }

.layui-layer .layui-layer-title { background: #db0200; color: #fff; }

.login-box p { text-align: justify; }

.login-box .logo { margin: 0 auto; width: 600px; }

.login-box .logo img { margin: 0 auto; display: block; }

.login-box .remind { display: block; border-radius: 5px; padding: 15px 20px; font-size: 16px; background-color: #f2f2f2; }

.login-box-consultant { margin: 30px 80px; }

.login-box-consultant .online-expert li { display: inline-block; margin: 15px 15px 0 0; background: #fafafa; box-shadow: 0 2px 1px #999; }

.login-box-consultant .online-expert img { display: block; width: 168px; height: 110px; }

.login-box-consultant .online-expert span { display: block; text-align: center; }

.login-box-consultant .online-expert .name { font-size: 16px; }

.login-box-consultant .online-expert a { display: block; border-radius: 5px; margin: 5px auto -12px; width: 100px; height: 30px; text-align: center; line-height: 30px; background: #db0200; color: #fff; }

.login-box-consultant .online-expert a:hover { background: #ccc; }

.login-box-consultant .online-expert .tags { display: inline-block; margin: 10px; height: 220px; background: #fafafa; box-shadow: 0 2px 1px #999; }

.login-box-consultant .online-expert .description { display: inline-block; margin: 5px; width: 350px; vertical-align: top; }

.login-box-consultant .online-expert .description p { margin: 0 0 10px; font-size: 12px; }

.login-box-consultant .online-expert .description span { text-align: left; }

.login-box-consultant .online-expert .description a { margin: 5px 5px 5px 250px; }

.login-box-consultant .online-box { border: 1px solid #d7d7d7; border-radius: 5px; margin: 15px 0; }

/* 弹出框页结束 */

@charset "UTF-8";
/* 过滤效果 */
.cache { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

* { margin: 0; padding: 0; border: none; zoom: 1; }

ul li { list-style: none; }

.clearfix:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; }

.clearfix { zoom: 1; }

.l { float: left !important; }

.box-float { position: fixed; top: 350px; right: 20px; z-index: 1000; }

.box-float ul li { width: 55px; display: block; height: 45px; overflow: hidden; cursor: pointer; }

.box-float .wechat-f { background: url(../images/weixin.png) no-repeat; background-position: 0 87%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

.box-float .wechat-f:hover .wechat-f-logo { left: -145px; opacity: 1; visibility: visible; }

.box-float .wechat-f-logo { position: absolute; top: -32px; left: -155px; overflow: hidden; border: 1px solid #d7d7d7; width: 138px; height: 198px; background: #fff; opacity: 0; visibility: hidden; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; z-index: 1000; }

.box-float .wechat-f-logo .text-w { padding: 10px 0 2px; text-align: center; }

.box-float .wechat-f-logo .text-two { display: block; padding: 2px 0 10px; text-align: center; }

.box-float .wechat-f-logo img { padding: 0 16px 10px 16px; width: 140px; box-sizing: border-box; }

.box-float .wechat-f-logo:after { position: absolute; top: 82px; left: 138px; content: ""; display: block; width: 11px; height: 18px; background: url(../images/sjl.png) no-repeat; }

.box-float .service { background: url(../images/kefu.png) no-repeat; background-position: 0 43%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

.box-float .service:hover .services { left: -145px; opacity: 1; visibility: visible; }

.box-float .services { overflow: hidden; position: absolute; top: 5px; left: -155px; border: 1px solid #d7d7d7; width: 138px; height: 122px; font-size: 14px; font-style: normal; background: #fff; opacity: 0; visibility: hidden; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }

.box-float .services span { padding-right: 10px; }

.box-float .services a { width: 78px; height: 25px; background: url(../images/qqicon.png) no-repeat 0 0px; }

.box-float .services li { margin: 10px 10px 0 10px; width: 124px; height: 30px; }

.box-float .up { background: url(../images/hdb.png) no-repeat; background-position: 0 55%; }

@charset "UTF-8";
/**尾部**/
.footer { padding: 20px 0; min-width: 1120px; background-color: #2d3237; color: #888; }

.footer .footer-help { width: 600px; }

.footer .footer-help li { float: left; padding: 10px; }

.footer a { color: #888; }

.code { display: inline-block; margin-left: 40px; vertical-align: middle; }

.code span { display: block; padding: 10px 0; text-align: center; }

.code img { margin-right: 6px; width: 98px; height: 98px; }

.copyright-content .copyright-content-left { display: inline-block; border-right: 1px solid #888; vertical-align: middle; }

.copyright-content .copyright-content-right { display: inline-block; vertical-align: middle; }

.copyright-content .copyright-content-right ul, .copyright-content .copyright-content-right li { display: inline-block; }

.copyright-content .copyright-content-right a { display: block; width: 42px; height: 42px; margin-left: 35px; background: url(../images/icon/aw.png) no-repeat; }

.copyright-content .copyright-content-right .android { background-position: 0 -66px; }

.copyright-content .copyright-content-right .android:hover { background-position: 0 0; }

.copyright-content .copyright-content-right .microblog { background-position: 0 -133px; }

.copyright-content .copyright-content-right .microblog:hover { background-position: 0 -199px; }

/**尾部2**/
.footer .copyright-content { text-align: center; }

.footer .copyright-help { display: inline-block; vertical-align: middle; }

.footer .copyright-help ul { text-align: center; }

.footer .copyright-help li { display: inline-block; padding: 10px; }

.footer .copyright-help .copyright-help-project { display: inline-block; margin-left: 54px; vertical-align: middle; }

@charset "UTF-8";
/**头部上**/
.header .topbar { min-width: 1120px; background: #f8f8f8; }

.header .top-nav { height: 34px; }

.header .top-nav a { text-decoration: none; color: #808080; }

.header .top-nav a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .top-nav .dropdown { position: relative; }

.header .top-nav .dropdown:hover .nav-pull-down { opacity: 1; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .top-nav .nav-pull-down { position: absolute; opacity: 0; left: 0; border: 1px solid #d7d7d7; border-radius: 0; min-width: 100px; background: #fff; z-index: 1000; }

.header .top-nav .nav-pull-down a { padding: 6px 8px; color: #808080; }

.header .top-nav .nav-pull-down li:hover { background: #f1f1f1; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .top-nav .menu-title { margin-left: 10px; }

.header .top-nav .loginbar > span { padding: 0 10px; }

.header .top-nav .loginbar > .contribute { display: block; border: 1px solid #db0200; margin: 5px 0 0 10px; padding: 0 10px; height: 24px; line-height: 24px; color: #db0200; box-sizing: border-box; }

.header .top-nav .loginbar > .contribute:hover { color: #fff; background: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .top-nav .loginbar > a { float: left; }

.header .top-nav .top-nav-content { line-height: 34px; }

/**头部上2**/
.header .list-title li { display: inline-block; }

.header .list-title a { padding: 0 5px; }

.header .topbar { min-width: 1120px; background: #f8f8f8; }

.header .top-nav { height: 34px; }

.header .top-nav a { text-decoration: none; color: #808080; }

.header .top-nav a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .top-nav .dropdown { position: relative; }

.header .top-nav .dropdown:hover .nav-pull-down { opacity: 1; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .top-nav .nav-pull-down { position: absolute; opacity: 0; left: 0; border: 1px solid #d7d7d7; border-radius: 0; min-width: 100px; background: #fff; z-index: 1000; }

.header .top-nav .nav-pull-down a { padding: 6px 8px; color: #808080; }

.header .top-nav .nav-pull-down li:hover { background: #f1f1f1; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .top-nav .menu-title { margin-left: 10px; }

.header .top-nav .loginbar > span { padding: 0 10px; }

.header .top-nav .loginbar > .contribute { display: block; border: 1px solid #db0200; margin: 5px 0 0 10px; padding: 0 10px; height: 24px; line-height: 24px; color: #db0200; box-sizing: border-box; }

.header .top-nav .loginbar > .contribute:hover { color: #fff; background: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .top-nav .loginbar > a { float: left; }

.header .top-nav .top-nav-content { line-height: 34px; }

.header .logo { display: inline-block; vertical-align: middle; }

.header .logo img { width: 221px; height: 70px; }

/**头部下**/
.header .tapcontent { padding: 24px 15px 40px 15px; }

.header .tapcontent a { display: inline-block; }

.header .mainbav { border: 0; padding: 0; background: #fff; }

.header .mainbav a { font-size: 16px; color: #333; }

.header .mainbav .nav-pull-down { border: 1px solid #d7d7d7; border-radius: 0; min-width: 100px; }

.header .mainbav .btn-search { border: 0; border-radius: 0; padding: 0; width: 70px; height: 40px; background: #db0200; }

.header .mainbav .edit-box { border-radius: 0; height: 40px; }

.header .mainbav .search .edit-box { width: 250px; }

.header .mainbav .search .btn-search { margin-left: -5px; }

.header .mainbav .tags span { font-size: 12px; color: #666; }

.header .mainbav .tags a { float: left; padding-right: 6px; font-size: 12px; color: #666; }

.header .mainbav .tags a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .main-nav { margin-left: 27px; width: 491px; vertical-align: middle; display: inline-block; }

.header .main-nav li { position: relative; display: inline-block; font-size: 16px; }

.header .main-nav li:hover .nav-pull-down { display: block; -webkit-transition: all 0.3s; transition: all 0.3s; }

.header .main-nav a { display: inline-block; padding: 6px 15px; color: #333; }

.header .main-nav a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .main-nav .nav-pull-down { position: absolute; display: none; top: 40px; left: 14px; border: 1px solid #d7d7d7; border-radius: 0; min-width: 100px; background: #fff; z-index: 1000; }

.header .main-nav .nav-pull-down li { display: block; }

.header .main-nav .nav-pull-down li:hover { background: #f1f1f1; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .main-nav .nav-pull-down a { display: block; }

.header .search { display: inline-block; margin-left: 33px; vertical-align: bottom; }

.header .search .tags { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 6px; width: 338px; font-size: 12px; }

.header .search .tags span { display: inline-block; }

.header .search .tags a { padding-left: 6px; color: #333; }

.header .search .tags a:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.header .search .edit-box, .header .search .btn-search { display: inline-block; border-radius: 0; }

.header .search .edit-box { border: 1px solid #d7d7d7; margin-top: 1px; padding: 0; width: 268px; height: 34px; text-indent: 0.5em; }

.header .search .btn-search { border-color: #db0200; margin-top: -2px; margin-left: -5px; padding: 0; width: 70px; height: 36px; font-size: 20px; line-height: 20px; background: #db0200; color: #fff; }

.breadcrumb > li + li:before { color: #666; content: "> "; padding: 0 5px; }

@charset "UTF-8";
a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

/* 首页 */
.sidebar .content:hover { text-decoration: none; color: #db0200; }

.sidebar .title { border-bottom: 1px solid #d7d7d7; margin: 20px 0; }

.sidebar .title a { display: inline-block; border-radius: 10px; margin-top: 10px; margin-left: 180px; width: 80px; text-align: center; vertical-align: middle; background: #db0200; color: #fff; }

.sidebar .title a:hover { background: #ccc; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.sidebar p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-top: 10px; width: 100%; }

.sidebar h4 { display: inline-block; border-bottom: 2px solid #db0200; padding: 5px 13px; width: 90px; font-size: 16px; font-weight: 700; }

.sidebar a { display: block; font-size: 12px; color: #666; }

.sidebar h5 { font-size: 16px; }

.sidebar .text-content { margin-top: 10px; font-size: 14px; color: #b2b2b2; }

.sidebar .text-content .name { color: #db0200; }

.sidebar .text-content span { display: inline-block; padding-right: 20px; }

.sidebar .sidebar-content li { border-bottom: 1px solid #d7d7d7; padding: 10px 0; }

.sidebar .sidebar-content-text { margin-bottom: 20px; }

.sidebar .sidebar-content-text p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10px; padding-bottom: 20px; width: 100%; }

.sidebar .sidebar-content-text h3 { font-size: 18px; }

.news-item h3, .sidebar h3 { display: block; font-size: 20px; font-weight: 700; line-height: 20px; color: #333; }

.news-item h3:hover, .sidebar h3:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.sidebar-ad img { width: 400px; height: 100px; }

.news-item { margin: 40px 0; }

.news-item img { width: 216px; height: 133px; }

.news-item .item-img { position: relative; display: inline-block; vertical-align: top; }

.news-item .item-img .label-base { position: absolute; top: 100px; left: 10px; display: block; border-radius: 0; padding: 0; width: 40px; height: 24px; line-height: 24px; font-size: 14px; font-style: normal; font-weight: 400; background: rgba(0, 0, 0, 0.7); }

.news-item .item-content { display: inline-block; margin-left: 15px; width: 449px; }

.news-item .item-content .title { display: block; color: #333; }

.news-item .item-content .title:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.news-item .item-tags { margin-top: 20px; color: #999; }

.news-item .item-tags li { float: left; margin-right: 5px; }

.news-item .item-tags a { color: #999; }

.news-item .item-tags a:hover { color: #db0200; }

.news-item p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 10px 0; width: 100%; color: #666; }

.news-item .list-tags { margin-top: 24px; color: #999; }

.news-item .list-tags li { margin-right: 10px; }

.news-item .icon-share { width: 22px; height: 22px; font-size: 16px; font-family: "FontAwesome"; line-height: 22px; color: #999; }

.news-item .icon-share:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.sidebar-ad { margin: 10px 0; }

.sidebar-ad a, .sidebar-ad img { display: block; }

.sidebar-ad a { padding-bottom: 10px; }

.icon-change { font-size: 16px; font-family: "FontAwesome"; color: #fff; }

.sidebar-right { border-radius: 20px; margin-right: 10px; padding: 0 5px; background: #f2f2f2; }

.sidebar-right:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.label-list li { float: left; margin: 0 20px 20px 0; }

.label-list a { display: block; border: 1px solid #d7d7d7; padding: 6px; font-size: 16px; font-weight: 400; background: #fff; }

.label-list a:hover { color: #fff; }

.sidebar-content .carousel-caption { top: 80%; left: 0; right: 0; padding-bottom: 31px; width: 100%; background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.0001) 100%); background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.0001) 100%); }

.sidebar-content .carousel-caption h3 { padding: 0 20px; width: 300px; font-size: 18px; font-weight: 400; text-align: left; }

.sidebar-content .carousel-indicators .active { border: 1px solid #db0200; background: #db0200; }

.sidebar-content .carousel-indicators li { padding: 0; background: #fff; }

.sidebar-content-top li { float: left; margin: 10px 0; width: 200px; text-align: center; }

.sidebar-content-top span { display: block; font-size: 14px; }

.sidebar-content-top h5 { font-size: 16px; padding: 10px 0; }

.sidebar-content-top img { padding-bottom: 10px; width: 80px; height: 80px; }

.sidebar-content-top a, .sidebar-content-bottom a { display: inline-block; }

.sidebar-content-top a:hover, .sidebar-content-bottom a:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.sidebar .title .sidebar-comm { border-radius: 0; margin-top: 15px; margin-left: 0; width: 192px; background: #ccc; color: #333; }

.sidebar-content-bottom { margin-top: 5px; }

.sidebar-content-bottom li { float: left; width: 66px; }

.sidebar-content-bottom a { position: relative; padding: 0 6px; width: 62px; font-size: 16px; box-sizing: border-box; }

.sidebar-content-bottom a:after { position: absolute; top: 5px; left: 100%; display: inline-block; content: ""; border-right: 1px solid #666; height: 18px; }

/* 资讯页 */
.banner { position: relative; }

.banner .control-dots { position: absolute; top: 87%; margin-left: 200px; width: 145px; }

.banner .control-dots .active { border: 1px solid #db0200; background-color: #db0200; }

.banner .control-dots li { margin: 0 5px; background-color: #fff; }

.banner .title { position: absolute; top: 80%; left: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 20px; width: 450px; font-size: 20px; text-align: left; }

.sidebar .nav > li > a { padding: 5px 15px; }

.sidebar .list-content { background: url(../images/xxx.png) no-repeat 8px 0; }

.sidebar .list-content span { display: inline-block; border-radius: 50%; margin: 10px 10px 10px 0; width: 18px; height: 18px; text-align: center; line-height: 18px; background: #bfbfbf; color: #fff; }

.sidebar .list-content a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; }

.sidebar .list-content a:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.sidebar .list-content .active { background: #db0200; }

.sidebar .sidebar-content-img { position: relative; margin-bottom: 20px; }

.sidebar .sidebar-content-img h3 { position: absolute; top: 60%; left: 0; right: 0; bottom: 0; padding: 60px 20px 0; font-size: 18px; font-weight: 400; text-align: center; color: #fff; background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.0001) 100%); background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.0001) 100%); }

.sidebar .sidebar-content-img h3:hover { font-weight: 700; }

.sidebar .sidebar-content-img img { display: block; width: 399px; height: 230px; }

.title-hot .nav-tabs > li.active > a, .title-hot .nav-tabs > li.active > a:focus, .title-hot .nav-tabs > li.active > a:hover { border: 1px solid; border-radius: 20px; border-color: #db0200; border-bottom-color: #db0200; padding: 2px 10px; background: #fff; color: #db0200; }

.title-hot .nav-tabs { border: 0; }

.title-hot .nav-tabs li { display: inline-block; }

.title-hot .nav-tabs > li > a { border: 1px solid; border-radius: 20px; border-color: #d7d7d7; border-bottom-color: #d7d7d7; margin-right: 8px; padding: 2px 10px; background: #d7d7d7; }

/* 政策库 */
/* 上面部分 */
.main-policy .content-top-wapper { background-color: #f2f2f2; }

.main-policy .content-top-wapper span { color: #333; }

.main-policy .content-top-wapper .form-search { padding: 30px 0 20px; font-size: 16px; text-align: center; color: #808080; }

.main-policy .content-top-wapper .form-search label { font-weight: 400; color: #333; }

.main-policy .content-top-wapper .form-search .search-info { margin: 0 7px; padding: 0; width: 400px; height: 40px; text-indent: 1em; }

.main-policy .content-top-wapper .form-search select, .main-policy .content-top-wapper .form-search .btn-search { margin: 0 7px; padding: 0; width: 80px; font-size: 16px; vertical-align: top; }

.main-policy .content-top-wapper .form-search select { height: 42px; text-indent: 1em; }

.main-policy .content-top-wapper .form-search .btn-search { border-color: #db0200; height: 42px; text-align: center; background: #db0200; color: #fff; }

.main-policy .content-top-wapper .form-search .btn-search:hover { border-color: #999; background: #999; }

.main-policy .content-top-wapper .list-content { padding-bottom: 20px; }

.main-policy .content-top-wapper .list-content li { margin-left: 162px; text-align: left; color: #808080; }

.main-policy .content-top-wapper .list-content a { display: inline-block; padding: 5px 10px; font-size: 14px; color: #808080; }

.main-policy .content-top-wapper .list-content a:hover { color: #db0200; }

.main-policy .content-top-wapper, .main-policy .content-bottom-wapper { margin: 0 auto; width: 1120px; }

.main-policy .top-box { width: 1120px; }

/* 下面部分 */
.content-bottom-wapper .content-bottom-title { font-size: 16px; font-weight: 700; background: #db0200; color: #fff; }

.content-bottom-wapper li, .content-bottom-wapper a { color: #666; }

.content-bottom-wapper .list-content-title { text-align: left; }

.content-bottom-wapper a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.content-bottom-wapper span { overflow: hidden; display: inline-block; padding: 15px 10px; text-overflow: ellipsis; white-space: nowrap; text-align: center; vertical-align: middle; box-sizing: border-box; font-size: 16px; }

.content-bottom-wapper .list-content:nth-child(even) { background: #fff; }

.content-bottom-wapper .list-content:nth-child(odd) { background: #eff6fa; }

/* 政策解读 */
.banner-news .news-item { margin: 0; }

.banner-news img { width: 384px; height: 239px; }

.banner-news .item-content { width: 286px; }

.banner-news h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: -7px; width: 100%; font-weight: 400; line-height: 32px; }

.banner-news p { -webkit-line-clamp: 3; color: #666; }

/* 观点页 */
.banner-news-wapper { width: 690px; }

.sidebar-wapper { width: 400px; }

.sidebar-hot-content { border-left: 1px solid #d7d7d7; padding-left: 15px; }

.sidebar-hot-content h3 { font-size: 18px; font-weight: 400; line-height: 18px; }

.sidebar-hot-content p { padding: 0; color: #666; }

.sidebar-hot-content img { margin-top: 10px; width: 100%; height: 136px; }

.hot-article-list a { position: relative; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 12px; width: 95%; font-size: 16px; line-height: 32px; vertical-align: middle; color: #333; }

.hot-article-list a:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.hot-article-list a:before { position: absolute; top: 12px; left: 0; display: inline-block; content: ""; width: 4px; height: 8px; vertical-align: middle; background: url(../images/icon/dd.png) no-repeat 0 -20px; }

.hot-article-list h5 { position: relative; padding-left: 10px; }

.hot-article-list h5:before { position: absolute; top: 12px; left: 0; display: inline-block; content: ""; width: 4px; height: 4px; vertical-align: middle; background: url(../images/icon/dd.png) no-repeat 0 0; }

/* 专题页 */
.main-special { position: relative; height: 2240px; background: url(../images/banner7.jpg) 0 460px no-repeat; }

.main-special .item-special { color: #666; }

.main-special .item-special h3 { margin: 10px 70px; font-size: 34px; }

.main-special .item-special p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-left: 330px; width: 790px; font-size: 16px; text-indent: 2em; text-align: justify; }

.main-special .hot-special { position: relative; }

.main-special .hot-special a { display: block; }

.main-special .hot-special a:hover { opacity: 0.7; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.main-special .hot-special .hot-special-img1 { position: absolute; top: 239px; left: 152px; }

.main-special .hot-special .hot-special-img2 { position: absolute; top: 315px; left: 561px; }

.main-special .hot-special .hot-special-img3 { position: absolute; top: 485px; left: 143px; }

.main-special .hot-special .hot-special-img4 { position: absolute; top: 485px; left: 350px; }

.main-special .hot-special .hot-special-img5 { position: absolute; top: 614px; left: 350px; }

.main-special .hot-special .hot-special-img6 { position: absolute; top: 594px; left: 561px; }

.main-special .hot-special .hot-special-img7 { position: absolute; top: 594px; left: 851px; }

.main-special .history-special { position: absolute; top: 1678px; left: 140px; }

/* 学堂全部 */
.banner-school { height: 380px; background: url(../images/bannerxt.png) no-repeat 0 0; }

.menu { border: 1px solid #d7d7d7; margin-top: 40px; color: #333; }

.menu .title { height: 50px; background: #f7f7f7; color: #595959; line-height: 50px; }

.menu .title i { font-size: 16px; }

.menu .title h3 { display: inline-block; font-size: 16px; font-weight: 700; }

.menu .list-content { margin: 15px 45px; }

.menu .list-content span { display: inline-block; width: 80px; color: #999; }

.menu .list-content a { margin: 0 10px; color: #595959; }

.menu .list-content a:hover { color: #db0200; }

.menu .list-content li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.school-content { margin-right: -20px; }

.school-content .item { position: relative; display: inline-block; margin-right: 20px; margin-bottom: 20px; }

.school-content img { width: 262px; height: 160px; }

.school-content a { display: block; }

.school-content a:hover { box-shadow: 0 1px 8px #999; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.school-content li { width: 262px; }

.school-content h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 58px; font-size: 16px; font-weight: 400; color: #595959; }

.school-content h3:hover { color: #db0200; }

.school-content span, .school-content p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 200px; color: #666; }

.school-content .charge { margin-left: 180px; color: #db0200; }

.school-content .item-text { padding: 10px; background: #fafafa; }

.school-content .tag1, .school-content .tag2 { position: absolute; top: 0; right: 0; display: block; width: 59px; height: 18px; text-align: center; line-height: 18px; font-style: normal; background: url(../images/bji2.png) no-repeat 0 0; }

.school-content .tag2 { color: #4b392f; }

.school-content .tag1 { color: #db0200; }

/* 报告库 */
.report-content { position: relative; background: #FFF; margin: 40px auto; }

.report-content p { font-size: 13px; }

.report-content input, .report-content section { clear: both; padding-top: 10px; display: none; }

.report-content label { display: block; float: left; border: 1px solid #db0200; margin-left: -1px; padding: 10px 0; width: 140px; font-size: 16px; text-align: center; color: #db0200; }

.report-content label:hover { cursor: pointer; text-decoration: none; }

.report-content #tab1:checked ~ #content1, .report-content #tab2:checked ~ #content2, .report-content #tab3:checked ~ #content3, .report-content #tab4:checked ~ #content4 { display: block; }

.report-content input:checked + label { position: relative; text-decoration: none; background: #db0200; color: #fff; }

.report-content input:checked + label:after { position: absolute; top: 49px; left: 45%; display: block; content: ""; width: 8px; height: 6px; background: url(../images/icon/xx.png) no-repeat; }

.report-content .tab1 { position: absolute; left: 30%; }

.report-content .tab2 { position: absolute; left: 42.6%; }

.report-content .tab3 { position: absolute; left: 55.2%; }

.report-content ul { margin-right: -15px; text-align: center; }

.report-content li { display: inline-block; margin-top: 30px; }

.report-content .report-content-item { margin-right: 15px; }

.report-content .report-content-item a { display: block; width: 360px; color: #333; }

.report-content .report-content-item a:hover { box-shadow: 0 1px 8px #999; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.report-content .report-content-item img { display: inline-block; margin-top: 10px; width: 128px; height: 188px; }

.report-content .report-content-item .report-item-text { display: inline-block; margin-left: 30px; width: 190px; }

.report-content .report-content-item .report-item-text h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 10px 0; font-size: 16px; }

.report-content .report-content-item .report-item-text p, .report-content .report-content-item .report-item-text span { display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #999; }

.report-content .report-content-item .report-item-text u { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-right: 10px; text-decoration: none; color: #666; }

/* 案例库 */
.banner-case img:hover, .banner-case img:focus { box-shadow: 0 0 1px 1px #d7d7d7; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.banner-case .banner-case-left, .banner-case .banner-case-right { display: inline-block; }

.banner-case a { display: block; }

.banner-case .banner-case-left { position: relative; vertical-align: top; }

.banner-case .banner-case-left img { width: 690px; height: 350px; }

.banner-case .banner-case-left h3 { position: absolute; top: 300px; display: block; padding: 0 50px; width: 690px; height: 50px; text-align: center; line-height: 60px; font-size: 16px; font-weight: 700; background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); color: #fff; box-sizing: border-box; }

.banner-case .banner-case-right { margin-left: 28px; }

.banner-case .banner-case-right a { position: relative; }

.banner-case .banner-case-right img { margin-bottom: 20px; width: 398px; height: 165px; }

.banner-case .banner-case-right h3 { position: absolute; top: 62%; display: block; padding: 0 50px; width: 398px; height: 50px; text-align: center; line-height: 60px; font-size: 16px; font-weight: 700; background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); color: #fff; box-sizing: border-box; }

.case-content { position: relative; background: #FFF; margin: 20px auto; }

.case-content p { font-size: 13px; }

.case-content input, .case-content section { clear: both; padding-top: 10px; display: none; }

.case-content label { display: block; float: left; border: 1px solid #db0200; margin-left: -1px; padding: 10px 0; width: 140px; font-size: 16px; text-align: center; color: #db0200; }

.case-content label:hover { cursor: pointer; text-decoration: none; }

.case-content #tab1:checked ~ #content1, .case-content #tab2:checked ~ #content2, .case-content #tab3:checked ~ #content3, .case-content #tab4:checked ~ #content4 { display: block; }

.case-content input:checked + label { position: relative; text-decoration: none; background: #db0200; color: #fff; }

.case-content input:checked + label:after { position: absolute; top: 49px; left: 45%; display: block; content: ""; width: 8px; height: 6px; background: url(../images/icon/xx.png) no-repeat; }

.case-content .tab1 { position: absolute; left: 30%; }

.case-content .tab2 { position: absolute; left: 42.6%; }

.case-content .tab3 { position: absolute; left: 55.2%; }

.case-content .content-menu { margin-top: 10px; text-align: center; }

.case-content .content-menu span { display: inline-block; }

.case-content .content-menu a { display: block; margin: 0 10px; padding: 1px 4px; font-size: 16px; color: #666; }

.case-content .content-menu .current, .case-content .content-menu a:hover { color: #db0200; border-bottom: 1px solid #db0200; box-shadow: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.case-content-list { margin: 10px -16px 0 0; text-align: center; }

.case-content-list .item { position: relative; display: inline-block; margin-right: 16px; margin-bottom: 20px; }

.case-content-list img { width: 262px; height: 160px; }

.case-content-list a { display: block; text-align: left; }

.case-content-list a:hover { box-shadow: 0 1px 8px #999; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.case-content-list li { width: 262px; }

.case-content-list h3 { font-size: 16px; font-weight: 400; color: #595959; }

.case-content-list h3:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.case-content-list span { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 12px; color: #666; }

.case-content-list .charge { margin-left: 180px; color: #db0200; }

.case-content-list .item-text { padding: 10px; background: #fafafa; }

/* 企业库 */
.content-title { position: relative; border-bottom: 1px solid #d7d7d7; padding: 2px 0; }

.content-title h3 { margin-left: 12px; display: inline-block; font-size: 18px; font-weight: 700; vertical-align: middle; }

.content-title h3:before { position: absolute; top: 15px; left: 0; display: inline-block; content: ""; width: 4px; height: 6px; vertical-align: middle; background: url(../images/icon/dd.png) no-repeat 0 1px; }

.content-title i { display: inline-block; width: 5px; height: 5px; background: url(../images/icon/dd.png) no-repeat 0 0; vertical-align: middle; }

.content-title a { float: right; display: block; vertical-align: middle; padding: 5px 20px; font-size: 16px; vertical-align: middle; background: #db0200; color: #fff; }

.content-title a:hover { background: #666; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.cooperate-list { text-align: center; }

.cooperate-list li { display: inline-block; margin: 20px 16px 0; }

.cooperate-list a { display: block; border: 1px solid #d7d7d7; width: 242px; height: 74px; }

.cooperate-list a:hover { box-shadow: 0 0 1px 1px #d7d7d7; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.cooperate-list img { display: block; margin: 0 auto; padding: 6px 0; width: 152px; height: 62px; }

.company-list li { display: inline-block; margin: 20px; }

.company-list a { display: block; font-size: 16px; color: #666; }

.company-list a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

/* 文章页 */
.breadcrumb li { display: inline-block; }

.breadcrumb a { color: #333; }

.breadcrumb a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.article { width: 100%; }

.article .icon-share { display: inline-block; }

.article .article-header h1 { margin: 10px 0; font-size: 28px; text-align: center; }

.article .article-from { text-align: center; color: #999; }

.article .article-from a { color: #999; }

.article .article-from a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.article .article-from span { margin-right: 30px; }

.article .article-content img { margin: 25px auto; width: 690px; height: 378px; }

.article .article-content p { margin-bottom: 25px; font-size: 16px; text-indent: 2em; }

.article .article-tags { color: #666; font-size: 16px; }

.article .article-tags a { display: inline-block; border: 1px solid #d7d7d7; border-radius: 15px; margin-left: 15px; padding: 5px 10px; font-size: 14px; font-weight: 400; color: #666; }

.article .article-tags a:hover { color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.article .article-tags span { font-weight: 700; line-height: 36px; }

.article .article-footer { margin: 20px 0; }

.article .article-footer p { font-weight: 700; text-align: center; }

.article .article-footer .qr { border-bottom: 1px solid #d7d7d7; }

.article .article-support { margin-top: 20px; border-left: 2px solid #db0200; background: #f7f7f7; }

.article .article-support h3 { font-size: 18px; font-weight: 700; }

.article .article-support i { display: inline-block; margin: 6px 13px; width: 29px; height: 29px; vertical-align: middle; background: url(../images/icon/rmb.png) no-repeat 0 0; }

.article .article-support a { display: block; font-size: 16px; color: #db0200; }

.article .article-support a:hover { color: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.article .article-support a:hover i { background: url(../images/icon/rmb.png) no-repeat 0 -50px; }

.article .article-support li { display: inline-block; margin-right: 10px; vertical-align: middle; }

.article .article-support .person { display: block; border-radius: 50%; width: 50px; height: 50px; }

.article .article-support .person:hover { box-shadow: 0 0 1px 1px #d7d7d7; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.icon-support { border: 1px solid #db0200; width: 126px; height: 40px; }

.icon-support:hover { background: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

/* 文章页右边推荐阅读 */
.read-list img { width: 180px; height: 110px; }

.read-list img:hover { box-shadow: 0 0 1px 1px #d7d7d7; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.read-list .item-img { display: inline-block; }

.read-list .item-content { display: inline-block; margin-left: 8px; width: 200px; vertical-align: top; }

.read-list h3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10px; font-size: 16px; font-weight: 400; }

.read-list p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 14px; color: #666; }

.read-list .read-item { display: block; margin-bottom: 25px; }

/* 文章页结束 */
/* 政策库文章页 */
.indexing { padding: 20px 0; background: #fafafa; }

.indexing li { display: inline-block; width: 300px; color: #666; }

.indexing ul { margin: 0 auto; width: 700px; text-align: justify; }

.indexing span { width: 70px; text-align: justify; color: #333; }

.indexing u { padding: 0 3px; }

.article-policy-library { margin-bottom: 100px; }

.article-policy-library .article-header { text-align: center; }

.article-policy-library .article-header span { font-size: 16px; color: #999; }

.article-policy-library .article-content span { display: block; margin-bottom: 5px; font-size: 16px; }

/* 政策库文章页2 */
.policy-library-article-list span { position: relative; padding-left: 10px; }

.policy-library-article-list span:before { position: absolute; top: 5px; left: 0; display: inline-block; content: ""; width: 4px; height: 4px; vertical-align: middle; background: url(../images/icon/dd.png) no-repeat 0 -22px; }

.policy-library-article-list a { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 95%; font-size: 16px; line-height: 32px; vertical-align: middle; color: #333; }

.policy-library-article-list a:hover { text-decoration: none; color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

/* 数据-数据下载页面 */
.content-top-wapper .download { padding: 30px 30px 90px; font-size: 16px; font-weight: 700; }

.content-top-wapper .download i { margin-right: 15px; }

.content-top-wapper .year { margin-bottom: 40px; padding-bottom: 30px; text-align: center; }

.content-top-wapper .year li { display: inline-block; }

.content-top-wapper .year a { display: block; border: 1px solid #f2f2f2; border-radius: 5px; width: 70px; height: 36px; text-align: center; line-height: 36px; color: #666; }

.content-top-wapper .year a:hover { border: 1px solid #db0200; color: #db0200; }

.data-download { margin-bottom: 40px; }

.data-download h3 { padding: 20px 0; text-align: center; font-size: 18px; font-weight: 700; }

.data-download .attachment i { margin-left: 15px; }

.data-download span { border-left: 1px solid #d7d7d7; }

.data-download { position: relative; background: #FFF; margin: 0 auto; }

.data-download p { font-size: 13px; }

.data-download input, .data-download section { clear: both; padding-top: 30px; display: none; }

.data-download section ul { border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }

.data-download label { display: block; border: 1px solid #f2f2f2; border-radius: 5px; width: 70px; height: 32px; text-align: center; line-height: 32px; color: #666; }

.data-download label:hover { cursor: pointer; text-decoration: none; }

.data-download #tab1:checked ~ #content1, .data-download #tab2:checked ~ #content2, .data-download #tab3:checked ~ #content3, .data-download #tab4:checked ~ #content4, .data-download #tab5:checked ~ #content5, .data-download #tab6:checked ~ #content6, .data-download #tab7:checked ~ #content7, .data-download #tab8:checked ~ #content8, .data-download #tab9:checked ~ #content9, .data-download #tab10:checked ~ #content10, .data-download #tab11:checked ~ #content11 { display: block; }

.data-download input:checked + label { border: 1px solid #db0200; color: #db0200; }

.data-download .tab1 { position: absolute; top: -80px; left: 60px; }

.data-download .tab2 { position: absolute; top: -80px; left: 140px; }

.data-download .tab3 { position: absolute; top: -80px; left: 220px; }

.data-download .tab4 { position: absolute; top: -80px; left: 300px; }

.data-download .tab5 { position: absolute; top: -80px; left: 380px; }

.data-download .tab6 { position: absolute; top: -80px; left: 460px; }

.data-download .tab7 { position: absolute; top: -80px; left: 540px; }

.data-download .tab8 { position: absolute; top: -80px; left: 620px; }

.data-download .tab9 { position: absolute; top: -80px; left: 700px; }

.data-download .tab10 { position: absolute; top: -80px; left: 780px; }

.data-download .tab11 { position: absolute; top: -80px; left: 860px; }

/* 学堂课程介绍页 */
.main-course { padding-bottom: 40px; background: #fafafa; }

.main-course .margin-top { border-top: 1px solid #d7d7d7; width: 100%; background: #fff; }

.main-course .content-left-wapper, .main-course .content-right-wapper { background: #fff; }

.course-content-top { margin: 0 auto; padding: 20px 0; width: 1120px; }

video { display: inline-block; }

.course-item-content { display: inline-block; margin-left: 30px; vertical-align: top; }

.course-item-content .title { display: block; color: #333; }

.course-item-content h3 { display: block; margin-top: 20px; font-size: 20px; font-weight: 700; line-height: 20px; color: #333; }

.course-item-content .item-tags { margin-top: 20px; color: #999; }

.course-item-content .item-tags span { margin-left: 10px; font-size: 14px; font-family: "Microsoft Yahei"; }

.course-item-content .item-tags li { float: left; margin-right: 5px; }

.course-item-content .icon-share { width: 22px; height: 22px; font-size: 16px; font-family: "FontAwesome"; line-height: 22px; color: #999; }

.course-item-content .detail li { color: #999; }

.course-item-content .detail span { font-size: 18px; font-weight: 700; color: #db0200; }

.course-item-content .detail a { margin-top: 60px; display: block; width: 130px; height: 40px; font-size: 16px; text-align: center; line-height: 40px; background: #db0200; color: #fff; }

.course-item-content .detail a:hover { background: #999; color: #fff !important; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.content-right-wapper .title { margin: 0 auto 20px; }

.content-right-wapper .hot-course img { display: block; margin: 0 auto; width: 334px; height: 204px; }

.content-right-wapper .hot-course h5 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0 auto; padding: 10px 0; width: 334px; font-size: 14px; text-align: center; }

.course-content { position: relative; background: #FFF; margin: 0 auto; }

.course-content .evaluate img { border-radius: 50%; width: 100px; height: 100px; }

.course-content .evaluate ul { display: inline-block; margin-left: 20px; width: 540px; border: 0; }

.course-content .evaluate ul li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 2px 0; color: #666; }

.course-content .evaluate .name { font-size: 16px; color: #333; }

.course-content .evaluate .evaluate-list { border-bottom: 1px solid #d7d7d7; padding: 20px 0; }

.course-content .course-catalog { border: 0; }

.course-content .course-catalog li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #fff; }

.course-content .course-catalog a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; border-bottom: 1px solid #f2f2f2; padding: 10px; margin-left: 50px; color: #333; }

.course-content .course-catalog a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.course-content .course-catalog .title { padding: 10px 15px; font-size: 16px; background: #f2f2f2; }

.course-content .course-detail h3 { margin: 20px; font-size: 18px; font-weight: 700; }

.course-content .course-detail p, .course-content .course-detail span { font-size: 16px; text-align: justify; }

.course-content .course-detail p { padding: 30px 20px; text-indent: 2em; }

.course-content .course-detail span { margin-left: 54px; }

.course-content .teach { border-bottom: 1px dashed #d7d7d7; }

.course-content .teach img { border-radius: 50%; width: 100px; height: 100px; }

.course-content .teach h4 { margin-bottom: 10px; }

.course-content .teach ul { display: inline-block; margin-left: 20px; border: 0; }

.course-content .teach ul li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 2px 0; }

.course-content .teach ul span { display: block; margin: 5px 0; padding-left: 14px; width: 96px; height: 30px; font-size: 18px; background: url(../images/bj5i.png) no-repeat; color: #fff; }

.course-content i { margin-right: 10px; }

.course-content p { font-size: 13px; }

.course-content input, .course-content section { clear: both; padding-top: 30px; display: none; }

.course-content section ul { border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }

.course-content label { display: block; border-top: 3px solid #fff; width: 110px; height: 50px; font-size: 16px; text-align: center; line-height: 50px; color: #666; }

.course-content label:hover { cursor: pointer; text-decoration: none; }

.course-content #tab1:checked ~ #content1, .course-content #tab2:checked ~ #content2, .course-content #tab3:checked ~ #content3 { display: block; padding: 70px 10px; }

.course-content input:checked + label { border-top: 3px solid #db0200; color: #db0200; }

.course-content .tab1 { position: absolute; left: 0; }

.course-content .tab2 { position: absolute; left: 160px; }

.course-content .tab3 { position: absolute; left: 320px; }

/*报告库-文章页*/
.article a { display: block; margin: 5px 0; font-size: 16px; color: #333; }

.article a span { margin-right: 15px; }

.article a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.article .title { border-bottom: 1px solid #d7d7d7; margin-bottom: 20px; }

.article .title h3 { border-left: 4px solid #db0200; margin: 10px 0; padding-left: 30px; height: 20px; line-height: 20px; font-size: 16px; font-weight: 700; }

.article .article-introduction { margin: 50px 0; text-align: center; }

.article .article-introduction img { display: inline-block; margin: 0; width: 200px; height: 246px; }

.article .article-introduction ul { display: inline-block; margin-left: 30px; font-size: 16px; text-align: left; }

.article .article-introduction li { margin: 5px 0; }

.article .article-introduction a { margin-top: 40px; display: block; width: 130px; height: 40px; font-size: 16px; text-align: center; line-height: 40px; background: #db0200; color: #fff; }

.article .article-introduction a:hover { background: #999; color: #fff !important; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.article .article-content i { display: inline-block; margin-left: 40px; margin-right: 10px; width: 4px; height: 4px; vertical-align: middle; background: url(../images/icon/dd.png) no-repeat 0 -22px; }

/* 标签内容页 */
.label-menu { margin: 15px 0; padding: 10px 0; background: #f2f2f2; }

.label-menu li { position: relative; }

.label-menu .label-menu-main { display: inline-block; width: 860px; height: 35px; overflow: hidden; }

.label-menu .label-menu-all { height: auto; }

.label-menu .current { display: block; }

.label-menu .label-menu-title { margin-left: 10px; padding: 5px; text-align: center; color: #999; }

.label-menu .label-menu-more-main { position: absolute; top: 0; right: 10px; }

.label-menu .label-menu-total { text-align: center; color: #db0200; }

.label-menu .label-menu-total:hover { color: #d7d7d7; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.label-menu span { display: inline-block; vertical-align: top; }

.label-menu a { display: inline-block; padding: 5px; width: 70px; vertical-align: top; color: #595959; }

.label-menu a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.label-menu .label-menu-more { text-align: right; color: #999; }

.label-menu .label-menu-more i { margin-left: 6px; }

.label-artice-content { margin-top: 20px; }

.label-artice-content h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 20px; font-size: 18px; font-weight: 700; }

.label-artice-content h3:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.label-artice-content strong, .label-artice-content b { color: #db0200; }

.label-artice-content .label-item { border-bottom: 1px solid #d7d7d7; }

.label-artice-content a { display: block; padding-bottom: 15px; text-align: justify; color: #333; }

.label-artice-content p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.label-artice-content span { margin-left: 15px; color: #ccc; }

/* 观点页专家库专家页 */
.expert-sidebar { padding: 10px 0; background: #f5f5f5; }

.expert-sidebar .about { margin: 10px; }

.expert-sidebar .about span { display: block; border-radius: 50% 50% 0 0; width: 40px; height: 30px; font-size: 16px; font-weight: 700; text-align: center; line-height: 30px; background: #fff; }

.expert-sidebar .about p { -webkit-line-clamp: 200; margin: 0; padding: 20px; background: #fff; text-align: justify; box-sizing: border-box; }

.expert-sidebar h3 { display: block; border-radius: 0 0 60px 0; padding-left: 15px; width: 100px; height: 34px; font-size: 16px; font-weight: 400; line-height: 34px; background: #db0200; color: #fff; }

.expert-sidebar h3:hover { color: #fff; }

.expert-sidebar .expert-name { padding: 10px 30px; }

.expert-sidebar .expert-name img { display: inline-block; border-radius: 50%; width: 120px; height: 120px; }

.expert-sidebar .expert-detail { display: inline-block; margin: 24px 15px; }

.expert-sidebar .expert-detail h5 { font-size: 16px; font-weight: 700; }

.label-item .time { margin-top: 10px; float: right; }

/* 数据下载页 */
.ministry-awards-list { position: relative; width: 400px; height: 400px; background: url(../images/bwhjmd.png) no-repeat; }

.ministry-awards-list h3 { position: absolute; top: 8px; left: 39%; font-size: 18px; font-weight: 700; color: #fff; }

.ministry-awards-list a { font-size: 16px; color: #fec80c; }

.ministry-awards-list a:hover { color: #fff; }

.ministry-awards-list .gov { position: absolute; top: 75px; left: 39%; }

.ministry-awards-list .weather { position: absolute; top: 127px; left: 9%; }

.ministry-awards-list .water { position: absolute; top: 127px; right: 6%; }

.ministry-awards-list .farming { position: absolute; top: 259px; left: 9%; }

.ministry-awards-list .forestry { position: absolute; top: 259px; right: 6%; }

.ministry-awards-list .science { position: absolute; top: 305px; left: 44%; }

.ministry-awards-list .title { position: absolute; left: 40%; top: 160px; display: block; border-radius: 50%; margin: 0; width: 94px; height: 94px; font-size: 16px; font-weight: 700; text-align: center; color: #fec80c; }

.ministry-awards-list .title a { display: block; border-radius: 10px; margin-top: -4px; margin-left: 26px; width: 40px; height: 20px; line-height: 20px; background: #fec80c; color: #fff; }

.ministry-awards-list .title a:hover { background: #fff; color: #fec80c; }

.content-top-wapper .data-data-download { border: 1px solid #d7d7d7; margin-top: 20px; padding: 10px 30px 60px; }

.data-download2 .tab1, .data-download2 .tab2, .data-download2 .tab3, .data-download2 .tab4, .data-download2 .tab5, .data-download2 .tab6, .data-download2 .tab7, .data-download2 .tab8, .data-download2 .tab9, .data-download2 .tab10, .data-download2 .tab11 { top: -50px; border-radius: 0; }

.data-content-item h3 { display: inline-block; padding: 0; width: 254px; height: 38px; font-size: 16px; line-height: 38px; background: url(../images/bji.png) no-repeat; color: #fff; }

.data-content-item .btn-dropdown, .data-content-item .btn-base { border: 1px solid #ccc; border-radius: 5px; margin-left: 20px; background: #fff; color: #ccc; }

.data-content-item .btn-base { color: #db0200; }

.data-content-list { display: inline-block; border: 0 !important; margin: 20px 0; width: 400px; }

.data-content-list li:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; }

.data-content-list li { zoom: 1; }

.data-content-list .number { display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; text-decoration: none; background: #e6e6e6; }

.data-content-list span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: 0; padding: 5px 20px; width: 250px; text-align: left; font-size: 14px; }

.data-content-list .current .number { background: #db0200; color: #fff; }

.data-content-list .current span { font-weight: 700; color: #db0200; }

.data-content-list a { float: left; }

.data-content-list a i { border-radius: 5px; margin: 10px; padding: 0 5px; vertical-align: middle; font-size: 12px; font-style: normal; background: #a3cff6; color: #fff; }

.data-content-list a:hover { font-weight: 700; }

.data-content-list i { float: right; margin-top: 15px; }

.data-content-list .line-mark1, .data-content-list .line-mark2, .data-content-list .line-mark3, .data-content-list .line-mark4, .data-content-list .line-mark5, .data-content-list .line-mark6, .data-content-list .line-mark7, .data-content-list .line-mark8, .data-content-list .line-mark9, .data-content-list .line-mark10 { display: inline-block; width: 23px; height: 10px; background: url(../images/icon/zxb.png) no-repeat; }

.data-content-list .line-mark1 { background-position: 0 0; }

.data-content-list .line-mark2 { background-position: 0 -40px; }

.data-content-list .line-mark3 { background-position: 0 -80px; }

.data-content-list .line-mark4 { background-position: 0 -122px; }

.data-content-list .line-mark5 { background-position: 0 -164px; }

.data-content-list .line-mark6 { background-position: 0 -204px; }

.data-content-list .line-mark7 { background-position: 0 -246px; }

.data-content-list .line-mark8 { background-position: 0 -288px; }

.data-content-list .line-mark9 { background-position: 0 -328px; }

.data-content-list .line-mark10 { background-position: 0 -368px; }

.diagram { display: inline-block; }

/* 用户中心-我的文章页 */
.user-main { padding-top: 30px; background: #f8f8f8; }

.user-member { background: #fff; }

.user-member h3 { display: block; border-radius: 0 0 10px 0; width: 120px; height: 35px; font-size: 16px; text-align: center; line-height: 35px; background: #db0200; color: #fff; }

.user-member img { border-radius: 50%; margin: 20px 15px 20px 50px; width: 110px; height: 110px; }

.user-member .user-labels ul, .user-member .user-labels img { display: inline-block; vertical-align: middle; }

.user-member .user-labels ul { margin-right: 120px; vertical-align: middle; }

.user-member .user-labels span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; padding-right: 10px; width: 80px; }

.user-member h5 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 240px; font-size: 16px; font-weight: 700; }

.user-member i { margin-right: 10px; }

.user-member .register { color: #999; }

.user-member strong { font-size: 18px; font-weight: 400; color: #db0200; }

.user-detail { margin: 30px 0; background: #fff; }

.user-detail .user-nav, .user-detail .user-member-detail { float: left; }

.user-detail .user-nav a { display: block; border-left: 3px solid #f2f2f2; border-bottom: 1px solid #fff; padding: 15px 86px; font-size: 16px; background: #f2f2f2; color: #333; }

.user-detail .user-nav a:hover { border-left: 3px solid #db0200; background: #fff; color: #db0200; }

.user-detail .user-nav .active { border-left: 3px solid #db0200; background: #fff; color: #db0200; }

.user-detail .user-member-detail { width: 849px; background: #fff; }

.user-detail .user-member-detail .member_detail { border-bottom: 1px solid #d7d7d7; }

.user-detail .user-member-detail u { text-decoration: none; }

.user-detail .user-member-detail ul { margin-right: -12px; }

.user-detail .user-member-detail li { display: inline-block; box-sizing: border-box; }

.user-detail .user-member-detail li a { display: inline-block; border-bottom: 2px solid #fff; padding: 15px 25px; font-size: 16px; background: #fff; color: #999; }

.user-detail .user-member-detail li a:hover { border-bottom: 2px solid #db0200; color: #db0200; }

.user-detail .user-member-detail li .title { border-bottom: 0; }

.user-detail .user-member-detail .current { border: 0; color: #db0200; }

.user-detail .user-member-detail .active { border-bottom: 2px solid #db0200; color: #db0200; }

.user-detail .user-member-detail .publish-article { margin-left: 136px; padding: 5px 25px; background: #db0200; color: #fff; }

.user-detail .user-member-detail .publish-article:hover { border: 0; background: #999; }

.user-articles-none { margin: 30px 30px; }

.user-articles-none span { display: block; height: 100px; font-size: 16px; text-align: center; line-height: 100px; background: #f2f2f2; color: #666; }

.user-articles-none a { color: #db0200; }

.user-articles-none a:hover { color: #333; }

.user-active { padding: 0 30px; }

.user-active span { float: left; text-align: center; color: #666; }

.user-active ul li { border-bottom: 1px solid #d7d7d7; padding: 10px 0; width: 100%; }

.user-active ul li .title, .user-active ul li .handle { padding: 0; font-size: 14px; }

.user-active ul li .title:hover, .user-active ul li .handle:hover { border: 0; color: #db0200; }

.user-active ul li .handle { border: 1px solid #d7d7d7; margin-left: 5px; padding: 1px 12px; }

.user-active ul li .handle:hover { border: 1px solid #db0200; color: #db0200; }

.user-active .user-active-header { border: 0; margin-top: 30px; width: 100%; }

.user-active .user-active-header span { display: block; height: 40px; line-height: 40px; font-size: 16px; text-align: center; background: #f2f2f2; color: #666; }

/* /* 发表文章页 */
.publish section { width: 80%; margin: auto; text-align: left; }

.article-publish { padding: 0 30px; width: 848px; box-sizing: border-box; }

.article-publish h4 { display: inline-block; border-bottom: 2px solid #db0200; padding: 15px 40px; font-size: 16px; }

.article-publish .publish-title { border-bottom: 1px solid #d7d7d7; }

.article-publish .back { display: inline-block; margin: 18px 40px; color: #999; }

.article-publish .back:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.form-horizontal .others { display: inline-block; }

.form-horizontal .form-group { margin-bottom: 20px; }

.form-horizontal .label-control { display: inline-block; padding: 7px 15px 0 0; width: 140px; font-size: 16px; text-align: left; vertical-align: top; }

.form-horizontal .label-control i { color: #f74342; padding: 0 5px; }

.form-horizontal .text { display: inline-block; }

.form-horizontal .text input { border-radius: 0; width: 450px; text-indent: 0.5em; }

.form-horizontal .others .editor { width: 600px; height: 300px; text-indent: 0.5em; }

.form-horizontal .offset-label { margin-left: 158px; }

.btn-success { border: 1px solid #db0200; border-radius: 0; width: 120px; height: 38px; color: #db0200; }

.btn-success:hover { background: #db0200; color: #fff; }

/* 脉客社区页面 */
.main-mankeep .banner { border: 1px solid #d7d7d7; margin: 10px 0; width: 688px; height: 100px; }

.main-mankeep .current { display: inline-block; }

.main-mankeep .mankeep-list { margin: 40px 0; }

.main-mankeep .mankeep-list .entering { border: 1px solid #d7d7d7; margin: 5px 15px; padding: 0 5px; font-size: 14px; font-weight: 400; background: #fff; }

.mankeep-item { margin: 10px 0; border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; }

.mankeep-item .item-img { display: inline-block; font-size: 14px; text-align: center; }

.mankeep-item .attend-data { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 138px; }

.mankeep-item .tags { overflow: visible; text-overflow: clip; display: block; }

.mankeep-item .item-content { display: inline-block; margin-left: 20px; width: 584px; color: #999; }

.mankeep-item .item-content h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; font-size: 16px; font-weight: 700; color: #db0200; }

.mankeep-item .item-content .img-stat img { border-radius: 0; margin-right: 10px; width: 170px; height: 112px; }

.mankeep-item .item-content .img-stat span { vertical-align: bottom; color: #333; }

.mankeep-item .item-content .reply { font-size: 14px; font-weight: 400; color: #999; }

.mankeep-item .item-content .reply a:hover { color: #db0200; }

.mankeep-item .item-content a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; font-size: 16px; font-weight: 700; color: #333; }

.mankeep-item .item-content a:hover { color: #db0200; }

.mankeep-item .item-content p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.mankeep-item .item-content .item-tags span { border: 1px solid #d7d7d7; border-radius: 5px; padding: 1px 8px; }

.mankeep-item .item-content .item-tags i { margin-right: 10px; vertical-align: middle; color: #d7d7d7; }

.mankeep-item .item-content .item-tags span { color: #333; }

.mankeep-item .item-content .item-tags u { text-decoration: none; }

.mankeep-item .item-content .item-tags .browsing { margin-left: 230px; }

.mankeep-item img { border-radius: 50%; width: 60px; height: 60px; }

.mankeep-item h5 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 80px; color: #333; }

.mankeep-item span { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 80px; vertical-align: top; color: #999; }

.mankeep-item .mankeep-reply { background: #f7f7f7; margin: 0; padding: 10px; }

.mankeep-item .mankeep-reply .say-form { position: relative; }

.mankeep-item .mankeep-reply .say-form a { display: block; margin: 10px 0; }

.mankeep-item .mankeep-reply .say-form .btn-reply { margin-left: 424px; width: 50px; height: 22px; text-align: center; line-height: 22px; background: #db0200; color: #fff; }

.mankeep-item .mankeep-reply .say-form .btn-reply:hover { background: #ccc; }

.mankeep-item .mankeep-reply .say-form i { position: absolute; top: 25px; left: 10px; }

.mankeep-item .mankeep-reply .say-form textarea { width: 472px; height: 30px; }

.mankeep-item .mankeep-reply .item-content { width: 500px; }

.mankeep-item .mankeep-reply img { width: 40px; height: 40px; }

.mankeep-item .mankeep-reply .item-img { vertical-align: top; }

.mankeep-item .mankeep-reply a { margin: 0 10px; font-size: 14px; font-weight: 400; vertical-align: bottom; color: #999; }

.mankeep-item .mankeep-reply a:hover { color: #db0200; }

.sidebar .case-list li { margin: 5px 0; }

.sidebar .case-list span { display: inline-block; border-radius: 50%; margin-right: 15px; width: 18px; height: 18px; text-align: center; line-height: 18px; vertical-align: middle; background: #bfbfbf; color: #fff; }

.sidebar .case-list a { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 85%; font-size: 16px; line-height: 32px; vertical-align: middle; color: #333; }

.sidebar .case-list a:hover { color: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.sidebar-reply input:checked + label { border: 0; border-bottom-color: #db0200; margin-right: 8px; padding: 0 8px; background: none; color: #333; }

.sidebar-reply input, .sidebar-reply section { padding-top: 40px; }

.sidebar-reply label { display: block; border: 0; margin-right: 8px; padding: 0 8px; font-size: 18px; background: none; color: #999; }

.sidebar-reply .partition { position: absolute; top: 0; left: 88px; }

.sidebar-reply .tab1 { position: absolute; top: 0; left: 0; }

.sidebar-reply .tab2 { position: absolute; top: 0; left: 90px; }

.comment-sidebar img { display: inline-block; border-radius: 50%; margin-right: 10px; width: 60px; height: 60px; vertical-align: middle; }

.comment-sidebar .item-img { border-bottom: 1px solid #d7d7d7; margin-bottom: 20px; }

.comment-sidebar .item-img .title { display: inline-block; border: 0; vertical-align: middle; }

.comment-sidebar span { display: block; }

.comment-sidebar textarea { width: 668px; height: 200px; }

.comment-sidebar .btn-cancel { display: inline-block; border-radius: 0; margin: 10px 20px 10px 0; width: 80px; height: 30px; font-size: 16px; line-height: 30px; background: #ccc; color: #fff; }

.comment-sidebar .btn-cancel:hover { background: #db0200; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

/* 关于我们 */
.company-detail { margin: 0 0 30px 0; background: #fff; }

.company-content { margin: 30px; width: 754px; text-align: justify; }

.company-content h4, .company-content h3 { font-size: 18px; text-align: center; }

.company-content h3 { margin-bottom: 30px; font-weight: 700; }

.company-content h3 span { color: #db0200; }

.company-content p { text-indent: 2em; line-height: 28px; color: #595959; }

.company-content .post { width: 766px; height: 280px; background: url(../images/bggzh.png) no-repeat 20px 0; text-align: center; line-height: 12px; }

.company-content .post p { float: left; margin-right: 44px; margin-top: 170px; width: 220px; font-size: 12px; }

.experts-team li { display: inline-block; margin: 10px 20px; vertical-align: top; }

.experts-team a { display: block; }

.experts-team img { border-radius: 50%; border: 1px solid #d7d7d7; padding: 6px; width: 120px; height: 120px; }

.experts-team img:hover { box-shadow: 0 1px 3px #999; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.experts-team h6 { font-size: 18px; text-align: center; color: #db0200; }

.experts-team h6:hover { font-weight: 700; }

.experts-team span { display: block; width: 145px; text-align: center; color: #333; }

.brand-meeting li { display: inline-block; margin-right: 7px; vertical-align: top; }

.brand-meeting a, .brand-meeting span { display: block; width: 180px; color: #333; }

.brand-meeting img { width: 180px; height: auto; }

.brand-meeting img:hover { box-shadow: 0 1px 3px #999; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

.brand-meeting span { padding: 5px 10px; box-sizing: border-box; }

.brand-meeting span:hover { color: #db0200; }

.service-system-content { margin: 0 30px 30px 30px; }

.service-system-content .title h4 { font-weight: 400; }

.service-system-content .service-system-list h5 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; border-bottom: 1px solid #d7d7d7; width: 96%; font-size: 16px; line-height: 32px; vertical-align: middle; color: #333; }

.service-system-content .service-system-list p { margin: 10px 20px 20px; width: 96%; font-size: 16px; text-indent: 0; color: #333; }

.service-system-content .detail { margin-left: 20px; margin-bottom: 20px; }

.service-system-content .detail .title { border: 0; }

.service-system-content .detail h4 { border-bottom: 1px solid #db0200; margin: 10px 0; padding: 5px 0 0; font-size: 16px; }

.service-system-content .detail li { padding: 5px 0; }

.contact-us-content h3 { display: block; font-size: 24px; text-align: center; line-height: 38px; background: url(../images/xianxianxian.png) no-repeat -18px 32px; }

.contact-us-content .map { margin: 0 auto; width: 410px; height: 324px; background: url(../images/wjditu.png) no-repeat; }

.contact-us-content span { display: block; text-align: center; }

.contact-us-list i, .contact-us-list h5 { display: inline-block; }

.contact-us-list h5 { font-size: 16px; font-weight: 700; }

.contact-us-list span { margin-left: 22px; padding: 2px 0; text-align: left; }

.contact-us-list li { margin: 40px 0; }

.join-us-content h2 { margin-top: 20px; font-size: 24px; font-weight: 700; text-align: center; }

.join-us-content h2 strong { color: #db0200; }

.join-us-content .question-content { display: none; }

.join-us-content h4 { width: auto; font-size: 16px; font-weight: 400; }

.join-us-content li { padding-left: 10px; }

.join-us-content h5 { display: inline-block; }

.join-us-content .title { border: 0; margin-bottom: 10px; }

.join-us-content span { margin-left: 20px; }

.join-us-content ul { margin-bottom: 40px; }

.join-us-content .join-us-detail { margin-bottom: 40px; }

.join-us-content .join-us-detail h3 { display: block; margin: 0; font-size: 18px; text-align: center; line-height: 38px; background: url(../images/xianxianxian.png) no-repeat -18px 18px; }

.join-us-content .join-us-detail h3:hover { color: #333; }

.join-us-content .join-us-detail i { display: inline-block; margin-right: 15px; width: 4px; height: 4px; vertical-align: middle; background: url(../images/icon/dd.png) no-repeat 0 0; }

.join-us-content .join-us-detail span { color: #db0200; }

.service-term-content h2 { border-bottom: 2px solid #d7d7d7; margin-bottom: 20px; }

.service-term-content .assist-answer li { border-bottom: 1px solid #d7d7d7; padding: 15px 10px; cursor: pointer; }

.service-term-content .assist-answer .current { background: #f7f7f7; }

.service-term-content .assist-answer .current .question-content { display: block; }

.service-term-content .assist-answer h5, .service-term-content .assist-answer p { float: left; padding: 3px 0 5px 10px; font-size: 16px; }

.service-term-content .assist-answer p { text-indent: 1em; }

.opinions-content .typeselct { margin: 20px 0; }

.opinions-content textarea { margin: 20px 0; padding: 10px; width: 100%; height: 200px; text-indent: 1em; }

.opinions-content .btn-wrap { border-radius: 0; width: 80px; height: 20px; background: #db0200; color: #fff; }

.opinions-content .btn-wrap:hover { background: #ccc; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

/* 个人主页 */
.his-homepage-labels a { display: inline-block; border: 1px solid #db0200; margin-top: -30px; margin-left: -80px; width: 60px; height: 20px; text-align: center; line-height: 20px; vertical-align: middle; color: #db0200; }

.his-homepage-labels a:hover { border: 1px solid #d7d7d7; background: #d7d7d7; color: #fff; }

.his-comments-content li { border-bottom: 1px solid #d7d7d7; margin-bottom: 5px; width: 100%; }

.his-comments-content a p { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 14px; color: #333; }

.his-comments-content a p:hover { color: #db0200; }

.his-comments-content a h3 { font-size: 16px; font-weight: 700; color: #333; }

.his-comments-content a h3:hover { color: #db0200; }

.his-comments-content span { padding: 0px 25px; color: #999; }

.user-detail .his-comments-content li a { border-bottom: 0; padding: 10px 25px; }

.user-detail .his-comments-content li .delete { margin-left: 0; }

.user-detail .his-comments-content li a:hover { border-bottom: 0; }

.his-comments-detail { border-bottom: 1px solid #d7d7d7; }

.his-comments { padding: 0 40px; box-sizing: border-box; }

.his-attention-content li { display: block; margin: 12px 12px 0 0; width: 180px; height: 230px; background: #fafafa; }

.his-attention-content img { border-radius: 50%; margin-top: 10px; margin-left: 40px; width: 100px; height: 100px; text-align: center; }

.his-attention-content h5, .his-attention-content span, .his-attention-content a { margin-top: 2px; text-align: center; }

.his-attention-content h5 { font-size: 16px; }

.his-attention-content span { display: block; color: #666; }

.his-attention-content i { margin-right: 5px; }

.user-detail .his-attention-content li a { border: 1px solid #db0200; border-bottom: 1px solid #db0200; margin-top: 10px; margin-left: 50px; padding: 0; width: 80px; height: 30px; text-align: center; line-height: 30px; vertical-align: middle; background: none; color: #db0200; }

.user-detail .his-attention-content li a:hover { border: 1px solid #d7d7d7; background: #d7d7d7; color: #fff; }

/* 会员中心我的积分 */
.user-member-detail .explain { margin: 20px 40px; padding: 20px 30px; font-size: 16px; background: #fbeeed; }

.user-member-detail .explain span { font-size: 18px; color: #db0200; }

.user-member-detail .explain a { display: inline-block; margin: 0 7px; padding: 2px 0; width: 90px; font-size: 14px; text-align: center; background: #db0200; color: #fff; }

.user-member-detail .explain a:hover { background: #ccc; }

.user-member-detail .explain .points { margin-left: 30px; }

.record-content { margin: 20px 40px; }

.record-content input, .record-content section { clear: both; padding-top: 10px; display: none; }

.record-content label { display: block; float: left; border-bottom: 1px solid #d7d7d7; padding: 10px 44px; width: 65px; height: 30px; font-size: 16px; }

.record-content label:hover { cursor: pointer; text-decoration: none; }

.record-content #tab1:checked ~ #content1, .record-content #tab2:checked ~ #content2, .record-content #tab3:checked ~ #content3, .record-content #tab4:checked ~ #content4 { display: block; }

.record-content input:checked + label { border-bottom: 2px solid #db0200; }

.record-content h4 { margin-right: 160px; }

.record-content .user-active strong { font-weight: 400; color: #db0200; }

.record-content .title { border-bottom: 1px solid #d7d7d7; }

.record-content .title h4 { border-bottom: 2px solid #db0200; padding: 10px 30px; width: 110px; font-size: 16px; }

.record-content .integral-list { margin-top: 10px; }

.record-content .integral-list li { display: inline-block; border: 1px solid #d7d7d7; margin: 20px 59px 20px 0; padding-top: 10px; cursor: pointer; }

.record-content .integral-list li:hover { border: 1px solid #ff5200; }

.record-content .integral-list li:hover .price { background: #ff5200; color: #fff; }

.record-content .integral-list li:hover .triangle { opacity: 1; }

.record-content .integral-list span { display: block; padding: 0 30px; font-size: 24px; }

.record-content .integral-list strong { margin-right: 10px; font-size: 30px; font-weight: 400; color: #fbd332; }

.record-content .integral-list .price { border: 1px solid #ff5200; border-radius: 0 10px 10px 0; padding: 0; width: 135px; height: 36px; line-height: 36px; text-align: center; color: #ff5200; }

.record-content .integral-list .current { border: 1px solid #ff5200; }

.record-content .integral-list .current .price { background: #ff5200; color: #fff; }

.record-content .integral-list .current .triangle { opacity: 1; }

.record-content .integral-list .triangle { margin-left: 186px; padding: 0; width: 26px; height: 24px; font-size: 14px; background: url(../images/sanjiao.png) no-repeat 0 1px; opacity: 0; }

.record-content .integral-list i { margin-left: 14px; font-size: 10px; color: #fff; }

.record-content .payment { margin-top: 20px; }

.record-content .payment li { display: inline-block; border: 1px solid #d7d7d7; width: 150px; height: 38px; background: url(../images/icon/zhifu.png) no-repeat; cursor: pointer; }

.record-content .payment li:hover { border: 1px solid #ff5200; }

.record-content .payment .current { border: 1px solid #ff5200; }

.record-content .payment .alipay { background-position: 10px 0; }

.record-content .payment .wechat { background-position: -138px 0; }

.record-content .pay { display: block; margin-top: 20px; width: 180px; height: 50px; font-size: 18px; text-align: center; line-height: 50px; background: #db0200; color: #fff; }

.record-content .pay:hover { background: #ccc; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }

/* 会员中心我的评论 */
.my-comments-detail { border-bottom: 1px solid #d7d7d7; }

.my-comments-detail u { text-decoration: none; }

.my-discuss { margin: 0 35px; width: 773px; }

.my-discuss a { display: inline-block; color: #999; }

.my-discuss a:hover { color: #db0200; }

.my-discuss .delete { margin-left: 240px; }

/* 会员中心我的收藏 */
.user-detail .user-member-detail .my-collect a { border: 1px solid #d7d7d7; padding: 0 20px; font-size: 14px; }

.user-detail .user-member-detail .my-collect a:hover { border: 1px solid #db0200; color: #db0200; }

/* 会员中心账号设置 */
.form-data { margin: 10px 0; font-size: 16px; }

.form-data .form-data-content { display: inline-block; border: 0; border-bottom: 1px solid #d7d7d7; width: 680px; text-indent: 0.5em; }

.form-data label { vertical-align: top; }

.form-data select { border: 1px solid #d7d7d7; margin-left: -8px; width: 80px; height: 30px; text-indent: 0.5em; vertical-align: bottom; }

.form-data .btn-save { margin: 0 auto; }

.upload-picture { margin: 80px 20px; }

.upload-picture img { display: inline-block; padding: 60px; border: 1px solid #d7d7d7; width: 268px; height: 268px; box-sizing: border-box; }

.upload-picture .upload-text { display: inline-block; margin-left: 20px; width: 300px; margin-top: 60px; }

.upload-picture .upload-text span { font-size: 16px; }

.upload-picture .upload-text p { color: #666; }

.btn-upload { margin: 20px 0; }

/* 用户中心 脉客社区 */
.mankeep-content label { padding: 10px 20px; width: 113px; color: #999; text-align: center; }

.mankeep-content input:checked + label { color: #333; }

.mankeep-content .menu { border: 0; border-bottom: 1px solid #d7d7d7; margin-top: 10px; padding-bottom: 5px; }

.mankeep-content .menu li { font-size: 18px; }

.mankeep-content .menu a { font-size: 16px; }

.mankeep-content img { width: 45px; height: 45px; }

.mankeep-content h5, .mankeep-content span { font-size: 12px; }

.mankeep-content .item-content a { font-weight: 400; }

.mankeep-content .item-tags { margin: 0; }

.user-detail .user-member-detail .menu a { border-bottom: 0; padding: 0; width: 120px; height: 40px; text-align: center; line-height: 40px; background: #db0200; color: #fff; }

.user-detail .user-member-detail .menu a:hover { border-bottom: 0; background: #ccc; color: #fff; }

.user-mankeep-list { width: 768px; }

.user-mankeep-list .item-content { width: 660px; }

.user-mankeep-list .delete { margin-left: 294px; font-size: 12px !important; }

.user-mankeep-issue-list .mankeep-item { width: 100%; }

.mankeep-message-content .menu-list a { border: 1px solid #d7d7d7 !important; margin-right: 20px; padding: 2px 18px !important; text-align: center; color: #999; }

.mankeep-message-content .menu-list a:hover { border: 1px solid #db0200 !important; }

.mankeep-message-content .menu-list .current { border: 1px solid #db0200 !important; }

.mankeep-message-content .item-img { vertical-align: bottom; }

.mankeep-message-content .his-comments-content { display: inline-block; margin-left: 15px; width: 658px; vertical-align: top; }

.mankeep-message-content .his-comments-content a { display: inline-block; }

.mankeep-message-content .his-comments-content span { overflow: visible; margin-right: 50px; padding: 0; width: auto; }

.mankeep-message-content .his-comments-content .delete { float: right; color: #999; }

.mankeep-message-content .his-comments-content .delete:hover { color: #db0200; }

.mankeep-system-content .user-mankeep-list { width: 768px; }

.mankeep-system-content .his-comments-content { margin-left: 0; }

.mankeep-system-content .his-comments-content li { margin: 10px 0; padding-bottom: 10px; }

.mankeep-system-content .his-comments-content .delete { float: right; color: #999; }

.user-detail .mankeep-system-content .his-comments-content a { padding: 0; }

/* 新专题页 */
.special-main-page { position: relative; }

.special-main-page .meet-bgs, .special-main-page .meet-features, .special-main-page .meet-citys, .special-main-page .meet-experts, .special-main-page .meet-joins { position: absolute; display: block; width: 100px; height: 50px; }

.special-main-page .meet-bgs { top: 480px; }

.special-main-page .meet-features { top: 960px; }

.special-main-page .meet-citys { top: 2440px; }

.special-main-page .meet-experts { top: 1640px; }

.special-main-page .meet-joins { top: 5400px; }

.special-header .logo { display: inline-block; padding: 0 40px; vertical-align: middle; }

.special-header .logo img { width: 160px; height: auto; }

.special-header .main-nav, .special-header li { display: inline-block; padding: 0 20px; }

.special-header .main-nav { margin-left: 250px; padding: 19px 20px; }

.special-header .main-nav a { display: inline-block; font-size: 18px; color: #333; }

.special-main { width: 100%; min-width: 1150px; height: auto; background: url(../images/special/ztbjztbj.jpg) no-repeat; background-position: center 0; }

.special-main .meet-bg, .special-main .meet-feature, .special-main .meet-expert, .special-main .meet-city, .special-main .meet-join { margin: 0 auto; text-align: center; color: #fff; }

.special-main .meet-bg h3, .special-main .meet-feature h3, .special-main .meet-expert h3, .special-main .meet-city h3, .special-main .meet-join h3 { font-size: 42px; text-align: center; }

.special-main .meet-bg a:hover, .special-main .meet-feature a:hover, .special-main .meet-expert a:hover, .special-main .meet-city a:hover, .special-main .meet-join a:hover { color: #fff; }

.special-main .meet-bg { width: 90%; height: 1084px; }

.special-main .meet-bg h3 { margin-bottom: 40px; }

.special-main .meet-bg .meet-bg-detail { margin: 0 auto; padding-top: 560px; width: 100%; }

.special-main .meet-bg p { padding: 0 70px; width: 100%; text-indent: 2em; text-align: justify; line-height: 26px; box-sizing: border-box; }

.special-main .meet-bg a { display: block; }

.special-main .meet-expert { width: 90%; color: #333; }

.special-main .meet-expert h3 { color: #fff; }

.meet-feature { width: 90%; height: 810px; }

.meet-feature .meet-feature-slogan { margin-top: 90px; padding: 10px 0; }

.meet-feature .meet-feature-slogan p { margin: 5px 0; font-size: 16px; text-align: center; }

.meet-feature ul { margin-top: 110px; margin-right: -44px; }

.meet-feature li { display: inline-block; margin-right: 43px; width: 245px; height: 320px; }

.meet-feature li p { margin-top: 220px; font-size: 16px; text-align: center; }

.meet-feature .viewpoint { background: url(../images/special/dengicion.png) no-repeat; }

.meet-feature .issue { background: url(../images/special/fangdaicion.png) no-repeat; }

.meet-feature .experience { background: url(../images/special/fenxiangiicon.png) no-repeat; }

.meet-feature .tendency { background: url(../images/special/qsicon.png) no-repeat; }

.meet-expert { height: 840px; }

.meet-expert .meet-expert-detail { width: 100%; }

.meet-expert a { display: block; }

.meet-expert ul { margin: 90px auto 0 auto; width: 1120px; }

.meet-expert li { display: inline-block; margin-right: 40px; margin-bottom: 40px; width: 180px; height: 280px; vertical-align: top; }

.meet-expert img { border-radius: 50%; width: 152px; height: 152px; }

.meet-expert .undetermined { border-radius: 0; height: auto; }

.meet-expert span { display: block; width: 170px; font-size: 12px; }

.meet-expert .title { font-size: 18px; font-weight: 700; }

.meet-city, .meet-feature { width: 90%; }

.meet-city span, .meet-feature span { display: inline-block; font-size: 22px; }

.meet-city { height: 3350px; }

.meet-city a, .meet-city span { display: block; }

.meet-city ul { text-align: left; }

.meet-city li { display: inline-block; margin-right: 10px; margin-bottom: 12px; width: 480px; height: 170px; vertical-align: top; background: #fff; }

.meet-city .site, .meet-city h4 { display: inline-block; text-align: left; }

.meet-city .site { margin: 0 30px 0 30px; }

.meet-city h4 { padding-top: 10px; font-size: 16px; vertical-align: top; }

.meet-city .feb { margin: 160px 0 10px 80px; }

.meet-city .feb ul { /*  margin: 120px -10px 0 120px; */ }

.meet-city .feb .up { padding-top: 10px; background: #d266f9; }

.meet-city .sep, .meet-city .oct, .meet-city .nov { margin: 69px 0 10px 80px; }

.meet-city .april, .meet-city .may, .meet-city .jun, .meet-city .aug { margin: 82px 0 10px 80px; }

.meet-city .mar ul, .meet-city .april ul, .meet-city .may ul, .meet-city .jun ul, .meet-city .aug ul, .meet-city .sep ul, .meet-city .oct ul, .meet-city .nov ul { /*  margin: 40px -10px 0 120px; */ }

.meet-city .mar .up, .meet-city .april .up, .meet-city .may .up, .meet-city .jun .up, .meet-city .aug .up, .meet-city .sep .up, .meet-city .oct .up, .meet-city .nov .up { padding-top: 10px; }

.meet-city .mar { margin: 78px 0 10px 80px; }

.meet-city .mar .up { background: #30ce86; }

.meet-city .april .up, .meet-city .nov .up { background: #338ece; }

.meet-city .may .up { background: #776ada; }

.meet-city .jun .up { background: #c46ada; }

.meet-city .aug .up { background: #da6d7f; }

.meet-city .sep .up { background: #fcaa09; }

.meet-city .oct .up { background: #64daa4; }

.meet-city .detail { position: relative; padding: 10px 20px; color: #333; }

.meet-city .detail span { font-size: 14px; text-align: left; }

.meet-city u { position: absolute; top: 60px; right: 20px; display: inline-block; border-radius: 5px; border: 1px solid #ccc; padding: 2px 25px; font-size: 12px; text-decoration: none; color: #999; }

.meet-city i { margin-right: 5px; }

.meet-city span { display: block; }

.meet-city .time { font-size: 14px; }

.meet-join { width: 1120px; }

.meet-join .meet-join-detail { width: 100%; }

.meet-join ul { margin: 0 auto; width: 1070px; }

.meet-join li { display: inline-block; border-top: 1px dashed #fff; margin: 130px 25px; width: 452px; }

.meet-join li h5 { padding: 15px 0; font-size: 16px; }

.meet-join li span { display: block; text-align: left; }

.special-footer { color: #fff; }

.special-footer a, .special-footer span { color: #fff; }

.special-footer .company-name span, .special-footer .contact span { display: inline-block; padding: 5px 15px; }

.special-footer li { position: relative; display: inline-block; }

.special-footer li:hover img { display: block; }

.special-footer li img { position: absolute; top: -100px; left: -9px; display: none; max-width: 200%; }

.special-footer li a { padding: 0 10px; color: #fff; }

.special-footer li a:after { position: absolute; top: 5px; left: 100%; display: inline-block; content: ""; border-right: 1px solid #fff; height: 14px; }

.special-footer li a:hover { color: #db0200; }

/* 网站地图 */
.website-map-main { border-top: 1px solid #d7d7d7; margin-bottom: 40px; }

.website-map-main li { display: inline-block; padding: 10px 20px; }

.website-map-main a { display: inline-block; color: #333; }

.website-map-main a:hover { color: #db0200; }

.website-map-main .title { padding: 10px 25px; font-size: 18px; font-weight: 700; }

.website-map-main ul { padding: 10px 25px; font-size: 16px; background: #f7f7f7; }

.simditor { position: relative; border: 1px solid #c9d8db; }

.simditor .simditor-wrapper { position: relative; background: #ffffff; overflow: hidden; }

.simditor .simditor-wrapper .simditor-placeholder { display: none; position: absolute; left: 0; z-index: 0; padding: 22px 15px; font-size: 16px; font-family: arial, sans-serif; line-height: 1.5; color: #999999; background: transparent; }

.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar { position: fixed; top: 0; z-index: 10; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); }

.simditor .simditor-wrapper .simditor-image-loading { width: 100%; height: 100%; margin: 0 5px; background: rgba(0, 0, 0, 0.4); position: absolute; top: 0; left: 0; z-index: 2; }

.simditor .simditor-wrapper .simditor-image-loading span { width: 30px; height: 30px; background: #ffffff url(../images/loading-upload.gif) no-repeat center center; border-radius: 30px; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }

.simditor .simditor-wrapper .simditor-image-loading.uploading span { background: #ffffff; color: #333333; font-size: 14px; line-height: 30px; text-align: center; }

.simditor .simditor-body { padding: 22px 15px 40px; min-height: 300px; outline: none; cursor: text; position: relative; z-index: 1; background: transparent; }

.simditor .simditor-body a.selected { background: #b3d4fd; }

.simditor .simditor-body a.simditor-mention { cursor: pointer; }

.simditor .simditor-body .simditor-table { position: relative; }

.simditor .simditor-body .simditor-table.resizing { cursor: col-resize; }

.simditor .simditor-body .simditor-table .simditor-resize-handle { position: absolute; left: 0; top: 0; width: 10px; height: 100%; cursor: col-resize; }

.simditor .simditor-body pre { /*min-height: 28px;*/ box-sizing: border-box; -moz-box-sizing: border-box; }

.simditor .simditor-body img { cursor: pointer; }

.simditor .simditor-body img.selected { box-shadow: 0 0 0 4px #cccccc; }

.simditor .simditor-paste-area, .simditor .simditor-clean-paste-area { background: transparent; border: none; outline: none; resize: none; padding: 0; margin: 0; }

.simditor .simditor-toolbar { border-bottom: 1px solid #eeeeee; background: #ffffff; width: 100%; }

.simditor .simditor-toolbar > ul { margin: 0; padding: 0 0 0 6px; list-style: none; }

.simditor .simditor-toolbar > ul:after { content: ""; display: table; clear: both; }

.simditor .simditor-toolbar > ul > li { position: relative; float: left; }

.simditor .simditor-toolbar > ul > li > span.separator { display: block; float: left; background: #cfcfcf; width: 1px; height: 18px; margin: 11px 15px; }

.simditor .simditor-toolbar > ul > li > .toolbar-item { display: block; float: left; width: 50px; height: 40px; outline: none; overflow: hidden; color: #333333; font-size: 15px; line-height: 40px; text-align: center; text-decoration: none; }

.simditor .simditor-toolbar > ul > li > .toolbar-item span { opacity: 0.6; }

.simditor .simditor-toolbar > ul > li > .toolbar-item span.fa { display: inline; line-height: normal; }

.simditor .simditor-toolbar > ul > li > .toolbar-item:hover span { opacity: 1; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.active { background: #eeeeee; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.active span { opacity: 1; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled { cursor: default; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.disabled span { opacity: 0.3; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title span:before { content: "T"; font-size: 19px; font-weight: bold; font-family: 'Times New Roman'; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h1 span:before { content: 'H1'; font-size: 18px; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h2 span:before { content: 'H2'; font-size: 18px; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-title.active-h3 span:before { content: 'H3'; font-size: 18px; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color { font-size: 14px; position: relative; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color span:before { position: relative; top: -2px; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color:after { content: ''; display: block; width: 14px; height: 4px; background: #cccccc; position: absolute; top: 26px; left: 50%; margin: 0 0 0 -7px; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color:hover:after { background: #999999; }

.simditor .simditor-toolbar > ul > li > .toolbar-item.toolbar-item-color.disabled:after { background: #dfdfdf; }

.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item { position: relative; z-index: 21; background: #ffffff; box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.2); }

.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item span { opacity: 1; }

.simditor .simditor-toolbar > ul > li.menu-on .toolbar-item.toolbar-item-color:after { background: #999999; }

.simditor .simditor-toolbar > ul > li.menu-on .toolbar-menu { display: block; }

.simditor .simditor-toolbar .toolbar-menu { display: none; position: absolute; top: 40px; left: 0; z-index: 20; background: #ffffff; text-align: left; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

.simditor .simditor-toolbar .toolbar-menu ul { min-width: 160px; list-style: none; margin: 0; padding: 10px 1px; }

.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item { display: block; font-size: 16px; line-height: 2em; padding: 0 10px; text-decoration: none; color: #666666; }

.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item:hover { background: #f6f6f6; }

.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h1 { font-size: 24px; color: #333333; }

.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h2 { font-size: 22px; color: #333333; }

.simditor .simditor-toolbar .toolbar-menu ul > li .menu-item.menu-item-h3 { font-size: 20px; color: #333333; }

.simditor .simditor-toolbar .toolbar-menu ul > li .separator { display: block; border-top: 1px solid #cccccc; height: 0; line-height: 0; font-size: 0; margin: 6px 0; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color { width: 96px; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list { padding: 10px 6px 10px 10px; min-width: 0; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li { float: left; margin: 0 4px 4px 0; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color { display: block; width: 16px; height: 16px; background: #dfdfdf; border-radius: 2px; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover { opacity: 0.8; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1 { background: #ef6559; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2 { background: #e28b41; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3 { background: #c8a732; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4 { background: #209361; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5 { background: #418caf; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6 { background: #7071ac; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7 { background: #aa8773; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-8 { background: #777777; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li.remove-color { padding: 5px 4px 0 0; margin: 0; float: none; text-align: center; line-height: 12px; clear: both; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li.remove-color .link-remove-color { font-size: 12px; color: #666666; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li.remove-color .link-remove-color:hover { color: #999999; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table { background: #ffffff; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table { border: none; border-collapse: collapse; border-spacing: 0; table-layout: fixed; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td { height: 16px; padding: 0; border: 2px solid #ffffff; background: #f3f3f3; cursor: pointer; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before { width: 16px; display: block; content: ''; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected { background: #cfcfcf; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table { display: none; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image { position: relative; overflow: hidden; }

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file] { position: absolute; right: 0px; top: 0px; opacity: 0; font-size: 100px; cursor: pointer; }

.simditor .simditor-popover { display: none; padding: 5px 8px 0; background: #ffffff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); border-radius: 2px; position: absolute; z-index: 2; }

.simditor .simditor-popover .settings-field { margin: 0 0 5px 0; font-size: 12px; height: 25px; line-height: 25px; }

.simditor .simditor-popover .settings-field label { margin: 0 8px 0 0; float: left; }

.simditor .simditor-popover .settings-field input[type=text] { float: left; width: 200px; box-sizing: border-box; font-size: 12px; }

.simditor .simditor-popover.link-popover .btn-unlink, .simditor .simditor-popover.image-popover .btn-upload { float: left; margin: 0 0 0 8px; color: #333333; font-size: 14px; }

.simditor .simditor-popover.link-popover .btn-unlink span, .simditor .simditor-popover.image-popover .btn-upload span { opacity: 0.6; }

.simditor .simditor-popover.link-popover .btn-unlink:hover span, .simditor .simditor-popover.image-popover .btn-upload:hover span { opacity: 1; }

.simditor .simditor-popover.image-popover .btn-upload { position: relative; display: inline-block; overflow: hidden; }

.simditor .simditor-popover.image-popover .btn-upload input[type=file] { position: absolute; right: 0px; top: 0px; opacity: 0; height: 100%; width: 28px; }

.simditor.simditor-mobile .simditor-toolbar > ul > li > .toolbar-item { width: 46px; }

.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar { position: absolute; top: 0; z-index: 10; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); }

.simditor .simditor-body, .editor-style { font-size: 16px; font-family: arial, sans-serif; line-height: 1.6; color: #333; outline: none; word-wrap: break-word; }

.simditor .simditor-body > :first-child, .editor-style > :first-child { margin-top: 0 !important; }

.simditor .simditor-body a, .editor-style a { color: #4298BA; text-decoration: none; word-break: break-all; }

.simditor .simditor-body a:visited, .editor-style a:visited { color: #4298BA; }

.simditor .simditor-body a:hover, .editor-style a:hover { color: #0F769F; }

.simditor .simditor-body a:active, .editor-style a:active { color: #9E792E; }

.simditor .simditor-body a:hover, .simditor .simditor-body a:active, .editor-style a:hover, .editor-style a:active { outline: 0; }

.simditor .simditor-body h1, .simditor .simditor-body h2, .simditor .simditor-body h3, .simditor .simditor-body h4, .simditor .simditor-body h5, .simditor .simditor-body h6, .editor-style h1, .editor-style h2, .editor-style h3, .editor-style h4, .editor-style h5, .editor-style h6 { font-weight: normal; margin: 40px 0 20px; color: #000000; }

.simditor .simditor-body h1, .editor-style h1 { font-size: 24px; }

.simditor .simditor-body h2, .editor-style h2 { font-size: 22px; }

.simditor .simditor-body h3, .editor-style h3 { font-size: 20px; }

.simditor .simditor-body h4, .editor-style h4 { font-size: 18px; }

.simditor .simditor-body h5, .editor-style h5 { font-size: 16px; }

.simditor .simditor-body h6, .editor-style h6 { font-size: 16px; }

.simditor .simditor-body p, .simditor .simditor-body div, .editor-style p, .editor-style div { word-wrap: break-word; margin: 0 0 15px 0; color: #333; word-wrap: break-word; }

.simditor .simditor-body b, .simditor .simditor-body strong, .editor-style b, .editor-style strong { font-weight: bold; }

.simditor .simditor-body i, .simditor .simditor-body em, .editor-style i, .editor-style em { font-style: italic; }

.simditor .simditor-body u, .editor-style u { text-decoration: underline; }

.simditor .simditor-body strike, .simditor .simditor-body del, .editor-style strike, .editor-style del { text-decoration: line-through; }

.simditor .simditor-body ul, .simditor .simditor-body ol, .editor-style ul, .editor-style ol { list-style: disc outside none; margin: 15px 0; padding: 0 0 0 40px; line-height: 1.6; }

.simditor .simditor-body ul ul, .simditor .simditor-body ul ol, .simditor .simditor-body ol ul, .simditor .simditor-body ol ol, .editor-style ul ul, .editor-style ul ol, .editor-style ol ul, .editor-style ol ol { padding-left: 30px; }

.simditor .simditor-body ul ul, .simditor .simditor-body ol ul, .editor-style ul ul, .editor-style ol ul { list-style: circle outside none; }

.simditor .simditor-body ul ul ul, .simditor .simditor-body ol ul ul, .editor-style ul ul ul, .editor-style ol ul ul { list-style: square outside none; }

.simditor .simditor-body ol, .editor-style ol { list-style: decimal; }

.simditor .simditor-body blockquote, .editor-style blockquote { border-left: 6px solid #ddd; padding: 5px 0 5px 10px; margin: 15px 0 15px 15px; }

.simditor .simditor-body blockquote > :first-child, .editor-style blockquote > :first-child { margin-top: 0; }

.simditor .simditor-body pre, .editor-style pre { padding: 10px 5px 10px 10px; margin: 15px 0; display: block; line-height: 18px; background: #F0F0F0; border-radius: 3px; font-size: 13px; font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace; /*overflow-x: auto;*/ white-space: pre; word-wrap: break-word; }

.simditor .simditor-body code, .editor-style code { display: inline-block; padding: 0 4px; margin: 0 5px; background: #eeeeee; border-radius: 3px; font-size: 13px; font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace; }

.simditor .simditor-body hr, .editor-style hr { display: block; height: 0px; border: 0; border-top: 1px solid #ccc; margin: 15px 0; padding: 0; }

.simditor .simditor-body table, .editor-style table { width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0; margin: 15px 0; }

.simditor .simditor-body table thead, .editor-style table thead { background-color: #f9f9f9; }

.simditor .simditor-body table td, .editor-style table td { min-width: 40px; height: 30px; border: 1px solid #ccc; vertical-align: top; padding: 2px 4px; box-sizing: border-box; }

.simditor .simditor-body table td.active, .editor-style table td.active { background-color: #ffffee; }

.simditor .simditor-body img, .editor-style img { max-width: 800px; margin: 0 5px; vertical-align: middle; }

.simditor .simditor-body *[data-indent="0"], .editor-style *[data-indent="0"] { margin-left: 0px; }

.simditor .simditor-body *[data-indent="1"], .editor-style *[data-indent="1"] { margin-left: 40px; }

.simditor .simditor-body *[data-indent="2"], .editor-style *[data-indent="2"] { margin-left: 80px; }

.simditor .simditor-body *[data-indent="3"], .editor-style *[data-indent="3"] { margin-left: 120px; }

.simditor .simditor-body *[data-indent="4"], .editor-style *[data-indent="4"] { margin-left: 160px; }

.simditor .simditor-body *[data-indent="5"], .editor-style *[data-indent="5"] { margin-left: 200px; }

.simditor .simditor-body *[data-indent="6"], .editor-style *[data-indent="6"] { margin-left: 240px; }

.simditor .simditor-body *[data-indent="7"], .editor-style *[data-indent="7"] { margin-left: 280px; }

.simditor .simditor-body *[data-indent="8"], .editor-style *[data-indent="8"] { margin-left: 320px; }

.simditor .simditor-body *[data-indent="9"], .editor-style *[data-indent="9"] { margin-left: 360px; }

.simditor .simditor-body *[data-indent="10"], .editor-style *[data-indent="10"] { margin-left: 400px; }

/*# sourceMappingURL=maps/style.min.css.map */
