/*update 12-26*/
/*LXB reset*/
#LXB_CONTAINER.lxb-container{font-size:.2rem !important;}
#LXB_CONTAINER input.lxb-cb-input{
	font-size:0.2rem !important;
}
#LXB_CONTAINER.lxb-container-mobile-5 .lxb-cb-input-btn{
	font-size:0.2rem !important;
}
#LXB_CONTAINER.lxb-container-mobile-5 .lxb-cb-input-tip-content {
  font-size:.2rem !important;
  line-height:.3rem !important;
}
#LXB_CONTAINER .lxb-cb-input-tip b {
  font-size:.2rem !important;
}
#LXB_CONTAINER .lxb-cb-input-tip, #LXB_CONTAINER .lxb-cb-input-feedback {
  font-size:.2rem !important;
  line-height:.3rem !important;
}
#LXB_CONTAINER.lxb-container-mobile-3 .lxb-cb-input-tip-content, #LXB_CONTAINER.lxb-container-mobile-4 .lxb-cb-input-tip-content {
  font-size: .2rem !important; 
  line-height: .3rem !important;
}
#LXB_CONTAINER.lxb-container-mobile-3 .lxb-cb-input-btn, #LXB_CONTAINER.lxb-container-mobile-4 .lxb-cb-input-btn {
  font-size: .16rem !important; 	
}
#LXB_CONTAINER.lxb-container-mobile-3 .lxb-cb-latest-call, #LXB_CONTAINER.lxb-container-mobile-4 .lxb-cb-latest-call {
	font-size:.2rem !important;
}
body{
	word-wrap:break-word;
	word-break:break-all;
}
.top-title{
	width:40% !important;left:30% !important;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*fr*/
.fr{
	float:right;
}
/* index banner */
.banner{
	position:relative;
	width:100%;
}
.swiper-pagination{
	bottom:0.1rem !important;
	text-align:center !important;font-size:0;
}
.swiper-pagination-bullet{
	width:0.12rem !important;height:0.12rem !important;opacity:1 !important;vertical-align:top;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	border-radius:50% !important;
	background:#FFF !important;border:0.02rem solid #242b3d;
}
.swiper-pagination-bullet-active{
	background:#242b3d !important;
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
	margin:0 0.1rem !important;
}
/* -------------------------自定义部分开始 --------------------------*/
@font-face{font-family:"hfont";src:url('../font/hfont.woff') format('woff'),url('../font/hfont.ttf') format('truetype');}
.hfont{font-family:"hfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
.clear-fix:after{
	display:block;clear:both;visibility:hidden;
	height:0;
	font-size:0;content:".";
}
input{
	outline:none;
}
body{
	background:#FFF !important;
}
.allpage{
	background:#FFF !important;
}
/*head*/
.head{
	background:#1781d9;
}
.logo{
	display:block;width:39.3125% !important; text-align:center;
	-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;
	height:100% !important;
}
.logo img{
	display:inline;
}
.search{
	background-color:#242b3d !important;
}
.nav-btn{
	top:0 !important;
	color:#fff;
}
.search_hl{
	top:0 !important;
	color:#FFF !important;
}
.search_hl a{ color:#000; margin-right:5px; }
.home-btn{
	color:#FFF !important;
}
.class-btn{
	color:#FFF !important;
}
.top-title{
	color:#FFF !important;	
}
/*content*/
.content{
	padding-bottom:0.75rem !important;
}
/*iwrap*/
.iwrap{
	position:relative;
	width:93.75%;margin:0 auto;
}
.iwrap.style_b{
	margin-bottom:0.15rem;
}
/*inotice*/
.inotice{
	position:relative;
	background:#1781d9;	
}
.inotice-tl{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	position:absolute;top:0;right:72%;z-index:2;
	width:1.1rem;height:0.8rem;text-align:center;padding:0.1rem 0.3rem 0;
	background:#242b3d;font-size:0.18rem;color:#FFF;
	text-shadow:0.02rem 0.02rem #434957;
	-webkit-transform:skew(-30deg);transform:skew(-30deg);
	letter-spacing:2px;
}
.inotice-wrap{
	position:relative;z-index:10;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:75%;margin-left:25%;padding:0 5%;
	color:#FFF;
	background:#242b3d;
}
.n_con{
	position:relative;z-index:10;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	overflow:hidden;
	cursor:pointer;
}
.n_c_in{
	width:700%;height:0.5rem;line-height:0.5rem;font-size:0.16rem;
	color:#FFF;
}
.n_c_in > div{
	float:left;
}
/*iabout*/
.iabout{
	padding:0.15rem 0 0.15rem 1.15rem;	
	color:#fff;text-align:center;
	background:#1781d9;
}
.iabout > *{
	display:inline-block;vertical-align:middle;
}
.iabout span:first-child{
	font-size:0.17rem;text-align:right;text-transform:uppercase;
	margin-right:0.1rem;
}
.iabout a:last-child{
	color:#fff;
	border:1px solid #fff;padding:0 0.1rem;
}
@media only screen and (max-width:320px) and (-webkit-max-device-pixel-ratio:1){
	.iabout a:last-child{
		padding:0;
	}
}
.iabout a:last-child strong{
	display:inline-block;
	font-weight:normal;font-size:0.2rem;line-height:1.625em;
}
.iabout a:last-child i{
	display:inline-block;vertical-align:middle;
	margin-bottom:0.05rem;
	font-size:0.35rem;
}
/*hnav2*/
.hnav2{
	background:#72b8f2;margin-bottom:0.15rem;
}
.hnav2 .son{
	float:left;display:block;position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:33%;border-bottom:2px solid #fff;
	font-size:0.20rem;line-height:0.5rem;text-align:center;color:#fff;
}
.hnav2 .son:after{
	position:absolute;right:0;top:15%;
	/*height:70%;border-right:2px solid #fff;*/
	content:"";
}
.hnav2 .son:nth-child(4n):after{
	border-right:none;	
}
/*itl_a*/
.itl_a{
	position:relative;
	margin:0.05rem auto 0;
	font-size:0.23rem;line-height:1em;text-align:center;
}
/*itl_b*/
.itl_b{
	position:relative;
	margin:0 auto 0.05rem;text-align:center;
}
.itl_b:before{
	position:absolute;top:50%;left:0;z-index:1;
	width:38%;margin-top:-0.01rem;content:"";
	border-bottom:0.02rem solid #e1e1e1;
}
.itl_b:after{
	position:absolute;top:50%;right:0;z-index:1;
	width:38%;margin-top:-0.01rem;content:"";
	border-bottom:0.02rem solid #e1e1e1;
}
.itl_b span{
	position:relative;z-index:2;display:inline-block;vertical-align:top;
	padding:0 0.5em;background:#FFF;
	font-size:0.23rem;line-height:0.4rem;color:#d1d1d0;font-weight:bold;
}
.itl_b .more{
	position:absolute;top:50%;right:3%;z-index:99;margin-top:-0.15rem;
	display:inline-block;background:#e0e0e0;line-height:0.3rem;font-weight:normal;
	color:#242b3d;border-radius:0.2rem;padding:0 .5em;font-size:0.21rem;
}
/*item_c*/
.item_c{
	position:relative;
	width:33.33%;float:left;margin-bottom:5%;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:5px;
}

.item_c .pic{
	position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.item_c .pic img{
	height:70px;
}
.item_c .con{
	position:absolute;top:100%;left:0;overflow:hidden;
	width:100%;padsding:0 0.1rem;text-align:center;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	background:#1781d9;
}
.item_c .tl{
	display:inline-block;border:1px solid #FFF;margin-top:0.15rem;padding:0 0.05rem;border-radius:0.05rem;
	font-size:0.3rem;color:#FFF;line-height:0.4rem;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_c .txt{
	display:block;overflow:hidden;
	max-height:0.5rem;
	font-size:0.15rem;line-height:0.3rem;color:#fff;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*inew*/
.inew li{
	margin:0.15rem auto;
	font-size:0.22rem;color:#404040;line-height:0.5rem;
	border-radius:0.5rem;background:#e8e8e8;
}
.inew a{
	display:block;color:#242b3d;padding-left:0.2rem;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.inew span:first-child{	
	font-size:0.25rem;color:#FFF;margin-left:0.2rem;
	width:0.5rem;height:0.5rem;text-align:center;
	background:#242b3d;border-radius:0.5rem;
}
/*item_a*/
.item_a{
	position:relative;overflow:hidden;
	margin:0.15rem 0;
	background:#f3f3f3;
}
.item_a:first-child{
	margin-top:0.1rem;
}
.item_a:last-child{
	margin-bottom:0.2rem;
}
.item_a .pic{
	position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:40%;padding:0.04rem;border:1px solid #d3d3d3;
	background:#FFF;
}
.item_a .con{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	position:absolute;top:0;right:0;
	width:56%;padding-right:0.15rem;
}
.item_a .con2{
	right:auto;left:0;
	padding-left:0.15rem;padding-right:0;
}
.item_a .tl{
	display:block;margin-top:0.15rem;
	line-height:0.5rem;font-size:0.20rem;color:#333;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.item_a .tl2{
	margin-top:0;
}
.item_a .txt{
	display:block;
	max-height:0.6rem;overflow:hidden;
	font-size:0.18rem;color:#666;line-height:0.3rem;
}
.item_a .price{
	display:block;
	line-height:0.4rem;font-size:0.21rem;color:#ff0000;font-weight:normal;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*item_b*/
.item_b{
	position:relative;float:left;
	width:48.3%;margin:0.05rem 3.4% 0.05rem 0;
}
.item_b:nth-last-child(-n+2){
	margin-bottom:0.15rem;
}
.item_b:nth-child(2n){
	margin-right:0;
}
.item_b .pic{
	position:relative;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	border:1px solid #d3d3d3;padding:0.04rem;
}
.item_b .con{
	margin-top:0.05rem;
}
.item_b .tl{
	display:block;
	font-weight:normal;font-size:0.23rem;color:#333;line-height:0.4rem;text-align:center;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
/*iadg*/
.iadg{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:0.5em 0 0.5em 45%;	
	font-size:0.18rem;line-height:1.5em;color:#444;text-align:left;
	background:url(../images/img16.jpg) left no-repeat;
	background-size:42.5% auto;
}
/*icontact*/
.icontact{
	padding:0.15rem 3.125% 0.2rem;
	font-size:0.21rem;color:#404040;text-align:center;
}
.icontact .tl{
	font-weight:bold;font-size:0.25rem;color:#242b3d;line-height:0.4rem;
}
.icontact .tl2{
	margin-bottom:0.15rem;
	color:#acaeb5;
}
.icontact .b{
	display:block;font-size:1.0em;line-height:1.875em;
	margin-bottom:0.1rem;
}
.icontact .b span:nth-child(2){
	text-align:left;
}
.icontact .b span{
	display:inline-block;vertical-align:middle;
}
.icontact .b:first-child{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	float:left;border:2px solid #72b8f2;text-align:center;
	width:65%;color:#1781d9;
}
.icontact .b:last-child{
	float:left;
	width:35%;border:2px solid #1781d9;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	text-align:center;color:#FFF;
	background:#1781d9;
}
.icontact .a{
	color:#666;padding-top:0.1rem;
}
/*beian*/
.beian{
	width:100%;height:0.65rem;
	font-size:0.18rem;line-height:0.65rem;color:#666;text-align:center;
	background:#ededed;
}
.beian a{
	color:#666;
}
/*footer*/
.footer{
	height:0.75rem !important;
}
.foot-relative{
	height:0.75rem !important;
}
.foot{
	background:#242b3d;
}
.foot a{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	height:100% !important;border-right:1px solid #585e6b;	
	text-align:center;color:#FFF !important;
}
.foot a:last-child{
	border-right:none;	
}
.foot a span{
	display:inline !important;
	width:auto !important;
	line-height:0.75rem !important;
}
.foot a h3{
	display:inline !important;
	width:auto !important;
	line-height:0.75rem !important;
}
/*htop*/
.htop{
	display:none;
	position:fixed;right:1%;bottom:1.4rem;z-index:99;
	border-radius:50%;width:0.5rem;height:0.5rem;line-height:0.5rem;
	text-align:center;color:#FFF;font-size:0.35rem;
	background:#1681da;
}
/*nav li*/
.nav li{
	border-bottom:none !important;
}
.nav li a{
	text-align:center;text-indent:0 !important;
}

/*分页*/
.pagea { clear:both; text-align:center;   margin:20px; }
.pagea  a{ margin:5px; padding:3px 5px; color:#000;}
.pagea  a:hover{color:#1781d9;}

/*视频课程*/
.clear{ clear:both;}
.pr{ position:relative;}
.pa{ position:absolute;}
.news4 .pa{ top:15%; left:50%; margin-left:-30px; width:auto; height:auto;} 
.news4 b{ margin-top:3px; float:left;}
.rightNow{ padding:3px; border: 1px solid #1780d9; text-align: center;  color:#1780d9; float:right; font-style:normal; }

/*购买 教材*/
.shopCar_box{ position:relative; }
.table-content.list{ border:1px solid #ddd;#border:1px solid #fff; padding:0; margin-top:20px; border-radius:3px;}
.table-content.list tr{ line-height:38px}
.table-content.list tr:hover{ background:#fff;}
.table-content tr .border-r{border-right:1px solid #e8e8e8;#border-right:0px solid #e8e8e8; }
.table-content.list .price-number.font18{ font-size:18px!important}
.table-content a{display:inline-block;cursor:pointer;border-radius:3px;}
.table-content a.change-box{ width:14px; height:14px;border:1px solid #d4d4d4; background:#fff;   box-shadow:0 1px 1px 0 #ddd}
.table-content a.change-box-hover{ background:#fff url(http://img.233.com/wx/img/union/courseandexam/shop-bg.png) -2px -226px  no-repeat;}
.table-content a img{ width:108px; height:68px; opacity:0.9;}
.table-content a.book-number img{ width:52px; height:74px;}
.table-content table tr.title-top,.table-content table tr:hover.title-top{ line-height:38px; background:#f7f7f7; border-radius:3px}
.table-content table tr.book-box{ line-height:30px; background:#feebdb; position:relative; margin-bottom:-1px; z-index:1}
.table-content table tr:hover{ background:#f8f8f8}
.table-content table tr:hover.book-box{ line-height:30px; background:#fff4eb}
.table-content table tr.content-mid{ border-top:1px solid #efefef ;}
.table-content table tr.content-mid:hover.none-hover{ background:#fff}
.table-content table tr.border-l-r{border:1px solid #efefef; border-top:none; line-height:38px}
.table-content .save-top{ margin:0 30px 2px; border:1px dashed #b2b2b2; line-height:18px;font-family:"microsoft yahei"; background:#fff; }
.table-content .save-top.green-box{ border:1px dashed #0bc11d; color:#06a916; margin:0 15px 2px;}
.table-content .price-bot{ margin:0 auto; text-decoration:line-through; color:#999 ; font-family:"microsoft yahei"}
.table-content .price-number{ margin:0 auto;font:400 14px/28px "microsoft yahei"; color:#fd3324 }
.table-content  a.delete-ico{ width:24px; height:24px;  background:#fff url(http://img.233.com/wx/img/union/courseandexam/shop-bg.png) 2px -172px  no-repeat; border:1px solid #e1e1e1 }
.table-content  a.study-start{ padding:4px 6px; background:#f9721a; color:#fff;}
.table-content  a:hover.study-start{ background:#eb6208}
.table-content  a:hover.delete-ico{background:#fff url(http://img.233.com/wx/img/union/courseandexam/shop-bg.png) 2px -197px  no-repeat;}
ul.change-paly-style{ float:right; padding:30px 0}
ul.change-paly-style li{ display:inline; width:160px; padding:25px; border-radius:10px; background:#fff; border:1px solid #e8e8e8; box-shadow:0 3px 2px #f4f4f4; float:left; margin-left:25px; cursor:pointer}
ul.change-paly-style li:hover{ border:3px solid #1781d9; position:relative; margin:-2px -2px -2px 23px;}
ul.change-paly-style li span.img-top{ width:160px; float:left; padding-bottom:15px;}
ul.change-paly-style li a{ display:inline-block; float:left; padding:4px 0; width:160px; text-align:center; font:normal 18px/30px "microsoft yahei"; border:1px solid #e8e8e8; box-shadow:0 1px 0 #f2f2f2; background:#fff; border-radius:5px;}
ul.change-paly-style li a:hover,
ul.change-paly-style li:hover a{ color:#fff; border:none; background:#1781d9; line-height:32px; text-shadow:0 1px 0 #1781d9}
.table-content.top-number tr:hover{ background:#fff;}
.title-h3{ width:98%;font:normal 18px/20px "microsoft yahei"; padding-left:2%; padding-top:18px;}
.title-h3.car{ padding-left:5%;background:url(http://img.233.com/wx/img/union/courseandexam/shop-bg.png) 20px -100px no-repeat; width:95%;}
.table-content{ width:96%; padding:20px 0 0; margin:0 2%}
.table-content td{ border-top:1px solid #efefef ;}
.baom{ padding: 5px; text-align:center; border-radius:6px; background-color: #0664a7; color:#fff; display:block;}
.baom:hover{ color:#fff; background:#1780d9;}

.fred{color: #C01920;}
.h38{ line-height:19px;}
.fblue{color: #1780d9 !important;}
.gray{ color:#aaa;}
.f22{font-size: 22px;}

.baoming{ margin: 10px;  }

/*注册登录*/
.zczh{margin: 70px auto;width: 780px;border:1px solid #dcdcdc; border-radius: 5px;background: #fff;position: relative; padding:0 0 50px  }
.zczh h2{margin:auto;width: 750px;height: 64px;line-height:80px;border-bottom: 1px solid #dddddd;color: #434343;font-size: 16px;padding-left: 15px;}
.zczh h2 a{color: #999999;font-size: 12px;float: right;padding-right: 15px;}
.zczh h2 a:hover{color: #6a6a6a;text-decoration: none}
.hui{ background:#f0f0f0; border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc; }
.form1{ margin:60px auto 0; }
.register-cont label,.register-cont p{display:block; margin-bottom:15px; overflow:hidden; position:relative;}
.register-cont label span.s{float:left; width:75px; font-size:14px; line-height:30px; text-align:right; margin-right:15px;}
.register-cont label input {float:left; width:60%; height:30px; line-height:30px; color:#929292; font-size:14px; border: 1px solid #dcdcdc; text-indent:10px; background:#fff; font-family:"微软雅黑";}
.register-cont label textarea{float:left; width:60%; height:130px; line-height:27px; color:#5A5A5A; font-size:14px; border: 1px solid #dcdcdc; text-indent:10px; background:#fff; padding:10px; outline:none;   font-family:"微软雅黑";}
.register-cont label .tex{float:left; width:60%; height:130px; line-height:27px; color:#5A5A5A; font-size:14px; border: none; text-indent:10px; background:#fff; padding:10px; outline:none;   font-family:"微软雅黑";}
.register-cont label select {float:left; width:60%; height:30px; line-height:30px; color:#4c4c4c; font-size:14px; border: 1px solid #dcdcdc; text-indent:10px; background:#fff;}
.register-cont label input[type="text"].i1{width:60%;}
.register-cont label input[type="text"]::-webkit-input-placeholder{color:#c9c9c9; font-size:12px;}
.register-cont label input[type="text"]::-moz-placeholder{color:#c9c9c9; font-size:12px;}
.register-cont label input[type="text"]:-moz-placeholder{color:#c9c9c9; font-size:12px;}
.register-cont label input[type="text"]:-ms-input-placeholder{color:#c9c9c9; font-size:12px;}
.register-cont label input[type="button"]{ float:left;  width:150px; height:32px; line-height:32px; background:#1781d9; color:#fff; font-size:14px; text-align:center; border:0; cursor:pointer; text-indent:0}
.register-cont label input[type="button"][disabled],.register-cont p input[type="submit"][disabled]{background:#dcdcdc;cursor: default;}
.register-cont p input{width: 110px; height:40px; margin:auto; line-height: 40px; background: #1781d9; color:#fff; font-size:16px; text-align:center; border:0; cursor:pointer; display:block; }
.register-cont a{ color:#1780d9; }

.col-lg-8 {
width: 90%;
margin:auto;
}
.form-control {
  display: block;
  width: 96%;
  height: 34px;
  padding: 1% 2%;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.container .btn {
	font-weight: 500;
	font-size: 14px;
	margin: 20px auto;
	background-color: #0664a7;
	color: #fff;
	border: 0;
	padding: 6px 30px;
  line-height: 1.33;
  border-radius: 6px;
  display:block;
  cursor:pointer;
}
.container .btn:hover, .container .btn:focus {
	background-color: #4692D5;
	outline: 0px;
}

/*个人中心  账户管理*/
.cont{ border-top:1px solid #d5d5d5; border-bottom:0; background:#fff; padding:15px 15px 25px 15px; margin-right:1px;}
.tit_h3 a{ color:#000;}
.tit_h3{ font-size:16px;padding-bottom:10px; line-height:24px; float:left; margin-right:15px; }
.tit_h3 em{ background:url(../images/dw.png) left center no-repeat;_background:url(../images/dw.png) no-repeat; display:inline-block; height:24px; padding-right:31px; float:left;}
.changingOver{ border-bottom:1px solid #d5d5d5; height:35px; line-height:35px;}
.changingOver a{ color:#333; display:block; float:left; padding:0 10px; margin-right:8px; border:1px solid #d5d5d5; border-bottom:0; background:#fff; font-size:14px; height:34px; line-height:34px; border-radius:3px 3px 0 0; background:#fafafa; position:relative;}
.changingOver a.show{ height:35px;border-top:2px solid #1780d9; color:#1780d9; margin-bottom:-1px; margin-top:-1px; font-weight:700; position:relative; background:#fff;}
.changingOver a i{ display:block; background:url(../images/main.png) -186px -160px; width:7px; height:7px; position:absolute; top:4px; right:5px;}
.d_line{ background:url(http://img.233.com/wx/img/union/uc/line.png) no-repeat; height:1px; font-size:2px; margin:0 auto 15px; width:1000px; clear:both;}
.upload_photo{ border-bottom:1px dotted #d2d2d2; padding-bottom:10px;}
.upload_photo span{ line-height:24px; display:block; margin-bottom:10px;}
.p_btn{ border-radius:3px; border:1px solid #c7c7c7; width:82px; text-align:center; line-height:34px; display:block; background:#ddd; box-shadow:0 2px 0px 0px #f1f1f1}
.p_btn:hover{ background:#3266cc; border-color:#3266cc; color:#fff!important}
.f-mt15{ margin-top:15px;}
.f-mt20{ margin-top:20px;}
.clearfix:after { display:block;visibility:hidden;clear:both;height:0;content:'.';}
.formArea .input{ width:100%; padding-bottom:12px;float:left;}
.formArea .input .text_box{ float:left; height:40px; }
.formArea .input .text_box label.lf_text{ width:80px; text-align:right;font:14px/35px "Microsoft YaHei"; float:left; }
.formArea .input .text_box .field_text{ width:50%;height:38px;float:left;padding-left:10px;display:inline; margin-left:30px;border:1px solid #d5d5d5;font:14px/38px "";}
.formArea .input .text_box input.w100{ width:100px; margin-left:10px;}
.formArea .input .sex_sz{ margin-left:30px;display:block; float:left; line-height:40px;vertical-align:middle; font-size:14px; }
.formArea .input .submit{ background:#1780d9; border-radius:3px; display:block; color:#FFF; text-align:center; width:150px; height:45px; margin-left:110px;  border:0; font: bold 14px/45px "Microsoft YaHei"; opacity:1; cursor:pointer}
.formArea .input .submit:hover{ opacity:0.8}
.formArea .input .submit.send{ background:#fb6d0e;}

.formArea .reBtn{ background:#fff; border:1px solid #d7d7d7; border-radius:3px; padding:3px 12px; margin-left:10px; }


/*   订单记录  */
.order-tb{ margin-top:24px;}
.order-tb tbody td {
border: 1px solid #ddd;
text-align:center;
}
.order-tb .sep-row td {
border: 0;
}
table {
border-collapse: collapse;
}
.order-tb .sep-row {
height: 20px;
}
.order-tb thead th {
height: 40px;
line-height: 40px;
text-align: center;
background: #f5f5f5;
color: #000;
}
.order-tb .tr-th {
background: #f5f5f5;
height: 31px;
line-height: 31px;
color: #4E4949;
overflow: hidden;
}
.tr-bd{ height:50px;}
.order-tb .tr-th .gap {
width: 14px;
}
.tr-th span {
float: left;
height: 40px;
line-height: 40px;
padding: 2px 0 0;
_display: inline;
}
.order-tb .tr-th .order-del {
	float:right;
	margin: 10px 10px 0 0;
}

.p-img{ float:left;}
.p-item .p-img{ float:none;}
.tr-bd img{ width:60px; height:60px;}
.p-msg{ float:left; width:160px; margin-left:10px; text-align:left;}


.pager{clear:both;text-align:center;padding:10px 0 6px;font-size:14px;font-weight:bold}
.pager a, .pager strong, .pager span{display:inline-block;margin-right:5px;padding:0 8px 0;height:30px;line-height:30px;outline:none;background:#ececec;overflow:hidden; color:#555;}
.pager strong{color:#000}
.pager span{background:none;color:#666}
.pager a:hover{color:#FFF;background-color:#1780d9;text-decoration:none}
.pager strong{background:#1780d9;color:#fff;}
.pager .next{font-size:22px}



.text-amount {
    width: 40px;
    height: 15px;
    line-height: 15px;
    border: 1px solid #aaa;
    color: #343434;
    text-align: center;
    padding: 4px 0;
    background-color: #fff;
	position: absolute;
	top: 0px;
    left: 19px;
    
}
 .item-amount{
	height: 25px;
    overflow: hidden;
    position: relative;
    z-index: 1;
	width:80px;
 }
 .item-amount a {
    display: block;
    height: 23px;
    width: 17px;
    border: 1px solid #e5e5e5;
    background: #f0f0f0;
    text-align: center;
    line-height: 20px;
    color: #444;
    position: absolute;
    top: 0;
	border-radius:0;
}
 .item-amount .plus {
    border-left-color: transparent;
    right: 0;
}