﻿*:not(input):not(textarea) {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

img {
    border: none;
}

div, span {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}

A:link {
    font-weight: bold;
    color: rgba(21,170,191,1);
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
}

A:visited {
    color: rgba(21,170,191,1);
    text-decoration: none;
    display: inline-block;
}

A:hover {
    color: #084A46;
    text-decoration: none;
    display: inline-block;
}

@keyframes slide2bottom {
    0% {
        top: 0em;
    }
    /*
            从中心扩展到原始大小
            0% {transform:scale(0,0);}
            100% {transform:scale(1,1);}
            从右往左HUA入
            0% {transform:translateX(100%);}
            100% {transform:translateX(-100%);}*/
}

@-moz-keyframes slide2bottom /* Firefox */
{
    0% {
        top: 0em;
    }
}

@-webkit-keyframes slide2bottom /* Safari 和 Chrome */
{
    0% {
        top: 0em;
    }
}

@-o-keyframes slide2bottom /* Opera */
{
    0% {
        top: 0em;
    }
}

@keyframes slide2bottom1 {
    0% {
        bottom: 0em;
    }
    /*
            从中心扩展到原始大小
            0% {transform:scale(0,0);}
            100% {transform:scale(1,1);}
            从右往左HUA入
            0% {transform:translateX(100%);}
            100% {transform:translateX(-100%);}*/
}

@-moz-keyframes slide2bottom /* Firefox */
{
    0% {
        bottom: 0em;
    }
}

@-webkit-keyframes slide2bottom /* Safari 和 Chrome */
{
    0% {
        bottom: 0em;
    }
}

@-o-keyframes slide2bottom /* Opera */
{
    0% {
        bottom: 0em;
    }
}

@keyframes myfirst {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
    /*
            从中心扩展到原始大小
            0% {transform:scale(0,0);}
            100% {transform:scale(1,1);}
            从右往左HUA入
            0% {transform:translateX(100%);}
            100% {transform:translateX(-100%);}*/
}

@-moz-keyframes myfirst /* Firefox */
{
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes myfirst /* Opera */
{
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes load {
    0% {
        background-image: url('images/loading1.png');
    }

    100% {
        background-image: url('images/loading2.png');
    }
    /*
            从中心扩展到原始大小
            0% {transform:scale(0,0);}
            100% {transform:scale(1,1);}
            从右往左HUA入
            0% {transform:translateX(100%);}
            100% {transform:translateX(-100%);}*/
}

@-moz-keyframes myfirst /* Firefox */
{
    0% {
        background-image: url('images/loading1.png');
    }

    100% {
        background-image: url('images/loading2.png');
    }
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
    0% {
        background-image: url('images/loading1.png');
    }

    100% {
        background-image: url('images/loading2.png');
    }
}

@-o-keyframes myfirst /* Opera */
{
    0% {
        background-image: url('images/loading1.png');
    }

    100% {
        background-image: url('images/loading2.png');
    }
}

body {
    font-family: 'Noto Sans S Chinese Light','微软雅黑 Light',微软雅黑,Verdana, sans-serif;
    font-size: 1em;
    background-color: rgba(228,243,244,1);
    color: #444444;
    margin: 0;
    padding: 0;
    animation: myfirst 500ms;
    -moz-animation: myfirst 500ms; /* Firefox */
    -webkit-animation: myfirst 500ms; /* Safari and Chrome */
    -o-animation: myfirst 500ms; /* Opera */
}

button {
    font-family: 'Noto Sans S Chinese Light','微软雅黑 Light',微软雅黑;
    font-size: 1em;
    color: #5d5d5d;
    border: 1px solid #cccccc;
}

input, textarea {
    font-family: 'Noto Sans S Chinese Light','微软雅黑 Light',微软雅黑;
    font-size: 0.9em;
    color: rgba(21,170,191,1);
    border: 0px none #cccccc;
}

.load {
    animation: load 1000ms linear infinite;
    -moz-animation: load 1000ms linear infinite; /* Firefox */
    -webkit-animation: load 1000ms linear infinite; /* Safari and Chrome */
    -o-animation: load 1000ms linear infinite; /* Opera */
}

.textinpic {
    animation: slide2bottom 3500ms;
    -moz-animation: slide2bottom 3500ms; /* Firefox */
    -webkit-animation: slide2bottom 3500ms; /* Safari and Chrome */
    -o-animation: slide2bottom 3500ms; /* Opera */
}

.textinpic1 {
    animation: slide2bottom1 3500ms;
    -moz-animation: slide2bottom1 3500ms; /* Firefox */
    -webkit-animation: slide2bottom1 3500ms; /* Safari and Chrome */
    -o-animation: slide2bottom1 3500ms; /* Opera */
}

.bar0 {
    z-index: 101;
    text-align: center;
    position: fixed;
    bottom: 0px;
    height: 54px;
    font-size: 1em;
    padding: 0.5em;
    width: 100%;
    color: #323b43;
    background-color: rgba(228,243,244,1);
    vertical-align: middle;
    border-top: 1px solid #e0e0e0;
}

.bar {
    z-index :100;
    padding: 0.5em;
    width: 100%;
    background-color: rgba(21,170,191,1);
    color: rgba(228,243,244,1);
    vertical-align: middle;
    border-bottom: 1px solid #cccccc;
}

.bar1 {
    padding: 0.5em;
    width: 100%;
    background-color: rgba(228,243,244,1);
    color: #084A46;
}

.table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
}

.text_shadow {
    text-shadow: rgba(228,243,244,1) 1px 0 0,rgba(228,243,244,1) 0 1px 0,rgba(228,243,244,1) -1px 0 0,rgba(228,243,244,1) 0 -1px 0;
    -webkit-text-shadow: rgba(228,243,244,1) 1px 0 0,rgba(228,243,244,1) 0 1px 0,rgba(228,243,244,1) -1px 0 0,rgba(228,243,244,1) 0 -1px 0;
    -moz-text-shadow: rgba(228,243,244,1) 1px 0 0,rgba(228,243,244,1) 0 1px 0,rgba(228,243,244,1) -1px 0 0,rgba(228,243,244,1) 0 -1px 0;
    *filter: Glow(color=rgba(228,243,244,1), strength=1);
}



.sle {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #222222;
    background: rgba(0, 0, 0, 0);
}

.tag {
    border-radius: 4px;
    padding: 0.2em 0.3em;
    background-color: #444444;
    color: rgba(228,243,244,1);
}

.yjborder {
    text-shadow: 0 1px 0 #Fff;
    background-color: #ffffff;
    background: -moz-linear-gradient(top, #ffffff, rgba(228,243,244,0.5) 60%, #ffffff);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ffffff), color-stop(.6, rgba(228,243,244,0.5)));
    box-shadow: 0px 0px 5px #cccccc;
    border-radius: 7px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

.span_gray {
    border-radius: 4px;
    padding: 0.4em 0.5em;
    background-color: #dddddd;
    color: #444444;
}

    .span_gray:hover {
        cursor: pointer;
        background-color: #444444;
        transition: background-color linear 400ms;
        -moz-transition: background-color linear 400ms;
        -webkit-transition: background-color linear 400ms;
        -o-transition: background-color linear 400ms;
        color: rgba(228,243,244,1);
    }

.span_green {
    border-radius: 5px;
    padding: 0.4em 0.5em;
    display: inline-block;
}

    .span_green:hover {
        cursor: pointer;
        background-color: rgba(155,218,226,1);
        transition: background-color linear 400ms;
        -moz-transition: background-color linear 400ms;
        -webkit-transition: background-color linear 400ms;
        -o-transition: background-color linear 400ms;
        color: #084A46;
    }


.span_green_select {
    border-radius: 5px;
    padding: 0.4em 0.5em;
    background-color: rgba(21,170,191,1);
    color: rgba(228,243,244,1);
    display: inline-block;
}

    .span_green_select:hover {
        cursor: pointer;
        background-color: rgba(155,218,226,1);
        transition: background-color linear 400ms;
        -moz-transition: background-color linear 400ms;
        -webkit-transition: background-color linear 400ms;
        -o-transition: background-color linear 400ms;
        color: #084A46;
    }

.span_blue {
    color: #ffffff;
    border-radius: 5px;
    padding: 0.4em 0.5em;
    background-color: #ff7700;
}

    .span_blue:hover {
        color: #fffbdb;
        background-color: #ff861a;
    }

.border_blue {
    color: #5d5d5d;
}

    .border_blue:hover {
        padding: 0.1em 0em;
        color: #fff;
        background-color: #0099FF;
    }

.yjborder_blue {
    color: #fff;
    background-color: #00BCF2;
    border-radius: 5px;
    border-style: solid;
    border-width: 0px;
    border-color: #cccccc;
}

    .yjborder_blue:hover {
        color: #fff;
        background-color: #0099FF;
        transition: background-color linear 100ms;
        -moz-transition: background-color linear 100ms;
        -webkit-transition: background-color linear 100ms;
        -o-transition: background-color linear 100ms;
        text-decoration: none;
        cursor: pointer;
    }

.bg_blue img {
    filter: hue-rotate(0);
    -webkit-filter: hue-rotate(0);
    -moz-filter: hue-rotate(0);
    -o-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
}

    .bg_blue img:hover {
        filter: hue-rotate(180deg);
        -webkit-filter: hue-rotate(180deg);
        -moz-filter: hue-rotate(180deg);
        -o-filter: hue-rotate(180deg);
        -ms-filter: hue-rotate(180deg);
    }

.bg_blue {
    color: #5d5d5d;
    background-color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

    .bg_blue:hover {
        color: #fff;
        background-color: #0099FF;
        transition: background-color linear 400ms;
        -moz-transition: background-color linear 400ms;
        -webkit-transition: background-color linear 400ms;
        -o-transition: background-color linear 400ms;
        text-decoration: none;
        cursor: pointer;
    }

.bg_gray {
    color: #ffffff;
    background-color: #5d5d5d;
    text-decoration: none;
    cursor: pointer;
}

    .bg_gray:hover {
        color: #fff;
        background-color: #0099FF;
        transition: background-color linear 400ms;
        -moz-transition: background-color linear 400ms;
        -webkit-transition: background-color linear 400ms;
        -o-transition: background-color linear 400ms;
        text-decoration: none;
        cursor: pointer;
    }

.xxk_white {
    font-size: 16px;
    color: #f1f1f1;
    background-color: rgba(255,255,255,0.5);
    text-decoration: none;
    cursor: pointer;
    padding: 3px 27px;
    border-radius: 4px 14px 0px 0px;
}

    .xxk_white:hover {
        color: #fff;
        background-color: #0099FF;
        transition: background-color linear 400ms;
        -moz-transition: background-color linear 400ms;
        -webkit-transition: background-color linear 400ms;
        -o-transition: background-color linear 400ms;
        text-decoration: none;
        cursor: pointer;
    }

.xxk_white_cur {
    font-size: 17px;
    font-weight: bold;
    color: #455A64;
    background-color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    padding: 3px 27px;
    border-radius: 4px 14px 0px 0px;
}

    .xxk_white_cur:hover {
        color: #0099FF;
        text-decoration: none;
        cursor: pointer;
    }


.xxk_blue {
    font-size: 16px;
    color: #5d5d5d;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #CCCCCC;
    padding: 3px 7px;
    border-radius: 2px 14px 0px 0px;
}

    .xxk_blue:hover {
        color: #fff;
        background-color: #0099FF;
        transition: background-color linear 400ms;
        -moz-transition: background-color linear 400ms;
        -webkit-transition: background-color linear 400ms;
        -o-transition: background-color linear 400ms;
        text-decoration: none;
        cursor: pointer;
    }

.xxk_blue_cur {
    font-size: 21px;
    color: #fff;
    background-color: #00BCF2;
    text-decoration: none;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC #CCCCCC #00BCF2 #CCCCCC;
    padding: 3px 7px;
    border-radius: 2px 17px 0px 0px;
    box-shadow: 1px 0px 2px #dddddd;
}

    .xxk_blue_cur:hover {
        color: #fff;
        background-color: #0099FF;
        transition: background-color linear 400ms;
        -moz-transition: background-color linear 400ms;
        -webkit-transition: background-color linear 400ms;
        -o-transition: background-color linear 400ms;
        text-decoration: none;
        cursor: pointer;
    }

.jsk {
    margin: 20px;
    display: inline-block;
    text-align: center;
    background-color: #ffffff;
    border-collapse: collapse;
    border-spacing: 0px;
    padding :0px;
    border-style: solid;
    border-width: 0px;
    border-color: #dddddd;
    border-radius: 7px;
    box-shadow: 0 0 15px #d0d0d0;
}

    .jsk:hover {
        box-shadow: 0 0 20px rgba(21,170,191,0.6);
    }


.tm {
    filter: alpha(opacity=50); /*支持 IE 浏览器*/
    -moz-opacity: 0.50; /*支持 FireFox 浏览器*/
    opacity: 0.50; /*支持 Chrome, Opera, Safari 等浏览器*/
}


.qhshadow {
    background-color: #ffffff;
    box-shadow: 0 0 5px #dddddd;
    border-style: none;
    border-width: 0px;
    border-color: #ffffff;
}

.grayfont {
    color: #808080;
}

.pix32 {
    width: 22px;
    height: 22px;
    border: 0px;
    vertical-align: middle
}

.pix22 {
    width: 16px;
    height: 16px;
    border: 0px;
}

.span {
    border-style: solid;
    border-width: 1px;
    border-color: #dedede;
    background-color: #f4f4f4;
}

.cla_d {
    padding-top: 3px;
    text-shadow: 0 0px 0 #Fff;
    color: #ffffff;
    background-color: #4db300;
    box-shadow: 1px 1px 6px #666666;
    border-radius: 7px;
    border-style: none;
    border-width: 1px;
    border-color: #cccccc;
    CURSOR: hand;
    font-size: 14px;
    text-align: center;
}

.div_button {
    padding: 2px;
    color: #000000;
    text-decoration: none;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #999999;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #999999;
    CURSOR: hand;
    font-size: 13px;
    text-align: center;
    background-color: #f2f2f2;
    background-image: url('images/button_bg.png');
    background-repeat: repeat-x;
}

.box {
    padding: 2px;
    font-family: 微软雅黑;
    font-size: 13px;
    height :22px;
    color: #000000;
    text-decoration: none;
    border-left: 1px solid #999999;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
    text-align: left;
    background-color: #f2f2f2;
    background-image: url('images/box_bg.png');
    background-repeat: repeat-x;
}

.mu_box {
    font-family: 微软雅黑;
    font-size: 13px;
    height :22px;
    color: #000000;
    text-decoration: none;
    border-left: 1px solid #999999;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
    text-align: left;
    vertical-align: middle;
    background-color: #f2f2f2;
    background-repeat: repeat-x;
    padding-top: 0px;
}
.circle_span {
    border: 1px solid #e0e0e0;
    text-align: center;
    display: inline-block;
    border-radius: 0.8em;
    margin 0.2em;
    padding: 0em 0.7em 0em 0.7em;
    background-color: #f0f0f0;
}
.circle_tag {
    border: 1px solid #e0e0e0;
    text-align: center;
    display: inline-block;
    border-radius: 0.8em;
    padding: 0em 0.7em 0em 0em;
    color: #232323;
    background-color: #fff;
}

    .circle_tag li {
        display: inline-block;
        border-radius: 0.8em 0 0 0.8em;
        padding: 0em 0.2em 0em 0.7em;
        color: #777777;
        background-color: #f0f0f0;
    }

    .circle_tag span {
        font-size: 1em;
        display: inline-block;
        background-color: #fff;
        border: none;
        margin-top: -0.4em;
    }


.circle_span0 {
    border: 1px solid #e0e0e0;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    padding: 0em;
    background-color: #f0f0f0;
}