html {
    color: #000;
    background: #fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

body,
button,
input,
select,
textarea {
    font: 12px/1.5 tahoma, arial, \5b8b\4f53
}

input,
select,
textarea {
    font-size: 100%
}

th {
    text-align: inherit
}

fieldset,
img {
    border: 0
}

iframe {
    display: block
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

del {
    text-decoration: line-through
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 500
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 500
}

q:before,
q:after {
    content: ''
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

a:hover {
    text-decoration: underline
}

ins,
a {
    text-decoration: none
}

.fn-clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.fn-clear {
    zoom: 1
}

body .fn-hide {
    display: none
}

.fn-left,
.fn-right {
    display: inline
}

.fn-left {
    float: left
}

.fn-right {
    float: right
}

.pa_ui_accordion {
    clear: both
}

.pa_ui_accordion ul.accordionUl {
    margin: 0;
    padding: 0
}

.pa_ui_accordion li.accordionLi {
    padding-left: 10px;
    width: 200px;
    line-height: 30px;
    text-aline: center;
    list-style: none;
    cursor: pointer
}

.side_menu {
    width: 200px
}

.side_menu .title {
    line-height: 20px;
    border-bottom: 1px solid #d7d7d7;
    font-weight: bold;
    background: url(images/side_menu.gif) no-repeat 8px 9px;
    padding: 6px 0 6px 20px
}

.side_menu .title a {
    text-decoration: none;
    color: #666
}

.side_menu .title a:hover {
    text-decoration: none;
    color: #f05a23
}

.side_menu ul ul {
    border-bottom: 1px solid #d7d7d7;
    padding: 4px 0
}

.side_menu li li {
    zoom: 1
}

.side_menu li li a {
    display: block;
    line-height: 20px;
    color: #666;
    background: url(images/side_menu.gif) no-repeat 20px -95px;
    padding-left: 38px
}

.side_menu li li.focus a {
    color: #f05a23;
    background: url(images/side_menu.gif) no-repeat 20px -195px
}

.side_menu li li a:hover {
    background: #f8f8f8 url(images/side_menu.gif) no-repeat 20px -95px;
    color: #666;
    text-decoration: none
}

.side_menu ul ul ul {
    margin-left: 20px;
    border-bottom: 0
}

.side_menu .interval {
    margin-right: 6px
}

.side_menu .expand ul {
    display: none
}

.pa_ui_clicked .collapse .title a {
    color: #f05a23
}

.paui_birthday_triggerButton {
    display: inline-block;
    border: #f90 5px solid;
    border-left-color: #fff;
    border-right-color: #fff;
    cursor: pointer;
    font-size: 0;
    border-bottom: 0;
    margin-left: 3px;
    width: 0
}

.paui_birthday_year,
.paui_birthday_month,
.paui_birthday_day,
.paui_birthday_error,
.paui_birthday_tip {
    width: 200px;
    border: 2px solid #e54219;
    background: #fff;
    font-size: 12px;
    position: absolute
}

.paui_birthday_month {
    width: 120px
}

.paui_birthday_day {
    width: 180px;
    padding: 5px
}

.paui_birthday_error {
    padding: 5px
}

.paui_birthday_tip {
    width: 120px;
    line-height: 22px;
    padding: 5px
}

.paui_birthday_yearList {
    width: 200px;
    margin: 0 auto;
    padding: 2px
}

.paui_birthday_yearLink {
    width: 38px;
    margin: 3px 5px;
    line-height: 20px;
    float: left;
    display: block;
    text-decoration: none;
    color: #333;
    text-align: center
}

.paui_birthday_yearLink:hover,
.paui_birthday_monthLink:hover,
.paui_birthday_dayAvail:hover,
a.selected_a {
    background: #db4905;
    color: #fff
}

.paui_birthday_pYear {
    float: left;
    border: #f90 5px solid;
    border-top-color: #fff;
    border-bottom-color: #fff;
    cursor: pointer;
    border-left: 0;
    font-size: 0;
    margin-top: 5px;
    line-height: 0
}

.paui_birthday_nYear {
    float: left;
    border: #f90 5px solid;
    border-top-color: #fff;
    border-bottom-color: #fff;
    cursor: pointer;
    border-right: 0;
    font-size: 0;
    margin-top: 5px;
    line-height: 0
}

.paui_birthday_yearCtrlDiv {
    line-height: 18px;
    width: 75px;
    margin: 0 auto 5px
}

.paui_birthday_sYear {
    width: 30px;
    height: 18px;
    line-height: 18px;
    float: left;
    margin: 0 15px;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    color: #333;
    text-decoration: none
}

.paui_birthday_monthList {
    width: 100px;
    padding-top: 10px;
    margin: 0 auto
}

.paui_birthday_monthLink {
    width: 42px;
    padding: 3px;
    float: left;
    text-decoration: none;
    color: #333;
    text-align: center
}

.paui_birthday_closePanel {
    width: 36px;
    margin: 0 auto;
    height: 24px;
    padding: 3px;
    font-weight: bold;
    cursor: pointer;
    display: block
}

.paui_birthday_weekTitle,
.paui_birthday_dayLink {
    width: 22px;
    height: 19px;
    float: left;
    margin-right: 3px;
    padding-top: 1px;
    font-size: bold;
    text-decoration: none;
    line-height: 19px;
    text-align: center
}

.paui_birthday_weekTitle {
    text-align: center;
    font-weight: bold
}

.paui_birthday_dayLink {
    width: 20px;
    border: 1px solid #e77142;
    margin-top: 3px;
    color: #e77142
}

a.paui_birthday_dayDisable,
a.paui_birthday_dayDisable:hover {
    border: 1px solid #ccc;
    color: #ccc;
    background: #fff
}

a.paui_birthday_monthDisable,
a.paui_birthday_monthDisable:hover {
    color: #ccc;
    background: #fff
}

.paui_birthday_weekTP {
    display: block
}

.paui-citysuggest-popup {
    width: 336px;
    background: #fff;
    border: 1px solid #c6c6c6;
    position: absolute;
    z-index: 999
}

.paui-citysuggest-p {
    padding: 6px 10px;
    color: #999
}

.paui-citysuggest-error {
    padding: 6px 10px;
    color: #fff;
    background: #ff6634
}

.paui-citysuggest-ul {
    width: auto;
    overflow-x: hidden;
    overflow-y: auto
}

.paui-citysuggest-ul li {
    float: left;
    width: 100%;
    height: auto;
    line-height: 18px;
    padding: 4px 0;
    color: #999;
    cursor: pointer
}

.paui-citysuggest-ul li.focus {
    color: #fff;
    background: #ff6634
}

.paui-citysuggest-ul li.focus span {
    color: #fff
}

.paui-citysuggest-left {
    float: left;
    margin-left: 10px
}

.paui-citysuggest-right {
    float: right;
    margin-right: 10px
}

.paui-citysuggest-con {
    padding: 10px
}

.paui-citysuggest-tab {
    width: 100%
}

.paui-citysuggest-tab li {
    float: left;
    display: inline;
    width: auto;
    border-bottom: 1px solid #f63
}

.paui-citysuggest-tab li a {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 3px 7px;
    color: #333;
    text-decoration: none
}

.paui-citysuggest-tab li.focus {
    border-bottom: 1px solid #fff
}

.paui-citysuggest-tab li.focus a {
    border-left: 1px solid #f63;
    border-right: 1px solid #f63;
    border-top: 1px solid #f63;
    color: #f63;
    text-decoration: none
}

.paui-citysuggest-tabcon {
    display: none;
    width: 100%;
    margin: 0 auto
}

.paui-citysuggest-tabconul {
    padding-top: 10px
}

.paui-citysuggest-tabconul li {
    float: left;
    display: inline;
    padding-left: 4px;
    width: 66px
}

.paui-citysuggest-tabconul li a {
    display: inline-block;
    padding: 3px 5px;
    color: #666;
    text-decoration: none
}

.paui-citysuggest-tabconul li.focus a {
    background: #ff6533;
    color: #fff
}

.paui-citysuggest-sort {
    padding-top: 10px
}

.paui-citysuggest-sort dt {
    float: left;
    width: 7%;
    padding-top: 2px;
    vertical-align: top;
    color: #f63;
    font-weight: bold
}

.paui-citysuggest-sort dd {
    float: left;
    width: 93%
}

.paui-citysuggest-sortul {
    padding-bottom: 5px
}

.paui-citysuggest-sortul li {
    float: left;
    display: inline;
    width: 58px
}

.paui-citysuggest-sortul li a {
    display: inline-block;
    padding: 3px 5px;
    color: #666;
    text-decoration: none
}

.paui-citysuggest-sortul li.focus a {
    background: #ff6533;
    color: #fff;
    text-decoration: none
}

.watertext: {
    'fontSize': '12px', 'color':'#cccccc'
}

.cityui {
    border-left: 1px solid #ec6223;
    border-width: 1px;
    border-style: solid;
    border-color: #ec6223;
    padding-bottom: 2px;
    padding-left: 2px;
    width: 199px;
    padding-right: 6px;
    font-family: Verdana;
    background: none repeat scroll 0 0 #fff;
    color: #666;
    font-size: 12px;
    display: none;
    position: absolute;
    z-index: 9999999
}

.cityui table {
    text-align: center;
    line-height: 20px;
    width: 100%;
    height: auto;
    border-collapse: collapse;
    border-spacing: 0
}

.cityui table thead {
    line-height: 20px;
    background: #f45921;
    color: #fff
}

.cityui table thead th {
    text-align: center
}

.cityui table tbody tr {
    vertical-align: middle;
    cursor: pointer
}

.cityui table tbody tr.mouseon {
    background-color: #fcccae
}

.cityui table tbody tr td div {
    width: 99px;
    word-break: break-all;
    word-wrap: break-word
}

.cityui_paging_page {
    border: 1px solid black;
    background-color: #fff;
    cursor: pointer
}

.cityui_paging_page_selected {
    background-color: #000
}

.paui-pointer {
    cursor: pointer
}

.paui-datatable-warpper {
    border: 1px solid #dfb598;
    font-size: 12px;
    width: 100%;
    background-color: #fff
}

.paui-datatable-th {
    background-color: #fdeee5;
    height: 30px;
    line-height: 30px;
    display: table-cell;
    text-align: center;
    font-weight: bold
}

.paui-datatable-td {
    padding: 8px 5px
}

.paui-datatable-th-inner {
    position: relative;
    height: 30px;
    line-height: 30px
}

.paui-selecting {
    background: #fce4d6
}

.paui-selected {
    background: #f9c8aa
}

.paui-datatable-hovering {
    background: #fce4d6
}

.paui-arrow {
    cursor: pointer;
    border-color: #222 #fdeee5 #fdeee5;
    border-style: solid;
    border-width: 6px;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 0
}

.paui-arrow-down {
    border-color: #222 #fdeee5 #fdeee5;
    margin-top: 0
}

.paui-arrow-up {
    border-color: #fdeee5 #fdeee5 #222;
    margin-top: -6px
}

.ui-resizable-right {
    position: absolute;
    cursor: e-resize;
    height: 30px;
    right: 0;
    top: 0;
    width: 8px;
    background: url('./images/resize_controller.png') 50% 50% no-repeat
}

.ui-resizable-none {
    display: none
}

.datepicker-warpper {
    position: absolute;
    background-color: #fff;
    font-family: Verdana;
    font-size: 12px;
    display: none;
    border: 2px solid #e60;
    border-top-width: 6px;
    width: 200px
}

.datepicker-warpper a {
    text-decoration: none;
    color: #222;
    text-align: center
}

.datepicker-warpper a:hover {
    text-decoration: none
}

.datepicker-panel {
    width: 200px;
    float: left
}

.datepicker-button {
    display: inline-block;
    background: url(./images/paui.gif) 0 -800px no-repeat;
    width: 20px;
    height: 20px;
    border: 0;
    vertical-align: middle
}

.datepicker-year-ul,
.datepicker-ymbar-ul,
.datepicker-month-ul,
.datepicker-date-ul,
datepicker-weekbar-ul {
    margin: 0;
    padding: 0
}

.datepicker-warpper .datepicker-yinput,
.datepicker-warpper .datepicker-minput {
    background: 0;
    padding: 0;
    margin: 0;
    border: 1px solid #fff;
    cursor: default;
    text-align: right
}

.datepicker-weekbar-ul {
    margin: 0;
    padding: 0
}

.datepicker-ymbar {
    text-align: center;
    line-height: 24px;
    height: 24px;
    color: #db4905;
    position: relative
}

.datepicker-year-input {
    padding-left: 50px
}

.datepicker-year-text {
    height: 24px;
    line-height: 24px
}

.datepicker-yinput {
    width: 32px
}

.datepicker-minput {
    width: 16px
}

.datepicker-arrow {
    display: block;
    cursor: pointer;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border: 6px solid #222
}

.datepicker-arrow-down {
    border-color: #222 #fff #fff;
    margin-top: 10px
}

.datepicker-arrow-up {
    border-color: #fff #fff #222;
    margin-top: 4px
}

.datepicker-year-panel {
    display: none;
    width: 196px;
    *+width: 196px !important;
    *width: 200px;
    border: 2px solid #e60;
    background-color: #fff;
    position: absolute;
    top: 25px;
    left: 0
}

.datepicker-year {
    float: left;
    margin: 4px 0 0 4px;
    _display: inline
}

.datepicker-year a {
    color: #e60;
    display: block;
    width: 44px;
    line-height: 22px;
    height: 22px
}

.datepicker-year-active a,
.datepicker-year a:hover {
    background-color: #e60;
    color: #fff
}

.datepicker-year-disable a,
.datepicker-year-disable a:hover {
    background-color: #fff;
    color: #ccc;
    cursor: default
}

.datepicker-month-panel {
    display: none;
    width: 196px;
    *+width: 196px !important;
    *width: 200px;
    border: 2px solid #e60;
    background-color: #fff;
    position: absolute;
    top: 25px;
    left: 0
}

.datepicker-month {
    float: left;
    margin: 4px 0 0 4px;
    _display: inline
}

.datepicker-month a {
    color: #e60;
    display: block;
    width: 44px;
    line-height: 22px;
    height: 22px
}

.datepicker-month-close-control {
    color: #222;
    cursor: pointer
}

.datepicker-month-active a,
.datepicker-month a:hover {
    background-color: #e60;
    color: #fff
}

.datepicker-month-disable a,
.datepicker-month-disable a:hover {
    background-color: #fff;
    color: #ccc;
    cursor: default
}

.datepicker-date {
    float: left;
    margin: 0 0 6px 6px;
    text-align: center;
    border: 1px solid #e60;
    _display: inline
}

.datepicker-date a {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #e60
}

.datepicker-date-prev,
.datepicker-date-next {
    border-color: #fff
}

.datepicker-date a:hover,
.datepicker-date-active a {
    background-color: #e60;
    color: #fff
}

.datepicker-date-disable {
    border: 1px solid #ccc
}

.datepicker-date-disable-other {
    border: 1px solid #fff
}

.datepicker-date-disable a,
.datepicker-date-disable a:hover {
    color: #ccc;
    cursor: default;
    background-color: #fff
}

.datepicker-date-panel ul {
    *padding-bottom: 6px
}

.datepicker-week {
    float: left;
    color: #666;
    width: 23px;
    height: 20px;
    _display: inline;
    line-height: 20px;
    margin: 0 0 5px 5px;
    text-align: center;
    cursor: default
}

.datepicker-week-active {
    font-weight: bold;
    color: #e60
}

.datepicker-year-control li {
    color: #222;
    cursor: pointer
}

.datepicker-year-left-control {
    float: left;
    width: 50px
}

.datepicker-year-close-control {
    float: left;
    width: 96px
}

.datepicker-year-right-control {
    float: right;
    width: 50px
}

.datepicker-active {
    background-color: #e60;
    color: #fff
}

.ui-draggable .pa_ui_dialog_titlebar {
    cursor: move
}

.pa_ui_dialog {
    width: 600px;
    border-radius: 5px 5px 5px 5px;
    border: 2px solid #ddd;
    background: #fff;
    position: absolute;
    z-index: 99999
}

.pa_ui_dialog_titlebar {
    background: #F50;
    height: 26px;
    cursor: mo ve;
    background: none repeat scroll 0 0 #eee;
    border: medium none;
    margin: 0
}

.pa_ui_dialog_title {
    float: left;
    padding: 2px 0 0 6px;
    color: #555;
    line-height: 22px;
    font-size: 13px;
    font-weight: bold
}

.pa_ui_dialog_titlebar_button {
    height: 25px;
    float: right
}

.pa_ui_dialog_titlebar_close,
.pa_ui_dialog_titlebar_min,
.pa_ui_dialog_titlebar_max {
    float: left;
    height: 18px;
    display: block;
    width: 30px;
    margin: 0 1px
}

.pa_ui_dialog_min {
    width: 300px;
    border-radius: 5px 5px 5px 5px;
    border: 2px solid #ddd;
    background: none repeat scroll 0 0 #fff
}

.pa_ui_dialog_max {
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #fff
}

.pa_ui_dialog_titlebar_min {
    background: url(images/paui.gif) no-repeat right -1335px
}

.pa_ui_dialog_titlebar_max {
    background: url(images/paui.gif) no-repeat right -1365px
}

.pa_ui_dialog_titlebar_close {
    background: url(images/paui.gif) no-repeat right -1395px
}

.pa_ui_dialog_titlebar_min:hover {
    background: url(images/paui.gif) no-repeat right -1445px
}

.pa_ui_dialog_titlebar_max:hover {
    background: url(images/paui.gif) no-repeat right -1465px
}

.pa_ui_dialog_titlebar_close:hover {
    background: url(images/paui.gif) no-repeat right -1485px
}

.pa_ui_dialog_min .pa_ui_dialog_titlebar_min,
.pa_ui_dialog_max .pa_ui_dialog_titlebar_max {
    background: url(images/paui.gif) no-repeat right -1425px
}

.pa_ui_dialog_min .pa_ui_dialog_titlebar_min:hover,
.pa_ui_dialog_max .pa_ui_dialog_titlebar_max:hover {
    background: url(images/paui.gif) no-repeat right -1505px
}

.pa_ui_dialog_content {
    padding: 5px;
    background: #fff
}

.pa_ui_dialog_contenttext {
    background-color: #fff;
    padding: 5px
}

.pa_ui_dialog_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=40);
    background-color: #333;
    opacity: .4;
    position: fixed;
    _position: absolute;
    _background-image: url(about:blank);
    _background-attachment: fixed;
    _top: expression(eval(document.documentElement.scrollTop))
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 999;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.pa_ui_dropselect {
    width: 65px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    overflow: hidden
}

.pa_ui_dropselect_inner {
    border: 1px solid #ccc;
    height: 22px;
    margin: 0;
    padding: 0
}

.pa_ui_dropselect_input_Container,
.pa_ui_dropselect_input {
    float: left;
    height: 22px;
    line-height: 22px;
    border: 0;
    margin: 0;
    text-indent: .5em
}

.pa_ui_dropselect_input_Container {
    overflow: hidden
}

.pa_ui_dropselect_button {
    float: left;
    width: 16px;
    height: 22px;
    overflow: hidden;
    line-height: 22px;
    display: inline-block;
    cursor: pointer
}

.pa_ui_dropselect_button b {
    margin-top: 10px;
    display: inline-block;
    border: 5px solid #666;
    border-color: #666 #fff #fff;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0
}

.pa_ui_dropselect_popup {
    position: absolute;
    z-index: 999;
    background: #fff
}

.pa_ui_dropselect_box {
    border: 0;
    padding: 2px;
    background: #fff;
    border: 1px solid #d7d7d7
}

.pa_ui_dropselect_scroll {
    overflow: auto;
    height: 200px
}

li.pa_ui_dropselect_item,
li.pa_ui_dropselect_item_select {
    line-height: 20px;
    height: 20px;
    overflow: hidden
}

li.pa_ui_dropselect_item_select {
    background-color: #ccc
}

.pa_ui_dropselect_item_link {
    display: block;
    padding: 0 4px
}

a.pa_ui_dropselect_item_link {
    text-decoration: none;
    color: #666
}

a:hover.pa_ui_dropselect_item_link {
    text-decoration: none;
    color: #000;
    background-color: #ccc
}

.pa_ui_dropselect_disabled_button {
    border: 0;
    opacity: .2;
    cursor: default;
    filter: alpha(opacity=50);
    s
}

.pa_ui_dropselect_disabled_input {
    border: 0;
    opacity: .2
}

.pa_ui_dropselect_selecting b {
    border-width: 6px\9;
    border-color: #FFF #FFF #666\9;
    margin-top: 2px\9;
    -moz-transition: -moz-transform .2s ease-in;
    -moz-transform: rotate(180deg);
    -moz-transform-origin: 50% 20%
}

.pa_ui_dropselect_optgroup {
    font: italic bold 12px/20px '宋体'
}

.exinput-warpper {
    overflow: hidden;
    z-index: 1;
    color: transparent
}

.exinput-part-odd {
    background-color: #ccc
}

.exinput-part-odd,
.exinput-part-even {
    font-family: Arial
}

.exinput-input {
    color: #222;
    font-family: Arial;
    z-index: 2
}

.exinput-zoom {
    display: none;
    float: left;
    padding: 0 5px;
    height: 24px;
    line-height: 24px;
    font-family: Arial;
    font-size: 18px;
    color: #222;
    background-color: #fff;
    border: 1px solid #ccc
}

.c {
    zoom: 1
}

.c:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.pa_ui_keyboard_body {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    height: 129px;
    width: 250px;
    background: #fff;
    border: 3px solid #e15001;
    border-top-width: 5px;
    overflow: hidden;
    line-height: 18px;
    color: #666;
    text-align: center;
    font-size: 12px
}

.pa_ui_keyboard_body .pa_ui_keyboard_caption {
    padding: 9px 5px 2px 5px
}

.pa_ui_keyboard_body .pa_ui_keyboard_caption ul {
    padding: 0;
    margin: 0;
    list-style: none;
    zoom: 1
}

.pa_ui_keyboard_body .pa_ui_keyboard_caption .pa_ui_keyboard_close {
    float: left;
    color: #fff;
    background: #fc7c39;
    height: 18px;
    width: 76px;
    margin: 0 2px 2px 0;
    border: 0;
    cursor: pointer
}

.pa_ui_keyboard_body .pa_ui_keyboard_caption .pa_ui_keyboard_caps {
    float: right;
    color: #fff;
    background: #fc7c39;
    width: 76px;
    height: 18px;
    margin: 0 2px 2px 80px;
    cursor: pointer
}

.pa_ui_keyboard_body .pa_ui_keyboard_content {
    padding: 1px 0 0 5px
}

.pa_ui_keyboard_body .pa_ui_keyboard_content ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.pa_ui_keyboard_body .pa_ui_keyboard_content .pa_ui_keyboard_key,
.pa_ui_keyboard_body .pa_ui_keyboard_mouseover {
    float: left;
    border: 1px solid #f30;
    height: 20x;
    line-height: 20px;
    width: 20px;
    text-align: center;
    cursor: pointer;
    margin: 0 2px 2px 0
}

.pa_ui_keyboard_body .pa_ui_keyboard_content li.pa_ui_keyboard_ok {
    cursor: pointer;
    float: left;
    background: #a52a00;
    width: 70px;
    height: 22px;
    margin: 0 2px 0 0;
    font-size: 12px;
    color: #fff;
    line-height: 22px
}

.pa_ui_keyboard_body .pa_ui_keyboard_content li.pa_ui_keyboard_cancle {
    cursor: pointer;
    float: left;
    background: #fc7c39;
    height: 22px;
    width: 22px;
    margin: 0 2px 2px 0;
    font-size: 9px;
    color: #fff;
    line-height: 22px
}

.pa_ui_keyboard_body .pa_ui_keyboard_mouseover {
    background: #fa7934
}

.pa_ui_keyboard_number {
    width: 104px
}

.pa_ui_keyboard_number .pa_ui_keyboard_content li.pa_ui_keyboard_ok {
    width: 95px
}

.pa_ui_keyboard_number .pa_ui_keyboard_caption .pa_ui_keyboard_close {
    width: 95px
}

.pa_ui_keyboard_number .pa_ui_keyboard_content li.pa_ui_keyboard_cancle {
    width: 46px;
    font-size: 12px
}

.pa_ui_keyboard_advance {
    width: 370px;
    height: 154px
}

.pa_ui_keyboard_advance .pa_ui_keyboard_content li.pa_ui_keyboard_ok {
    width: 95px
}

.pa_ui_keyboard_advance .pa_ui_keyboard_caption .pa_ui_keyboard_close {
    width: 95px
}

.pa_ui_keyboard_advance .pa_ui_keyboard_content li.pa_ui_keyboard_cancle {
    width: 46px;
    font-size: 12px
}

.pa_ui_keyboard_click,
.pa_ui_keyboard_lock {
    background: url(images/paui.gif) no-repeat 0 -1285px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: 0;
    _vertical-align: 2px;
    +vertical-align: 4px;
    margin: 0 0 0 5px
}

.pa_ui_keyboard_lock {
    background-position: right -1285px;
    +vertical-align: 2px
}

.pa_ui_menu .menuX {
    background: #fe6100;
    height: 26px;
    line-height: 26px;
    margin: 15px 0 0;
    padding: 0 0 0 35px
}

.pa_ui_menu .menuX li.row {
    float: left;
    margin-right: 10px;
    position: relative
}

.pa_ui_menu .menuX a.title {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    line-height: 25px;
    padding: 1px 10px 0 10px
}

.pa_ui_menu .menuX li.focus a.title {
    border: 1px solid #ffb26e;
    border-bottom: 0;
    padding: 0 9px;
    color: #fe6100;
    background-color: #fff
}

.pa_ui_menu .menuX ul {
    display: none;
    width: 130px;
    padding: 5px 5px;
    border: 1px #ffb26e solid;
    border-top: 0;
    background-color: #fff;
    position: absolute
}

.pa_ui_menu .menuX ul li {
    line-height: 22px
}

.pa_ui_menu .menuX ul li a {
    color: #333;
    font-weight: normal;
    display: block;
    text-indent: 1.2em
}

.pa_ui_menu .menuX ul li a:hover {
    color: #fff;
    background-color: #fe6100
}

.pa_ui_menu .menuY {
    background-color: #f7f7f7
}

.pa_ui_menu .menuY li {
    line-height: 24px;
    position: relative;
    padding-left: 15px;
    cursor: pointer;
    _height: 24px
}

.pa_ui_menu .menuY li.focus {
    color: #fe6100;
    font-weight: bold;
    background-color: #fff;
    z-index: 1
}

.pa_ui_menu .menuY li.hassubmenu {
    border: 1px solid #dcdcdc;
    border-left: 0;
    border-right: 0
}

.pa_ui_menu .menuY li.hassubmenu a:hover {
    color: #fe6100
}

.pa_ui_menu .menuY li ul {
    border: #ddd 1px solid;
    position: absolute;
    width: 150px
}

.pa_ui_menu .menuY li ul li,
.pa_ui_menu .menuY li.focus ul li {
    line-height: 22px;
    font-weight: normal;
    cursor: pointer;
    position: relative;
    padding-left: 15px;
    _height: 24px
}

.pagination {
    text-align: right;
    height: 30px
}

.pagination a,
.pagination span {
    /* padding: 3px 6px 2px 6px; */
    /* *padding-bottom: 3px; */
    line-height: 100%;
    /* border: 1px solid #bfbfbf; */
    text-decoration: none;
    margin-left: 2px;
    color: #3f568b;
    display: block;
    float: left
}

.pagination a:hover {
    text-decoration: none;
    color: #F30
}

.pagination span.thispage {
    color: #ff643a;
    border: 1px solid #fff
}

.pagination span.space {
    color: #3f568b;
    border: 1px solid #fff
}

.pagination label {
    padding: 0 6px;
    display: block;
    float: left;
    position: relative;
    top: 2px;
    *top: -2px
}

.pagination input {
    border: 1px solid #bfbfbf;
    height: 18px;
    width: 30px;
    position: relative;
    top: -2px;
    *top: 1px;
    *left: 4px;
    margin: 0 4px
}

.pagination a.a_define {
    background: url(images/paui.gif) no-repeat right -1535px;
    width: 46px;
    height: 30px;
    border: 0;
    position: relative;
    top: -2px;
    float: left;
    color: #fff058;
    font-weight: bold;
    display: block;
    _line-height: 120%;
    padding: 0
}

.pagination a.a_define:hover {
    background-position: right -1585px
}

.pagination a.a_define .up {
    position: absolute;
    top: 7px;
    left: 10px;
    color: #8a3609;
    z-index: 11;
    cursor: pointer;
    cursor: hand
}

.pagination a.a_define .down {
    position: absolute;
    top: 8px;
    left: 11px;
    color: #fff058;
    z-index: 10;
    cursor: pointer;
    cursor: hand
}

.pa_ui_password_tipbox {
    float: left;
    border: 1px solid #4cac2f;
    width: 100%;
    height: 20px;
    margin: 0;
    padding-top: 0
}

.pa_ui_password_tipbox .bar {
    float: left;
    border: 1px solid #FFF;
    width: 125px;
    height: 10px;
    margin-top: 7px
}

.pa_ui_password_tipbox .bar .level0 {
    float: left;
    width: 100%;
    height: 100%;
    background-color: #CCC;
    margin: 0
}

.pa_ui_password_tipbox .bar .level1 {
    float: left;
    width: 50%;
    height: 100%;
    background-color: #83d259;
    margin: 0
}

.pa_ui_password_tipbox .bar .level2 {
    float: left;
    width: 100%;
    height: 100%;
    background-color: #3dad00;
    margin: 0
}

.pa_ui_password_tipbox .message0 {
    float: left;
    margin-left: 3px;
    width: 48px;
    height: 22px;
    font-weight: bold;
    color: #ed2700
}

.pa_ui_password_tipbox .message1 {
    float: left;
    margin-left: 3px;
    width: 28px;
    height: 22px;
    font-weight: bold;
    color: #83d259
}

.pa_ui_password_tipbox .message2 {
    float: left;
    margin-left: 3px;
    width: 28px;
    height: 22px;
    font-weight: bold;
    color: #3dad00
}

.pa_ui_radio_button {
    margin: 0 5px
}

.pa_ui_radio_button_first {
    margin-left: 0
}

.pa_ui_radio_button_last {
    margin-right: 0
}

.pa_ui_radio_item,
.pa_ui_radio_hover,
.pa_ui_radio_select {
    border: 0;
    background: url("images/paui.gif") no-repeat scroll 0 0 transparent;
    height: 26px;
    width: 60px
}

.pa_ui_radio_item {
    background-position: 0 -850px
}

.pa_ui_radio_hover {
    background-position: 0 -930px
}

.pa_ui_radio_select {
    background-position: 0 -1010px
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 999;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.c {
    zoom: 1
}

.c:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.watertext {
    color: #ccc
}

.pa_ui_dropselect_button {
    vertical-align: bottom;
    *vertical-align: 0;
    border: 0
}

.pa_ui_areaselect {
    text-decoration: none;
    font-size: 12px;
    line-height: 22px;
    position: absolute;
    width: 300px;
    border: 1px solid #ec6223;
    padding-bottom: 15px;
    z-index: 9999;
    background: #fff url(images/citySearch.gif) repeat-x bottom
}

.pa_ui_areaselect a {
    margin-right: 5px;
    text-decoration: none;
    color: #666
}

.pa_ui_areaselect a:hover {
    color: #e75f2b
}

.pa_ui_areaselect .tiptitle {
    font-size: 12px;
    border-bottom: 1px solid #facab6;
    background: #fce7dc;
    color: #666;
    font-weight: bold;
    padding-left: 6px
}

.pa_ui_areaselect .select {
    background: #fff;
    border-bottom: 1px solid #d2aea0;
    padding: 5px 0 5px 5px
}

.pa_ui_areaselect li {
    float: left;
    margin-right: 4px;
    margin-bottom: 4px
}

.pa_ui_areaselect li span {
    background: url(images/select_button.gif) no-repeat;
    line-height: 17px;
    padding: 0 2px;
    color: #e75f2b;
    display: block;
    float: left
}

.pa_ui_areaselect li button {
    background: url(images/select_button.gif) no-repeat right 0;
    width: 15px;
    height: 17px;
    float: left;
    border: 0;
    vertical-align: bottom;
    *vertical-align: 0
}

.pa_ui_areaselect .pa_ui_citytab {
    margin-top: 2px;
    background: url(images/citySearch.gif) repeat-x 0 -67px;
    height: 22px
}

.pa_ui_areaselect .pa_ui_citytab a {
    color: #666;
    text-decoration: none;
    margin-left: 3px;
    padding: 0 4px;
    cursor: pointer;
    height: 18px;
    line-height: 18px;
    display: block;
    float: left
}

.pa_ui_areaselect .pa_ui_citytab a:hover {
    color: #f30
}

.pa_ui_areaselect .pa_ui_citytab a.current {
    border: #f9c9b3 1px solid;
    border-bottom-color: #fff;
    background: url(images/citySearch.gif) repeat-x 0 -100px
}

.pa_ui_areaselect .hotcountry {
    padding: 5px
}

.pa_ui_areaselect .hotcountry,
.pa_ui_areaselect .sort {
    background: #fff
}

.pa_ui_areaselect .country a {
    cursor: pointer;
    text-decoration: none;
    color: #666;
    line-height: 25px;
    width: 292px;
    padding-left: 8px;
    display: inline-block
}

.pa_ui_areaselect .hotcountry .country a {
    width: 125px;
    float: left;
    height: 25px
}

.pa_ui_areaselect .country a:hover {
    background: #f45920;
    color: #fff
}

.pa_ui_areaselect .country a.checked {
    background: #f2f2f2;
    color: #e75f2b
}

.pa_ui_areaselect .country a input {
    margin-right: 2px;
    vertical-align: -3px;
    _vertical-align: 0
}

.pa_ui_areaselect .number {
    text-align: center;
    width: 100%;
    word-wrap: break-word
}

.pa_ui_areaselect .number .focus {
    color: #e75f2b
}

.pa_ui_areaselect .sort span {
    display: inline-block;
    width: 50%
}

.pa_ui_areaselect .sort .city span {
    width: 32%
}

.pa_ui_areaselect .sort .city .quhao {
    text-align: center
}

.pa_ui_areaselect .shut {
    position: absolute;
    cursor: pointer;
    right: 2px;
    top: 2px;
    z-index: 1000;
    width: 15px;
    height: 15px;
    background: url(images/citySearch.gif) no-repeat 0 -35px;
    border: 0
}

.pa_ui_suggest_result {
    background: #FFF;
    border: 1px #ddd solid;
    border-top: 0;
    padding: 0;
    border-radius: 0 0 5px 5px;
    box-shadow: 2px 3px 6px #DDD
}

.pa_ui_suggest_result_ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.pa_ui_suggest_result_li {
    padding: 3px
}

.pa_ui_suggest_focus {
    background: #ddd;
    cursor: pointer
}

.pa_ui_tabs .tabsWrapper {
    height: 32px
}

.pa_ui_tabs .tabsUl {
    margin: 0;
    padding: 0;
    background: #fff8f5;
    height: 24px;
    line-height: 24px;
    border-bottom: #e5bfa6 1px solid
}

.pa_ui_tabs .tabsLi,
.pa_ui_tabs .currentLi {
    position: relative;
    border: #fff8f5 1px solid;
    border-bottom: 0;
    margin: 5px 10px 0 0;
    height: 18px;
    line-height: 18px;
    float: left;
    cursor: pointer;
    text-align: center;
    padding: 0 6px
}

.pa_ui_tabs .boundary {
    position: absolute;
    top: 2px;
    left: 108%;
    width: 1px;
    height: 13px;
    line-height: 18px;
    background: #e5bfa6
}

.pa_ui_tabs .currentLi {
    background: #f90;
    color: #5f1e00;
    font-weight: bold;
    border: #e5bfa6 1px solid;
    border-bottom: 0;
    background: #fec8ab
}

.pa_ui_tabs .currentLi .adorning {
    position: absolute;
    top: 18px;
    left: 40%;
    width: 0;
    height: 0;
    line-height: 0;
    border: #fff 6px solid;
    border-top-color: #fec8ab
}

.pa_ui_tabs .tabsScrollWrapper {
    height: 32px;
    position: relative;
    overflow: hidden;
    margin: 0 18px 0 16px
}

.pa_ui_tabs .tabsScrollUl {
    width: 5000px;
    position: relative;
    background: #fff8f5;
    height: 24px;
    line-height: 24px;
    border-bottom: #e5bfa6 1px solid;
    margin: 0;
    padding: 0
}

.pa_ui_tabs .btnScrollLeft,
.pa_ui_tabs .btnScrollRight {
    border: #fff 7px solid;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    top: 10px;
    cursor: pointer;
    z-index: 100
}

.pa_ui_tabs .btnScrollLeft {
    border-right-color: #f90;
    left: 0
}

.pa_ui_tabs .btnScrollLeftDisabled {
    border-right-color: #ddd
}

.pa_ui_tabs .btnScrollRight {
    border-left-color: #f90;
    right: 0
}

.pa_ui_tabs .btnScrollRightDisabled {
    border-left-color: #ddd
}

.paui-tooltip-container {
    position: absolute;
    z-index: 1010;
    display: none;
    width: 236px;
    padding: 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.paui-tooltip-content {
    padding: 9px 14px
}

.paui-tooltip-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.paui-tooltip-close {
    position: relative;
    top: 1px;
    right: 5px;
    float: right;
    width: 18px;
    height: 18px;
    line-height: 16px;
    font-size: 18px;
    color: #c68134;
    font-weight: bold;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

button.paui-tooltip-close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.paui-tooltip-close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    filter: alpha(opacity=40)
}

.paui-tooltip-container.bottom .paui-tooltip-arrow1 {
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-bottom-color: white;
    border-width: 0 10px 10px
}

.paui-tooltip-wrapper {
    position: absolute;
    z-index: 1030;
    display: block;
    padding: 7px;
    font-size: 12px;
    visibility: visible
}

.paui-tooltip-wrapper.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.paui-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 0
}

.paui-tooltip-inner {
    max-width: 200px;
    color: #fff;
    padding: 6px 12px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f15922
}

.paui-tooltip-wrapper.top .paui-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #f15922;
    border-width: 7px 7px 0
}

.paui-tooltip-wrapper.right .paui-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #f15922;
    border-width: 7px 7px 7px 0
}

.paui-tooltip-wrapper.left .paui-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #f15922;
    border-width: 7px 0 7px 7px
}

.paui-tooltip-wrapper.bottom .paui-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #f15922;
    border-width: 0 7px 7px
}

.treeview ul {
    padding-left: 16px
}

.expand .title {
    background: url(images/tree.gif) no-repeat 0 -2px;
    padding-left: 20px;
    cursor: pointer;
    padding-top: 0;
    margin: 0
}

.collapse .title {
    background: url(images/tree.gif) no-repeat 0 -22px;
    padding-left: 20px;
    cursor: pointer;
    padding-top: 0;
    margin: 0
}

.treeview .last_level {
    background: url(images/tree.gif) no-repeat 0 -39px;
    padding-left: 4px;
    cursor: default;
    padding-top: 0;
    margin: 0
}

.expand .collapse .title {
    background: url(images/tree.gif) no-repeat 0 -22px;
    padding-left: 20px
}

.collapse .expand .title {
    background: url(images/tree.gif) no-repeat 0 -22px;
    padding-left: 20px
}

* html .title {
    display: block;
    float: none
}

.treeview li {
    line-height: 22px
}

.pa_ui_validator_onshow {
    background: url(images/paui.gif) no-repeat 4px 4px;
    color: #666;
    border: 1px solid #3196c4;
    padding-left: 25px;
    line-height: 20px
}

.pa_ui_validator_onfocus {
    background: #e2f3ff url(images/paui.gif) no-repeat 4px -196px;
    color: #666;
    border: 1px solid #3196c4;
    padding-left: 25px;
    line-height: 20px
}

.pa_ui_validator_onempty {
    background: #e2f3ff url(images/paui.gif) no-repeat 4px 4px;
    color: #666;
    border: 1px solid #3196c4;
    padding-left: 25px;
    line-height: 20px
}

.pa_ui_validator_oncorrect {
    background: #fff url(images/paui.gif) no-repeat 4px -396px;
    font-size: 12px;
    border: 1px solid #3196c4;
    padding-left: 25px;
    line-height: 20px
}

.pa_ui_validator_onerror {
    background: #fff2e9 url(images/paui.gif) no-repeat 4px -596px;
    color: #666;
    border: 1px solid #f60;
    padding-left: 25px;
    line-height: 20px
}

.pa_ui_validator_onload {
    background: url(images/validator_Load.gif) no-repeat 3px 3px;
    color: #666;
    border: 1px solid #3196c4;
    padding-left: 25px;
    line-height: 20px
}
