html, body { 
    margin:0;padding:0;text-align:center;  
    -webkit-font-smoothing: antialiased; 
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
}
* {-webkit-font-smoothing: antialiased;}
body {width:100%; height:auto; /* background:#aaaaaa; */ }
img { margin:0;padding:0;border:0;}
p { margin:0;padding:0;border:0;}
table { border-collapse: collapse;border: 0;}
textarea { border:0;resize:none; }
ul { margin: 0; padding: 0; list-style-type: none; }
input:focus,
select:focus,
textarea:focus,
button:focus { outline: none; }

p, input { -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -o-user-select: text; user-select: text; }

p,div {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.canselect
{
    -o-user-select: text;
    -moz-user-select: text;
    -webkit-user-select: text;
    user-select: text;
}

a { text-decoration:none;color:#333333; }
a:hover { color:rgb(206,29,156); }

.webpage { min-width:1020px; }
.forgetpassword:hover { text-decoration:underline;cursor:pointer; }

.linkitem2
{
    color:#0a88c2;
    cursor:pointer;
}

.linkitem2:hover
{
    color:#000000;
}

.toptext
{
    color:white;
    font-size:14px;    
}

.contentbox
{
    width:100%;
    background-color:white;
}

.homecontentsbox
{
    width:100%;
    background-color:white;
    position:relative;
}

.homenewsbox
{
    width:100%;
    background-color:white;
    position:relative;
    cursor:pointer;
}

.homenewsbox:hover
{
    width:100%;
    background-color:white;
    position:relative;
    cursor:pointer;
    -webkit-box-shadow: 0px 0px 11px 2px rgba(10,136,194,1);
    -moz-box-shadow: 0px 0px 11px 2px rgba(10,136,194,1);
    box-shadow: 0px 0px 11px 2px rgba(10,136,194,1);
}

.titletext
{
    color:#0a88c2;
    font-size:30px;  
    height:30px;
}

.titletextclick
{
    color:#0a88c2;
    font-size:30px;  
    height:30px;
    cursor:pointer;
}

.titletextclick:hover
{
    text-decoration:underline;
    cursor:pointer;
}


.titlebox
{
    height:100px;
    border-bottom:3px #0a88c2 solid;
    margin-left:70px;
    width:885px;
    /*margin-right:70px;*/
    margin-top:0px;
}

.floatcontentbox
{
    margin-left:70px;
    /*margin-right:70px;*/
    width:885px;
    position:relative;
}

.floatmaincontentbox
{
    margin-left:40px;
/*    margin-right:40px;*/
    
    position:relative;
}

.imgbox
{
    border:1px solid #979797;
}

.imgtitlebox
{
/*    top:15px;
    left:20px;*/
    font-size:20px;
/*    position:absolute;*/
    color:black;
}

.imgdatebox
{
/*    top:40px;
    left:20px;*/
    font-size:14px;
/*    position:absolute;*/
    color:#707172;
}

.imgcontentbox
{
/*    top:60px;
    left:20px;*/
    font-size:16px;
    line-height: 1.5em; /* Sets line height to 1.5 times text size */
    height: 3em; /* Sets the div height to 2x line-height (3 times text size) */
/*    width: 100%;  Use whatever width you want */
    white-space: normal; /* Wrap lines of text */
    overflow: hidden; /* Hide text that goes beyond the boundaries of the div */
    text-overflow: ellipsis; /* Ellipses (cross-browser) */
    -o-text-overflow: ellipsis; /* Ellipses (cross-browser) */
    
/*    position:absolute;*/
}

.viewalltext
{
    font-size:14px;  
}


.maintitlebox
{
    height:80px;
    border-bottom:2px #0a88c2 solid;
    margin-left:40px;
    margin-right:40px;
}

/*-- news.html --*/
.mainboardbox
{
    height:80px;
    border-bottom:2px #0a88c2 solid;
    margin-left:42px;
}

.mainnewstitlebox
{
    height:80px;
    border-bottom:2px #0a88c2 solid;
    margin-left:87px;
    margin-right:87px;
}

.floatmainnewsbox
{
    margin-left:87px;
    margin-right:87px;
    
    position:relative;
}

.maincontentbox
{
    -webkit-box-shadow: 0px 0px 5px 2px rgba(219,219,219,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(219,219,219,1);
    box-shadow: 0px 0px 5px 2px rgba(219,219,219,1);
}


.outlayer
{
    top:0px;left:0px;
    position:absolute;
    width:100%;height:100%;
    z-index:1;
/*    background-color:rgba(255,255,255,0.5);*/
}

.menu_drop
{
    position:absolute;
    background-color:white;
    border:1px solid #979797;
    z-index:1;
}

.userbox:hover
{
    background-color:rgba(0,0,0,0.4);
}

.linkblue
{
    color:#0a88c2;
    text-decoration: underline;
    font-size:20px;
}