@charset "utf-8";
/* Base Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small,strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;	font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
:focus {outline:0;}
img {border:0;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.clear {width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline;}
.clear {clear:both;}
.none {display:none;}
.hidden {visibility:hidden;}
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.clearfix{display: block; *zoom:1;}

/**布局开始**/
body {BACKGROUND: #fff;}
body,p {font:15px/1 "Microsoft YaHei", "\u5b8b\u4f53", Tahoma, Geneva, sans-serif; color:#000;}
a {color:#1549a9; text-decoration:none;}
a:link {color:#000;}
a:visited {color:#000;}
a:hover {color: #1549a9; text-decoration:none;}
a:active {color:#000;}

.wrapper {width:100%; margin:0 auto;}
.wrapper .inner {max-width: 1200px; margin:0 auto;} /**页面全局宽度**/

/*header*/
#header {border-top: 5px solid #1549a9; background: #f0f3f4 url(../images/top_bg.gif) center top repeat-x;}
.head {width:100%; height:120px; position: relative;}
.head .logo {width: 400px; height: 120px; margin: 0; float: left; background-image: url(../images/logo.png); background-size: contain; background-position: center center; background-repeat: no-repeat;}
.head .logo.sjxx {background-image: url(../images/logo_sjxx.png);}
.head .logo.xzxx {background-image: url(../images/logo_xzxx.png);}

/*banner*/
.col-banner {width: auto; height: 200px; margin: 0 auto; border-top: 1px solid #fff; background: url(../images/banner.jpg) center center no-repeat; background-size: cover; position: relative;}
.col-banner .chn {font-size: 30px; font-weight: bold; color: #fff; position: absolute; right: 100px; bottom: 40px; text-shadow: 1px 1px 1px #333;}

/*container*/
#container .inner {padding: 50px 0 50px 0;}
#container .inner-login {padding: 50px 0 100px 0;}

/*footer*/
#footer {background: #f9f9f9;}
.foot {padding: 30px 0; text-align: center;}
.foot .copyright {margin: 0 auto; text-align: center;}
.foot .copyright P { line-height: 28px;}

/*common page*/
.col-box {margin: 0 auto;}
.col-title {margin: 0 auto; height: 42px; line-height: 42px; overflow: hidden; background: transparent; border-bottom: 3px solid #f5f5f5; position: relative;}
.col-name {color: #000; line-height: 42px; font-size: 24px; text-align: left; text-indent: 0; font-weight: normal;}
.col-placeholder {height: 45px; width: 100%; margin: 0 auto;}
.col-placeholder-login {height: 100px; width: 100%; margin: 0 auto;}
.col-menu {width: 250px; float: left; min-height: 200px;}
.col-menu-title { margin: 0 auto; overflow: hidden; background: transparent; border-bottom: 3px solid #f5f5f5; position: relative;}
.col-name {line-height: 42px; font-size: 24px; text-align: left; text-indent: 0; font-weight: normal;}
.col-menu-con {margin: 0; padding: 10px 0; background: #fff;}
.col-menu-list-item {height: 49px; line-height: 49px; font-weight:normal; font-size: 16px; color:#333; border-bottom: 1px solid #e1e1e1; text-indent: 10px; cursor: pointer;}
.col-menu-list-item:hover,
.col-menu-list-item.selected {color:#1549a9; background: #f5f5f5; font-weight: bold;}
.col-content {width: calc(100% - 310px); float: right;  min-height: 200px; background: #fff;}

/*BOOTSTRAP样式修改*/
.alert P {margin-bottom: 0.5rem;}
.form-group label {display: inline-block; margin-bottom: 0.5rem; font-size: 15px;}
.form-group .form-check-label {margin-bottom: 0;}

/*DT表头*/
.table-title {font-size: 18px; font-weight: bold; padding: 0.75rem 0; text-align: center;}
#wdzx_list_wrapper table {min-width: 800px;}
#wdzx_list_wrapper .zxbt {text-decoration: underline;}

/*咨询详情*/
.zxxq .zxbt {padding-bottom: 20px; font-size: 20px; font-weight: bold; line-height: 1.5;}
.zxxq .zx-metas {padding-bottom: 20px; color: #aaaaaa;}
.zxxq .zx-metas-xm {float: left;}
.zxxq .zx-metas-zxsj {float: left; margin-left: 20px;}
.zxxq .zxnr {padding-bottom: 50px; font-size: 16px; line-height: 1.8;}
.zxxq .zxnr p {font-size: 16px; line-height: 1.8; padding-bottom: 15px;}
.zxxq .zxhf {padding: 30px; margin-bottom: 20px; background-color: #f9f9f9; border-radius: 3px; font-size: 16px; }
.zxxq .hf-metas {padding-bottom: 20px;}
.zxxq .hfnr {line-height: 1.8;}
.zxxq .hfnr p {font-size: 16px; line-height: 1.8; padding-bottom: 15px;}
.qt-hidden {display: none;}

/*Captcha*/
@media (max-width: 576px) {
  #captcha_modal .modal-sm {max-width: 300px; margin: 0 auto;}
}
#captcha_modal .modal-header {display: block;}
#captcha_modal .modal-header button {outline: none;}
#captcha_modal .modal-header .refresh {float: right; background-color: transparent; border: 0; padding: 1rem;}
#captcha_modal #captcha_box {width: 260px; height: 140px; border-radius: 3px; background: #eee; background-size: cover; background-position: center center; margin: 0 auto 10px auto; position: relative; cursor: pointer;}
#captcha_modal #captcha_box .dot {position: absolute; width: 24px; height: 24px; font-weight: bold; background-color: rgba(255,0,0,0.8); border: 2px solid #fff; border-radius: 50%; text-align: center; line-height: 20px; color: white; font-size: 12px; transform: translate(-50%, -50%);}
#captcha_modal .captcha-verify-operations {width: 260px; margin: 0 auto 10px auto;}
#captcha_modal .btn-fullwidth {width: 100%; outline: none;}
#captcha_modal #submit_verify:active {outline: none;}
#captcha_modal #submit_verify:disabled {cursor: not-allowed;}

/*zx-icon*/
.col-box-icon {text-align: center; padding: 100px 0;}
.icon-zx {display: inline-block; width: 128px; height: 160px; background-repeat: no-repeat; background-position: center top; background-size: contain; position: relative; text-align: center; cursor: pointer;}
.icon-zx.wyzx {background-image: url(../images/wyzx.png);}
.icon-zx.wdzx {background-image: url(../images/wdzx.png); margin-left: 100px;}
.icon-zx span {display: block; width: 100%; position: absolute; bottom: 0; font-size: 16px;}
.label-bold {font-weight: bold;}
.label-radio-inline {margin-right: 10px; font-weight: bold;}
.form-group-radio {padding-top: 18px;}