
.fs{font-family: 'SimSun';}
.fh{font-family: 'Microsoft Yahei';}
.red{}
.green{color: #29c78b;}
.blue, .blue:hover{color: #2f8bcd;}
.orange, .orange:hover{color: #ffa007;}
a, img {
  display: inline-block;
}

/*icon sprite*/

.ico-common{background-image: url(../images/ico_common.png?v=3); background-repeat: no-repeat;}
.ico-audit{background-image: url(../images/ico_audit.png?v=2); background-repeat: no-repeat;}

.index-icon{background-image: url(../images/index_icon.png?v=10); background-repeat: no-repeat;}
.dev-icon{background-image: url(../images/dev_icon.png); background-repeat: no-repeat;}
.jfb-icon{background-image: url(../images/jfb_icon.png?v=10); background-repeat: no-repeat;}
.sub-nav-icon{background-image: url(../images/common/sub_nav_icon.png?v=10); background-repeat: no-repeat;}
.app-mng-icon{background-image: url(../images/app_mng_icon.png?v=13); background-repeat: no-repeat;}
.game-icon{background-image: url(../images/game_icon.png?v=12); background-repeat: no-repeat;}


/* dialog tips 弱提示*/
.po-bar-tips{position: fixed; top: 0; left: 0; width: 100%; padding: 10px; color: #fff; line-height: 34px; font-size: 14px; text-align: center; background-color: #29c78b; opacity: .7; filter:alpha(opacity=70); z-index: 888;}

.po-question-tips{display: inline-block;margin-left: 0;margin: 4px 0 0 5px;width: 20px;height: 20px;background-position: 0px -38px;cursor: pointer;vertical-align: top;}

.po-header{width: 100%; height: 80px; background-color: #2f3241;}
.po-header-wrap{height: 100%;}
.po-header a{color: #acadb1;}
.po-header a:hover{color: #fff;}
.po-header .header-slide-icon{position: absolute; top: -8px; left: 50px; width: 18px; height: 8px; background-position: -39px -43px;}
.po-header .header-logo{float: left; margin-top: 20px;}
.po-header .header-menu{float: right; width: 580px; height: 40px; margin-top: 20px; margin-right: 10px; line-height: 40px; overflow: hidden;}
.po-header .header-menu li{display: inline-block; height: 100%; font-size: 18px; text-align: center; margin-left: 26px; vertical-align: top;}
.po-header .header-menu a{display: block; padding: 0; color: #acadb1; outline: none;}
.po-header .header-menu a:hover,
.po-header .header-menu a.current{color:#fff;}

.po-header .header-info{float: right; color: #777; /*width: 214px;*/ margin-top: 25px; height: 36px; line-height: 30px; }
.po-header .po-top-info .po-user-block{ display: inline-block; text-align: center; max-width: 130px; min-width: 60px; height: 36px; }
.po-header .po-top-info .po-user-nick{ float: right; color: #acadb1; max-width: 100px; text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden;}
.po-header .po-top-info .po-user-nick:hover{color: #fff;}
.po-header .po-top-info .po-user-list{ display: none; position: absolute; top: 36px; right: -30px; width: 120px; background-color: #3b3f5b; border-radius: 6px; box-shadow: 0px 1px 3px #2f3241; z-index: 999;}
.po-header .po-top-info .po-user-list a{display: block; width: 100%; height: 40px; line-height: 40px; font-size: 14px; color: #afb0b9; overflow: hidden;}
.po-header .po-top-info .po-user-list a:hover{color: #fff;}
.po-header .po-top-info .user-list-icon{float: right; width: 10px; height: 10px; margin: 10px 10px 0 3px; opacity: .5; filter:alpha(opacity=50); background-position: 1px 3px;}
.po-header .po-top-info .po-user-on .po-user-list{ display: block; }
.po-header .po-top-info .po-user-on .user-list-icon{background-position: -54px 2px;}

.po-header .po-top-notice{position: relative; text-align: center; font-size: 14px;}
.po-header .po-notice-tips{display: block; float: right; height: 36px; cursor: pointer;}
.po-header .po-notice-tips .po-notice-txt{display: block; width: 35px; height: 100%; background-position: 8px -63px;}
.po-header .has-notice-tips .po-notice-txt{background-position: -34px -63px;}
.po-header .po-notice-box{display: none; position: absolute; right: 0; top: 36px; width: 220px; line-height: 22px; background-color: #3b3f5b; border-radius: 6px; box-shadow: 0px 1px 3px #2f3241; z-index: 999;}
.po-header .po-notice-box .notice-slide-icon{display: none; left: 189px;}
.po-header .po-notice-box .po-notice-list{display: block; width: 90%; padding: 10px 5%; color: #fff; cursor: pointer; color: #fff; text-align: left; border-bottom: 1px solid #4f536c; }
.po-header .po-notice-box .po-notice-list:hover{color: #fff;}
.po-header .po-notice-box .po-notice-list b.po-notice-tit,
.po-header .po-notice-box .po-notice-list i.po-notice-con{display: block; width: 193px; height: 20px; line-height: 20px; text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; }
.po-header .po-notice-box .po-notice-list i.po-notice-con{ color: #afb0b9; font-size: 12px;}
.po-header .po-notice-box .po-notice-all{display: block; width: 90%; padding: 10px 5%; color: #fff;}
.po-header .po-top-notice:hover .po-notice-box{display: block;}


.po-footer{position: relative; width: 100%; height: 70px; padding: 20px 0; line-height: 24px; color: #3a4950; background-color: #f6f6f6;}
.po-footer p{color: #aaa; }
.po-footer p.footer-link{color: #888;}
.po-footer a{color: #888;}
.po-footer a:hover{color: #333; text-decoration: underline;}

.po-sub-nav{width: 978px; height: 68px; background-color: #fff; border: 1px solid #cad2d8; margin: 32px auto 17px auto; overflow: hidden;}
.po-sub-nav li{float: left; width: 180px; color: #e4e8eb; font-size: 16px; overflow: hidden;}
.po-sub-nav li a{display: inline-block; width: 174px; height: 66px; line-height: 68px; font-size: 18px; text-align: center; border-bottom: 2px solid #fff;}
.po-sub-nav li a b{display:inline-block; vertical-align: middle; color: #666; font-weight: 400; }
.po-sub-nav li a i{display:inline-block; vertical-align: middle;}
.po-sub-nav li a i.sub-nav-app{background-position: 0px -22px; width: 19px; height: 20px;}
.po-sub-nav li a i.sub-nav-promote{background-position: 0px -64px; width: 21px; height: 18px;}
.po-sub-nav li a i.sub-nav-jfbPlan{background-position: 0px -107px; width: 21px; height: 21px;}
.po-sub-nav li a i.sub-nav-data{background-position: 0px -148px; width: 22px; height: 16px;}
.po-sub-nav li a i.sub-nav-fund{background-position: 0px -189px; width: 21px; height: 21px;}
.po-sub-nav li a:hover,.po-sub-nav li a.current{border-color: #22c485;}
.po-sub-nav li a:hover b,.po-sub-nav li a.current b{color: #22c485;}
.po-sub-nav li a:hover i.sub-nav-app,.po-sub-nav li a.current i.sub-nav-app{background-position: 0px 0px;}
.po-sub-nav li a:hover i.sub-nav-promote,.po-sub-nav li a.current i.sub-nav-promote{background-position: 0px -44px;}
.po-sub-nav li a:hover i.sub-nav-jfbPlan,.po-sub-nav li a.current i.sub-nav-jfbPlan{background-position: 0px -84px;}
.po-sub-nav li a:hover i.sub-nav-data,.po-sub-nav li a.current i.sub-nav-data{background-position: 0px -130px;}
.po-sub-nav li a:hover i.sub-nav-fund,.po-sub-nav li a.current i.sub-nav-fund{background-position: 0px -166px;}

.po-dev-nav{float: left; font-size: 18px; margin-top: 15px; border-top: 1px solid #cad2d8; border-left: 1px solid #cad2d8;}
.po-dev-nav li{float: left; text-align: center; border-right: 1px solid #c8d3d8;}
.po-dev-nav li a{display: block; padding: 15px 38px; background-color: #f4f4f4;}
.po-dev-nav li a.current{color: #29c78b; background-color: #fff;}

.po-crumb-nav{height: 30px; line-height: 30px; margin-top: 10px; font-size: 14px;}
.po-crumb-nav a{color: #29c78b;}
.po-crumb-nav a.current{color: #999;}

.po-btn{ display: inline-block; width: 150px; height: 52px; line-height: 52px; text-align: center; font-size: 16px; color: #fff; border: none; outline: none; border-radius: 3px; cursor: pointer; background-color: #3cc994;}
.po-btn:hover{background-color: #35b081; color: #fff;}
.po-btn-disable:hover, .po-btn-disable{ background-color: #ccc; cursor: default;}
.po-btn-cancel{ display: inline-block; width: 150px; height: 52px; line-height: 52px; text-align: center; font-size: 16px; color: #fff; border: none; outline: none; border-radius: 3px; cursor: pointer; background-color: #607f8c;}
.po-btn-cancel:hover{background-color: #4e6671; color: #fff;}

.po-city-select { position: relative;}
.po-city-select .po-select{ width: 112px; }
.po-city-select .msg-box{ position: absolute; left: 375px; top: 0;}
.po-city-select .n-invalid{ border: 1px solid #dcdcdc!important; }


.po-table{text-align: center; border: 1px solid #d2d9dc; border-right: none;}
.po-table tr{border-right: 1px solid #d2d9dc;}
.po-table tbody tr:nth-child(odd){background-color: #f9fbfc;}
.po-table td{padding: 5px; border-right: 1px solid #d2d9dc; border-top: 1px solid #d2d9dc;}
.po-table thead{color: #666;}
.po-table thead td{border-top: none;}

.po-text-ellipsis{text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden;}

.po-step{display: inline-block; width: 13px; height: 13px; margin-right: 5px;}
.po-step-one{background-position: -80px -195px;}
.po-step-two{background-position: -80px -224px;}

.po-none-box{width: 500px; margin: 0 auto; text-align: center;}
.po-none-box .po-none-icon{display: block; width: 210px; height: 120px; margin: 0 auto 15px; background: url(../images/app_mng_none.png) center center no-repeat;}
.po-none-box .po-none-txt{width: 302px;margin: 0 auto;font-size: 18px;line-height: 26px;color: #9dbad0;}

.po-card-box{width: 978px; margin-top: 15px; border: 1px solid #cad2d8; background-color: #fff;}
.po-card-title{width: 94%; height: 50px; line-height: 50px; margin-bottom: 10px; padding: 0 3%;font-size: 18px;font-weight: normal; color: #333; border-bottom: 1px solid #e9eff3; background-color: #fafafa;}
.po-card-title .po-card-icon {float: left; height: 18px; width: 4px; background-color: #29c78b; margin-top: 16px;margin-right: 10px;}
.po-card-desc{color: #ff5831; font-size: 12px;font-weight: normal;}
.po-card-content{ padding: 30px 20px; }
.po-not-change{ display: inline-block; color: #ff9e35; margin-left: 8px; line-height: 18px;}
.po-not-change i{ display: inline-block; width: 18px; height: 18px;  margin-right: 5px; vertical-align: middle; background: url(../images/common/validator_icon.png) -19px 0 no-repeat; }

.po-form-left{float: left; display: inline-block; font-family: 'SimSun'; width: 145px; height: 35px; line-height: 35px; margin-right: 15px;
  text-align: right; font-size: 14px; color: #777; }
.po-form-right{ display: inline-block; width: 650px;}
.po-input{display: inline-block; width: 364px; height: 14px;  padding: 10px 5px; border: 1px #dcdcdc solid; border-radius: 4px; outline: none;}
.po-input-desc{display: block; width: 100%; font-family: 'SimSun'; /*height: 22px; */line-height: 22px; margin-top: 5px; color: #999; }
.po-input-star{display: inline-block; margin-right: 2px; color: #ff5831; }
.po-select{width: 152px;height: 35px; border-radius: 3px;outline: none;margin-right: 15px;display: inline-block;border: 1px #dcdcdc solid;}
.po-textarea{width: 432px;height: 138px;border: 1px #dcdcdc solid;border-radius: 5px;resize: none;outline: none;padding: 10px;font-family: "微软雅黑";color: #333;}
.po-radio{float: left;margin: 4px 0 0 -20px;}
.po-file::-webkit-file-upload-button{cursor:pointer;}
.po-file{position: absolute;left: 0; top: 0;width: 100%; height: 100%; cursor: pointer;  opacity: 0; filter:alpha(opacity=0);}

.po-form-list{font-size: 14px; margin-bottom: 0px;}
.po-form-list li{width: 100%; display: inline-block; margin-bottom: 30px;}

.po-form-bottom{margin: 36px auto 76px; text-align: center;}
.po-form-bottom .po-form-agree{margin-bottom: 15px;}
.po-form-bottom .po-btn{width: 165px; height: 50px; line-height: 50px;}

.po-process-box{ width: 860px; height: 74px; margin: 0 auto; padding-top: 40px; }
.po-process-box ul{ height: 10px; border-radius: 3px;}
.po-process-box li{ float: left;  width: 180px;  height: 10px; text-align: center; background-color: #ccc; }
.po-process-box li.po-process-side1{ width: 70px; border-radius: 10px 0 0 10px; }
.po-process-box li.po-process-side2{ width: 70px; border-radius: 0 10px 10px 0;}
.po-process-box .po-process-num{ display: inline-block; width: 54px; height: 54px; margin-top: -42px; font-size: 18px;  line-height: 54px; color: #fff; border-radius: 50%; background-color: #ccc;}
.po-process-box .po-process-desc{ height: 30px; line-height: 30px; color: #666; font-size: 14px; }
.po-process-box li.po-process-hover,
.po-process-box li.po-process-hover .po-process-num{ background-color: #29c78b;}
.po-process-box li.po-process-hover .po-process-desc{ color: #29c78b;}


/*分页*/
.page{width: 100%; margin-right: -5px; font-size: 14px; clear: both; text-align: right; overflow: hidden;}
.page .pageNum{display:inline-block; margin: 0 5px; padding: 0 10px; height: 28px; line-height: 28px; font-size: 14px; color: #999; border: 1px solid #ccc;}
.page .current, .page .pageNum:hover {cursor:pointer; color: #333; background-color: #f9fdfc;}
.page .dis, .page .dis:hover {display: none; color: #ccc; cursor:default; text-indent: -99px; overflow: hidden; }

/*气泡提示*/
.po-dialog-bubble{width: 200px; border: 1px solid #d4d4d4; overflow: visible; }
.ui-popup-modal .po-dialog-bubble{border-radius: 5px;}
.ui-popup-modal .po-dialog-bubble, .po-dialog-bubble .ui-dialog-grid{box-shadow: none;}
.po-dialog-bubble .ui-dialog-body{padding: 15px; color: #666; border-radius: 5px; background-color: #fff;}
.po-dialog-bubble .ui-dialog-arrow-a{border-bottom: 8px solid #d4d4d4;}

/*单选框 多选框美化*/
.po-label-radio { display: inline-block; cursor: pointer; line-height: 20px; min-height: 20px; margin: 8px 25px 0 0;}
.po-label-radio input{ margin-right: 5px; }
.has-js .po-label-radio{padding-left: 24px; }
.has-js .po-label-radio{background-image: url(../images/dev_icon.png); background-repeat: no-repeat;}
.has-js .po-label-radio{background-position: 0 -387px; }
.has-js .po-label-radio-on{background-position: 0 -368px; }
.has-js .po-label-radio input{ position: absolute; left: -9999px;}

.po-label-check { display: inline-block; cursor: pointer; line-height: 20px; min-height: 20px; margin: 8px 25px 0 0;}
.po-label-check input{ margin-right: 5px; }
.has-js .po-label-check{padding-left: 24px; background: url(../images/common/ico_common.png?v=13) -81px 0px no-repeat;}
.has-js .po-label-check-on{background-position: -81px -34px; }
.has-js .po-label-check input{ position: absolute; left: -9999px;}


/*账号迁移*/
.account-popup .icon-transfer{background-image: url(../images/common/account_transfer_icon.png); background-repeat: no-repeat;}
.account-popup #alibaba-login-iframe-popup { width: 478px; margin: 5px auto 15px; padding:10px; text-align: center; overflow:hidden; }
.account-popup #alibaba-login-iframe-popup #alibaba-login-iframe-loading { color: #aaa; font-size: 12px; }
.account-popup #alibaba-login-iframe-popup #alibaba-login-box { height: 325px; }
.account-popup #alibaba-login-iframe-popup.iframe-show #alibaba-login-iframe-loading { display: none; }

.account-popup-mask{position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #000; overflow: hidden; opacity: 0.3; filter:alpha(opacity=30); z-index: 998;}
.account-popup{position: fixed; left: 50%; top: 50%; width: 500px; height:400px; margin-left: -250px; margin-top: -200px; font-size: 16px; line-height: 22px; background-color: #fff; overflow: hidden; z-index: 999;}
.account-popup-close{position: absolute; right: 10px; top: 9px; width: 40px; height: 40px; line-height: 40px; font-size: 28px; color: #666; text-align: center; cursor: pointer; z-index: 1;}
.account-popup-title{position: relative; padding: 18px 50px 18px 30px; min-height: 24px; line-height: 24px; color: #999; background-color: #fafafa;}
.account-popup-con{position: relative; width: 500px; height: 340px; overflow: hidden;}
.account-popup-box{position: absolute; left: 0; top: 0; width: 2000px; height: 100%; overflow: hidden; -webkit-transition: left .3s ease-out; -moz-transition: left .3s ease-out; -ms-transition: left .3s ease-out; transition: left .3s ease-out;}
.account-popup-list{float: left; width: 500px; height: 100%; overflow: hidden;}
.account-popup-list .transfer-login{width: 500px; height: 325px;}
.title-detail{color: #6cb5df; text-decoration: underline; cursor: pointer;}
.title-detail-icon{display: block; width: 70px; height: 62px; margin: 70px auto 42px; background-position: 18px 0;}
.title-detail-txt{width: 385px; margin: 0 auto 50px; padding-left: 20px; color: #666; }
.title-detail-up{display: block; width: 120px; height: 20px; margin: 0 auto; color: #3cc994; background-position: 55px -74px; cursor: pointer;}
.title-slide-up{height: 50px; line-height: 24px; overflow: hidden;}

.account-popup-list1 .transfer-tit{width: 250px; margin: 28px auto 10px; padding: 8px 0; text-align: center; font-size: 18px; color: #666; font-weight: normal; border-top: 1px solid #29c78b; border-bottom: 1px solid #3cc994; }
.account-popup-list1 .transfer-ani{height: 50px; margin-bottom: 20px;}
.account-popup-list1 .transfer-txt{width: 385px; margin: 0 auto 28px; font-size: 16px; line-height: 28px; color: #666; }
.account-popup-list1 .transfer-btn{width: 100%; padding: 29px 0; font-size: 18px; color: #fff; text-align: center; cursor: pointer; background-color: #3cc994;}
.account-popup-list2{display: none;}
.account-popup-list3 .transfer-progress,
.account-popup-list3 .transfer-progress img{width: 100%; height: 100%;}
.account-popup-list4 .transfer-success{padding-top: 100px; text-align: center; color: #666;}
.account-popup-list4 .icon_transfer_succ{display: block; width: 88px; height: 88px; margin: 0 auto 20px; background-position: 0px 0px;}

.common-faq-box{position: fixed; right: 0; top: 395px; width: 60px; height: 142px; z-index: 998;}
.common-faq-box .faq-list{width: 100%; height: 50px; margin-bottom: 1px; padding: 10px 0; color: #425566; cursor: pointer; background-color: #ebeef0;}
.common-faq-box .faq-list:hover,
.common-faq-box .faq-list-on{color: #fff; background-color: #29c78b;}
.common-faq-box .faq-list .faq-list-icon{display: block; width: 28px; height: 28px; margin: 0 auto; background: url(../images/common/icon_faq.png) 0 0 no-repeat;}
.common-faq-box .faq-list:hover .faq-icon-service,
.common-faq-box .faq-list-on .faq-icon-service{background-position: 0 -32px;}
.common-faq-box .faq-list .faq-icon-appeal{background-position: 4px -65px;}
.common-faq-box .faq-list:hover .faq-icon-appeal,
.common-faq-box .faq-list-on .faq-icon-appeal{background-position: 4px -95px;}
.common-faq-box .faq-list .faq-list-txt{display: block; font-weight: 400; line-height: 22px; text-align: center;}
.faq-list-show{display: none; position: fixed; right: 61px; bottom: 0; width: 325px; height: 390px; padding: 20px 5px 20px 20px; cursor: text; color: #a1a1a1; font-size: 14px; border: 1px solid #eee; background-color: #fff;}
.faq-list-show h3{margin-bottom: 15px; font-size: 16px; font-weight: 700; color: #425566;}
.faq-list-show h4{margin-bottom: 5px; font-size: 14px; color: #29c78b;}
.faq-list-show a{color: #999;}
.faq-list-show .faq-txt{margin-bottom: 12px;}
.faq-list-show .faq-txt li{width: 300px; line-height: 22px;}
.faq-list-show .faq-txt .faq-txt-tit{display: inline-block; width: 74px; margin-right: 5px;}
.faq-list-show .faq-code-box{margin-top: 15px;}
.faq-list-show .faq-code-img {float: left; width: 90px; height: 90px;}
.faq-list-show .faq-code-img img{width: 100%; height: 100%;}
.faq-list-show .faq-code-txt{float: left; width: 232px; padding-top: 25px; text-align: center; line-height: 18px; color: #29c78b;}
.faq-list-show .faq-close{position: absolute; right: 5px; top: 5px; width: 30px; height: 30px; font-size: 26px; text-align: center; line-height: 30px; color: #ccc; cursor: pointer;}
.faq-list-on .faq-list-show{display: block;}
@media (min-height: 814px){
    .faq-list-show{position: absolute; top: 0;}
}