@charset "utf-8";
/*
--------------------
Site:95569.com;
Author: AB95569;
Updated:2016-03-18;
Updated by Wayne
--------------------
*/


/* rest */
body,div, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
header, hgroup, html,
i, iframe, img, ins, input,
kbd, keygen,
label, legend, li, 
meter, nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, source, strike, strong, sub, sup, select,button,
textarea,
u, ul, 
var {
    /*font-size:12px;
	line-height:18px;*/
    margin:0;
    padding:0;
    border:0;
    outline:0;
	zoom: 1

}
h1, h2, h3, h4, h5, h6{
	margin:0;
    padding:0;
    border:0;
    outline:0;
	zoom: 1
}
span{margin:0;padding:0; border:0;outline:0;}
em{ font-style:normal;}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
table, table td {
	border:none;
	border-collapse:collapse;
}
img,a img {
	border: none;
}
.checkNum{
	vertical-align:middle;
}
embed { 
	vertical-align:top;
}
.ver_middle,.tbl_insure .ver_middle{ vertical-align:middle}
/*----- form defaults -----*/
input, select, textarea { 
   /*font:12px  Arial, Helvetica, sans-serif normal;*/
   vertical-align:middle;
   font-family:"微软雅黑", Arial, Helvetica, sans-serif;
}

/*全局属性*/
body{
	background:#f2f2f2;
	font-family:"微软雅黑", Arial, Helvetica, sans-serif;

}
/* link */
a, a:link, a:visited{text-decoration: none; font-size:12px;}
a:hover {text-decoration:none;}
a:active {outline: 0 none;}
.blue, a.blue{color:#138dc5; text-decoration:underline;}
.b_blue, a.b_blue{color:#138dc5 !important; font-size:14px; font-weight:bold;}
.grey{ color:gray;}
.tcenter{ text-align:center;}
.clear{ clear:both; height:0px; font-size:0px; overflow:hidden; line-height:0px; margin:0; padding:0;}
.tdn{text-decoration: none !important;}
.space {font-size: 0; line-height: 0; height: 0;}

.clearfix{zoom:1;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

.disinl{display: inline-block; _zoom:1;*display:inline; }
.pr{position: relative;}
.fl{float: left;}
.fr{float: right;}
.txtl{text-align: left !important;}
.txtc{text-align: center !important;}
.txtr{text-align: right !important;}

.bgy{background-color: #fff9c6;}
.bgg{background-color: #fcfcfc;}
.mt30{margin-top: 30px;}
.mt20{margin-top: 20px;}
.mt15{margin-top: 15px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mr0{margin-right: 0px !important;}
.pt30{padding-top: 30px;}
.h381{height: 381px;}
.fcred{color: #ff382e}
.fcgrey{color:#909090}
.w220{width: 220px !important;}
.w240{width: 240px !important;}

.ibbox{width: 1000px; margin:0 auto;}
.ibbox.ibw{background-color: #fff;border:#d8d8d8 solid 1px;margin-bottom:50px;}
.ibnav{padding:15px 0; line-height: 25px; text-align: left; font-size: 14px; color: #3E3A39; }
.ibnav a{ color: #B48732;font-size: 14px;  }
.ibnav span{ color: #3D3A39; }






/*保单查询*/
.ibtest{padding:0;}
.con_s{width:100% !important;width:440px;margin:0 auto;font-size:14px;color:#888888;}  
.con_s .tab_s{width:160px;margin:0;padding:0;border:1px #e5e5e5 solid;text-align:center;}  
.con_s .tab_s li {background:url(tabnormal.png) no-repeat; height:45px; list-style-type:none;width:160px;font-size:14px;}  
.con_s .tab_s li a { text-decoration:none; height:45px;line-height:45px;color:#888888;display:block;width:160px;margin:0;padding:0;text-align:center;}  
.con_s .tab_s li.selectTab {background:#B48732;position:relative;height:45px;width:160px;}  
.con_s .tab_s li.selectTab::after {display:block;content:"";border-width:23px 8px 23px 13px;border-style:solid;border-color:transparent transparent transparent #B48732;position:absolute;right:-21px;top:0;} 
.con_s .tab_s li.selectTab a {background:#B48732;color:#fff; height:45px; line-height:45px;}  
.menuTit {background:#fcfcfc; height:40px;  line-height:40px;list-style-type:none;width:160px;font-size:14px;font-weight:bold;border:1px #e5e5e5 solid;border-bottom:none;text-align:center;}  
.leftMenu .qrCord{width:160px;margin:10px 0;padding:10px 0;border:1px #e5e5e5 solid;text-align:center;}  
.leftMenu{float:left;text-align:center;}
.rightCon{}
.columnTit {margin-bottom:30px;position: relative;}
.columnTit dt { position: absolute;left:10px;top:-1000px;}
.columnTit dd { position: relative;top:0;font-size:12px;line-height:18px;color:#888;}
.columnTit dd h2{width: 100%;height: 48px; border-bottom: 1px solid #d8d8d8;background-color: #F7F7F7;}
.columnTit h2 span {position: absolute;top: -1px;width: 158px;text-align: center;border-right: 1px solid #E8E8E8;height: 48px;line-height: 48px;font-size: 14px;color: #B48732;border-top: 2px solid #B48732;background-color: #fff;cursor: auto;font-weight: normal;padding:0 20px;}
.columnTit dd a{ color:#B48732;} 
.columnTit dd p{ margin:36px;background:#f7f7f7;padding:15px; border-radius:4px;}


.tabContent .queryCriteria{}
.queryCriteria .mbox{position: relative;  text-align: left;padding-bottom:100px;}
.queryCriteria .mt30{padding-top:20px;}
.queryCriteria dl{zoom:1; margin-bottom: 10px; font-size: 14px;padding-left:100px;}
.queryCriteria dl:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.queryCriteria dt{float: left;text-align:right;width:250px;padding-right:12px;color:#3D3A39; height: 40px; line-height: 40px;}
.queryCriteria dd {float: left; font-size:14px;line-height:18px;color:#888888;width: 560px; color: #666; margin-bottom: 10px;}
.queryCriteria .error{ display: none; float: left; width: 300px; padding-left: 262px; margin-bottom: 0 !important; color: #ed1c24; font-size: 12px;}
.queryCriteria dl dd {}
.queryCriteria .inp{ display: block; width: 234px; height:38px; line-height: 38px; text-align: left; font-size: 14px; color: #3D3A39; border: none; background-color: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;padding: 0 12px;}
.queryCriteria dl dd .txt_rq {display: block;height: 40px;line-height: 40px;text-align: left;color: #3D3A39;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #DCDCDC;border-radius: 4px;padding: 0 10px;
}

.queryCriteria dl dd .txt_rq:hover {
    border: 1px solid #e5e5e5;
}
.textrea{resize: none;font-size:14px;line-height: 20px; overflow-y: hidden;border-radius:5px;border:1px solid #e5e5e5;width:65%;height:90px;padding:10px 0 10px 10px;}

.queryCriteria dl dd ::-webkit-input-placeholder { /* WebKit, Blink, Edge */color:#d1d1d1;}
.queryCriteria dl dd :-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#d1d1d1;opacity:1;}
.queryCriteria dl dd ::-moz-placeholder { /* Mozilla Firefox 19+ */color:#d1d1d1;opacity:1;}
.queryCriteria dl dd :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#d1d1d1;}
.queryCriteria .yzcode{ overflow: hidden;width: 100px;height: 35px; margin-left:6px;float:left;}
.queryCriteria .yzcode img{ display: block;vertical-align: middle;width: 100px;height: 35px;margin-top: 3px;}
.btnline{ text-align: left;}
.btnline .abfbtn{ display: inline-block; width: 200px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #fff; background-color: #B48732; border-radius: 4px;cursor: pointer;}
.queryCriteria .btnline .abfbtn{ margin: 0 362px;}

.details_tabbox {position: relative;text-align: center; display: flex;display: -webkit-flex;margin-top: 0;width:928px;margin:auto;}
.details_tabbox a{font-size: 16px;display: block;text-align: center;line-height: 70px;height: 70px;background-color: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;flex: 1; position: relative;color: #888888;border-bottom:1px solid #e8e8e8;}
.details_tabbox a.active{position: relative;background: #fff;color: #B48732;}
.details_tabbox a.active span{padding:27px 20px 24px 20px;border-bottom:3px solid #B48732;}

.queryResults{}
.queryResults table{*border-collapse: collapse; /* IE7 and lower */ border-spacing: 0;width: 100%;border-bottom: solid #ececec 1px;border-top: solid #ececec 1px;margin-bottom:30px;}
.queryResults thead td{height:20px;line-height:20px;background:#f2f2f2;font-size:14px;color:#3D3A39;padding-left:20px;font-weight:bold;}
.queryResults th{background:#fcfcfc;font-size:12px;color:#3D3A39;}
.queryResults th,.queryResults td{border-left: 1px solid #ececec;border-top: 1px solid #ececec;padding: 10px 20px;text-align: left;height:30px;line-height:18px;}
.queryResults th:first-child,.queryResults td:first-child{border-left: none;}
.queryResults tr{}
.queryResults td{font-size:12px;color:#888;}
.portrait th{width:130px;text-align:right;}
.portrait td{width:235px;}
.transverse th{width:auto;text-align:center;}
.transverse td{text-align:center;}
th.clicked{text-align:left; cursor:pointer;}
.txt_l{text-align:left !important;}
th.clicked span{float:left;}
th.clicked .arrDown{background: url(../images/arr_down_s.png) center no-repeat;background-size:100%;width:16px;height:12px;margin-left:8px;margin-top:2px;
}
th.clicked .arrUp{background: url(../images/arr_up_s.png) center no-repeat;background-size:100%;width:16px;height:12px;margin-left:8px;margin-top:2px;
}
.page_turn{background:#fcfcfc;}
.page_turn a{color:#B48732;font-size:12px;margin-right:14px;}
.page_turn input{border:1px solid #e5e5e5;width:14px;height:28px;line-height:28px;color:#888;font-size:12px;padding:0 6px;text-align:center;}


.radiobox {
    position: relative;
    display: inline-block;
    height: 42px;
    padding: 0 0 0 18px;
    margin-right: 10px;
    line-height: 42px;
    cursor: pointer;
    background: url(../images/inp_radio.png) left center no-repeat;
}

.radiobox.on {
    color: #3D3A39;
    background: url(../images/inp_radio_over.png) left center no-repeat;
}

.radioinp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    opacity: 0;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

/*下拉框样式*/
.select {
    position: relative;
    height: 40px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    border-radius: 5px;
    width: 234px;
}

.select:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -2px;
    /*    border-top: 5px solid #cac8c8;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;*/
}

.select:hover {
    border: 1px solid #e5e5e5
}

.select .select_text {
    padding: 0 10px 0 10px;
    height: 40px;
    line-height: 40px;
    color: #3D3A39;
}

.select.cod .select_text {
    color: #d1d1d1;
}
.select .select_text{font-size:14px;}

.mbox dl dd .selpic {
    background: url(../images/icon_xia.png) no-repeat;
    position: relative;
    top: -25px;
    left: 214px;
    width: 10px;
    height: 7px;
    display: block;
		margin-bottom:-7px
}
.select_ul {
    z-index: 99;
    display: none;
    z-index: 1;
    position: absolute;
    top: 43px;
    left: -1px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
    max-height: 150px;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-radius: 5px;
}

.select_ul li {
    padding: 0 10px 0 10px;
    line-height: 40px;
    color: #3D3A39;
}

.select_ul li:hover {
    color: #fff;
    background: #B48732;
}

.tab_con {background-color:#fff;width:100%;margin:auto;}  
.tabContent {color:#474747; display:none}  
.tab_con div.selectTab{display:block} 
 

/*弹出层*/
.mask{position:absolute;top:0;left:0;z-index:9999;width:100%;display:none;}
.mask.blackbg{background-color: rgba(0,0,0,0.4);}
.openNewBox{position:absolute;left:0;top:0;z-index:10001;display:none;}
.promptBox{ overflow: hidden; position: relative; width: 310px; min-height: 180px; background-color: #fff; border:#dedede solid 1px;  border-radius: 8px;}
.promptBox .close{ display: block; z-index: 9; position: absolute; top:0; right: 0; width: 40px; height: 40px; background: url(../images/inp_close.png) center no-repeat; cursor: pointer;}
.promptBox .btnbox{ text-align: center; }
.promptBox .bindok{padding: 60px 40px 30px 40px; line-height: 24px; text-align: center;}
.txtbox .btnline{ text-align:center;}
.txtbox .btnline .abfbtn{ margin: 0 auto 40px auto;}

/*短信验证码*/

.validCode input{
	  text-align: center;
    display: inline-block;
    border-radius: 4px;
    line-height: 38px;
    height: 38px;
    width: 98px;
    float: left;
		margin-left:6px;
		cursor: pointer;
		font-size:14px;

	}
.button-code {
		border:1px solid #B48732;
    background: #fff;
    color: #B48732;
}

.valid_code_gray{
	 background: #fff;
    color: #999494;
		border:1px solid #dcdcdc;
}