/**************************************************
 *  Reset  样式重置
 ************************************************/
section, article, header, nav, footer { display: block; }
h1, h2, h3, h4, h5, h6, p, dl, dd, ul, ol, li, form, blockquote { margin: 0; padding: 0; font-size: 1em; }
h1, h2, h3, h4, h5, h6, th { color: #333; font-size: 100%; font-weight: normal }
address, cite, dfn, em, var { font-style: normal }
button, input, textarea, select { outline: none; padding: 0; }
input:focus, textarea:focus { outline: 0 }
code, kbd, pre, samp { font-family: courier new, courier, monospace }
body { margin: 0 auto; -webkit-text-size-adjust: none; }
small { font-size: 11px }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
img { border: 0; outline: 0; }
textarea { overflow: auto; resize: none; }
ul { list-style-type: none; }
a { text-decoration: none; color: #666; color: inherit; }
p { color: #666; font-size: 14px; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { border: none; padding: 0; }
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder { color: #aaa; }
textarea::-moz-input-placeholder, textarea:-moz-input-placeholder, input::-moz-input-placeholder, input:-moz-input-placeholder { color: #aaa; font-size: 14px; }
textarea:-ms-input-placeholder, input:-ms-input-placeholder { color: #aaa; font-size: 14px; }

/**************************************************
 *  Style library  样式库
 ************************************************/
.fl { float: left }
.fr { float: right }
.pa { position: absolute }
.pr { position: relative }
.ch { font-family: "宋体"; }
.en { font-family: Arial; }
.tal { text-align: left !important; }
.tar { text-align: right !important; }
.tac { text-align: center }
.vam { vertical-align: middle; }
.fs0 { font-size: 12px !important; }
.fs1 { font-size: 14px !important }
.fs2 { font-size: 16px !important }
.fs3 { font-size: 18px !important }
.fs4 { font-size: 24px !important }
.fs5 { font-size: 30px !important }
.fsi { font-style: italic }
.fwb { font-weight: bold }
.fwn { font-weight: normal !important; }
.bgc1 { background-color: #f3b802; }
.txc1 { color: #333 !important; }
.txc2 { color: #666 !important; }
.txc3 { color: #999 !important; }
.txc4 { color: #a3af25 !important; }
.txc5 { color: #ccc !important; }
.txc6 { color: #f39f32 !important; }
.bgc0 { background-color: #a3af25 !important; }
.bgc1 { background-color: #f3b802 !important; }
.bgc2 { background-color: #f3f3f3 !important; }
.mt00 { margin-top: 0 !important; }
.mt08 { margin-top: 8px !important; }
.mt10 { margin-top: 10px !important; }
.mt12 { margin-top: 19px !important; }
.mt16 { margin-top: 16px !important; }
.mt20 { margin-top: 20px !important; }
.mt24 { margin-top: 24px !important; }
.mt30 { margin-top: 30px !important; }
.mt32 { margin-top: 32px !important; }
.mt36 { margin-top: 36px !important; }
.mt40 { margin-top: 40px !important; }
.mt48 { margin-top: 48px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.red { color: #ea002a !important; }
.blue { color: #1d94d1; }
.white { color: #FFF; }
.black { color: #000; }
.green { color: #2ec225; }
.orange { color: #f30; }
.horizontal dt,
.horizontal li { float: left; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.container:after, .clearfix:before, .clearfix:after { content: ""; display: table; font-size: 0 !important; line-height: 0 !important; height: 0 !important; }
.container:after, .clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.container { width: 1200px; margin: 0 auto; min-width: 1200px; position: relative; }
.ts3s { -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.zm { display: inline-block !important; *display: inline !important; *zoom: 1; }

/**************************************************
 *  Common style  网站公用样式库
 ************************************************/
body { color: #333; background: #fff; min-width: 1200px; font: 12px/1.5 "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", 微软雅黑, tahoma, simsun, 宋体; }

/*************** 图标 **************/
.icon { background-image: url(../images/icon.png); background-repeat: no-repeat; }
.lazy { background: #e6e6e6 url(../images/loading.gif) no-repeat center center }

/*************** 图片 **************/
.imgbox { display: block; line-height: 0; }
.imgbox img { max-width: 100%; }

/*************** 按钮 **************/
.btn {
    height: 28px;
    line-height: 26px;
    padding: 0 10px;
    border: #324883 1px solid;
    background: #324883;
    text-align: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.btn.btn-line {
    color: #324883;
    border-color: #324883;
    background-color: #fff;
}

/*文本框*/
.input-txt { width: 300px; height: 20px; line-height: 20px; border: #ddd 1px solid; padding: 7px 9px; background: #FFF; display: inline-block; font-size: 14px; color: #999; vertical-align: middle; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

/*弹出层*/
.layer-bg { width: 100%; height: 100%; position: fixed; z-index: 1999; left: 0px; top: 0px; display: none; filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000); background: rgba(0, 0, 0, 0.75); }
.layer { width: 560px; height: auto; background: #FFF; z-index: 2000; padding: 0 20px; visibility: hidden; position: fixed; left: 50%; margin-left: -300px; top: 50%; margin-top: -100px; -webkit-transform: scale(0.25, 0.25); -moz-transform: scale(0.25, 0.25); -ms-transform: scale(0.25, 0.25); -o-transform: scale(0.25, 0.25); transform: scale(0.25, 0.25); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.35); -ms-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.35); -o-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.35); box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.35); }
.layer.w480 { width: 440px; margin-left: -240px; }
.layer.active { visibility: visible; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.layer .title { height: 44px; line-height: 44px; background: #f3f4f8; width: 100%; padding: 0 20px; margin: 0 -20px; }
.layer .title .name { display: block; float: left; height: 44px; font-size: 15px; font-weight: bold; color: #333; }
.layer .title .close-btn { width: 16px; height: 16px; float: right; margin-top: 14px; background-position: 0px -90px; cursor: pointer }
.layer .title .close-btn:hover { background-position: -30px -90px; }
.layer .tips-cnt { line-height: 2; padding: 20px 0; font-size: 14px; overflow: hidden; margin-bottom: 20px; }
.layer .tips-cnt .btn { width: 88px; height: 34px; color: #FFF; line-height: 32px; margin: 20px 10px 0px; }
.layer .tips-cnt .ico-tip { width: 24px; height: 24px; background-position: 0px -310px; float: left; display: block; margin: 3px 0 0 16px; }
.layer .fr-box { width: 490px; float: right; }
.layer-bot { width: 100%; padding: 10px 20px; margin: 0 -20px; height: 34px; border-top: #eee 1px solid; text-align: center; }
.l-c-btn { min-width: 76px; height: 34px; line-height: 30px; text-align: center; margin: 0 20px; }

/* Page content */
.pgnumber-wrapper { text-align: center; line-height: 32px; }
.pgnumber { margin: 0 4px; height: 32px; line-height: 30px; vertical-align: top; }
.pgnumber a { display: block; color: #666; font-size: 14px; padding: 0 14px; border: 1px solid #acacac; }
.pgnumber.disabled a { color: #e1e1e1; border-color: #e1e1e1; }
.pgnumber.active a, .pgnumber a:hover { color: #fff; border-color:#324883; background:#324883; }
.pgnumber.disabled a:hover { color: #e1e1e1; border-color: #e1e1e1; background: transparent; }


/*body*/
.wrap { width: 1200px; margin: 0 auto; }


/* 动画*/
@-webkit-keyframes updown {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-moz-keyframes updown {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@-o-keyframes updown {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes updown {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
