.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/* Hides from IE-mac \*/
*:first-child+html .clearfix{zoom:1;} /* IE7 */
* html .clearfix { height: 1%;zoom:1;}
.left{float: left;}
.right{float: right;}
.payContainer{width: 1000px;margin: 0px auto;}
.payMain{margin: 30px auto;}
.payMainTl{color: #4C4948;font-size: 28px;text-align: center;margin-bottom: 30px;}
.payeditor{margin-bottom: 15px;}
.payProTL{color: #4C4948;font-size: 20px;border-bottom: 1px solid #b3b3b3;padding-bottom: 10px;margin-bottom: 15px;}
@media (max-width:1020px) {
	.payContainer{width: 100%;padding: 0px 5px; box-sizing: border-box;    margin-bottom: 130px;}
}
.payProUl li{padding: 0px 20px;margin-bottom: 15px;}
.payProUl li a{display: block;}
@media (min-width:1080px) {
	.payProUl li a:hover{opacity: 0.8;}
	.payProMore a:hover{opacity: 0.8;color: #fff;}
	.payProPerUl li a:hover{opacity: 0.8;}
	.payformTopA a:hover{opacity: 0.8;}
	.payformbutton:hover{opacity: 0.8;}
	.payformBottomA:hover{opacity: 0.8;color: #fff;}
	.payformAlertA a:hover{opacity: 0.8;color: #fff;}
	.payformAlertDEl:hover{opacity: 0.8;}
}
.payProM img{width: 100%;vertical-align: middle;border: 1px solid #dfdfdf;border-radius: 5px;}
.payProMTl a{font-size: 16px;color: #4C4948;line-height: 25px;height: 50px;overflow: hidden;}
.payProMTl{margin-top: 10px;}
.payProMore{text-align: center;padding-top: 42px;}
.payProMore a{display: inline-block;background: #ef8585;color: #fff;font-size: 18px;padding: 18px 50px;border-radius: 5px;}
.already_detail a{background: #d4dce1!important;color: #fff;cursor:no-drop;}
.already {background: #d4dce1!important;color: #fff;cursor:no-drop;}
.payProPhone{display: none;}
.payProFix{position: fixed;z-index: 1500;width: 64px;right: 10px;top: 50%;margin-top: -114px;}
.payProFix img{width: 100%;vertical-align: middle;}
.payProFix a{display: block;margin: 15px 0px;}
.payTime{background: #ec6d6d;color: #fff;text-align: center;padding: 18px 0px;font-size: 20px;margin-bottom: 15px;}
.payTimeM{display: inline-block;background: url(/assets/images/project/demand/payTime.png) no-repeat left center;padding-left: 30px;line-height: 22px;}
@media (max-width:767px) {
	.payProUl{display: none;}
	.payProPhone{display: block;position: relative;}
	.payProM{width: 62%;margin: 0px auto;}
	.payProPhone .flex-direction-nav a{display: block;width: 25px;height: 42px;text-indent: -9999px;margin-top: -46px;}
	.payProPhone .flex-direction-nav .flex-prev{background: url(/assets/images/project/demand/payList_11.png) no-repeat;left: 8px;}
	.payProPhone .flex-direction-nav .flex-next{background: url(/assets/images/project/demand/payList_13.png) no-repeat;right: 8px;}
	.payProPhone .flex-control-nav a{width: 10px;height: 10px;background: #cccccc;}
	.payProPhone .flex-control-nav .flex-active{background: #cde6f4;}
	.payProMore{padding-top: 80px;}
	.payProPhone .flex-control-nav{bottom: -48px;}
	.payMainTl{font-size: 22px;margin-bottom: 25px;}
	.payProTL{font-size: 18px;}
	.payProMTl{font-size: 14px;}
	.payProPerUl{display: none;}
	.payProPerM{width: 62%;margin: 0px auto;}
	.payProPerPhone .flex-direction-nav a{margin-top: -96px;}
}
.payProPerUl li{padding: 0px 25px;margin-bottom: 15px;}
.payProPerUl li a{display: block;}
.payProPerM img{width: 100%;vertical-align: middle;}
.payProPerM .payProMTl{font-size: 14px;line-height: 25px;height: 50px;overflow: hidden;margin-top: 5px;}
.payProPerNum span{display: block;width: 50%;line-height: 25px;height: 25px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.payProPerNum span.left{font-size: 16px;color: #4595c8;}
.payProPerNum span.right{text-align: right;font-size: 14px;color: #999999;}
.payProPerNum span.right i{color: #eb6153;font-style: normal;}
.payProPerDate{line-height: 25px;font-size: 14px;color: #999;text-align: right;height: 25px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;margin: 6px 0px 20px 0px;}
.payProPerDate i{color: #eb6153;font-style: normal;}
.payProPerA{text-align: center;}
.payProPerA a{display: inline-block!important;line-height: 30px;background: #cde6f4;border-radius: 5px;font-size: 14px;width: 60%;}
.payformTop{background: #f2f2f2;border-radius: 10px;padding: 25px 0px;text-align: center;}
.payformTopTl{font-size: 24px;color: #1A1A1A;}
.payformTopText{color: #666666;font-size: 18px;padding: 10px 0px 25px 0px;}
.payformTopA a{display: inline-block;margin: 0px 10px;}
.payformTopA img{width: 245px;vertical-align: middle;}
.payformList{padding-top:65px;}
.payformStep{text-align: center;}
.payformStep img{max-width: 100%;}
.payformNum{margin: 25px 0px 45px 0px;position: relative;border-bottom: 1px solid #e6e6e6;text-align: center;}
.payformNum span{font-weight: bold;display: inline-block;background: #fff;font-size: 22px;line-height: 30px;position: absolute;top: -15px;width: 170px;left: 50%;margin-left: -85px;z-index: 10;}
.payformNum span i{font-weight: normal;display: inline-block;width: 30px;line-height: 30px;border-radius: 50%;text-align: center;color: #fff;background: #4d4d4d;margin-right: 8px;}
.payformName{display: inline-block;width: 25%;text-align: right;font-size: 16px;line-height: 44px;font-weight: bold;}
.payformName i{color: #ea5539;font-style: normal;font-size: 12px!important;}
.payformRt{padding-left: 27%;}
.payformInp{-webkit-appearance:none;height: 44px;background: #f2f2f2;border: 1px solid #cccccc;border-radius: 5px;line-height: 44px;box-sizing: border-box;padding: 0px 18px;font-size: 16px;border-radius: 5px;}
.payformInpSmall{width: 32%;}
.payformbutton{border-radius: 5px;width: 15%;height: 44px;line-height: 44px;border: none;-webkit-appearance:none;background: #eb6153;color: #fff;text-align: center;cursor: pointer;font-size: 15px;margin-right: 2%;}
.payformInpSmallM{width: 23%;}
.payformGp{margin-bottom: 28px;}
.payformPhone{width: 32%;margin-right: 2%;}
.payformPhone .payformInpSmall{width: 100%;}
.payformsurnames{width: 14%;margin-right: 2%;}
.payformNameInp{width: 17%;margin-right: 2%;}
.payformHint{font-size: 15px;color: #EA5439;margin-top: 5px;font-weight: bold;}
.payformSix input[type="radio"]{width: 25px;height: 25px;display: inline-block;vertical-align: -6px;}
.payformSix input[type="checkbox"]{width: 25px;height: 25px;display: inline-block;vertical-align: -6px;}
.payformSix{line-height: 44px;margin-right: 2%;font-size: 16px;color: #666666;}
.payformGp select{height: 44px;border: 1px solid #cccccc;border-radius: 5px;background: #f2f2f2;font-size: 16px;padding: 0px 18px;}
.payformYear{width: 22%;}
.payformDW{font-size: 16px;color: #666666;margin: 0px 2%;line-height: 44px;}
.payformMonth{width: 17%;}
.payformEmail{width: 47%;}
.payformEmailYes{color: #6BBB63;font-size: 16px;line-height: 44px;background: url(/assets/images/project/demand/payform_18.png) no-repeat left 11px;padding-left: 32px;}
.payformEmailNo{color: #EA6152;font-size: 16px;line-height: 44px;background: url(/assets/images/project/demand/payform_21.png) no-repeat left 11px;padding-left: 32px;}
.payformNum2 span{width: 226px;margin-left: -113px;}
.payformcode{width: 22%;}
.payformcode .payformInpSmall{width: 100%;}
.payformCity{width: 22%;margin-left: 2%;}
.payformInpPlace{width: 47%;margin-top: 20px;}
.payformInpPlace .payformInp{width: 100%;}
.payformway{width: 85%;}
.payformwayGp .payformSix{margin-right: 0px;white-space:nowrap}
.payformwayGp{margin-right: 2%;}
.payformspecifyNo{width: 22%;margin-right: 2%;}
.payformspecifyNoText{line-height: 44px;color: #666666;font-size: 16px;}
.payformWayInpDiv{width:59%;margin-left: 2%;display: inline-block;vertical-align: top;}
.payformWayInpDiv input{width: 100%;}
.payformGp textarea{-webkit-appearance:none;border: 1px solid #cccccc;border-radius: 5px;background: #f2f2f2;font-size: 16px;padding: 10px 18px;width: 70%;height: 220px;resize: none;}
.payformBottom{text-align: center;}
.payformAgree input{border: 1px solid #cccccc;border-radius: 5px;background: #f2f2f2;width: 20px;height: 20px;display: inv;vertical-align: -3px;}
.payformAgree{line-height: 20px;color: #666666;font-size: 16px;margin-bottom: 30px;}
.payformBottomOther{display: inline-block;}
.payformBottomHint{margin: 18px 0px 10px 0px;}
.payformBottomHint span{display: inline-block;color: #fff;background: #ea5539;line-height: 16px;padding: 0px 5px;}
.payformBottomA{display: inline-block;line-height: 58px;border-radius: 5px;background: #7ecef4;color: #fff;font-size: 18px;border-radius: 5px;width: 244px;}
.payformFreeWay{color: #EA5439;font-size: 15px;line-height: 44px;font-weight: bold;}
.payformYesNo{font-size: 16px;color: #666;line-height: 44px;}
.payformOtherInp{border: none;border-bottom: 1px solid #cccccc;-webkit-appearance:none;font-size: 16px;width: 165px;height: 24px;line-height: 24px;}
.payformBottomAFree{background: #ef8585;margin-top: 30px;}
.payformBG{display: none;position: fixed;width: 100%;height: 100%;left: 0px;top: 0px;background: rgba(0,0,0,0.4);z-index: 1500;}
.payformAlert{display: none;position: fixed;width: 374px;background: #f2f2f2;border-radius: 5px;padding: 50px 10px 30px 10px;text-align: center;left: 50%;margin-left: -187px;top: 50%;z-index: 1600;border: 1px solid #ebebeb;margin-top: -100px;}
.payformAlertTop{font-size: 16px;color: #666666;margin-bottom: 36px;}
.payformAlertA{text-align: center;}
.payformwayCheck{width: 75%;}
.payformAlertA a{display: inline-block;line-height: 33px;border-radius: 5px;width: 100px;text-align: center;background: #999999;color: #fff;font-size: 16px;margin: 0px 15px;}
.payformAlertDEl{display: block;background: url(/assets/images/project/demand/payform_14.png) no-repeat;width: 18px;height: 18px;position: absolute;right: 10px;top: 10px;cursor: pointer;}
@media (max-width:767px) {
	.payformTopTl{font-size: 20px;}
	.payformTopText{font-size: 14px;padding-bottom: 0px;}
	.payformTopA a{width: 195px;display: block;margin: 0px auto;margin-top: 15px;}
	.payformTopA a img{width: 100%;}
	.payformNum span{font-size: 16px;line-height: 22px;top: -11px;width: 120px;margin-left: -60px;}
	.payformNum span i{width: 22px;line-height: 22px;font-size: 12px;vertical-align: 1px;}
	.payformName{width: 100%;text-align: left;}
	.payformRt{padding: 0px;}
	.payformInpSmall{width: 70%;}
	.payformPhone{width: 100%;margin-bottom: 10px;}
	.payformPhone .payformInpSmall{width: 70%;}
	.payformbutton{width: 35%;}
	.payformInpSmallM{width: 50%;}
	.payformGp{margin-bottom: 15px;}
	.payformsurnames{width: 24%;}
	.payformNameInp{width: 26%;}
	.payformInp{padding: 0px 10px;}
	.payformGp select{padding: 0px 10px;}
	.payformYear{width: 26%;}
	.payformMonth{width: 23%;}
	.payformEmail .payformInpSmall{width: 100%;}
	.payformHint{font-size: 14px;}
	.payformEmailYes,.payformEmailNo{font-size: 14px;line-height: 20px;background-size: 20px 20px;background-position: left 0px;padding-left: 25px;}
    .payformEmail{margin-bottom: 0px;}
    .payformcode{width: 100%;margin-bottom: 5px;}
    .payformcode input{width: 48%!important;}
    .payformCity{width: 48%;margin-right: 2%;margin-bottom: 5px;margin-left: 0px;}
    .payformtown{margin-right: 0px;}
    .payformInpPlace{width: 100%;margin-top: 5px;}
    .payformwayGp{width: 100%;margin-right: 0px;}
    .payformspecifyNo{width: 48%;}
    .payformwayGp .payformSix{white-space:normal;}
    .payformGp textarea{width: 100%;}
    .payformNum span{width: 160px;margin-left: -80px;}
    .payformway{width: 100%;}
    .payformList1 .payformwayGp{width: auto;margin-right: 2%;}
    .payformYesNo{line-height: 20px;}
    .payformYesNo1{margin-top: 10px;}
    .payformAlert{width: 96%;left: 2%;margin-left: 0px;}
    .payformAlertTop{font-size: 14px;}
    .payformwayCheck{width: 100%;}
    .payformFreeWay{line-height: 20px;}
}