* {
    padding: 0px;
    margin: 0px;
}

html {
    background: #FFF;
}

body {
    font: 14px Verdana, Arial, Tahoma;
    overflow-y: visible;
    word-break: keep-all;
    word-wrap: break-word;
    /*SimSun,*/
    /*background:none repeat scroll 0 0 #FBF8F2;*/
}

img {
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    /*transition:all 0.5s ease 0s;*/
    color: #256eb1;
    text-decoration: none;
}

a:hover {
    color: #289613;
    text-decoration: underline;
}

ul {
    list-style: none;
}

/*---------- stock ---------*/
.center {
    margin: 0px auto;
}

.w1000 {
    width: 1000px;
    /*position:relative;*/
}

.mt1 {
    margin-top: 10px;
}
.mt2 {
    margin-top: 20px;
}
.mt3 {
    margin-top: 30px;
}
.mt4 {
    margin-top: 40px;
}
.mt5 {
    margin-top: 50px;
}
.mt10 {
    margin-top: 100px;
}

.clear {
    overflow: hidden;
}

.clr {
    clear: both;
}

.right {
    float: right;
}

.left {
    float: left;
}

.fz18 {
    font-size: 16px;
}
.fz16 {
    font-size: 18px;
}
.fz20 {
    font-size: 20px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.clearfix {
    zoom: 1;
}

.header {
    width: 100%;
    width: 1000px;
    margin: auto;
    overflow: hidden;
}

.header_top {
    height: 24px;
    line-height: 25px;
    border-bottom: 1px solid #DBDBDB;
    color: #676767;
    overflow: hidden;
    background: none repeat scroll 0 0 #FFFFFF;
}

.header_top .time {
    float: left;
    padding-left: 10px;
}

.header_top .toplinks {
    float: right;
    text-align: right;
}

.header_top .toplinks a {
    margin: 0 5px;
}

.header_top .toplinks span {
    margin-left: 15px;
}

.header_top .toplinks span a {
    margin: 0 2px;
}

.header .search {
    float: left;
    overflow: hidden;
}

.header .top {
    float: right;
    font-size: 12px;
}

.header .title {
    float: left;
    padding-left: 10px;
}

.header .title h1 a {
    display: block;
    overflow: hidden;
}

.navMenu {
    width: 100%;
    overflow: hidden;
    height: 40px;
    /*padding:10px 0 0 0;*/
    background: none repeat scroll 0 0 #3388FF;
}

.navMenu ul {
    width: 1000px;
    margin: 0 auto;
    /*background-color:#F4F4F4;*/
}

.navMenu ul li {
    font-size: 16px;
    float: left;
}
.navMenu ul li span{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
.navMenu ul li a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    height: 40px;
    line-height: 40px;
    color: #FFF;
    display: block;
    text-align: center;
    text-decoration: none;
    width: 100px;
}

.navMenu ul li a:hover {
    color: #FFF;
    background: #49A3FF;
}

.navMenu ul li div {
    width: auto;
    margin: 0 0 0 -10px;
    position: absolute;
    display: none;
    background: #EAEBD8;
    border: 1px solid #49A3FF;
}

.navMenu ul li div {
    clear: both;
    z-index: 100;
}

.navMenu ul li div a {
    padding: 0px 10px;
    text-align: center;
    background: #fff;
    color: #2875DE;
    border-top: 1px solid #ddd;
}

.navMenu ul li div a:hover {
    background: #49A3FF;
    color: #FFF;
}

.footer {
    border-top: 1px solid #FF8AB7;
    color: #999;
    margin: 20px auto 20px auto;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

.footer .powered {
    line-height: 25px;
    font-size: 12px;
}

.footer .copyright, .footer .copyright a {
    font-size: 12px;
    color: #666666;
}
.main-left {
    width: 700px;
    float: left;
    overflow: hidden;
}
.main-right {
    width: 280px;
    float: left;
    overflow: hidden;
    padding-left: 10px;
}
/* -------------------- common -------------------- */
/*
 h1 {
 font-size: 16px;
 }
 h2 {
 font-size: 16px;
 }

 h3 {
 font-size: 14px;
 }*/

.index-lie {
    width: 310px;
    float: left;
    overflow: hidden;
    margin: 0 20px 0 0;
}

.yinbiao{
    font-family: Lucida Sans Unicode;
}

.logo img {
    max-width: 200px !important;
    height: auto !important;
    width: expression(this.width > 200 ? "200px" : this.width) !important;
}

.column-title {
    padding: 0 10px 20px 10px;
}
.column-title span {
    color: #1c89e9;
    font-size: 18px;
    border-bottom: 2px solid #7F60B8;
    padding-bottom: 5px;
}

.column-text {
    font-size: 14px;
    text-align: center;
    clear: both;
    padding: 20px 0px 0px 0px;
}
.column-text span {
}
.column-text a {
    padding-left: 10px;
}
.column-text .cur {
    color: #000;
    font-weight: bold;
}

.box {
    border: 1px solid #aad5e5;
}

.box-title {
    background: none repeat scroll 0 0 #ecf5fb;
    color: #016493;
    font-weight: bold;
    line-height: 22px;
    padding: 8px 5px 8px 10px;
    border-bottom: 1px solid #aad5e5;
}

.box-content {
    padding: 10px;
}
.box-content a {
    padding-right: 5px;
}

.box-small {
    border: 1px solid #aad5e5;
    font-size: 12px;
    padding: 10px;
    text-align: left;
}
.box-medium {
    border: 1px solid #aad5e5;
    font-size: 16px;
    padding: 20px;
    text-align: left;
}
.box-a {
    border: 1px solid #aad5e5;
    padding: 20px;
    text-align: left;
}
.box-a a {
    line-height: 30px;
    font-size: 16px;
    padding-right: 10px;
}


.input-btn {
    background: none repeat-x scroll 0 0 #3388FF;
    border: 1px solid #0794d4;
    color: #fff;
    cursor: pointer;
    height: 34px;
    /*padding: 0 10px;*/
    text-align: center;
    font-size: 16px;
    width: 100px;
    /*font-family: SimSun;*/
}

.input-btn:hover {
    background: none repeat-x scroll 0 0 #49A3FF;
}

.a-btn {
    background: none repeat-x scroll 0 0 #069DD5;
    color: #fff;
    height: 34px;
    padding: 10px 16px;
    text-align: center;
    font-size: 16px;
}

.a-btn:hover {
    text-decoration: none;
    color: #fff;
    background: none repeat-x scroll 0 0 #49A3FF;
}

.small-font {
    font-size: 87.5%;
    text-align: left;
}
.pinyin, .bushou {
    border: 1px solid #aad5e5;
    padding: 10px;
}
.pinyin-title, .bushou-title {
    padding:10px 10px 20px 20px;
}

.pinyin dl, .bushou dl {
    clear: both;
    padding-top: 10px;
}

.pinyin dt {
    text-align: center;
    font-size: 30px;
    float: left;
    width: 8%;
}
.bushou dt {
    text-align: center;
    font-size: 18px;
    float: left;
    width: 8%;
}

.pinyin dd, .bushou dd {
    float: right;
    width: 88%;
    padding-bottom: 5px;
    border-bottom: 1px solid #aad5e5;
}

.pinyin dd a {
    font-weight: bold;
    text-align: center;
    float: left;
    display: block;
    font-size: 16px;
    width: 80px;
    height: 30px;
}

.bushou dd a {
    text-align: center;
    float: left;
    display: block;
    font-size: 20px;
    width: 50px;
}

.daohang {
    height: 30px;
    line-height: 34px;
}

/* -------------------- content -------------------- */
.content {
    border: 1px solid #aad5e5;
    padding: 10px;
}

.content-title {
    padding-bottom: 20px;
}

.content-title-img {
    width: 130px;
    float: left;
}
.content-title-text {
    float: left;
    font-size: 16px;
}
.content-text {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #aad5e5;
}
.content-text .more{
    float: right;
    font-size: 14px;
    border-bottom: 1px solid #7F60B8;
}
/* -------------------- row-btn -------------------- */
.row-btn {
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #aad5e5;
    clear: both;
    overflow: hidden;
}
.row-btn a{
    margin-right: 20px;
    float: left;
    display: block;
    width: 100px;
    background: none repeat-x scroll 0 0 #3388FF;
    padding: 10px 16px;
    text-align: center;
    font-size: 16px;
}
.row-btn a, .item-btn a:hover {
    color: #fff;
    text-decoration: none;
}
/* -------------------- item -------------------- */
.item {
    border: 1px solid #aad5e5;
    padding: 10px 10px 10px 10px;
    width: 300px;
    float: left;
    margin: 10px 10px 0px 0px;
}

.item div {
    overflow: hidden;
    padding: 10px 0px 10px 10px;
}

.item h3 {
    padding: 5px 0px 0px 0px;
    font-size: 22px;
    float: left;
}

.item a, .item a:hover {
    text-decoration: none;
}

.item-btn {
    background: none repeat-x scroll 0 0 #3388FF;
    color: #fff;
    padding: 10px 16px;
    text-align: center;
    font-size: 16px;
    float: right;
}
.item-btn:hover {
    background: none repeat-x scroll 0 0 #49A3FF;
    color: #fff;
}

/* -------------------- form -------------------- */
.form-search {
    /*font-size: 87.5%;*/
    padding-left: 250px;
}

.form-div-search {
    display: inline;
    position: relative;
    height: 34px;
    line-height: 34px;
}

.form-pic-size {
    margin: 10px 0 0 0px;
}

#form-input-search {
    display: inline;
    width: 300px;
    border: 1px solid #aad5e5;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
}
/* -------------------- index-search -------------------- */
/*3388FF 069DD5 4BCAFF 49A3FF 7F60B8*/
.index-search{
    padding: 20px;
    border: 1px solid #aad5e5;
}
.index-search-text {
    height: 34px;
    line-height: 34px;
    text-align:center;
}

.index-search-text input {
    width: 300px;
    border: 1px solid #aad5e5;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
}
.index-search-btn {
    text-align:center;
}
/* -------------------- table -------------------- */
.table {
    width: 100%;
    text-align: center;
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #aad5e5;
    border-top: 1px solid #aad5e5;
    margin: 0 auto;
}

.table td, .table th {
    border-bottom: 1px solid #aad5e5;
    border-right: 1px solid #aad5e5;
    line-height: 22px;
    padding: 8px 5px;
}

.table th {
    background: none repeat scroll 0 0 #ecf5fb;
    color: #016493;
    /*font-weight: bold;*/
    text-align: center;
}

/* -------------------- tab -------------------- */
.tabitem {
    border: 1px solid #aad5e5;
    border-image: none;
    height: 36px;
}

.tabitem .current {
    background: none repeat scroll 0 0 #ecf5fb;
    color: #016493;
    font-weight: bold;
    text-align: center;
}

.tabitem li {
    border-right: 1px solid #aad5e5;
    color: #0075a9;
    display: inline;
    float: left;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-align: center;
    width: 120px;
}

.tab {
    border-left: 1px solid #aad5e5;
    border-right: 1px solid #aad5e5;
    border-bottom: 1px solid #aad5e5;
}

.tab div {
    padding: 5px;
}