﻿html { position: relative; width: 100%; min-height: 100%;background:#fafafa;color:#000; }
body { line-height: 22px; overflow-x: hidden; background:#fafafa;}
/*body ::-webkit-scrollbar{width:8px;height:8px;background-color:#f8f8f8}
body ::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f8f8f8}
body ::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.6);background-color:#555}*/
ul, dl, ol { list-style: none; margin: 0; }
* { margin: 0; padding: 0; outline: none; }
a{outline:none;}
a:hover, a:active,a:visited { text-decoration: none; outline:none;}
del { color: #777; }
.not-margin{margin:0;}
.not-margin-bottom{margin-bottom:0;}
.not-padding{padding:0;}
.bordered{border:1px solid #ddd;}
.flex{display:flex;}
.flex-1 { flex:1;}
.flex-3-1 { flex:0.33333;}
.flex-4-1 { flex:0.25;}
.dot{position:absolute;top:5px;right:5px; display:block;width:10px;height:10px;border-radius:50%;background:#f66;}
.nowrap{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.border{border:1px solid #eee;}
.border-right{border-right:1px solid #eee;}
.border-bottom{border-bottom:1px solid #eee;}
/*布局*/
.section{display:none;}
.section.active{display:block;}
/*.section-header{position:relative;margin:0 -4px 10px;height:50px;border-bottom:1px solid #eee;background:#fff;text-align:center;}*/
.section-header{position:relative;padding:10px 4px 10px 42px;border-bottom:1px solid #eee;background:#fff;text-align:center;}
.section-header .btn-back{position:absolute;left:10px;background:none;border:none;}
.section-header h2 { margin:0;padding:0;font-size:18px;font-weight:bold;}
.section-header .btn-menu{position:absolute;top:6px;right:6px;}
/*.section-header + *{margin-top:60px;}*/
.section-footer { margin-top:10px;padding:10px 0;text-align:center;}
.header{background:#fff;border-bottom:1px solid #ddd;}
.top-nav{background-color: #fff;border-radius:0;border-width: 0;margin:0;}
/*.top-nav .menu { margin-left:20px;}*/
.top-nav .navbar-nav>.active>a, .top-nav .navbar-nav>.active>a:hover, .top-nav .navbar-nav>li>a:hover {color: #ff6825;background-color:transparent;}
.top-nav .navbar-nav>li>a {font-size:16px;font-weight: 500;color: #666;}
.top-nav .navbar-brand { font-weight:500;color:#ff6825;margin-right:40px;}
.header1.nothome {min-height:50px;background:#000;}
.header1.nothome .top-nav{/*background-color:#082352;*/background:rgba(0,0,0,.9); color:#fff;}
.header1.nothome .navbar-nav>.active>a,.nothome .top-nav .navbar-nav>.active>a:hover,.nothome .top-nav .navbar-nav>li>a:hover {opacity:1; }
.header1.nothome .navbar-nav>li>a {font-weight: 400;color: #fff;opacity:.7;transition:opacity .4s ease;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000;}
.header1.nothome .navbar-nav>li.active{/*margin-top:-3px;border-bottom:3px solid #fff;*/}
.header1.nothome .navbar-brand { font-weight:600;color:#fff;}
.footer {padding-top: 20px;font-size:14px;color: #b4bcca;background:#000; text-align:left;}
.footer a {color: #b4bcca;}
.footer a:hover{color:#fff;}
.footer .qrcode{width:80px;}
.footer dt, .footer dd { margin-bottom:6px;line-height:1.8;}
.footer hr{margin:10px 0;}
.main{position:relative;margin-bottom:55px;margin-top:20px;}
.menu.menu-bottom{position:fixed;left:0;bottom:0;right:0;z-index:10001;display:flex;border-top:1px solid #ddd;background:#f1f1f1;color:#333;}
.menu.menu-bottom a{flex:1;padding:5px 0;text-align:center;color:#333;}
.menu.menu-bottom a.active{color:#0091ea;}
.banner{padding:30px 0 20px 0;}
.banner-head { padding: 0 0 20px; font-weight: 600; font-size: 16px;text-align:center; /*color: #ff6825;*/  }
.banner-head h3{margin:0;font-size:24px;line-height:30px;color:#252b3a;}
.banner-head h4{margin:0;margin-top:10px;font-size:16px;line-height:20px;color:#575d6c;}
.banner-content { padding-top: 10px; border-top: 2px solid #ff6825; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #fff; }
.bg-banner { background:url(/content/images/banner.jpeg);}
.bg-banner2 { background:url(/content/images/banner2.jpeg);}
.bg-banner3 { background:url(/content/images/banner3.jpg) no-repeat;background-size:cover;}
.bg-banner5 { background:url(/content/images/banner5.jpg) no-repeat;background-size:cover;}
.bg-banner6 { background:url(/content/images/banner6.jpg);}
.bg-banner8 { background:url(/content/images/banner9.jpg) no-repeat;background-size:cover;}
.bg-banner10 { background: -moz-linear-gradient(left,#88bd9c, #9996bc, #83c2d7); 
background: -webkit-gradient(linear, left top, right top, from(#88bd9c), color-stop(0.5, #9996bc), to(#83c2d7)); 
background: -webkit-linear-gradient(left, #88bd9c, #9996bc, #83c2d7);
background: -o-linear-gradient(left, #88bd9c, #9996bc, #83c2d7);}
.bg-loading,.chart.bg-loading{background:url(/content/images/load.gif) no-repeat center center;}
/*.panel .panel-heading{padding:6px;}*/
.panel .panel-heading b {padding:8px 2px; /*border-bottom:1px solid #ff6825;*/}
.panel.side .panel-heading b { padding:0 6px;border:none;border-left:2px solid #ff6825;}
.panel .panel-heading .btn-more{position:absolute;bottom:2px;right:2px;}
.panel.side .panel-heading { padding-bottom:10px;border:none;}
.panel-footer:empty{display:none;}
/* Page headers */
.st-header { position: relative; margin-top: -20px; padding: 30px 0; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.1); }
.st-header { font-size: 20px; }
.st-header h1 { margin-top: 0; color: #fff; }
.st-header p { margin-bottom: 0; font-weight: 300; line-height: 1.4; }
.st-header .container { position: relative; }
.st-header .container:empty{display:none;}
@media (min-width: 768px) {
    .st-header { padding-top: 40px; padding-bottom: 40px; font-size: 24px; }
    .st-header h1 { font-size: 60px; line-height: 1; }
    .menu.menu-bottom{display:none;}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:-10px;}
}
.st-flow a{text-align:center;}
.st-flow a i { display:block;width:80px;height:80px;margin:auto auto 10px;border-radius:50%;background:#ff6825;color:#fff;text-align:center;line-height:80px;font-size:40px;}
.st-flow a span { font-size:16px;color:#333;}
@media(max-width:768px){
    .st-flow a i { width:60px;height:60px;line-height:60px;font-size:30px;}
    .st-flow a span { font-size:16px;}
    .top-nav .navbar-brand{margin-right:0;}
}
/*布局结束*/
.tab-head { width:100%;padding: 0 10px; background-color: #fafafa; border-bottom: 1px solid #999999; }
.tab-head li { padding: 0; }
.tab-head li a { display: block; height: 48px; padding: 0 5px; line-height: 48px; font-size: 15px; color: #666666; text-align: center; }
.tab-head li.active a { /*border-bottom: 3px solid #fc6520;*/ color: #333333; }
.tab-head ~ .list { padding-top:60px;}
@media(min-width:500px) {
    section article { width: 500px; margin-left: auto; margin-right: auto; }
    section header, section footer{ width: 500px; left: 50%; margin-left: -250px; }
}
fieldset { border: 1px solid #ddd; padding: 0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; }
legend { font-size: 1.2em; font-weight: bold; }
textarea { min-height: 75px; }
.left { float: left; }
.right { float: right; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-important { color: #f00; }
.text-orange,.text-orange a,a.text-orange { color: #ff6825; }
.text-white,.text-white a,a.text-white{color:#fff;}
.text-red,.text-red a,a.text-red{color:#f00;}
.text-muted,.text-muted a,a.text-muted{color:#666;}
a.text-muted:hover { color:#fff;}
.text-price { color: #fc6520; }
.offset { margin: 10px; }
.offset-left { margin-left: 10px; }
.offset-right { margin-right: 10px; }
.offset-top { margin-top: 10px; }
.offset-bottom { margin-bottom: 10px; }
.pad-left{padding-left:10px;}
/*a.btn-primary:visited,
a.btn-info:visited,
a.btn-success:visited,
a.btn-danger:visited { color: #fff; }*/
/*a.btn-default:visited{color:#fff;}*/
img { border: 0; max-width:100%;}
/*img[data-src] { min-width: 80px; min-height: 80px; }*/
.tag { display: inline-block; margin: 0 8px 10px 0; padding: 2px 5px; border-radius: 4px; border: 1px solid #ddd; color: #666; }
.desc p { margin-bottom: 2px; }
.unshow { display: none; }
fieldset.well { background-color: #fff; font-size: 12px; color: #999; position: relative; margin-top: 35px; border: 2px #eaeaea solid; padding: 10px; }
.well legend { position: absolute; top: -25px; left: -10px; border: 0; font-size: 12px; margin-bottom: 0; padding-left: 10px; padding-right: 10px; font-weight: 300; font-size: 11pt; letter-spacing: 0.02em; line-height: 20px; color: #cfcfcf; }
.collapsed { max-height: 60px; overflow: hidden; }
.nodata { position: absolute; top: 50%; left: 50%; display: block; margin-left: -80px; text-align: center; }
.full { border-radius: 0; border: none;box-shadow:none; }
.bg-white { background: #fff; }
.bg-gray{background:#f6f6f6;}
/*bootstrap*/
.container{padding:0 10px;}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -10px;
    margin-left: -10px;
}
.row { margin-left:-10px;margin-right:-10px;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    padding-left:10px;padding-right:10px;
}
/*.panel,.list-group,.alert,.well{margin-bottom:10px;}*/
.panel.side .list-group-item{background:none;}
.list-group.full .list-group-item { border-left: none; border-right: none; }
.list-group.full .list-group-item:first-child { border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.list-group.full .list-group-item:last-child { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 0; }
.list-group-item hr { margin: 10px 25px 10px 0; }
.list-group-item > .right { margin-right: 20px;color:#666;font-size:85%; }
.list-group-item > .right:last-child{ margin-right: 0; }
.list-group-item .list-group-item-heading { font-size: 16px; color: #000; word-break: break-all; }
.list-group-item .arrow { position: absolute; top: 50%; right: 10px; margin-top: -7px; color:#5bc0de; }
/*.list-group .row { position: relative; margin-left: 0; margin-right: 0; border-bottom: 1px solid #ddd; background-color: #fff; overflow: hidden; }
.list-group .row .list-group-item { border-width: 0; }
.list-group .row .line { position: absolute; top: 0; left: 50%; bottom: 0; z-index: 100; display: block; width: 1px; margin-left: -1px; border-left: 1px solid #ddd; overflow: hidden; }*/
.list-group-item>.badge {float: none;}
a.badge { color: #fff; }
a.badge:visited { color: #fff; }
.badge.bg-primary { background-color: #337ab7;color:#fff; }
.badge.bg-info { background-color: #5bc0de;color:#fff; }
.badge.bg-success { background-color: #5cb85c;color:#fff; }
.badge.bg-danger { background-color: #d9534f; color:#fff;}
.badge.bg-warning { background-color: #f0ad4e; color:#fff;}
.badge.bg-disable { background-color: #ccc; }
/*.panel-heading, .panel-footer { padding: 8px; }*/
.panel-heading { position: relative; /*text-shadow: 0 1px 1px rgba(0,0,0,.2);*/ }
.panel.full { border-radius: 0;box-shadow:none;border:none; }
.panel.full .panel-heading { border-radius: 0; }
.panel-red { border-color: #FF697A; }
.panel-red .panel-heading { background-color: #FF697A; color: #fff; }
.panel-yellow { border-color: #FC9720; }
.panel-yellow .panel-heading { background-color: #FC9720; color: #fff; }
.panel-white { border-color: #ddd; }
.panel-white .panel-heading,.panel-white .panel-footer { background-color: #fff; color: #000; border-color:#ddd;}
.panel-orange { border-color: #ff6825; }
.panel-orange .panel-heading { background-color: #ff6825; color: #fff; }
.panel-green { border-color: #5EBE00; }
.panel-green .panel-heading { background-color: #5EBE00; color: #fff; }
.panel-blue { border-color: #3D98FF; }
.panel-blue .panel-heading { background-color: #3D98FF; color: #fff; }
.panel-purple { border-color: #a400ab; }
.panel-purple .panel-heading { background-color: #a400ab; color: #fff; }
.panel-coffe { border-color: #b8704a; }
.panel-coffe .panel-heading { background-color: #b8704a; color: #fff; }
.btn-block { /*width:90%;*/ margin: 10px auto; }
.btn-yellow, a.btn-yellow { border-color: #fc6520; background-color: #fc6520; color: #fff; }
.btn-yellow:hover, a.btn-yellow:hover { border-color: #FD5406; background-color: #FD5406; color: #fff; }
.btn-primary, a.btn-primary { background-color:#0091ea;}
.btn-normal, a.btn-normal { border-color: #ddd; background-color: #fff; color: #333; }
.input-group-addon:first-child{min-width:100px;text-align:left;}
.btn-empty{background-color:#fff;}
.btn-empty.btn-info { color:#5bc0de;}
.btn-empty.btn-primary{color:#337ab7;}
.btn-empty.btn-danger{color:#d9534f;}
.btn-empty.btn-info:hover,.btn-empty.btn-primary:hover,.btn-empty.btn-danger:hover{color:#fff;}
.btn-empty:disabled,.btn-empty.disabled{color:#fff;}
/*.nav > li > a { padding: 6px 5px; }*/
.nav-pills > li { margin: 0 2px 2px 0; }
.nav-pills > li + li { margin-left: 0; }
.nav-pills > li > a {border-bottom: 1px solid #ddd; border-radius:0;color:#333;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{border-bottom-color: #337ab7;color: #337ab7;background-color: transparent;}
.form-control{padding-left:2px;padding-right:2px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #5bc0de;}
.panel-title a{display:block;}
/*end bootstrap*/
/*dropdown-menu*/
header .dropdown { position: relative; }
header .dropdown-menu { position: absolute; left: 2px; right: 2px; padding: 4px; }
header .dropdown-menu { position: fixed; top: 50px; }
header .dropdown-menu li { display: table; float: left; width: 25%; border: 1px solid #ddd; border-width: 0 1px 1px 0; background-color: #eee; }
@media(max-width:768px) {
    header .dropdown-menu li { width: 33.333%; }
    .footer{padding-bottom:10px;}
}
header .dropdown-menu li a { display: table-cell; height: 50px; padding: 0; text-align: center; vertical-align: middle; white-space: normal; word-wrap: break-word; word-break: break-all; overflow: hidden; }
/*end dropdown-menu*/
/*aside*/
.aside-mask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; background-color: rgba(0,0,0,.6); }
.aside { position: fixed; z-index: 1001; display: block; background-color: #fff; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; opacity: 0; }
.aside-bottom { left: 0; bottom: -200%; right: 0; border-top: 3px solid #e16a06; }
.aside-right { top: 0; right: -100%; bottom: 0; width: 80%; border-left: 3px solid #e16a06; overflow-x: hidden; overflow-y: auto; }
.aside-header { position:fixed;z-index:200;width:100%;padding: 5px; border-bottom: 1px solid #ddd;background:#f1f1f1; }
.aside-right .aside-header{width:80%;}
.aside-header .title { font-size: 18px; font-weight: bold; text-align: center; }
.aside-header .btn-ok { float: left; }
.aside-header .btn-cancel { float: right; }
.aside-body { padding: 15px 5px;margin-top:40px; }
/*aside end*/
/*cell*/
.cell { position: relative; display: block; width: 100px; height: 100px; border: 1px solid #999; float: left; background-color: #efefef; text-align: center; color: #666; }
.cell img { border: 0; width: 100%; height: 100%; }
.cell .delete { position: absolute; left: 0; top: 0; right: 0; color: #f00; text-align: center; background-color: rgba(0,0,0,.6); }
.cell .error { position: absolute; left: 0; right: 0; bottom: 0; color: #f00; text-align: center; background-color: rgba(0,0,0,.6); }
/*cell end*/
/*note*/
.note-item dt { display: block; width: 40px; float: left; border-radius: 4px; text-align: center; }
.note-item dt img { width: 40px; height: 40px; border-radius: 20px; }
.note-item dd { padding-left: 50px; }
.note-item .imgs img { max-width: 30%; margin-right: 2px; margin-bottom: 5px; }
.note-item .imgs img:only-child { max-width: 100%; margin-right: 0; }
.btn-detail:empty, .bookTags:empty { display: none; }
/*note end*/
/*WaterFall*/
.waterfall { text-align: justify; }
.column { display: inline-block; vertical-align: top; }
/*waterfall end*/
/*selector*/
.datepicker, .citypicker, .timepicker { display: -webkit-box; }
.datepicker select,
.citypicker select,
.timepicker select { width: auto; padding: 0 5px; display: -webkit-box; -webkit-box-flex: 1; }
/*selector end*/
/*qqface*/
span.emotion { width: 42px; height: 20px; background: url(/content/images/face.gif) no-repeat 2px 2px; padding-left: 20px; cursor: pointer; }
span.emotion:hover { background-position: 2px -28px; }
.qqFace { position: fixed; bottom: 0; left: 0; right: 0; margin: 1px; padding: 2px; border: 1px #dfe6f6 solid; background: #fff; }
.qqFace ul { width: 100%; margin: 0; padding: 0; list-style: none; }
.qqFace li { float: left; padding: 0; }
.qqFace li img { cursor: pointer; border: 1px #fff solid; }
.qqFace li img:hover { border: 1px #0066cc solid; }
/*qqface end*/
/*membersection*/
.member-head { margin: -10px -4px 10px; padding: 10px; border-bottom: 2px solid #ddd; text-align: center; }
.member-logo { width: 100px; height: 100px; border-radius: 50px; }
.who-cell { display: inline-block; width: 20%; text-align: center; }
.who-cell img { width: 40px; height: 40px; border-radius: 20px; }
.who-cell span { display: inline-block; max-width: 50px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/*category*/
.category-container li { display: block; width: 20%; float: left; margin: 2px 0; }
.category-container a { display: inline-block; margin: 5px; padding: 0 5px; border-radius: 4px; text-align: center; vertical-align: middle; font-size: 11px; font-weight: bold; line-height: 35px; color: #333; background-color: #fff; border: 1px solid #ccc; /*text-shadow: 0 1px 1px rgba(0,0,0,.2);*/ word-wrap: break-word; word-break: break-all; overflow: hidden; }
/*.category-container a:nth-child(5n+0) {margin-right: 0;}*/
.category-container a.more { color: #fff; background-color: #FF697A; }
.categories .category-level-1 b { /*padding-left: 6px;*/ }
.categories .category-level-2 { margin: 0; padding: 0; border-bottom: none; }
.categories .category-level-2 a { margin-bottom: -1px; padding: 5px; border: 1px solid #ddd; border-width: 0 1px 1px 0; color: #666; font-size: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/*category end*/
.article-content { word-break: break-all; word-wrap: break-word; overflow-x: hidden; }
.article-content img { display: block; max-width: 100%; margin: 0 auto; word-wrap: break-word; word-break: break-all; }
.article-content a { text-decoration: underline; }
/*tag-cloud*/
.tag-cloud { display: inline-block; margin: 0 10px 10px 0; padding: 5px; border: 1px solid #ddd; }
.tag-cloud.h1 { font-size: 20px; }
.tag-cloud.h2 { font-size: 18px; }
.tag-cloud.h3 { font-size: 16px; }
.tag-cloud.h4 { font-size: 14px; }
.tag-cloud.h5 { font-size: 12px; }
/*news*/
.news-cover h4, .news-item h4 { margin-top: 0; font-weight: 400; font-size: 16px; color: #000; }
.news-cover .pic { margin-bottom: 10px; max-height: 120px; overflow: hidden; }
.news-cover .pic img { width: 100%; }
.news-item .pic { width: 78px; height: 78px; float: right; line-height: 78px; text-align: center; }
.news-item .pic img { max-width: 78px; max-height: 78px; }
.news-item dt ~ dd { padding-right: 88px; }
.news-cover.muti .pic { position: relative; margin-bottom: 0; }
.news-cover.muti h4 { position: absolute; bottom: 0; left: 0; right: 0; padding: 8px; margin: 0; background: rgba(0,0,0,0.6); color: #fff; }
.article-item { padding: 15px; }
.article-item dt.pic { width: 78px; height: 78px; float: right;text-align: center; overflow: hidden; }
.article-item dt.pic img { display: inline-block; width: 100%; height: auto; }
.article-item dt ~ dd { padding-right: 88px; }
.article-item dd { margin-bottom: 15px; }
.article-item dd:last-child { margin-bottom: 0; }
.article-item dd:empty { display: none; }
.btn-praise { font-size: 16px; cursor: pointer; }
/*spinner*/
.l-spinner { display: inline-block; height: 100%; vertical-align: middle; }
.l-spinner input { width: 40px; height: 100%; min-height: 34px; padding: 0 4px; border: 1px solid #ddd; border-width: 1px 0; float: left; }
.l-spinner .up, .l-spinner .down { display: inline-block; float: left; height: 100%; }
.l-spinner .btn { width: 30px; height: 100%; min-height: 34px; padding: 0; border-radius: 0; }
.l-spinner .btn[disabled] { color: #d3d3d3; }
/*l-toolbar*/
.l-toolbar { position: fixed; right: 0px; bottom: 50px; z-index: 200; display: block; width: 34px; text-align: center; color: #fff; }
.l-toolbar .icon { width: 80%; }
.l-toolbar .glyphicon { font-size: 24px; }
.l-toolbar .tool-item { width: 100%; padding: 5px 0; background:rgba(0,0,0,.5); color: #eee; border: none; border-bottom: 1px solid #ddd; cursor: pointer; }
/*subject-list*/
.subject-list li { margin-bottom: 5px; }
.subject-list img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.subject-title { padding-left: 6px; border-left: 2px solid #fc6520; margin: 10px 0; }
.subject-mark { padding: 4px 10px; border: 1px solid #ddd; border-width: 1px 0; background: #fff; }
.subject-mark:empty { display: none; }
/*col-item*/
.col-item { display: block; width: 50%; z-index: 10; float: left; /*margin-bottom: 10px;*/ }
.col-item dl { /*margin: 0 5px 0 10px;*/ padding: 10px; border: 1px solid #f1f1f1; border-width: 0 1px 1px 0; background: #fff; overflow: hidden; }
.col-item:nth-child(2n) dl { /*margin:0 10px 0 5px;*/ border-right: none; }
.col-item dt { height:120px;margin-bottom: 20px; text-align: center; }
.col-item dd { height: 22px; margin-bottom: 4px; white-space: nowrap; text-overflow: ellipsis; text-align: left; overflow: hidden; }
.col-item dt img { max-height: 100%; max-width: 90%; }
.col-item h4 { display: block; margin: 0; color: #000; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/*book-group*/
.group-item { margin: 5px 0; }
.group-item b, .group-item a { display: inline-block; margin: 0 5px 5px 0; }
.group-item b { font-weight: normal; }
.group-item a { padding: 0 5px; border: 1px solid #ddd; color: #333; }
.group-item a.active, .group-item a:hover { border-color: #fc6520; color: #fc6520; }
/*picshow-btns*/
.picshow-btns { position: absolute; right: 0; bottom: 0; z-index: 100; text-align: center; }
.picshow-btns a { display: inline-block; width: 10px; height: 10px; margin: 0 4px; border-radius: 5px; background: rgba(180,180,180,.5); color: #fff; line-height: 10px; text-align: center; text-decoration: none; overflow: hidden; }
.picshow-btns a.activeSlide, .picshow-btns a.active { background-color: #fc6520; }
/*artdialog*/
ui-dialog-content { word-break: break-all; word-wrap: break-word; }
/*juchi*/
.juchi {display:block;height:10px;background-size: 10px 10px; background-repeat: repeat-x; background-position: 0 100%; background-image: -webkit-gradient( radial, 50% 0,5,50% 0,6,from(#d86707),color-stop(50%, #d86707),color-stop(50%, #FFF), to(#FFF)); }
/*组合列表*/
.orange { color: #fe903e; }
.item-right{padding-left:2px;padding-right:0px;border-left:1px solid #ddd;}
.item-title{line-height:30px;}
.list-data .font-big { font-size: 16px; font-weight:600;}
.list-data label { display: block; margin-bottom: 5px; font-weight:normal; color:#777;}
.list-data div { margin-bottom:10px;padding:0 4px;}
.list-data,.list-data a { color:#777;}
/*在线客服*/
.rides-cs {  font-size: 12px; background:#29a7e2; position: fixed; top: 250px; right: 0px; _position: absolute; z-index: 10; border-radius:6px 0px 0 6px;}
.rides-cs a { color: #00A0E9;}
.rides-cs a:hover { color: #ff8100; text-decoration: none;}
.rides-cs .floatL { width: 36px; float:left; position: relative; z-index:1;margin-top: 21px;height: 151px;}
.rides-cs .floatL a { font-size:0; text-indent: -999em; display: block;}
.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow:hidden;}
.rides-cs .floatR .cn {background:#F7F7F7; border-radius:6px;margin-top:4px;}
.rides-cs .cn .titZx{ font-size: 14px; color: #333;font-weight:600; line-height:24px;padding:5px;text-align:center;}
.rides-cs .cn ul {padding:0px;}
.rides-cs .cn ul li { line-height: 38px; height:38px;border-bottom: solid 1px #E6E4E4;overflow: hidden;text-align:center;}
.rides-cs .cn ul li:last-child{border-bottom:none;}
.rides-cs .cn ul li span { color: #777;}
.rides-cs .cn ul li a{color: #777;}
.rides-cs .btnOpen, .rides-cs .btnCtn {  position: relative; z-index:9; top:25px; left: 0;  background-image: url(http://www.guangzhi.com.cn/resource/images/bgqqchat.png); 
background-repeat: no-repeat; display:block;  height: 146px; padding: 8px;}
.rides-cs .btnOpen { background-position: 0 0;}
.rides-cs .btnCtn { background-position: -37px 0;}
.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px;}
.rides-cs ul li.bot { border-bottom: none;}
/*sort*/
.sort{display:inline-block;width:14px;margin-bottom:-2px;}
.sort i{float:left;line-height:7px;color:#ccc;}
.sort i.active{color:#000;}
.sortable .row{padding:6px 0;margin:0;border-bottom:1px solid #ddd;}
.sortable .head{cursor:pointer;}
.sortable .body .form-control{padding:0;font-size:12px;}
.sortable .row > div { padding:2px;overflow:hidden;}
/*sort end*/
/*card*/
@media(min-width:768px){
    .card,.panel.card{display:table;width:100%;border:1px solid #ddd;}
    .card-head,.panel-heading.card-head{display:table-cell;width:22%;text-align:center;vertical-align:middle;background:url(/content/images/banner2.jpeg) left center;color:#fff;}
    .card-head b,.panel-heading.card-head b{border:none;font-size:22px;font-weight:normal;color:#fff;}
    .card-head .btn-more, .panel-heading.card-head .btn-more { top:auto;bottom:2px;right:2px;}
    .card-body{display:table-cell;}
}
/*weui*/
.weui-slider {padding: 15px 18px;user-select: none;}
.weui-slider__inner {position: relative;height: 2px;background-color: #E9E9E9;}
.weui-slider__track {height: 2px;background-color: #1AAD19;width: 0;}
.weui-slider__handler { position: absolute; left: 0; top: 50%; width: 28px; height: 28px; margin-left: -14px; margin-top: -14px; border-radius: 50%; background-color: #FFFFFF; box-shadow: 0 0 4px rgba(0, 0, 0, .2); }
.weui-slider-box { display: flex; align-items: center; }
.weui-slider-box .weui-slider { flex: 1; }
.weui-slider-box__value { margin-left: .5em; min-width: 24px; color: #888888; text-align: center; font-size: 14px;font-weight:bold;}
/*grid*/
.grid { display:flex;margin-top:-1px; border: 1px solid #ddd; background: #fff; }
.grid-item {position:relative; flex:1;border: 1px solid #ddd; border-width: 0 1px 1px 0; margin: 0 -1px -1px 0;}
.grid-item a{display:block;padding:10px 0;text-align:center;}
/*bootstrap rewrite*/
.thumbnail{position:relative;box-shadow: 1px 1px 3px 0 rgba(193,193,193,0.55);transition: all .6s ease;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000;}
.thumbnail:hover{transform:translateY(-10px);box-shadow: 5px 6px 15px 2px rgba(193,193,193,.6);}
.thumbnail-head { background: #ddd; }
.thumbnail .thumbnail-digest, .thumbnail h4 { text-overflow: ellipsis; overflow: hidden; }
.thumbnail h4 { height: 30px; white-space: nowrap; color:#333;}
.thumbnail .thumbnail-digest{height:80px;overflow-x:hidden;overflow-y:auto;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background:none;}
.font-big{color:#fe903e;}
.banner:nth-child(2n){background:#fff;}
.banner-summary { margin: 10px 0; /*white-space:nowrap;*/overflow-x:auto;overflow-y:hidden; }
.banner-summary:empty { display: none; }
.banner-summary li { display: inline-block; padding: 4px 10px; border-left: 1px solid #ddd; vertical-align:middle; }
.banner-summary li:first-child{border-left:none;}
.banner-summary li h4, .banner-summary h5{margin:0;}
.carousel img{width:100%;}
.h-primary{padding-left:10px;border-left:3px solid #0091ea;border-radius:4px;}
.h-warning{padding-left:10px;border-left:3px solid #fe903e;}
.h-danger{padding-left:10px;border-left:3px solid #dd4b39;}
.notify:empty{display:none;}
.tran { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000;}