.clearfix,.container,.g-layout,.u-form-item {
    *zoom:1
}
.clearfix:before,.clearfix:after,.container:before,.container:after,.g-layout:before,.g-layout:after,.u-form-item:before,.u-form-item:after {
    display:table;
    content:"";
    line-height:0
}
.clearfix:after,.container:after,.g-layout:after,.u-form-item:after {
    clear:both
}
.f-db {
    display:block
}
.f-ib {
    display:inline-block;
    *display:inline;
    *zoom:1
}
.f-dn,.hide {
    display:none
}
.f-fl,.l {
    float:left
}
.f-fr,.r {
    float:right
}
.container {
    width:1000px;
    margin:0 auto
}
.wide-screen .container {
    width:1200px
}
.g-body-main {
    float:right;
    width:745px
}
.wide-screen .g-body-main {
    width:945px
}
.g-body-sub {
    float:left;
    width:240px
}
.g-layout {
    margin-top:-12px;
    width:100%;
    _zoom:1
}
.g-area {
    width:485px
}
.g-3c2 {
    width:725px;
    float:left
}
.g-3c {
    width:220px;
    float:right
}
.u-line {
    height:0;
    line-height:0;
    font-size:0;
    overflow:hidden;
    border-top:1px solid #f1f1f1
}
.u-fs20 {
    font-size:20px;
    font-family:\5FAE\8F6F\96C5\9ED1
}
.w150 {
    width:150px
}
.mt10 {
    margin-top:10px
}
.ma15,.mt15 {
    margin-top:15px
}
.ma15,.mr15 {
    margin-right:15px
}
.ma15,.mb15 {
    margin-bottom:15px
}
.ma15,.ml15 {
    margin-left:15px
}
.ma16,.mt16 {
    margin-top:16px
}
.ma16,.mr16 {
    margin-right:16px
}
.ma16,.mb16 {
    margin-bottom:16px
}
.ma16,.ml16 {
    margin-left:16px
}
.ma30,.mt30 {
    margin-top:30px
}
.ma30,.mr30 {
    margin-right:30px
}
.ma30,.mb30 {
    margin-bottom:30px
}
.ma30,.ml30 {
    margin-left:30px
}
.ma50,.mt50 {
    margin-top:50px
}
.ma50,.mr50 {
    margin-right:50px
}
.ma50,.mb50 {
    margin-bottom:50px
}
.ma50,.ml50 {
    margin-left:50px
}
.yxkad-close {
    position:absolute;
    top:1px;
    right:0;
    width:20px;
    height:20px;
    background:rgba(0,0,0,.6);
    text-align:center;
    color:#fff;
    font-size:15px;
    background-color:transparent\9;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,startColorstr='#60000000',endColorstr='#60000000')
}
:root .yxkad-close {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#00000000',EndColorStr='#00000000')\9
}
.m-header,.m-header .container {
    background:url(../img/common/common_bg_x.png) repeat-x
}
.m-header .container {
    height:92px;
    padding-top:28px
}
.m-logo {
    float:left;
    width:130px;
    height:58px;
    overflow:hidden;
    line-height:200px;
    background:url(../img/logo.png) no-repeat transparent;
    outline:0
}
.m-sublogo {
    float:left;
    width:143px;
    height:36px;
    margin-top:12px;
    margin-left:9px;
    background:url(../img/common/common.png) 0 -50px no-repeat
}
.m-sublogo-sh {
    background:url(../img/common/shphone.png)
}
.m-sublogo a {
    display:block;
    line-height:200px;
    width:100%;
    height:100%;
    overflow:hidden
}
.m-header-ext {
    float:right;
    width:680px
}
.wide-screen .m-header-ext {
    width:780px
}
.m-hs {
    float:left;
    width:510px;
    padding-top:10px
}
.wide-screen .m-hs {
    width:602px
}
.m-hs-bar {
    height:38px
}
.m-hs-type {
    float:left;
    border:1px solid #524a48;
    border-right:0;
    width:64px;
    height:32px;
    _height:33px;
    position:relative;
    z-index:998
}
.m-hs-type.hover {
    border-color:#e99605
}
.m-hs-toggle {
    position:relative;
    z-index:2;
    display:block;
    font-size:12px;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    color:#333;
    background-color:#f7f5f5;
    line-height:32px;
    height:32px;
    border-right:1px solid #f7f5f5
}
.m-hs-type.hover .m-hs-toggle {
    background-color:#fff;
    border-color:#e99605;
    border-bottom-color:#fff
}
.m-hs-toggle a {
    color:#555;
    text-decoration:none
}
.m-hs-menu {
    position:absolute;
    z-index:1;
    top:100%;
    left:-1px;
    display:none;
    float:left;
    min-width:100px;
    padding:5px 0;
    margin-top:-1px;
    background-color:#fff;
    border:1px solid #e99605
}
.m-hs-type.hover .m-hs-menu {
    display:block
}
.m-hs-menu a {
    display:block;
    padding:3px 22px 3px 17px;
    clear:both;
    font-weight:normal;
    line-height:20px;
    color:#555;
    white-space:nowrap
}
.m-hs-menu .selected a {
    background-color:#e3e3e3
}
.m-hs-menu a:hover,.m-hs-menu .selected a:hover {
    text-decoration:none;
    color:#fff;
    background-color:#0078b4
}
.m-hs-txt {
    float:left;
    height:32px;
    padding:0 4px;
    border:1px solid #524a48;
    border-left:0;
    overflow:hidden;
    background-color:#f7f5f5;
    position:relative
}
.m-hs-txt label {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    line-height:32px;
    text-indent:8px;
    color:#777;
    cursor:text;
    visibility:hidden
}
.m-hs-txt input {
    position:relative;
    z-index:2;
    border:0;
    background:0;
    line-height:18px;
    padding:7px 0;
    _padding:5px 0;
    width:310px;
    color:#333;
    zoom:1
}
.wide-screen .m-hs-txt input {
    width:404px
}
.m-hs-txt input:focus {
    outline:0
}
.m-hs-btn {
    float:left;
    width:120px;
    border:1px solid #524a48;
    background-color:#e99605;
    height:32px
}
.m-hs-btn:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.m-hs-btn a {
    display:block;
    cursor:pointer;
    color:#fff;
    background:0;
    width:120px;
    border:0;
    height:32px;
    text-align:center;
    line-height:30px;
    font-family:\5FAE\8F6F\96C5\9ED1;
    font-size:16px
}
.m-hs-btn a:hover {
    color:#fff
}
.m-hs-hot {
    color:#afaaaa;
    margin-left:2px;
    margin-top:8px;
    font-family:Impact
}
.m-hs-hot a {
    color:#afaaaa;
    margin:0 5px;
    display:inline
}
.m-hs-hot a:hover {
    color:#ff8400
}
.m-wtr {
    float:right;
    width:162px;
    height:34px;
    margin-top:10px;
    margin-right:10px;
    padding-top:10px;
    white-space:nowrap
}
.m-wtr span {
    float:right;
    display:inline;
    height:30px;
    color:#d6d0d0
}
.m-wtr a:hover span {
    color:#ff8400
}
.m-wtr-i {
    padding:0 3px;
    margin-top:-3px
}
.m-wtr-d {
    padding-right:4px
}
.m-wtr-T {
    font-size:13px
}
.m-nav {
    *zoom:1
}
.m-nav:before,.m-nav:after {
    display:table;
    content:"";
    line-height:0
}
.m-nav:after {
    clear:both
}
.m-navbar {
    overflow:visible;
    background-color:#413b39;
    height:25px;
    line-height:25px
}
.m-navbar .container {
    background-color:#413b39
}
.m-navbar-major {
    background:url(../img/common/common_bg_x.png) 0 -150px repeat-x;
    height:35px
}
.m-navbar-major .container {
    background-color:#4b4443;
    height:35px
}
.m-nav {
    line-height:25px;
    float:left
}
.m-nav-right {
    float:right
}
.m-nav li {
    float:left;
    color:#afaaaa
}
.m-nav .divider-vertical {
    height:25px;
    padding:0;
    margin:0 3px;
    border-left:1px solid #4a4340
}
.m-nav a {
    display:block;
    padding:0 10px;
    outline:0;
    cursor:pointer;
    color:#afaaaa;
    text-decoration:none;
    _float:left
}
.m-nav .active a,.m-nav a:focus,.m-nav a:hover {
    background-color:#494241;
    color:#fff
}
.m-nav-ico a {
    padding:0 5px
}
.m-nav-major {
    font:500 14px/34px \5FAE\8F6F\96C5\9ED1;
    height:35px
}
.m-nav-major li {
    height:35px
}
.m-nav-major a {
    color:#fff;
    padding:0 21px;
    display:block;
    height:35px;
    _float:left
}
.m-nav-major .active a,.m-nav-major a:hover {
    color:#fff;
    background:#312c2b
}
.i-ico {
    background-image:url(../img/common/common.png);
    _background:url(../img/common/common.gif);
    background-repeat:no-repeat;
    padding-right:20px;
    _padding-right:15px;
    margin-right:3px;
    padding-bottom:2px
}
.i-ico.i-werchat {
    background-position:-300px -55px
}
.i-ico.i-weibo {
    background-position:-267px -55px
}
.tab-hd .tab-title {
    color:#4f4f4f;
    font-size:18px;
    font-family:\5FAE\8F6F\96C5\9ED1,Arial;
    font-weight:normal
}
.tab-hd .tab-navs a {
    color:#6a6a6a;
    margin:0 5px;
    _margin:0 2px
}
.tab-hd .tab-navs a:hover,.tab-hd .tab-navs .selected a,.tab-hd .tab-navs a.selected {
    color:#ff8400
}
.tab-bd .tab-panel.hide {
    display:none
}
.u-menu {
    position:relative;
    z-index:999;
    line-height:25px;
    cursor:default;
    float:left
}
.u-menu-toggle {
    padding:0 10px
}
.u-menu-toggle a {
    float:left;
    padding:0;
    color:#afaaaa
}
.u-menu-toggle a:hover {
    color:#afaaaa;
    background:0
}
.u-menu-caret {
    background:url(../img/common/common.png) 0 7px no-repeat;
    _background:url(../img/common/common.gif) 0 5px no-repeat;
    padding-left:2px;
    margin-left:4px
}
.u-menu-item {
    position:absolute;
    top:100%;
    left:0;
    display:none;
    padding:5px 10px;
    background-color:#827977;
    word-wrap:break-word;
    word-break:normal
}
.u-menu-item a {
    color:#fff;
    display:block;
    float:none;
    outline:0;
    padding:0 10px;
    cursor:pointer;
    white-space:nowrap
}
.u-menu-item a:hover {
    color:#fff;
    background-color:#494241;
    _zoom:1
}
.u-menu-multi .u-menu-item {
    width:204px
}
.u-menu-multi .u-menu-item a {
    float:left;
    width:48px
}
.u-menu-hover .u-menu-item,.u-menu-multi-hover .u-menu-item,.u-menu-ico-hover .u-menu-item,.u-menu-1-hover .u-menu-item,.u-menu-2-hover .u-menu-item {
    display:block
}
.u-menu-hover .u-menu-toggle,.u-menu-multi-hover .u-menu-toggle,.u-menu-ico-hover .u-menu-toggle,.u-menu-1-hover .u-menu-toggle {
    background-color:#746c6a
}
.u-menu-hover .u-menu-toggle .u-menu-caret {
    background-position:-60px 7px;
    _background-position:-60px 5px
}
.u-menu-caret-1 {
    background-position:0 -114px;
    background-position:0 -116px \9;
    padding-left:8px;
    _margin-right:-5px
}
.u-menu-hover .u-menu-toggle .u-menu-caret-1 {
    background-position:0 -114px;
    background-position:0 -116px \9
}
.u-menu-right {
    float:right
}
.u-menu-right .u-menu-item {
    right:0;
    left:auto
}
.u-menu-ico .u-menu-toggle {
    padding:0 5px
}
.u-menu-ico .u-menu-item {
    padding:10px
}
.u-menu-1 .u-menu-toggle {
    padding:0 0 0 10px;
    width:80px
}
.u-menu-1 .u-menu-item {
    padding:0;
    width:80px
}
.u-menu-2 {
    float:right
}
.u-menu-2 .u-menu-toggle {
    position:relative;
    border:1px solid #413b39;
    border-bottom:0;
    z-index:2;
    *zoom:1;
    _width:85px;
    padding:0 5px
}
.u-menu-2 .u-menu-item {
    z-index:1;
    left:auto;
    right:0;
    _right:-1px;
    min-width:218px;
    _width:218px;
    padding:0;
    margin-top:-1px;
    border:1px solid #e99605;
    background-color:#fff;
    font-size:12px;
    font-family:tahoma,\5B8B\4F53
}
.u-menu-2-hover .u-menu-toggle {
    background-color:#fff;
    border-color:#e99605;
    border-bottom:0
}
.u-menu-2-hover .u-menu-toggle a,.u-menu-2-hover .u-menu-toggle a:hover {
    color:#555
}
.u-menu-2 .u-menu-hd {
    padding:5px 6px 5px 9px;
    border-bottom:1px solid #eee;
    line-height:25px;
    height:25px;
    overflow:hidden;
    zoom:1
}
.u-menu-2 .u-menu-hd a,.u-menu-2 .u-menu-bd a {
    color:#666;
    padding:0
}
.u-menu-2 .u-menu-hd a:hover {
    color:#666;
    background:0;
    text-align:right;
    text-decoration:underline
}
.u-menu-2 .u-menu-bd {
    margin:5px 0;
    width:219px;
    overflow:hidden
}
.u-menu-2 .u-menu-bd .f-fl {
    border-right:1px solid #eee
}
.u-menu-2 .u-menu-bd a {
    line-height:28px;
    width:109px;
    text-align:center;
    display:inline-block;
    display:block
}
.u-menu-2 .u-menu-bd a:hover {
    text-decoration:none;
    color:#fff;
    background-color:#66aed2
}
.caret {
    background:url(../img/common/common.png) 0 7px no-repeat;
    _background:url(../img/common/common.gif) 0 5px no-repeat;
    padding-left:2px;
    margin-left:4px;
    content:""
}
.u-cate {
    position:relative;
    z-index:9999;
    float:left;
    width:240px;
    height:35px;
    color:#fff;
    background-color:#39312f
}
.u-cate-hd {
    font:500 14px/34px 'Lucida Grande',\5FAE\8F6F\96C5\9ED1;
    text-align:center
}
.u-cate-hd b {
    background-image:url(../img/common/common.png);
    _background-image:url(../img/common/common.gif);
    background-position:-112px 0;
    background-repeat:no-repeat;
    padding-left:12px;
    margin-left:5px
}
.u-cate-hover .u-cate-hd b {
    background-position:-112px -25px
}
.u-cate-bd {
    position:absolute;
    top:100%;
    _top:35px;
    left:0;
    display:none;
    width:240px;
    height:424px;
    background-color:#4b4646;
    z-index:9999;
    line-height:normal
}
.u-cate-bd li {
    display:block;
    padding:15px 0;
    height:53px;
    border-top:1px solid #5c5757;
    border-bottom:1px solid #363030;
    position:relative;
    visibility:visible;
    z-index:9999;
    *vertical-align:middle
}
.u-cate-type {
    position:relative
}
.u-cate-type h2 {
    text-indent:70px;
    font:14px \5FAE\8F6F\96C5\9ED1;
    color:#f8f8f8;
    margin-bottom:14px;
    _margin-bottom:10px
}
.u-cate-type h2 a {
    color:#f8f8f8
}
.u-cate-type h2 a:hover {
    color:#ff8400
}
.u-cate-icon,.u-cate-arrow {
    position:absolute;
    top:4px;
    left:35px;
    _left:-35px;
    display:block;
    height:16px;
    width:16px;
    background:url(../img/common/common.png) no-repeat;
    _background:url(../img/common/common.gif) no-repeat;
    -webkit-transition:background .3s cubic-bezier(.17,.67,.88,1.25),color .2s linear;
    -moz-transition:background .3s cubic-bezier(.17,.67,.88,1.25),color .2s linear;
    -o-transition:background .3s cubic-bezier(.17,.67,.88,1.25),color .2s linear;
    transition:background .3s cubic-bezier(.17,.67,.88,1.25),color .2s linear
}
.u-cate-arrow {
    left:auto;
    right:30px;
    background-position:-74px -22px
}
.u-cate-bd li.u-cate-menu-1-hover,.u-cate-bd li.u-cate-menu-2-hover,.u-cate-bd li.u-cate-menu-3-hover,.u-cate-bd li.u-cate-menu-4-hover,.u-cate-bd li.u-cate-menu-5-hover {
    background-color:#827977;
    border-bottom-color:#827977;
    border-top-color:#827977
}
.u-cate-bd li.u-cate-menu-1 {
    border-top:0
}
.u-cate-bd li.u-cate-menu-5 {
    border-bottom:0
}
.u-cate-menu-5 .u-cate-arrow {
    display:none
}
.u-cate-menu-1 .u-cate-icon {
    background-position:-362px 0
}
.u-cate-menu-1-hover .u-cate-icon {
    background-position:-342px 0
}
.u-cate-menu-2 .u-cate-icon {
    background-position:-362px -30px
}
.u-cate-menu-2-hover .u-cate-icon {
    background-position:-342px -30px
}
.u-cate-menu-3 .u-cate-icon {
    background-position:-362px -60px
}
.u-cate-menu-3-hover .u-cate-icon {
    background-position:-342px -60px
}
.u-cate-menu-4 .u-cate-icon {
    background-position:-362px -90px
}
.u-cate-menu-4-hover .u-cate-icon {
    background-position:-342px -90px
}
.u-cate-menu-5 .u-cate-icon {
    background-position:-362px -120px
}
.u-cate-menu-5-hover .u-cate-icon,.u-cate-menu-5:hover .u-cate-icon {
    background-position:-342px -120px
}
.u-cate-hot {
    padding-left:30px;
    height:15px;
    overflow:hidden
}
.u-cate-hot a {
    color:#838383;
    margin:0 5px
}
.u-cate-txt {
    margin:0 5px;
    color:#838383
}
.u-cate-menu-1-hover .u-cate-hot a,.u-cate-menu-2-hover .u-cate-hot a,.u-cate-menu-3-hover .u-cate-hot a,.u-cate-menu-4-hover .u-cate-hot a,.u-cate-menu-5-hover .u-cate-hot a,.u-cate-subCon a {
    color:#fff
}
.u-cate-menu-1-hover .u-cate-hot a:hover,.u-cate-menu-2-hover .u-cate-hot a:hover,.u-cate-menu-3-hover .u-cate-hot a:hover,.u-cate-menu-4-hover .u-cate-hot a:hover,.u-cate-menu-5-hover .u-cate-hot a:hover,.u-cate-subCon a:hover {
    color:#ff8400
}
.u-cate-ext {
    position:absolute;
    left:100%;
    top:0;
    width:760px;
    min-height:424px;
    _height:424px;
    background-color:#827977;
    display:none;
    *zoom:1
}
.u-cate-menu-2 .u-cate-ext {
    top:-85px
}
.u-cate-menu-3 .u-cate-ext {
    top:-170px
}
.u-cate-menu-4 .u-cate-ext {
    top:-255px
}
.u-cate-menu-5 .u-cate-ext {
    top:-340px
}
.u-cate-menu-1-hover .u-cate-ext,.u-cate-menu-2-hover .u-cate-ext,.u-cate-menu-3-hover .u-cate-ext,.u-cate-menu-4-hover .u-cate-ext,.u-cate-menu-5-hover .u-cate-ext {
    display:block
}
.u-cate-subView {
    width:740px;
    min-height:404px;
    _height:404px;
    padding-bottom:20px;
    float:left;
    line-height:18px
}
.u-cate-subItem {
    border-bottom:1px dashed #9b9492;
    margin:0 20px;
    padding:18px 0 0;
    width:700px;
    overflow:hidden
}
.u-cate-subItemfix {
    border-bottom:0
}
.u-cate-subItem h3 {
    width:50px;
    float:left;
    font-size:14px;
    color:#f7c300
}
.u-cate-subItem h3 a {
    color:#f7c300;
    cursor:default
}
.u-cate-subCon {
    float:left;
    width:650px;
    *padding-bottom:15px
}
.u-cate-subCon a {
    float:left;
    margin:0 15px 15px;
    white-space:nowrap
}
.u-cate-ads {
    display:none;
    float:right;
    width:220px;
    height:424px;
    overflow:hidden;
    background:#8b827f;
    color:#fff;
    position:relative
}
.u-cate-ads dl {
    margin-bottom:20px
}
.u-cate-ads dt {
    border-bottom:1px solid #78716f;
    line-height:42px;
    margin:0 10px 16px 10px;
    text-indent:20px
}
.u-cate-ads dd {
    margin:0 10px;
    line-height:30px
}
.u-cate-ads dd a {
    float:left;
    margin:0 20px;
    width:60px;
    color:#fff
}
.u-cate-ads dd a:hover {
    color:#ff8400
}
.u-cate-ads dd a.icon-hot {
    background:url(../img/common/common.png) -317px -180px no-repeat;
    _background:url(../img/common/common.gif) -317px -180px no-repeat;
    color:#f7c300
}
.u-cate-adimg {
    position:absolute;
    bottom:10px;
    left:10px
}
.u-cate-adimg img {
    width:200px;
    height:70px;
    margin-top:5px
}
.u-cate-show .u-cate-hd b {
    display:none
}
.u-cate-show .u-cate-bd,.u-cate-hover .u-cate-bd {
    display:block
}
.u-cate-show .u-cate-ads {
    display:block
}
.u-cate-show .u-cate-ext {
    width:960px
}
.m-hd {
    line-height:38px;
    /*border-bottom:3px solid #e99605*/
}
.m-hd h2,.m-hd ul {
    float:left;
    display:inline
}
.m-hd h2 {
    color:#4f4f4f;
    font-size:18px;
    font-family:\5FAE\8F6F\96C5\9ED1;
    font-weight:normal
}
.m-hd .more {
    float:right;
    margin-left:5px
}
.m-hd li {
    display:inline;
    *zoom:1
}
.m-hd li a {
    padding:2px 5px 3px;
    *padding:3px 5px 1px;
    _padding:2px 5px;
    text-align:center
}
.m-hd li span {
    margin:0 3px;
    color:#a8a8a8
}
.m-hd li.selected a {
    background:#e99605;
    color:#fff
}
.m-hd-rt ul {
    float:right
}
.m-hd-bg {
    border:1px solid #e7dfdf;
    border-bottom:3px solid #e99605;
    background-color:#f6f5f5
}
.m-hd-bg h2 {
    text-indent:6px
}
.m-hd-bg li,.m-hd-bg li a {
    float:left
}
.m-hd-bg li a {
    margin-top:-5px;
    padding:5px 15px 0;
    position:relative
}
.m-hd-bg .more {
    margin:0 15px
}
.m-hd-bg li.selected a {
    font-weight:700
}
.m-hd-nbr {
    border-right:0
}
.m-hd-re .more {
    float:left
}
.m-hd-re .btn {
    float:right;
    height:38px;
    line-height:38px;
    display:block;
    background-color:#e99605;
    color:#fff;
    text-align:center;
    font-size:14px;
    font-weight:700;
    padding:0 15px
}
.m-hd-re .btn:hover {
    background-color:#ea9f1d
}
.m-bd-brbl {
    border-right:1px solid #e7dfdf;
    border-bottom:1px solid #e7dfdf;
    border-left:1px solid #e7dfdf
}
.m-bd-bbl {
    border-bottom:1px solid #e7dfdf;
    border-left:1px solid #e7dfdf
}
.m-bd-bg {
    background-color:#f6f5f5
}
.m-bd-con {
    display:none
}
.dom-display .current {
    display:block
}
.lazyContent {
    width:0;
    height:0;
    padding:0;
    border:0;
    overflow:hidden;
    font-size:0
}
.m-hd-large {
    border:1px solid #cdcdcf;
    border-bottom:1px solid #ebebed;
    height:80px
}
.m-hd-large h2 {
    font-size:30px;
    line-height:80px;
    text-indent:30px
}
.m-bd-large {
    border:1px solid #cdcdcf;
    border-top:0
}
.m-hd-01 {
    border-top:3px solid #e99605;
    border-left:1px solid #e7dfdf;
    border-right:1px solid #e7dfdf;
    border-bottom:0;
    background-color:#f6f5f5
}
.m-hd-01 h2 {
    text-indent:10px
}
.m-bd-01 {
    border-top:0;
    border-left:1px solid #e7dfdf;
    border-right:1px solid #e7dfdf;
    border-bottom:1px solid #e7dfdf;
    background-color:#f6f5f5
}
.m-hd-02 {
    position:relative;
    border-bottom:1px solid #e9e9e9
}
.m-hd-02 h2 {
    position:absolute;
    bottom:-2px;
    border-bottom:3px solid #f8a609
}
.m-hd-03 {
    border-bottom:0;
    background-color:#f2f0f0
}
.m-hd-03 h2 {
    text-indent:24px
}
.m-bd-03 {
    background-color:#f2f0f0
}
.m-imglist li {
    float:left;
    _display:inline;
    overflow:hidden
}
.m-imglist p {
    display:block;
    height:28px;
    line-height:28px;
    overflow:hidden
}
.imglist-photo {
    _float:right
}
.imglist-photo li {
    position:relative;
    float:left
}
.imglist-cover {
    width:100%;
    display:block;
    position:absolute;
    z-index:10;
    font-size:14px;
    line-height:22px;
    text-align:center;
    background:rgba(0,0,0,0.7);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#B3000000',EndColorStr='#B3000000');
    -moz-transition-property:all;
    -moz-transition-duration:.2s;
    -moz-transition-timing-function:linear;
    -webkit-transition-property:all;
    -webkit-transition-duration:.2s;
    -webkit-transition-timing-function:linear;
    -o-transition-property:all;
    -o-transition-duration:.2s;
    -o-transition-timing-function:linear;
    transition-property:all;
    transition-duration:.2s;
    transition-timing-function:linear
}
.imglist-cover em {
    font-weight:normal
}
.imglist-cover span {
    font-size:12px;
    color:#ccc
}
:root .imglist-cover {
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#00000000',EndColorStr='#00000000')\9
}
.imglist-photo a,.imglist-photo a:hover {
    color:#fff
}
.imglist-155in945 {
    margin-top:10px;
    margin-right:-3px
}
.imglist-155in945 li {
    width:155px;
    height:155px;
    margin-right:3px;
    margin-bottom:3px
}
.imglist-155in945 .imglist-cover {
    top:155px;
    height:55px;
    padding:50px 0
}
.imglist-155in945 .imglist-big .imglist-cover {
    top:313px;
    padding:100px 0;
    height:113px
}
.imglist-155in945 .on .imglist-cover,.imglist-155in945 .imglist-big.on .imglist-cover {
    top:0
}
.imglist-155in945 li.imglist-big {
    width:313px;
    height:313px
}
.imglist-115in725 {
    padding:5px 5px 0
}
.imglist-115in725 li {
    width:115px;
    margin:2px
}
.m-list li {
    overflow:hidden;
    color:#666
}
/*.list-odd {
    background-color:#f5f5f5
}*/
.list-odd0 {
    background-color:#f5f5f5
}
.list-odd1 {
    background-color:#ffffff
}

.list-line li.line-item {
    padding:0 16px;
    height:32px;
    overflow:hidden
}
.list-line h3 {
    line-height:32px;
    width:410px;
    height:32px;
    overflow:hidden;
    font-size:12px;
    font-weight:normal;
    text-indent:-4px;
    text-overflow:ellipsis;
    white-space:nowrap
}

.list-line h3 a{
    margin-left:5px; 
}

.line-box {
    position:relative;
    *display:none
}
.list-line i {
    float:left;
    width:50px;
    height:15px;
    margin-top:8px;
    margin-left:-10px;
    overflow:hidden;
    background:url(../img/common/hot.gif) no-repeat
}
.newprice {
    float:right;color:#fe781f;font-size:14px;
}
.line-img {
    float:left;
    width:110px;
    height:110px
}
.line-attr {
    float:left;
    margin-left:18px;
    line-height:26px
}
.line-box .peoples {
    position:absolute;
    right:0;
    top:2px;
    color:#519b00;
    font-size:12px
}
.line-box .participate {
    color:#fe781f;
    font-size:12px
}
.line-box b {
    font-family:Constantia,Georgia;
    font-size:24px;
    margin:0 2px
}
.line-btn {
    position:absolute;
    right:0;
    bottom:2px;
    width:65px;
    height:24px;
    line-height:22px;
    background-color:#f2733a;
    display:block;
    text-align:center;
    color:#fff;
    font-weight:700;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px
}
.line-btn:hover {
    color:#fff;
    background-color:#f38a5b
}
.list-line li.on {
    height:152px
}
.list-line li.on h3 {
    font-size:14px;
    font-weight:700
}
.list-line li.on h3 a {
    color:#4560af
}
.list-line li.on .line-box {
    *display:block
}
input,button,select,textarea {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    vertical-align:middle
}
.u-form-item {
    padding:0 5px 20px 70px;
    zoom:1
}
.u-label {
    float:left;
    width:70px;
    margin-left:-70px;
    padding-top:10px;
    text-align:right;
    font-size:12px
}
.u-input {
    width:240px;
    padding:5px;
    height:18px;
    line-height:18px;
    border:1px solid #ccc;
    border-top-color:#c6c6c6;
    color:#595959;
    font-size:12px
}
.u-input-half {
    width:120px
}
.u-input:focus {
    border-color:#337996
}
.u-ipwd {
    font-family:tahoma
}
.u-checkbox {
    margin-right:5px
}
.u-radio-text {
    display:inline-block;
    *zoom:1;
    margin:10px 7px 0 7px;
    *margin:10px 5px 0 5px
}
.u-select-text {
    display:inline-block;
    *zoom:1;
    margin:10px 0 0 4px;
    vertical-align:baseline
}
.u-textarea {
    width:320px;
    height:79px;
    padding:5px;
    line-height:15px;
    border:1px solid #ccc;
    border-top-color:#c6c6c6;
    overflow:auto;
    font-family:Arial;
    font-size:12px
}
.u-textarea:focus {
    border-color:#337996
}
.u-form-explain {
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin:0;
    font-size:12px;
    line-height:1.5;
    color:#666;
    position:relative
}
.u-form-explain-inner {
    position:absolute;
    top:0
}
.u-form-code-explain {
    margin-left:21px
}
.u-authcode {
    width:65px;
    float:left;
    _margin-left:3px
}
.u-checkcode-img {
    float:left;
    border:1px solid #cdcdcd;
    margin:-1px 10px 0;
    _position:relative
}
.u-checkcode-link {
    float:left;
    line-height:1.3em
}
.u-pw-Strength {
    width:183px;
    margin-top:3px;
    height:14px;
    background-color:#ffd099;
    position:relative;
    overflow:hidden
}
.u-pw-bar {
    width:0;
    height:14px;
    overflow:hidden;
    background-color:#f60;
    -webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -o-transition:width .4s linear;
    transition:all .4s linear
}
.u-pw-weak .u-pw-bar {
    width:61px
}
.u-pw-medium .u-pw-bar {
    width:122px
}
.u-pw-strong .u-pw-bar {
    width:183px
}
.u-pw-letter {
    position:absolute;
    left:0;
    top:0
}
.u-pw-letter span {
    display:inline;
    float:left;
    height:14px;
    width:60px;
    font-size:12px;
    text-align:center;
    line-height:14px;
    color:#fff;
    border-right:1px solid #fff
}
.m-aup {
    margin-left:-40px
}
.m-aup-img {
    float:left;
    width:180px;
    height:180px;
    overflow:hidden;
    margin-right:24px
}
.m-aup-upload {
    height:80px;
    padding-top:100px
}
.u-aup-tip {
    line-height:1.4;
    margin-bottom:35px
}
.u-aup-btn {
    display:inline-block;
    *zoom:1;
    overflow:hidden;
    padding:0 20px;
    height:28px;
    line-height:28px;
    text-align:center;
    color:#fff;
    background-color:#909090
}
.u-aup-btn:hover {
    color:#fff
}
.i-aup-error {
    color:#f00
}
.m-aup-ext {
    width:382px;
    padding:0 40px 0 155px;
    background-color:#fff;
    position:relative
}
.m-aup-photo {
    width:380px;
    height:380px;
    border:1px solid #ddd;
    line-height:380px;
    overflow:hidden;
    text-align:center;
    background:url(../img/common/loadingx16.gif) center no-repeat
}
.m-aup-photo span {
    _height:100%;
    _writing-mode:tb-rl;
    _vertical-align:middle
}
.m-aup-photo img {
    background-color:#fff;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
.m-aup-re {
    height:30px;
    margin-top:10px;
    text-align:right
}
.u-aup-rebtn {
    color:#ff8400
}
.m-aup-vi {
    float:left;
    margin-right:20px
}
.m-aup-vi p {
    line-height:20px
}
.m-aup-vi180 {
    width:180px;
    height:180px;
    overflow:hidden;
    background:url(../img/common/loadingx16.gif) center no-repeat
}
.m-aup-vi64 {
    width:64px;
    height:64px;
    overflow:hidden;
    background:url(../img/common/loadingx16.gif) center no-repeat
}
.m-aup-vi30 {
    width:30px;
    height:30px;
    overflow:hidden;
    background:url(../img/common/loadingx16.gif) center no-repeat
}
.m-aup-oper {
    position:absolute;
    bottom:20px;
    right:40px
}
.jcrop-holder {
    direction:ltr;
    text-align:left
}
.jcrop-vline,.jcrop-hline {
    background:#fff url(../img/common/Jcrop.gif);
    font-size:0;
    position:absolute;
    *zoom:1
}
.jcrop-vline {
    height:100%;
    width:1px!important;
    left:0
}
.jcrop-vline.right {
    right:0;
    left:auto
}
.jcrop-hline {
    height:1px!important;
    width:100%;
    top:0
}
.jcrop-hline.bottom {
    bottom:0;
    top:auto
}
.jcrop-tracker {
    height:100%;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-user-select:none
}
.jcrop-handle {
    background-color:#333;
    border:1px #eee solid;
    width:7px!important;
    height:7px!important;
    font-size:1px;
    *zoom:1
}
.jcrop-handle.ord-n {
    left:50%;
    margin-left:-4px;
    margin-top:-4px;
    top:0
}
.jcrop-handle.ord-s {
    bottom:0;
    left:50%;
    margin-bottom:-4px;
    margin-left:-4px
}
.jcrop-handle.ord-e {
    margin-right:-4px;
    margin-top:-4px;
    right:0;
    top:50%
}
.jcrop-handle.ord-w {
    left:0;
    margin-left:-4px;
    margin-top:-4px;
    top:50%
}
.jcrop-handle.ord-nw {
    left:0;
    margin-left:-4px;
    margin-top:-4px;
    top:0
}
.jcrop-handle.ord-ne {
    margin-right:-4px;
    margin-top:-4px;
    right:0;
    top:0
}
.jcrop-handle.ord-se {
    bottom:0;
    margin-bottom:-4px;
    margin-right:-4px;
    right:0
}
.jcrop-handle.ord-sw {
    bottom:0;
    left:0;
    margin-bottom:-4px;
    margin-left:-4px
}
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s {
    height:7px;
    width:100%
}
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w {
    height:100%;
    width:7px
}
.jcrop-dragbar.ord-n {
    margin-top:-4px
}
.jcrop-dragbar.ord-s {
    bottom:0;
    margin-bottom:-4px
}
.jcrop-dragbar.ord-e {
    margin-right:-4px;
    right:0
}
.jcrop-dragbar.ord-w {
    margin-left:-4px
}
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline {
    background:#fff;
    filter:alpha(opacity=70)!important;
    opacity:.70!important
}
.jcrop-light .jcrop-handle {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background-color:#000;
    border-color:#fff;
    border-radius:3px
}
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline {
    background:#000;
    filter:alpha(opacity=70)!important;
    opacity:.7!important
}
.jcrop-dark .jcrop-handle {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background-color:#fff;
    border-color:#000;
    border-radius:3px
}
.solid-line .jcrop-vline,.solid-line .jcrop-hline {
    background:#fff
}
.jcrop-holder img,img.jcrop-preview {
    max-width:none
}
.m-table {
    border:1px solid #e5e5e5;
    text-align:center;
    line-height:18px
}
.m-table th,.m-table td {
    padding:10px 0;
    border:solid #e5e5e5;
    border-width:0 1px 1px 0
}
.m-table th {
    text-align:center;
    background-color:#f5f5f5
}
.pagination {
    margin-top:60px;
    height:25px;
    line-height:25px;
    text-align:center
}
.pagination .pagination-page {
    display:inline-block;
    *display:inline;
    *zoom:1
}
.pagination .pagination-page .page-prev,.pagination .pagination-page .page-next {
    float:left;
    margin-right:3px;
    padding:1px 6px;
    color:#565656;
    height:22px;
    line-height:22px;
    text-decoration:none;
    border:1px solid #e1e1e1
}
.pagination .pagination-page a.page {
    border:1px solid #e1e1e1;
    float:left;
    margin-right:3px;
    padding:1px 9px;
    color:#999;
    height:22px;
    line-height:22px;
    text-decoration:none
}
.pagination .pagination-page .page-cur {
    border:1px solid #e1e1e1;
    padding:1px 9px;
    background-color:#515151;
    color:#fff;
    margin-right:3px;
    float:left;
    height:22px;
    line-height:22px
}
.pagination .pagination-page .page-split {
    padding:1px 6px;
    float:left;
    height:22px;
    line-height:22px
}
.slider-wrapper {
    position:relative;
    width:760px;
    height:424px
}
.slider-item {
    height:424px;
    overflow:hidden;
    *zoom:1
}
.slider-item a {
    display:block;
    height:424px
}
.slider-item img {
    width:100%;
    height:100%;
    background:url(../img/common/loadingx32.gif) center no-repeat
}
.slider-caption {
    position:absolute;
    left:0;
    bottom:0;
    background:#000;
    color:#fff;
    opacity:.7;
    filter:alpha(opacity=70);
    width:100%;
    z-index:8
}
.slider-caption p {
    display:none;
    height:40px;
    padding:0;
    line-height:40px;
    text-indent:30px;
    font-size:14px;
    color:#fff
}
.slider-caption a {
    display:inline!important
}
.slider-wrapper .slider-directionNav {
    display:none;
    _display:block
}
.slider-wrapper:hover .slider-directionNav {
    display:block
}
.slider-directionNav a {
    position:absolute;
    z-index:9;
    cursor:pointer;
    display:block;
    width:40px;
    height:80px;
    background:url(../img/common/home_control.png) no-repeat;
    text-indent:-9999px;
    border:0;
    top:35%;
    opacity:.5;
    filter:alpha(opacity=50)
}
.slider-directionNav a:hover {
    opacity:.8;
    filter:alpha(opacity=80)
}
.slider-directionNav a.prev {
    left:20px
}
.slider-directionNav a.next {
    background-position:-40px 0;
    right:20px
}
.slider-controlNav {
    position:absolute;
    bottom:15px;
    right:30px;
    z-index:10
}
.slider-controlNav a {
    position:relative;
    z-index:9;
    cursor:pointer;
    display:block;
    width:14px;
    height:14px;
    background:url(../img/common/bullets.png) -16px 0 no-repeat;
    _background-image:url(../img/common/bullets.gif);
    overflow:hidden;
    line-height:200px;
    float:left;
    margin:0 5px
}
.slider-controlNav a.on {
    background-position:0 0
}
.theme-default,.theme-default .slider-item {
    width:960px
}
.theme-default .slider-caption {
    width:740px
}
.theme-default .slider-controlNav {
    right:250px
}
.theme-default .slider-directionNav a.next {
    right:240px
}
.m-automail {
    position:absolute;
    z-index:10010;
    display:none;
    background-color:#fff;
    color:#333;
    border:1px solid #dcdddd;
    padding:1px;
    overflow:hidden
}
.m-automail-title {
    padding:5px 10px;
    display:block;
    white-space:nowrap
}
.m-automail-panel li a {
    display:block;
    padding:5px 10px;
    cursor:pointer;
    color:#333
}
.m-automail-panel li.cur a {
    color:#333;
    background-color:#e6e6e6
}
.m-automail-panel li a:hover {
    color:#fff;
    background-color:#0078b4
}
.m-magnify-Tip {
    position:absolute;
    min-width:200px;
    _width:200px;
    height:50px;
    white-space:nowrap;
    background-color:#ffffe4;
    border:1px solid #e6c99e;
    padding:5px 10px;
    display:none
}
.m-magnify-msg {
    font:20px Tahoma,Helvetica,Arial,Simsun,sans-serif;
    color:#ff4800;
    line-height:24px;
    height:24px
}
.m-magnify-explain {
    border-top:1px solid #e6c99e;
    color:#6c6c6c;
    font-size:12px;
    margin-top:5px;
    padding-top:5px
}
