/*注册*/
body{background:#f5f5f5;}
.reg-header { width: 100%; height: 145px; background: url(../images/11.jpg) center center no-repeat; }
.reg-center { width: 840px; margin: 0 auto; min-height: auto; }
.reg-logo { padding: 30px 0 0 24px; }
.reg-logo a { display: block; }
.reg-inner { width: 100%; background-color: #f5f5f5; padding: 30px 0; }
.regin-c { background: #fff; padding: 50px 30px 30px; }
.reg-nav { width: 250px; margin: 0 auto; text-align: center;}
.reg-nav li { display:inline-block;font-size: 18px; cursor: pointer; margin:0 25px; }
.reg-nav li.active { color: #00a1ee; border-bottom: 2px solid #00a1ee; }
.reg-ny{ width: 350px; text-align: center; margin: 25px auto 0 auto; }
.regwx-sm{  margin-top: 20px; line-height: 24px; }
.phone-zc{ width: 479px;  margin: 40px auto 0 auto; }
.zc-box { margin-top: 16px;  }
.zc-box label { margin-right: 10px; line-height: 38px; font-size: 16px; display: block; float: left; text-align: right; width: 80px; }
.zcbox-input { padding-left: 2px; height: 36px; border: 1px solid #d9d9d9; border-radius: 3px; }
.zcboxinput-big { width: 320px;  }
.zcboxinput-small { width: 220px; }
.zc-yzm { cursor: pointer; background: #e5e5e5; border: 1px solid #dadada; text-align: center; line-height: 36px; height: 36px; border-radius: 3px; padding: 0 10px; margin-left: 7px; }
.zcbox-enter { width: 320px; font-size: 16px; margin-left:61px;height: 36px; background-image: url(../images/btnbg2.jpg);background-position:  center center;background-size:cover; line-height: 36px; color: #fff; border-radius: 4px; cursor: pointer; }
.havezh { font-size: 12px; text-align: right; padding-right: 65px; }

.usder-box{background:#f5f5f5; padding: 28px 0 60px 0;}
.user-inner { /*background:#f5f5f5;padding: 28px 0 60px 0; */ padding-top:84px; min-height:1000px;}
.user-left { width: 227px; background: #fff; border: 1px solid #e4e4e4; padding-bottom: 20px;}
.left-title { font-size: 20px; text-align: center; color: #097bd2; height: 55px; line-height: 55px; }
.lft-nav li { height: 46px; margin-bottom: 2px; line-height: 46px; font-size: 18px; }
.lft-nav li a { padding-left: 45px; color: #565656; }
.lft-nav li.active { background: #097bd2; }
.lft-nav li.active a { color: #fff; }
.lft-nav li:hover { background: #097bd2; }
.lft-nav li:hover a{ color: #fff; }
.user-right { background: #fff; border: 1px solid #e4e4e4; width: 850px; padding-bottom: 50px; }

/*个人中心*/
.usrg-c { padding: 0 20px; }
.rg-til { background:url(../images/til1.jpg) repeat-x; height: 25px; margin-top: 22px; }
.rg-til p { background: #fff; width: 115px; color: #7a7a7a; font-size: 24px;  }
.rg-grzx { padding: 65px 0 55px 135px; }
.rg-grzx ul li { font-size: 18px; margin-bottom: 20px; color: #606060; overflow: hidden; }
.rg-grzx ul li span { float: left; }
.grzx-til { display: block; width: 93px; text-align: right; }
.color-1 { color: #097bd2; }
.color-2 { color: #ff6600; }

/*升级会员*/
.updata-advice { background: #f1f2f3; padding: 10px; margin-top: 18px; color: #7a7a7a; font-size: 16px; line-height: 26px;}
.updata-advice span { color: #ff0202; }
.user-price { border-bottom: 1px solid #eee; padding: 25px 0 20px 0; }
.usrepr-til { display: block; float: left; line-height: 34px; width: 150px; text-align: right; font-size: 16px; }
.userpr-box { margin-bottom: 25px; }
.price-box { line-height: 34px; color: #acacac; }
.price-box span { color: #ff0000; font-size: 16px; }
.userpr-button { padding-left: 105px; }
.layui-btn-normal { height: 38px; line-height: 38px; background: #097bd2; border-radius: 5px; padding: 0 15px; color: #fff; font-size: 16px; font-family: '微软雅黑'; cursor: pointer; }
.user-gn { margin-top: 15px; }
.gn-table { width: 100%; }
.gn-table td { border:1px solid #e1e1e1; padding-top: 15px; padding-bottom: 15px; border-right: 0; border-bottom: 0 }
.gn-table thead td { background: #d2e2f4; text-align: center; font-weight: bold; }
.grzx-gntable td { font-size: 16px;}
.gn-table td.textcenter { text-align: center; }
.gn-table td.brr { border-right:1px solid #e1e1e1; }
.gn-table td.brb { border-bottom:1px solid #e1e1e1; }
.gn-tcm { color: #1577e4; padding-left: 15px; }
.gn-table .bg { background: #fff7ef; }
.gn-table td p.gntab-sm {  color: #b3b3b3; font-size: 12px; margin-top: 5px; cursor: pointer; }
.gn-table td p.gntab-sm a { color: #b3b3b3; }
.gn-table td.tabcolor-1 { background: #dcf8e7; }
.gn-table td.tabcolor-2 { background: #eaebf6; }
.gn-table td.price-num { font-size: 18px; color: #ff0000; }
.bound { background: #000; position: fixed; left: 0; top: 0; z-index: 100; bottom: 0; opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50); width: 100%; height: 100%; }
.intrdtopic {background: #fff; z-index: 100; position: absolute; z-index: 111; width: 400px; height: 538px;}
.bound-title { border-bottom: 1px solid #eee;  background: #F8F8F8; height: 40px; line-height: 40px; }
.delt { width: 40px; height: 40px; background:url(../images/del.gif) center center no-repeat; cursor: pointer; }
.bound-title span { font-size: 16px; padding-left: 15px; }
.bound-cont{ height: 457px; padding: 20px; overflow-y: scroll; overflow-x: hidden;word-break:break-all;  }
.pic-img { text-align: center; }
.bound-cont-text { border-top: 1px solid #eee; margin-top: 20px; padding-bottom: 10px; padding-top: 10px; }
.bound-cont-text .ts { color: #0088cc; margin-bottom: 10px; }
.bound-cont-text .ts-js { text-indent: 2em; line-height: 24px; }
.invoice-notice { background-color: #f6f9fa; border: 1px solid #e6ebed; margin-top: 15px; }
.p20 { padding: 20px;  }
.mtt25 { margin-top: 25px; }
.invoice-notice p { line-height: 24px; }
.table-hover { width: 100%; max-width: 100%; margin-bottom: 20px;  }
.table-hover thead tr { background-color: #f6f9fa; height: 50px; }
.table-hover thead th { border-bottom: 1px solid #ccd5db;border-right: 1px solid #e6ebed; }
.table-hover tbody .col-1 { width: 105px; padding-left: 15px; color: #5bb75b; }
.table-hover tbody .col-2 { width: 105px; padding-left: 20px; }
.table-hover tbody td { height: 50px; border-bottom: 1px solid #e6ebed;border-right: 1px solid #e6ebed; }
.table-hover .bztex { padding-left: 20px; line-height: 24px; }
.table-hover .bg-1 { background-color: #f6f6f6; }

/*投票列表*/
.tplist-tab tbody td{ padding: 0 0 0 10px;}
.tplist-tab tbody td .layui-btn { display: inline-block; height: 30px; cursor: pointer; line-height: 30px;  border-radius: 3px; padding: 0 10px; border: 1px solid #C9C9C9; background: #fff;}
.tplist-tab tbody td button.layui-btn-delt { color: #fff; background: #FF5722; border: 1px solid #FF5722; margin-left: 15px; }
.tplist-tab tbody tr:hover{ background: #f5f5f5; }
.tplist-tab tbody td .bt-colore { color: #097de0; }
.num-color { color: #ff0000; }
.activity-bound {background: #fff; z-index: 100; position: absolute;  width: 640px; padding-bottom: 20px;}
.lay-acitve-bound { padding: 0 10px; }
.layui-form-label{ margin-right: 10px; display: block; padding: 9px 15px; width: 80px; font-weight: 400; text-align: right; float: left; }
.tp2Code img { width: 200px; height: 200px; }
.lay-active-download { margin-top: 25px; padding-left:50px; }
.size-download{ overflow: hidden; cursor: pointer; padding: 0 18px; height: 38px; line-height: 38px; border: 1px solid #C9C9C9; background-color: #fff; border-radius: 3px; }
.size-download i { display: block; float: left; margin-right: 5px; height: 38px; width: 18px; background: url(../images/downicn.jpg) center center no-repeat; }
button:hover.size-download { background: #f6f6f6; }
.wbsite { border: 1px solid #cecece; width: 480px; border-radius: 3px; height: 30px; line-height: 30px; }
.website-box { padding: 3px 0; }
.user-list-bound { background: #fff; z-index: 100; position: absolute;  width: 860px; padding-bottom: 20px; }
.yh-list-cont { padding: 20px;}
.yhlist-cbox { margin-bottom: 10px; overflow: hidden; }
.yhlist-cbox label { display: block; float: left; line-height: 32px; width: 80px; text-align: right; font-size: 16px; margin-right: 10px; }
.yhlist-keyword { width: 100px; border-radius: 2px; outline: none; height: 32px; line-height: 32px; border: 1px solid #dddddd; }
.yhlist-keyinput { width: 160px;height:30px; border: 1px solid #dddddd; height: 30px; line-height: 30px; margin-left: 5px; }
.yhlist-tab tbody td { padding: 0 10px; }
.yhlist-tab tbody td .yhlist-op { color: #097de0; margin: 0 7px; }
.browse-bound { background: #fff; z-index: 100; position: absolute;  width: 280px; padding-bottom: 10px; }
.prompting-cont { padding: 20px; }
.prom-button { text-align: right; margin-top: 25px; }
.prom-button button { height: 36px; line-height: 36px; border-radius: 3px; padding: 0 15px; cursor: pointer; }
.prom-button button.prom-but-blue { background: #097de0; border: 1px solid #097de0; color: #fff; margin-right: 10px; }
.prom-button button.prom-but-rest { background: #fff; border: 1px solid #d9d9d9; }
.consump-ts { margin-bottom: 15px; color: #ff0000; }
.xfjl-op { color:#097de0; margin: 0 6px;  }
.data-cont { background: #f2f9ff; border: 1px solid #ddebf4; width: 689px; padding: 30px; margin: 45px auto 0 auto; }
.data-cont p { line-height: 36px; font-size: 18px; }
.data-cont p span { color: #ff0000; }
.data-sj { margin-top: 45px; }
.sj-but { width: 210px; cursor: pointer; height: 40px; border-radius: 3px; background: #097bd2; text-align: center; line-height: 40px; color: #fff; font-size: 16px; font-family: '微软雅黑'; }

.page a { display: block; float: left; margin-left: 5px; font-size: 12px; color: #4d4d4d; height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #eee; }
.pageInput { height: 30px; line-height: 30px; margin-left: 5px; border: 1px solid #eee; width: 30px; text-align: center;  }
.pageBut { height: 32px; line-height: 32px; background: #0078de; color: #fff; text-align: center; cursor: pointer; width: 40px; margin-left: 5px; }
.page a.active { background: #0078de; clear: #fff; border: 1px solid #0078de; color: #fff; }
.page span { /*float: left;*/ /*line-height: 32px;*/ margin-left: 5px;  font-size: 12px; }

.pay-bound {background: #fff; z-index: 100; position: absolute; z-index: 111; width: 573px; }
.pay-content { padding: 20px 0 35px 0; }
.paybtn { text-align: center; margin-top: 30px; }
.paybtn button { padding: 0 18px; height: 38px; line-height: 38px; background: #F7B824; font-size: 14px; border: 0; border-radius: 3px;cursor: pointer; color: #fff; font-family: '微软雅黑';  }
.pay-time { background: url(../images/timeicn.jpg) left center no-repeat; }
.pay-price { background: url(../images/priceicn.jpg) left center no-repeat; }
.pay_detail { margin-top: 20px; padding-left: 27px; }
.pay_detail span { font-size: 18px; color: #ff0000; margin-left: 10px;  }
.paycont-list { padding-left: 140px; }
.webchat-pic { text-align: center; }
.webchat-pic img { width: 150px; height: 150px; }
/*添加*/
.yhlist-btn { padding:0 10px; height:30px; line-height:30px; border-radius:2px; background:#3fb4e0; color:#fff; cursor:pointer; margin-right:5px; }
.yhlisttab-sh { border:0; outline:none; height:30px; line-height:30px;}
.yhlist-yh{ height:30px; line-height:30px; padding:0 10px; cursor:pointer; border-radius:3px;}
.layui-btn-primary{ background:#fff; border:1px solid #C9C9C9;}
.layui-btn-warm{ background:#F7B824; border:1px solid #F7B824; color:#fff;}
.layui-btn-warm{ background:#F7B824; border:1px solid #F7B824; color:#fff;}
/*.layui-btn-sc { color:#fff; background:#FF5722; border:1px solid #FF5722;}
.layer-anim { background:#fff; position:absolute; width:380px;}*/
.animbound-cont { width:360px; padding:20px 10px;}
.animbound-cont li { margin-bottom:15px; height:auto; overflow:hidden;}
.animbound-cont label { font-weight:bold; float:left; width:78px; }
/*.animbound-cont span { float:left; width:280px; }
.animb-pic { width:230px;}*/
.describe { line-height:24px;}

.dataTab { margin-top: 15px; }
.datatj-tab td { text-align: center; }
.datatj-tab tbody td:last-child { border-right: 0; }
.dataExcel { margin-bottom: 10px; text-align: right; }
.dataExcel .excelbutton    { background: #0078de; color: #fff; padding: 0 10px; height: 25px; line-height: 25px; border-radius: 3px; cursor: pointer; }


.record-cont { padding: 20px; }
.recordList td { text-align: center; }
.portraitPic { width: 100%; text-align:center;}
.portraitPic img {  width: 50px; height: 50px; border-radius: 50%; }
table.recordList tbody td { height: auto; padding: 10px 0; vertical-align: middle; }
table.recordList tbody td:last-child { border-right: 0; }

.datasercher { width: 170px;outline: none; padding-left: 3px; height: 25px; border: 1px solid #d1d1d1; border-radius: 3px; }
.dataserbtn { width: 60px; height: 25px; background: #437fd5; line-height: 25px;text-align: center; color: #fff; border-radius: 2px; margin-left: 6px; cursor: pointer; }