/* CSS Document */

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 21px;
    font-family: '微软雅黑', 'Arial', '宋体';
    color: #000000;
    background-color: #FFF;
}

img {
    border: 0;
}

a {
    text-decoration: none;
}

a:link,
a:visited,
a:hover,
a:active {}

a:active {
    outline: none;
    star: expression(this.onFocus=this.blur());
}

* {
    outline: none;
    margin: 0;
    padding: 0;
}

ul,
li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.top-box {
    position: relative;
    clear: both;
    z-index: 99;
}

.top-box.index {
    height: 78px;
    /*height:376px;*/
}

.top-box.index.holiday {
    height: 252px;
    background: #ca221f url(../images/20180930.jpg) center 78px no-repeat;
}

.holiday .top-box {
    height: 828px;
}

.holiday .flash-box {
    display: none;
}

.top-box.list,
.top-box.news {
    height: 78px;
}

.top-menu-bar-box {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 33px;
    background: url(../images/bg_menubar.gif) left top repeat-x;
}

.menu-bar {
    margin: 0 auto;
    width: 965px;
    height: 33px;
}

.menu-bar-logo {
    float: left;
    width: 201px;
    height: 33px;
    background: url(../images/img_menubar_logo.jpg) left center no-repeat;
}

.quick-fun-btn {
    float: right;
    display: block;
    font-size: 12px;
    line-height: 33px;
    color: #000;
    padding: 0 15px 0 10px;
    background: url(../images/bg_menubar_split.gif) right center no-repeat;
}

.quick-fun-btn.red {
    font-weight: bold;
    color: #BA0F00;
}

.quick-fun-btn.no-split {
    background: none;
}

.quick-fun-btn.no-left {
    padding-left: 0;
}

.account-box {
    float: right;
    height: 33px;
}

.login-info {
    position: relative;
    float: left;
    margin: 0 6px 0 0;
    padding: 0 10px 0 18px;
    height: 33px;
    /*background: url(../images/bg_menubar_account_out.jpg) left 10px no-repeat;*/
    font-size: 12px;
    line-height: 33px;
}

.login-info.in {
    background: url(../images/bg_menubar_account_in.jpg) left 7px no-repeat;
}

.login-info a {
    color: #cc0000;
    text-decoration: underline;
}

.btn {
    position: relative;
    float: left;
    display: block;
    padding: 0 15px 0 10px;
    font-size: 12px;
    line-height: 33px;
    text-align: center;
    color: #000;
    background: url(../images/bg_menubar_split.gif) right center no-repeat;
}

.hotline {
    float: right;
    margin: 0 0 0 12px;
    height: 33px;
    font-size: 12px;
    line-height: 33px;
    background: url(../images/bg_menubar_hotline.jpg) left center no-repeat;
    padding-left: 18px;
}

.top-channel-bar-box {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 30px;
    border-top: solid 1px #d1d1d1;
    border-bottom: solid 1px #ffffff;
    background-color: #e4e4e4;
}

.channel-bar {
    margin: 0 auto;
    width: 965px;
    height: 30px;
}

.channel-bar-logo {
    display: block;
    float: left;
    width: 193px;
    height: 30px;
    background: url(../images/img_chnbar_logo.jpg) left center no-repeat;
}

.channel-list {
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.channel-list li {
    position: relative;
    float: left;
    padding: 0 0 0 2px;
    background: url(../images/bg_chnbar_split.gif) left center no-repeat;
    font-size: 14px;
    line-height: 30px;
    color: #000000;
}

.channel-list li.no-split {
    background: none;
}

.channel-list li.no-right a {
    padding-right: 0;
}

.channel-list li a {
    display: block;
    padding: 0 17px;
    color: #000000;
}

.top-product-list-box {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 45px;
    background: url(../images/bg_plist_l.gif) left top repeat-x;
    z-index: 2;
}

.product-list {
    position: relative;
    margin: 0 auto;
    width: 1250px;
}

.product-list-logo {
    float: left;
    width: 84px;
    height: 45px;
    background: url(../images/img_plist_logo.jpg) left center no-repeat;
}

.plist {
    float: left;
    margin: 1px 0 0 9px;
    padding: 0;
    list-style-type: none;
}

.plist li {
    position: relative;
    float: left;
    padding: 0 0 0 2px;
    background: url(../images/bg_plist_split.gif) left center no-repeat;
    font-size: 14px;
    line-height: 44px;
    color: #ffffff;
}

.plist li.hover a {
    background: #880101;
}

.plist li.title {
    font-size: 16px;
    background: none;
    padding: 0;
    margin: 0 8px 0 0;
}

.plist li.no-split {
    background: none;
}

.plist li a {
    display: block;
    padding: 0 10px;
    color: #ffffff;
}

.plist li.more a {
    padding: 0 15px 0 5px;
}

.plist li .arrow-more {
    position: absolute;
    right: 4px;
    top: 20px;
    width: 7px;
    height: 6px;
    background: url(../images/bg_idx_icon_05.jpg) left top no-repeat;
}

.plist li.hover .arrow-more {
    background: url(../images/bg_idx_icon_05_slt.jpg) left top no-repeat;
}

.plist li .new,
.plist li .hot {
    position: absolute;
    right: -3px;
    top: 4px;
    width: 22px;
    height: 10px;
    background: url(../images/bg_plist_new.jpg) left top no-repeat;
}

.plist li .hot {
    background: url(../images/bg_plist_hot.jpg) left top no-repeat;
}

.plist li .items {
    position: absolute;
    left: 1px;
    top: 44px;
    background-color: #f6f6f6;
    border: solid 1px #999999;
    border-top: none;
    z-index: 99;
    display: none;
}

.plist li .items .arrow {
    position: absolute;
    left: 28px;
    top: -5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    /* left arrow slant */
    border-right: 5px solid transparent;
    /* right arrow slant */
    _border-color: tomato;
    /*For IE6-*/
    _-webkit-filter: chroma(color=tomato);
    _ filter: chroma(color=tomato);
    /*For IE6-*/
    border-bottom: 5px solid #ffffff;
    /* bottom, add background color here */
    font-size: 0;
    line-height: 0;
}

.plist li .items a,
.plist li.hover .items a {
    float: left;
    padding: 0 20px 0 10px;
    border-top: dashed 1px #d7d7d7;
    position: relative;
    white-space: nowrap;
    line-height: 43px;
    background-color: #f6f6f6;
    color: #666666;
}

.plist li .items a.no-split {
    border: none;
}

.plist li .items a:hover {
    background-color: #e6e6e6;
    color: #000000;
}

.main-box {
    clear: both;
    position: relative;
    width: 965px;
    margin: 0 auto;
}

.side-tool-box {
    position: fixed;
    left: 50%;
    margin-left: 495px;
    bottom: 0;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
    z-index: 2;
    display: none;
}

.side-tool-box a {
    display: block;
    width: 45px;
    height: 45px;
    margin: 0 0 10px;
}

.side-tool-box a.btn-toTop {
    background: url(../images/bg_btn_toTop.jpg) left top no-repeat;
}

.side-tool-box a.btn-toTop:hover {
    background-position: left -45px;
}

.foot-box {
    position: relative;
    clear: both;
    height: 250px;
    /*height: 390px;*/
    background-color: #ffffff;
}

.foot-bar-box {
    position: relative;
    margin: 0 auto;
    border-top: solid 1pxc5c4c4;
    border-bottom: solid 1pxc5c4c4;
    width: 100%;
    height: 93px;
    background-color: #d7d7d7;
}

.foot-bar {
    position: relative;
    width: 965px;
    height: 93px;
    margin: 0 auto;
    overflow: hidden;
}

.foot-list {}

.foot-list li {
    float: left;
    height: 67px;
    padding: 26px 20px 0 23px;
    font-size: 14px;
    line-height: 18px;
    background: url(../images/bg_footbar_split.gif) left center no-repeat;
    text-align: center;
    color: #6b6b6b;
}

.foot-list li.no-split {
    background: none;
}

.foot-logo {
    display: block;
    margin: 20px auto 0;
    width: 116px;
    height: 59px;
    background: url(../images/img_foot_logo.jpg) left top no-repeat;
}

.foot-menu {
    position: relative;
    margin: 0 auto;
    padding-bottom: 20px;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.menu-list,
.right-list,
.contact-list,
.warning-list {
    margin-top: 10px;
    text-align: center;
}

.warning-list {
    margin-top: 25px;
}

.menu-list li,
.right-list li,
.contact-list li,
.warning-list li {
    border-left: solid 1px #000;
    padding: 0 10px 0 14px;
    _padding: 0 14px;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    _zoom: 1;
    *display: inline;
}

.menu-list li.no-split,
.right-list li.no-split,
.contact-list li.no-split,
.warning-list li.no-split {
    border: none;
}

.foot-menu li .iconImg {
    vertical-align: bottom;
    margin: 0 10px;
}

.warning-list li.bigTitle {
    font-size: 16px;
}

.menu-list li a,
.warning-list li a {
    color: #000;
}

.copyright-code {
    margin: 20px auto 0;
    clear: both;
    width: 200px;
    color: #9a9999;
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}

.copyright-logo {
    clear: both;
    display: block;
    width: 47px;
    height: 47px;
    margin: 5px auto 0;
}

.iframeHead {
    clear: both;
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 78px;
    z-index: 99;
}

.iframeFoot {
    clear: both;
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 250px;
    /*height: 390px;*/
}