@charset "utf-8";
.MainBox{ background: #FFFFFF; border: #e9e9e9 solid 1px; padding: 15px;}
.MenuTitle{ color: #666666; margin: 0 5px; border-bottom: #e9e9e9 solid 1px; line-height: 36px; font-size: 14px; padding: 0 10px; margin-bottom: 5px;}

.MenuList dt .HelpNav_Icon{ background: url(../images/master/nav_menu_icon.png) no-repeat; cursor: pointer; display: inline-block; width: 11px; height: 11px;  position: absolute; right: 10px; top: 10px;}
.MenuList dt .PlusIcon{background-position: -5px -30px;}
.MenuList dt .MinusIcon{ background-position: -5px 0;}
.MenuList .FoldIcon{text-align: center;}
.MenuList .FoldIcon > a{  line-height: 24px; color: #666666; margin-left: -10px; display: inline-block; cursor: pointer;}
.MenuList .FoldIcon > a:after{ margin: 11px 0 0 5px;}
.MenuList .FoldIcon > a:after, .ReplyInquiry .FoldIcon a:before{ content: ""; border-style: solid; position: absolute;}
.MenuList .FoldIcon > .MoreIcon:after, .ReplyInquiry .FoldIcon .MoreIcon:before{ border-color: #808080 transparent transparent; border-width: 4px 4px 0;}
.MenuList .FoldIcon > .LessIcon:after, .ReplyInquiry .FoldIcon .LessIcon:before{ border-color: transparent transparent #808080; border-width: 0 4px 4px;}
.MenuList .FoldIcon > .MoreIcon:hover::after, .ReplyInquiry .FoldIcon .MoreIcon:hover::before{border-color: #FF6A00 transparent transparent;}
.MenuList .FoldIcon > .LessIcon:hover::after, .ReplyInquiry .FoldIcon .LessIcon:hover::before{border-color: transparent transparent #FF6A00;}
.MenuList .FoldIcon2 > a{ text-align: center; line-height: 24px; display: block; cursor: pointer; color: #666666; margin-left: -10px;} 
.MenuList .FoldIcon2 > a:after{ content: ""; border-style: solid; position: absolute; margin: 11px 0 0 5px;}
.MenuList .FoldIcon2 > .MoreIcon:after{ border-color: #808080 transparent transparent; border-width: 4px 4px 0;}
.MenuList .FoldIcon2 > .LessIcon:after{ border-color: transparent transparent #808080; border-width: 0 4px 4px;}
.MenuList .FoldIcon2 > .MoreIcon:hover::after{border-color: #FF6A00 transparent transparent;}
.MenuList .FoldIcon2 > .LessIcon:hover::after{border-color: transparent transparent #FF6A00;}

.HelpCenterBox > h2, .HelpCenterBox > h3{ font-size: 22px; font-weight: normal; margin-bottom: 15px;}
.HelpCenterBox > h3{ border-bottom: #e9e9e9 solid 2px; padding-bottom: 5px;}
.HelpSearch{ overflow: hidden; background: #f8f8f8; border:#e9e9e9 solid 1px; padding: 15px 10px;}
.HelpSearch p{ float: left;}
.HelpSearch p font{font-family: "Open Sans Semibold"; display: block; font-size: 14px;}
.HelpSearch label{ float: right; display: block; margin: 5px 0;}
.HelpSearch label .SearchInp{ height: 26px; border: #e9e9e9 solid 1px; width: 378px; float: left; margin-right: 10px; padding: 0 10px;}
.HelpSearch label .SearchBtn{ padding: 0 15px; height: 28px; font-size: 14px;}
.ResultsBox{ margin-top: 15px; padding: 0 5px;}
.ResultsBox dl{ margin-top: 10px; line-height: 24px;}

.HelpListBox{ padding: 15px 0 0;}
.HelpListBox dl{line-height: 24px; width: 365px; padding-bottom: 30px;height: 182px; }
.HelpListBox dt{font-family: "Open Sans Semibold"; line-height: 28px; font-size: 16px; border-bottom: #e9e9e9 solid 2px; overflow: hidden; padding: 0 5px; margin-bottom: 5px;}
.HelpListBox dt a{ float: right; color: #666666; font-size: 13px; font-family:"Open Sans";}
.HelpListBox dd a{ padding: 0 5px; display: block; word-wrap: break-word; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.HelpListBox dd a:hover, .HelpListBox .current a, .HelpList dd a:hover, .HelpList .current a{ text-decoration: none; color: #FF6A00; }

.HelpList{ line-height: 24px;}
.HelpList dt{ line-height: 40px; font-size: 22px; border-bottom: #e9e9e9 solid 2px; margin: 10px 0;}
.HelpList dd{ padding: 0 5px;}

.HelpDetail h3{ font-size: 18px; font-family: "Open Sans Semibold"; font-weight: normal; margin: 10px 0; border-bottom: #e9e9e9 solid 2px; line-height: 35px;}
.HelpDetail p{ line-height: 24px; padding: 0 5px;}

.HelpContactUs{ padding: 0 5px;}
.HelpContactUs h4{ font-size: 16px;font-family: "Open Sans Semibold"; font-weight: normal; padding-bottom: 5px;}
.HelpContactUs ul{ padding: 15px 0 5px;}
.HelpContactUs li{ margin-bottom: 10px;}
.HelpContactUs li font, .HelpContactUs li label{ display: block; float: left;}
.HelpContactUs li font{ line-height: 28px; width: 150px; text-align: right; margin-right: 10px;}
.HelpContactUs li .EmailInput, .HelpContactUs li .CodeInput{ border:#e9e9e9 solid 1px; height: 26px; padding: 0 10px;}
.HelpContactUs li .EmailInput{ width: 178px;}
.HelpContactUs li .CodeInput{width: 78px; margin-right: 10px; display: block; float: left;}
.HelpContactUs li textarea{ border: #e9e9e9 solid 1px; width: 478px; height: 150px; padding: 10px; margin-bottom: 5px;}
.UpLoadBox{ margin: 0 0 0 110px;}
.UpLoadBox .UpLoad{ text-decoration: underline; cursor: pointer; display: block; height: 28px; line-height: 28px; position: relative; background: url(../images/detail/detail_icon.png) no-repeat 0 -168px; padding-left: 20px; width: 120px;}
.UpLoadBox .UpLoad .UpFile{ position: absolute; top: 0; left: 0; height: 28px; width: 70px; opacity: 0; filter:alpha(opacity=0); cursor: pointer;}
.HelpContactUs .CommitButton{ margin:30px 0 0 115px;}
.HelpContactUs .CommitButton input{ padding: 0 10px; height: 28px; font-size: 14px;}
.HelpContactUs .CommitButton .SumbitButton{margin-right: 20px;}
.HelpContactUs .ServiceHours {border: 1px #ff6a00 dashed;width: 700px;box-sizing: border-box;padding: 15px 10px;margin: 15px 0 0 20px;}
.HelpContactUs .ServiceHours h2 {font-size: 16px;font-weight: 700;margin-bottom: 5px;}
.HelpContactUs .ServiceHours .Time {margin-top: 10px;}
.HelpContactUs .ServiceHours .Time p {text-align: center;font-size: 16px;font-weight: 700;}
.HelpContactUs .ServiceHours_Time {position: relative;width: 190px;margin: 0 auto;box-sizing: border-box;}
.HelpContactUs .ServiceHours_Time:before {display: block;content: ""; background-image: url(../images/help/clock_icon.png);width: 50px;height: 29px;float: left;margin-right: 10px;margin-top: 5px;}
.HelpContactUs .ServiceHours_Time ul {float: left;padding: 0;}
.HelpContactUs .ServiceHours_Time ul li {float: left;font-size: 30px;font-weight: 700;margin-bottom: 0;}
.HelpContactUs li.Phone td, .HelpContactUs li.Phone th{ border: #c7c7c7 solid 1px; padding: 5px 10px;}	
.HelpContactUs li.Phone th:first-child, .HelpContactUs li.Phone th:first-child{ width: 35%;}
.HelpContactUs li.Phone td:last-child, .HelpContactUs li.Phone th:last-child{ width: 65%;}
.HelpContactUs li.Phone label{ width: 60%;}

.HelpCenterBox .NavArticle{ display: flex;align-items: flex-start;margin-top: 20px;}
.HelpCenterBox .NavArticle a{ text-decoration: underline;}
.HelpCenterBox .NavArticle .PrevArticle, .HelpCenterBox .NavArticle .NextArticle{ max-width: 50%;flex-grow: 1;flex-shrink: 0;}
.HelpCenterBox .GoBack{ margin: 30px 0 0 5px; display: inline-block;}

.HelpIconSpan{ height: 15px; width: 15px; display: block;position: absolute;right: 15px; top: 6px;cursor:pointer}
.UpLoadBox .LoadImage{ margin-top: 10px;}
.UpLoadBox .LoadImage p{ line-height: 25px; background-position: 0 -171px; padding-left: 20px; color: #666666;}
.UpLoadBox .LoadImage font{ display: inline-block; margin-right: 20px;}
.UpLoadBox .LoadImage a{ text-decoration: underline; color: #666666;}

.HelpContactUs li .ErrorTip{ margin-top: 3px; color:#cc0000; clear: both; display: none;}
.HelpContactUs .ErrorInf .InputText{ border:#cc0000 solid 1px;}
.HelpContactUs .ErrorInf .ErrorTip{ display: block;}
.HelpContactUs .UpLoadBox{margin-left:115px;}

.BillingAddress{ padding: 30px 0; overflow: hidden;}
.BillingAddress font{line-height: 20px; width: 100px; text-align: right; margin-right: 10px; float: left; display: block; position: relative;}
.BillingAddress font:before{ content: ""; position: absolute;  display: inline-block; width: 22px; height: 32px; background: url(../images/help/billing.gif) no-repeat;left: 20px; top: 0;}	
.BillingAddress dl{ line-height: 30px; float: left;}
.BillingAddress dt{ font-weight: bold;}
.BillingAddress .Back{ text-align: right; padding-top: 10px;}

.SearchBankWindow{width: 800px;position: absolute;}
.SearchBankWindow .SearchBankContent{background-color: #FFF;}
.SearchBankWindow .Row{margin: 10px 15px;line-height: 28px;}
.SearchBankWindow .Row > font{display: inline-block;width: 180px;margin-right: 5px;color: #666666;vertical-align: top;}
.SearchBankWindow .Row > label{display: inline-block;position: relative;}
.SearchBankWindow .Row > label > input{display: block;border: #e9e9e9 solid 1px;padding: 0 25px 0 5px;width: 198px;height: 26px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.SearchBankWindow .ArrowIcon{display: inline-block;border-style: solid;border-color: #808080 transparent transparent;border-width: 4px 4px 0;position: absolute;top: 12px;right: 10px;cursor: pointer;}
.SearchBankWindow .SearchButton input[type=button]{height: 28px;font-size: 14px;padding: 0 15px;}
.SearchBankWindow .LoadingBox{display:none;text-align: center;}
.SearchBankWindow .BankInfo{min-height: 400px;}
.SearchBankWindow .PayWay_Inf .PayWay_Title{ padding: 10px 0;}
.SearchBankWindow .PayWay_Inf .PayWay_Title .GrayButton{ font-size: 14px;padding: 0 15px;height: 28px;float: right;}
.SearchBankWindow .PayWay_Inf table td{ border: #E9E9E9 solid 1px;padding: 10px;}
.SearchBankWindow .PayWay_Inf .PayWay_Text{ line-height: 18px;padding-top: 10px;}
.SearchBankWindow .PayWay_Inf .PayWay_Tip{ padding-top: 15px;}
.SearchBankWindow .Currency_Option{ position: absolute;z-index: 1;top: 27px;left: 0;width: calc(100% - 2px);background: #FFFFFF;line-height: 24px;border: #d4d4d4 solid 1px;overflow-x: auto;}
.SearchBankWindow .Currency_Option a{ display: block;padding: 0 5px;text-decoration: none;}
.SearchBankWindow .Currency_Option a:hover{ background: #ebebeb;}

/*自适应********************************************************************************************************************/
@media (max-width: 767px) {
.Main {width: 100%;}

/*PW-help-center*/
.PW-help-center .Bread_Crumb {margin-bottom: 0;border: 0;}
.PW-help-center .Bread_Crumb .CrumbText > a {float: left;padding-left: 10px;font-size: 0.75rem;}
.PW-help-center .Bread_Crumb .CrumbText {border: 0;position: unset;padding: 0;}
.PW-help-center .Bread_Crumb .hasChild {padding-right: 0;}
.PW-help-center .Bread_Crumb font {padding-left: 10px;}
.PW-help-center .MainBox {border: 0;padding: 0;}
.PW-help-center .HelpCenterBox > h2 {font-size: 0.8125rem;font-weight: 700;padding: 5px 10px 0;}
.PW-help-center .HelpSearch label .SearchInp {width: 73%;height: 35px;margin-right: 2%;font-size: 0.75rem;border-radius: 0;}
.PW-help-center .HelpSearch label {width: 100%;float: left;}
.PW-help-center .HelpSearch label .SearchBtn {background: #ff6a00;color: #fff;border-radius: 0;height: 35px;padding: 0;text-align: center;width: 25%;}
.PW-help-center .HelpListBox {padding: 10px;}
.PW-help-center .HelpListBox dl {width: 100%;height: auto;}
.PW-help-center .HelpSearch {border: 0;}

/*PW-help-searchresult*/
.PW-help-searchresult .Bread_Crumb {margin-bottom: 0;border: 0;}
.PW-help-searchresult .Bread_Crumb .CrumbText > a {float: left;padding-left: 10px;font-size: 0.75rem;}
.PW-help-searchresult .Bread_Crumb .CrumbText {border: 0;position: unset;padding: 0;}
.PW-help-searchresult .Bread_Crumb .hasChild {padding-right: 0;}
.PW-help-searchresult .Bread_Crumb font {padding-left: 10px;}
.PW-help-searchresult .MainBox {border: 0;padding: 0;}
.PW-help-searchresult .HelpSearch {border: 0;background: #f6f5f2;padding: 10px;}
.PW-help-searchresult .HelpSearch label .SearchInp {width: 73%;height: 35px;margin-right: 2%;font-size: 0.75rem;border-radius: 0;}
.PW-help-searchresult .HelpSearch label {width: 100%;float: left;}
.PW-help-searchresult .HelpSearch label .SearchBtn {background: #ff6a00;color: #fff;border-radius: 0;height: 35px;padding: 0;text-align: center;width: 25%;}

/*PW-help-category*/
.PW-help-category .Bread_Crumb .CrumbText {border: 0;position: unset;padding: 0;}
.PW-help-category .Bread_Crumb .CrumbText > a {float: left;padding-left: 10px;}
.PW-help-category .Bread_Crumb {margin-bottom: 0;border: 0;}
.PW-help-category .Bread_Crumb .hasChild {padding-right: 0;}
.PW-help-category .Bread_Crumb font {padding-left: 10px;}
.PW-help-category .Bread_Crumb, .PW-help-category .lastGray > a {background: #fff;}
.PW-help-category .MainBox {padding: 0;border: 0;margin-bottom: 50px;}
.PW-help-category .HelpSearch {border: 0;background: #f6f5f2;padding: 10px;}
.PW-help-category .HelpSearch label {width: 100%;float: left;margin: 10px 0 0 0;}
.PW-help-category .HelpSearch label .SearchInp {height: 35px;width: 72%;margin-right: 3%;}
.PW-help-category .HelpSearch label .SearchBtn {width: 25%;background: #ff6a00;color: #fff;text-align: center;height: 35px;}
.PW-help-category .HelpList {padding: 0 10px;}
.PW-help-category .HelpList dt {font-size: 15px;line-height: 30px;}
.PW-help-category .HelpCenterBox .GoBack {margin: 30px 0 0 10px;}

/*PW-help-article*/
.PW-help-article .Bread_Crumb .CrumbText {border: 0;position: unset;padding: 0;}
.PW-help-article .Bread_Crumb .CrumbText > a {float: left;padding-left: 10px;max-width: 135px}
.PW-help-article .Bread_Crumb {margin-bottom: 0;border: 0;}
.PW-help-article .Bread_Crumb .hasChild {padding-right: 0;}
.PW-help-article .Bread_Crumb font {padding-left: 10px;}
.PW-help-article .Bread_Crumb, .PW-help-article .lastGray > a {background: #fff;font-size: 12px;padding: 0px 0 10px;}
.PW-help-article .MainBox {padding: 0;border: 0;margin-bottom: 50px;}
.PW-help-article .HelpSearch {border: 0;background: #f6f5f2;padding: 10px;}
.PW-help-article .HelpSearch label {width: 100%;float: left;margin: 10px 0 0 0;}
.PW-help-article .HelpSearch label .SearchInp {height: 35px;width: 72%;margin-right: 3%;}
.PW-help-article .HelpSearch label .SearchBtn {width: 25%;background: #ff6a00;color: #fff;text-align: center;height: 35px;}
.PW-help-article .HelpList {padding: 0 10px;}
.PW-help-article .HelpList dt {line-height: 35px;font-size: 16px;}
.PW-help-article .MsoNormal {text-indent: unset !important;margin: 0cm 0cm 0pt 0pt !important;}
.PW-help-article .HelpCenterBox .NavArticle{ padding: 0 10px;}
.PW-help-article .HelpCenterBox .GoBack {margin: 30px 0 0 10px;}

/*PW-contact-us*/
.PW-contact-us .Bread_Crumb .CrumbText {border: 0;position: unset;padding: 0;}
.PW-contact-us .Bread_Crumb .CrumbText > a {float: left;padding-left: 10px;max-width: 135px}
.PW-contact-us .Bread_Crumb {margin-bottom: 0;border: 0;}
.PW-contact-us .Bread_Crumb .hasChild {padding-right: 0;}
.PW-contact-us .Bread_Crumb font {padding-left: 10px;}
.PW-contact-us .Bread_Crumb, .PW-contact-us .lastGray > a {background: #fff;}
.PW-contact-us .MainBox {padding: 0;border: 0;margin-bottom: 50px;}
.PW-contact-us #contactUsForm {padding: 0 10px;}
.PW-contact-us .HelpContactUs {padding: 0;}
.PW-contact-us .HelpContactUs li font {width: 100%;margin-right: 0;line-height: 2.1875rem;font-size: 0.75rem;text-align: left;}
.PW-contact-us .HelpContactUs li label {width: 100%;}
.PW-contact-us .HelpContactUs li.valiCode label{width: auto;}
.PW-contact-us .HelpContactUs li .EmailInput {width: 100%;height: 35px;}
.PW-contact-us .HelpContactUs li textarea {width: 100%;}
.PW-contact-us .HelpContactUs li .CodeInput {width: 100%;height: 35px;}
.PW-contact-us .HelpContactUs li .CodeImg {right: 0;left: unset !important;}
.PW-contact-us .HelpContactUs .UpLoadBox {margin-left: 0;}
.PW-contact-us .UpLoadBox .UpLoad {width: auto;}
.PW-contact-us .UpLoadBox .LoadImage p > font{max-width: 100%;}
.PW-contact-us .HelpContactUs .CommitButton .SumbitButton {background: #ff6a00;color: #fff;}
.PW-contact-us .HelpContactUs .CommitButton input {border: 0;height: 35px;text-align: center;border-radius: 0;}
.PW-contact-us .HelpContactUs .CommitButton {padding: 10px 20px;margin: 0;text-align: center;}
.PW-contact-us .HelpContactUs li.Phone label{ width: 100%;}	
.PW-contact-us .HelpContactUs li.Phone td, .PW-contact-us .HelpContactUs li.Phone th{ width: 50%;}
.PW-contact-us .BillingAddress {padding: 30px 10px;font-size: 0.75rem;}
.PW-contact-us .BillingAddress font br{display: none;}
.PW-contact-us .BillingAddress font {line-height: 2.1875rem;width: 100%;text-align: left;padding-left: 15%;}
.PW-contact-us .BillingAddress dl {line-height: 1.25rem;margin-left: 15%;}
.PW-contact-us .BillingAddress .Back {text-align: left;margin-left: 15%;}
.PW-contact-us .ServiceHours {margin: 0;width: 100%;}
.HelpContactUs li .CodeImg img {width: auto}
.SearchBankWindow{top:calc(50% - 363px) !important}
}

@media (min-width: 768px) and (max-width: 991px) {
.MainBox{width: calc(100% - 165px);}
.PW-contact-us .MainBox{width: calc(100% - 195px);}
.PW-contact-us .ServiceHours {width: 520px;}
	
/*PW-help-center*/
.PW-help-center .Main {padding: 0;}
.PW-help-center .HelpCenterBox > h2 {line-height: 2.75rem;margin-bottom: 0;padding: 0 10px;}
.PW-help-center .HelpSearch label .SearchInp {width: 150px;}
.PW-help-center .HelpListBox {padding: 15px 10px;}
.PW-help-center .HelpListBox dl {width: 100%;float: left !important;}

/*.PW-help-searchresult*/
.PW-help-searchresult .Main {padding: 0;}
.PW-help-searchresult .HelpCenterBox > h2 {line-height: 2.75rem;margin-bottom: 0;padding: 0 10px;}
.PW-help-searchresult .HelpSearch label .SearchInp {width: 150px;}
.PW-help-searchresult .HelpList {padding: 15px 10px;}
.PW-help-searchresult .SearchBox {padding: 10px;}

/*PW-help-category*/
.PW-help-category .Main {padding: 0;}
.PW-help-category .HelpCenterBox > h2 {line-height: 2.75rem;margin-bottom: 0;padding: 0 10px;}
.PW-help-category .HelpSearch label .SearchInp {width: 150px;}
.PW-help-category .HelpList {padding: 15px 10px;}
.PW-help-category .SearchBox {padding: 10px;}

/*PW-help-article*/
.PW-help-article .Main {padding: 0;}
.PW-help-article .HelpCenterBox > h2 {line-height: 2.75rem;margin-bottom: 0;padding: 0 10px;}
.PW-help-article .HelpSearch label .SearchInp {width: 150px;}
.PW-help-article .HelpList {padding: 15px 10px;}
.PW-help-article .SearchBox {padding: 10px;}
.HelpContactUs li .CodeImg img {width: auto}
.HelpContactUs li label{width: 70%;}
.HelpContactUs li textarea{width: 100%;}
.HelpContactUs .valiCode label{width: 20%;}

}
@media (min-width: 1024px) and (max-width: 1199px) {
    .HelpContactUs li{display: flex;}
}

@media only screen and (min-width: 1200px) {
.PW-contact-us .ServiceHours {width: 800px;}
}
@media only screen and (min-width: 1400px) {
    .NavMenu{width: 226px;}
}
