body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
body { font: 14px/1.5 "Microsoft YaHei", "Lantinghei SC", "PingFang SC", "HanHei SC", "Helvetica Neue", "Open Sans", Arial, "Hiragino Sans GB", "微软雅黑", STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif; background: #dedede; }
input:focus { outline: none; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block }

audio, canvas, video {  *display: inline;
 *zoom: 1;
}

th { text-align: inherit; }

iframe { display: block; }

abbr, acronym { border: 0; font-variant: normal; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

q:before, q:after { content: ''; }


sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


a, a:hover { text-decoration: none !important; }


code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }
a, button, input[type="button"], input[type="submit"], input[type="reset"] { outline: none; }
P { word-break: break-all; }




.overflow { white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; }


.m-0 { margin: 0 }
.m-xs { margin: 5px }
.m-sm { margin: 10px }
.m-md { margin: 20px }
.m-lg { margin: 30px }
.p-0 { padding: 0 }
.p-xs { padding: 5px }
.p-sm { padding: 10px }
.p-md { padding: 20px }
.p-lg { padding: 30px }
.pt-0 { padding-top: 0 }
.pt-xs { padding-top: 5px }
.pt-sm { padding-top: 10px }
.pt-md { padding-top: 20px }
.pt-lg { padding-top: 30px }
.pr-0 { padding-right: 0 }
.pr-xs { padding-right: 5px }
.pr-sm { padding-right: 10px }
.pr-md { padding-right: 20px }
.pr-lg { padding-right: 30px }
.pb-0 { padding-bottom: 0 }
.pb-xs { padding-bottom: 5px }
.pb-sm { padding-bottom: 10px }
.pb-md { padding-bottom: 20px }
.pb-lg { padding-bottom: 30px }
.pl-0 { padding-left: 0 }
.pl-xs { padding-left: 5px }
.pl-sm { padding-left: 10px }
.pl-md { padding-left: 20px }
.pl-lg { padding-left: 30px }
.mt-0 { margin-top: 0 }
.mt-xs { margin-top: 5px }
.mt-sm { margin-top: 10px }
.mt-md { margin-top: 20px }
.mt-lg { margin-top: 30px }
.mr-0 { margin-right: 0 }
.mr-xs { margin-right: 5px }
.mr-sm { margin-right: 10px }
.mr-md { margin-right: 20px }
.mr-lg { margin-right: 30px }
.mb-0 { margin-bottom: 0 }
.mb-xs { margin-bottom: 5px }
.mb-sm { margin-bottom: 10px }
.mb-md { margin-bottom: 20px }
.mb-lg { margin-bottom: 30px }
.ml-0 { margin-left: 0 }
.ml-xs { margin-left: 5px }
.ml-sm { margin-left: 10px }
.ml-md { margin-left: 20px }
.ml-lg { margin-left: 30px }


.img-captcha { cursor: pointer; border-radius: 4px; }
.btn-theme { border-radius: 0px; color: #fff; background: #fd2b50; }
.btn-theme:hover { background: #fd2b50; }
.text-danger { color: #fd2b50; }
.label-danger { background: #fd2b50; }

.breadcrumb>li+li:before { content: ">"; }
.breadcrumb a { color: #222; }


#topbar { line-height: 35px; height: 35px; }
#topbar .wechat .fa { font-size: 24px; position: relative; top: 3px; }
#topbar .wechat .dropdown-menu { padding: 10px; margin: 0; width: 140px; height: 140px; background: url(404.png) no-repeat #fff; background-size: cover; }
#topbar .links li { display: inline-block; padding-left: 8px; font-size: 12px; }
#topbar .dropdown-menu { min-width: 100px; top: 29px }
#topbar .dropdown-menu li { display: block; padding: 3px 0px; }
#topbar .dropdown a i { display: inline-block;  -webkit-transition: .2s ease-in;
 -moz-transition: -webkit-transform .2s ease-in;
 -o-transition: -webkit-transform .2s ease-in;
 transition: .2s ease-in;
}
#topbar .dropdown:hover a i { -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -o-transform: rotate(180deg); -o-transform-origin: 50% 30%; transform: rotate(180deg); transform-origin: 50% 40%; }
#header .action a { display: inline-block; width: 150px; margin-top: 6px; height: 40px; line-height: 40px; color: #fff; background: #fd2b50; }
#header .action a.add { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
#header .action a.manage { border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
#navbar { min-height: 50px; }
.bg-primary { background: #fd2b50; }


#main { height: auto; }
#content { width: 840px; }
#sidebar { width: 300px; }




::-webkit-scrollbar {
 background: #ffffff;
 width: 8px;
}

::-webkit-scrollbar-thumb {
 background: #ccc;
}


#toolbar { position: fixed; width: 60px; top: 58%; left: 50%; margin-left: 600px; z-index: 2; background-color: transparent; }
#toolbar>a { display: block; height: 48px; width: 48px; background: #fff; margin-top: 1px; line-height: 20px; text-align: center; }
#toolbar>a span { display: none; color: #fff; padding: 4px; font-size: 14px; }
#toolbar>a i { color: #999; padding-top: 15px; font-size: 20px; }
#toolbar>a .qrcode { display: none; position: absolute; border: 2px solid #eee; left: -130px; top: 16px; width: 120px; height: 120px; background: #fff url(404.png) no-repeat center; background-size: cover; }
#toolbar>a:hover .qrcode { display: block; }
#toolbar>a:hover { background: #fd2b50; }
#toolbar>a:hover i { color: #fff; }


#footer { padding: 30px 0px 30px; line-height: 32px; }
#footer .nav a:first-child { padding-left: 0px; }
#footer .nav a { padding: 0 8px; display: inline-block; }
#footer .copyright a.beian { background: url(404.png) 3px no-repeat; }
#footer .copyright a.cim { display: inline-block; width: 40px; height: 17px; border-radius: 4px; text-align: center; color: #fff; line-height: 17px; font-size: 12px; margin-top: 10px; margin-right: 5px; background: #ec4f4f; }


.avatar-xs { width: 32px; height: 32px; }
.avatar-sm { width: 48px; height: 48px; }
.avatar-md { width: 64px; height: 64px; }
.avatar-lg { width: 96px; height: 96px; }
.avatar-xl { width: 128px; height: 128px; }


.pagination li a { border-radius: 4px; }
.pagination .form-goto .input-group { width: 100px; }


.form-horizontal .control-label { color: #999; padding-right: 0px; font-weight: normal; }


dl.steps { height: 36px; font-size: 16px; border-bottom: 1px solid #e5e5e5; }
dl.steps dt, dl.steps dd { display: inline-block; height: 35px; min-width: 160px; border-bottom: 2px solid #e5e5e5; }
dl.steps dd.active { color: #ff6600; font-weight: 700; border-bottom: 2px solid #ff6600; }


#sidebar .filters dt, #sidebar .filters dd { display: inline-block; height: 36px; line-height: 36px; }
#sidebar .filters dt { width: 100%; text-indent: 10px; }
#sidebar .filters dd { float: left; width: 50%; }
#sidebar .filters a { display: block; padding: 0 10px; }
#sidebar .filters dd a:hover, #sidebar .filters dd a.active { color: #ff6600; background-color: #f5f5f5; }


#sidebar h3 { padding: 12px 22px; font-size: 15px; border-bottom: 1px solid #eee; }
#sidebar .nav .badge { background: #ffc900; font-weight: normal; }
#sidebar ul.nav li { height: 40px; line-height: 40px; border: 1px solid #f5f5f5; margin-top: -1px; overflow: hidden; }
#sidebar ul.nav li.active, #sidebar ul.nav li:hover { background-color: #f5f5f5; }
#sidebar ul.nav li.active a, #sidebar ul.nav li a:hover { color: #fd2b50; }
#sidebar ul.nav li a { display: block; color: #222; padding: 0 20px; }


.search #sidebar dd p { display: inline-block; width: 200px; }


.upload_button { display: inline-block; height: 42px; line-height: 42px; width: 210px; text-align: center; background: #f4f4f4; border: 1px solid #ddd; border-radius: 4px; position: relative; }
.upload_button input[rel=button] { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 6; opacity: 0; cursor: pointer; width: 100%; }
 [rel=cim_upload] .preview, [rel=preview] {
 border-top: 1px solid #eee;
 border-left: 1px solid #eee;
 width: 542px;
}
[rel=cim_upload] .preview .item, [rel=preview] .item { height: 180px; width: 180px; float: left; position: relative; overflow: hidden; border-bottom: 1px solid #eee; border-right: 1px solid #eee; }
[rel=cim_upload] .preview .item img, [rel=preview] .item img { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); 
    -moz-transform: translate(-50%, -50%); 
    -webkit-transform: translate(-50%, -50%); 
    -o-transform: translate(-50%, -50%); 
    transform: translate(-50%, -50%); }
[rel=cim_upload] .preview .item img, [rel=preview] .item img { max-width: 100%; max-height: 100%; z-index: 5; }
[rel=cim_upload] .preview .item em, [rel=preview] .item em { position: absolute; z-index: 10; right: 0; top: 0; background-color: rgba(0, 0, 0, .4); font-size: 18px; width: 24px; height: 26px; text-align: center; color: #fff; cursor: pointer; }


#comment { margin-bottom: 50px !important; }
#comment .comment_img { width: 60px; height: 60px; float: left; margin-bottom: 15px; }
#comment .avatar-md { width: 50px; height: 50px; }
#comment .comment_content { margin-left: 80px; }
#comment .comment_title { font-size: 14px; color: #666; border-bottom: 1px solid #eee; }
#comment .comment_title span { border-bottom: 2px solid #dd5050; display: inline-block; padding: 0px 0px 10px 0; font-size: 18px; margin-right: 10px; }
#comment .comment_title em { color: #ccc; }
#comment .comment_block { font-size: 12px; color: #b4b7c1; margin-bottom: 50px; }
#comment .comment_name { font-size: 13px; font-family: "Microsoft Yahei", sans-reg; }
#comment .comment_time { font-size: 11px; color: #b4b7c1; }
#comment .comment_text { font-size: 13px; line-height: 18px; color: #7a8192; display: block; background: #f6f6f7; border: 1px solid #edeff2; padding: 15px 20px 20px 20px; }
#comment .comment_content span { display: inline-block; margin-bottom: 15px; }
#comment .comment_content a { color: #383b43; }
#comment .comment_content a:hover { color: #0D58C8; }
#comment .comment_time { text-align: right; }
#comment .comment_info { margin-bottom: 15px; }
#comment .comment_avatar { width: 60px; height: 60px; border-radius: 50%; }
#comment .comment_empty { padding: 40px; font-size: 18px; text-align: center; }
#comment .comment_login .media-body { padding: 40px; border: 1px solid #eee; background: #f0f0f0; text-align: center; }
#comment .comment_form textarea { width: 100%; height: 100px; padding: 10px; resize: none; border: 1px solid #eee; }
#comment .comment_data { padding-top: 15px; }
#comment .media { border-bottom: 1px solid #eee; padding-bottom: 15px; }
#comment .media .media-body, #comment .media .media-heading { font-size: 14px; }
#comment .media-body .panel { margin-top: 15px; }
#comment .media-body .panel, #comment .comment_post input { border: 1px solid #eee; }
#comment .panel .panel-heading { border-bottom: 1px solid #eee; }
#comment .panel .media { padding: 15px 10px 15px 10px; margin: 0; }
#comment .comment_post input { height: 34px; width: 655px; float: left; }
#comment .comment_post button { float: right; }
#comment .comment_post { padding: 10px 12px; height: auto; overflow: auto; }

.filter .search-filter .form-inline { display: inline-block; }
.filter .search-filter .form-inline input { height: 28px; width: 70px; }
.filter .search-filter button { height: 26px; background-color: #fd2b50; line-height: 1; border: none; }
.filter .cim-checkbox { font-weight: inherit; color: #222; font-size: inherit; margin-bottom: inherit; }
.filter dl { display: flex; padding: 5px 0; border-bottom: 1px solid #eee; }
.filter dl dt { padding: 5px 0px; width: 70px; font-weight: normal; }
.filter dl dd { flex:1; }
.filter dl dd a { display: inline-block; padding: 4px 8px; border-radius: 4px; }
.filter dl dd a:hover, .filter dl dd a.active { background-color: #fd2b50; color: #fff; }
.filter dl dd i { cursor: pointer; font-style: normal; }

.img-thumb img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; margin-bottom:7px;
}

.mod_3 .hd .jian { background: url(404.png) no-repeat 0 0; }
.dxb_bc { margin: 0!important; }
.dh_bm { padding: 0 15px; text-align: left; font-weight: normal; font-size: 14px; line-height: 45px; height: 45px; }
.dh_bm b { font-size: 16px; color: #0a324e; float: left; }
.dh_bm span { float: right; font-size: 14px; }
.mar10 { margin-top: 10px; }
.mod_3 { border: 1px solid #ddd; width: 1170px; margin: 10px auto; background: #FFF; display:inline-block; border-radius:4px;}
.mod_3 .hd { border-bottom: 1px solid #ddd; }
.mod_3 .hd h3 { color: #408ed6; font-size: 14px; font-weight: bold; padding: 3px 0 4px 8px; }
.mod_3 .hd .jian { display: inline; float: left; width: 11px; height: 11px; background-position: -489px -304px; overflow: hidden; margin: 10px 0 0 5px; }
.mod_3 .bd { padding: 10px; }
.list_114 li { float: left; width: 155px; height: 64px; overflow: hidden; padding: 10px 2px; background-color: #bbb; text-align: center; display: inline; margin: 7px 7px 2px 2px; line-height: 24px; font-style:normal;  }
.list_114 { color: #fff; }
.list_114 li i{ font-style:normal}
.list_114 .bg1 { background-color: #4593ff; border-radius: 5px; }
.list_114 .bg2 { background-color: #ff702d; border-radius: 5px; }
.list_114 .bg3 { background-color: #ef2a48; border-radius: 5px; }
.list_114 .bg4 { background-color: #b56fae; border-radius: 5px; }
.list_114 .bg5 { background-color: #88b07e; border-radius: 5px; }
.list_114 .bg6 { background-color: #7081b7; border-radius: 5px; }
.list_114 .bg7 { background-color: #4593ff; border-radius: 5px; }
.list_114 .bg8 { background-color: #ff702d; border-radius: 5px; }
.list_114 .bg9 { background-color: #ef2a48; border-radius: 5px; }
.list_114 .bg10 { background-color: #b56fae; border-radius: 5px; }
.list_114 .bg11 { background-color: #88b07e; border-radius: 5px; }
.list_114 .bg12 { background-color: #7081b7; border-radius: 5px; }
.list_114 .bg13 { background-color: #4593ff; border-radius: 5px; }
.list_114 .bg14 { background-color: #ff702d; border-radius: 5px; }
.list_114 .bg15 { background-color: #ef2a48; border-radius: 5px; }
.list_114 .bg16 { background-color: #b56fae; border-radius: 5px; }
.list_114 .bg1:hover { background-color: #0059D2; }
.list_114 .bg2:hover { background-color: #B03900; }
.list_114 .bg3:hover { background-color: #AA0D24; }
.list_114 .bg4:hover { background-color: #7B4075; }
.list_114 .bg5:hover { background-color: #5A8350; }
.list_114 .bg6:hover { background-color: #4D6097; }
.list_114 .bg7:hover { background-color: #0059D2; }
.list_114 .bg8:hover { background-color: #B03900; }
.list_114 .bg9:hover { background-color: #AA0D24; }
.list_114 .bg10:hover { background-color: #7B4075; }
.list_114 .bg11:hover { background-color: #5A8350; }
.list_114 .bg12:hover { background-color: #4D6097; }
.list_114 .bg13:hover { background-color: #0059D2; }
.list_114 .bg14:hover { background-color: #B03900; }
.list_114 .bg15:hover { background-color: #AA0D24; }
.list_114 .bg16:hover { background-color: #7B4075; }
.friendLink { width: 1170px; margin: 0px auto 10px ; background: #FFF; border:#ddd 1px solid; border-radius:4px; }
.friendLink .bd { padding: 10px; }
.friendLink .bd .pic li { width: 122px; float: left; height: 39px; overflow: hidden; }
.friendLink .bd .pic li a img { border: 1px solid #ddd; padding: 3px; background-color: #f1f1f1; }
.friendLink .bd .text { line-height: 22px; text-align: left; }
.friendLink .bd .text a { padding-right: 11px; }
.friendLink .hd { background-color: #f6f9fe; color: #408ed6; font-size: 14px; font-weight: bold; padding: 4px 0 5px 6px; border-bottom: 1px solid #d8ede8; text-align: left; }

.floating_ck { position: fixed; right: 10px; top: 40%; font-size: 12px; font: Arial, Helvetica, sans-serif }
.floating_ck dl dd { position: relative; width: 60px; height: 70px; background-color: #999; border-bottom: solid 1px #777; text-align: center; background-repeat: no-repeat; background-position: center 20%; cursor: pointer; }
.floating_ck dl dd:hover { background-color: #808080; border-bottom: solid 1px #fff; }
.floating_ck dl dd:hover .floating_left { display: block; }
.consult, .words { background-image: url(../image/zxicon.png); }
.quote { background-image: url(../image/kficon.png); }
.qrcord { background-image: url(../image/erweima.png); }
.return { background-image: url(../image/fanhui.png); }
.floating_ck dd span { color: #fff; display: block; padding-top: 45px; }
.floating_left { position: absolute; left: -160px; top: 0px; width: 160px; height: 70px; background-color: #808080; border-bottom: solid 1px #fff; display: none; }
.floating_left a { color: #fff; line-height: 70px; }
.floating_ewm { height: 162px; top: 0px; }
.floating_ewm i { background-image: url(../image/ma.jpg); display: block; width: 145px; height: 145px; margin: auto; margin-top: 8px; }
.floating_ewm p { color: #fff; margin-top: 5px; }
.floating_ewm .qrcord_p01 { font-size: 12px; line-height: 20px; }
.floating_ewm .qrcord_p02 { font-size: 18px; }