﻿@charset "utf-8";
body{background: #f5f5f5;}
/**顶部信息**/
.buyTop{height: 80px;}
.buyTop h2{
	line-height: 80px;
	text-align: left;
	font-size: 18px;
	color: #727171;
	text-indent: 14px;
	float: left;
}
.buyTop div{
	width: 400px;
	height: 100%;
	position: relative;
}
.buyProcess{
	width: 100%;
	background: #d8d5d5;
	height: 6px;
	margin-top: 50px;
	position: relative;
}
.buyProcess .ulli{
	background: #96c861;
	height: 6px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.buyProcess .ulli-1{width: 131px;}
.buyProcess .ulli-2{width: 252px;}
.buyProcess .ulli-3{
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.buyProcess li{
	position: absolute;
	color: #727171;
	font-size: 14px;
	line-height: 1;
}
.imgposit{
	height: 18px;
	width: 16px;
	top: -6px;
	background: url("/Images/breadcrumb.png") no-repeat scroll 0 -612px;
}
.bimg1{left: 75px;}
.bimg2{left: 192px;}
.bimg3{left: 310px;}
.buyProcess .txetColor{color: #82ad56;}
.liTxet1,.liTxet2,.liTxet3{top: -28px;}
.liTxet1{left: 23px;}
.liTxet2{left: 157px;}
.liTxet3{left: 267px;}
.bimgJust{background-position: 0 -644px;}
.bimgOk{background-position: 0 -677px;}
/**所选择的服务**/
.buyIntroduction{
	height: 80px;
	line-height: 80px;
}
.buyIntroduction ul{margin-left: 25px;}
.buyIntroduction li{
	float: left;
	height: 100%;
	line-height: 80px;
	color: #727171;
	font-size: 14px;
	margin-right: 60px;
}
.buyIntroduction em{font-weight: bold;color: #444444;font-size: 14px;}
.buyIntroduction img{margin-top: 11px;}
/**服务列表**/
.buySerList{
	border: 1px solid #ffffff;
	margin-top: 20px;
}
.buySerList > li{
	background: #ffffff;
	height: auto;
	overflow: hidden;
}
.buyBorder > li{
	margin-top: 1px;
}
.buyBorder .noBuyBorder{margin-top: 0;}
.listLe{
	background: #f5f5f5;
	width: 15.3%;
}
.listRi{width: 84.6%;}
.listLe > div{
	text-align: center;
	font-size: 14px;
	color: #444444;
	line-height: 1.6;
}
.payListLe{width: 21%;}
.payListRi{width: 79%;}
.payListLe .payokWrap{text-align: center;text-indent: 0;}
/***优惠套餐****/
.package h4{
	text-align: left;
	font-size: 14px;
	color: #565656;
	text-indent: 14px;
	line-height: 1;
	margin: 14px 0 18px 0;
}
.package p{
	color: #565656;
	font-size: 14px;
	text-align: left;
	line-height: 1.5;
	padding: 0 95px 0 46px;
	margin-bottom: 34px;
}
.packageWrap{width: 678px;margin-left: 36px;}
.packageWrap ul{border: none;}
.buy-title{margin: 0 30px 0 22px;}
.packageList li{
	float: left;
	margin-right:0;
}.packageList li,.BuyRiBut{
	height: 120px;
}
.packageList li{
	width: 105px;
	text-align: center;
}
.packageList .even{
	width: 30px;
	font-size: 36px;
	color: #b8b7b7;
	line-height: 120px;
	text-align: center;
	margin-top: -27px;
	*margin-top: 0;
}
.packageList h5,.packageList span{font-size: 14px;}
.packageList h5{color: #444444;line-height: 2.6;height: 36px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.packageList span{
	display: block;
	color: #eb5767;
	line-height: 1;
}
.packageList i{
	display: block;
	height: 60px;
	line-height: 60px;
}
.packageList i > img{width: 60px;height: 100%;}
/*套餐价格*/
.BuyRiBut{
	width: 180px;
}
.BuyRiBut span{
	width: 100%;
	text-align: left;
	display: inline-block;
	font-size: 12px;
	color: #727171;
	line-height: 1;
	float: left;
	text-indent: 18px;
}
.BuyRiBut em{color: #eb5767;}
.BuyRiBut .BuyRiButColor{color: #989696;margin-bottom: 5px;}
.BuyRiBut .BuyRiButFirst{font-size: 14px;}
.BuyRiBut .BuyRiButFirst em{font-size: 24px;}
.buyRadia .radios{width: 325px;}
.buyRadia .radios-text{width: 696px;}
.buyRadia p,.buyRadia .prices{padding-top: 3px;}
.buyRadia p{width: 480px;}
.buyNums{width: 720px;margin-top: 38px;}
.buyNums p{
	font-size: 14px;
	color: #595757;
	line-height: 1.6;
	float: left;
	text-align: left;
	width: 100;
}
.buyTextarea{
	width: 910px;
	height: 128px;
}
.text-input-fen {
    float: left;
    padding: 0 10px;
    width: 150px;
    height: 28px;
    line-height: 28px;
}
input.text-input-fen:focus,input.text-input-fen:hover{border: 1px solid #769f3c;}
/*关联推荐**/
.asstaocan{margin: 0 30px 0 24px;}
.asstaocan li{
	width: 100%;
	float: left;
	min-height: 120px;
	border-top: 1px solid #c4c4c4;
	padding-top: 26px;
}
.asstaocan .noBorder{border: none;}
.ass-name{width: 148px;margin-right: 20px;}
.ass-name i{
	display: block;
	text-align: center;
}
.ass-name h3{
	color: #444444;
	font-size: 14px;
	width: 100%;
	text-align: center;
	line-height: 1.4;
	margin: 10px 0 16px 0;
}
.ass-reason{width: 370px;}
.ass-reason h3{
	color: #565656;
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	line-height: 1;
	display: block;
}
.ass-reason p{
	font-size: 14px;
	color: #565656;
	line-height: 1.4;
	text-align: justify;
	float: left;
	margin: 14px 0;
}
.aser{
	font-size: 14px;
	color: #727171;
	text-align: left;
	width: 65px;
	margin-top: 15px;
}
.ass-server{width: auto;}
.ass-server .assImg{width: 60px;}
.ass-server h4{
	text-align: center;
	color: #444444;
	font-size: 14px;
	width: 100%;
	float: left;
	line-height: 1.4;
	margin: 4px 0 16px 0; 
}
.ass-price{width: 175px;}
.ass-price span{
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	margin-top: 6px;
	float: left;
	display: inline-block;
}
.ass-price em{
	font-size: 14px;
	color: #eb5767;
	text-align: left;
	display: inline-block;
	width: 65px;
	float: left;
}
.ass-price > div{width: 100%;text-align: center;}
.ass-price .checkboxs{width: 110px;}
/*购买的单数**/
.ass-price .numAddSubtract{padding: 4px 0 0 10px;}
.numAddSubtract a,.numAddSubtract input[type="text"]{
	display: inline-block;
	float: left;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.numAddSubtract a{
	width: 30px;
	background: #fafafa;
	border: 1px solid #c4c4c4;
	font-size: 26px;
	color: #727171;
	width: 32px;
}
.numAddSubtract a:hover{color: #00c8ff;}
.numAddSubtract .subtract{
	line-height: 24px;
}
.numAddSubtract .notChoose{
	color: #d8d8d8;
}
.numAddSubtract input[type="text"]{
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	margin-top: 0;
	width: 70px !important;
	font-size: 14px;
	color: #595757;
	padding: 0;
	height: 28px;
	line-height: 28px;
}
.numAddSubtract input[type="text"]:focus,.numAddSubtract input[type="text"]:hover{border-left: none;border-right: none;}
.shoppingAgreement{
	height: 100px;
}
.totalPrice{
	text-align: right;
	font-size: 14px;
	color: #444444;
	height: 40px;
	line-height: 40px;
	padding-right: 50px;
	margin-bottom: 6px;
}
.totalPrice em{
	color: #eb5767;
	font-size: 24px;
}
.buyButs{
	font-size: 14px;
	color: #565656;
}
.buyButs a{color: #00c9ff;position: relative;z-index: 5;}
/**购物车***/
.shopp-list ol{
	margin: 0 20px;
	overflow: hidden;
	height: auto;
	border-bottom: 1px solid #dfdfdf;
	padding: 30px 0;
}
.shopp-list li{float: left;}
.shoppTitle{background: #eeeeee;}
.shopp-list .shoppFirst{
	font-size: 14px;
	border-bottom: none;
	padding: 0;
}
.shoppFirst li{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #727171;
}
.unit-price span,.shopp-subtotal span,.operation span,.shoppPackage .shopp-num-span{
	display: block;
	float: left;
	width: 100%;
	text-align: center;;
	font-size: 12px;
	margin-top: 27px;
}

.goods-text > div{
	text-align: left;
	float: left;
	font-size: 14px;
	color: #727171;
	line-height: 1;
	padding: 6px 0 1px 40px;
}
.goods-text em{
	width: 44px;
	float: left;
}
.goods-text span{
	float: left;
    font-weight: bold;
    line-height: 1.4;
    position: relative;
    top: -3px;
    width: 230px;
}
.shopp-ser h3{
	color: #444444;
    float: left;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    padding-left: 16px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
}
.shopp-ser img,.shopp-ser h3 {margin-top: 5px;}
.unit-price span{color: #666666;}
.shopp-num .numAddSubtract{margin: 21px 0 0 40px;}
.shopp-subtotal span{color: #f74e1e;}
.operation span{color: #909090;cursor: pointer;}
.goods{width: 38%;text-indent: 194px;}
.shopp-ser{width: 15%;text-indent: 38px;}
.unit-price{width: 11%;}
.shopp-num{width: 17%;}
.shopp-subtotal{width: 13%;}
.operation{width: 6%;}
.operation > a{color: #909090;font-size: 20px;display: inline-block;margin-top: 21px;}
.shoppPackage .operation > a{margin-top: 0;}
.shopp-num,.operation,.shopp-subtotal,.unit-price{text-align: center;}
.shopp-ser,.goods{text-align: left;}
.goods-text em,.goods-text span,.shopp-ser h3{text-indent: 0;}
.goods-s{color: #727171;font-size: 14px;float: left;text-align: left;text-indent: 40px;}
/**套餐**/
.shoppPackage{padding-bottom: 25px;border-bottom: 1px solid #dfdfdf;margin: 0 20px;}
.shoppPackage ol{border-top: 1px solid #ffffff;background: #eff9fe;border-bottom: none;margin: 0;}
.shoppPackage .packageInfo{border: none;padding: 20px 0 16px 0;background: #ffffff;} 
.packageInfo .operation span,.packageInfo .shopp-num .numAddSubtract{margin-top: 0;}
.packageInfo .unit-price span, .packageInfo .shopp-subtotal span{margin-top: 7px;}
.shoppPackage .shopp-num-span{font-size: 12px;color: #666666;}
/***代金券**/
.coupon{margin-left: 40px;margin-bottom: 40px;margin}
.couponTitle,.couponCont,.coupon{
	text-align: left;
	width: 400px;
}
.couponTitle{
	font-size: 12px;
	color: #666;
	height: 30px;
	line-height: 30px;
	text-align: left;
	margin-top: 64px;
	display: block;
	background-color: #f1efef;
}
.couponTitle i{
	display: inline-block;
	width: 10px;
	height: 16px;
	background: url("/Images/Home_index/index.png") no-repeat scroll 0 -891px;
	vertical-align: top;
	margin: 7px 12px 0;
	-webkit-transition:-webkit-transform .1s ease-in 0s;
}
.couponTitle:hover{
	background-color: #e1e1e1;
}
.couponTitle.active i{
	-webkit-transform:rotate(180deg);
	-webkit-transition:-webkit-transform .1s ease-in 0s;
}
.couponCont{
	border: 1px solid #dfdfdf;
	height: auto;
	overflow: hidden;
	background: #ffffff;
	margin-top: 10px;
	display: none;
}
.couponCont li{
	float: left;
	width: 198px;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 0;
	text-align: center;
	color: #8c8c8c;
	font-size: 14px;
	cursor: pointer;
}
.couponList > .active{border-bottom: none;}
.couponCont .couRi{border-left: 1px solid #dfdfdf;position: relative;text-align: left;text-indent: 40px;}
.couRi em{
	position: absolute;
	top: 10px;
	right: 25px;
	background: #cd4a58 none repeat scroll 0 0;
    color: #d6dcde;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-left: 20px;
    text-align: center;
    text-indent: 0;
    width: 20px;
}
.coupon-text{
	margin: 20px;
}
.coupon-text > div{
	float: left;
	width: 100%;
	height: auto;
	display: none;
}
.coupon-text .active{display: block;}
.cou-text1{
	/*border: 1px solid #dfdfdf;*/
	/*padding: 10px;*/
}
.cou-text1 input[type="text"]{
	padding: 6px 8px;
    width: 336px;
    border: 1px solid #dfdfdf;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    color: #8c8c8c;
}
.cou-text1 input[type="text"]:hover,.cou-text1 input[type="text"]:focus{border: 2px solid #00c8ff;}
.cou-text2 .checkboxs{
	border: 1px solid #dfdfdf;
	padding: 8px 0;
	height: auto;
	line-height: normal;
	width: 100%;
}
.cou-text2 span{
	display: block;
	font-size: 12px;
	color: #8c8c8c;
	text-align: left;
	line-height: 1.6;
}
.cou-text2 .textImgSeparation{padding-left: 20px;}
.cou-text2 .checkboxs{background-position: 16px -866px;}
.cou-text2 .checkboxs.checkboxok{background-position: 16px -904px;}
#mycoupons,.kimsCart{border: 1px solid #e1e1e1;}
#mycoupons{border-top: none;}
.kimsCart{border-bottom: none;border-right: none;border-left: none;width: 100%;padding: 10px;}
.fapiao-box-foot{padding: 10px;width: 100%;background-color: #fafafa;text-align: center;margin-top: 20px;}
.fapiao-box-foot input[type="button"]{width: 80px;text-align: center;height: auto;line-height: normal;padding: 5px 0;float: none;display: inline-block;}
.fapiao-box-foot .btn-white{margin-right: 10px;}
.btn-white,.btn-green{
	cursor: pointer;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 80px;}
.btn-white {
    background-color: #fff;
    border: 1px solid #e1e1e1;
}
.btn-white:hover{background-color: #e8e8e8;}
.btn-green {
    background-color: #9bbe69;
    border: 1px solid #9bbe69;
    color: #fff;
}
.btn-green:hover{background-color: #769f3c;border: 1px solid #769f3c;}
.cou-text1 .cou-text-input[type="text"]{width: 95%;margin: 0 auto;}
.cou-text1 .cou-text-input[type="text"]:hover,.cou-text1 .cou-text-input[type="text"]:focus{border: 1px solid #00c8ff;}
/*结账*/
.checkout{width: 360px;height: auto;}
.checkoutWrap{width: 400px;}
.checkout li{
	float: left;
	width: 100%;
}
.checkout li,.checkout span{height: 40px;line-height: 40px;}
.checkout span{width: 140px;display: inline-block;text-align: right;font-size: 14px;}
.checkout .checkout-le{color: #666666;font-weight: bold;}
.checkout .checkout-ri{color: #e6391a;width: 180px;}
.checkout-ri em{font-size: 24px;}
/**订单支付**/
.payListRi{padding-left: 30px;}
.odersIsOk li{float: left;width: 100%;font-size: 14px;color: #666666;font-weight: bold;line-height: 1.8;}
.odersIsOk span{float: left;padding-right: 16px;display: inline-block;}
.odersIsOk div{float: left;width: 90%;}
.odersIsOk h2{line-height: 1;margin:28px 0 30px 0;font-size: 24px;color: #333333;}
.payRadia .radios{width: auto;padding: 2px 0;margin: 0;background-position: 13px -727px;border: none;}
.payRadia li{width: 200px;float: left;margin-bottom: 30px;}
.payRadia .radios.checkeds{background-position: 13px -780px;}
.payRadia .radios img{border: 1px solid transparent;}
.payRadia .radios.checkeds img{border: 1px solid #b5b4b3;}
.payListLe > div,.payListLe > div span,.payListLe > div a{text-align: left;text-indent: 22px;line-height: 1.6;}
.payListLe > div{font-size: 14px;color: #333333;}
.payListLe > div span,.payListLe > div a{float: left;width: 100%;color: #999999;font-size: 12px;}
.payListLe > div a{color: #f76e44;}
.payListLe > div a:hover{color: #ee330a;}
.payRadia-1.payRadia li{margin-bottom: 13px;}
.payRadia-2 span{ 
	color: #666;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: left;
}

.bank li{float: left;width: 123px;border: 1px solid #b5b4b3;font-size: 12px;color: #666666;margin-right: 20px;position: relative;cursor: pointer;}
.bank img{margin: 3px 5px 3px 6px;}
.bank-text{position: relative;}
.bank-text > div{
	height: 170px;
	width: 600px;
	border: 1px solid #b5b4b3;
	display: none;
}
.bank-text-div h3{
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}
.div-s {width: 302px;}
.div-s span{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 3;
}
.div-s.div-s1 span{line-height: 2;}
.bank-text-div h5{font-size: 12px;text-align: center;}
.bank-text-div img{
	margin: 20px;
}
.bank-text-div h5 {
    float: left;
    font-size: 12px;
    text-align: center;
    width: 100%;
}
.bank-text-div em{color: #f96e3c;}
.sMask{height: 30px;line-height: 30px;}
.listRiRadio{width: 300px;margin: 25px 0 25px 40px;}
/* .listRiRadio a {
    color: #595757;
    display: block;
    float: left;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    width: 100%;
    position: relative;
    overflow: hidden;
} */
.titleul li{float: left;width: 100%;height: auto;overflow: hidden;}
.titleul a{height: 28px;line-height:28px;color: #595757;font-size: 14px;display: inline-block;background: url("/Images/buyradio.png") no-repeat scroll 0 -42px;text-indent: 20px;}
.listRiRadioteshu.listRiRadio .current{background-position: 0 8px;}
.listRiRadioteshu{position: relative;}
.listRiRadio input[type="radio"]{margin: 0 10px 0 -200px;padding: 0;position: absolute;width: 420px;}
.listRiRadioteshu.listRiRadio input[type="radio"]{margin: 0 0 0 4px;padding: 0;position: absolute;width: auto;z-index: 1;opacity: 0;filter:alpha(opacity=0);}
.listRiRadio label{display: inline-block;height: 28px;line-height: 28px;cursor: pointer;text-indent: 25px;}
.listRiRadioteshu.listRiRadio label{text-indent: 24px;width: 100%;float: left;position: relative;}
.radios-text-radio{font-size: 14px;color: #595757;margin-top: 27px;position: relative;width: 538px;}
.radios-text-radio .prices{position: absolute;right: 0;top: 0;}
.fapiao-box-foot{float: left;width: 100%;}
.fapiao-box-foot input[type="button"]{}
/*自助转账*/
.alipay-info {
    background-color: #fafafa;
    width: 600px;
}
.alipay-info table {
    margin: 10px;
}
.alipay-info .tit {
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}
.alipay-info table tr td {
    border-width: 0;
    font-size: 12px;
}
#alipay-info td,#bank-info td {
    display: inline-block;
    margin: 2px 5px;
}
.ui-dialog-body table td, .ui-dialog-body table th{line-height: 25px;}
.btn-pay-ok {
    background-color: #fa4d00;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 12px;
    width: 140px;
}
.btn-pay-ok:hover {
    border: medium none !important;
    background: #ee330a;
}
.ui-dialog-body #pay-confirm h3{margin-bottom: 0;color: #333;}
.btn-pay-success, .btn-pay-error{width:120px;padding:10px;margin-right:20px;cursor: pointer;height: auto;line-height: normal;padding: 7px 10px !important;}
.btn-pay-success{background-color:#9bbe69;color:#fff;cursor: pointer;}
.btn-pay-error{background-color:#fff;border:1px solid #ccc;margin-right: 0;}
.btn-pay-success:hover{background: #769f3c;border: none;}
.btn-pay-error:hover{background: #e8e8e8;border: 1px solid #ccc;}
.btn-pay-div {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 281px;}
.w440{width: 440px;float: left;}

/*buynew0107*/
.confirmOrder{
	margin-bottom: 25px;
	padding: 0 28px;
	background-color: #fff;
}
.confirmOrder .inforModel{
	padding: 34px 0 20px;
	border-bottom: 1px solid #edecec;
	position: relative;
}
.confirmOrder .inforHeader{
	height: 20px;
	overflow: hidden;
}
.confirmOrder .inforHeader h3{
	float: left;
	padding:0 16px 0 10px;
	border-left: 3px solid #00c9ff;
	font-size: 18px;
	color: #727171;
	line-height: 23px;
}
.confirmOrder .inforHeader span{
	font-size: 14px;
	color: #595757;
	line-height: 25px;
}
.confirmOrder .infoList{
	padding: 40px 160px 0 13px;
}
.confirmOrder .infoList li{
	float: left;
	height: 33px;
	line-height: 33px;
	margin: 0 20px 20px 0;
	border: 1px solid #c4c4c4;
	position: relative;
}
.confirmOrder .infoList li a{
	font-size: 14px;
	color: #595757;
	display: block;
	padding: 0 23px;
}
.confirmOrder .infoList li span{
	display: none;
	position: absolute;
	bottom:47px;
	left: 50%;
	margin-left: -90px;
	width: 180px;
	padding: 9px 16px;
	line-height: 20px;
	background-color: #fcf7e4;
	font-size: 12px;
	color: #606060;
}
.confirmOrder .infoList li i{
	display: none;
	width: 16px;
	height:7px;
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -8px;
	background: url("/Images/Order/iconArrow.png") 0 0 no-repeat;
}
.confirmOrder .infoList li:hover,.confirmOrder .infoList li.active{
	border-color: #fc6364;
}
.confirmOrder .infoList li:hover a{
	color: #fc6364;
}
.confirmOrder .infoList li:hover span,.confirmOrder .infoList li:hover i{
	display: block;
}
.confirmOrder .infoList li.active{
	background: url("/Images/Order/iconSelected.png") right bottom no-repeat;
}
.confirmOrder .inforModel .infoPrice{
	position: absolute;
	right: 22px;
	top: 50%;
	width: 160px;
	text-align: right;
	font-size: 18px;
	color: #eb5767;
}
.demandDescribe{
	overflow: hidden;
	padding-bottom: 45px;
}
.demandDescribe h3{
	padding: 22px 0 13px 13px;
	font-size: 18px;
	color: #727171;
	font-weight: normal;
}
.demandDescribe .demandTextarea{
	margin-left: 5px;
	width: 606px;
	height: 170px;
}
.shoppingCart{
	background-color: #fff;
}
.shoppingCart .cartTitle{
	margin: 0 20px;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #c4c4c4;
	font-size: 18px;
	color: #565656;
	text-align: center;
}
.shoppingCart .cartList{
	margin: 0 20px;
}
.shoppingCart .cartList li{
	padding: 28px 0 30px;
	overflow: hidden;
	border-bottom: 1px solid #edecec;
}
.shoppingCart .cartImg{
	width: 47px;
}
.shoppingCart .cartImg img{
	width: 47px;
	height: 47px;
}
.shoppingCart .cartName{
	width: 190px;
	padding: 6px 0 0 10px;
	font-size: 14px;
	line-height: 18px;
	color: #565656;
}
.shoppingCart .cartDel{
	width: 23px;
	padding: 20px 0 0 5px;
}
.shoppingCart .cartDel a{
	display: block;
	width: 9px;
	height: 9px;
	background: url("/Images/Order/iconDel.png") 0 0 no-repeat;
}
.shoppingCart .cartBalance a{
	display: block;
	height: 50px;
	line-height: 50px;
	background-color: #ff6464;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.fixed0{
	position: fixed;
	top: 0;
}
.shoppingCart .subtotal{
	padding: 10px 20px 10px 20px;
	font-size: 14px;
	color: #444;
	text-align: center;
}
.shoppingCart .subtotal em{
	color: #eb5767;
	font-size: 18px;
}
.shoppingCart .buyButs{
	position: absolute;
	margin-left: 10px;
	font-size: 13px;
}
.stepflex {
	display: inline-block;
	display: block;
	float: right;

	margin: 30px 0 0;

	text-align: center;

	border-top: 5px solid #ccc;
	font-size: 12px;
}
.stepflex:after{
	 display: block;
	 visibility: hidden;
	 clear: both;

	 height: 0;

	 content: '.';
 }
* html .stepflex {
	height: 1%;
}
* + html .stepflex {
	min-height: 1%;
}
.stepflex dl {
	position: relative;
	top: -5px;
	float: left;
	width: 160px;
	border-top: 5px solid #ccc;
}
.stepflex dl.doing{
	border-top-color: #7abd54;
}
.stepflex dl.doing .s-num{
	background-position: -23px 0;
}
.stepflex dl.doing .s-text{
	color: #7abd54;
}
.stepflex dl.done {
	border-top-color: #caecb6;
}
.stepflex dl.done .s-num {
	background-position: -46px 0;
}
.stepflex dl.done .s-text{
	color: #caecb6;
}
.stepflex .doing b,.stepflex .doing s,.stepflex .first s,.stepflex .last b{
   font-size: 0;
   line-height: 0;
   position: absolute;
   top: -5px;
   overflow: hidden;
   width: 5px;
   height: 5px;
   background-image: url("/Images/iconStep.png");
}
.stepflex .s-num {
	font-weight: 700;
	line-height: 23px;

	position: relative;

	width: 23px;
	height: 23px;
	margin: -15px auto 0;

	color: #fff;
	background-image: url("/Images/iconStep.png");
}.stepflex .s-text {
	 color: #ccc;
 }
.stepflex s{
	left: 0;
}
.stepflex b{
	right: 0;
}
.stepflex .first s{
	background-color: #fff;
	background-position: 0 -24px;
}
.stepflex .last b{
	background-color: #fff;
	background-position: -5px -24px;
}
.stepflex .doing s {
	background-position: -23px -24px;
}
.stepflex .doing b{
	background-color: #ccc;
	background-position: -28px -24px;
}
.stepflex .doing.last s,.stepflex .doing.normal s{
	background-color: #caecb6;
}
.stepflex .doing.last b{
	background-color: #fff;
}
.stepflex .done s{
	background-position: -46px -24px;
}
.stepflex .done b{
	 background-position: -51px -24px;
 }
.stepflex .doing.last .s-num{
	background-position: -91px 0;
}
.padB26{
	padding-bottom: 26px;
}
.bgColorf1{
	background-color: #f1f2f6;
}
.cart-empty{
	padding: 90px 0 90px 540px;
	color: #727171;
	background: url("/Images/carIcon.png") 347px 90px no-repeat;
}
.cart-empty h3{
	font-size: 22px;
	padding-bottom: 10px;
}
.cart-empty .tips{
	font-size: 18px;
	padding: 3px 0 10px;
}
.cart-empty .btn a{
	width: 145px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-right: 14px;
	font-size: 16px;
}
.cart-empty .btn .goShopping{
	border: 1px solid #f00;
	color: #f00;
}
.cart-empty .btn .goShopping:hover{
	border-color:#cf0202;
	color: #cf0202;
}
.recommendTit{
	font-size: 18px;
	color: #727171;
	padding: 20px 0;
}














.s-buy{ padding-top:30px; padding-bottom:20px;}
.s-buy-tit{
  font-size: 16px;
  width: 1200px;
  height: 45px;
  background-color: #ddd;
  line-height: 45px;
}
.s-buy-tit1{
	margin-top: 10px;
  font-size: 16px;
  width: 1200px;
  height: 40px;
  background-color: #eee;
  line-height: 40px;
}
.s-buy-top {
  width: 1180px;
  font-size: 12px;
  border: 1px solid #DDDDDD;
  background: #F5F5F5;
  line-height: 24px;
  padding: 5px;
  margin-top:20px;
  margin-bottom: 15px;
}
span{
  font-size: 12px;
}
.s-buy .s-buy-top .s-buy-a {
  margin-left: 145px;
}

.s-buy-con{
  position: relative;
}
.s-buy-qu{
	margin-top: 20px;
}
.s-buy{
  height: auto;
  min-height: 50px;
}
.s-buy>div {
  font-size: 14px;
  color: #000;
}

.s-buy div p a{
  float: right;
  margin-right:41px;
  font-size: 12px;
  color: #1ba1e6;
  margin-top: -15px;
  cursor: pointer;
}

.s-buy-inp{
  position: relative;
}
.s-delete{
  cursor: pointer;
  position: absolute;
  right: 50px;
   top:19px;
}

.s-buy-ul1,
.s-buy-ul2,
.s-buy-ul3 {
  width: 1188px;
  min-height: auto;
  border: 1px solid #DDDDDD;
  padding: 0;
  margin-top: 11px;
  margin-bottom: 20px;
}

.s-buy-sp,.s-buy-sp1{
  cursor: pointer;
  line-height: 26px;
  text-align: center;
  display: block;
  float: left;
  background: #ffffff;
  outline: none;
}

.s-buy-ul1,.s-buy-ul2,.s-buy-ul3{
  height: auto;
}

.s-buy-ul1 li,
.s-buy-ul2 li,.s-buy-ul3 li{
  height: 125px;
  padding-top: 15px;
  padding-left: 2px;
  border-bottom: 1px solid #DDDDDD;
}
.s-buy ul li .s-buy-ul1-i1,.s-buy ul li .s-buy-ul2-i2,.s-buy ul li .s-buy-ul3-i3 {
  float: left;
  margin-top: 25px;
  margin-right: 5px;
}
.s-buy-ul1 li dl dd,.s-buy-ul2 li dl dd,.s-buy-ul3 li dl dd {
  float: left;
  margin-right: 20px;
}

.s-buy-ul1 li dl dt,.s-buy-ul2 li dl dt,.s-buy-ul3 li dl dt{
	float: left;
}

.s-buy-ul1 li dl dt p,.s-buy-ul2 li dl dt p,.s-buy-ul3 li dl dt p{
  padding-top: 8px;
  width:1000px;
}

.s-buy-p1{
  padding-right: 20px;
}

.s-buy-p5{
   color: #d84a4a;
}

.s-buy-p6{
  cursor: pointer;
}

.s-buy-p6:hover{
  color: #bd2525;
}

.s-buy-p7{
  padding-right: 20px;
}

.s-buy-p8 input{
  background: #ffffff;
  text-align: center;
  width:31px;
  height:28px;
  border:1px solid #dddddd;
  outline: none;
  cursor: pointer;
  float:left;
}
.s-buy-p1{
	width: 200px;
	display: block;
	float: left;
}
.s-buy-p2{
	display: block;
	float: left;
	width: 180px;
	text-align: center;
}
.s-buy-p3{
	display: block;
	float: left;
	width: 188px;
	text-align: center;
}
.s-buy-p4{
	display: block;
	float: left;
	width: 150px;
	text-align: center;
}
.s-buy-p5{
	display: block;
	float: left;
	width: 220px;
	text-align: center;
}
.s-buy-p6{
	display: block;
	float: left;
	width: 60px;
	text-align: right;
}

.s-buy-qu{
	margin-top: 20px;
	height:45px;
  background: #dddddd;
  font-size: 12px;
  z-index: 999;
  line-height: 45px;
}
.s-buy-qu span i{
  font-size: 20px;
  color:#d84a4a;
  font-style:normal;
}

.s-buy-zj input{
  cursor: pointer;
  outline: none;
  width:100px;
  height:45px;
  background: #d84a4a;
  line-height: 48px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  float: right;
  padding:0px;
  margin:0px;
}

.s-buy-zj input:hover,.s-buy-zj input:focus{
  background: #bd2525;
  border:none !important
}

.redbox{ height:30px; text-align:right; padding-left:1100px;}
.redbox input{ float:right; border:none; padding:0px; margin:0px;}
.redbox label{ float:right; line-height:30px; margin-left:5px;}

.packetsli{ display:none}
.packetsli li{height:30px;}
.packetsli li input{ float:right; border:none; padding:0px; margin:0px;line-height:24px;}
.packetsli li label{ float:right; line-height:24px; margin-left:5px;padding:0px;}

.placetop{ margin:20px 0px; border:1px solid #ccc;}
.placetopimg{ width:190px;}
.placetopimg img{ width:186px; height:120px;}
.placetoptxt{ width:850px; line-height:20px; font-size:14px; padding-top:30px;}
.placetopprice{ width:138px; line-height:120px; font-size:22px; color:#ff8208; font-weight:700; text-indent:20px;}
.placetopprice span{ color:#333}


.per-content1{ width:1178px; border:1px solid #dedede; background-color:#ffffff; margin:0 auto;}
.per-nav-ty1{ height:40px; background:#F5F5F5}
.per-nav-ty1 h2{ font-size: 18px;font-weight: normal;line-height: 40px; color:#c0c0c0;padding: 0 40px; }
.per-nav-ty{ width:1118px; margin:0 auto;}
.per-nav-ty h2{ font-size:18px;line-height:36px; height:38px; font-weight:normal; position:relative; border-bottom:1px solid #bfbfbf;margin-top:20px;}
.per-nav-ty h2 p{ position:absolute; width:250px; border-bottom:3px solid #ff9c00; top:1px; left:0px; padding:0 10px; height:36px;}
.per-nav-ty h2 p a{ padding:0 10px 0 27px; display:inline-block;}
.per-nav-ty h2 p label{ padding:0 10px 0 27px; display:inline-block;}

.order-table{ width:1118px; margin:0 auto; padding:20px 0;}
.order-table tr:hover{background-color: #fff4e3; cursor:pointer}
.order-table td{ border-color:#fff; line-height:20px;}
.order-table .mb_6{ margin-bottom:6px;}
.order-table .white td{ color:#fff; font-size:14px;}
.order-table .text_line{ color:#b4b4b4; text-decoration:line-through}
.order-table .red{ color:#f00}

.combined{overflow:hidden;text-align:left; height:60px; background-color:#eeeeee; border-radius:5px; line-height:60px;margin-top:20px;}
.combined .left{line-height:30px;padding-top:20px;}
.combined .right{padding-bottom:4px;}
.combined .left,.combined .right{padding-left:30px;}
.combined h3{font-size:18px;}
.combined p{font-size:14px;color:#666;}
.combined em{color:#ff6a00}
.combined a{ display:inline-block; height:60px; border-radius:0 5px 5px 0; background-color:#ff0000; color:#eeeeee; text-align:center; font-size:28px; padding:0 25px;}
.combined a:hover{ background-color:#ee7700;}
.combined span{ color:#F00; font-size:24px;}
.combined strong{ color:#F00; font-size:28px;}
.combined .zg{padding-left: 20px;}
.combined .red-f20{font-size: 20px;font-weight: normal;}
.combined .mr_10{ margin-right:10px;}


.per-nav-ty1 h2{ line-height:40px; font-size:18px; font-weight:normal; padding:0 40px; background-color:#f5f5f5;}
.per-nav-ty1 h2.fiscal-tax{ background:#dcf0f9 url(/Imagess/icon13.png) no-repeat 10px 10px; padding-right:0;}
.per-nav-ty1 h2 a{ cursor:pointer; color:#424242}
.per-nav-ty1 h2 a:hover{ color:#e70;}
.per-nav-ty1 h2 a.renewal1{ float:right; display:block; background-color:#ffb12e; font-size:18px; color:#FFF; height:40px; width:80px; text-align:center;}
.per-nav-ty1 h2 a.renewal1:hover{ background-color:#f99c00;}
.per-nav-ty1 h2 a.renewal2{ float:right; display:block; background:url(/Imagess/renewal.gif) no-repeat; font-size:18px; color:#FFF; height:40px; width:80px; text-align:center;}
.per-nav-ty1 h2 a.tit_selected{ font-size:18px; background-color:#ffffff; color:#ee7700; padding:4px 20px 7px;}
.per-nav-ty1 h2 a.tit_noselect{ font-size:18px;  padding:4px 20px 7px;}


.network-b{ overflow:hidden;}
.network-b ul{ padding:5px 30px 15px; margin:30px auto; display:block; border:1px solid #CDCDCD;}
.network-b ul li{ float:left; display:block; width:160px; height:42px; line-height:42px; margin:15px 0 0 8px;}
.network-b ul li .img{ border:1px solid #e6e6e6;}
.network-b ul li label{ cursor:pointer;}
.network-b ul li span{ display:block; float:left; padding:0px 5px;}
.network-b ul p{ line-height:36px; font-size:18px; padding-top:10px;}
.network-b ul p span{ font-size:12px; color:#b3b3b3; padding:0 8px;}



.forensics-infor ul {padding:20px 0 20px 10px;width:450px; position:relative;}
.forensics-infor ul li{ color:#828282;width:450px; line-height:26px;display:block;}
.forensics-infor ul li strong{ width:70px; line-height:26px; display:block; font-size:14px; text-align:right; font-weight:normal; float:left;}
.forensics-infor ul li span{ float:left; line-height:26px; display:block; width:380px;}
.forensics-infor p{ display:block; background:url(/Images/Buy/tu2.png) no-repeat; width:415px; height:180px; position:absolute; left:480px; top:20px; color:#828282; line-height:22px; padding:17px 40px 0 54px; font-size:14px;}
.forensics-infor p span{ font-size:18px; display:block; color:#3a3a3a; line-height:36px;}


.address-new{ padding:25px 0 15px;}
.address-new mb_10{ margin-bottom:10px;}
.text-lines,.text-lines1,.text-lines2,.text-lines3,.text-lines4{ line-height:30px; color:#828282;}
.text-lines span i,.text-lines1 span i,.text-lines2 span i,.text-lines3 span i,.text-lines4 span i{ background:#fff;color:#F00; padding-right:5px;}
.address-new label{display: inline-block; margin-bottom: 5px;}

.text-lines span.text-ys{ width:150px; padding-right:10px; display:inline-block; text-align:right;}
.text-lines4 span.text-ys4{ width:150px; line-height:30px; height:30px; padding-right:10px; display:block; text-align:right; float:left;}
.text-style01{ width:233px; height:16px; padding:6px 0; line-height:16px; text-indent:8px;  border:1px solid #abadb3; background-color:#ffffff; display:inherit; float:none;}
.upload-pic{ border:1px solid #e6e6e6; height:24px; display:block; line-height:24px; margin-top:2px; border-radius:3px; font-size:14px; padding:0px 8px; float:left}
.upload-pic img{ float:left;padding-right:5px;}
.upload-pic a{ color:#888888; font-size:12px;}
.upload-pic a:hover{ color:#f00}

.text-area1{ width:233px; height:80px; float:left; border:1px solid #abadb3; padding:8px; font-size:14px; font-family:"Microsoft Yahei";}

.confirm-pay{ height:60px; background-color:#eeeeee; text-align:right; margin-top:20px;}
.confirm-pay a{ display:inline-block; height:60px;line-height:60px;  background-color:#ff6464; color:#fff; text-align:center; font-size:28px; margin-left:30px; padding:0 20px;}
.confirm-pay a:hover{ background-color:#f00 ;}

.sucess-top{ background:url(/Images/ico_sucess.png) no-repeat 500px center; height:100px; line-height:100px; font-size:24px; color:#ea3e3e; text-indent:600px; margin-top:20px;}
.sucess-con{ padding:30px 0px; text-indent:30px; min-height:300px; margin-bottom:80px;}
.sucess-con p{ line-height:28px; color:#555}
.sucess-con p a{ color:#ea3e3e}
.go-index{ width:140px;text-indent:0px; height:30px; line-height:30px; text-align:center; border-radius:5px; color:#fff; background:#ea3e3e; margin:20px auto; display:block}

.go-index{ width:140px;text-indent:0px; height:30px; line-height:30px; text-align:center; border-radius:5px; color:#fff; background:#ea3e3e; margin:20px auto; display:block}

.playstate{ text-align:center; min-height:400px;}
.playstate h1{ height:40px; line-height:40px;font-size:20px; margin-top:30px;}
.playstate h2{ height:20px; line-height:20px; font-weight:normal; font-size:14px; margin-top:10px;}
.playstate h3{ height:40px; line-height:40px; color:#ff7300;}
.playstate .playsewm{ text-align:center;}
.playstate input{ height:30px; line-height:30px; width:80px; text-align:center; float:none; text-align:center; color:#fff;  border:1px solid #e5e5e5; background:#e16e3c; border-radius:5px; margin:20px auto;}
.playstate input:active{ background:#d00;}