﻿/*全局公共样式html{overflow-x:hidden;}*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(255,0,0,0); font-family: "微软雅黑"; }
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, hr, table, th, td, form, fieldset, input, button, textarea, menu, i { margin: 0; padding: 0; }
body { margin: 0; padding: 0; background: #FFF; }
body.small { min-width: initial; min-width: auto; }
input, textarea { outline: none; height: 34px; display: block; width: 100%; *width: 90%; padding-left: 10px; background-image: none; border-radius: 4px; border: solid 1px #cdcdcd; }
input[type='checkbox'] { width: auto; height: auto; display: inline; vertical-align: middle; }
input[type="date"], input.dtdate { -webkit-appearance: none; line-height: 40px; /*background: url(../img/date.png) no-repeat scroll center right; background-size: 26px;*/ }

input.lineinput, input.qjinput { display: inline; width: 99px; }
input.inline150 { display: inline; width: 160px; }
input.inline215 { display: inline; width: 149px; }
a, a:link, a:visited, a:hover, a:focus, a:active { text-decoration: none; cursor: pointer; outline: none; }
img { vertical-align: middle; border: 0px none; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; color: inherit; }
h1, h2, h3, h4, h5 { padding: 10px 0; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 18px; }
h5, h6 { font-size: 14px; }
p { margin: 0px; line-height: 25px; }
li { list-style: none; }
ul { margin: 0; padding: 0; list-style: none; }
li ul { margin-bottom: 0; padding-left: 8px; }
li a img { border: 0; max-width: 100%; }
div { margin: 0 auto; }
@font-face { font-family: "iconfont"; src: url('iconfont.eot?t=1540431794433'); /* IE9*/ src: url('iconfont.eot?t=1540431794433#iefix') format('embedded-opentype'), url('iconfont.ttf?t=1540431794433') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('iconfont.svg?t=1540431794433#iconfont') format('svg'); /* iOS 4.1- */ }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/*基础行高100 h数字 表示倍数 如h6表示600高*/
.hs8 { height: 80px; }
.hs6 { height: 60px; }
.hs35 { height: 35px; }
.h1 { height: 100px; }
.h2 { height: 200px; }
.h3 { height: 300px; }
.h4 { min-height: 400px; _height: 400px; }
.h5 { min-height: 500px; _height: 500px; }
.h6 { min-height: 600px; _height: 600px; }
/*基础宽度100 同上*/
.ws8 { width: 80px; }
.ws7 { width: 70px; }
.ws6 { width: 60px; }
.ws45 { width: 45px; }
.ws35 { width: 35px; }
.w1 { width: 100px; }
.w12 { width: 120px; }
.w15 { width: 150px; }
.w18 { width: 180px; }
.w2 { width: 200px; }
.w22 { width: 220px; }
.w23 { width: 230px; }
.w26 { width: 260px; }
.w29 { width: 290px; }
.w3 { width: 300px; }
.w32 { width: 320px; }
.w35 { width: 350px; }
.w4 { width: 400px; }
.w5 { width: 500px; }
.w6 { width: 600px; }
.w7 { width: 700px; }
.w8 { width: 800px; }
.w9 { width: 900px; }
.w100 { width: 100%; }
.wfs1 { width: 44px; }
.wfs2 { width: 58px; }
.wfs3 { width: 72px; }
.wfs4 { width: 86px; }
.wfs5 { width: 100px; }
.wfs6 { width: 114px; }
.wfs7 { width: 128px; }
.wfs8 { width: 142px; }
/*常用padding margin*/
.p0 { padding: 0; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p30 { padding: 30px; }
.m0 { margin: 0; }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m15 { margin: 15px; }
.m20 { margin: 20px; }
.m30 { margin: 30px; }
.m50 { margin: 50px; }
.m60 { margin: 30px 60px; }
.lh20 { line-height: 20px; }
.lh30 { line-height: 30px; }
.lh35 { line-height: 35px; }
.hide, .btn.hide { display: none; }
.absbox { position: relative; border: none; }
.abs { position: absolute; right: 5px; }
.absinput { position: absolute; right: 10px; line-height: 38px; }
.required { color: red; }
/*清除浮动*/
.txtc { text-align: center; }
.txtr { text-align: right; }
.txtl { text-align: left; }
.fl { float: left; }
.fr { float: right; }
.f10 { font-size: 10px; }
.f12 { font-size: 12px; color: #999; }
.f20 { font-size: 20px; }
.f18 { font-size: 18px; }
.f16 { font-size: 16px; }
.f24 { font-size: 24px; }
.f30 { font-size: 30px; }
.f48 { font-size: 48px; }
.clear { clear: both; overflow: hidden; }
.clearline { clear: both; height: 0px; width: 100%; border-bottom: dotted 1px #333; margin-bottom: 15px; }
.clear3 { clear: both; height: 3px; width: 100%; }
.clear10 { clear: both; height: 10px; width: 100%; }
.clear20 { clear: both; height: 20px; width: 100%; }
.clear30 { clear: both; height: 30px; width: 100%; }
.clear50 { clear: both; height: 50px; width: 100%; }
/*栅格系统*/
div.c1, div.c2, div.c3, div.c4, div.c5, div.c6, div.c7, div.c8, div.c9, div.c10, div.c11, div.c12 { float: left; }
div.c12 { width: 100%; }
div.c11 { width: 91.6667%; }
div.c10 { width: 83.3333%; }
div.c9 { width: 75%; }
div.c8 { width: 66.6667%; }
div.c7 { width: 58.3333%; }
div.c6 { width: 50%; }
div.c5 { width: 41.6667%; }
div.c4 { width: 33.3333%; }
div.c3 { width: 25%; }
div.c2 { width: 16.6667%; }
div.c1 { width: 8.33333%; }
/*清除浮动*/
.cl:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl, .clearfix { zoom: 1; }
.clearfix, .cl { *zoom: 1; }
/*上拉刷新按钮*/
.gorefreshbtn { position: fixed; top: 0; left: 0; right: 0; line-height: 40px; z-index: 100; border-radius: 4px; text-align: center; }
.centertfoot a { display: block; margin: 20px auto; width: 80%; line-height: 32px; border-radius: 8px; text-align: center; }
/*loading*/
.zjstips { position: fixed; top: 28%; padding: 5px 10px; text-align: center; z-index: 1000; background: #FFF; }
.nomsgbox { text-align: center; padding: 20px 0; }
.imgloading { background: url(../img/loading.gif) no-repeat center center; height: 30px; }
/*文本框前提示消息*/
.info { margin: 3px 0 0 10px; line-height: 30px; display: inline-block; float: none; font-weight: normal; position: absolute; background: #FFF; }
.error { color: Red; border-color: Red; }
.money:before { content: "￥"; }
.money { color: red; }
.moneyg:before { content: "￥"; }
.moneyg { color: green; }
/*zjs选择器*/
.cselectorImageSelect { }
.cselectorIconFont { }
/*图片上传器*/
.cselectorImageUL { position: relative; height: 36px; line-height: 34px; border: solid 1px; border-radius: 4px; background: #fff; }
.cselectorImageUL .btn { position: absolute; z-index: 3; display: block; line-height: 32px; border-radius: 1px 0 0 1px; }
.cselectorImageUL input { position: absolute; z-index: 5; filter: alpha(opacity=0); opacity: 0; }
/*图片上传样式*/
.uploadImage { position: absolute; left: 60px; top: 0px; z-index: 10; background: #FFF; }
.uploadImage img { max-width: 120px; max-height: 34px; float: left; }
.uploadImage .meitucrop:hover img { transform: scale(3); }
.uploadImage_del { display: block; position: absolute; right: -25px; top: -10px; font-size: 12px; z-index: 9; }
.hideuploadImage .uploadImage { display: none; }
/*手机端上传头像用*/
.rightupload .btn { background: #fff url(../img/no.png) no-repeat right center; background-size: auto 100%; border: none; width: 100%; }
.rightupload .btn:hover,
.rightupload .btn:active,
.rightupload .btn:focus { background-color: #fff; border: none; }

.rightupload .uploadImage { left: auto; right: 0; }
.rightupload .uploadImage img { max-width: 40px; max-height: 40px; width: 40px; height: 40px; border-radius: 50%; float: left; }
.rightupload .uploadImage_del { display: none; }
/*证件照*/
.biguploadImage .cselectorImageUL { border: none; }
.biguploadImage .uploadImage { left: 0; top: 50px; }
.biguploadImage .uploadImage img { max-width: 200px; max-height: 150px; width: 200px; height: 150px; }
.biguploadImage .uploadImage .meitucrop:hover img { transform: scale(1.2); }
.biguploadImage .cselectorImageUL .btn { border-radius: 4px; }
.biguploadImage .uploadImage_del { right: 5px; background: #f00; width: 38px; height: 38px; text-align: center; border-radius: 50%; color: #fff; }
/*表格有背景色*/
.trbg { padding: 8px; background: #ebebeb; }
/*大加号上传样式*/
.jiauploadImage .cselectorImageUL { width: 100px; height: 100px; margin: 10px 0; border: 0; }
.jiauploadImage .cselectorImageUL input { width: 100%; height: 100%; }
.jiauploadImage .cselectorImageUL .btn { width: 100%; height: 100%; line-height: 90px; font-size: 50px; color: #b3b3b3; border-radius: 10px; background: #f2f2f2; border-color: #f2f2f2; }
.jiauploadImage .uploadImage { display: none; }
/*录音上传样式*/
.audiouploadImage .cselectorImageUL { width: 80px; height: 80px; margin: 10px auto; border: 0; }
.audiouploadImage .cselectorImageUL input { width: 100%; height: 100%; }
.audiouploadImage .cselectorImageUL .btn { background-image: linear-gradient( 90deg, rgb(255, 124, 27) 0%, rgb(253, 179, 64) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(255, 124, 27) 0%, rgb(253, 179, 64) 100%); background-image: -ms-linear-gradient( 90deg, rgb(255, 124, 27) 0%, rgb(253, 179, 64) 100%); width: 100%; height: 100%; font-size: 12px; color: #fff; text-align: center; border-radius: 50%; border: none; padding: 10px 0 0; }
.audiouploadImage .cselectorImageUL .btn .iconfont { font-size: 30px; }
.audiouploadImage .cselectorImageUL .btn p { padding-top: 0px; }
.audiouploadImage .uploadImage { display: none; }

.blackBoxSpeak { width: 176px; height: 176px; position: fixed; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background: rgba(0, 0, 0, .7) url("../img/record/ic_record@2x.gif") no-repeat; display: none; border-radius: 12px; z-index: 9999; }
.blackBoxSpeakConent { font: 14.4px '微软雅黑 Light'; position: absolute; left: 0; right: 0; bottom: 12px; display: block; text-align: center; width: 90%; padding: 8px 0; margin: auto; color: #ffffff; font-weight: 200; border-radius: 4px; z-index: 9999; }
/*文件上传按钮样式*/
.jiaouploadFile { display: inline-block; vertical-align: middle; margin-left: 20px; }
.jiaouploadFile .cselectorImageUL { width: 140px; height: 35px; }
.jiaouploadFile .cselectorImageUL .btn { line-height: 35px; font-size: 14px; color: #fff; background: #ffae00; border-radius: 4px; border: none; }
/*文件上传样式*/
/*.wffileslist { min-height: 100px; }*/
.wffileslist li { position: relative; float: left; width: 45%; margin: 10px 3% 10px 15px; padding: 10px 0; border: solid 1px #ddd; }
.wffileslist li img { float: left; margin: 0 10px; }
.wffileslist li p { font-size: 14px; color: #999; }
.wffileslist li p b { display: inline-block; width: 120px; height: 20px; overflow: hidden; font-weight: normal; }
.wffileslist li p span { margin-left: 10px; }
/*图片上传样式*/
.wfimgslist li { position: relative; float: left; width: 100px; margin: 10px 15px; }
.wfimgslist li img { display: block; width: 100px; height: 100px; margin-bottom: 10px; border-radius: 10px; }
.wfimgslist li p { text-align: center; font-size: 14px; color: #000; }
.wfimgslist li p span { display: block; color: #999; }

/*拍照上传样式*/
.pzuploadImage .cselectorImageUL { width: 80px; height: 80px; border: 0; }
.pzuploadImage .cselectorImageUL input { width: 100%; height: 60%; top: 40%; }
.pzuploadImage .cselectorImageUL .btn { width: 100%; height: 100%; line-height: 65px; font-size: 50px; border-radius: 10px; background: url(../img/xj.png) no-repeat center center; border: solid 1px #eee; }
.pzuploadImage .uploadImage { left: 0; width: 100%; height: 100%; z-index: 4; background: none; }
.pzuploadImage .uploadImage img { max-width: initial; max-height: initial; width: 100%; height: 100%; }
.pzuploadImage .uploadImage_del { right: -10px; top: -15px; color: #3597d4; }

/*多图上传样式*/
.wffileslist li .wffilesmto, .wfimgslist li .wfimgsmto { display: none; }
.wffileslist li .wffilesmdel, .wfimgslist li .wfimgsmdel { position: absolute; right: -14px; top: -8px; color: #4394ff; }
.wffileslist, .wfimgslist { overflow: hidden; }

.imageList li .icondown { margin-left: 20px; }
.imageList li img { max-width: 100px; max-height: 100px; }
.imageList li a { margin-right: 5px; margin-bottom: 5px; display: inline-block; }
.imageList li .showviewer { margin: 0; }
.ceditor { border: 0px; }
/*普通图片上传样式*/
.ptimagelist li { position: relative; float: left; width: 100px; margin: 10px 15px; }
.ptimagelist li img { display: block; width: 100px; height: 100px; margin-top: 10px; }
/**/
/*流程附件上传框*/
.wffilebox { border: solid 1px #cdcdcd; margin: 10px auto; width: 900px; }
.wffilebox .coldesc { text-align: center; font-size: 16px; }
.wapwffilebox,
.wapwfimgbox { border-bottom: solid 10px #f8f8f8; margin: 10px auto 0; background: #fff; }
/*wap上传文件*/
.wapwffilebox .wffileslist li { width: calc(100% - 20px); height: 70px; margin: 10px; }
.wapwffilebox .wffileslist li .wffilesmdel { top: 50%; margin-top: -10px; color: #9d9d9d; }
.wapwffilebox .wapjiaouploadFile .cselectorImageUL { width: 30px; height: 30px; }
.wapwffilebox .wapjiaouploadFile .cselectorImageUL .btn { padding: 0; font-size: 20px; line-height: 30px; border-radius: 5px; }
/*wap上传图片*/
.wapwffilebox .wfimgslist li,
.wapwfimgbox .wfimgslist li { float: left; width: 33.33%; height: 140px; text-align: center; padding: 0 10px; margin: 0; }
.wapwffilebox .wfimgslist li img,
.wapwfimgbox .wfimgslist li img { display: block; width: 80px; height: 80px; margin: 0 auto; }
.wapwffilebox .wfimgslist li .wfimgsmdel,
.wapwfimgbox .wfimgslist li .wfimgsmdel { top: 0; right: 0; color: #333; }
.wapwffilebox .wapjiaouploadImage .cselectorImageUL { width: 80px; height: 80px; }
.wapwffilebox .wapjiaouploadImage .cselectorImageUL .btn { padding: 0; font-size: 50px; line-height: 70px; }
/*审批意见区*/
.spyjqbox { border: solid 1px #cdcdcd; margin: 10px auto; width: 900px; }
.spyjqbox caption { line-height: 40px; text-align: left; text-indent: 10px; }
.spyjqbox td { padding: 6px; }
.spyjqbox .coldesc { text-align: right; }
/*审批意见区*/
.xbqbox { border: solid 1px #cdcdcd; margin: 10px auto; width: 900px; }
.xbqbox caption { line-height: 40px; text-align: left; text-indent: 10px; }
.xbqbox td { padding: 6px; }
.xbqbox .coldesc { text-align: right; }
/*下拉列表框*/
.cselector { }
.cselectorInput { display: block; height: 34px; line-height: 32px; width: 100%; padding: 0 20px 0 10px; border-radius: 4px; background: #FFFFFF url(../img/ddl.png) no-repeat right center; text-align: left; overflow: hidden; border: solid 1px; }
.cselectorInput:hover { background: #FFFFFF url(../img/ddl1.png) no-repeat right center; text-decoration: none; }
.cselectorInput input { width: 100%; border: 0px; padding: 0px; height: 38px; }
.showotherbox .cselectorInput { width: 49%; }
.showotherbox input { width: 49%; float: right; }
/*下拉列表框框*/
.cselectorUL { position: absolute; background: #FFFFFF; display: none; border: solid 1px; max-height: 369px; _height: 369px; z-index: 399; margin-top: -1px; }
.cselectorUL div { height: 25px; line-height: 25px; text-align: left; display: block; }
.cselectorUL a { height: 25px; line-height: 25px; text-align: left; display: block; padding: 0 20px 0 10px; overflow: hidden; }
.cselectorUL a.hover,
.cselectorUL a:hover { background-color: #255599; color: #FFFFFF; text-decoration: none; zoom: 1; }
/*树型下拉*/
.cselectorTreeMoreUL { }
.cselectorTreeMoreUL li ul { display: none; }
.cselectorTreeMoreUL a.readonly { position: absolute; right: 0; display: inline; padding: 0 5px; }
.cselectorTreeOpenUL { }
.cselectorTreeOpenUL a.readonly { background: #FFFFFF url(../img/shang.gif) no-repeat right center; }
.cselectorTreeOpenUL a.readonly[isopen] { background-image: url(../img/xia.gif); }
/*HTML容器下拉 收货地址 银行卡之类的*/
.cselectorHTMLUL .cselectorInput { border: none; height: auto; padding: 10px 20px 10px 10px; }
.cselectorHTMLUL .cselectorUL { border: none; }
.cselectorHTMLUL .cselectorUL a { height: auto; border-bottom: solid 10px #f8f8f8; }
.cselectorHTMLUL .cselectorUL a:last-child { border: none; }
/*下拉型城市选择器*/
.cselectorcitybox { width: 120px; float: left; margin-right: 10px; }
.cselectorcitybox .cselectorUL { width: 120px; overflow: auto; }
.cselectorcitybox .cselectorUL a { overflow: auto; }
/*下拉型组织选择器*/
.cselectororgbox { width: 33.3333%; float: left; padding-left: 10px; }
.cselectororgbox.cselectorproorgbox { padding-left: 0; }
.cselectororgbox .cselectorUL { width: 200px; overflow: auto; }
.cselectororgbox .cselectorUL a { overflow: auto; }
/*IOS型城市选择器*/
.cselectorioscitybg { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.7); z-index: 110; }
.cselectorioscitybox { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; padding-top: 5px; z-index: 111; border-top: solid 5px #f8f8f8; }
.cselectorioscitybox .btn { width: 100%; margin-top: 5px; border-radius: 0; }
.cselectorioscity { width: 33.3333%; height: 320px; overflow: auto; float: left; text-align: center; }
.cselectorioscity a { height: 36px; line-height: 36px; display: block; overflow: hidden; }
.cselectorioscity a.select { background: #eee; }
/*下拉列表 abcd选择器模式*/
.cselectorPanel { min-width: 500px; border-width: 1px; }
.cselectorPanel .panelbtns { border-bottom: dotted 1px #cdcdcd; _display: none; }
.cselectorPanel .panelbtns b { margin: 0 10px; cursor: pointer; }
.cselectorPanel a { width: 96px; float: left; overflow: hidden; }
/*单选按钮*/
.cselectorRadio { }
.cselectorRadioUL { line-height: 34px; border: solid 1px; padding: 0 0px 0 10px; overflow: hidden; }
.cselectorRadioUL a { background: url(../img/r1.png) no-repeat left center; background-size: contain; line-height: 16px; padding: 0px 0 0px 15px; margin: 0 5px 0 0; }
.cselectorRadioUL a:hover { text-decoration: none; }
.cselectorRadioUL .select { background-image: url(../img/r2.png); }
/*选项卡式单选*/
/*.cselectorRadioTabs { width: 98%; margin: 0 auto; }*/
.cselectorRadioTabs .cselectorRadioUL { border: 1px solid #f3f7f8; padding: 0; border-width: 0 0 7px 0; overflow: visible; }
.cselectorRadioTabs .cselectorRadioUL a { display: inline-block; margin: 0; background: none; padding: 0 20px; text-align: center; }
.cselectorRadioTabs .cselectorRadioUL a span { display: inline-block; line-height: 36px; font-size: 14px; }

.smcselectorRadioTabs { margin-bottom: 5px; }
.smcselectorRadioTabs .cselectorRadioUL a { background: none; padding: 0 3px; }
.smcselectorRadioTabs .cselectorRadioUL a span { padding: 10px 0; }
/*搜索条件式单选*/
.cselectorRadioss { }
.cselectorRadioss .cselectorRadioUL { border: none; padding: 0px; overflow: visible; }
.cselectorRadioss .cselectorRadioUL a { background: none; padding: 1px 5px; margin: 0 10px 0 0; }
/*卡片式*/
.cselectorRadiokp { width: 98%; }
.cselectorRadiokp .cselectorRadioUL { border: none; padding: 0px; overflow: visible; }
.cselectorRadiokp .cselectorRadioUL a { background: none; padding: 0px; margin: 0px; }
.cselectorRadiokp .cselectorRadioUL a span { display: inline-block; padding: 12px 15px; }
/*搜索式城市选择器*/
.cselectorsscitybox { }
.cselectorsscitybox .cselectorRadioUL { border: none; padding: 0px; overflow: visible; }
.cselectorsscitybox .cselectorRadioUL a { background: none; padding: 1px 5px; margin: 0 10px 0 0; }
.cselectorsscitybox .cselectorRadioUL b { margin: 0 5px 0 10px; }
/*复选按钮*/
.cselectorCheckBox { }
.cselectorCheckBoxUL { line-height: 34px; border: solid 1px; padding: 0 0px 0 10px; border-radius: 4px; overflow: hidden; }
.cselectorCheckBoxUL a { background: url(../img/c1.png) no-repeat left center; background-size: contain; line-height: 16px; padding: 0px 0 0px 15px; margin: 0 5px 0 0; }
.cselectorCheckBoxUL a:hover { text-decoration: none; }
.cselectorCheckBoxUL .select { background-image: url(../img/c2.png); }
.cselectorImage { }
/*复选下拉*/
.cselectorCheckList { }
.cselectorCheckListUL a, .panelallbtns .checklistall { background: url(../img/c1.png) no-repeat 3px center; background-size: contain; padding: 0px 0 0px 25px; margin: 0 5px 0 0; }
.cselectorCheckListUL a:hover { text-decoration: none; }
.cselectorCheckListUL .select { background-image: url(../img/c2.png); }
.cselectorCheckListUL a.readonly { background-image: none; padding: 0px 0 0px 10px; }
/*始终显示的下拉框*/
.onlyshow .cselectorInput { display: none; }
.onlyshow .cselectorUL { display: block; border: none; max-height: 1000px; }
.showother { }
.showother input { width: auto; float: right; }
.showother .cselectorInput { width: auto; }
/*星级评分选择器*/
.cselectorStar { }
.cselectorStarBox { overflow: hidden; border: 1px solid #ccc; border-radius: 4px; }
.cselectorStarBoxUL { position: relative; width: 105px; height: 21px; margin: 8px; background: url(../img/star.png) repeat-x; background-size: contain; float: left; }
.cselectorStarBoxUL .star { position: absolute; display: block; height: 21px; }
.cselectorStarBoxUL .star:hover, .cselectorStarBoxUL .star.hover { background: url(../img/stars.png) repeat-x; background-size: contain; }
.cselectorStarBoxUL .star1 { width: 20%; z-index: 15; }
.cselectorStarBoxUL .star2 { width: 40%; z-index: 14; }
.cselectorStarBoxUL .star3 { width: 60%; z-index: 13; }
.cselectorStarBoxUL .star4 { width: 80%; z-index: 12; }
.cselectorStarBoxUL .star5 { width: 100%; z-index: 11; }
.cselectorStarBoxUL10 { width: 210px; }
.cselectorStarBoxUL10 .star1 { width: 10%; z-index: 20; }
.cselectorStarBoxUL10 .star2 { width: 20%; z-index: 19; }
.cselectorStarBoxUL10 .star3 { width: 30%; z-index: 18; }
.cselectorStarBoxUL10 .star4 { width: 40%; z-index: 17; }
.cselectorStarBoxUL10 .star5 { width: 50%; z-index: 16; }
.cselectorStarBoxUL10 .star6 { width: 60%; z-index: 15; }
.cselectorStarBoxUL10 .star7 { width: 70%; z-index: 14; }
.cselectorStarBoxUL10 .star8 { width: 80%; z-index: 13; }
.cselectorStarBoxUL10 .star9 { width: 90%; z-index: 12; }
.cselectorStarBoxUL10 .star10 { width: 100%; z-index: 11; }

.starshow { height: 21px; background: url(../img/stars.png) repeat-x; background-size: contain; width: 0px; display: inline-block; vertical-align: middle; }
.starshow.star1 { width: 21px; }
.starshow.star2 { width: 42px; }
.starshow.star3 { width: 63px; }
.starshow.star4 { width: 84px; }
.starshow.star5 { width: 105px; }
.starshow.star6 { width: 126px; }
.starshow.star7 { width: 147px; }
.starshow.star8 { width: 168px; }
.starshow.star9 { width: 189px; }
.starshow.star10 { width: 210px; }
.starshows { height: 15px; background: url(../img/stars.png) repeat-x; background-size: contain; width: 0px; float: right; }
.starshows.star1 { width: 15px; }
.starshows.star2 { width: 30px; }
.starshows.star3 { width: 45px; }
.starshows.star4 { width: 60px; }
.starshows.star5 { width: 75px; }
.starshows.star6 { width: 90px; }
.starshows.star7 { width: 105px; }
.starshows.star8 { width: 120px; }
.starshows.star9 { width: 135px; }
.starshows.star10 { width: 150px; }
/*树虚线*/
.cselectorUL li ul { padding: 0; margin-left: 10px; border-left: dotted 1px #ddd; }
/*手机端城市选择器*/
.closeweicitybtn { position: absolute; bottom: 10px; left: 0; width: 100%; text-align: center; z-index: 999; }
.closeweicitybtn .iconfont { font-size: 32px; }
.weicitybox { position: absolute; top: 0px; left: 0; width: 100%; padding: 1%; background: #FFF; z-index: 998; overflow: hidden; }
.weicitybox li.pro { clear: both; width: 98%; margin: 1%; height: 40px; line-height: 40px; font-size: 16px; }
.weicitybox li.city,
.weicitybox li.area { float: left; width: 31.333%; margin: 1%; height: 40px; line-height: 40px; overflow: hidden; border-radius: 3px; font-size: 14px; text-align: center; background: #eef3f6; }
/*幻灯片样式 Start*/
.cfocus { position: relative; overflow: hidden; }
.cfocus .item { position: absolute; height: 100%; }
.cfocus, .cfocus .item, .cfocus .item a, .cfocus .item img, .cfocus .item tt, .cfocus .item h6 { width: 100%; }
.cfocus .item a { display: block; height: 100%; }
.cfocus .item a tt { position: absolute; bottom: 0px; left: 0; z-index: 50; height: 30px; overflow: hidden; background: #000; opacity: 0.6; }
.cfocus .item a h6 { position: absolute; bottom: 0px; left: 0; z-index: 51; height: 30px; line-height: 30px; overflow: hidden; color: #FFF; padding: 0 5px; }

/*幻灯片里插视频*/
.cfocus .item .playbtn i { position: absolute; top: 50%; left: 50%; margin: -25px; width: 50px; height: 50px; font-size: 36px; color: #fff; text-align: center; }
.cfocus .item .playbtn img { width: 100%; height: 100%; }
.cfocus .item .playbtn video { width: 100%; height: 100%; display: none; }

.cfocus .numpage { position: absolute; z-index: 53; bottom: 10px; right: 0; padding: 5px 15px; border-radius: 15px 0 0 15px; background: rgba(0,0,0,0.3); color: #fff; }
.cfocus .page { position: absolute; z-index: 53; left: 0; bottom: 0; right: 15px; text-align: center; }
.cfocus .page a { border-radius: 50%; display: inline-block; height: 12px; margin: 3px; width: 12px; color: #eee; }
.cfocus .page a:hover { color: #eee; }
.cfocus .page a.hover { color: #2a9af0; }

/*缩略图式的页码*/
.cfocus .page.thumbnail { position: absolute; z-index: 53; bottom: 0; left: 0px; right: 0px; text-align: left; }
.cfocus .page.thumbnail a { border-radius: 0; display: inline-block; height: 60px; margin: 3px; width: 60px; color: #eee; border: solid #ffffff 1px; }
.cfocus .page.thumbnail a img.thumbnail { width: 58px; height: 58px; float: left; }

/*微信按钮*/
.wxlogin,
.wxopenlogin { display: none; }
.bodyComeFrom0 .wxopenlogin { display: inline; }
/*PC上显示微信开发平台登录*/
.bodyComeFrom2 .wxlogin { display: inline; }
/*PC上显示微信开发平台登录*/
.bodyComeFrom2 .btn-alipay { display: none; }

/*城市选择器*/
.cselectorJob { background: #FFF url(../img/ddl.png) no-repeat center right; }
.cselectorJob:hover { background: #FFF url(../img/ddl1.png) no-repeat center right; }
.cselectorDiv { display: none; position: absolute; top: 18%; width: 800px; height: 365px; z-index: 999; border: solid 1px #b1d4f4; background: #ffffff; }
.cselectorDiv .cselectorTitle { width: 798px; color: #fff; padding: 0px 10px; height: 34px; line-height: 32px; margin: 0 auto; z-index: 999; position: relative; cursor: move; background: #B1D4F4; border-bottom: 1px solid #B1D4F4; }
.cselectorDiv .cselectorTitle a { color: #fff; text-decoration: none; font-size: 12px; }
.cselectorDiv .cselectorTitle a:hover { color: #f00; text-decoration: none; }
.cselectorDiv .cselected { width: 758px; padding: 10px; margin: 5px auto; z-index: 999; position: relative; background: #F8F8F8; border: dotted 1px #E8E8E8; }
.cselectorDiv .cselected a { margin: 0 5px; }
.cselectorDiv .cselectorHot { width: 758px; padding: 10px; margin: 5px auto; z-index: 999; position: relative; background: #F8F8F8; border: dotted 1px #E8E8E8; _background: none; _border: 0px; }
.cselectorDiv .cselectorHot a { margin: 0 5px; }
.cselectorDiv .cselectorInfo { width: 758px; padding: 10px; margin: 5px auto; z-index: 999; position: relative; background: #F8F8F8; border: dotted 1px #E8E8E8; color: Red; text-align: center; }
.cselectorDiv .cselectorOK { float: right; height: 21px; line-height: 21px; width: 42px; text-align: center; padding: 0; margin-top: 3px; }
.cselectorDiv .cselectorClose { float: right; height: 21px; line-height: 21px; width: 42px; text-align: center; padding: 0; margin-top: 3px; margin-left: 5px; }
.cselectorDiv .cselectorClear { float: right; height: 21px; line-height: 21px; width: 42px; text-align: center; padding: 0; margin-top: 3px; margin-left: 5px; }
.cselectorDiv .cselectorBody { width: 770px; padding: 0px; margin: 5px auto 0; z-index: 999; position: relative; }
.cselectorDiv .cselectorBody li { background: none; width: 144px; margin: 5px; padding: 3px 0px; height: 24px; overflow: hidden; float: left; text-indent: 8px; cursor: pointer; color: #666666; }
.cselectorDiv .cselectorBody li:hover { color: red; }
.cselectorDiv .cselectorBody li ul { position: absolute; display: none; background: #fff; border: 1px solid #B1D4F4; padding: 5px; width: 315px; }
.cselectorDiv .cselectorBody li ul li { width: 90px; margin: 5px; padding: 3px 0px; }
.cselectorDiv .cselectorBody li ul li ul li { }
.cselectorDiv .cselectorCheck li { background: url(skins/icons/icons.png) no-repeat 5px -41px; text-indent: 22px; }
.cselectorDiv .cselectorCheck .select { background-position: 5px -66px; }
.cselectorDiv .cselectorCheck .select li { background-position: 5px -66px; }
/*蒙层*/
.overlay { position: absolute; top: 0px; left: 0px; z-index: 998; display: none; background: url(skins/icons/bg.png); _background: url(skins/icons/bg6.png); }
.cselectorIndustryBody { top: 8%; height: 540px; }
.cselectorIndustryBody .cselectorBody { padding: 0px; }
.cselectorIndustryBody .cselectorBody ul li { float: none; width: 100%; min-height: 20px; height: auto; background: none; margin: 2px; padding: 0px; text-indent: 0px; font-size: 12px; }
.cselectorIndustryBody .cselectorBody ul li b { float: left; }
.cselectorIndustryBody .cselectorBody ul li ul { display: block; position: static; width: 580px; float: right; padding: 0px; _margin-top: -14px; }
.cselectorIndustryBody .cselectorBody ul li ul li { float: left; min-height: 12px; height: 12px; width: 188px; margin: 1px; text-indent: 8px; }
.cselectorIndustryBody .cselectorCheck ul li ul li { background: url(skins/icons/icons.png) no-repeat 5px -41px; text-indent: 22px; }
.cselectorJobsBody { top: 3%; height: 550px; }
.cselectorJobsBody .cselectorBody ul li ul li ul { position: absolute; display: none; background: #DDECFF; border: 1px solid #B1D4F4; padding: 5px; width: 410px; _margin: 0px; }
.cselectorJobsBody .cselectorBody ul li ul li ul li { width: 200px; margin: 1px; padding: 3px 0px; }

.ui_lock_scroll { *overflow: hidden; }
.ui_lock_scroll body { overflow: hidden; }
/*dialog结构层*/
.ui_content, .ui_title, .ui_buttons input { font: 12px/1.333 tahoma,arial,\5b8b\4f53,sans-serif; }
table.ui_border, table.ui_dialog { width: auto; border-spacing: 0; *border-collapse: collapse; border-radius: 10px; }
.ui_border td, .ui_dialog td { padding: 0; }
.ui_dialog { background: #FFF; }
/*标题部分开始*/
.ui_title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; cursor: move; background: #DDD; -moz-user-select: none; -webkit-user-select: none; padding: 0 100px 0 0; }
.ui_title_buttons { position: absolute; cursor: pointer; font-size: 0; letter-spacing: -.5em; }
/*对齐自适应*/
.ui_main { min-width: 6em; text-align: center; background: #ffffff; border-radius: 10px; }
.ui_content { display: inline-block; *display: inline; zoom: 1; text-align: left; font: 18px/1.5 "Microsoft YaHei"; }
.ui_content table { width: auto; }
.ui_content.ui_state_full { display: block; width: 100%; height: 100%; margin: 0; padding: 0!important; }
.ui_content.ui_state_full iframe { border-radius: 0 0 5px 5px; }
.ui_loading { width: 96px; height: 32px; text-align: left; text-indent: -9999em; overflow: hidden; background: url(skins/icons/loading.gif) no-repeat center center; }
.ui_icon_bg { margin: 20px 0 20px 15px; }
/*标题纯CSS按钮开始 min 最小化，max最大化，res还原，rese恢复，close关闭*/
.ui_min, .ui_max, .ui_close, .ui_res { position: relative; text-decoration: none; letter-spacing: normal; text-align: center; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.ui_min b, .ui_max b, .ui_res_t, .ui_res_b { display: block; position: absolute; overflow: hidden; cursor: pointer; }
.ui_close { font-weight: 500; text-decoration: none; outline: 0 none; }
.ui_close:hover { text-decoration: none; }
/*Tips部分*/
.lhgloading .ui_main { display: none; }
.ui_state_tips .ui_main { min-width: 3em; }
.ui_state_tips .ui_content { margin-top: -2px; padding: 8px 10px!important; }
.ui_state_tips .ui_icon_bg { margin: 5px 0 6px 9px; }
.ui_state_tips .ui_title, .ui_state_tips .ui_title_buttons, .ui_res { display: none; }
/* 还原按钮也在这里隐藏，这样可节省代码，注间这段一定要写在上面那段代码的下面*/
#ldg_lockmask { background: #000; filter: alpha(opacity=60); opacity: .6; }
/*样式层开始border:1px solid #cdcdcd;*/
.ui_inner { }
.ui_border { border-radius: 4px; }
.ui_lt, .ui_rt, .ui_lb, .ui_rb { width: 7px; height: 7px; display: block; }
/*防止改变浏览器大小挤压窗口边框*/
.ui_lt { border-radius: 3px 0 0 0; }
.ui_rt { border-radius: 0 3px 0 0; }
.ui_rb { border-radius: 0 0 3px 0; }
.ui_lb { border-radius: 0 0 0 3px; }
.ui_lt, .ui_rt, .ui_l, .ui_r, .ui_lb, .ui_b, .ui_t, .ui_rb { /*background: rgba(0,0,0,.05); filter: alpha(opacity=5);*/ }
/*标题栏样式*/
.ui_title_bar { position: relative; height: 100%; }
.ui_title { background: none repeat scroll 0 0 #fff; color: #fff; height: 40px; line-height: 40px; border-radius: 10px 10px 0 0; font-size: 14px; padding-left: 10px; }
.ui_state_focus .ui_title { }
.ui_state_drag .ui_title { }
/*标题纯CSS按钮定位部分*/
.ui_title_buttons { top: 10px; right: 10px; }
.ui_min, .ui_max, .ui_close, .ui_res { margin-left: 2px; color: #888; font-size: 20px; width: 20px; height: 20px; line-height: 18px; border-radius: 2px; }
.ui_min_b { top: 10px; left: 4px; width: 12px; height: 2px; border-bottom: 2px solid #888; }
.ui_max_b { top: 5px; left: 4px; width: 10px; height: 7px; }
.ui_res_t, .ui_res_b { top: 8px; left: 2px; width: 10px; height: 5px; }
.ui_res_b { top: 4px; left: 6px; }
.ui_res_t, .ui_res_b, .ui_max_b { border: 1px solid #888; border-top-width: 3px; }
.ui_res_t { background: #FFF; }
/*还原按钮底部框背景与标题背景融合*/
.ui_close { vertical-align: baseline; _line-height: 22px; margin-left: 0; color: #333; background: #eee; border-radius: 50%; }
.ui_close:hover, .ui_close:focus { color: #FFF; outline: 0 none; background: #333; border-radius: 50%; }
.ui_min:hover b, .ui_max:hover b, .ui_res:hover b { border-color: #FFF; }
.ui_res:hover b { background: #039ed0; }
.ui_min:hover, .ui_max:hover, .ui_res:hover { background: #039ed0; }
/*标题按钮结束*/
/*底部按钮样式*/
.ui_buttons { white-space: nowrap; padding: 16px; text-align: center; }
.ui_buttons input::-moz-focus-inner { border: 0; padding: 0; margin: 0; }
.ui_buttons input { width: auto; padding: 5px 25px; margin-left: 6px; cursor: pointer; display: inline-block; border-radius: 5px; text-align: center; line-height: 1; height: 32px; overflow: visible; color: #333; }
input.ui_state_highlight { width: auto; color: #FFF; border: 0px; }
input.ui_state_highlight:hover { color: #FFF; }
/*Tips 部分开始*/
.ui_state_tips, .ui_state_tips .ui_inner, .ui_state_tips .ui_title_bar { border: 0 none; box-shadow: none; }
.ui_state_tips .ui_lt, .ui_state_tips .ui_rt, .ui_state_tips .ui_lb, .ui_state_tips .ui_rb { width: 5px; height: 5px; }
/*图片裁剪*/
.imgareaselect-border1 { background: url(../img/border-v.gif) repeat-y left top; }
.imgareaselect-border2 { background: url(../img/border-h.gif) repeat-x left top; }
.imgareaselect-border3 { background: url(../img/border-v.gif) repeat-y right top; }
.imgareaselect-border4 { background: url(../img/border-h.gif) repeat-x left bottom; }
.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 { filter: alpha(opacity=50); opacity: 0.5; }
.imgareaselect-handle { background-color: #fff; border: solid 1px #000; filter: alpha(opacity=50); opacity: 0.5; }
.imgareaselect-outer { background-color: #000; filter: alpha(opacity=50); opacity: 0.5; }
.imgareaselect-selection { }
/*悬浮顶部按钮*/
.topbtns { position: fixed; left: 200px; right: 0; top: 0px; padding: 10px 15px; background: #fff; display: none; }
.waptopbtns { position: fixed; left: 0; right: 0; bottom: 0px; background: #fff; display: none; }
.waptopbtns .btn { width: 50%; float: left; border-radius: 0; padding: 0; }
/*左右结构*/
.tabright { margin-right: 30px; }
/*节点轴*/
.linepoint { overflow: hidden; padding: 25px; background: #fff; }
.waplinepoint { padding: 10px; }
.linepoint .lpdemo { margin-bottom: 40px; overflow: hidden; }
.linepoint .lpdemo a { margin: 20px 0 0 20px; float: left; }
.linepoint .lpdemo h3 { margin: 20px 20px 0 0; float: right; padding: 0; }

.linepoint li { position: relative; border-top: solid 1px #999; width: 20%; float: left; padding-top: 10px; text-align: center; }
.linepoint li .iconfont { position: absolute; top: -11px; margin-left: -8px; color: #999; background: #fafafa; }
.linepoint li .itime { position: absolute; top: -25px; left: 0px; width: 100%; font-size: 10px; font-style: normal; color: #666; }
.linepoint li a { color: #999; display: block; }
.linepoint li span { font-size: 12px; display: block; padding: 5px 0; }

.linepoint li.select暂缓 { border-color: #e5af2e; }
.linepoint .select暂缓 .iconfont,
.linepoint .select暂缓 a,
.linepoint .select暂缓 span,
.linepoint .select暂缓 .itime,
.linepoint a.select暂缓,
.statecolor1,
.yellow { color: #e5af2e; }
.linepoint li.select终止 { border-color: #c70206; }
.linepoint .select终止 .iconfont,
.linepoint .select终止 a,
.linepoint .select终止 span,
.linepoint .select终止 .itime,
.linepoint a.select终止,
.statecolor2,
.red { color: #c70206; }
/*左树右列表*/
.tree-left { width: 200px; *width: 180px; _width: 160px; position: fixed; left: 0; top: 0; bottom: 0; background: #fafafa; overflow: auto; padding: 10px; }
.tree-left li { line-height: 30px; font-size: 14px; }
.tree-left .nav1 ul { display: none; }
.tree-right { margin-left: 200px; }
.tree-icon { color: #333; margin: 0 3px; font-size: 18px; }
.tree-btn { color: #aaa; }
.tree-disable { color: transparent; }
.tree-item.select { color: #f00; }
.tree-left .nav2 li { border-left: dotted 1px #aaaaaa; }
.tree-left .nav2 li .tree-disable { background: url(../img/treeline.png) repeat-x center center; }
.tree-left .nav2 li:last-child { border: none; }
.tree-left .nav2 li:last-child .treeline { border-left: dotted 1px #aaaaaa; height: 15px; position: absolute; }
/*选中状态*/
/*权限树*/
.menutree .datainfo { float: right; width: 250px; }
.menutree .menuinfo { float: left; }
.menutree .menuinfo .iconfont { color: #888; }
.menutree .nav1 .menuinfo { width: 220px; }
.menutree .nav2 .menuinfo { width: 212px; }
.menutree .nav3 .menuinfo { width: 204px; }
.menutree .nav4 .menuinfo { width: 196px; }
.menutree .nav5 .menuinfo { width: 188px; }
.menutree .tree-right { padding: 50px 15px 15px; }
.menutree .tree-right li { clear: both; border-top: solid 1px #eee; line-height: 36px; }
.menutree .tree-right li a { float: left; margin: 8px 5px 0 0; background: url(../img/c1.png) no-repeat left center; background-size: contain; padding-left: 20px; height: 20px; line-height: 20px; }
.menutree .tree-right li a.select { background: url(../img/c2.png) no-repeat left center; background-size: contain; }
.menutree .tree-right li a.databtn { background-image: url(../img/r1.png); }
.menutree .tree-right li a.databtn.select { background-image: url(../img/r2.png); }

.wapmenutree.menutree .tree-left { width: 100%; top: 50px; }
.wapmenutree.menutree .tree-right { margin: 0; padding: 0 15px 60px; }
.wapmenutree.menutree .tree-openclose { padding: 15px; display: block; }
.wapmenutree.menutree .nav1 .menuinfo { width: 140px; }
.wapmenutree.menutree .nav2 .menuinfo { width: 130px; }
.wapmenutree.menutree .nav3 .menuinfo { width: 120px; }
.wapmenutree.menutree .nav4 .menuinfo { width: 110px; }
.wapmenutree.menutree .nav5 .menuinfo { width: 100px; }
/*按钮样式 主色调按钮btn 副色调按钮btn-org 灰色调按钮btn-hui 搜索按钮btn-ss*/
.btn { display: inline-block; line-height: 28px; padding: 0px 12px; font-size: 14px; color: #fff; text-align: center; border: 1px solid transparent; border-radius: 4px; background-color: #333333; }
.btnborder { display: inline-block; line-height: 28px; padding: 0px 12px; font-size: 14px; text-align: center; border: 1px solid transparent; border-radius: 4px; }
.btn span { margin-left: 1px; }
/*表格样式 font-size: 12px; */
.ctablebox { overflow-x: auto; margin: 0 auto 43px; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; width: 98%; margin: 0 auto; }
.ctable { }
.ctable tr td { padding: 0 7px; line-height: 42px; }
.ctable tr.uls td { font-size: 14px; border: none; border-bottom: solid 1px #cccccc; background: #fff; }
.ctable thead tr td { line-height: 38px; }
.ctable thead tr td { font-size: 14px; font-weight: normal; }
.ctable thead tr td[orderby] { cursor: pointer; }
.ctable thead tr td.odbasc { background-image: url(../img/jup.png); background-repeat: no-repeat; background-position: 10px top; }
.ctable thead tr td.odbdesc { background-image: url(../img/jdn.png); background-repeat: no-repeat; background-position: 10px top; }
.ctable thead tr.nomsg td { text-align: center; font-size: 20px; padding: 10px; background: none; }
.ctable tbody .notop td { border-top: none; }
.ctable tbody td.p0 { padding: 0px; position: relative; border: 0; }
.ctable tbody td div.tdfixed { height: 34px; overflow: hidden; word-wrap: normal; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; margin: 0; }
.ctable tfoot td { border: 0; padding: 0; }
.ctable tbody .btn { padding: 0 4px; line-height: 24px; font-size: 12px; color: #333; background: none; border: none; }
.ctable tbody .tabsbtn { display: inline-block; padding: 0 4px; line-height: 24px; font-size: 12px; color: #fff; border-radius: 4px; }
.ctable tbody .tabsbtn.btn0 { background: #d145ff; }
.ctable tbody .tabsbtn.btn1 { background: #d145ff; }
.ctable tbody .btn .iconfont { font-size: 14px; }
.ctable .pagerpostion { right: 1px; position: absolute; padding: 3px; margin-top: -20px; }
/*子表中的文本框等去掉边框*/
.ctable input, .ctable textarea, .ctable .cselectorInput, .ctable .cselectorRadioUL, .ctable .cselectorCheckBoxUL, .ctable .cselectorStarBox, .ctable .cselectorImageUL { border: none; border-radius: 0; padding-left: 0px; }
.ctable .info { margin-left: 0px; }
.ctable .cselectorUL { border-top-width: 1px; }
.ctable .tdaddbtn { width: 68px; }
.ctable tr td.bstd { width: 20px; padding-right: 0; }
.ctable tr td.bsleft { padding: 0; width: 86px; }
.ctable.bordertable tr td,
.ctable.bordertable tr.uls td { border: solid 1px #cdcdcd; }
.ctable.subbordertable tr td { border; }
.ctable.imgfl .uls img { width: 28px; height: 28px; margin: 3px; float: left; }

@media only screen and (max-width:1600px) {
    .hd16 { display: none; }
    .ctable tr td.hd16 { display: none; }
}

/*页码*/
.ultable .pagerpostion { float: right; clear: both; padding: 3px; }
.pagerpostion { border: 1px solid #e0e0e0; background: #FFF; border-radius: 50%; }
.pagerpostion a { color: #ffffff; line-height: 26px; min-width: 26px; text-align: center; float: left; font-size: 14px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.fixedbar { position: fixed; bottom: 0px; background: #FFF; width: 100%; padding: 10px; }
.tfootbar { position: fixed; bottom: 0px; left: 1%; background: #FFF; width: 98%; padding-right: 5px; *padding: 0; _padding: 0; text-align: right; line-height: 30px; font-size: 14px; border-top: 1px solid #cccccc; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.tfootbar a { margin-left: 8px; }
.tfootbar .pageNumbers a { font-size: 16px; }
.tfootbar .prevPage .iconfont,
.tfootbar .nextPage .iconfont { font-size: 14px; }
.tfootbar.fixedright { left: 200px; right: 0; width: auto; }
/*普通不悬浮表格页脚*/
.tfootbarpt { text-align: right; line-height: 30px; font-size: 14px; -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
.tfootbarpt a { margin-left: 8px; }
.tfootbarpt .pageNumbers a { font-size: 16px; }
.tfootbarpt .prevPage .iconfont,
.tfootbarpt .nextPage .iconfont { font-size: 14px; }
.tfootbarpt .wapmore { float: left; margin: 0; color: #333; }
.nothingbtn { color: #ccc; }
.tfsumbox { float: left; }
/*顶部统计栏样式*/
.toptfsumbox { position: fixed; top: 0px; left: 0px; right: 0px; padding: 15px; background: #fff; border-bottom: solid 15px #f1f1f1; }
.toptfsumbox .tfsumitem { position: relative; float: left; margin: 0 15px 0 0; width: 250px; height: 100px; text-align: left; color: #fff; border-radius: 5px; }
.toptfsumbox .tfsumitem .tfstitle { position: absolute; bottom: 5px; left: 10px; font-size: 14px; display: block; }
.toptfsumbox .tfsumitem .money { color: #fff; font-size: 26px; padding: 10px; display: block; }
.toptfsumbox .tfsumitem .tfsbg { position: absolute; right: 0; top: 0; width: 70px; height: 100px; background: url(../img/topsumbg.png) no-repeat center right; }
.toptfsumbox .tfsumitem0 { background: linear-gradient(45deg,#8598fe 0%,#5a63e5 100%); }
.toptfsumbox .tfsumitem1 { background: linear-gradient(45deg,#769cfd 0%,#3e6ac1 100%); }
.toptfsumbox .tfsumitem2 { background: linear-gradient(45deg,#ffb403 0%,#fe8c10 100%); }
.toptfsumbox .tfsumitem3 { background: linear-gradient(45deg,#fd903d 0%,#ff5436 100%); }
.toptfsumbox .tfsumitem4 { background: linear-gradient(45deg,#59c7db 0%,#3faed7 100%); }
.toptfsumbox .tfsumitem5 { background: linear-gradient(45deg,#c39cf7 0%,#8949db 100%); }
.toptfsumbox .tfsumitem6 { background: linear-gradient(45deg,#69d3f3 0%,#22bfef 100%); }
.toptfsumbox .tfsumitem7 { background: linear-gradient(45deg,#f9584c 0%,#d12417 100%); }
.toptfsumbox .tfsumitem8 { background: linear-gradient(45deg,#6691fb 0%,#4265bd 100%); }
.toptfsumbox .tfsumitem9 { background: linear-gradient(45deg,#f9d86f 0%,#ffc100 100%); }
/*手机端统计栏样式*/
.waptfsumbox { padding: 5px; background: #f8f8f8; overflow: hidden; }
.waptfsumbox .tfsumitem { float: left; width: calc(50% - 10px); padding: 10px; margin: 5px; font-size: 14px; color: #fff; border-radius: 5px; }
.waptfsumbox .tfsumitem .tfstitle { display: block; padding: 5px 0; line-height: 20px; }
.waptfsumbox .tfsumitem .money { color: #fff; font-size: 24px; }
.waptfsumbox .tfsumitem .money:before { color: #fff; font-size: 14px; }
.waptfsumbox .tfsumitem0 { background: linear-gradient(45deg,#8598fe 0%,#5a63e5 100%); }
.waptfsumbox .tfsumitem1 { background: linear-gradient(45deg,#769cfd 0%,#3e6ac1 100%); }
.waptfsumbox .tfsumitem2 { background: linear-gradient(45deg,#ffb403 0%,#fe8c10 100%); }
.waptfsumbox .tfsumitem3 { background: linear-gradient(45deg,#fd903d 0%,#ff5436 100%); }
.waptfsumbox .tfsumitem4 { background: linear-gradient(45deg,#59c7db 0%,#3faed7 100%); }
.waptfsumbox .tfsumitem5 { background: linear-gradient(45deg,#c39cf7 0%,#8949db 100%); }
.waptfsumbox .tfsumitem6 { background: linear-gradient(45deg,#69d3f3 0%,#22bfef 100%); }
.waptfsumbox .tfsumitem7 { background: linear-gradient(45deg,#f9584c 0%,#d12417 100%); }
.waptfsumbox .tfsumitem8 { background: linear-gradient(45deg,#6691fb 0%,#4265bd 100%); }
.waptfsumbox .tfsumitem9 { background: linear-gradient(45deg,#f9d86f 0%,#ffc100 100%); }
/*搜索栏表单样式*/
.searchtable { margin: 0 0 15px 1%; width: auto; }
.searchtable td { padding: 15px 7px 0; }
/*子表标题*/
.formtabletitle { width: 98%; margin: 15px auto; text-align: center; position: relative; }
.formtabletitle .tbodyadd,
.formtabletitle .absright { position: absolute; top: 0; right: 10px; }
.formbtns { text-align: center; margin: 10px; }
/*普通表单*/
.formtable { }
.formtable td { padding: 6px; }
.formtable.tdp12 td { padding: 12px; }
.formtable.tdp5 td { padding: 5px; }
.formtable.tdp1 td { padding: 1px; }
.formtable.tdp6 td { padding: 6px; }
.formtable.bordertable { width: 100%; }
.formtable.bordertable td { border: solid 1px #cdcdcd; }
.formtable.bordertable input,
.formtable.bordertable textarea,
.formtable.bordertable .cselectorInput,
.formtable.bordertable .cselectorRadioUL,
.formtable.bordertable .cselectorCheckBoxUL,
.formtable.bordertable .cselectorStarBox,
.formtable.bordertable .cselectorImageUL { border: none; }
.formtable.bordertable.wordtable input { width: auto; display: inline; }
.formtable input { font-size: 14px; }
/*流式布局的表单项 一般用于搜索条件*/
.form-item { padding: 5px; width: 100%; overflow: hidden; line-height: 40px; }
.form-item .info { line-height: 38px; margin: 1px 0 0 10px; }
.form-item .item-title { float: left; width: 85px; text-align: right; color: #666; }
.form-item .item-text { margin-left: 95px; }
.form-item .item-input { margin-left: 85px; }
.form-item .item-input .borderbox { border: solid 1px #cdcdcd; border-radius: 2px; padding: 0 10px; min-height: 40px; }
.form-item .item-input table { width: 100%; }
.form-item .item-input .input-inline { display: inline-block; width: 44%; }
.form-item.show-item .item-input { border: solid 1px #cdcdcd; border-radius: 2px; padding: 0 10px; min-height: 42px; }

.bdrform .form-item { padding: 0px; }
.bdrform .form-item .item-title { text-align: center; }
.bdrform .form-item .item-title b { display: none; }
.bdrform .form-item .item-title { width: 95px; }
.bdrform .form-item .item-input { margin-left: 95px; }
.bdrform .form-item textarea { border: none; }
.bdrform .form-item input,
.bdrform .form-item .cselectorInput,
.bdrform .form-item .cselectorRadioUL,
.bdrform .form-item .cselectorCheckBoxUL,
.bdrform .form-item .cselectorStarBox,
.bdrform .form-item .cselectorImageUL,
.bdrform .form-item .item-input .borderbox { border: none; line-height: 40px; }
/*行内行*/
.subformtable { width: 100%; margin: 7px 0; }
/*下边框*/
.btomline { border-bottom: dotted 1px #cdcdcd; padding-bottom: 10px; }
/*WORD行文式表单*/
.ycltable { font-size: 18px; font-family: 仿宋_GB2312; line-height: 36px; width: 900px; margin: 0px auto; background: #FFF; }
.ycltable p { line-height: 36px; }
.ycltable h1 { text-align: center; font-size: 36px; }
.ycltable h2 { }
.ycltable h3 { }
.ycltable h4 { font-size: 20px; font-weight: bold; }
.ycltable input { border: none; width: 60px; border-radius: 0; border-bottom: 2px solid #000000; font-size: 14px; display: inline; }
.ycltable table,
.ycltable table td { border: none; }
.ycltable table input { width: 100%; }
/*搜索表单*/
.ss-tablebox { width: 98%; margin: 0 0 15px 1%; padding-right: 200px; position: relative; }
.ss-tablebox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ss-item { float: left; padding: 15px 0 0; width: 220px; overflow: hidden; line-height: 40px; }
.ss-between { width: 310px; }
.ss-item .ss-title { float: left; width: 85px; text-align: right; color: #666; }
.ss-item .ss-input { margin-left: 85px; }
.ss-btns { position: absolute; right: 0; top: 15px; text-align: right; }
/*手机端搜索表单*/
.wapss-tablebox { border: solid 8px #fff; border-top-width: 3px; border-bottom-width: 3px; position: relative; border-bottom: solid 5px #f8f8f8; }
.wapss-tablebox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.wapss-btns { position: absolute; top: 6px; right: 5px; padding: 0 10px; height: 38px; line-height: 38px; background: #fff; }
.wapss-item { float: left; width: 33.3333%; border: solid 2px #fff; background: #fff; }
.wapss-half { width: 44%; }
.wapss-big { width: 66.6666%; }
.wapss-item input, .wapss-item .cselectorInput { border: none; }
/*关键字搜索*/
.wapss-keybox { border-color: #fff; }
.wapss-keybox .wapss-item { width: 99%; border-radius: 5px; border-color: #fff; }
.wapss-keybox .wapss-item input { border: solid 1px #ededed; background: #fafafa; text-indent: 36px; border-radius: 5px; }
.wapss-keybox .wapss-btns { left: 6px; right: auto; background: #fafafa; }
/*手机端浮动搜索表单**/
.wapss-fixedbox { display: none; transition: all 0.4s ease 0s; }
.wapss-fixedbox .wapss-fixedbg { position: fixed; z-index: 999; width: 0; top: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.6); transition: all 0.4s ease 0s; }
.wapss-fixedbox .wapss-fixed { position: fixed; z-index: 1000; width: 0; right: 0; top: 0; bottom: 0; padding: 10px; background: #fff; transition: all 0.4s ease 0s; }
.wapss-fixedbox .wapfixed-con { position: relative; height: 100%; padding-bottom: 50px; overflow-y: auto; }
.wapss-fixedbox .wapfixed-btns { position: absolute; left: 0; right: 0; bottom: 0; text-align: center; border-top: solid 1px #efefef; overflow: hidden; }
.wapss-fixedbox .wapfixed-btns a { float: left; line-height: 40px; width: 50%; font-size: 16px; color: #666; }
.wapss-fixedbox.glpopshow { display: block; }
.wapss-fixedbox.glpopshow .wapss-fixedbg { width: 100%; }
.wapss-fixedbox.glpopshow .wapss-fixed { width: 80%; }
.wapfixed-con .wapfixed-item { padding: 5px 0; }
.wapfixed-con .wapfixed-item .wapfixed-text { padding: 10px 0; font-size: 14px; color: #333; }
.wapfixed-con .wapfixed-item .wapfixed-input input { height: 34px; line-height: 34px; color: #999; border: solid 1px #efefef; }
::-webkit-input-placeholder { /* WebKit browsers */ color: #999; }
.wapfixed-item .dtdate, .wapfixed-item .qjinput { display: inline-block; vertical-align: middle; width: 47%; }
/**手机端过滤特殊样式*/
.wapss-fixed .cselectorRadioUL { border: none; }
.wapss-fixed .cselectorRadioUL a { display: inline-block; width: 31%; margin: 1% 2% 1% 0; padding: 0; line-height: 26px; text-align: center; color: #333; background-image: none; background-color: #ededed; border: solid 1px #ededed; border-radius: 5px; }
.wapss-fixed .cselectorRadioUL a.select { color: #15b998; background-image: none; background-color: #fff; border-color: #15b998; }
/*子页面容器*/
.subzbox { }
.subzbox .cselectorRadioTabs,
.subzbox .ctable { width: 100%; }
.subzbox .searchtable { margin: 0 0 20px 0; }
.subztitle { text-align: center; margin: 10px auto; }
/*固定按钮*/
.fixbtmadd.btn { position: fixed; z-index: 80; left: 0; right: 0; bottom: 0px; border-radius: 0; }
.fixbtmbtn.btn { position: fixed; z-index: 80; left: 0; right: 0; bottom: 0px; border-radius: 0; }
.wapformbtns2 { position: fixed; z-index: 80; left: 0; right: 0; bottom: 0px; }
.wapformbtns.wapformbtns2 .btn { width: 50%; height: 40px; float: left; padding: 0; border-radius: 0; }
.wapformbtns { position: fixed; z-index: 80; left: 0; right: 0; bottom: 0px; }
.wapformbtns .btn { width: 80%; float: left; padding: 0; border-radius: 0; }
.wapformbtns .btn-hui { width: 20%; }
.wapformbtns .btn-hui span { display: none; }
.gobackbtn { position: absolute; left: 20px; top: 20px; width: 36px; height: 36px; line-height: 36px; text-align: center; background: rgba(0,0,0,0.5); border-radius: 50%; color: #fff; z-index: 301; }
/*手机端头部*/
.wapheader, .waplistline, .wapaddline { position: relative; display: none; }
.appstyle .wapheader,
.wapstyle .waplistheader { display: block; position: fixed; top: 0; left: 0; right: 0; z-index: 60; width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 18px; background: #333; color: #fff; }
.appstyle .waplistline,
.appstyle .wapaddline,
.wapstyle .waplistline { display: block; width: 100%; height: 50px; }
.appstyle .site-back,
.wapstyle .site-back { position: fixed; left: 10px; top: 5px; width: 40px; line-height: 38px; color: #fff; z-index: 65; }
.appstyle .site-back .iconfont,
.wapstyle .site-back .iconfont { font-size: 20px; }
.appstyle .btn-back,
.wapstyle .btn-back { position: fixed; left: 10px; top: 5px; width: 40px; line-height: 38px; color: #fff; z-index: 65; }
.appstyle .btn-back .iconfont,
.wapstyle .btn-back .iconfont { font-size: 20px; }
.appstyle .fixbtmadd.btn,
.wapstyle .fixbtmadd.btn { position: fixed; right: 15px; top: 5px; left: auto; bottom: auto; width: 40px; background: none; border: none; }
.appstyle .fixbtmadd.btn span,
.wapstyle .fixbtmadd.btn span { display: none; }
.appstyle .fixbtmadd.btn .iconfont,
.wapstyle .fixbtmadd.btn .iconfont { font-size: 24px; }

.appstyle .wapformbtns .btn { width: 100%; font-size: 16px; }
.appstyle .wapformbtns .btn .iconfont { display: none; }
.appstyle .wapformbtns .btn-hui { display: none; }

.righttopbtn { position: fixed; right: 10px; top: 0px; z-index: 80; font-size: 18px; color: #fff; line-height: 50px; width: 50px; text-align: center; }
.waplistheader .site-right { position: absolute; right: 15px; top: 0px; color: #fff; }
.waplistheader .site-right span { font-size: 14px; color: #fff; }
.waplistheader .site-right .iconfont { font-size: 24px; color: #fff; }
.waplistheader .site-left { position: absolute; left: 15px; top: 0px; }
.waplistheader .site-left .iconfont { font-size: 24px; color: #fff; }
/*手机端底部留白*/
.wapformline { display: block; width: 100%; height: 50px; }
.wxstyle .waptfootbox { padding-bottom: 50px; }
/*尾*/
.wapfooter { position: fixed; z-index: 10; bottom: 0px; width: 100%; height: 50px; border-top: solid 1px #f1f1f1; background-color: #fff; }
.wapfooter a { width: 20%; text-align: center; display: block; float: left; padding: 4px 0; color: #999999; }
.wapfooter a p { line-height: 16px; font-size: 12px; color: #666666; }
.wapfooter a i.iconfont { line-height: 25px; font-size: 22px; }
.wapfooter .homebtn { padding: 0; }
.wapfooter .homebtn i.iconfont { font-size: 46px; line-height: 50px; }
.wapfooter3 a { width: 33.3333%; }
.wapfooter4 a { width: 25%; }
.wapfooter5 a { width: 20%; }
.wapfooter a.select p, .wapfooter a.select .iconfont { color: #fd3a04; }
/*手机端样式*/
.wapsearchbox { border: solid 5px #f8f8f8; position: relative; }
.wapsearchbox .wapsearchbtns { position: absolute; top: 6px; right: 5px; padding: 0 10px; height: 38px; line-height: 38px; background: #fff; }
.wapsearchtable { width: 100%; }
.wapsearchtable td { border: solid 5px #f8f8f8; background: #fff; }
.wapsearchtable input, .wapsearchtable .cselectorInput { border: none; }
/*手机端通用管理列表*/
.wapultable { overflow: hidden; }
.wapultable li { padding: 10px; border-bottom: solid 10px #f8f8f8; overflow: hidden; }
.wapultable li img { width: 50px; height: 50px; float: left; margin-right: 10px; }
.wapultable li em { float: right; color: #999; font-size: 12px; font-style: normal; }
.wapultable li h6 { line-height: 21px; font-size: 16px; margin-bottom: 10px; }
.wapultable li font { color: #888; font-size: 14px; }
.wapultable li p { color: #666; font-size: 12px; }
.wapultable .btns { margin-top: 10px; padding-top: 10px; text-align: right; border-top: solid 1px #f2f2f2; }
.wapultable .btns .btn { line-height: 25px; padding: 0 10px; margin-left: 10px; border-radius: 15px; }
/**手机端通用表格列表*/
.waptable { position: relative; }
.waptable tr td { padding: 0 7px; font-size: 12px; line-height: 42px; }
.waptable tr.uls td { font-size: 14px; border: none; background: #fff; }
.waptable thead tr td { line-height: 38px; }
.waptable thead tr td { font-size: 14px; font-weight: normal; }
.waptable thead tr.nomsg td { text-align: center; font-size: 16px; padding: 10px; background: none; }
.waptable tbody .notop td { border-top: none; }
.waptable tbody td.p0 { padding: 0px; position: relative; border: 0; }
.waptable tbody td div.tdfixed { height: 34px; overflow: hidden; word-wrap: normal; word-break: keep-all; white-space: nowrap; text-overflow: ellipsis; margin: 0; }
.waptable tfoot td { border: 0; padding: 0; }
.waptable tbody .btn { padding: 0 4px; line-height: 24px; font-size: 12px; color: #333; background: none; border: none; }
.waptable tbody .btn .iconfont { font-size: 14px; }
/*手机端通用表格列表特殊样式**/
.waptable thead tr.thbg td { color: #999; background: #f9f9fb; }
.waptable.tableeven tbody tr:nth-child(even) td { background: #f9f9fb; }
.waptable.tableodd tbody tr:nth-child(odd) td { background: #f9f9fb; }
.wapulbox { position: relative; }
.waptable tr.nomsg, .wapulbox .nomsg { position: absolute; top: 38px; left: 0; right: 0; height: 250px; background: url(../img/nomsg.png) no-repeat; background-size: contain; }
.waptable tr.nomsg td, .wapulbox .nomsg span { position: absolute; top: 165px; left: 0; right: 0; text-align: center; font-size: 14px; color: #666; }
.notaccess { position: absolute; top: 50%; left: 0; right: 0; height: 250px; margin-top: -125px; padding-top: 125px; text-align: center; font-size: 14px; color: #666; background: url(../img/notaccess_img.png) no-repeat; background-size: contain; }
/*手机端通用标题*/
.wapulsubtitle { border-bottom: solid 1px #f8f8f8; padding: 5px 0 15px; margin-bottom: 10px; }
.waptabletitle { padding: 0 10px; line-height: 42px; font-size: 16px; overflow: hidden; }
.waptabletitle .glicon { float: right; padding: 0 5px; }
.waptabletitle .glicon .iconfont { font-size: 20px; color: #aaa; }
.wapultitle { padding: 0 20px; line-height: 50px; border-bottom: solid 1px #f8f8f8; font-size: 16px; }
/*手机端通用展示列表*/
.wapullist { width: 100%; overflow: hidden; }
.wapullist li { padding: 20px; border-bottom: solid 1px #f8f8f8; overflow: hidden; }
.wapullist li:last-child { border-bottom: solid 10px #f8f8f8; }
.wapullist li .img { font-size: 40px; margin-right: 20px; }
.wapullist li img { width: 60px; height: 60px; float: left; margin-right: 20px; }
.wapullist li em { float: right; font-size: 12px; font-style: normal; }
.wapullist li h5 { font-size: 14px; line-height: 20px; padding: 0; }
.wapullist li h6 { font-size: 16px; margin-bottom: 10px; }
.wapullist li font { color: #999; font-size: 14px; }
.wapullist li p { color: #666; font-size: 12px; }
/*手机端通用小型展示列表*/
.wapulsmlist { overflow: hidden; }
.wapulsmlist li { padding: 10px; line-height: 40px; border-bottom: solid 1px #f8f8f8; overflow: hidden; }
.wapulsmlist li .img { font-size: 40px; margin-right: 20px; }
.wapulsmlist li img { width: 40px; height: 40px; float: left; margin-right: 10px; }
.wapulsmlist li em { float: right; font-size: 12px; font-style: normal; }
.wapulsmlist li h6 { font-size: 16px; }
.wapulsmlist li font { color: #999; font-size: 14px; }
/*手机端通用排行榜展示列表*/
.wapulpmlist { overflow: hidden; }
.wapulpmlist li { padding: 10px; border-bottom: solid 1px #f8f8f8; overflow: hidden; }
.wapulpmlist li .imgbox { background: url(../img/pm4.png) no-repeat center bottom; background-size: contain; width: 70px; height: 50px; float: left; margin-right: 10px; position: relative; }
.wapulpmlist li .pmbox { position: absolute; left: 10px; bottom: 5px; width: 50px; height: 16px; line-height: 15px; font-size: 12px; border-radius: 3px; background: #d1d2d6; color: #fff; text-align: center; }
.wapulpmlist li img { width: 38px; height: 38px; display: block; margin: 0 auto; border-radius: 50%; border: solid 2px #d1d2d6; }
.wapulpmlist li em { float: right; font-size: 12px; font-style: normal; margin-top: 8px; }
.wapulpmlist li em b { color: #f60; font-size: 25px; }
.wapulpmlist li em span { display: none; }
.wapulpmlist li h6 { font-size: 14px; line-height: 25px; padding: 0; }
.wapulpmlist li p { color: #666; font-size: 12px; }
.wapulpmlist li font { color: #999; font-size: 14px; }
.wapulpmlist li:first-child { background: url(../img/pmbg.jpg) no-repeat center center; background-size: cover; text-align: center; color: #fff; height: 200px; padding: 30px 0; }
.wapulpmlist li:first-child .imgbox { float: none; height: 70px; margin: 0 auto; background-image: url(../img/pm1.png); }
.wapulpmlist li:first-child .pmbox { background: #ffc137; }
.wapulpmlist li:first-child img { border-color: #ffc137; width: 60px; height: 60px; }
.wapulpmlist li:first-child em { position: absolute; top: 160px; height: 39px; line-height: 39px; left: 0; right: 0; margin: 0; background: rgba(0,0,0,0.3); }
.wapulpmlist li:first-child em span { display: inline; }
.wapulpmlist li:first-child em b { font-size: 14px; }
.wapulpmlist li:first-child p { background: #ee4355; color: #fff; width: 120px; margin: 0 auto; border-radius: 5px; }
.wapulpmlist li:nth-child(2) .imgbox { background-image: url(../img/pm2.png); }
.wapulpmlist li:nth-child(2) .pmbox { background: #ffa36b; }
.wapulpmlist li:nth-child(2) img { border-color: #ffa36b; }
.wapulpmlist li:nth-child(3) .imgbox { background-image: url(../img/pm3.png); }
.wapulpmlist li:nth-child(3) .pmbox { background: #a2bad3; }
.wapulpmlist li:nth-child(3) img { border-color: #a2bad3; }
/*支付列表*/
.nohasdk { background: #cccccc; border-radius: 15px; color: #fff; padding: 0 10px; line-height: 25px; margin-top: 7px; }
.hasdk { background: #ffa800; border-radius: 15px; color: #fff; padding: 0 10px; line-height: 25px; margin-top: 7px; }
.tcbg { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999; background: rgba(0,0,0,0.5); }
.hasdkbg { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; z-index: 1000; box-shadow: 0 0 5px #eee; }
.paybg { position: fixed; bottom: 0; left: 0; right: 0; background: #fff; z-index: 1000; box-shadow: 0 0 5px #eee; }
.dklist { overflow: hidden; padding: 0 15px; }
.dklist h6 { line-height: 40px; }
.dklist p { line-height: 30px; color: #666; }
.paylist { overflow: hidden; }
.paylist li { padding: 10px 20px; overflow: hidden; line-height: 50px; border-bottom: solid 1px #f8f8f8; }
.paylist li .iconfont { font-size: 40px; float: left; margin-right: 20px; }
.paylist li .iconfont.fr { font-size: 20px; float: right; }
.paylist li h6 { font-size: 16px; }
.paylist li h6 font { font-size: 12px; }
/*手机端通用图标列表*/
.wapiconlist { overflow: hidden; padding-bottom: 15px; }
.wapiconlist a { display: block; float: left; width: 25%; height: 70px; padding: 15px 0 0; text-align: center; }
.wapiconlist3 a { width: 33.3333%; }
.wapiconlist a .iconfont { display: inline-block; font-size: 26px; height: 30px; }
.wapiconnav { overflow: hidden; padding-bottom: 10px; }
.wapiconnav a { display: block; float: left; width: 20%; padding: 10px 0 0; text-align: center; }
.wapiconnav4 a { width: 25%; }
.wapiconnav3 a { width: 33.3333%; }
.wapiconnav a .iconfont { font-size: 25px; background: #ccc; color: #fff; display: block; margin: 0 auto 5px; width: 48px; height: 48px; line-height: 48px; text-align: center; border-radius: 50%; }
.wapiconnav a img { width: 90%; height: 70px; }
.wapline-box { overflow: hidden; border-bottom: solid 10px #f8f8f8; }
/*店铺通用列表*/
.wapulstore { overflow: hidden; }
.wapulstore li { padding: 10px; border-bottom: solid 10px #f8f8f8; overflow: hidden; }
.wapulstore li .fzlogo { width: 70px; height: 70px; float: left; margin-right: 20px; }
.wapulstore li a { display: block; overflow: hidden; }
.wapulstore li em { float: right; font-size: 12px; font-style: normal; }
.wapulstore li h6 { font-size: 16px; height: 21px; overflow: hidden; }
.wapulstore li h5 { font-size: 14px; line-height: 16px; padding: 0; }
.wapulstore li .starshow { float: none; display: inline-block; vertical-align: middle; }
.wapulstore li p { height: 20px; line-height: 18px; color: #666; font-size: 12px; overflow: hidden; }
.wapulstore li .storeprolist { overflow: hidden; margin-top: 10px; padding-top: 10px; border-top: solid 1px #f8f8f8; }
.wapulstore li .storeprolist a { float: left; width: 33.3%; padding: 0 5px; }
.wapulstore li .storeprolist a:nth-child(3n) { padding-right: 0; }
.wapulstore li .storeprolist a img { display: block; width: 100%; height: 100px; margin-bottom: 5px; border-radius: 5px; }
/*商品列表*/
.wapulpro { overflow: hidden; }
.wapulpro li { width: 50%; float: left; overflow: hidden; border: solid 10px #f3f8fb; }
.wapulpro li img { width: 100%; height: 100px; border-radius: 5px 5px 0 0; }
.wapulpro li h6 { font-size: 14px; height: 25px; line-height: 25px; overflow: hidden; padding: 0 5px; }
.wapulpro li p { color: #666; font-size: 12px; height: 25px; overflow: hidden; padding: 0 5px; }
.wapulpro li p .money { color: #f60; font-size: 14px; margin-right: 5px; }
/*手机端通用选项卡*/
.waptabsbox { }
.waptabstitle { overflow: hidden; border-bottom: solid 1px #f8f8f8; }
.waptabstitle a { display: block; float: left; width: 50%; text-align: center; line-height: 50px; font-size: 16px; }
.waptabstitle a span { display: inline-block; line-height: 50px; }
/*手机端通用注册登录类样式*/
.waploginbox { position: relative; color: #fff; }
.waploginbox .yzmbox { position: absolute; right: 40px; margin-top: 15px; }
.waploginbox a { color: #fff; }
.waploginbox .login-title { padding: 50px 0 20px; text-align: center; }
.waploginbox .login-line { padding: 0 30px; }
.waploginbox .login-line .info { line-height: 45px; color: #eee; background: transparent; }
.waploginbox .login-line input { height: 50px; line-height: 50px; margin-bottom: 10px; border: none; border-radius: 0; border-bottom: solid 2px #ffffff; color: #ffffff; background: transparent; }
/*手机端表单样式*/
.form-title { padding: 0 10px; line-height: 50px; }
.wapformbox { border-bottom: solid 10px #f8f8f8; overflow: hidden; }
.wapformbox .form-item { margin: 0 10px; width: auto; border-bottom: solid 1px #f8f8f8; }
.wapformbox .form-item .item-title { text-align: center; }
.wapformbox .form-item input,
.wapformbox .form-item textarea,
.wapformbox .form-item .cselectorInput,
.wapformbox .form-item .cselectorRadioUL,
.wapformbox .form-item .cselectorCheckBoxUL,
.wapformbox .form-item .cselectorStarBox,
.wapformbox .form-item .cselectorImageUL { border: none; }

.wapformbox .form-row { border-bottom: solid 10px #f8f8f8; }
.wapformbox .form-row .row-title { line-height: 40px; padding-left: 10px; }
.wapformbox .form-row input,
.wapformbox .form-row textarea,
.wapformbox .form-row .cselectorInput,
.wapformbox .form-row .cselectorRadioUL,
.wapformbox .form-row .cselectorCheckBoxUL { border: none; }
/**手机端表单样式靠右*/
.wapformbox.wapformboxR .form-item .item-title { font-size: 14px; color: #333; }
.wapformbox.wapformboxR .form-item input, .wapformbox.wapformboxR .form-item .cselectorInput, .wapformbox.wapformboxR .cselectorUL a, .wapformbox.wapformboxR .form-item .cselectorRadioUL { text-align: right; }
.wapformbox.wapformboxR .form-item .info { float: right; right: 10px; }
.wapformbox.wapformboxR .cselectorImageUL .btn { right: 0; }
.wapformtxt textarea { border: none; }
/*流程表单设计*/
.fmeditor { margin: 0 160px 0 0; }
.fmeditorbox { width: 900px; margin: 20px auto 0; background: #FFF; border: solid 1px #eee; min-height: 500px; overflow: hidden; }
.bdrform .fmeditorbox { border: none; }
.fmcreatebox { width: 900px; margin: 20px auto 0; background: #FFF; overflow: hidden; }
.wfcwapbox .fmcreatebox { width: 100%; margin: 0; }
/*高级表单审批意见区 是放到表单下面的*/
.gjspyjbox { width: 900px; margin: 20px auto 0; background: #FFF; overflow: hidden; }
.wfcwapbox .gjspyjbox { width: 100%; margin: 0; }
.fmsavebox { background: #FFF; padding: 5px 10px; }
.fmsave-title { font-size: 22px; }
/*表单项*/
.fmlaydiv.active { border: dotted 1px #3178C0; background: #fefefe; z-index: 500; position: absolute; width: auto; padding: 0 3px; line-height: 22px; }
.fmeditorbox .fmlaydiv .toolbar { position: absolute; display: none; z-index: 998; }
.fmeditorbox .fmlaydiv:hover .toolbar { display: block; }
.fmeditorbox .fmlaydiv .toolbar a { padding: 5px; color: #FFFFFF; border: solid 1px #3178C0; background: #4F97DF; font-size: 12px; display: inline; }
.fmlaydiv { border: solid 1px transparent; width: 50%; float: left; }
.fmlaydiv.lrow { width: 100%; float: none; clear: both; }
.fmlaydiv.lsplit { }
.fmeditorbox .fmlaydiv:hover { border: dotted 1px #3178C0; }
.fmeditorbox .fmlaydiv.select { border: dotted 1px #3178C0; background: #fff8dc; }
.fmeditorbox .fmlaydiv.selectleft { border-top: solid 5px Red; }
.fmeditorbox .fmlaydiv.selectright { border-bottom: solid 5px Red; }
/*带边框表单样式*/
.bdrform .fmlaydiv:nth-child(2n) { border: solid 1px #cdcdcd; border-width: 1px 1px 0px 1px; }
.bdrform .fmlaydiv:nth-child(2n+1) { border: solid 1px #cdcdcd; border-width: 1px 1px 0px 0px; }
.bdrform .fmlaydiv.lrow { border: solid 1px #cdcdcd; border-width: 1px 1px 0px 1px; }
.bdrform .fmlaydiv:last-child { border: solid 1px #cdcdcd; }
.bdrform .fmlaydiv:first-child { border: solid 1px transparent; }
.bdrform .fmlaydiv .item-title { padding: 5px; }
.bdrform .fmlaydiv .item-input { border-left: solid 1px #cdcdcd; padding: 5px; }
.bdrform .form-item.show-item .item-input { border: none; border-radius: 0; border-left: solid 1px #cdcdcd; padding: 5px; min-height: 50px; }
/*移动端样式*/
.wfcwapbox .fmlaydiv { width: 100%; }
.wfcwapbox .fmlaydiv.lrow,
.wfcwapbox .fmlaydiv.lsplit { border-bottom: solid 10px #f8f8f8; }
.wfcwapbox .form-item { margin: 0 10px; width: auto; border-bottom: solid 1px #f8f8f8; }
.wfcwapbox .form-item .item-title { text-align: center; }
.wfcwapbox .form-item input,
.wfcwapbox .form-item textarea,
.wfcwapbox .form-item .cselectorInput,
.wfcwapbox .form-item .cselectorRadioUL,
.wfcwapbox .form-item .cselectorCheckBoxUL,
.wfcwapbox .form-item .cselectorStarBox,
.wfcwapbox .form-item .cselectorImageUL { border: none; }
.wfcwapbox .form-item.show-item .item-input { border: none; min-height: 40px; }

.wfcwapbox .fmcSubTable .item-input { margin: 0; }
.wfcwapbox .fmcSubTable .item-input thead td:first-child { min-width: 100px; }

.appstyle .fmcTitle,
.wapstyle .fmcTitle { display: none; }
/*表单值*/
#fmattrbox .values a { margin-right: 6px; font-size: 16px; }
/*流程设计*/
.wfeditor { }
.wfsave-title { font-size: 16px; display: block; text-align: right; margin: 3px 0; }
/*流程项*/
.wflaydiv { width: 160px; min-height: 60px; line-height: 60px; overflow: hidden; box-shadow: 1px 1px 3px #ccc; color: #000; background: #fff; z-index: 500; position: absolute; border-radius: 10px; cursor: crosshair; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.wflaydiv.rdly { cursor: default; }
.wflaydiv span { cursor: default; margin-left: 55px; }
.wflaydiv.wf1 { background: #fff url(../img/wf1.png) no-repeat 10px center; width: 60px; }
.wflaydiv.wf1 span { display: none; }
.wflaydiv.wf9 { background: #fff url(../img/wf9.png) no-repeat 10px center; width: 60px; }
.wflaydiv.wf9 span { display: none; }
.wflaydiv.wf2 { background: #fff url(../img/wf2.png) no-repeat 10px center; }
.wflaydiv.wf3 { background: #fff url(../img/wf3.png) no-repeat 10px center; }
.wflaydiv.wf4 { background: #fff url(../img/wf4.png) no-repeat 10px center; }
.wflaydiv.wf5 { background: #fff url(../img/wf5.png) no-repeat 10px center; }
.wflaydiv.wf6 { background: #fff url(../img/wf6.png) no-repeat 10px center; }
.wflaydiv.wf7 { background: #fff url(../img/wf7.png) no-repeat 10px center; }
.wflaydiv.wf8 { background: #fff url(../img/wf8.png) no-repeat 10px center; }

.wflaydiv.wflaywapdiv { position: static; float: left; margin: 40px 20px; width: 90px; height: 90px; line-height: 25px; box-shadow: none; background-position: center 10px; text-align: center; }
.wflaydiv.wflaywapdiv span { display: block; width: 100%; height: 20px; margin: 55px 0 0 0; overflow: hidden; }
.wfcwapimagebox { width: 100%; padding: 10px 0; overflow: auto; }
.wfcwapimagerow { position: relative; }

.wflaydiv.hover,
.wflaydiv.select { box-shadow: 1px 1px 5px #69a9e3; }
.wflaydiv i { font-size: 16px; line-height: 16px; cursor: move; position: absolute; left: 2px; top: 0px; display: none; }
.wflaydiv.hover i,
.wflaydiv.select i,
.wflaydiv:hover i { display: block; }
.wfaddrules { margin: 5px 3px; display: block; }
.wfdeleteline { text-decoration: underline; }
.wflaydiv.max { height: 60px; }
.wflaydiv.max p { line-height: 22px; }
/*流程展示效果*/
.wfcimagebox { position: relative; }
.wfcimagebox .wflaydiv { min-height: 80px; line-height: 36px; text-align: center; }
.wfcimagebox .wflaydiv.rdly { cursor: default; }
.wfcimagebox .wflaydiv p { line-height: 22px; }
.wfcimagebox .wflaydiv p b { font-weight: normal; padding: 0 2px; }
.wfcimagebox .wflaydiv p.spjdsprbox { height: 22px; overflow: hidden; }
.wfcimagebox .wflaydiv span { margin-left: 0px; display: block; background: #eee; }
.wflaydiv.wf1 { width: 80px; background-position: center; }
.wflaydiv.wf9 { width: 80px; background-position: center; }
.wfcimagebox .wflaydiv.wf1 span,
.wfcimagebox .wflaydiv.wf9 span { display: none; }
.wfcimagebox .wflaydiv.wf2 { background: #fff; }
.wfcimagebox .wflaydiv.wf3 { background: #fff; }
.wfcimagebox .wflaydiv.wf4 { background: #fff; }
.wfcimagebox .wflaydiv.wf5 { background: #fff; }
.wfcimagebox .wflaydiv.wf6 { background: #fff; }
.wfcimagebox .wflaydiv.wf7 { background: #fff; }
.wfcimagebox .wflaydiv.wf8 { background: #fff; }
.wfcimagebox .wflaydiv.wfcode9 span { background: #46be8a; color: #fff; }
.wfcimagebox .wflaydiv.wfcode2 span { background: #f96868; color: #fff; }
.wfcimagebox .wflaydiv.wfcode1 span { background: #f2a654; color: #fff; }

.wflaydiv.wfwaiting { animation: alternate infinite shanshan 0.6s; }
.wflaydiv.wflaywapdiv.wfcode9 { border: none; color: #46be8a; }
.wflaydiv.wflaywapdiv.wfcode2 { border: none; color: #f96868; }
.wflaydiv.wflaywapdiv.wfcode1 { border: none; color: #f2a654; }

@keyframes shanshan {
    0% { box-shadow: 1px 1px 3px #ccc; }
    100% { box-shadow: 1px 1px 13px #3597d4; }
}
/*共用工具箱*/
.handle { display: block; }
.fasttoolbox { box-shadow: 0 1px 5px #ddd; background: #FFF; position: fixed; padding: 5px; z-index: 1000; overflow: auto; }
.fasttoolbox b { padding: 3px 10px; }
.fasttoolboxleft1 { width: 110px; top: 5px; right: 5px; }
.fasttoolboxlefttop { width: 310px; bottom: 0; right: 150px; }
.fasttoolboxright1 { width: 760px; height: 500px; left: 50%; top: 50%; margin: -250px 0 0 -380px; display: none; padding: 20px; }
.fasttoolboxright2 { width: 500px; height: 380px; left: 50%; top: 50%; margin: -190px 0 0 -250px; display: none; padding: 20px; }
.fasttoolbox .tycodebox { position: absolute; right: 5px; top: 5px; width: 200px; }
/*控件箱*/
.controls { clear: both; }
.controls a { padding: 5px; margin-bottom: 5px; display: block; font-size: 12px; border: solid 1px #eee; text-align: right; }
.controls a i { font-size: 16px; float: left; cursor: move; }
/*箭头*/
.arrows { position: absolute; top: 0px; left: 0px; z-index: 100; }
/*节点样式*/
.wfcontrols a,
.wfareacontrols a { display: block; text-align: center; padding: 45px 0 5px; }
.wfcontrols .wf1 { background: url(../img/wf1.png) no-repeat top center; }
.wfcontrols .wf9 { background: url(../img/wf9.png) no-repeat top center; }
.wfcontrols .wf2 { background: url(../img/wf2.png) no-repeat top center; }
.wfcontrols .wf3 { background: url(../img/wf3.png) no-repeat top center; }
.wfcontrols .wf4 { background: url(../img/wf4.png) no-repeat top center; }
.wfcontrols .wf5 { background: url(../img/wf5.png) no-repeat top center; }
.wfcontrols .wf6 { background: url(../img/wf6.png) no-repeat top center; }
.wfcontrols .wf7 { background: url(../img/wf7.png) no-repeat top center; }
.wfcontrols .wf8 { background: url(../img/wf8.png) no-repeat top center; }
.wfareacontrols .wfa { background: url(../img/wfa.png) no-repeat top center; }
/*区域*/
.wflayareadiv { z-index: 300; position: absolute; border-radius: 10px; border: dotted 3px #999; background: rgba(255,255,255,0.1); }
.wflayareadiv span { margin: 15px 10px; }
.wflayareadiv i { font-size: 16px; line-height: 16px; cursor: move; position: absolute; left: 2px; top: 0px; display: none; }
.wflayareadiv:hover i { display: block; }
/*选项卡*/
.tabbox { }
.tabbox .tabbtns { height: 32px; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
.tabbox .tabbtns a { padding: 5px 10px; font-size: 18px; }
.tabbox .tabbtns a:hover,
.tabbox .tabbtns a.hover { color: #FF6600; border-bottom: solid 3px #ff6600; }
/*发起流程*/
.wfceditorbox .formtable { width: 900px; margin: 0px auto; background: #FFF; line-height: 36px; }
.wfceditorbox .wffileslist { min-height: 100px; }
.retqmbox { line-height: 40px; }
.retqmbox i { float: right; font-style: normal; }
.wfcsearchtable { background: #FFF; overflow: hidden; margin-bottom: 20px; }
.wfcsearchtable .btn.fr { margin: 10px 10px 0 0; }
.wfcsearchtable table.fr { width: auto; margin: 10px; }
.wfcsearchtable table.fr td { padding: 0 7px; }
.wfcsearchtable .tabbtns { height: 60px; margin-bottom: 0px; }
.wfcsearchtable .tabbtns a { float: left; padding: 16px 0px; text-align: center; width: 120px; }
/*审批流程*/
.wfpceditorbox { background: #FFF; margin-top: 5px; }
/*审批记录*/
.wfphistorybox { width: 900px; background: #FFF; clear: both; }
.wfphistorybox li { height: 80px; padding: 10px 10px 10px 80px; overflow: hidden; border: solid 1px #cdcdcd; border-width: 0 1px 1px; position: relative; }
.wfphistorybox li .timebox { float: right; margin-left: 30px; }
.wfphistorybox li .infobox { float: left; width: 160px; }
.wfphistorybox li img { width: 60px; height: 60px; border-radius: 50%; position: absolute; left: 10px; }
.wfphistorybox li p { color: #666; }
/*移动端审批记录*/
.wfpwaphistorybox { overflow: hidden; border-bottom: solid 9px #f8f8f8; }
.wfpwaphistorybox li { padding: 10px 10px 10px 60px; background: url(../img/line1.png) repeat-y left top; overflow: hidden; position: relative; }
.wfpwaphistorybox li img { width: 40px; height: 40px; position: absolute; left: 10px; border-radius: 50%; }
.wfpwaphistorybox li em { font-size: 12px; float: right; line-height: 40px; font-style: normal; }
.wfpwaphistorybox li h6 { font-size: 16px; line-height: 40px; }
.wfpwaphistorybox li font { margin-left: 5px; color: #888; font-size: 14px; }
.wfpwaphistorybox li h6 span { margin-right: 5px; color: orange; }
.wfpwaphistorybox li p { color: #666; font-size: 12px; }
.wfpwaphistorybox li p.retmsgbox { background: #f5f5f5; border: solid 1px #f4f4f4; border-radius: 3px; padding: 10px; position: relative; }
.wfpwaphistorybox li p.retmsgbox:before { content: " "; border-left: 10px solid transparent; border-bottom: 10px solid #f4f4f4; border-right: 10px solid transparent; width: 0; height: 0; position: absolute; top: -10px; left: 10px; }
.fmcSubTable table { width: 100%; }
/*固定底部填写样式*/
.wfcwaph6 { background: #f7fcff; color: #20a5e8; line-height: 50px; text-indent: 20px; font-size: 16px; }

.wffixedcommt { position: fixed; width: 100%; bottom: 0; left: 0; height: 51px; padding: 5px 80px 0 5px; border-top: 1px solid #ddd; background: #f8f8f8; }
.wffixedcommt.bigcommt { height: 101px; padding-top: 55px; }
.wffixedcommt .btn { position: absolute; bottom: 5px; right: 5px; }
.wffixedcommt .wffixedleft { position: absolute; left: 0px; top: 0px; width: 100%; }
.wffixedcommt .wffixedleft .cselectorRadioTabs .cselectorRadioUL a span { padding: 5px 0; }
.spjgbox .cselectorRadioUL a { padding: 0px 0 0px 20px; }
/*大表格样式*/
.maxformtable { }
.maxformtable td { padding: 6px; }
.maxctable { margin-top: 10px; }
.maxctable td { padding: 6px; border: solid 1px #cdcdcd; }
.maxctable .trth td { padding: 10px; font-size: 18px; text-align: center; }
.maxctable input, .maxctable textarea, .maxctable .cselectorInput,
.maxctable .cselectorRadioUL, .maxctable .cselectorCheckBoxUL, .maxctable .cselectorImageUL { border: none; }
span.info { z-index: 10; }
/*公文*/
.redtable { color: #ff0000; }
.redtable caption h4 { font-size: 30px; line-height: 50px; border-bottom: solid 3px #ff0000; margin-bottom: 10px; }
.redtable td { border: solid 1px #ff0000; line-height: 38px; }
.redtable .coldesc { text-align: center; }
.redtable input, .redtable textarea, .redtable .cselectorInput,
.redtable .cselectorRadioUL, .redtable .cselectorCheckBoxUL { border: none; }
.redtable .cselectorImageUL { border-color: transparent; }
.redtableshow td { padding: 6px; }
/*不变色彩定义*/
.bbdotted { border-bottom: dotted 1px #333; }
.delete { color: #ccc; text-decoration: line-through; }
td input, td textarea, .cselectorInput, .cselectorUL, .cselectorRadioUL, .cselectorCheckBoxUL, .cselectorStarBox, .cselectorImageUL { border-color: #cdcdcd; }
body, a, input, textarea { color: #333; }
a:hover, a:focus { color: #000; }
input, textarea { background-color: #fff; }
.btn.btn-org { background-color: #f0ad4e; border-color: #f0ad4e; }
.btn.btn-org:hover, .btn.btn-org:active, .btn.btn-org:focus { background-color: #ec971f; border-color: #ec971f; }
.btn.btn-red { background-color: #ff0000; border-color: #ff0000; }
.btn.btn-red:hover, .btn.btn-red:active, .btn.btn-red:focus { background-color: #ff0000; border-color: #ff0000; }
.btn.btn-blue { background-color: #4394FF; border-color: #4394FF; }
.btn.btn-blue:hover, .btn.btn-blue:active, .btn.btn-blue:focus { background-color: #0670fc; border-color: #0670fc; }
.btn.btn-wx { background-color: #51c332; border-color: #51c332; }
.btn.btn-wx:hover, .btn.btn-wx:active, .btn.btn-wx:focus { background-color: #45b726; border-color: #45b726; }
.btn.btn-grn { background-color: #15b998; border-color: #15b998; }
.btn.btn-grn:hover, .btn.btn-grn:active, .btn.btn-grn:focus { background-color: #119a7e; border-color: #119a7e; }
.btn.btn-alipay { background-color: #3597d4; border-color: #3597d4; }
.btn.btn-alipay:hover, .btn.btn-alipay:active, .btn.btn-alipay:focus { background-color: #2286c4; border-color: #2286c4; }
.btn.btn-hui { background-color: #fefefe; border-color: #eee; color: #333; }
.btn.btn-hui:hover, .btn.btn-hui:active, .btn.btn-hui:focus { background-color: #fafafa; border-color: #fafafa; color: #333; }
.btn.loading { background-color: #eeeeee; border-color: #eee; color: #333; }
.btn.loading:hover, .btn.loading:active, .btn.loading:focus { background-color: #eeeeee; border-color: #eeeeee; color: #333; }
.titleh6 { color: #ff6600; margin: 1%; border-left: solid 5px #ff6600; padding-left: 10px; }
/*后台按钮组色彩配置*/
.ctable tbody .btn { background-color: #fff; border: solid 1px #40b543; color: #40b543; }
.ctable tbody .btn:hover { background-color: #40b543; border-color: #40b543; color: #ffffff; }
.ctable tbody .btn:nth-child(5n+2) { background-color: #fff; border: solid 1px #6691fb; color: #6691fb; }
.ctable tbody .btn:nth-child(5n+2):hover { background-color: #6691fb; border-color: #6691fb; color: #ffffff; }
.ctable tbody .btn:nth-child(5n+3) { background-color: #fff; border: solid 1px #ffc100; color: #ffc100; }
.ctable tbody .btn:nth-child(5n+3):hover { background-color: #ffc100; border-color: #ffc100; color: #ffffff; }
.ctable tbody .btn:nth-child(5n+4) { background-color: #fff; border: solid 1px #d12417; color: #d12417; }
.ctable tbody .btn:nth-child(5n+4):hover { background-color: #d12417; border-color: #d12417; color: #ffffff; }
.ctable tbody .btn:nth-child(5n+5) { background-color: #fff; border: solid 1px #fb6691; color: #fb6691; }
.ctable tbody .btn:nth-child(5n+5):hover { background-color: #fb6691; border-color: #fb6691; color: #ffffff; }

/*高度设置 40版*/
.qmlogo { height: 40px; }
.info { line-height: 36px; }
input, textarea, .ctable tbody td div.tdfixed, .wapcartlist h6 { height: 40px; }
.btn, .cselectorRadioUL, .cselectorCheckBoxUL, .ctable tbody td div.tdfixed { line-height: 38px; }
.ctable.maxtable tr td { padding: 7px; font-size: 14px; }
.ctable.maxtable .tfootbarpt { line-height: 50px; }
.ctable.maxtable div.tdfixed { height: 34px; }
.waplpsearchbox .ctable.maxtable tr td { line-height: 21px; padding: 10px; }
.cselectorImageUL .btn { line-height: 36px; }
.cselectorImageUL, .cselectorInput, .cselectorStarBox, .cart-minus, .cart-plus { height: 40px; line-height: 38px; }
.cselectorRadioss .cselectorRadioUL,
.cselectorsscitybox .cselectorRadioUL { line-height: 30px; }
.cselectorRadioTabs .cselectorRadioUL a { padding: 0 20px; }
.smalltable { width: 100%; }
.smalltable .cselectorInput { height: 30px; line-height: 28px; }
.ss-item { line-height: 40px; height: 57px; }
.wapss-btns { height: 38px; line-height: 38px; }
.form-item { line-height: 40px; }
.form-item .info { line-height: 38px; }
.wapformboxsmall .form-item { line-height: 20px; padding: 5px 0 0; }
.wapformboxsmall .form-item .info { line-height: 18px; }
.bdrform .form-item input,
.bdrform .form-item .cselectorInput,
.bdrform .form-item .cselectorRadioUL,
.bdrform .form-item .cselectorCheckBoxUL,
.bdrform .form-item .cselectorStarBox,
.bdrform .form-item .cselectorImageUL,
.bdrform .form-item .item-input .borderbox { border: none; line-height: 40px; }

.gjtable { width: 900px; }
.gjtable td { padding: 0 8px; }
/**无线电业务表格样式*/
.wxdtable { display: block; width: 900px; margin: 30px auto 0; border-collapse: collapse; }
.wxdtable thead, .wxdtable tbody, .wxdtable tfoot, .wxdtable caption { display: inline-table; width: 100%; }
.wxdtable caption h4 { padding: 20px 0; text-align: center; font-size: 28px; color: #000; }
.wxdtable tr td { padding: 8px; text-align: center; line-height: 18px; font-size: 16px; color: #666; border: solid 1px #cdcdcd; }
.wxdtable thead tr td,
.wxdtable tfoot tr td { padding-top: 0px; font-size: 16px; color: #666; border: none; text-align: left; }
.wxdtable tfoot tr td.coldesc { text-align: right; }
.wxdtable tr td span,
.wxdtable tr td div { display: block; text-align: left; }
.wxdtable tr td b { font-weight: normal; }
.wxdtable tr td .cselectorCheckBoxUL span,
.wxdtable tr td .cselectorRadioUL span { display: inline-block; }
.wxdtable tr td input, .wxdtable tr td textarea, .wxdtable tr td span.textarea { display: block; width: 98%; padding: 8px; font-size: 16px; color: #000; border: none; }
.wxdtable tr td input.lineinput { display: inline; width: 110px; }
.wxdtable tr td textarea, .wxdtable tr td span.textarea { height: 80px; }
.wxdtable tr td .cselectorRadioUL, .wxdtable tr td .cselectorCheckBoxUL { text-align: left; border: none; }
.wxdtable tr td p { text-align: left; font-size: 14px; color: #000; min-height: 25px; }
.wxd-div { overflow: hidden; line-height: 40px; }
.wxd-div .wxd-span { float: left; width: 140px; text-align: center; }
.wxd-div .wxd-input { padding-left: 150px; }

.wxdbigtltle { overflow: hidden; width: 98%; margin: 10px auto; }
.wxdbigtltle b { display: inline-block; float: left; height: 50px; line-height: 50px; padding: 0px 20px; font-size: 18px; }
.wxdbigtltle font { display: inline-block; float: left; }

[v-cloak] { display: none; }

/*锁表头相关*/
.locktable-box { }
.locktable-box table { width: 100%; }
.locktable-header { height: 40px; overflow: hidden; }
.locktable-header.lockheader { position: fixed; background: #FFF; }
.locktable-header-left { float: left; width: 20%; }
.locktable-header-right { float: left; width: 80%; height: 60px; overflow-x: auto; overflow-y: hidden; }
.locktable-body { position: relative; }
.locktable-body .markbox { position: absolute; z-index: 100; width: 20%; height: 18px; left: 0; background: #FFF; }
.locktable-body-left { float: left; width: 20%; overflow: scroll; position: absolute; z-index: 99; }
.locktable-body-right { float: left; width: 80%; overflow: scroll; position: relative; z-index: 100; background: #FFF; }
.locktable-foot { clear: both; }
