@charset "utf-8";
/*========= reset begin =========*/
body,html{background-color:#f7f7f7;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{font:13px/125% "微软雅黑","Helvetica Neue","Helvetica","Tahoma","Arial";color:#333333;}
fieldset,img{border:0;}
/* remember to define focus styles! */
:focus{outline:0;-moz-outline-style:none;}
address,caption,cite,em,th,optgroup{font-style:normal;font-weight:400;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
input,button,textarea,select,optgroup,option{font:inherit;resize:none;}
pre{font-family:"courier new",courier,monospace;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
sup,sub{font-size:100%;vertical-align:baseline;}
/* remember to highlight anchors and inserts somehow! */
:link,:visited,ins{text-decoration:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a,area{blr:expression(this.onFocus=this.blur());}
a:hover,a.active{}
iframe{display:block;}
input[type=text],.common-table select{border: 1px solid #ccc;
	border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
    font-size:14px;height:35px;line-height:35px;}
    
textarea{border:1px solid #dedede; border-radius:5px; padding:4px; line-height:22px; box-sizing:border-box;}
input[type=text]:focus,textarea:focus{box-shadow:0 0 3px 0 #95b8e7;}
.textbox input:focus{box-shadow:none;}

/*清除浮动*/
.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
/*========= reset end =========*/

/* icons */
@font-face {font-family: 'fontello';src: url('../font/fontello.eot?4092403');src: url('../font/fontello.eot?4092403#iefix') format('embedded-opentype'),url('../font/fontello.woff?4092403') format('woff'),url('../font/fontello.ttf?4092403') format('truetype'),url('../font/fontello.svg?4092403#fontello') format('svg');font-weight: normal;font-style: normal;}
.common-icon{font-family: "fontello";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

/* top */
.page-top{height: 45px; background: #23bab5; font-size: 16px;}
.page-top .page-logo{float: left;  display: block; width: 180px; height: 45px; padding-left: 20px; padding-right: 20px;background: #23bab5;}
.page-top .page-logo a{display: block; float: left;}
.page-top .page-logo img{float: left; margin: 2px 0 0 15px;max-height:40px;}

.page-top .top-menu{float: left;}
.page-top .top-menu li{float: left; border-left: 1px solid #23bab5;}
.page-top .top-menu li a{display: block; float: left; line-height: 45px; padding: 0 15px; color: #fff;}
.page-top .top-menu li a:hover,.page-top .top-menu li.current{background: #21ada9;}

.page-top .top-operate{float: right; line-height: 45px; margin-right:20px; color: #fff;}
.page-top .top-operate a{color: #fff;}

/* footer */
.page-footer{height:30px; line-height:30px; text-align:center; background:#dae1e2;}

/* sidebar */
.page-sidebar{background:#3d4a53; width:238px; }
.page-sidebar .page-sidebar-title{font-size:16px; color:#fff; min-height:50px; padding:15px 15px 15px 15px; box-sizing:border-box;}
.page-sidebar-menu{font-size:13px; }
.page-sidebar-menu > li > a{display:block; min-height:50px; padding:15px 0 15px 15px; border-top:1px solid #4a5760; color:#f2f4f6; box-sizing:border-box; }
.page-sidebar-menu a .common-icon{float:right; margin:3px 15px 0; -webkit-transition:0.2s linear; -moz-transition:0.2s linear; -webkit-transition-property:all; -moz-transition-property:all;}
.page-sidebar-menu a.open .common-icon{transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg); -o-transform:rotate(90deg); }
.page-sidebar-menu .sub-menu{padding:8px 0 10px; font-size:12px; display:none; background:#334048;}
.page-sidebar-menu .sub-menu > li > a{display:block; padding:7px 0 7px 22px; color:#f2f4f6;}
.page-sidebar-menu > li a:hover,.page-sidebar-menu > li > a.active,.page-sidebar-menu > li > a.open{background-color: #334048;}
.page-sidebar-menu .sub-menu > li > a:hover,.page-sidebar-menu .sub-menu > li > a.active{background:#3c4b54;}
.page-sidebar-menu .sub-menu > li > a:before{content:'- ';}
.page-sidebar-menu .sub-menu .sub-menu li a{padding-left:27px;}
.page-sidebar-menu .sub-menu .sub-menu li a:before{content:'› ';}
.page-sidebar-menu .sub-menu .sub-menu .sub-menu li a{padding-left:32px;}
.page-sidebar-menu .sub-menu .sub-menu .sub-menu li a:before{content:'ˇ ';}
/* 多开窗口 */
.main{background:#f7f7f7;}
.tab_nav{border-bottom:1px solid #ddd; margin:10px 10px 0;}
.tab_nav > ul > li{position:relative; float:left; margin-right:2px;}
.tab_nav > ul > li > a{display:block; color:#737373; padding:5px 9px; }
.tab_nav > ul > li.active{}
.tab_nav > ul > li.active > a{background:#f1f3fa; border-bottom:4px solid #44b6ae; }
.tab_nav .close_tab{display:none; width:12px; height:12px; position:absolute; right:-3px; top:-3px; cursor:pointer; background:url(../images/close.png) no-repeat; background-size:12px auto;}
.tab_nav > ul > li:hover > a{background:#fff; border-bottom:4px solid #91d0cc;}
.tab_nav .dropdown{float:right; position:relative;}
.tab_nav .dropdown .dropdown-menu{display:none; position:absolute; right:0px; top:30px; width:150px; border:1px solid #ddd; box-shadow:5px 5px 1px #ddd; background:#fff;}
.tab_nav .dropdown .dropdown-menu li{position:relative; line-height:15px; border-bottom:1px solid #ddd;  }
.tab_nav .dropdown .dropdown-menu li a{color:#737373; display:block;  padding:10px 9px; word-wrap:break-word; word-break:break-all;}
.tab_nav .dropdown .dropdown-menu li.active{background:#f6f6f6;}
.tab_nav > ul > li:hover > .close_tab,.tab_nav .dropdown .dropdown-menu li:hover .close_tab{display:block;}
.tab-content{padding:10px 10px 0;}
.tab-content .tab-item h3{font-size:20px; padding:15px;}

/* button */
.common-btn{border-radius: 5px;display:inline-block; font-size:15px; padding: 7px 14px 7px 14px; background:#44b6ae; color:#fff;}
.common-btn .common-icon{color:#fff;}
.common-btn:hover{background:#1c7d74; color:#fff;}
.common-btn.red{background:#cb5a5e;}
.common-btn.red:hover{background:#c23f44;}
.common-btn.yellow{background:#c49f47;}
.common-btn.yellow:hover{background:#af8c38;}

/* 登录页 */
.login {background: #F7F7F7; }
.login_wrapper {width:400px; margin: 0px auto;padding-top: 5%;}
.login_content { margin: 0 auto;padding: 25px 0 0;text-align: center; position:relative;}
.separator {border-top: 1px solid #D8D8D8; margin-top: 20px;padding-top: 10px; }
.login_content h1 {font-family:'微软雅黑'; font-size:25px; font-weight:normal; color:#73879C; letter-spacing: -0.05em; line-height: 20px; margin: 10px 0 30px; }
.login_content h1:before, .login_content h1:after { content: "";height: 1px;position: absolute;top:45px;width: 32%; background: #7e7e7e;background: linear-gradient(left, #7e7e7e 0%, white 100%);}
.login_content h1:after {right: 0; }
.login_content h1:before {left: 0; }
.login_content .form-control{display:block; width:100%; height:34px; padding:6px 12px; font-size:14px; box-sizing:border-box; border-radius:4px; border:1px solid #c8c8c8; color:#777; margin:0 0 20px;}
.login  .submit{padding:6px 12px; border-radius:4px; border:1px solid #ccc; color:#333; display:inline-block; background:#fff; font-size:16px;}
.login .submit:hover{background:#e6e6e6;}
.login .login-panel{border:0; background:transparent; text-align:center;}
.login .login-panel .textbox{border:1px solid #c8c8c8; }
.login .login-panel .textbox input{font-size:14px; color:#777;}
.login .login-panel .textbox .textbox-prompt{color:#e0e0e0;}

/*elements*/
.common-box{box-shadow:0px 0px 2px 0px #cec8c8;background:#fff; margin-bottom:20px;}
.common-box > .common-heading{font-size:12px; font-weight:bold; color:##0E2D5F; box-sizing:border-box; padding:10px 15px; background:#fff; border:0; border-bottom:1px solid #e9e9e9; border-top:1px solid #23bab5; border-top-right-radius:3px; border-top-left-radius:3px;}
.common-box > .common-body{box-sizing:border-box; padding:15px; background:#fff; border:0;}
.common-options{float:right;}
.common-options a{color:#e9e9e9; padding:3px; font-size:16px;}
.common-options a:hover{color:#cfcece;}

/* table */
.common-table,.common-table tr,.common-table td{border:1px solid #ccc; padding:10px;}
.btn_box{text-align:center; padding-top:15px;}

.alert{padding:15px; margin-bottom:20px; border:1px solid #ccc; border-radius:4px; box-sizing:border-box;}
.alert-info{color: rgb(49, 112, 143);background-color: rgb(217, 237, 247);border-color: rgb(188, 232, 241);}
.alert-warning{color: rgb(138, 109, 59);background-color: rgb(252, 248, 227);border-color: rgb(250, 235, 204);}
.alert-success{color: rgb(60, 118, 61);background-color: rgb(223, 240, 216);border-color: rgb(214, 233, 198);}
.alert-danger{color: rgb(169, 68, 66);background-color: rgb(242, 222, 222);border-color: rgb(235, 204, 209);}
.alert-link{font-weight:bold; font-size:14px;}
.alert-link:hover{text-decoration:underline;}
.alert-info .alert-link{color: rgb(49, 112, 143);}
.alert-warning .alert-link{color: rgb(138, 109, 59);}
.alert-success .alert-link{color: rgb(60, 118, 61);}
.alert-danger .alert-link{color: rgb(169, 68, 66);}

.progress{height: 8px;margin-bottom: 20px;background-color: rgb(255, 255, 255);box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 2px inset;overflow: hidden;border-radius: 5px;}

/* 异常页面 */
.error_page{text-align:center; margin-top:10%; background:#f1f4f8;}
.error_page .error_number{font-size:90px; line-height:90px; color:#555; margin:20px 0; font-family:"Helvetica Neue",Roboto,Arial,"Droid Sans",Sans-serif;}
.error_page h2{font-size:18px; font-weight:400; margin:10px 0; color:#666;}
.error_page p{color:#999;}
.error_page p a{color:#23bab5;}
.error_page p a:hover{text-decoration:underline;}

/* 消息提示 */
.message-layer{background:#fff; }
.message-layer .message-header{height:20px; line-height:20px; background:#23bab5; padding:3px 10px; border-radius:4px 4px 0 0;}
.message-layer .message-title{color:#fff;}
.message-layer .message-body{padding:10px; border:1px solid #ddd; line-height:20px;}
.message-layer .message-tool{position:absolute; right:5px; top:5px; font-size:14px;}
.message-layer .message-tool-close{color:#fff;}
.message-layer .message-tool-close:hover{opacity:0.8;}

.radio-box .radio-item{margin-right:20px; line-height:20px;}
.radio-box .radio-item input{vertical-align:middle; margin:-2px 5px 0 0;}

.common-form{}
.common-form-item{padding-bottom:10px;}

.up_box .mn_up{width:auto; border:0; background:none; float:left;}
.up_box .mn_up li{float:left; position:relative; margin-right:10px;}
.up_box .mn_up img{border:1px solid #ededed; float:left; display:block;}
.up_box .mn_up .close{position:absolute;display:block; width:15px; height:15px; position:absolute; right:-5px; top:-5px; background:url(../static/images/close1.png) no-repeat center center; background-size:15px 15px;}
.img_add{float:left; margin-right:10px; position:relative; width:38px; height:38px; border:1px dashed #ededed; background:#fafafa url(../images/imgadd.gif) no-repeat center center; background-size:15px 15px; cursor:pointer; overflow:hidden;}
.up_box .img_add input{position:absolute; width:100%; height:100%; left:0; top:0; opacity:0;}

.dialog-button{text-align:center;}
.img_loading{float:left; height:30px; line-height:30px; width:100px; margin-top:5px; color:#fff; border-radius:5px; padding-left:30px; background:#000 url(../images/imgloading.jpg) no-repeat; background-size:30px 30px;}
.window-shadow{display:none!important;}
.common-shadow{width:100%; height:100%; background:rgba(229,229,229,0.5) url(../images/load.gif) no-repeat center center; position:fixed; left:0; top:0; background-size:50px 50px;}

/* 预约详情弹框 */
.yy_box .yy_hd{color:#333; line-height:30px; border-bottom:1px solid #eee;}
.yy_hd .yy_state{float:right; color:#f00;}
.yy_box .yy_hd span{margin-right:30px;}
.yy_box dl.yy_item{padding:10px 0;}
.yy_box dt{font-weight:bold; font-size:14px; line-height:30px;}
.yy_box dd {line-height:24px;}
.yy_box dd li{float:left; width:27%; }
.yy_box dd li.liw40{width:40%;}
.yy_box dd li.liw100{width:100%;}
.yy_box dd li .img_box img{display:block; float:left; margin:5px 10px 5px 0;}
.yy_box .star{position:relative; top:3px;display:inline-block; width:105px; height:16px; background:url(../images/star.png) no-repeat 0 -16px;}
.yy_box .star .star_front{display:inline-block; float:left; height:16px; background:url(../images/star.png) no-repeat 0 0;}

/* 模拟下拉 */
.select_box{position:relative;}
.select_box .select_btn{display:block; opacity:0.6; border-radius:0 5px 5px 0; cursor:pointer; position:absolute; right:0; top:0; width:18px; height:22px; background:#E0ECFF url('../images/combo_arrow.png') no-repeat center center;}
.select_box .select_btn:hover{opacity:1;}
.select_box .select_options{position:absolute; top:22px; left:0; background:#fff; width:100%; background:#fff;}
.select_box .select_options li{height:16px; line-height:16px; padding:3px;}
.select_box .select_options li:hover{background:#eaf2ff;}
.select_box .select_options li.selected{background:#ffe48d;}

/*为空提示语*/
.empty_tip{display:block; width:110px; padding-left:20px; color:#f00; margin:0 auto; font-size:15px; background:url(../images/laugh_ico.png) no-repeat left center;}

/*example*/
.content_wrapper{border:1px solid #d1d1d1;margin:30px 0;}
.content_wrapper h3.title{display:inline-block; float:left; background:#e0dede; padding:5px 10px; margin-top:-18px; margin-left:-1px; font-size:14px; line-height:20px; }
.content_wrapper .content_box{padding:10px; clear:both;}

.qaa_layer{width:800px; padding:20px; background:#fff; border-radius:5px; background:#fff; position:absolute; left:50%; top:10px; margin-left:-420px;}
.qaa_hd{line-height:20px; padding:10px; background-color:#3c4a52; color:#ccc; font-size:14px;}
.qaa_hd label{display:block; float:left;}
.qaa_hd span.cont{display:block; float:left; width:100px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.qaa_hd span.cont.fb{font-weight:bold; color:#fff; width:120px;}
.qaa_item{padding:0 20px 20px; margin-top:20px; background:#f4f4f4;}
.qaa_item dl{padding:10px 0 10px 0;}
.qaa_item dt{font-size:14px; color:#999;}
.qaa_item dt .orange{color:#ff6666;}
.qaa_item dd{font-size:16px; line-height:24px; color:#333; padding-top:5px;}
.qaa_item dd span.tit{font-weight:bold; font-size:24px; line-height:25px;}
.qaa_item dd.hz_info{font-size:14px; padding:7px 0 3px 0;}
.qaa_item dd.hz_info label{color:#999;}
.qaa_item .img_list li{float:left; width:70px; height:70px; margin-right:10px;}
.qaa_item .question_info{border-top:1px solid #e2e2e2; padding-top:15px; margin-top:15px; margin-bottom:-10px;}
.qaa_item .question_info li{float:left; width:33.33%; height:20px; margin-bottom:5px; font-size:14px;}
.qaa_item .question_info li label{display:block;  text-align:right; float:left; color:#999;}
.qaa_item .question_info li.row1 label{}
.qaa_item .question_info li.row2 label{width:130px;}
.qaa_item .question_info li .blue{color:#22bbb5;}
.qaa_item .question_info li .orange.fb{color:#ff6666; font-weight:bold;}

.answer_box{background-color:#FFF; padding:10px; margin-top:20px;}
.answer_box dl{padding-top:0;}
.answer_box dt .blue{color:#22bbb5;}

.qaa_layer .feedback_box{border:1px solid #ececec; margin-top:20px; padding:10px; line-height:24px; font-size:14px; color:#333;}
.qaa_layer .feedback_box dt{float:left; width:70px; color:#999;}
.qaa_layer .feedback_box dd{float:left; width:700px;}

.qaa_layer .btn_box{padding:30px 0 10px 0;}
.qaa_layer .btn_box .btn_blue{display:block; width:172px; height:40px; line-height:40px; font-size:18px; background-color:#22bbb5; color:#fff; border-radius:3px; margin:0 auto;}



