@charset "utf-8";
/* CSS Document */

body{ background: #fff;}
.wrap{ width: 86%; min-width: 1320px; margin: 0 auto;}

/*head*/
/*top*/
.top{ height: 36px;line-height: 36px; font-size: 14px; background-color: #f2f2f2;}
.topMenu{ float: right; text-align: right;}
.topMenu li{ padding: 0 8px; text-align: center; float: left; line-height: 36px;}
.topMenu li.userName{ margin-right: 20px;}
.topMenu li em{width: 24px; height: 24px; display: inline-block; vertical-align: middle;}
.topMenu li.userName em{ background: url(../images/in_user.png) no-repeat center;  margin-right: 5px;}
.topMenu li.logout em{ background: url(../images/in_out.png) no-repeat center; margin-left:15px;}
.topMenu li.line{color: #d2d2d2;}
.topMenu li a{ color: #666;}
.head {width: 100%; min-width: 1320px;height: 60px; line-height:60px; background-color: #0084d5;}
.logo {margin-top: 10px;float: left; height: 50px; }
.logo a{width: 310px;height: 50px; background: url(../images/logo.png) no-repeat center; display: inline-block;}
.head-nav{float: right;}
.head-nav li{float: left; margin-left: 50px; font-size: 16px; position: relative;}
.head-nav a{color: #FFF; opacity: 0.7;}
.head-nav a:hover{opacity: 1;}
.head-nav li a.go-regist {display: inline-block;width: 65px;height: 32px;line-height: 32px;font-size: 14px;background: #49a5dd;border-radius: 4px;text-align: center;opacity: 1;}
.head-nav li.current a{opacity: 1;}
.head-nav li.current{ background: url(../images/menuDot.png) no-repeat center bottom;}
.head-nav li p{ width: 240px; height: 30px; line-height: 30px; text-align: center;  margin-right: 5px; position: absolute; bottom: -37px; left: -80px; float: left; }
.head-nav li p a{ display:inline-block; padding: 0 15px; color: #666; font-size: 14px;}
.head-nav li p a.current{ background: #0084d5; color: #fff; border-radius: 2px;}
/*.head-nav li p a:hover{ text-decoration: underline;}*/

.s_menu{ width: 100%; min-width: 1320px; height: 30px; padding: 7px 0;  border-bottom: 1px solid #ebe9e9;}
.s_menu ul{width: 86%; min-width: 1320px; margin: 0 auto;}
.s_menu li{ float: left; margin-right: 5px;}
.s_menu a{ display:inline-block; height: 30px; line-height: 30px; padding: 0 15px; color: #666;}
.s_menu a.current{ background: #0084d5; color: #fff; border-radius: 2px;}
.s_menu li:hover a{ text-decoration: underline;}


/*right-con 右侧固定的常见问题 */
.right-con{ width: 190px; position:fixed; right:-0; top:120px}
.right-con h1{font-size: 16px;}
.right-con ul li{margin-top: 12px; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.right-con ul li a{color: #666;}
.right-con ul li a:hover{color: #3b639f;}
.right-con p.more{margin-top: 10px; margin-bottom: 40px;}


/*foot*/
.foot{ width: 100%; min-width: 1320px; height:60px; line-height: 60px; color: #d3d3d3; text-align: center; background: #33302b;}
.foot .copyRight{ border-top:1px solid #44423d; }

/*标题*/
.formpg,.listpg{ padding: 15px; background: #fff;}
.detailpg{padding:0 15px 15px; background: #fff; overflow:auto;}
.bigTitle{ height: 39px; border-bottom: 1px solid #e5e5e5; margin: 15px 0 10px;}
.bigTitle .titleName{ display: inline-block; padding-right: 15px; height: 39px; line-height:2.2; color: #111; font-size: 18px; }
.bigTitle a{font-size: 14px; line-height: 3; display: inline-block; vertical-align: middle; color: #3b639f;}
.bigTitle a:Hover{ color:#e64733; text-decoration:none}
a.bulkLoad{ background: url(../images/bulkLoad.png) no-repeat left center; padding-left: 20px;}
a.addCus{ background: url(../images/addCus.png) no-repeat left center; padding-left: 20px;}
.bigTitle a.link{ color: #3b639f;}
.bigTitle a.link:hover{color: #e64733;}
.rem{ padding:10px 15px; line-height:1.5; background: #fcf8e2; border: 1px solid #edd28b; color: #9d7437; }
.sTitle{ padding-top: 15px; height: 35px; font-size: 16px; line-height: 1.875; color: #111;}
.sTitle a{ color:#3b639f; font-size:14px;}
.sTitle a:Hover{ color:#e64733; text-decoration:none}
.upfileTit{height: 38px; line-height: 38px; padding: 0 25px 0 10px; margin-top: 10px; background-color: #F7F7F7; border: solid 1px #EBE9E9;font-size: 16px;}
.upfileTit em{ color:#666}
/*表单*/
.formTable{ width: 100%; table-layout: fixed; border: 0; margin-left:auto; margin-right: auto;}
.formTable th,.formTable td{ padding:5px 0px; font-size: 14px; }
.formTable th{ width: 205px; color: #666; padding:5px 5px 5px 5px; text-align: right; vertical-align: top; }
.formTable th label{ display: inline-block; padding: 10px 0; line-height: 18px;}
.formTable td{ padding-left: 0px; color: #333; line-height: 38px; word-break: break-all;}
.formTable td .btnRed{ color: #fff;}
.formTable td .btnGray{ color: #333;}
.formTable td input[type="text"]{height: 34px; line-height: 34px;}
.formTable td input.hl30{height: 30px; line-height: 2.14;}
.formTable select{ height: 36px; line-height: 36px;*margin-top:-1px ;}
.detailpg .formTable th{ padding-right: 3px;}
.inputSelect{ position: relative;}
.inputSelect .itemList{ position: absolute; top:33px; left: 0px; padding:5px 0px; border:1px solid #e5e5e5; background: #fff; z-index: 88; display: none;}
.inputSelect .itemList li{ line-height: 26px; color: #666; padding: 0 10px; cursor: pointer;}
.inputSelect .itemList li:hover{ background: #f0f0f0;}
input[type="text"], .ipt{height: 30px; line-height: 2.14; background: #fff; border: 1px solid #e5e5e5; padding:0 10px; width: 50%; vertical-align: middle;}
input[type="text"]:focus, .ipt:focus{ border-color:#5aadff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);}
.towRow{ margin-left:40px;}
input.wdate,.formTable td input.wdate{ width: 140px; padding-right: 30px; background: url(../images/icon_date.png) no-repeat right center;}
input.iptError{ border-color: #93ca00;}
input.midipt{width:300px;}
input.smallipt{width:120px;}
.wdate_line{ margin: 0 10px;}
.formTable  textarea{ width: 50%; height: 80px;}

/*txt color*/
.blue{color: #3b639f;}
a.txtLink{ color: #3b639f;}
a.txtLink:hover{ color:#e64733}
.txtRed{ color: #e64733;}
.txtOrg{ color: #ffac28;}
.txtGreen{color:#71b247;}
.txtprice{ color: #ff6600;}
.overdue{ display: inline-block; padding: 0 7px; height: 20px; line-height: 20px; border-radius: 3px; background: #ff6600; color: #fff; text-align: center; font-size: 12px; vertical-align: middle;}
/*question*/
.ques{ *display:inline; *zoom:1; width: 16px; height: 16px; position: relative; z-index: 2; margin-left: 5px;margin-top: 5px; padding-top: 5px;}
.ques i{display: inline-block; *display:inline; *zoom:1; width: 17px; height: 17px; background: url(../images/icon_detail.png); vertical-align:middle;}
.ques .content{display:none; position: absolute; line-height: 26px; top:30px; left: -70px; min-width: 144px; border: 1px solid #e5e5e5; background: #fff; padding:15px 15px; z-index: 99; box-shadow:2px 2px 3px #f4f4f4;}
.ques .content .dot{ display: block;width:14px; height: 6px; position: absolute;top:-6px; left:70px;z-index: 999;background: url(../images/ques_up.png);}
a.ques:Hover .content{ display: block;text-decoration: none;}
a.ques:Hover { text-decoration: none;}

/*tips*/
.tips{ color: #999;padding: 5px 0; line-height: 20px; font-size: 14px;}
.tipsError{padding: 5px 0px;  padding-left: 20px; line-height:26px; background: url(../images/icon_warning.png) no-repeat left center; color: #e64733;}
/*btn*/
/* 灰边框*/
.btnGray{ display: inline-block; height: 34px; line-height: 34px; padding: 0 20px; border: 1px solid #e2e2e2 ; background: #FFF; text-align: center; color: #333; *margin-top:1px;border-radius: 4px;}
.btnGray:hover{ background: #fbfbfb; text-decoration: none;}
a.btnGray{ color:#666}
a.btnGray:hover{ color:#666}
input.btnGray{cursor: pointer;}
/* 蓝边框*/
.btnGreen{ display: inline-block; height: 34px;line-height:34px; min-width:58px; padding: 0 20px;  border: 1px solid #90b8e2; background: #ecf5ff; text-align: center; color:#0087ce; border-radius: 4px; }
.btnGreen:hover{ background: #0087ce; border-color: #0087ce; text-decoration: none; color: #fff;}
a.btnGreen{ color: #0087ce!important;}
a.btnGreen:hover{ color: #fff!important;}
input.btnGreen{ cursor: pointer;}
/* 蓝背景*/
.btnRed{ display: inline-block; height: 34px;line-height:34px; min-width:58px; padding: 0 20px;  border: 1px solid #0084d5; background: #0084d5; text-align: center; color: #fff; border-radius: 4px; }
.btnRed:hover{ background: #017ab9; text-decoration: none; color: #fff;}
a.btnRed{ color: #fff!important;}
a.btnRed:hover{ color: #fff!important;}
input.btnRed{ cursor: pointer;}

/* 新增按钮*/
.btnAdd{ height: 30px; line-height: 2.14; padding:0 20px; min-width: 32px; text-align: center; color: #666; background-color: #f0f0f0;border: solid 1px #e5e5e5; display: inline-block;}
.btnAdd:hover{ background: #fbfbfb; text-decoration: none;}
a.btnAdd{ color: #666!important;}
a.btnAdd:hover{ color: #666!important;}

.bigBtn{min-width: 52px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px;}
.btnDisabled{border: 1px solid #e5e5e5; background: #e5e5e5;  color: #c8c8c8; cursor:default;}
.btnDisabled:Hover{background: #e5e5e5;  color: #c8c8c8;}
.btnDisabled:visited{color: #c8c8c8; }

.btnArea{ text-align: center; padding: 20px 0;}
.btnAreaFixed{width: 100%; min-width: 1220px;height: 36px; line-height: 36px; text-align: center; padding: 12px 0; background-color: #fff;
	box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.1);position: fixed; bottom: -1px; right:0px; transform: translateZ(0) }
input.bigBtn{height: 38px; line-height:35px;}

/*annotation*/
.annotation{ background: #fdf9e3; border-left: 4px solid #edd191; padding: 10px; color:#9e7336;}
.annotation h2{ line-height: 30px; font-size: 14px;}
.annotation p{ line-height: 20px; font-size: 12px;}
.annotation p a{ color: #3b639f;}
/*tab*/
/*.tab{ height: 40px; border-bottom: 1px solid #e5e5e5; background: #fff;padding-left:10px;}
.tab li{ float: left;}
.tab li a{ display: inline-block; padding: 0 17px; line-height: 39px; text-align: center;  margin-right:8px; border: 1px solid #e5e5e5; background: #f3f3f3; color: #333;}
.tab li a:hover{ text-decoration: none;}
.tab li.current a{background:#fff; color: #e64733; border-bottom-color:#FFF; border-top:2px solid #e64733; }
.tabContent{ display: none; padding: 10px 0;}*/
.tab{ height: 40px;padding-left:10px; border-bottom:1px solid #e5e5e5;}
.tab li{ float: left; margin-right:18px; }
.tab li a{ display: inline-block; line-height: 40px; text-align: center; color: #333;}
.tab li a:hover{ text-decoration: none; color: #0084d5;}
.tab li.current a{color: #0084d5;border-bottom:3px solid #0084d5; font-weight:bold;}
.tab li.current a:hover{color: #0084d5;}
.tabContent{ display: none; padding: 10px 0;}
font.under-line {display:none;}
.tab li.current font.under-line{display:block; width:30px; border-bottom:3px solid #0084d5;margin:0 auto; border-radius:2px;}

/*processor_bar*/
.stepItems{ margin: 20px 0;}
.processor_bar{height:38px;background-color:#fff;border:1px solid #cecece;box-shadow:inset 0 1px 0 0 #f8f8f8;-moz-box-shadow:inset 0 1px 0 0 #f8f8f8;-webkit-box-shadow:inset 0 1px 0 0 #f8f8f8}
.processor_bar.ie .step{float: left; background:transparent url(../images/bg_process.png) no-repeat 0 0}
.processor_bar.ie .step.current{background-image:none;background-color:#93ca00}
.processor_bar .step{ float: left; background:transparent url(../images/bg_process.png) no-repeat 0 0;text-align:center;line-height:38px;color:#333}
.processor_bar .step.pprev{background-position:right 0}
.processor_bar .step.pprev h4{padding-right:14px}
.processor_bar .step.prev{background-position:right -76px}
.processor_bar .step.prev h4{padding-right:14px}
.processor_bar .step.current{background-color:#93ca00;color:#fff}
.processor_bar .step.next{background-position:left -38px}
.processor_bar .step.next h4{padding-left:8px}
.processor_bar .step.nnext{background-position:left 0px}
.processor_bar .step.nnext h4{padding-left:8px}
.processor_bar h4{font-weight:400;font-style:normal;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal; font-size:14px;}
.processor_bar h4 span{ color:#999}
.processor_bar .step.current span{color:#FFF; opacity:0.8;}
.processor_bar{overflow:hidden; background-color:#fff;background-image:none;border-color:#e6e7ea;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.processor_bar .step{background:transparent url(../images/bg_process.png) no-repeat 0 0;line-height:38px}
.processor_bar .step.prev{background-position:right -38px}
.processor_bar .step.current{background-color:#93ca00;background-image:none}
.processor_bar .step.next{background-position:0 -76px}
.processor_bar .step.nnext{background-position:0 0}
.size1of2{ width: 49.99%;*width: 49%;}
.size1of3{ width: 33.33%;*width: 33%;}
.size1of4{ width: 25%;*width: 24%;}
.size1of5{ width: 19.98%;*width: 19%;}
/*步骤 滑动进入下一步*/
.stepWrap {width: 1020px;min-height: 625px;height:auto; overflow: hidden;position: relative;}
.stepContent {width: 2040px;position: relative;left: 0;top: 0;}/* 1020*2 2步*/
.stepContent2 {width: 3060px;position: relative;left: 0;top: 0;}/* 1020*3 3步*/
.stepContent3 {width: 4080px;position: relative;left: 0;top: 0;}/* 1020*4 4步*/
.stepContent .steps, .stepContent2 .steps, .stepContent3 .steps{width: 1020px;float: left;overflow: hidden;}

/*search*/
.search{ width: 100%; padding: 15px 0;}
.search li{ float: left; margin: 5px 0 8px; margin-right: 20px; line-height: 33px; *height:32px; position:relative;}
.search li label{ display: inline-block; margin-right: 5px; vertical-align: middle;}
.search li.imp label{width:90px; text-align:right; margin-right:10px;}
.search li .wdate{ width: 80px;}
.search li .wdate_line{ margin: 0 10px;}
.search li .searchMore{ display: inline-block; padding-right: 15px; line-height: 32px; color: #3b639f; background: url(../images/arrow_down.png) no-repeat right center;}
.search li .searchClose{background-image: url(../images/arrow_up.png);}
.search li .down{display: inline-block; padding-right: 15px; /*line-height: 32px;*/ color: #3b639f; background: url(../images/down.png) no-repeat right center;}
.search li .down:hover{color: #e64733; text-decoration: none;}
.searchTotal{ line-height: 60px; color: #999; text-align: center; border-top:1px dashed #cacaca;}
.searchTotal font{ font-size: 20px;}
.search li select{ vertical-align: middle;}
/*dataList*/
.dataList{ width: 100%;table-layout: fixed; border: 1px solid #e5e5e5; }
.dataList thead{ background: #f3f3f3;border-bottom: 1px solid #e5e5e5;}
.dataList thead th{ padding: 5px 10px;}
.dataList td,.dataList th{ padding: 0 10px;line-height: 26px;  text-align: center;}
.dataList td{padding:5px 10px; background: #fff; color: #333; vertical-align: middle;border-bottom: 1px solid #e5e5e5; height:30px; line-height: 30px; word-break: break-all;}
.dataList td input{ width: 90%;}
.dataList td a{ color: #3b639f; margin: 0 5px;cursor: pointer}
.dataList td a:Hover{ color:#e64733; text-decoration:none}
.dataList tr:nth-child(odd) td{ background:#fff;}
.dataList tr:nth-child(even) td{ background:#fff;}
.dataList tr:Hover td{ background: #f6f6f6!important;}
.dataList tr td.text-center{ width:100%;}
.dataList tr:Hover td.text-center{ background: #fff!important;}
.dataList tr.even td{ background:#fff;}
.dataList tr.odd td{ background:#fff ;}
.dataList tr.select td{background: #fff3e7}
.dataList tr .num{ width:50px;padding-right: 0px;}
.dataList .data_r{ text-align: right;}
.dataList .data_l{ text-align: left;}
.dataList tr .check{ width: 30px; padding-right: 0px;}
.dataList tr .check input{ vertical-align: middle; margin-top:-2px; }
.dataList td.longTxt  {text-align: left;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis; }
.dataList td.txtprice{ color: #ff6600;}
.dataList td p.twoline{ line-height:22px}
.tfoot{ border: 1px solid #e5e5e5; padding: 10px;height:32px; background: #fff; margin-top: -1px;}
.tfoot label input[type="checkbox"]{margin-left: 8px; *margin-left:5px; margin-right:5px ;}
.dataEmpty{ background: #fff; margin-top: -1px; text-align: center; line-height: 100px; font-size: 18px; color: #666; }
.borAll{border:1px solid #e5e5e5;}
.dataEmpty em.empty{ display: inline-block; width: 20px; height: 20px; background: url(../images/icon_empty.png) no-repeat; vertical-align: middle; margin-right: 5px;}
.dataEmpty span{ display: inline-block; vertical-align: middle;}
.dataLoading{ height: 80px; text-align: center;background: url(../images/loading.gif) no-repeat center; }
.dataGreybg{ background-color: #f5f5f5; margin-top:20px; padding: 15px 20px 40px; color: #666;}
.dataGreybg table{margin: 15px 0 0 70px; width: 85%;}
/*pagebox*/
.pagebox{ height: 32px; line-height: 32px; text-align: right; display: inline-block;}
.pagebox span.total{ margin-right: 10px; color: #666; font-size: 12px; display: inline-block;}
.pagebox span.pageNum{ display: inline-block; }
.pagebox span.pageNum a{ display: inline-block; width: 28px; height: 28px; text-align: center; border: 1px solid #e5e5e5; margin-left: -1px; line-height:2.2; color: #666; font-size: 12px;}
.pagebox span.pageNum a:hover{ text-decoration: none; background: #f0f0f0;}
.pagebox span.pageNum a.current{ background: #0084d5; border: 1px solid #0084d5; color: #fff;}
/*accessory*/

/*fileImport 上传数字证书*/
.popbg{ background: #fff;}
.fileImport{ padding: 10px 10px 10px 60px;}
.step{ margin-bottom: 15px; line-height: 26px;}
.step label{ display: inline-block; padding-right:30px; color: #666; width: 50px; text-align:right;}
.step p{ padding-left: 80px;}
.step a{ color: #3b639f;}
.step a:hover {color: #e64733; text-decoration: none; }


/*tableScroll*/
.tableScroll{ width: 100%; overflow-y:hidden;overflow-x: auto; padding-bottom: 10px;}
/*city*/
._citys { width: 450px; background: #FFF; display: inline-block; border: 1px solid #dedede;  padding: 5px; position: relative; }
._citys span { color: #999; height: 16px; width: 16px; line-height: 15px; text-align: center; border-radius: 2px; position: absolute; right: 10px; top: 10px; border: 1px solid #999; cursor: pointer; }
._citys0 { width: 100%; height: 34px; display: inline-block; border-bottom: 1px solid #93ca00; padding: 0; margin: 0; }
._citys0 li { float: left; line-height: 34px; font-size: 15px; color: #888; width: 80px; text-align: center; cursor: pointer; }
.citySel { background-color: #93ca00; color: #fff !important; }
._citys1 { width: 100%; display: inline-block; padding: 10px 0; }
._citys1 a { width: 83px; height: 35px; display: inline-block; background-color: #ececec; color: #666; margin-left: 6px; margin-top: 3px; line-height: 35px; text-align: center; cursor: pointer; font-size: 13px; overflow: hidden; }
._citys1 a:hover { color: #fff; background-color: #93ca00; }
.AreaS { background-color: #93ca00 !important; color: #fff !important; }
/*annotation*/
.annotation{ background: #fdf9e3; border-left: 4px solid #edd191; padding: 10px; color:#9e7336;}
.annotation h2{ line-height: 30px; font-size: 14px;}
.annotation p{ line-height: 20px; font-size: 12px;}
.annotation p a{ color: #3b639f;}
.annotation ol { margin-left: 15px;}
.annotation ol li{line-height: 20px; font-size: 12px; list-style: decimal; }
/*index dataNo*/
.dataNo{ height:50px; padding: 120px 0 240px;; background:url(../images/datanobj.png) no-repeat bottom center;}
.dataNo .picNo{/* width:400px; height:46px; */margin:0 auto; padding-top:0px; text-align: center}
.dataNo .importSuccess{ margin: 50px auto;}

.line{ height: 1px; background: #ececec; margin: 0 0px;}
.warning{ padding: 25px 0;background: #f6f6f6; border: 1px solid #e4e4e4; text-align: center;}
.warning .icon{ display: inline-block; margin-right: 15px; width: 50px; height: 50px; background: url(../images/icon_bigwarning.png) no-repeat center center;}
.warning h2{ text-align: left; line-height: 26px; font-size: 18px; color: #333; margin-bottom: 5px;}
.warning p{ text-align: left;  line-height: 20px; font-size: 14px; color: #999;}
.warning .proInfo{ width: 60%; margin: 0 auto;}
.bgfff{ background: #fff;}
.importSuccess{ width: 100%; margin: 100px auto; padding-left: 0px; position:relative; text-align: center;}
.importSuccess em{ width:60px; height: 60px; background: url(../images/yes.png) no-repeat center center; display: inline-block;}
.importSuccess em.ok{background-image: url(../images/yes.png) ; }
.importSuccess em.warn{ background-image:url(../images/wran.png);}
.importSuccess em.fail{ background-image:url(../images/fail.png);}
.importSuccess em.wait{ background-image:url(../images/icon_time.png);}
.importSuccess h2{ line-height:1.2; padding-top:5px; margin-bottom:30px;  font-size: 16px; color: #333;}
.importSuccess p{ line-height:2; font-size: 14px; color: #999; margin-bottom: 10px;}
.importSuccess p a{ color: #3b639f;}
.importSuccess p a:Hover{color: #e64733;}
.importSuccess .im_list{ width:350px; margin:20px auto 0;text-align: left; border: 1px solid #e5e5e5;padding: 20px;}
.im_list h1{font-size: 18px;text-align: center; color: #666; margin-bottom: 10px;}
.im_list span{display: inline-block;width: 80px; text-align: right; float: left;}
/*mainContent*/
.mainContent{ min-height: 500px; /*overflow: hidden;*/}

.tjhan{ padding:10px; height: 600px; border: 1px solid #e5e5e5; overflow:auto;}
.agreesCnt{ margin-top:40px;text-align: center;}


.popScroll{ height:400px;overflow-x:hidden; overflow-y:auto;}
/*prg state*/
.prgState{ padding:15px 40px 5px 10px;}
.prgState dd{ background: url(../images/sNextbg.png) repeat-y left; padding-bottom: 15px;}
.prgState dd div{ padding-left: 18px; background: url(../images/sNext.png) no-repeat left top;}
.prgState dd div h2{ line-height: 18px; font-size: 14px; color: #999;}
.prgState dd div p{ line-height: 16px; font-size: 12px; color: #999;}
.prgState dd.prev{background-image: url(../images/sprevbg.png); }
.prgState dd.prev div{ background-image: url(../images/sprev.png);}
.prgState dd.prev h2{ color: #333;}
.prgState dd.current div{background-image: url(../images/sCurrent.png); }
.prgState dd.current h2{ color: #333;}
.prgState dd.first div{background-image: url(../images/sfirst.png); }
.prgState dd.last { background: no-repeat;}
.prgState dd.last div{ background-image: url(../images/sLast.png);}
.prgState dd.current.last div{ background-image: url(../images/sLastCurrent.png); }

/*状态*/
.state{display: inline-block; float:right;}
/*up file 20161206bywangxinwei*/
.formTable td a.btnUpfiles{ display: inline-block; padding: 0 15px; padding-left: 35px; height: 35px; line-height: 35px; background:url(../images/icon_file.png) #93ca00 no-repeat 15px center; border-radius: 3px; text-align: center; color: #fff;  vertical-align: middle;}
.formTable td a.btnUpfiles:hover{ background-color: #7ead01; color: #fff !important;}
.formTable td a.btnUpfiles:visited{ color: #fff;}
/*up file 20161222 by songxingyun*/
.backtop{position:fixed;right:50%;bottom:25%;display:none;margin-right:-580px;width:43px;height:43px;border:1px solid #e5e5e5;border-radius:2px;background:#f5f5f5 url(../images/backtop.png) no-repeat center;cursor:pointer}
.backtop:hover{background:#f5f5f5 url(../images/backhover.png) no-repeat center}

/*20170213bywangxinwei*/
.artBox{position: relative;}
.downPdf{position: absolute;top:0px;right:10px; text-align: center;}
.downPdf a{ display: block; padding: 10px;}
.downPdf a em{ display: inline-block; width: 35px; height: 35px; background: url(../images/icon_down.png) no-repeat;}
.downPdf a:hover em{background-position: 0px -35px;}
.downPdf a:hover{ background-color: #efefef; }

/*no Card*/
.add_bank{ width: 290px; height: 100px; border: 1px dashed #bec1c7; margin: 0 auto; margin-top: 14px; display: block; background:#f3f3f3; text-align: center;}
.add_bank:hover{ background: #fff;}
.add_bank-tit{ padding-top: 26px; font-size: 18px; color: #3a3d42;}
.add_bank-txt{color: #7b808c;}
.sadd_bank{height: 38px;margin: 0; padding-top: 0;}
.sadd_bank .add_bank-tit{padding-top: 0;font-size: 16px;}

/*滑块验证*/
.slider {width: 304px;height: 40px;position: relative;background-color: #e8e8e8;overflow: hidden;text-align: center;user-select: none;-moz-user-select: none;-webkit-user-select: none; }
.slider_bg {position: absolute;left: 0px;top: 0;height: 100%;background-color: #7AC23C;z-index: 1;}
.label {width: 46px;position: absolute;left: 0px;top: 0;height: 38px;line-height: 38px;border: 1px solid #cccccc;background:url(../images/arrowDb.png) no-repeat center center #fff;z-index: 3;cursor: move;color: #e8e8e8;font-size: 18px;font-weight: 900; }
.labelTip {position: absolute;left: 0px;width: 100%;height: 100%;font-size: 13px;color: #787878;line-height: 38px;text-align: left;z-index: 2;text-indent: 90px;}
.sliderOk .label{ background-image: url(../images/icon-right.png);}
.formTable td input[type="password"]{ height: 38px; line-height: 38px;}
.formTable .required{ color: #e64733; margin-right: 5px;}
/*a.getCode{ margin-left: 15px; width: 75px;}*/
.payStyle span{ min-width: 100px; text-align: center;}

/*手机验证*/
.requiredTel{ width: 60%; margin: 50px auto;}
.msgBox{background: #fff; margin-top: 100px;}
.msgBox .regSuccess{ margin:30px auto;}
.regSuccess h2{font-size: 20px; line-height: 1; font-weight: bold;}
.importSuccess p{ color: #666; line-height: 1.5;}
.importSuccess p a{ color: #0075b1; margin-right: 10px;}

/*办理数字证书*/
.mp_accounts_list_desc{ margin-top: 50px; margin-bottom: 20px; text-align: center; color: #999;}
.mp_accounts_type_list{ padding:20px;}
.mp_accounts_type_list li{ width: 50%; float: left; }
.mp_accounts_type_list li div{ display: block; border: 2px solid #e8e8e8; background: #fff; text-align: center;padding:30px; height: 240px; margin: 0 15px;}
.mp_accounts_type_list li div:hover{ background: #f7f7f7;}
.mp_accounts_type_list li em{display: inline-block; width: 100px; height: 100px;}
.mp_accounts_type_list li em.reply{ background: url(../images/icon-reply.png);}
.mp_accounts_type_list li em.ukey{ background: url(../images/icon_ukey.png);}
.mp_accounts_type_list li h2{ font-size: 16px; text-align: center; margin-bottom: 30px; line-height:40px;}
.mp_accounts_type_list li p{ text-align: center; color: #999;}

/*申请证书*/
.contractList{ margin: 30px 0; margin-left: 10px;}
.contractList li { width:340px; float: left; margin-left: 30px;}
.contractList li a{ display: block; padding: 20px 0 20px 50px; padding-left: 50px; border: 1px dashed #c8c8c8;}
.contractList li em{ display: inline-block; width: 50px; height: 50px; float: left; margin-right: 15px; background: url(../images/icon-file.png) no-repeat 0px 0px;}
.contractList li em.modify{background-position: 0px -50px;}
.contractList li em.user-comm{background-position: 0px -100px;}
.contractList li h2{font-size: 16px; color: #333; line-height: 30px;}
.contractList li p{ line-height: 20px;}
.contractList li a:Hover{ background: #f7f7f7;}

/*账户设置*/
.certify{display:inline-block; width: 60px; height: 30px; background: url(../images/icon-certify.png) no-repeat; vertical-align: middle; margin-left: 10px;}
.certify-no{ background-position: 0px -30px;}

/*20181011 wangzhen packupTable*/
.packupTable{width: 100%; border-bottom: 1px solid #e5e5e5;table-layout: fixed;}
.packupTable thead.packuptit th {padding: 10px; border-top: 1px dashed #e5e5e5; border-bottom: 1px solid #e5e5e5; font-weight: 600;}
.packupTable td, .packupTable th {line-height: 26px; text-align: center;}
.packupTable td{padding: 12px 0; border-top: 1px solid #e5e5e5; }
.packupTable .dataList{ border-top: none; margin-top: -12px;}
.packupTable .dataList tr .check{padding: 5px 10px;}
.packupTable tr.oneForm{ cursor: pointer;}
.packupTable tr.twoForm{ display: none;}
.packupTable tr.oneForm .longTxt  {word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis; }
.time-block{float: right; width: 166px;height: 24px; background: url(../images/timeblock.png); line-height: 24px;  color: #fff; text-align: center;margin-top:5px;}


/*2019-09-10 lyy*/
.pTitle{margin-top: 30px;}
.partner{border: solid 1px #e4e4e4; border-bottom: 0; margin: 20px 0 40px 0;}
.partner table{width: 100%; border-bottom: 1px solid #e4e4e4; }
.partner table td{padding: 20px;}
.partner table td.text-center{text-align: center;}
.partner p.partner-title{height: 40px;line-height: 40px; background-color: #f3f3f3; padding: 0 10px; color: #666;}
.partner h1{font-size: 18px;}
.partner h1.money{font-size: 14px; color: #666;}
.partner h1.money font{font-size: 24px; color: #f60; margin-right: 5px;}
.partner p{color: #999;}
.partner h2{font-size: 16px; margin-bottom: 12px;}
.partner h2 em{display: inline-block; width: 17px;height:18px;background: url(../images/partner_incon.png) no-repeat; vertical-align: middle; margin-right: 10px;}
.partner h2 em.transfer{background-position: 0 0;}
.partner h2 em.eletron{background-position: 0 -18px;}

.getCode {height: 36px;line-height: 36px;padding: 0 15px;margin: 0 0 0 20px;border: 1px solid #e5e5e5;background: #f0f0f0;color: #666;vertical-align: middle;
	display: inline-block; cursor: pointer;}
.getCode:hover {background-color: #e6e6e6;}

.tab a{color: #333;font-size: 16px;}
.tab a.current{display: inline-block; height: 40px; line-height: 40px;border-bottom: 2px solid #0084d5; color: #00a0e9;}
.mb90{margin-bottom: 90px;}

/*借款端-还款计划 table样式*/
.hxTopTable{ width: 100%; table-layout: fixed; border: 0; margin-left:auto; margin-right: auto;}
.hxTopTable th,.hxTopTable td{ padding:5px 0px; font-size: 14px; }
.hxTopTable th{color: #666; padding:5px 5px 5px 5px; text-align: right; }
.hxTopTable th label{ display: inline-block; padding: 10px 0; line-height: 18px;}
.hxTopTable td{ padding-left: 0px; color: #333; line-height: 38px; word-break: break-all;}

/*超出宽度增加滚动条*/
.scroll-list{width: 100%;overflow: auto;}