@charset "utf-8";
.spricetop {
  position: relative;
  padding:13px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  color: #1b1b1b;
}
.sptit1{font-size: 0.86em; font-weight:bold;padding-right: 20px;
 display: table; position:relative;}
  
.sptpos .bj{
  background-image: ;
  background-repeat: no-repeat;
  background-position:right center;
  background-size: auto 6px;}  
  
.sptit1 span{ color:#ff5400}

.sptbg {
  background-image:  !important;
}


.spflex{ display:flex;justify-content: space-between;}
.spselect {
  border-radius:5px; margin-top:10px;
  line-height: 33px;
  height: 35px;
  width: 48%;
  padding:0 13px 0 10px;
  border:1px solid #999;
  background:whitesmoke;
  font-size: 14px;
  background-image: ;
  background-repeat: no-repeat;
  background-position:right 8px center;
  background-size: auto 5px;
  color: #666;
}
.sppicflex{ display:flex;justify-content: space-between;}
.sppicflex img{ height:20px; display:block;}

.spclose_btn {
  width: 1.5em;
  height: 1.5em;
  border-radius:50%;
  background-color: #fff;
  position: absolute;
  right: -0.75em;
  top: -0.75em;
  z-index: 99;
  background-image: ;
  background-repeat: no-repeat;
  background-position:center center;
  background-size: auto 0.75em;
}
.sptflex{display: flex;
  align-items: center;
  justify-content: center;}
.price-fb02 {
  color: #f85454;margin-left: 10px;
}
.price-fb02::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 6px;
  margin-left: 5px;
  margin-bottom: 3px;
  background:#f85454;
  -webkit-clip-path: polygon(0% 100%, 100% 100%, 50% 0%);
  -moz-clip-path: polygon(0% 100%, 100% 100%, 50% 0%);
  -ms-clip-path: polygon(0% 100%, 100% 100%, 50% 0%);
  -o-clip-path: polygon(0% 100%, 100% 100%, 50% 0%);
  clip-path: polygon(0% 100%, 100% 100%, 50% 0%);
}
.price-fb03 {
  color: #009900;margin-left: 10px;
}
.price-fb03::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 6px;
  margin-left: 5px;
  margin-bottom: 3px;
  background:#009900;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  -moz-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  -ms-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  -o-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}

.price-fb04 {
  color: #000;margin-left: 10px;
}


.sptime { padding-right:15px;
  font-size: 14px;
  background-image: ;
  background-repeat: no-repeat;
  background-position:right center;
  background-size: auto 12px;
  color: #666;display: table; margin:0 auto;
}
.spcc{padding:0 5px 15px 5px;
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  font-size: 0.76em;}
.spccflex{ display:flex;justify-content: space-between; border-top:1px solid #dddddd; padding-top:12px;}  
.spccsec{width: 50%;
  text-align: center;}
.spccsec p{line-height: 28px;}
.spcpa {
  padding: 13px;width: 100%;
  box-sizing: border-box;
  background-color: #fff;
}
.price-chart {
 width: 100%;
  height: 430px;
  display: block;
  border:
0;
}
.spmore{color: #173889;font-size: 0.78em;padding-right: 13px; background-image: ;
  background-repeat: no-repeat;
  background-position:right center;
  background-size: auto 12px;}
  
  
.spqbcon {
					padding: 15px;
					width: 100%;
					box-sizing: border-box;
					overflow: hidden;
					background-color: #fff;
				}

				.spqbcon1 {
					font-size: 0.85em;
					color: #383838;
					line-height: 1.6em;
				}



				.spqbfont {
					width: 100%;
					color: #383838;
					padding-bottom: 6px;
					position: relative;
					line-height: 20px;
				}

				.spqbfont span {
					color: #999999;
					padding-right: 8px;
				}

				.sphotico {
					position: absolute;
					z-index: 1;
					top: 0;
					left: -30px;
					width: 20px;
					height: 20px;
				}

				.sphotnew {
					background-color: #f85454;
					width: 20px;
					height: 20px;
					border-radius: 3px;
					color: #fff;
					line-height: 20px;
					text-align: center;
					font-weight: bold;
					font-size: 13px;
				}

				.sphotact {
					background-color: #fff;
					width: 4px;
					height: 4px;
					border-radius: 5px;
					border: 3px solid #f85454;
					margin: 0 auto;
					margin-top: 0px;
					margin-top: 5px;
				}

				.spqbleftb {
					border-left: 1px solid #e1e6ec;
					padding-left: 20px;
					margin-left: 10px;
					margin-top: -5px;
				}

				.spqbleftb:nth-child(1) {
					margin-top: 0px;
				}

				.specstyle .spqbfont {
					color: #999999;
				}

				.specstyle p {
					color: #999999;
				}

				.specstyle .sphotact {
					background-color: #fff;
					width: 4px;
					height: 4px;
					border-radius: 5px;
					border: 3px solid #999999;
					margin: 0 auto;
					margin-top: 0px;
					margin-top: 5px;
				}

				.spqbleftb:nth-last-child(1) {
					border: 0;
				}

				.spqbleftb:nth-child(n 2) p {
					height: 1.6em;
					overflow: hidden;
					line-height: 1.6em;
					-o-text-overflow: ellipsis;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;

				}

				.spqbleftb:after {
					content: '';
					display: block;
					height: 20px;
				}

				.spqbleftb:nth-last-child(1):after {
					content: '';
					display: block;
					height: 10px;
				}

				.spqbleftb:nth-last-child(1) p {
					padding-bottom: 0;
					margin-bottom: 0;
				}

				.gengdtit {
					width: 100%;
					text-align: center;
					color: #26292d;
					font-size: 0.95em;
					padding-bottom: 15px;
					font-weight: bold;
				}

				.gengdqbm {
					width: 100%;
					text-align: center;
				}

				.gengdqbm a {
					color: #1e46a8;
					font-size: 0.85em;
				} 
				.spqbleftb:nth-last-child(1) .sphotact {border: 3px solid #999999!important;} 
				.spsflex{display: flex;
  align-items: center;
  justify-content: space-between;}
  .sppt30{ padding-top:30px; }
  .spsle {
  align-items: center;
  padding-right: 10px;
  display: flex;font-size:0.9em; color:#1e1e1c;
}
.spsle_ico1 {
  width: 15px;
  min-width: 15px;
  height: 15px;
  line-height: 15px;
  border-radius:50%;
  background-color: #e17372;
  text-align: center;
  color: #fff;
  font-size: 0.7em; margin-right:5px;
}
.spsrig{color: #4567c0;font-size: 0.78em;padding-right: 25px; background-image: ;
  background-repeat: no-repeat;
  background-position:right center;
  background-size: auto 18px;}
.sp_name {
  font-size: 15px;
  color: #000;
} 
.sp_middle {
  min-width: 115px;
  color: #fa833c;
  font-size: 15px;text-align: center;
}

.sp_b_middle {
  min-width: 115px;
  text-align: center;
} 

.spshjs{
  padding:12px 25px;
  width: 100%;
  box-sizing: border-box;
  overflow:hidden;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.spshjs1{
font-size: 0.85em;color:#173889;
  padding-left: 22px;background-image: ;
  background-repeat: no-repeat;
  background-position:left center;
  background-size: auto 18px;
}
.spshjs2{
font-size: 0.85em; color:#173889;
  padding-left: 22px;background-image: ;
  background-repeat: no-repeat;
  background-position:left center;
  background-size: auto 18px;
}
.sp_a_right {
  min-width: 100px;
  text-align: right;
  font-size: 13px;
  color: #969696;
}
.spnsort {
  position: absolute;
  top: 32px;
  left: 0;
  width: 100%;
  display: none;
  z-index: 2;border: 1px solid #f3f3f3; border-bottom:0;
}
.spjiasname {
  width: 100%;
  box-sizing: border-box;
  padding:8px 13px;
  border-bottom:1px solid #f3f3f3;
  font-size: 1em;font-weight: normal;
  color: #222222;
  background-color: #fff;
  display: block;
}

.sp_code{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0rem;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	display: none;
	z-index: 10;
}
.sp_code_img{
	width: 80%;
	position: relative;
}
.sp_code_img img{
	display: block;
	width: 100%;
}
.spkf_flex {
  display: flex!important;
  display: -webkit-flex!important;
}
/*-----------------------------------------------------*/

.djtit1{font-size: 0.86em; font-weight:bold;padding-right: 20px; position:relative;}
				.djtit1 span{ color:#365399;font-weight: normal;}
				.dj-dtit {
				  font-size: 0.9em;
				  color: #193787;
				  padding-top: 13px;
				  padding-bottom: 13px;
				  font-weight: bold;
				  text-align:center;width: 100%;
				}
				.djsflex {
  display: flex; align-items: center;
  justify-content: space-between;
}
.djscon { padding:2px 15px 15px 15px; box-sizing:border-box; width:100%;background-color: #fff;}
.djptit1{ color:#333;font-size: 0.82em;padding-bottom: 13px;padding-top: 13px;
  line-height: 1;}
.djptit1 span{color:#ff0000;}
.djpd13{ padding-bottom:13px; border-bottom:1px solid #dddddd;}
.djselect {
  border-radius:5px;
  line-height: 33px;
  height: 35px;
  padding:0 13px 0 10px;
  border:1px solid #dddddd;
  background:whitesmoke;
  font-size: 14px;
  background-image: ;
  background-repeat: no-repeat;
  background-position:right 8px center;
  background-size: auto 5px;
  color: #666;
  outline: none;

}
.djw48{  width: 48%;}
.djw100{  width: 100%;}
.djnot{color: #ff5400;font-size: 0.8em;}
.djlefttit{line-height: 1.4;}
.djinput {
  border-radius:5px;
  line-height: 33px;
  height: 35px;
  padding:0 13px;
  border:1px solid #dddddd;
  background:whitesmoke;
  font-size: 14px;
  color: #666;box-sizing: border-box;
}
.djw105{  width: 98px;}
.djmwid{min-width: 30px;text-align: center;}
.djpt13 {
  padding-top: 13px;
}
.djpbtn{font-size: 0.85em;
  text-align: center;
  width: 100%;
  color: #fff;
  padding:10px 15px;
  background-image: linear-gradient(to right, #1a3888 , #4068d6);
  border:0;
  border-radius:20px;}
.djpdown{background-image: ;
  background-repeat: no-repeat;
  background-position:center center;
  background-size: auto 18px;width: 100px;
  height: 45px;
  margin:
0 auto;}
.djdaochu{display: flex; align-items: center; justify-content: flex-end;
  padding-bottom: 10px; padding-top:5px;} 
.djdao{color: #ff5400;font-size: 0.78em; padding-left:20px;} 
.djzong{ text-align:center; padding:15px; width:100%; box-sizing:border-box; background-color:#fff;} 
.djzo1{ font-size: 0.9em; font-weight:bold; color: #193787;}  
.djzo2{font-size: 0.65em;
  color: #666666;
  line-height: 1.3;
  padding-top: 5px;} 
  .djtable{ font-size:0.9rem; border-top:1px solid #abbffe;border-bottom:1px solid #abbffe; background-color: #fff;}
.djtable td{ text-align:center;  box-sizing:border-box; border-right:1px solid #abbffe; font-size: 0.72em;padding-top: 7px;
  padding-bottom: 7px;
  line-height: 1.2;}
.djtable td:last-child{  border-right:0; }
.djtable tr:nth-child(2n){background-color:#f5f8fb;}
.djtdfirst{ font-weight:bold; background-color:#d6e3f5; font-size: 0.72em; color:#000; padding-top:14px!important; padding-bottom:14px!important;} 
.djtdlast{  background-color:#0f3c95; font-size: 0.72em; color:#fff; padding-top:14px!important; padding-bottom:14px!important;} 
.djtdf{background-color: #fff;
  color: #666666;
  font-size: 0.7rem;
  padding:13px;}
  #m-mskb {
  position: fixed;
  width: 100%;
  background-color: rgba(0,0,0,0.5);
  top: 0px;
  left: 0;
  z-index: 50;
  height: 100vh;
  display: none;
}
#m-menu {
  position: fixed;
  width: 100%;
  left: 0;
  background:
#fff;
  z-index: 100000;
  bottom: -100%;
  transition:
all 0.8s ease 0s;
  border-radius:
0.5em 0.5em 0 0;
}
.m-twel {
  font-size: 0.9em;
  line-height: 3em;
  border-bottom:1px solid #e9e9e9;
  text-align: center;
  color: #193787;
  position: relative;font-weight: bold;
}
.mguanbi {
  width: 3em;
  height: 3em;
  background-image: url(/uploads/image/pimages/wap_close1.png);
  background-size: auto 1em;
  background-position:
center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}
.m-animate{transition: all 0.8s ease 0s;bottom: 0px!important;} 
.djtext{padding:15px;color: #333333;
  box-sizing: border-box;
  font-size: 14.5px;line-height: 1.7;}
.djtext1{ padding-top:25px;} 
