/*会员登录注册和弹窗*/
body{background:url(../images/mainbg.png) #EEEEEE}
/*头部*/
.head .logo-uc,.head .logo-uc a{width:360px; height:60px; display:block; float:left;}
.head .logo-uc a{background:url(../images/logouser.png) no-repeat;}
/*底部*/
.footer{width:100%;}
.footer .ft-cop-user{ background:#41464c;text-align:center; color:#999; line-height:30px;}
.footer .ft-cop-user p{margin:10px 0;}
.footer .ft-cop-user a{margin:0 5px; color:#999;}

/*会员注册*/
.wrap-zhuce{width:1140px; margin:20px auto; padding:10px 20px;background:#fff; box-shadow:0 0 3px #d0d0d0;border:1px solid #ececec;}
.zhuce-tit{height:35px; overflow:hidden; border-bottom:1px solid #ddd;}
.zhuce-tit a.tit-name{font-size:20px; font-weight:bold; height:34px; width:100px; line-height:34px; color:#333; display:block; float:left;}
.zhuce-tit a.tit-name:hover,.zhuce-tit a.tit-name.active{ border-bottom:2px solid #00b1c5;}
.zhuce-main{margin-top:10px;}
.zhuce-main-l{float:left;width:699px;border-right:1px solid #ddd;}
.zhuce-main-l .lg-error-ts {
  margin: 10px 10px 0 10px;
  padding: 14px 18px;
  border: 2px solid #ff4d4f;
  border-radius: 6px;
  font-size: 16px;
  font-weight: bold;
  color: #cf1322;
  background: #fff2f0;
  box-shadow: 0 2px 8px rgba(255, 77, 79, 0.15);
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 1.5;
  animation: shake 0.5s ease-in-out;
}
@keyframes shake {
  0%, 100% { transform: translateX(0); }
  20% { transform: translateX(-10px); }
  40% { transform: translateX(10px); }
  60% { transform: translateX(-6px); }
  80% { transform: translateX(6px); }
}
.zhuce-main-l ul{ width:680px;}
.zhuce-main-l ul li{padding:20px 0; }
.zhuce-main-l p{ height:55px; line-height:55px; font-size:14px; color:#333;}
.zhuce-main-l p em{ display:block; float:left; width:150px;height:50px; line-height:50px; text-align:right; font-style:normal; font-family:Microsoft YaHei, Arial;}
.zhuce-main-l p input{ float:left; margin-left:7px; margin-top:13px; padding:5px; font-size:14px;border:1px solid #ddd;box-shadow:inset 2px 2px 2px #ddd;}
.zhuce-main-l p input:focus{/*box-shadow:inset 2px 2px 2px #ddd;*/ box-shadow:0 0 4px #565656; border:1px solid #FFAF60;}
.zhuce-main-l p span{ float:left; margin-top:7px; margin-left:5px;}
.zhuce-main-l i{ display:block; padding-left:150px; margin-bottom:10px; color:#999; font-style:normal; font-family:Microsoft YaHei, Arial;font-size:14px;}
.zhuce-main-l i a:hover{ color:#F05033; transition:all .3s ease-in-out; text-decoration:underline;}
.bottom-line-dian{ border-bottom:1px dashed #CCCCCC;}
.zhuce-main-r{float:right;width:440px;}
.zhuce-main-rnr{width:400px;margin:0 auto;}
.zhuce-main-rnr p{ margin-bottom:15px;}
.zhuce-main-rnr h1{ font-size:16px; margin-bottom:10px;}
/*弹出窗口页面*/
/*小窗口*/
.tcwin-box{ width:95%; margin:10px auto; position:relative;}
.tcwin-box .ts{ padding:10px;font-size:16px; color:#333; margin-bottom:10px; background:#ffc; /*overflow:hidden;*/}
.tcwin-box .ts a{ font-size:14px; color:#fff;}
.tcwin-box .ts img{ margin-right:5px; padding-bottom:5px;}
.tcwin-box .err{ color:#F00;}
.tcwin-box .ok{ color:#060;}
.tcwin-box .zhuyi{ color:#BB8B00;}
.tcwin-box dl{ padding:10px;margin-bottom:10px; background:#fff;}
.tcwin-box dd p{ padding:5px 0;font-size:14px; color:#666;}
.tcwin-box dd img{ margin-right:5px; padding-bottom:5px;}
.tcwin-box dd span{ display:block; padding-bottom:5px;color:#666; text-align:center;}
.tcwin-box dd span a{ color:#d00000; font-size:14px;text-decoration:underline;}
.tcwin-box dd span a:hover{ color:#F05033; transition:all .3s ease-in-out; text-decoration:underline;}
.tcwin-box dd em{ color:#C63;}
.tcwin-box dd input{ font-size:12px; color:#fff; border:0;}
.tcwin-box dd textarea{ background:#D2E9FF;width:96%; height:60px; padding:2%;}
.tcwin-box dd.list{ padding:10px; color:#666;border: 1px solid #ccc;border-radius: 4px;}
.tcwin-box dd.list a{ display:inline-block; color:#C30; padding:0 3px;border: 1px solid #C30;border-radius: 4px;}
.tcwin-box dd.wenzi{ padding:7px 0; color:#666;}
.tcwin-box dd.wenzikuang{ color:#666; font-size:14px;}
/*发表话题*/
.tcwin-box .tl-tit{ padding:10px; font-size:14px; color:#000; background:#ffc; font-weight:bold;}
.tcwin-box .tl-tit img{ padding-bottom:5px; margin-right:5px;}
.tcwin-box .tl-tit a { color:#C30;}
.tcwin-box .tl-tit a:hover { color:#ff0000; transition:all .3s ease-in-out; text-decoration:underline;}
.tcwin-box .tl-hf{ padding:10px 10px; border-bottom:1px dashed #d0d0d0; background:#fff;}
.tcwin-box .tl-hf span{ color:#663; font-weight:bold;}
.tcwin-box .tl-hf em{ color:#999; font-style:normal;}
.tcwin-box .tl-ts{ padding:10px; font-size:14px; color:#333; background:#fff;}
.tcwin-box .tl-ts img{ margin-right:5px; padding-bottom:5px;}
.tcwin-box .tl-ts span{ color:#999; font-size:12px;}
.tcwin-box .tl-post{ padding:0 10px; background:#fff;}
.tcwin-box .tl-post textarea{ width:96%; height:300px; padding:2%;}
.tcwin-box .tl-user{ padding:0 10px 1px 10px; color:#333; background:#fff;}
.tcwin-box .tl-user p{ display:block; padding:5px 0; /*overflow:hidden;*/}
.tcwin-box .tl-user span{ color:#36F; font-weight:bold; margin-right:10px;}
.tcwin-box .tl-user em{ color:#999;}
.tcwin-box .tl-user fieldset{ margin-bottom:10px; background:#fff;}
.tcwin-box .tl-user legend{ padding:5px; margin-bottom:5px; background:#eeeeee;}
.tcwin-box .tl-tj{ text-align:center; background:#fff; padding:10px 0;border-top:1px dashed #d0d0d0;}
.tcwin-box .progress{ margin-bottom:15px;display:none;}
.tcwin-box .label{ color:#C3C;}
/*支付窗口*/
.paywin-box{ width:95%; margin:10px auto; background:#fff;}
.paywin-box .tit-sm{ padding:10px; font-size:14px; color:#666; background:#FFE;border-bottom: 1px solid #e0e0e0;}
.paywin-box .tit{ padding:10px; font-size:14px; color:#660; background:#FFE;border-bottom: 1px solid #e0e0e0;}
.paywin-box .jiage{ padding:10px; color:#C30; font-size:18px; font-weight:bold;}
.paywin-box p{ padding:10px;font-size:16px; color:#666;}
.paywin-box img{ margin-right:5px; padding-bottom:5px;}
.paywin-box .tongji{ margin:0 auto; width:95%; height:60px; padding:0 10px; overflow:hidden; display:table;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.paywin-box .tongji span{ display:block; font-size:14px; text-align:center; color:#960;}
.paywin-box .tongji a{ color:#666; text-decoration:underline;}
.paywin-box .hsbg{ background:#999;}
.paywin-box .tongji-td{ width:33.3%; display: table-cell;vertical-align:middle;*display:inline-block; *width:auto;*zoom:1;}
.paywin-box .bord{ border-right:1px solid #eee;}
.paywin-box .payok{ width:80%; margin:0 auto; padding:15px 15px 0 15px; color:#000000; font-size:16px;border: 1px solid #999;border-radius: 10px; text-align:center;}
.paywin-box .payok span{ display:block; text-align:center; border-top:1px dashed #999; padding:10px 0;}
.paywin-box .payok input{ font-size:14px; color:#fff; border:0;}
.paywin-box .payok strong{color:#f00;}
.paywin-sm{ width:95%; margin:10px auto; padding:0 10px; color:#999; font-size:14px;}
.paywin-sm a{color:#09F; text-decoration:underline;}
/*大窗口*/
.box-big{ width:800px; margin:20px auto; background:#FFF; position:relative;}
.form-tit{font-size: 14px;line-height: 16px;padding: 15px;color: #666;border-bottom: 5px solid #eeeeee; margin-bottom:10px;}
.form-tit .req-name{font-size: 16px;line-height: 1;color: #111;}
.form-tit .req-name > i{position: relative;display: inline-block;width: 4px;height: 18px;margin-right: 10px;vertical-align: sub;border: none;background: #2d7ee2;}
.form-box{ width:770px; margin:15px auto; background:#FFF; position:relative;}
.form-box .form-group{ padding:10px 0; border-bottom:1px dashed #d0d0d0;}
.form-box .noborder{ border: 0; text-align:center;}
.form-box .form-group .lan-bt{ float:left; width:80px; height:40px; line-height:40px; text-align:center;font-size:14px;}
.form-box .form-group .lan-sr{ float:left; width:690px;}
.form-box .form-group .lan-sr .inputstyle{line-height: 38px; height: 40px; width:400px; padding: 0 16px; font-size:14px;color:#333; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 2px #eee;}
.form-box .form-group .lan-sr a{ display:inline-block; color:#C30;border: 1px solid #C30;}
.form-box .form-group .lan-xz{ padding-top:11px;}
/*上传图片*/
.upimgbox{ padding:0 10px 10px 10px; background:#fff;}
/*.upimg-xz{ left: 0px; top: 0px; margin: 0px; padding: 0px;}*/
.upimg-xz{ float:left; margin-right: 20px; position: relative; width: 100px; height: 75px; border: 1px solid #d0d0d0; overflow: hidden; background:url(../images/upphoto.jpg)}
.upimg-xz input{ position: absolute; width: 100px; height: 75px; opacity: 0; cursor:pointer; }
.upimg-xz img { width: 100%; height: 100%; }
.upimg-xz .close{ display:block; padding:0 5px; background:#F00;position: absolute; right:0px; top: 0px; display: none;}
.upimg-xz .close a{ color: #FFF;}
.upimg-xz .close a:hover{ color: #FFF;}
.botlink{ height:25px; line-height:25px; font-size:16px;}
.botlink a { color:#36F;}
.botlink a:hover { color:#d00000; transition:all .3s ease-in-out; text-decoration:underline;}