@charset "utf-8";
.wrapper{
	width:1180px;
	margin:0 auto;
}
/*会员首页*/
.wrapper-left{
	float:left;
}
.wrapper-right{
	float:right;
	margin: 80px 0 58px;
}
.wrapper-right li{
	float:left;
	margin-right:8px;
}
.wrapper-right li a{
	display:block;
	color:#313332;
	line-height:36px;
	padding:0 15px;
	background:#fffeff;
	border:1px solid #adadab;
}
.wrapper-right li a:hover , .wrapper-right li .active{
	background:#0176d3;
	color:#fff;
	border:1px solid #0176d3;
}
.m-content{
	width:1180px;
	margin:26px auto;
	overflow:hidden;
}
.notice-left{
	float:left;
	width:310px;
}
.notice-left li{
	text-indent: 10px;
	font-size: 14px;
	border-bottom:1px solid #d5d5d5;
	line-height: 40px;
}
.notice-left li a{
	color:#000000;
}
.notice-left li a i{
	display:block;
	float:left;
	background: no-repeat;
	width:17px;
	height:17px;
	margin: 12px 0 0 0;
}
.notice-left li a:hover i , .notice-left li .active i{
	color:#313896;
	background: no-repeat;
}
.notice-left li a:hover , .notice-left li .active{
	color:#313896;
}
.notice-right{
	float:right;
	width:825px;
}
.shop-name{

}
.shop-name li{
	float:left;
	margin-right:20px;
	color:#000;
	font-size:14px;
}
.shop-name li span{
	color:#0176d5;
	display: inline-block;
	margin-left:5px;
}

.lists{
	border:1px solid #cccccc;
	margin:13px 0 25px;
	padding:35px 20px 15px;
}
.circular{
	border:1px solid #9e9e9e;
	text-indent:15px;
	margin-bottom:20px;
}
.circular h3{
	font-size:16px;
	color:#000;
	line-height:40px;
	background:#f4f2f3;
}
.circular h3 a{
	font-size:12px;
	display:block;
	width:55px;
	line-height:25px;
	float:right;
	border:1px solid #9e9e9e;
	margin: 7px 15px 0 0;
}
.circular h3 a:hover{ color:#313896; }
.circular-list{
	margin:15px;
	overflow:hidden;
}
.circular-list li{
	font-size:14px;
	color:#000;
	border-bottom:1px dotted #cac8c9;
	line-height: 36px;
	clear:both;
	overflow:hidden;
}
.circular-list li a{
	width:575px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:inline-block;
	float:left;
}
.circular-list li a:hover{ color:#313896; }
.circular-list li span{
	display:block;
	float:right;
	margin-right:70px;
}
/*登录页*/
.login{
	overflow:hidden;
	position:relative;
	background-image: ;
	background-repeat: no-repeat;
	background-size: cover;
}
.login-img{
	height:870px;
	position:relative;
	background-image: ;
	background-size: cover;
	overflow: hidden;
}
.login .wrapper{
}
.login-window{
	width: 368px;
	margin: 200px auto 0;
	padding:20px 40px 30px;
	color: #fff;
}
.login-window h1{
	text-align:center;
	color: #fff;
	margin-bottom: 27px;
	font-size: 36px;
}
.login-window ul li{
	margin-bottom: 14px;
	clear:both;
	overflow:hidden;
}
.login-window ul li.select-auto{
	font-size:12px;
}
.login-window ul li.select-auto em{
	float:left;
	color: #fff;
}
.login-window ul li.select-auto em span{
	float:left;
	margin-right:5px;
}
.login-window ul li.select-auto i{
	float:right;
}
.login-window ul li.select-auto i a{
	color:#313896;
}
.login-window ul li.select-auto i a:hover{ color:#b3256f;}
.login-window ul li.tips{
	border:1px solid #d9ccb4;
	background:#fefec1;
	padding:3px 8px;
	font-size:12px;
	color:#888;
	display: none;
}
.login-window ul li.tips span{ display:none;}
.login-window ul li.login-button{padding-top: 4px;}
.login-window ul li.login-button em{
	width: 100%;
	text-align:center;
	display: block;
}
.action-row {
    margin-top: 6px;
}
.action-row a {
    color: #fff;
}
.login-window ul li.login-button em a{
	display:inline-block;
	border:1px solid #acacac;
	border-radius:5px;
	font-size:14px;
	line-height:36px;
	font-weight:bold;
}
.login-window ul li.login-button em a:hover{ color:#b3256f;}
.login-window ul li.login-button em a.selected{
	background:#b3256f;
	color:#fff;
	border-color:#b3256f;
	width: 100%;
	text-align: center;
}
.login-window ul li.error-tips{
	border-color:#b3256f;
	color:#b3256f;
}
.login-window ul li.error-tips span{
	color:#b3256f;
	font-size:16px;
	float:left;
	margin-right:4px;
	line-height:26px;
	display:inline-block;
}
.login-window ul li.error-tips .txt , .login-window ul li.error-tips .text-area{
	border-color:#b3256f;
}

/*注册-开始*/
.member-banner{
	height:175px;
	background:url(/uploads/image/imember/member-img.jpg) no-repeat center center;
	overflow:hidden;
}
.member-banner dl{
	clear:both;
	overflow:hidden;
}
.member-banner dl dt{
	float:left;
	margin-top:50px;
	font-size:22px;
	line-height:40px;
	color:#fff;
	font-weight:lighter;
}
.member-banner dl dd{
	float:right;
	margin:85px 25px 0 0;
}
.member-banner dl dd a{
	display:inline-block;
	border:1px solid #acacac;
	background:#fff;
	color:#333;
	font-size:14px;
	line-height:32px;
	padding:0 15px;
	margin-left:4px;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
}
.member-banner dl dd a:hover , .member-banner dl dd a.selected{
	background:#0176d3;
	color:#fff;
	border-color:#0176d3;
}
.member-main{
	padding:20px 0 50px;
	clear:both;
	overflow:hidden;
}
.reg-tab{
	padding-top:40px;
	border-bottom:1px solid #303565;
}
.reg-tab a{
	display:inline-block;
	background:#d1d1d1;
	border-radius:10px 10px 0 0;
	font-size:18px;
	line-height:44px;
	padding:0 40px;
	margin-right:5px;
	color:#333;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
}
.reg-tab a:hover , .reg-tab a.selected{
	background:#313896;
	color:#fff;
}
.reg-form{
	padding:60px 0 30px;
}
.reg-member ul li{
	clear:both;
	overflow:hidden;
	margin-bottom:25px;
}
.reg-member ul li label{
	display:block;
	width:19%;
	margin-right:1%;
	float:left;
	text-align:right;
	font-size:14px;
	line-height:38px;
}
.reg-member ul li label i{
	color:#b3256f;
	margin-right:5px;
}
.reg-member ul li span{
	width:40%;
	float:left;
	display:block;
	line-height:40px;
}
.reg-member ul li span b{
	display:inline-block;
	font-weight:normal;
	font-size:12px;
	color:#b3256f;
	line-height:20px;
	padding-top:6px;
}
.reg-member ul li span i{
	width:48%;
	margin-right:4%;
	display:inline-block;
	float:left;
	line-height:40px;
}
.reg-member ul li span i:last-child{ margin-right:0;}
.reg-member ul li span input{
	border-radius:8px;
}
.reg-member ul li em{
	width:38%;
	margin-left:2%;
	float:left;
	display:none;
}
.reg-member ul li em i{
	display:inline-block;
	border:1px solid #e4e4e4;
	font-size:12px;
	line-height:38px;
	border-radius:8px;
	padding:0 12px;
}

.reg-member ul li.error-tips em{
	/*display:block;*/
}
.reg-member ul li.error-tips em i{
	border-color: #b3256f;
    color: #b3256f;
	background: #fefec1;
}
.reg-member ul li.error-tips span input , .reg-member ul li.error-tips span select , .reg-member ul li.error-tips span textarea{
	border-color: #b3256f;
}
.reg-member ul li.reg-button a{
	display:block;
	font-size:16px;
	line-height:40px;
	background:#313896;
	border-radius:8px;
	text-align:center;
	color:#fff;
}
.reg-member ul li.reg-protocol{ margin-bottom:10px;}
.reg-member ul li.reg-protocol span a{ color:#313896; text-decoration:underline;}
.sec-code-left{
	width:36%;
	float:left;
	margin-right:4%;
}
.sec-code-right{
	width:60%;
	float:left;
}
.sec-code-right dl dt{
	float:left;
	margin-right:15px;
}
.sec-code-right dl dt img{
	height:40px;
}
.sec-code-right dl dd{
	font-size:12px;
	line-height:40px;
}
.sec-code-right dl dd a{ color:#b3256f; text-decoration:underline;}
.hides{
	display:none;
}
/*注册-结束*/

/*会员中心首页-开始*/
.member-left{
	width:28%;
	float:left;
	margin-right:2%;
}
.member-left ul li{
	border-bottom:1px solid #d5d5d5;

}
.member-left ul li a{
	display:block;
	padding:6px 10px;
	font-size:16px;
	line-height:30px;
}
.member-left ul li a span.icon-right{
	color:#acacac;
	font-size:22px;
	float:left;
	margin:3px 5px 3px 0;
}
.member-left ul li a , .member-left ul li a span{
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
}
.member-left ul li a:hover , .member-left ul li a.selected , .member-left ul li a.active{
	color:#313896;
}
.member-left ul li a:hover span.icon-right , .member-left ul li a.selected span.icon-right , .member-left ul li a.active span.icon-right{
	color:#313896;
}
.member-right{
	width:70%;
	float:left;
}
.member-right .ip-num{
	margin-bottom:8px;
}
.member-right .ip-num span{
	margin-right:20px;
}
.member-right .ip-num span b{
	color:#0176d3;
}
.member-right-list{
	border:1px solid #ccc;
	padding:35px 20px;
}
.member-news-notice{
	background:#fffdfd;
	border:1px solid #9e9e9e;
	margin-bottom:20px;
}
.member-news-notice:last-child{ margin-bottom:0;}
.member-news-notice h2{
	background:#f4f3f3;
	clear:both;
	overflow:hidden;
	font-size:16px;
	line-height:40px;
	padding:0 15px;
}
.member-news-notice h2 a{
	display:inline-block;
	border:1px solid #9e9e9e;
	line-height:24px;
	float:right;
	margin-top:8px;
	font-size:12px;
	padding:0 15px;
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
}
.member-news-notice h2 a:hover{
	background:#b3256f;
	color:#fff;
	border-color:#b3256f;
}
.member-news-list{
	padding:15px;
}
.member-news-list li{
	border-bottom:1px dashed #c9c9c9;
	font-size:14px;
	line-height:28px;
	clear:both;
	overflow:hidden;
	position:relative;
}
.member-news-list li a{
	display:block;
	padding:5px;
	clear:both;
	overflow:hidden;
}
.member-news-list li a:hover{ color:#b3256f;}
.member-news-list li a em{
	display:inline-block;
	width:70%;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.member-news-list li a i{
	float:right;
	font-size:12px;
}
.download-list li a{
	display:inline-block;
}
.download-list li a:first-child{
	float:left;
	width:90%;
}

.download-list li a span{
	position:absolute;
	right:15px;
	top:6px;
	font-size:18px;
	line-height:28px;
	color:#313896;
}
/*会员中心首页-结束*/

/*会员中心列表-开始*/
.notice-list{
	padding-top:20px;
}
.marg_tb{
	margin:10px 20px;
}
/*会员中心列表-开始*/

/*会员中心修改密码-开始*/
.padding-tb{
	padding-top:50px;
}
/*会员中心修改密码-结束*/

/*快速导航*/
.quick{
	border-bottom:1px solid #d5d5d5;
	padding:0 5px 8px;
	font-size:14px;
	line-height:24px;
	color:#333;
}
.quick a{
	color:#333;
}
.quick a:hover{
	color:#b3256f;
}
.quick span{
	font-family:宋体;
}
.quick:before{
	content:"";
	width:17px;
	height:17px;
	display:inline-block;
	background:url(/uploads/image/itemp/nyyc.png) no-repeat left top;
	float:left;
	margin:4px 5px 3px 0;
}


/*通知详细页*/
.notice-con{ padding-top:20px;}
.notice-con h1{ font:18px/26px 微软雅黑; text-align:center; border-bottom:1px dotted #d4d4d4;}
.notice-con h1 span{ font:14px/36px 微软雅黑; color:#676767; display:block;}
.notice-con h2{
	padding:30px 40px 0;
	text-align:center;
}
.notice-con h2 a{
	display:inline-block;
	background-color:#313896;
	border-radius:10px;
	color:#ffffff;
	font:18px/52px 微软雅黑;
	padding:0 42px;
}
.notice-con h2 a i{
	font-size:30px;
	line-height:52px;
	float:left;
	margin-right:10px;
}
.notice-con h2 a:hover{
	opacity:0.98;
}

.notice-detail{ padding:30px 40px 0; font:14px/24px 微软雅黑; color:#676767; clear:both; overflow:hidden;}
.det-img li{ float:left; width:48%; text-align:center; margin:1%;}
.det-img li img{ width:360px; display:block;}
.det-img li h2{ font:14px/36px 微软雅黑;}

.up-down{
	padding:30px 40px 0;
}
.up-down p{
	color:#676767; font:14px/32px 微软雅黑;
}
.up-down p a{color:#676767;}
.up-down p a:hover{ text-decoration:underline;}

/*找回密码进度*/
.xt_process_line{
	width:1150px;
	margin:0 auto;
	padding:80px 0 10px;
}
.xt_line{height:5px;background:#313896;}
.xt_process_line ul{ padding:0 42px;}
.xt_process_line ul li{
	position:relative;
	margin-top:-40px;
	z-index:99;
	float:left;
}
.xt_process_line ul li span{
	display:inline-block;
	width:80px;
	height:80px;
	background:url(/uploads/image/imember/icon-round.jpg) no-repeat 0 0;
	position:relative;
	z-index:99;
	margin:0 93px;
	font:24px/80px 微软雅黑;
	text-align:center;
}
.xt_process_line ul li.xt_process_last span{ margin:0 70px;}
.xt_process_line ul li.selected span{ background-position:0 100%; color:#ffffff;}
.xt_process_line ul li i{
	display:block;
	text-align:center;
	font:14px/24px 微软雅黑;
	color:#777777;
	padding-top:5px;
}
/*失败*//*成功*/
.forgot-pad{ padding:100px 130px;}
.goon-com{ padding:50px 130px; width:550px; margin:0 auto; display:block;}
.goon-com li{ padding-bottom:40px; text-align:center;}
i.icon-kulian{ font-size:100px; color:#313896; display:block; text-align:center;}
i.icon-xiaolian{ font-size:100px; color:#313896; display:block; text-align:center;}
.goon-com li h1{ font:bold 20px/24px 微软雅黑;padding-left:100px; text-align:left;}
.goon-com li h2{ font:16px/26px 微软雅黑; padding-left:100px; text-align:left;}
.goon-com ul li span a {
    background: #313896 none repeat scroll 0 0;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
	display:inline-block;
}
.failure ul li span a {width:45%;}
.success ul li span a {width:76%;}

/*下属支店列表*/
.lower-list{
	margin:30px 15px 0;
}
.lower-list ul li{
	width:45%;
	padding:1.5%;
	margin:0 3% 3% 0;
	border:1px solid #e4e4e4;
	float:left;
	cursor:pointer;
}
.lower-list ul li:nth-child(2n){
	margin-right:0;
}
.lower-list ul li dl{
	clear:both;
	overflow:hidden;
}
.lower-list ul li dl dt{
	width:78px;
	height:78px;
	float:left;
}
.lower-list ul li dl dt img{
	width:78px;
	height:78px;
	border-radius:100%;
}
.lower-list ul li dl dd{
	margin-left:88px;
	position:relative;
}
.lower-list ul li dl dd em{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.lower-list ul li dl dd p{
	position:absolute;
	top:0;
	right:0;
	display:none;
}
.lower-list ul li dl dd p a{
	width:26px;
	height:26px;
	display:block;
	text-align:center;
	background:#b42670;
	color:#fff;
	border-radius:5px;
	margin-bottom:5px;
	font-size:20px;
}
.lower-list ul li dl dd p a span{
	display:inline-block;
	line-height:26px;
}
.lower-list ul li dl dd p a:hover{
	background:#c5317e;
}
.lower-list ul li:hover dl dd p{
	display:block;
}
table.lower-detail{
	width:100%;
	border:none;
	background:#e4e4e4;
	font-size:14px;
}
table.lower-detail tr td{
	width:33%;
	background:#fff;
	text-align:center;
}
table.lower-detail tr th{
	background:#e4e4e4;
	font-size:16px;
}
.mag-top{
	margin:60px 0 0;
}
/*疑难解答*/
.problem-list{
	padding:30px 15px 0;
}
.problem-list ul li{
	border-bottom:1px solid #e4e4e4;
	padding-bottom:5px;
	margin-bottom:25px;
}
.problem-list ul li dl{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
.problem-list ul li dl dt{
	width:28px;
	height:28px;
	float:left;
	font-size:28px;
	text-align:center;
	color:#b32571;
	position:relative;
}
.problem-list ul li dl b{
	width:28px;
	height:28px;
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	font-size:14px;
	line-height:24px;
	font-weight:lighter;
}
.problem-list ul li dl dd{
	margin-left:35px;
}
.problem-list ul li dl.answer dt{ color:#2f3895;}
.problem-list ul li dl.answer dd{ color:#777;}

/*加载动画*/
.reg-member ul li.loading{ height:60px;}
.reg-member ul li.loading span{
	position:relative;
}
.loader {
      box-sizing: border-box;
      display: flex;
      flex: 0 1 auto;
      flex-direction: column;
      flex-grow: 1;
      flex-shrink: 0;
      flex-basis: 60px;
	  width:60px;
      height: 60px;
      align-items: center;
      justify-content: center;
	  position:absolute;
	  left:40%;
	  margin-left:-30px;
}

@-webkit-keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

.ball-spin-fade-loader {
  position: relative; }
  .ball-spin-fade-loader > div:nth-child(1) {
    top: 10px;
    left: -5px;
    -webkit-animation: ball-spin-fade-loader 1s 0s infinite linear;
            animation: ball-spin-fade-loader 1s 0s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(2) {
    top: 5.04545px;
    left: 5.04545px;
    -webkit-animation: ball-spin-fade-loader 1s 0.12s infinite linear;
            animation: ball-spin-fade-loader 1s 0.12s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(3) {
    top: -5px;
    left: 10px;
    -webkit-animation: ball-spin-fade-loader 1s 0.24s infinite linear;
            animation: ball-spin-fade-loader 1s 0.24s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(4) {
    top: -15.04545px;
    left: 5.04545px;
    -webkit-animation: ball-spin-fade-loader 1s 0.36s infinite linear;
            animation: ball-spin-fade-loader 1s 0.36s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(5) {
    top: -20px;
    left: -5px;
    -webkit-animation: ball-spin-fade-loader 1s 0.48s infinite linear;
            animation: ball-spin-fade-loader 1s 0.48s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(6) {
    top: -15.04545px;
    left: -15.04545px;
    -webkit-animation: ball-spin-fade-loader 1s 0.6s infinite linear;
            animation: ball-spin-fade-loader 1s 0.6s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(7) {
    top: -5px;
    left: -20px;
    -webkit-animation: ball-spin-fade-loader 1s 0.72s infinite linear;
            animation: ball-spin-fade-loader 1s 0.72s infinite linear; }
  .ball-spin-fade-loader > div:nth-child(8) {
    top: 5.04545px;
    left: -15.04545px;
    -webkit-animation: ball-spin-fade-loader 1s 0.84s infinite linear;
            animation: ball-spin-fade-loader 1s 0.84s infinite linear; }
  .ball-spin-fade-loader > div {
    background-color: #b3256f;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute; }

@-webkit-keyframes ball-spin-loader {
  75% {
    opacity: 0.2; }

  100% {
    opacity: 1; } }

@keyframes ball-spin-loader {
  75% {
    opacity: 0.2; }

  100% {
    opacity: 1; } }

.ball-spin-loader {
  position: relative; }
  .ball-spin-loader > span:nth-child(1) {
    top: 45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s 0.9s infinite linear;
            animation: ball-spin-loader 2s 0.9s infinite linear; }
  .ball-spin-loader > span:nth-child(2) {
    top: 30.68182px;
    left: 30.68182px;
    -webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
            animation: ball-spin-loader 2s 1.8s infinite linear; }
  .ball-spin-loader > span:nth-child(3) {
    top: 0;
    left: 45px;
    -webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
            animation: ball-spin-loader 2s 2.7s infinite linear; }
  .ball-spin-loader > span:nth-child(4) {
    top: -30.68182px;
    left: 30.68182px;
    -webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
            animation: ball-spin-loader 2s 3.6s infinite linear; }
  .ball-spin-loader > span:nth-child(5) {
    top: -45px;
    left: 0;
    -webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
            animation: ball-spin-loader 2s 4.5s infinite linear; }
  .ball-spin-loader > span:nth-child(6) {
    top: -30.68182px;
    left: -30.68182px;
    -webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
            animation: ball-spin-loader 2s 5.4s infinite linear; }
  .ball-spin-loader > span:nth-child(7) {
    top: 0;
    left: -45px;
    -webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
            animation: ball-spin-loader 2s 6.3s infinite linear; }
  .ball-spin-loader > span:nth-child(8) {
    top: 30.68182px;
    left: -30.68182px;
    -webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
            animation: ball-spin-loader 2s 7.2s infinite linear; }
  .ball-spin-loader > div {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: green; }








/*表单*/
input , select , textarea{
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
}
input.txt{
	border:1px solid #b3b3b3;
	width:100%;
	height:40px;
	padding:0 8px;
	box-sizing:border-box;
	color:#555;
	border-radius: 4px;
}
input.txt.icon-username{
	padding-left: 40px;
	background-image: ;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 20px;
}
input.txt.icon-password{
	padding-left: 40px;
	background-image: ;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 20px;
}
input.check-box{
	width:18px;
	height:18px;
	float:left;
	margin:11px 8px 11px 0;
}
input.radio{
	width:18px;
	height:18px;
	float:left;
	margin:11px 8px 11px 0;
}
select.sel{
	width:100%;
	padding:0 8px;
	height:40px;
	box-sizing:border-box;
	border:1px solid #b3b3b3;
	border-radius:8px;
}
textarea.text-area{
	border:1px solid #b3b3b3;
	max-width:100%;
	min-width:100%;
	height:160px;
	padding:4px 8px;
	box-sizing:border-box;
	color:#555;
	border-radius: 8px;
	line-height:24px;
}
input:focus , select:focus , textarea:focus{
}



.n-posting{
	float:right;
}
.n-posting a{
	display:inline-block;
	width:78px;
	line-height:26px;
	background:#2d338a;
	text-align:center;
	color:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.news-name{
	color:#a9a9a9;
	font-size:12px;
}
.news-name h2{
	float:left;
	color:#a9a9a9;
	padding: 2px 5px;
}
.read-volume{
	float:right;
}
.read-volume span img{
	display:inline-block;
	margin: 0 3px 0;
}

.discuss{
	border-top:1px solid #d8d8d8;
	margin-top:30px;
	padding-top:22px;
}
.discuss .d-review .review-box{
	max-width:815px;
	width:815px;
	height:140px;
	border:1px solid #a9a9a9;
	padding:4px;
	color:#878787;
	line-height:22px;
	margin-bottom:15px;
}
.all-comments{
	margin-top:35px;
}
.all-comments h2{
	color:#333333;
	font-size:14px;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:10px;
	margin-bottom:18px;
}
.no-reply{
	overflow:hidden;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:8px;
	margin-bottom:10px;
}
.no-reply h3{
	color:#313896;
	font-size:14px;
}
.no-reply h3 span{
	color:#b1a9b1;
	display:inline-block;
	margin-left:15px;
}
.comments-info{
	color:#676767;
	font-size:14px;
	line-height:26px;
}
.reply-small{
	float:right;
}
.reply-small a{
	color:#2d338a;
}

.reply-rear{
	margin:12px 25px;
}


.pop-up{
	display:none;
	margin:0 0 10px 20px;
}
.pop-up .up-box{
	max-width: 790px;
	width: 790px;
	height:50px;
	padding:5px;
	color:#878787;
	line-height:22px;
	margin-bottom: 10px;
}

.c-back{
	float:right;
}
.c-back a{
	display:inline-block;
	width:78px;
	line-height:26px;
	border:1px solid #a9a9a9;
	/*background:#2d338a;*/
	text-align:center;
	color:#000;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.c-back a:hover , .c-back a.selected{
	background:#2d338a;
	border:1px solid #2d338a;
	color:#fff;
}
.posting-contents{
	max-width:1175px;
}
.posting-contents .p-title{
	border:1px solid #a9a9a9;
	height:30px;
	line-height:30px;
	width:1165px;
	padding: 0 5px;
	margin:30px 0 5px;
	color:#999999;
}
.wrong{ color:#f00; }
.posting-contents .input-box{
	margin:13px 0 ;
	width:1165px;
	height:355px;
	line-height:24px;
	padding: 5px;
	color:#717171;
}
.push-button{
	float:right;
	margin-top:15px;
}
.push-button li{ float:left; margin-left:10px;}
.push-button li a{
	display:block;
	text-align:center;
	border:1px solid #a9a9a9;
	float:left;
	width:80px;
	height:30px;
	line-height:30px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.push-button li a:hover{
	background:#2d338a;
	color:#fff;
}
.push-button li .selected{
	background:#2d338a;
	color:#fff;
}







.modal {
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: auto;
  margin: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.modal .modal-dialog {
  position: absolute;
  left: 45%;
  top: 50%;
  margin-top: -105px;
  margin-left: -110px;
}
.modal .modal-dialog .modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-clip: padding-box;
  outline: 0;
  padding: 5px;
  min-width:300px;
  min-height:110px;
  overflow:hidden;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 5px 10px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal .modal-dialog .modal-content .modal-header .close {
  margin-top: 2px;
}
.modal .modal-dialog .modal-content .modal-header button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal .modal-dialog .modal-content .modal-header .close,
.modal .modal-dialog .modal-content .modal-header .mailbox-attachment-close {
  float: right;
  font-size: 28px;
  font-weight: bold;
  line-height: 0;
  margin-top:10px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.modal .modal-dialog .modal-content .modal-body {
  position: relative;
  padding: 15px;
}






@media (min-width: 900px) and (max-width: 1180px) {
	.wrapper{
		width:950px;
	}
	.login .wrapper{
		margin-left:-475px;
	}
}

@media (min-width: 768px) and (max-width: 979px){
	.wrapper{
		width:720px;
	}
	.login .wrapper{
		margin-left:-360px;
	}
}

@media (max-width: 767px){
	.wrapper{
		width:470px;
	}
	.login .wrapper{
		margin-left:-215px;
	}
}

@media (max-width: 480px){
	.wrapper{
		width:290px !important;
	}
	.login .wrapper{
		margin-left:-35px;
	}
}



.qaq{
    float: right;
}
.qaq a{
	font:14px 微软雅黑;
	color: #333;
}
.s-read{
	float:right;
}
.s-read em{
	display:block;
	float:left;
}


.review,.reply-rear{
	overflow:hidden;
}
.discuss-left{
	float:left;
	width:70%;
}
.dis-reply{
	float:right;
	width:30%;
}
.dis-reply a{
	background-color:#2d338a;
	color:#fff;
	display:inline-block;
	padding: 3px 18px;
    border-radius: 5px;
}
.reply-rear{
	margin:12px 0 12px 50px;
}
.reply-rear .dis-reply a{
	float:right;
	/*background-color:#b3256f;*/
	color:#fff !important;
}

.n-posting a.per,.dis-reply a.per{
	background-color:#b3256f;
	color:#fff !important;
}
.reply-rear .pop-up,.review-ex .pop-up{
	margin: 10px 0;
}

.reply-rear .pop-up .n-posting a,.review-ex .pop-up .n-posting a{
	padding:3px 18px;
	width:auto;
	line-height:inherit;
}
.review-ex .pop-up .up-box{
	max-width: 812px;
	width:100%;
}
.review-ex .pop-up .up-box{
	max-width: 812px;
	width:100%;
	border-radius:5px;
}

.reply-rear .pop-up .up-box{
	max-width: 762px;
	width:100%;
	border-radius:5px;
}

