@charset "utf-8";
html {
    color: #595959;
    background: #fff
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, iframe {
    display: block
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

ol, ul {
    list-style: none
}

fieldset, img {
    border: 0
}

legend {
    color: #000
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
    font-style: inherit;
    font-weight: normal
}

del {
    text-decoration: line-through
}

q:before, q:after {
    content: ''
}

abbr, acronym {
    border: 0;
    font-variant: normal
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

input, button, textarea, select {
    *font-size: 100%
}

a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    outline: 0 none
}

a:hover {
    text-decoration: underline
}

.fl {
    float: left
}

.fr {
    float: right
}

.tc {
    text-align: center
}

.cb {
    clear: both;
    height: 0;
    overflow: hidden
}

.cb:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.cb {
    zoom: 1
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0
}

* html .clearfix {
    zoom: 1
}

*:first-child + html .clearfix {
    zoom: 1
}

.red {
    color: #ff3c00
}

.gray {
    color: #999
}

.yellow {
    color: #ffe97f
}

.fwb {
    font-weight: bold
}

.bdn {
    border: 0 !important
}

.last {
    border: 0 !important
}

.fz14 {
    font-size: 14px
}

.ml0 {
    margin-left: 0 !important
}

.bd {
    border: 1px solid #e5e5e5
}

.mb-1 {
    margin-bottom: -1px
}

input[type="text"], textarea, select {
    line-height: 20px;
    padding: 7px 15px;
    background: #fff;
    border: 1px solid #e5e5e5
}

input:focus, textarea:focus, select:focus {
    color: #595959;
    outline: none;
    border-color: #ff3c00
}

textarea {
    resize: none
}

input {
    background: #fff
}

body {
    font-family: \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Tahoma, Arial;
    font-size: 12px;
    line-height: 20px;
    background: #fff
}

a, a:link, a:visited, a:hover, a:active {
    color: #595959;
    outline: 0
}

a:hover {
    color: #ff3c00;
    text-decoration: none
}

a.red, a.red:link, a.red:visited, a.red:hover, a.red:active {
    color: #ff3c00
}

.loading48 {
    display: block;
    width: 100%;
    height: 100%;
    background: url("images/loading48.gif") no-repeat center center
}

.top {
    position: relative;
    height: 34px;
    line-height: 34px;
    color: #757575;
    background: #f5f5f5
}

.top_main a, .top_main a:link, .top_main a:visited, .top_main a:active {
    color: #757575;
    padding: 0 12px
}

.top_main a:hover {
    text-decoration: underline
}

.top2 {
    margin-top: 25px
}

.top_main {
    position: relative;
    width: 1190px;
    margin: 0 auto
}

.header {
    width: 1190px;
    margin: 0 auto;
    position: relative;
    height: 105px;
    margin-top: 4px
}

a.top_collect_btn, a.top_collect_btn:link, a.top_collect_btn:visited {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    width: 64px;
    height: 38px;
    line-height: 38px;
    padding-left: 28px;
    text-align: center;
    font-size: 12px;
    color: #fff
}

a.top_collect_btn:hover, a.top_collect_btn:active {
    text-decoration: underline;
    color: #fff
}

.logo {
    display: block;
    float: left;
    width: 140px;
    height: 96px;
    margin: 0 10px 0 0;
     0 26px;
    text-indent: -999px;
    overflow: hidden
}

.gif_recommend {
    display: block;
    float: left;
    width: 170px;
    height: 91px;
    margin: 0 40px 0 0
}

.gif_recommend_c {
    position: relative;
    z-index: 1;
    display: none
}

.gif_recommend_c img {
    width: 240px;
    height: 100px
}

.header_conter {
    float: left;
    padding: 34px 0 0 40px
}

.search {
    position: relative;
    z-index: 11;
    width: 397px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #ff3c00
}

input.search_input {
    display: block;
    float: right;
    width: 333px;
    _width: 330px;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px;
    border: 0;
    outline: none;
    background: #fff;
    color: #595959
}

.search_input_ul {
    position: absolute;
    width: 353px;
    top: 35px;
    left: -1px;
    z-index: 3;
    border: 1px solid #e5e5e5;
    background: #fff
}

.search_input_ul li {
    width: 333px;
    padding: 0 10px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

.search_input_ul li:hover {
    background: #eee
}

.search_input_ul .li_select {
    background: #eee
}

a.search_btn, a.search_btn:link, a.search_btn:active, a.search_btn:visited, a.search_btn:hover {
    display: block;
    float: right;
    width: 44px;
    height: 33px;
}

.search_radio {
    display: none;
    position: absolute;
    top: -36px;
    left: -1px;
    z-index: 2;
    background: #fff;
    color: #595959;
    height: 33px;
    line-height: 33px;
    width: 397px;
    border: 1px solid #e8e8e8
}

.search_radio input, .search_radio label {
    display: block;
    float: left
}

.search_radio input {
    margin: 10px 5px 0 14px;
    *margin: 10px 5px 0 7px
}

.search_radio label {
    margin-right: 0
}

.tag {
    height: 33px;
    line-height: 33px;
    width: 388px;
    color: #999;
    padding-left: 11px
}

.tag a, .tag a:link, .tag a:visited, .tag a:active {
    padding-right: 15px;
    color: #999
}

.tag a:hover {
    text-decoration: underline
}

.top_right {
    position: relative;
    z-index: 900;
    float: right;
    padding-top: 36px
}

a.shopping_cart, a.shopping_cart:link, a.shopping_cart:visited, a.shopping_cart:active {
    position: relative;
    z-index: 3;
    display: block;
    float: right;
    width: 64px;
    height: 33px;
    line-height: 35px;
    padding: 0 0 0 34px;
    color: #fff;
    border: 1px solid #ff3c00;
    border-bottom: 0
}


a.shopping_cart:hover {
    background-color: #ee3800
}

a.shopping_cart:active {
    background-color: #e23601
}

.shopping_cart .yellow {
    padding-left: 4px;
    font-weight: bold
}

.header_zzk, .top_lg_link a.header_login {
    display: block;
    float: left;
    padding: 0 10px 0 10px;
    margin: 10px 0 0 0;
    line-height: 14px
}

a.header_zzk, a.header_zzk:link, a.header_zzk:visited {
    color: #f56200
}

a.header_zzk:hover {
    text-decoration: underline
}

.top_login {
    float: left;
    height: 33px;
    line-height: 33px;
    _width: 200px
}

.top_lg_link {
    float: right
}

.top_lg_link a {
    padding: 0 20px
}

.top_lg_info {
    position: relative;
    display: block;
    float: right;
    padding: 0 26px 0 7px;
    background: url("images/arrow.png") no-repeat top right #fff;
    margin-right: 10px;
    _margin-right: 10px;
    border: 1px solid #e8e8e8
}

a.tli_name {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    vertical-align: top;
    max-width: 100px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 33px;
    line-height: 33px
}

.top_lg_info_down {
    display: none;
    position: absolute;
    top: 32px;
    right: -1px;
    z-index: 3;
    width: 76px;
    border: 1px solid #e8e8e8;
    border-top: 0;
    background: #fff;
    text-align: center
}

.top_lg_info_down li a, .top_lg_info_down li a:link, .top_lg_info_down li a:visited, .top_lg_info_down li a:active {
    display: block;
    width: 76px;
    height: 35px;
    background: #fff;
    color: #595959
}

.top_lg_info_down li a:hover {
    background: #f7f7f7;
    color: #595959
}

a.shopping_cart_active, a.shopping_cart_active:link, a.shopping_cart_active:visited, a.shopping_cart_active:active, a.shopping_cart_active:hover {
    border: 1px solid #e8e8e8;
    border-bottom: 1px solid #fff;
     -268px -60px #fff;
    padding: 0 0 0 34px;
    color: #595959
}

a.shopping_cart_active .yellow, a.shopping_cart_active:link .yellow, a.shopping_cart_active:visited .yellow, a.shopping_cart_active:active .yellow, a.shopping_cart_active:hover .yellow {
    color: #ff3c00
}

.sc_goods, .sc_goods2 {
    display: none;
    position: absolute;
    z-index: 2;
    top: 70px;
    right: 0;
    padding: 12px;
    border: 1px solid #e8e8e8;
    background: #fff
}

.sc_goods li, .sc_goods2 li {
    position: relative;
    width: 340px;
    margin-bottom: 18px
}

.sc_goods {
    width: 340px
}

.sc_no_login {
    background: url("images/sc_no_login.png") no-repeat center center;
    width: 192px;
    height: 200px
}

.sc_goods_none {
    width: 236px;
    height: 40px;
    line-height: 40px;
    color: #b4b4b4;
    margin: 25px 0 25px 44px;
    padding-left: 56px;
     -260px -830px #fff
}

.sc_goods_ul {
    line-height: 25px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 8px
}

.sc_goods_img {
    display: block;
    float: left;
    width: 68px;
    height: 48px;
    margin-right: 12px
}

.sc_good_info {
    float: left;
    width: 120px;
    padding-right: 12px
}

.sc_good_name {
    display: block;
    width: 120px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.sc_good_num {
    color: #9c9c9c
}

.sc_good_operate {
    float: right;
    width: 128px;
    text-align: right
}

.sc_good_operate a {
    padding-right: 4px
}

.sc_good_price {
    display: block;
    width: 128px
}

.price_red {
    color: #ff3c00;
    font-weight: bold
}

.sc_goods_foot {
    text-align: right;
    line-height: 25px
}

.sc_goods_foot p {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-right: 10px
}

a.my_shopping_cart_btn, a.my_shopping_cart_btn:link, a.my_shopping_cart_btn:visited {
    display: inline-block;
    height: 25px;
    padding: 0 11px;
    margin-top: 8px;
    background: #ff3c00;
    color: #fff
}

a.my_shopping_cart_btn:hover {
    background: #ee3800
}

a.my_shopping_cart_btn:active {
    background: #e23601
}

.delect_warnning {
    position: absolute;
    z-index: 3;
    top: 45px;
    left: 65px;
    height: 90px;
    width: 282px;
    background: url("images/warnning_arrow.png") no-repeat -230px 0
}

.dw_content {
    width: 280px;
    height: 80px;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-top: 0;
    margin-top: 10px
}

.warnning_logo {
    display: block;
    float: left;
    width: 53px;
    height: 44px;
    margin: 18px 23px 0 27px;
     -200px -230px
}

.dwc_right {
    float: left;
    text-align: left;
    margin-top: 14px
}

.dwc_right p {
    font-size: 16px
}

.dwc_right a.warnning_btn, .dwc_right a.warnning_btn:link, .dwc_right a.warnning_btn:visited {
    display: inline-block;
    width: 50px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #d3d3d3;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    font-size: 12px;
    text-align: center;
    margin: 12px 13px 0 0
}

.dwc_right a.warnning_btn:hover {
    border-color: #ff3c00
}

.dwc_right a.warnning_btn:active {
    border-color: #e23601
}

.navbar {
    position: relative;
    height: 50px;
    width: 100%;
    border-bottom: 2px solid #ff3c00
}

.nav_card_hb {
    position: absolute;
    bottom: 2px;
    left: 50%;
    margin-left: 474px
}

.nav_card_hb a {
    position: relative;
    right: 9px;
    bottom: 3px
}

.nav_card_hb img {
    width: 130px;
    height: 50px
}

.nav {
    display: block;
    width: 1190px;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
    font-size: 16px
}

.nav li.nav_li {
    position: relative;
    z-index: 10;
    display: block;
    float: left
}

.nav li.nav_li .hot {
    position: absolute;
    top: 5px;
    right: 7px;
    width: 20px;
    height: 13px;
    background: url("images/hot.gif?v=10-31-17-51") no-repeat
}

.nav a.nav_li_a, .nav a.nav_li_a:link, .nav a.nav_li_a:visited {
    position: relative;
    display: inline-block;
    height: 50px;
    padding: 0 28px
}

.nav a.nav_li_a:active, .nav a.active, .nav a.active:link, .nav a.active:visited, .nav a.active:active, .nav a.active:hover {
    color: #ff3c00;
    font-weight: bold
}

.nav a.nav_li_a_arrow, .nav a.nav_li_a_arrow:link, .nav a.nav_li_a_arrow:visited, .nav a.nav_li_a_arrow:hover, .nav a.nav_li_a_arrow:active {
    background-image: url("images/ui_img8_2.png?v=10-31-17-51");
    background-repeat: no-repeat;
    background-position: 105px -26px
}

.nav .yearcard_new {
    position: absolute;
    top: 0;
    left: 90px;
    height: 16px;
    background: url("images/card/forsale.png?v=10-31-17-51") no-repeat;
    font-size: 12px;
    color: #fff;
    line-height: 16px;
    white-space: nowrap
}

.nav .yearcard_new span {
    display: block;
    height: 16px;
    border-radius: 16px;
    margin-left: 5px;
    padding: 0 5px;
    background: #f85d26;
    font-weight: normal
}

.nav a.all_class, .nav a.all_class:link, .nav a.all_class:active, .nav a.all_class:visited, .nav a.all_class:hover {
    width: 158px;
    padding: 0 0 0 52px;
     -260px 15px #ff3c00;
    color: #fff
}

.nav .all_class_arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    top: 20px;
    right: 38px;
     0 -130px
}

.nav .all_class_arrow_acitve {
    background-position: 0 -160px
}

.nav .all_class_show .nav_left {
    display: block
}

.nav .all_class_show .all_class_arrow {
    background-position: 0 -160px
}

.nav .nav_down {
    display: none;
    position: absolute;
    left: 0;
    top: 41px;
    width: 175px;
    padding-top: 9px;
    border-bottom: 1px solid #e5e5e5
}

.nav .nav_down a .gray {
    font-size: 12px;
    display: block
}

.nav .nav_show_down .nav_down {
    display: block
}

a.nav_custom, a.nav_custom:link, a.nav_custom:visited {
    display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    text-align: left;
    padding: 0;
    color: #595959;
    padding: 10px 0 10px 53px;
    background: #fff url("images/ui_img8_2.png?v=10-31-17-51") no-repeat;
    font-size: 16px
}

a.nav_custom:hover {
    color: #ff3c00
}

a.nav_custom:active {
    color: #ee3800
}

a.nav_custom_ppt, a.nav_custom_ppt:link, a.nav_custom_ppt:visited, a.nav_custom_ppt:hover, a.nav_custom_ppt:active {
    background-position: -255px 20px
}

a.nav_custom_resume, a.nav_custom_resume:link, a.nav_custom_resume:visited, a.nav_custom_resume:hover, a.nav_custom_resume:active {
    background-position: -255px -25px
}

a.nav_custom_chart, a.nav_custom_chart:link, a.nav_custom_chart:visited, a.nav_custom_chart:hover, a.nav_custom_chart:active {
    background-position: -255px -75px
}

.nll_ul_logo a.nav_custom, .nll_ul_logo a.nav_custom:link, .nll_ul_logo a.nav_custom:visited {
    border: 0;
    padding: 4px 0 4px 53px;
    margin: 0
}

.nll_ul_logo a.nav_custom_ppt, .nll_ul_logo a.nav_custom_ppt:link, .nll_ul_logo a.nav_custom_ppt:visited, .nll_ul_logo a.nav_custom_ppt:hover, .nll_ul_logo a.nav_custom_ppt:active {
    background-position: -255px 16px
}

.nll_ul_logo a.nav_custom_resume, .nll_ul_logo a.nav_custom_resume:link, .nll_ul_logo a.nav_custom_resume:visited, .nll_ul_logo a.nav_custom_resume:hover, .nll_ul_logo a.nav_custom_resume:active {
    background-position: -255px -29px
}

.nll_ul_logo a.nav_custom_chart, .nll_ul_logo a.nav_custom_chart:link, .nll_ul_logo a.nav_custom_chart:visited, .nll_ul_logo a.nav_custom_chart:hover, .nll_ul_logo a.nav_custom_chart:active {
    background-position: -255px -79px
}

.nll_ul_logo a.nav_custom_fanyi, .nll_ul_logo a.nav_custom_fanyi:link, .nll_ul_logo a.nav_custom_fanyi:visited, .nll_ul_logo a.nav_custom_fanyi:hover, .nll_ul_logo a.nav_custom_fanyi:active {
    background-position: -255px -703px
}

.nll_ul_logo a.nav_custom1, .nll_ul_logo a.nav_custom1:link, .nll_ul_logo a.nav_custom1:visited, .nll_ul_logo a.nav_custom1:hover, .nll_ul_logo a.nav_custom1:active {
    background-position: -255px -489px
}

.nll_ul_logo a.nav_custom2, .nll_ul_logo a.nav_custom2:link, .nll_ul_logo a.nav_custom2:visited, .nll_ul_logo a.nav_custom2:hover, .nll_ul_logo a.nav_custom2:active {
    background-position: -255px -529px
}

.nll_ul_logo a.nav_custom3, .nll_ul_logo a.nav_custom3:link, .nll_ul_logo a.nav_custom3:visited, .nll_ul_logo a.nav_custom3:hover, .nll_ul_logo a.nav_custom3:active {
    background-position: -255px -569px
}

.nll_ul_logo a.nav_custom4, .nll_ul_logo a.nav_custom4:link, .nll_ul_logo a.nav_custom4:visited, .nll_ul_logo a.nav_custom4:hover, .nll_ul_logo a.nav_custom4:active {
    background-position: -255px -609px
}

.nll_ul_logo a.nav_custom5, .nll_ul_logo a.nav_custom5:link, .nll_ul_logo a.nav_custom5:visited, .nll_ul_logo a.nav_custom5:hover, .nll_ul_logo a.nav_custom5:active {
    background-position: -255px -649px
}

.nav_red_bg {
    position: absolute;
    top: 8px;
    left: 70px;
    color: #fff;
    font-size: 12px;
     0 -1110px;
    height: 16px;
    padding: 0 0 2px 6px;
    line-height: 17px
}

.nav_red {
    height: 16px;
    padding-right: 3px
}

.nav li.nav_right {
    float: right;
    font-size: 14px
}

.nav li.nav_right a, .nav li.nav_right a:link, .nav li.nav_right a:visited {
    padding: 0 16px;
    background: none
}

.nav li.nav_right a:hover {
    text-decoration: underline
}

.nav li.nav_right a:active {
    color: #fff;
    text-decoration: none
}

.section_link {
    width: 1190px;
    border-bottom: 1px solid #e8e8e8;
    padding: 26px 0 40px;
    margin: 0 auto 20px;
    border-top: 1px solid #e8e8e8
}

.section_link dl {
    float: left;
    width: 120px;
    margin-right: 65px
}

.section_link dt {
    padding-left: 45px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;

}

.section_link dt.section_link1 {
    background-position: -260px -90px
}

.section_link dt.section_link2 {
    background-position: -260px -130px
}

.section_link dt.section_link3 {
    background-position: -260px -170px
}

.section_link dt.section_link4 {
    background-position: -260px -210px
}

.section_link dd {
    position: relative;
    padding-left: 45px;
    line-height: 22px
}

.section_link img {
    display: none;
    position: absolute;
    top: -70px;
    left: 120px;
    _left: 0;
    border: 1px solid #f0efef;
    z-index: 2
}

.section_link .weixin_img img {
    display: block
}

.friends_link {
    width: 1190px;
    margin: 0 auto;
    color: #bababa;
    margin-bottom: 50px;
    line-height: 24px
}

.friends_link a, .friends_link a:link, .friends_link a:visited {
    color: #bababa;
    padding: 0 20px 0 0
}

.friends_link a:hover, .friends_link a:active {
    text-decoration: underline
}

.friends_link a.friend_link_qq, .friends_link a.friend_link_qq:link, .friends_link a.friend_link_qq:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    float: right;
    height: 20px;
    line-height: 20px;
    margin-top: 2px;
    padding: 0 8px;
    background: #c5cacf;
    color: #fff
}

.friends_link a.friend_link_qq:hover {
    background: #ccd0d3;
    text-decoration: none
}

.friends_link a.friend_link_qq:active {
    background: #bdc1c6
}

.foot_link {
    float: right
}

.foot_link li {
    width: 172px;
    height: 50px;
    line-height: 50px
}

.foot_link .fl_qq, .foot_link .fl_phone {
    display: block;
    width: 380px;
    height: 50px;
    line-height: 50px;
     -261px -260px #ededed;
    padding-left: 38px;
    font-size: 18px
}

.foot_link .fl_phone {
    background-position: -261px -340px;
    background-color: #f5f5f5
}

#footer {
    text-align: center;
    margin: 10px 0 20px
}

.to_top {
    position: fixed;
    _position: absolute;
    left: 50%;
    z-index: 902;
    margin-left: 615px;
    bottom: 132px;
    width: 48px
}

.to_top a, .to_top a:link, .to_top a:visited {
    display: block;
    width: 48px;
    height: 40px;
    padding: 4px 0;
    background-color: #c1c1c1;
    color: #fff;
    margin-bottom: 4px;
    text-align: center
}

.to_top a:hover {
    background-color: #ff3c00
}

.to_top a:active {
    background-color: #e23601
}

.to_top a.back, .to_top a.back:link, .to_top a.back:visited {
    background-image: url("images/ui_img8.png?v=10-31-17-51");
    background-repeat: no-repeat;
    background-position: -20px -100px
}

.to_top .free_download {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.to_top .free_download .qr_code {
    position: relative;
    display: none;
    top: -44px;
    right: -58px;
    width: 107px;
    padding: 5px 5px 6px 5px;
    color: #fff;
    text-align: center;
    background: #939393
}

.to_top .free_download .qr_code .img {
    display: inline-block;
    width: 107px;
    height: 107px;
    background: url("images/docerqrcode/qrcode.png?v=10-31-17-51") no-repeat 0 0
}

.to_top .free_download .qr_code .text {
    margin-top: 6px
}

.to_top .free_download .qr_code .arrow {
    position: absolute;
    display: inline-block;
    top: 14px;
    left: -8px;
    width: 8px;
    height: 11px;
    background: url("images/ui_img9.png?v=10-31-17-51") no-repeat -115px 0
}

.to_top .free_download .qr_code2 {
    right: 127px
}

.to_top .free_download .qr_code2 .arrow {
    right: -8px;
    left: auto;
    background-position: -115px -19px
}

.to_top .free_download:hover .qr_code {
    display: block
}

.has_top_btn {
    bottom: 100px
}

.add_goods_fail {
    width: 606px;
    position: fixed;
    _position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -120px;
    _margin-top: 200px;
    margin-left: -300px;
    color: #7a808a;
    z-index: 101;
    background: #fff;
    _border: 1px solid #f1f1f1
}

a.agf_close, a.agf_close:link, a.agf_close:visited {
    width: 22px;
    height: 22px;
    float: right;
    margin: 10px 12px 0 0;
    _margin: 10px 6px 0 0;
    text-indent: -999px;
    overflow: hidden;
     -210px -130px
}

a.agf_close:hover {
    background-position: -210px -160px
}

a.agf_close:active {
    background-position: -210px -190px
}

.agf_main {
    height: 70px;
    line-height: 70px;
    color: #7f7f7f;
    padding-left: 106px;
    margin: 55px 70px 85px 70px;
     -210px -870px;
    font-size: 20px
}

.login_n_collect {
    position: relative;
    width: 547px;
    height: 338px;
    border: 1px solid #e0e0e0;
    background: url("images/collect_pop.png?v=10-31-17-51") left bottom no-repeat #fff;
    padding: 0
}

a.collect_close, a.collect_close:link, a.collect_close:visited {
    position: absolute;
    right: 12px;
    top: 14px;
    width: 20px;
    height: 20px;
     -120px -820px;
    text-indent: -999px;
    overflow: hidden
}

a.collect_close:hover {
    background-position: -140px -820px
}

a.collect_close:active {
    background-position: -160px -820px
}

.collect_btn {
    width: 246px;
    margin: 214px auto 0
}

.collect_btn a, .collect_btn a:link, .collect_btn a:visited, .collect_btn a:hover, .collect_btn a:active {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 95px;
    height: 35px;
    ;
    margin: 0 10px 0 14px;
    text-indent: -999px;
    overflow: hidden
}

.collect_btn a.collect_btn1, .collect_btn a.collect_btn1:link, .collect_btn a.collect_btn1:visited {
    background-position: 0 -1300px
}

.collect_btn a.collect_btn1:hover {
    background-position: 0 -1350px
}

.collect_btn a.collect_btn1:active {
    background-position: 0 -1400px
}

.collect_btn a.collect_btn2, .collect_btn a.collect_btn2:link, .collect_btn a.collect_btn2:visited {
    background-position: -100px -1300px
}

.collect_btn a.collect_btn2:hover {
    background-position: -100px -1350px
}

.collect_btn a.collect_btn2:active {
    background-position: -100px -1400px
}

.collect_star {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 70px;
    height: 70px;
     -230px -2080px
}

.collect_pop_main {
    padding: 30px 20px 20px 50px;
    background: url("images/collect_bg.png?v=10-31-17-51") no-repeat 121px 24px
}

.collect_fast_text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-top: 15px;
    width: 320px;
    font-size: 16px;
    line-height: 44px;
    padding-left: 25px
}

.cft_btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 115px;
    height: 30px;
     -120px -1750px;
    margin: 0 10px
}

a.collect_pop_btn, a.collect_pop_btn:link, a.collect_pop_btn:visited {
    display: block;
    float: right;
    width: 66px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    background: #ff3c00;
    text-align: center
}

a.collect_pop_btn:hover {
    background: #ee3800
}

a.collect_pop_btn:active {
    background: #e23601
}

.get_yhq {
    position: fixed;
    _position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin-top: -197px;
    margin-left: -223px;
    width: 446px;
    height: 394px;
    background: url("images/custom/yhq/bg1.png?v=10-31-17-51") no-repeat 0 0
}

.get_yhq a.get_yhq_close, .get_yhq a.get_yhq_close:link, .get_yhq a.get_yhq_close:visited {
    top: 16px;
    right: 50px
}

.get_yhq .get_yhq_title {
    top: 40px;
    left: 110px;
    text-align: center
}

.get_yhq .get_yhq_price {
    position: absolute;
    top: 150px;
    left: 110px;
    width: 236px;
    text-align: center;
    font-size: 42px;
    line-height: 70px;
    color: #f3473d
}

.get_yhq .get_yhq_price2 {
    top: 110px;
    font-size: 48px
}

.get_yhq .get_yhq_price_warnning {
    position: absolute;
    top: 50px;
    left: 0;
    width: 236px;
    text-align: center;
    font-size: 24px;
    color: #f3473d
}

.get_yhq a.get_yhq_btn, .get_yhq a.get_yhq_btn:link, .get_yhq a.get_yhq_btn:visited {
    top: 250px;
    left: 124px
}

.get_yhq .get_yhq_text {
    top: 317px;
    left: 77px
}

.geted_yhq {
    position: fixed;
    _position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    margin-top: -160.5px;
    margin-left: -192.5px;
    width: 385px;
    height: 321px;
    background: url("images/custom/yhq/bg2.png?v=10-31-17-51") no-repeat 0 0
}

.geted_yhq a.get_yhq_close, .geted_yhq a.get_yhq_close:link, .geted_yhq a.get_yhq_close:visited {
    top: 6px;
    right: 12px
}

.geted_yhq .get_yhq_title {
    width: 266px;
    top: 60px;
    left: 65px;
    font-size: 16px;
    text-align: center
}

.geted_yhq .get_yhq_title span {
    display: block;
    font-size: 18px;
    margin-top: 20px
}

.geted_yhq a.get_yhq_btn, .geted_yhq a.get_yhq_btn:link, .geted_yhq a.get_yhq_btn:visited {
    top: 185px;
    left: 70px
}

.geted_yhq .get_yhq_text {
    top: 250px;
    left: 55px
}

a.get_yhq_close, a.get_yhq_close:link, a.get_yhq_close:visited {
    position: absolute;
    width: 30px;
    height: 30px;
    background: url("images/custom/yhq/ui_img24.png?v=10-31-17-51") no-repeat 0 0
}

a.get_yhq_close:hover {
    background-position: -30px 0
}

a.get_yhq_close:active {
    background-position: -60px 0
}

a.get_yhq_btn, a.get_yhq_btn:link, a.get_yhq_btn:visited, a.get_yhq_btn:hover, a.get_yhq_btn:active {
    position: absolute;
    width: 245px;
    height: 60px;
    background: url("images/custom/yhq/ui_img24.png?v=10-31-17-51") no-repeat 0 -40px
}

a.get_yhq_popup_link, a.get_yhq_popup_link:link, a.get_yhq_popup_link:visited, a.get_yhq_popup_link:hover, a.get_yhq_popup_link:active {
    color: #fdf32e;
    text-decoration: underline
}

.get_yhq_title {
    position: absolute;
    width: 236px;
    line-height: 30px;
    color: #f3473d;
    font-size: 16px
}

.get_yhq_text {
    position: absolute;
    color: #fff;
    font-size: 14px;
    line-height: 25px
}

.get_yhq_name {
    position: absolute;
    top: 190px;
    font-size: 20px;
    left: 110px;
    width: 236px;
    text-align: center;
    color: #f3473d
}

.get_yhq2 {
    background-image: url("images/custom/yhq/bg21.png?v=10-31-17-51")
}

.get_yhq2 a.get_yhq_btn, .get_yhq2 a.get_yhq_btn:link, .get_yhq2 a.get_yhq_btn:visited {
    top: 250px;
    left: 124px;
    width: 207px;
    height: 47px;
    line-height: 44px;
    text-align: center;
    color: #b88b02;
    font-size: 19px
}

.geted_yhq2 {
    background-image: url("images/custom/yhq/bg22.png?v=10-31-17-51")
}

.geted_yhq2 a.get_yhq_btn, .geted_yhq2 a.get_yhq_btn:link, .geted_yhq2 a.get_yhq_btn:visited {
    top: 185px;
    left: 90px;
    width: 207px;
    height: 47px;
    line-height: 44px;
    text-align: center;
    color: #b88b02;
    font-size: 19px
}

a.get_yhq_btn2, a.get_yhq_btn2:link, a.get_yhq_btn2:visited, a.get_yhq_btn2:hover, a.get_yhq_btn2:active {
    position: absolute;
    width: 115px;
    height: 42px;
    background: url("images/custom/yhq/ui_img24.png?v=10-31-17-51") no-repeat 0 -100px
}

.upgrade_box {
    position: fixed;
    _position: absolute;
    z-index: 101;
    top: 50%;
    left: 50%;
    margin-top: -350px;
    margin-left: -316px;
    width: 450px;
    height: 397px;
    padding: 154px 136px 82px 115px;
    background: url("images/shengji_bg.png?v=10-31-17-51") no-repeat
}

a.upgrade_close, a.upgrade_close:link, a.upgrade_close:visited {
    position: absolute;
    right: 149px;
    top: 188px;
    width: 20px;
    height: 20px;
     -120px -820px;
    text-indent: -999px;
    overflow: hidden
}

a.upgrade_close:hover {
    background-position: -140px -820px
}

a.upgrade_close:active {
    background-position: -160px -820px
}

.ub_title {
    display: block;
    width: 286px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin: 0 auto
}

.ub_warning {
    height: 66px;
    margin-top: 20px;
    text-align: center;
    color: #313131
}

.ub_dl {
    width: 225px;
    height: 146px;
    float: left;
    padding-top: 21px
}

.ub_dl dt {
    padding-left: 90px;
    font-size: 14px;
    margin-bottom: 14px
}

.ub_dl dd {
    padding-left: 64px;
    color: #909090;
    line-height: 23px
}

.ub_dl .up_new {
    color: #ff3c00;
    padding-left: 5px
}

a.ub_btn, a.ub_btn:link, a.ub_btn:visited {
    display: block;
    width: 234px;
    height: 44px;
    line-height: 44px;
    background: #ff3c00;
    color: #fff;
    font-size: 18px;
    text-align: center;
    border-radius: 5px;
    margin: 16px auto 0
}

a.ub_btn:hover {
    background: #ff501a
}

a.ub_btn:active {
    background: #e63600
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

::-webkit-scrollbar-button {
    background-color: none
}

::-webkit-scrollbar-track {
    background: #e8e8e8;
    border-radius: 8px
}

::-webkit-scrollbar-thumb {
    background: #bfbfbf;
    border-radius: 8px
}

::-webkit-scrollbar-corner {
    background: #e8e8e8;
    border-radius: 8px
}

::-webkit-scrollbar-resizer {
    background: #e8e8e8;
    border-radius: 8px
}

.fz14 {
    font-size: 14px
}

.inline-block, .cml_radio {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.text-overflow {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

a.gray_btn, a.gray_btn:link, a.gray_btn:visited, a.gray_btn:active, a.gray_btn:hover {
    cursor: not-allowed !important;
    background: #f7f7f7 !important;
    color: #dfdfdf !important;
    border: 1px solid #dfdfdf !important
}

a.grey, .grey {
    color: #999
}

a.grey:hover {
    text-decoration: underline
}

a.blue, .blue {
    color: #4095cc
}

a.blue:hover {
    text-decoration: underline
}

.clr:before, .clr:after {
    display: table;
    content: " "
}

.clr:after {
    clear: both
}

.org {
    color: #ff9000
}

.mt10 {
    margin-top: 10px
}

.mb10 {
    margin-bottom: 10px
}

.layout {
    overflow: hidden;
    min-width: 1190px
}

.nav_left {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 3;
    width: 210px;
    height: 350px;
    float: left;
    font-size: 12px;
    background: #393939;
    line-height: 20px;
    color: #595959;
    border-bottom: 1px solid #e5e5e5;
    border-top: 2px solid #ff3c00
}

.nav_left h3 {
    width: 208px;
    font-size: 14px
}

.nav_left h3 .nld_new {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    vertical-align: top;
    width: 23px;
    height: 11px;
    background: url("images/new.gif") no-repeat;
    margin-left: 1px
}

.nav_left h3 a, .nav_left h3 a:link, .nav_left h3 a:visited {
    display: block;
    height: 50px;
    line-height: 50px;
    padding-left: 24px;
    color: #fff
}

.nav_left li {
    height: 50px;
    *height: 48px;
    color: #fff;
    font-size: 14px;
    margin-left: 2px
}

.nav_left li.nl_active {
    background: #fff;
    color: #ff3c00
}

.nav_left li.nl_active h3 a, .nav_left li.nl_active h3 a:link, .nav_left li.nl_active h3 a:visited {
    color: #ff3c00;
    font-weight: bold
}

.nav_left li.nl_active .arrow {
    background-position: 0 -633px
}

.nav_left li.nl_active_show .nll_ul_all {
    display: block
}

.nav_left .nll_li_div {
    position: relative;
    z-index: 99;
    width: 208px;
    height: 50px;
    line-height: 50px
}

.nav_left p {
    width: 239px;
    padding: 5px 0 0 10px
}

.nav_left .arrow {
    position: absolute;
    top: 0;
    right: 38px;
    height: 50px;
    width: 10px;
     -140px -633px
}

.group {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 0 4px
}

.group a, .group a:link, .group a:visited {
    color: #6d6d6d
}

.group a:hover, .group a:active {
    color: #ff3c00
}

.nll_ul_all {
    display: none;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 210px;
    width: 600px;
    height: 331px;
    border: 1px solid #e5e5e5;
    border-left: 0;
    background: #fff;
    padding: 0 35px 18px 24px;
    min-height: 58px
}

.nll_ul_all h3, .nll_ul_all .nll_ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    line-height: 20px;
    padding: 22px 0 0 0
}

.nll_ul_all .nll_ul {
    width: 510px
}

.nll_ul_all .nll_ul li {
    border: none;
    height: 20px;
    *height: 25px
}

.nll_ul_all h3 {
    width: 70px;
    color: #9c9c9c;
    font-size: 14px
}

.nll_ul_all li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0
}

.nll_ul_all a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 12px;
    padding: 0 12px;
    border-left: 1px solid #ccc;
    line-height: 12px;
    margin-top: 5px;
    *height: 20px;
    *line-height: 20px
}

.nll_ul_logo {
    padding-left: 0;
    padding-right: 0;
    width: 183px
}

.banner_all, .banner {
    position: relative;
    z-index: 1;
    height: 350px;
    overflow: hidden
}

.banner_list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    height: 350px;
    text-align: center
}

.banner_list img {
    height: 350px
}

.banner_list .card_banner_img {
    height: auto
}

.banner_dot {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 2;
    text-align: center
}

.banner_dot li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 20px;
    height: 20px
}

.banner_dot a, .banner_dot a:link, .banner_dot a:visited {
    display: inline-block;
    width: 10px;
    height: 10px;
    overflow: hidden
}

.banner_dot a, .banner_dot a:link, .banner_dot a:visited {
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.3);
    margin: 0
}

.banner_dot a:hover, .banner_dot a:active, .banner_dot a.active, .banner_dot a.active:link, .banner_dot a.active:hover, .banner_dot a.active:active, .banner_dot a.active:visited {
    background: rgba(255, 255, 255, 0.8)
}

.banner_small {
    position: absolute;
    z-index: 2;
    width: 180px;
    height: 410px;
    top: 0;
    left: 680px
}

.banner_small img {
    width: 180px;
    height: 205px
}

a.banner_small_a, a.banner_small_a:link, a.banner_small_a:visited {
    display: block;
    position: relative;
    left: 0;
    width: 180px;
    height: 205px
}

a.banner_small_a_hover, a.banner_small_a_hover:link, a.banner_small_a_hover:visited {
    left: -6px
}

.banner_small_sep {
    border-top: 1px dashed #d69b91
}

.main {
    position: relative;
    padding-bottom: 60px;
    width: 1190px;
    margin: 0 auto
}

.main_nav {
    height: 40px;
    line-height: 40px
}

.main_nav p, .main_nav a {
    display: inline;
    padding: 0 10px
}

.cr_h3 {
    float: left;
    height: 22px;
    line-height: 22px;
    border-left: 4px solid #ff3c00;
    color: #ff3c00;
    margin: 20px 0 20px 20px;
    _margin: 20px 0 20px 10px;
    padding-left: 10px;
    font-size: 16px
}

.cr_h3 a, .cr_h3 a:link, .cr_h3 a:visited {
    margin-right: 40px;
    color: #999
}

.cr_h3 a:active, .cr_h3 a:hover {
    color: #ff3c00
}

.cr_h3 a.active, .cr_h3 a.active:link, .cr_h3 a.active:visited, .cr_h3 a.active:active, .cr_h3 a.active:hover {
    color: #595959
}

.cr_h3_gray {
    border-color: #7a7a7a;
    color: #595959
}

.cr_h3_gray2 {
    color: #595959
}

.module_h2 {
    float: left;
    height: 48px;
    line-height: 48px;
    font-size: 16px
}

.module_tag {
    float: right;
    line-height: 42px
}

.module_tag a {
    margin: 0 0 0 24px
}

.module {
    position: relative;
    left: -5px;
    width: 1200px
}

.muban_1, .muban_2page, .muban_3 {
    display: block;
    float: left
}

.muban_1, .muban_2, .muban_3 {
    position: relative;
    display: block;
    margin: 5px;
    _margin: 5px 5px 5px 3px
}

.muban_hover {
    z-index: 5
}

.muban_hover .module_hover {
    display: block
}

.module_hover {
    display: none;
    position: absolute;
    z-index: 3;
    top: -10px;
    left: 0;
    bottom: -90px;
    right: 0;
    border: 1px solid #e5e3e1;
    -webkit-box-shadow: 0 0 2px #eee;
    box-shadow: 0 0 2px #eee;
    background: #fff
}

a.module_hover_link {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    bottom: 97px;
    right: 0
}

.muban_1 {
    width: 470px;
    height: 332px
}

.muban_2page {
    height: 342px;
    width: 240px
}

.muban_2 {
    width: 230px;
    height: 161px;
    display: block;
    margin-bottom: 12px
}

a.muban_2, a.muban_2:link, a.muban_2:active, a.muban_2:visited {
    margin-bottom: 10px
}

.muban_3 {
    width: 230px;
    height: 332px
}

.muban_info {
    position: relative;
    display: block;
    float: left;
    width: 230px;
    height: 332px;
    margin: 5px;
    _margin: 5px 5px 5px 3px;
    background: #f7f7f7
}

.muban_info img {
    width: 230px;
    height: 163px
}

.muban_info p {
    padding-left: 15px
}

.mi_price {
    color: #ff3c00;
    font-size: 18px;
    line-height: 55px
}

.mi_num {
    font-size: 30px
}

.mi_delect {
    text-decoration: line-through;
    font-size: 14px
}

.mi_h3 {
    font-size: 16px;
    line-height: 25px
}

.mi_discount {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 29px;
    height: 27px;
     -190px 0;
    color: #fff;
    padding: 32px 0 0 30px;
    font-size: 16px
}

.module2 {
    width: 1190px
}

.moudle_class {
    float: left;
    width: 386px;
    height: 340px;
    border: 1px solid #e5e5e5;
    margin-right: 19px;
    _margin-right: 10px;
    padding: 10px 19px
}

.ms_ul_h3 {
    font-size: 16px;
    line-height: 32px
}

.moudle_class_groom {
    display: block;
    width: 382px;
    height: 144px;
    margin: 5px 0 10px;
    overflow: hidden;
    position: relative
}

.moudle_class_groom img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.ms_ul {
    line-height: 30px
}

.ms_ul li {
    width: 361px;
    padding-left: 25px;
    background: url("images/ui_img8_2.png?v=10-31-17-51") no-repeat -280px -122px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.muban_1, .muban_2, .muban_3 {
    position: relative
}

.muban_1 img, .muban_2 img, .muban_3 img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

.module2 .ml_content_main {
    width: 1016px;
    background: #f7f7f7;
    padding: 5px 0 20px
}

.module2 .ml_content_main_ppt li {
    height: 168px;
    margin: 17px 14px 5px;
    _margin: 17px 14px 5px 9px
}

.module2 .ml_content_main_ppt li.find_auther {
    border: 1px solid #e1e1e1;
    background: #fff;
    padding: 5px;
    margin: 17px 8px 5px
}

.module2 .ml_content_main_ppt li.find_auther_hover {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.module2 .ml_content_main_word li {
    height: 265px;
    margin: 12px 22px 10px;
    _margin: 12px 20px 10px
}

.module2 .ml_content_main_word .mcm_img {
    height: 230px
}

.module2 .ml_content_main_word .mcm_show {
    padding-top: 276px
}

.find_auther a.collect, .find_auther a.collect:link, .find_auther a.collect:visited, .find_auther a.collect:active {
    display: none;
    float: right;
    width: 14px;
    height: 20px;
    margin-top: 10px
}

.find_auther a.collected, .find_auther a.collected:link, .find_auther a.collected:visited, .find_auther a.collected:active, .find_auther a.collected:hover {
    cursor: default;
    background-position: -282px -1260px
}

.find_auther_hover a.collect, .find_auther_hover a.collect:link, .find_auther_hover a.collect:visited, .find_auther_hover a.collect:active {
    display: block
}

.index_auther_img, .index_auther_name, .index_auther_works {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.index_auther_img {
    position: relative;
    z-index: 2;
    top: -10px;
    margin-left: 5px
}

.index_auther_img img {
    width: 34px;
    height: 34px;
    border: 2px solid #fff
}

.index_auther_name, .index_auther_works {
    margin: 0 5px
}

.index_auther_name {
    width: 110px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

a.index_auther_works {
    color: #999
}

a.muban_link {
    display: block;
    width: 100%;
    height: 332px;
    z-index: 4;
    overflow: hidden
}

.module_hover_info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: #fff;
    padding: 5px 0 10px 20px;
    line-height: 25px
}

.module_hover_info .gray {
    display: block;
    float: left;
    width: 66px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 5px
}

.muban_title {
    display: block;
    float: left;
    width: 145px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.muban_title_price {
    display: block;
    float: right;
    font-weight: bold
}

a.muban_add_car, a.muban_add_car:link, a.muban_add_car:visited, a.muban_collect, a.muban_collect:link, a.muban_collect:visited {
    display: block;
    float: left;
    text-align: center;
    color: #fff
}

a.muban_add_car, a.muban_add_car:link, a.muban_add_car:visited {
    background: #ff3c00
}

a.muban_add_car:hover {
    background: #ee3800
}

a.muban_add_car:active {
    background: #e23601
}

a.muban_collect, a.muban_collect:link, a.muban_collect:visited {
    background: #5d5d5d url("images/ui_img8.png?v=10-31-17-51") no-repeat
}

a.muban_collect:hover {
    background-color: #6c6a6a
}

a.muban_collect:active {
    background: #5d5d5d
}

.shopcart_img_flash {
    position: absolute;
    width: 160px;
    height: 160px;
    top: 0;
    left: 0;
    z-index: 999;
    border: 2px solid #ff3c00
}

.muban_1 .module_hover_info {
    padding-left: 40px
}

.muban_1 a.muban_add_car, .muban_1 a.muban_add_car:link, .muban_1 a.muban_add_car:visited {
    width: 170px;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    margin-right: 53px
}

.muban_1 a.muban_collect, .muban_1 a.muban_collect:link, .muban_1 a.muban_collect:visited {
    width: 140px;
    height: 32px;
    padding-left: 30px;
    line-height: 32px;
    font-size: 18px;
    background-position: -230px -1944px
}

.muban_1 .muban_title_price {
    padding-right: 40px
}

.muban_1 .module_hover {
    top: 0;
    bottom: 0
}

.muban_2 .module_hover_info, .muban_3 .module_hover_info {
    padding-left: 15px
}

.muban_2 a.muban_add_car, .muban_3 a.muban_add_car, .muban_2 a.muban_add_car:link, .muban_3 a.muban_add_car:link, .muban_2 a.muban_add_car:visited, .muban_3 a.muban_add_car:visited {
    width: 88px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-right: 20px
}

.muban_2 a.muban_collect, .muban_3 a.muban_collect, .muban_2 a.muban_collect:link, .muban_3 a.muban_collect:link, .muban_2 a.muban_collect:visited, .muban_3 a.muban_collect:visited, .muban_2 a.download, .muban_3 a.download, .muban_2 a.download:link, .muban_3 a.download:link, .muban_2 a.download:visited, .muban_3 a.download:visited {
    width: 68px;
    height: 24px;
    padding-left: 20px;
    line-height: 24px;
    font-size: 12px;
    background-position: -260px -1230px
}

.muban_2 .muban_title_price, .muban_3 .muban_title_price {
    padding-right: 15px
}

.muban_2 a.download, .muban_3 a.download, .muban_2 a.download:link, .muban_3 a.download:link, .muban_2 a.download:visited, .muban_3 a.download:visited, .muban_2 a.download:hover, .muban_3 a.download:hover, .muban_2 a.download:active, .muban_3 a.download:active {
    background: url("images/ui_img8.png?v=10-31-17-51") -260px -1195px no-repeat #ff3c00
}

.like_hot {
    margin-top: 30px
}

.like_hot_left {
    float: left
}

.dr_right {
    float: left;
    width: 298px;
    border: 1px solid #e5e5e5;
    overflow: hidden
}

.hot_doc {
    background: #fcfcfc
}

.hot_doc_title {
    width: 298px;
    overflow: hidden
}

.hot_doc_title a, .hot_doc_title a:link, .hot_doc_title a:visited {
    display: block;
    float: left;
    width: 149px;
    height: 40px;
    line-height: 40px;
    background: #f4f4f4;
    font-size: 14px;
    color: #232323;
    text-align: center
}

.hot_doc_title a:hover {
    color: #fc3358;
    text-decoration: none
}

.hot_doc_title a:active, .hot_doc_title a.active:link, .hot_doc_title a.active, .hot_doc_title a.active:visited, .hot_doc_title a.active:hover, .hot_doc_title a.active:active {
    color: #232323;
    background: #fcfcfc
}

.spline {
    float: left;
    height: 290px;
    width: 1px;
    margin: 0 24px
}

a.hdu_1, a.hdu_2, a.hdu_3 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 206px;
    padding-left: 25px;
    font-size: 14px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url("images/ui_img8_2.png?v=10-31-17-51") no-repeat
}

a.hdu_1 {
    background-position: -280px -160px
}

a.hdu_3 {
    background-position: -280px -190px
}

a.hdu_2 {
    background-position: -280px -220px
}

a.hdu_download {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url("images/ui_img8_2.png?v=10-31-17-51") no-repeat 0 0
}

ul.hot_doc_ul {
    float: none;
    height: auto;
    padding: 10px 10px 10px 32px
}

ul.hot_doc_ul li {
    float: none;
    width: 264px;
    height: 30px;
    line-height: 30px;
    margin: 0
}

ul.wallpaper {
    width: 1029px;
    height: auto
}

ul.wallpaper li {
    margin-right: 49px
}

ul.free {
    background: url("images/free.png?v=10-31-17-51") no-repeat bottom right
}

ul.vip {
    background: url("images/vip.png?v=10-31-17-51") no-repeat bottom right
}

.works_auther2 {
    height: 140px;
    background: #f7f7f7;
    padding: 28px 30px
}

.wa_left {
    float: left
}

.wal_img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 122px;
    height: 122px;
    border-radius: 50%;
    border: 3px solid #ededed;
    margin-right: 14px
}

.wal_info2 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 680px
}

.wal_name_status {
    line-height: 40px
}

.wal_name_status .busy1 {
    background-position: -210px -170px
}

.wal_name_status .busy2 {
    background-position: -210px -200px
}

.wal_name {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    max-width: 600px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 34px;
    color: #595959;
    margin-right: 20px
}

.wal_status {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    margin-top: 17px;
    color: #8c8c8c;
    padding-left: 23px;
    background: url("images/custom/ui_img24.png?v=10-31-17-51") no-repeat -210px -140px
}

.wal_btn {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    height: 84px;
    width: 100%;
    background: rgba(0, 0, 0, 0.75);
    text-align: center
}

a.wal_qq_btn, a.wal_qq_btn:link, a.wal_qq_btn:visited, a.wal_buy_btn, a.wal_buy_btn:link, a.wal_buy_btn:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding-left: 28px;
    width: 132px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    font-size: 18px;
    margin: 17px 55px 0
}

a.wal_qq_btn, a.wal_qq_btn:link, a.wal_qq_btn:visited {
    background: #44c044 url("images/custom/ui_img24.png?v=10-31-17-51") no-repeat -173px -229px
}

a.wal_buy_btn, a.wal_buy_btn:link, a.wal_buy_btn:visited {
    background: #ff3c00 url("images/custom/ui_img24.png?v=10-31-17-51") no-repeat -173px -279px
}

a.wal_qq_btn:hover {
    background-color: #52cb52
}

a.wal_qq_btn:active {
    background-color: #3eb73e
}

a.wal_buy_btn:hover {
    background-color: #ee3800
}

a.wal_buy_btn:active {
    background-color: #e23601
}

.wal_lable {
    display: block;
    width: 128px;
    height: 22px;
     0 -2030px;
    margin-bottom: 10px
}

.wa_right {
    float: right;
    width: 298px;
    height: 138px;
    background: #fff;
    border: 1px solid #e5e5e5
}

.war_top {
    padding: 10px 0;
    border-bottom: 1px dashed #e5e5e5
}

.war_top li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 93px;
    text-align: center;
    font-size: 18px;
    line-height: 25px
}

.war_top li.sep {
    width: 1px;
    height: 50px;
    background: #e5e5e5
}

.war_bottom {
    line-height: 22px;
    padding: 12px 25px 0;
    text-align: center
}

.war_bottom li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 64px
}

.war_bottom strong {
    font-weight: bold;
    margin-right: 3px;
    vertical-align: middle
}

.works_shop_content {
    border: 1px solid #e5e5e5;
    margin-top: 30px
}

.works_shop_content .ml_content_main {
    display: none
}

.works_mb_none {
    display: none;
    font-size: 16px;
    text-align: center;
    margin: 20px 0
}

.works_shop_nav {
    height: 38px;
    line-height: 38px;
    border-bottom: 1px solid #e5e5e5;
    overflow: visible;
    margin-bottom: 20px
}

.works_shop_nav li {
    display: block;
    float: left;
    font-size: 14px
}

.works_shop_nav a {
    display: block;
    float: left;
    padding: 0 40px;
    border-right: 1px solid #e5e5e5;
    background: #fff
}

.works_shop_nav a.active {
    height: 36px;
    border-top: 3px solid #ff3c00;
    color: #ff3c00;
    line-height: 35px
}

.works_shop_nav a.active .gray {
    color: #ff3c00
}

.works_shop_success, .works_shop_evaluation {
    display: none;
    padding: 0 28px
}

.works_shop_success_table {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-collapse: collapse;
    font-size: 18px
}

.works_shop_success_table td, .works_shop_success_table th {
    height: 50px;
    text-align: center
}

.works_shop_success_table th {
    background: #f8f8f8;
    color: #595959
}

.works_shop_success_table td {
    border-bottom: 1px dashed #e5e5e5;
    color: #9e9e9e
}

.wse_score {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 218px;
    font-size: 14px;
    color: #a6a6a6;
    text-align: center
}

.wse_score .red {
    display: block;
    font-size: 24px;
    line-height: 70px;
    height: 70px
}

.wse_score strong {
    font-size: 60px
}

.wse_score_list {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 292px;
    font-size: 14px
}

.wse_score_list p {
    padding: 8px 0
}

.wse_score_list .wsl_score {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 39px
}

.wse_score_list .low_text, .wse_score_list .high_text, .wse_score_list .equally_text {
    width: auto
}

.wse_feel {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 612px;
    border: 1px solid #e5e5e5
}

.wse_feel_h3 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 0 18px;
    font-size: 14px;
    color: #b2b2b2
}

.wse_feel_ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    border-left: 1px dashed #e5e5e5;
    width: 509px;
    padding: 14px 24px;
    font-size: 14px
}

.wse_feel_ul li, .wse_feel_ul a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.wse_feel_ul li {
    padding: 6px
}

.wse_feel_ul a, .wse_feel_ul a:link, .wse_feel_ul a:visited {
    position: relative;
    height: 26px;
    line-height: 26px;
    border: 1px solid #ffbeaa;
    color: #ffbeaa;
    padding: 0 8px
}

.wse_feel_ul a:hover, .wse_feel_ul a:active, .wse_feel_ul a.active:link, .wse_feel_ul a.active, .wse_feel_ul a.active:visited, .wse_feel_ul a.active:hover, .wse_feel_ul a.active:active {
    background: #fff1ec
}

.wse_feel_ul .tip {
    display: none;
    position: absolute;
    right: -3px;
    bottom: -3px;
    z-index: 1;
    width: 10px;
    height: 10px;
    background: url("images/ui_img24.png?v=10-31-17-51") no-repeat -280px -100px
}

.wse_feel_ul a.active .tip {
    display: block
}

.wse_evaluation {
    border: 1px solid #e5e5e5;
    margin-top: 20px
}

.wse_evaluation_ul {
    height: 28px;
    line-height: 28px;
    border-bottom: 1px solid #e5e5e5;
    overflow: visible
}

.wse_evaluation_ul li {
    display: block;
    float: left
}

.wse_evaluation_ul a {
    display: block;
    float: left;
    padding: 0 48px;
    border-right: 1px solid #e5e5e5;
    background: #fff
}

.wse_evaluation_ul a.active {
    height: 27px;
    border-top: 2px solid #ff3c00;
    line-height: 25px
}

.wse_evaluation_table_div {
    padding: 0 36px
}

.wse_evaluation_table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px
}

.wse_evaluation_table td {
    border-top: 1px solid #dcdcdc
}

.wse_evaluation_table td.vet_reply {
    border: none
}

.wse_evaluation_table th {
    height: 75px;
    font-size: 16px;
    font-weight: bold
}

.wse_evaluation_table td {
    padding: 18px 0;
    text-align: center
}

.wse_evaluation_table td.vet_content, .wse_evaluation_table td.vet_reply {
    padding-left: 40px;
    text-align: left
}

.wse_evaluation_table .wse_feel_ul {
    border: 0;
    padding: 0
}

.wse_evaluation_table .wse_feel_ul li {
    padding: 0 12px 12px 0
}

.wse_evaluation_table .vet_reply_div {
    padding: 15px 36px;
    background: #f3f3f3;
    color: #9f9f9f;
    word-wrap: break-word;
    width: 946px
}

.wse_evaluation_table th.wse_content_text {
    text-align: left;
    padding-left: 50px
}

.vet_text {
    padding: 9px 0;
    width: 590px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word
}

.vet_img {
    padding: 9px 0 0
}

.vet_img img {
    margin: 0 13px 13px 0;
    height: 100px
}

.vet_time {
    color: #9d9d9d;
    font-size: 12px
}

.vet_star {
    font-size: 12px
}

.vet_star_gray {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 16px;
    height: 20px;
     -70px -1750px
}

.vet_star_light {
    background-position: -90px -1750px
}

.search_main_top {
    margin: 0 0 14px 0
}

p.search_condition_show {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    border: 1px solid #b1b1b1;
    height: 16px;
    line-height: 16px;
    padding: 0 20px 0 5px;
    margin: 0 10px
}

a.scs_close {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
     right -1167px;
    padding: 0
}

.main_list {
    border-top: 1px solid #e3e3e3
}

.video_time {
    background: #f5f5f5;
    height: 38px;
    line-height: 38px;
    margin-bottom: 26px
}

.video_time_text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-weight: bold;
    color: #595959;
    padding-left: 28px;
    margin: 0 20px;
     -280px -2016px
}

a.video_time_btn1, a.video_time_btn1:link, a.video_time_btn1:visited, a.video_time_btn2, a.video_time_btn2:link, a.video_time_btn2:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 0 20px 0 5px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background: #ff8d00 url("images/ui_img8.png?v=10-31-17-51") no-repeat;
    border-radius: 3px;
    margin-right: 10px
}

a.video_time_btn1, a.video_time_btn1:link, a.video_time_btn1:visited {
    background-position: 58px -1749px
}

a.video_time_btn2, a.video_time_btn2:link, a.video_time_btn2:visited {
    background-position: 69px -1770px
}

a.video_time_btn1:hover, a.video_time_btn1:active, a.video_time_btn2:hover, a.video_time_btn2:active {
    background-color: #fc9515
}

.ml_search_top {
    border: 1px solid #e3e3e3
}

.ml_top {
    font-size: 14px;
    border-bottom: 1px solid #e3e3e3;
    line-height: 44px
}

.mlt_title {
    float: left;
    width: 130px;
    color: #595959;
    text-align: right;
    margin-right: 40px;
    color: #8c8c8c
}

.mlt_link {
    width: 730px;
    padding-right: 50px;
    float: left;
    color: #cfcfcf;
    height: 44px
}

.mlt_link label {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #595959;
    vertical-align: middle;
    height: 44px;
    line-height: 40px
}

.mlt_link input {
    vertical-align: middle;
    margin: 0 5px
}

.mlt_link .sep {
    padding: 0 15px
}

.mlt_link label.red {
    color: #ff3c00;
    background: url("images/search_arrow.png") no-repeat bottom center
}

.mlt_link label.mlt_link_first {
    display: block;
    float: left
}

.mlt_link .mlt_link_list {
    float: left;
    width: 630px;
    height: 32px;
    overflow: hidden
}

.mlt_link .mlt_link_list .mlt_link_list_checkbox {
    display: none
}

.mlt_link .mll_price {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.mlt_link .mll_input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 48px;
    height: 18px;
    border: 1px solid #ccc;
    line-height: 20px;
    margin: 0 3px
}

.mlt_link .mll_input input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    vertical-align: top;
    width: 30px;
    height: 18px;
    border: 0;
    padding: 0;
    margin: 0
}

.mlt_link a.mll_btn, .mlt_link a.mll_btn:link, .mlt_link a.mll_btn:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 42px;
    height: 18px;
    border: 1px solid #ddd;
    text-align: center;
    color: #595959;
    line-height: 20px;
    background: #f5f5f5
}

.mlt_link a.mll_btn:hover, .mlt_link a.mll_btn:active {
    background-color: #f1f0f0
}

.mlt_link a.active {
    color: #ff3c00
}

.mlt_link .mlt_link_list_show {
    float: left;
    width: 560px;
    height: 100%
}

.mlt_link .mlt_link_list_show .mlt_link_list_checkbox {
    display: inline
}

.mlt_link .mlt_link_list_show a.mlt_link_list_check {
    padding-left: 20px;
     -280px -1003px
}

.mlt_link .mlt_link_list_show a.mlt_link_list_checked {
    background-position: -280px -1033px
}

.mlt_link .mlt_link_list_more {
    float: left;
    width: 560px;
    height: 100%;
    overflow: visible
}

.mlt_link_list_btn {
    text-align: center;
    margin-bottom: 10px
}

.mlt_link_list_btn a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 44px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    margin: 0 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.mlt_link_list_btn a.mlt_link_list_btn1, .mlt_link_list_btn a.mlt_link_list_btn1:link, .mlt_link_list_btn a.mlt_link_list_btn1:visited {
    background: #ff3c00;
    color: #fff;
    border: 1px solid #e54340
}

.mlt_link_list_btn a.mlt_link_list_btn1:hover {
    background: #ee3800
}

.mlt_link_list_btn a.mlt_link_list_btn1:active {
    background: #e23601
}

.mlt_link_list_btn a.mlt_link_list_btn1_gray, .mlt_link_list_btn a.mlt_link_list_btn1_gray:link, .mlt_link_list_btn a.mlt_link_list_btn1_gray:visited, .mlt_link_list_btn a.mlt_link_list_btn1_gray:hover, .mlt_link_list_btn a.mlt_link_list_btn1_gray:active {
    background: #fff;
    cursor: not-allowed;
    color: #ccc;
    border: 1px solid #ccc
}

.mlt_link_list_btn a.mlt_link_list_btn2, .mlt_link_list_btn a.mlt_link_list_btn2:link, .mlt_link_list_btn a.mlt_link_list_btn2:visited {
    border: 1px solid #e3e3e3
}

.mlt_link_list_btn a.mlt_link_list_btn2:hover, .mlt_link_list_btn a.mlt_link_list_btn2:active {
    border-color: #ff3c00
}

.ml_list {
    line-height: 32px;
    border-bottom: 1px dashed #e3e3e3
}

.ml_list a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 32px
}

.ml_list .mlt_link {
    height: 32px
}

.ml_list .mlt_link_more {
    height: auto;
    overflow: hidden
}

.mlt_btn {
    float: left;
    vertical-align: middle;
    line-height: 32px;
    height: 32px
}

.mlt_btn a {
    margin-top: 6px
}

.mlt_btn a.mlt_btn1, .mlt_btn a.mlt_btn1:link, .mlt_btn a.mlt_btn1:visited, .mlt_btn a.mlt_btn1:hover, .mlt_btn a.mlt_btn1:active {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 52px;
    height: 20px;
    line-height: 20px;
    padding-left: 15px;
    color: #afafaf;
     -280px -940px
}

.mlt_btn a.mlt_btn1_more, .mlt_btn a.mlt_btn1_more:link, .mlt_btn a.mlt_btn1_more:visited, .mlt_btn a.mlt_btn1_more:hover, .mlt_btn a.mlt_btn1_more:active {
    color: #ff3c00;
    background-position: -280px -960px
}

.mlt_btn a.mlt_btn2, .mlt_btn a.mlt_btn2:link, .mlt_btn a.mlt_btn2:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 25px;
    padding: 0 6px 0 20px;
    background: #ededed url("images/ui_img8.png?v=10-31-17-51") no-repeat -275px -980px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #e3e3e3;
    color: #595959
}

.mlt_btn a.mlt_btn2:hover, .mlt_btn a.mlt_btn2:active {
    background-position: -225px -980px;
    border-color: #ff3c00;
    color: #ff3c00;
    background-color: #fff
}

.ml_content_top {
    display: block;
    height: 30px;
    line-height: 30px;
    background: #f5f5f5;
    margin-bottom: 20px;
    padding-right: 25px
}

.ml_content_top li, .ml_content_top a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left
}

.ml_content_top a, .ml_content_top a:link, .ml_content_top a:visited, .ml_content_top a:active {
    padding: 0 34px 0 20px;
    text-align: center;
     48px -180px
}

.ml_content_top a:hover {
    background-position: 48px -210px
}

.ml_content_top a.active, .ml_content_top a.active:link, .ml_content_top a.active:visited, .ml_content_top a.active:active, .ml_content_top a.active:hover {
    background-color: #ebe8e8;
    cursor: default;
    color: #595959;
    background-position: 48px -180px
}

.ml_content_top li.mlc_right {
    float: right;
    padding: 0 5px
}

.ml_content_top li.mlc_right a {
    background: none;
    padding: 0
}

.ml_content_top li.mlc_right a.active {
    color: #ff3c00;
    background: none
}

.empty_text {
    height: 64px;
    padding: 30px 0 30px 134px;
    line-height: 25px;
    font-size: 14px;
    background: #f9f9f9 url("images/ui_img8.png?v=10-31-17-51") no-repeat -188px -1570px;
    margin-bottom: 10px;
    border: 1px solid #eee
}

.empty_text .red {
    font-weight: bold
}

.empty_top {
    height: 25px;
    line-height: 25px;
    border-bottom: 2px solid #e3e3e3;
    font-size: 14px
}

.empty_top span {
    padding-right: 12px
}

.empty_top .red {
    font-weight: bold
}

.empty_top .gray {
    text-decoration: line-through;
    color: #c9c9c9
}

.empty_top a:hover {
    text-decoration: underline
}

.search_hot {
    height: 44px;
    line-height: 44px;
    border: 1px solid #e3e3e3;
    border-top: 0
}

.search_hot a, .search_hot a:link, .search_hot a:visited, .search_hot a:active {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 18px;
    line-height: 18px;
    border: 1px solid #bbb;
    background: #f3f3f3;
    margin: 0 10px 0 0;
    padding: 0 5px;
    margin-top: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.search_hot a:hover {
    background: #fff;
    color: #595959
}

.ml_content_main {
    width: 1082px
}

.ml_content_main li {
    position: relative;
    display: block;
    float: left;
    z-index: 1
}

.ml_content_main .loading {
    width: 100%;
    height: 400px;
    background: url("images/loading48.gif") no-repeat center center
}

li.hover {
    z-index: 2
}

li:hover .mcm_show {
    display: block
}

li.hover .search_mask {
    display: block
}

a.mcm_img {
    display: block;
    position: relative;
    text-align: center;
    overflow: hidden
}

a.mcm_img img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    max-width: 210px
}

.search_mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("images//video/video_logo_60.png") no-repeat center center rgba(0, 0, 0, 0.4)
}

a.mcm_title {
    display: block;
    vertical-align: middle;
    text-align: left;
    margin-top: 10px;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    top: -40px;
    background: #FFF;
    padding: 5px;
    overflow: hidden;
}

.mcm_title_price {
    display: block;
    float: left;
    width: 60px;text-align: left;
    margin-right: 5px
}

.mcm_show {
    display: block;
    position: absolute;
    line-height: 25px;
    z-index: -1;
    background: #fff;
    border: 1px solid #FFF;

}
li:hover .mcm_show{
    border: 1px solid #e1e1e1;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.mcm_show a.collect, .mcm_show a.collect:link, .mcm_show a.collect:visited, .mcm_show a.collect:active {
    display: block;
    float: right;
    width: 14px;
    height: 20px;
}

.mcm_show a.collected, .mcm_show a.collected:link, .mcm_show a.collected:visited, .mcm_show a.collected:active, .mcm_show a.collected:hover {
    cursor: default;
    background-position: -282px -1260px
}

.mcm_show a.download, .mcm_show a.download:link, .mcm_show a.download:visited, .mcm_show a.download:active {
    padding-left: 20px;
}

.mcm_show a.download:hover {
    background-color: #ee3800
}

.mcm_show p {
    height: 25px
}

.mcm_show .gray {
    display: block;
    float: left;
    padding: 0 5px 0 0;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.collect_success, .collect_fail, .add_again {
    position: fixed;
    _position: absolute;
    z-index: 999;
    top: 50%;
    left: 50%;
    _top: 400px;
    width: 100px;
    height: 40px;
    line-height: 40px;
    margin: -20px 0 0 -50px;
    _margin: 0;
    background: url("images/collect.png") no-repeat #b0adad 30px 10px;
    color: #fff;
    padding: 0 5px 0 30px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    font-size: 14px
}

.collect_success {
    background-position: 30px -30px;
    font-size: 14px
}

.add_again {
    background: #b0adad;
    width: auto;
    padding: 0 40px;
    margin: -20px 0 0 -150px
}

.ml_content_main_word li {
    width: 153px;
    height: 263px;
    margin: 12px 54px 10px 0
}

.ml_content_main_word a.mcm_img {
    width: 153px;
    height: 208px;
    border: 1px solid #e5e5e5
}
.ml_content_main_word a.mcm_img img {
    max-width: 153px
}

.ml_content_main_word a.mcm_title {
    width: 153px
}

.ml_content_main_word .mcm_show {
    top: -15px;
    left: -8px;
    width: 170px;
    padding: 256px 8px 8px
}

.ml_content_main_word .mcm_show a.add_car {
    width: 71px
}

.ml_content_main_word .mcm_show a.download, .ml_content_main_word .mcm_show a.download:link, .ml_content_main_word .mcm_show a.download:visited, .ml_content_main_word .mcm_show a.download:active {
    width: 50px;
    background-position: -270px -1196px
}

.ml_content_main_word .mcm_show .gray {
    width: 70px;
    padding: 0
}

.ml_content_main_img li {
    width: 230px;
    margin: 12px 10px 10px 0
}

.ml_content_main_img a.mcm_img {
    width: 230px;
    height: 230px
}

.ml_content_main_img a.mcm_img img {
    max-width: 230px
}

.ml_content_main_img a.mcm_title {
    width: 230px
}

.ml_content_main_img .mcm_show {
    top: -15px;
    left: -6px;
    width: 230px;
    padding: 276px 5px 8px 5px
}

.ml_content_main_img .mcm_show a.add_car {
    width: 110px
}

.ml_content_main_img .mcm_show a.download, .ml_content_main_img .mcm_show a.download:link, .ml_content_main_img .mcm_show a.download:visited, .ml_content_main_img .mcm_show a.download:active {
    width: 90px;
    background-position: -255px -1196px
}

.ml_content_main_img .mcm_show .gray {
    width: 100px
}

.ml_content_main_img .mcm_show a.yulan, .ml_content_main_img .mcm_show a.yulan:link, .ml_content_main_img .mcm_show a.yulan:visited, .ml_content_main_img .mcm_show a.yulan:hover, .ml_content_main_img .mcm_show a.yulan:active {
    background-image: none;
    padding-left: 0;
    width: 110px
}

.ml_content_main_ppt li {
    width: 210px;
    height: 188px;
    margin: 12px 35px 10px 0
}

.ml_content_main_ppt a.mcm_img {
    width: 210px;
    height: 133px
}

.ml_content_main_ppt a.mcm_title {
    width: 210px
}

.ml_content_main_ppt .mcm_show {
    top: -15px;
    left: -6px;
    width: 210px;
    padding: 181px 5px 8px 5px
}

.ml_content_main_ppt .mcm_show a.add_car {
    width: 100px
}

.ml_content_main_ppt .mcm_show a.download, .ml_content_main_ppt .mcm_show a.download:link, .ml_content_main_ppt .mcm_show a.download:visited, .ml_content_main_ppt .mcm_show a.download:active {
    width: 80px;
    background-position: -255px -1196px
}

.ml_content_main_ppt .mcm_show .gray {
    width: 90px
}

.pagebar {
    height: 31px;
    line-height: 28px;
    margin: 80px auto 20px;
    text-align: center
}

.pagebar_auther {
    margin: 52px auto 65px
}

.paging {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    height: 34px;
    line-height: 30px;
    padding-right: 10px;
    color: #000
}

.paging span {
    display: block;
    float: left
}

.paging a, .paging a:link, .paging a:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    height: 28px;
    margin: 0 3px;
    text-align: center;
    border: 1px solid #e5e5e5;
    padding: 0 10px
}

.paging a:hover, .paging a:active {
    border-color: #ff3c00;
    color: #ff3c00
}

.paging a.disable, .paging a.disable:link, .paging a.disable:visited, .paging a.disable:hover, .paging a.disable:active {
    cursor: default;
    color: #e5e5e5;
    border-color: #e5e5e5
}

.paging strong {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    vertical-align: top;
    width: 32px;
    text-align: center
}

.pagebar_go {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

input.pagebar_go_input {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 46px;
    text-align: center;
    margin: 0 5px;
    padding: 4px 0
}

a.pagebar_go_btn, a.pagebar_go_btn:link, a.pagebar_go_btn:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    height: 28px;
    line-height: 28px;
    margin: 0 5px;
    text-align: center;
    border: 1px solid #e5e5e5;
    padding: 0 10px
}

.sum {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #e44c4f;
    line-height: 24px;
    padding-right: 20px
}

.sum strong {
    font-weight: bold;
    color: #ff3c00;
    padding: 0 3px
}

.main_foot {
    margin-top: 56px;
    width: 1206px
}

.main_foot_recommend {
    float: left;
    margin-top: 2px;
    height: 268px;
    width: 450px;
    border: 1px solid #e3e3e3;
    margin-right: 16px
}

.main_foot_recommend h3 {
    float: left;
    font-size: 18px;
    height: 46px;
    line-height: 46px;
    padding: 0 0 0 15px
}

a.main_foot_recommend_more, a.main_foot_recommend_more:link, a.main_foot_recommend_more:visited {
    display: block;
    float: right;
    margin: 13px 15px 0 0;
    color: #4095cc
}

a.main_foot_recommend_more:hover, a.main_foot_recommend_more:active {
    text-decoration: underline
}

.main_foot_recommend1 {
    line-height: 32px;
    padding: 0 30px 0 38px
}

.main_foot_recommend1 li {
    position: relative
}

.main_foot_recommend1 a.mfr1_img {
    display: none;
    position: absolute;
    z-index: 2;
    top: 27px;
    left: 100px;
    width: 175px;
    height: 120px;
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.75)
}

.main_foot_recommend1 a.mfr1_img img {
    width: 175px;
    height: 120px
}

.main_foot_recommend1 .mfr1_title, .main_foot_recommend1 .mfr1_text {
    display: block;
    float: left;
    width: 198px;
    padding-right: 10px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.main_foot_recommend1 .mfr1_text {
    width: 85px
}

.main_foot_recommend1 .mfr1_text2 {
    text-align: right
}

.main_foot_recommend_first {
    width: 468px
}

.main_foot_recommend2 li {
    width: 210px;
    float: left;
    padding: 9px 0 9px 15px
}

.main_foot_recommend2 .auther_img {
    display: block;
    width: 46px;
    height: 46px;
    float: left
}

.main_foot_recommend2 .auther_info {
    float: left;
    padding-left: 5px
}

.main_foot_recommend2 .auther_info_name {
    font-size: 14px;
    line-height: 30px
}

.main_foot_recommend2 .auther_info_text {
    color: #999
}

.main_foot_attestation {
    width: 233px;
    height: 272px;
    margin-top: 0;
    border: 0;
    background: url("images/docer/attestation_bg.png") no-repeat;
    text-align: center
}

.main_foot_attestation h3 {
    text-align: left
}

.mfa_top {
    height: 38px;
    line-height: 38px;
    font-size: 14px
}

.mfa_content {
    font-size: 14px;
    line-height: 30px
}

a.mfa_btn, a.mfa_btn:link, a.mfa_btn:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 40px 6px 0;
    width: 90px;
    height: 31px;
    line-height: 31px;
    border: 1px solid #e5433f;
    background: #ff3c00;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

a.mfa_btn:hover {
    background-color: #ee3800
}

a.mfa_btn:active {
    background-color: #e23601
}

.main_list_news {
    border-top: 0
}

.news_date {
    text-align: center;
    font-size: 24px;
    padding: 40px 0 30px;
    height: 30px;
    line-height: 30px
}

.news_date span {
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.news_date_left, .news_date_right {
    width: 160px;
    height: 20px;
    line-height: 20px;
    overflow: hidden
}

.news_date_left {
    background-position: 0 -340px
}

.news_date_right {
    background-position: 0 -360px
}

.news_date_text {
    padding: 0 10px
}

.free_main {
    padding-bottom: 40px
}

.free_left {
    float: left;
    width: 919px;
    margin-right: 17px;
    overflow: hidden
}

.free_left .mlt_link {
    padding: 0
}

.free_ul {
    width: 943px;
    margin-left: -11px
}

.free_ul li {
    width: 218px;
    margin: 0 1px 12px 11px;
    display: inline-block;
    vertical-align: bottom;
    *display: inline;
    *zoom: 1
}

.free_ul li.cb {
    clear: both;
    height: 0;
    float: none
}

.free_ul a.free_ul_img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    position: relative;
    width: 210px;
    height: 131px;
    padding: 3px;
    border: 1px solid #cacaca;
    overflow: hidden
}

.free_ul a.free_ul_img img {
    position: absolute;
    top: 3px;
    right: 3px;
    left: 3px;
    bottom: 3px;
    margin: auto
}

.free_ul a.free_ul_title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 216px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 10px 0;
    text-align: center
}

.free_recommend {
    width: 1210px;
    border-bottom: 0
}

.free_recommend .cr_h3_gray {
    margin-left: 0
}

.free_recommend li {
    padding: 0 17px 10px 0
}

.free_ul_wpp {
    width: 935px;
    margin-left: -10px
}

.free_ul_wpp li {
    width: 170px;
    margin: 0 3px 12px 10px
}

.free_ul_wpp a.free_ul_title {
    width: 168px
}

.free_ul_wpp a.free_ul_img {
    width: 162px;
    height: 235px
}

.details_right {
    float: left;
    width: 252px;
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-bottom: 0
}

.details_right dt {
    height: 58px;
    line-height: 58px;
    border: 1px solid #e5e5e5;
    border-right: 0;
    border-left: 0;
    padding-left: 15px;
    font-size: 16px;
    background: #f2f2f2;
    margin-top: -1px
}

.details_right dd {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
    text-align: center
}

.details_right .details_right_img {
    display: block;
    vertical-align: bottom;
    text-align: center;
    overflow: hidden
}

.details_right .details_right_img img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: bottom
}

.details_right .details_right_title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-top: 10px;
    width: 150px;
    padding-right: 10px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left
}

.details_right .mcm_title_price {
    float: right;
    width: 50px;
    margin-top: 5px
}

.details_right dd.details_right_rcm {
    padding: 0
}

.dgdm_preview_custom {
    padding: 15px 10px;
    font-size: 14px;
    line-height: 23px
}

.dgdm_preview_h4 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px
}

a.dgdm_preview_call_me, a.dgdm_preview_call_me:link, a.dgdm_preview_call_me:visited {
    display: block;
    float: left;
    width: 96px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    background: #ff3c00
}

a.dgdm_preview_call_me:hover {
    background-color: #ee3800
}

a.dgdm_preview_call_me:active {
    background-color: #e23601
}

.dgdm_custom_list {
    border-bottom: 1px dashed #e5e5e5;
    padding: 18px 0
}

.dgdm_custom_list_h4 {
    color: #ff3c00;
    padding: 10px 0;
    font-weight: bold
}

.dgdm_custom_list_text {
    padding: 10px 0
}

.attestation_top {
    border-bottom: 1px solid #e5e5e5
}

.attestation_top p {
    float: right;
    line-height: 22px;
    margin: 20px
}

.attestation_main {
    float: left;
    width: 593px;
    padding: 60px 0
}

.attestation_main_h3 {
    height: 30px;
    line-height: 30px;
    margin: 0 0 35px 54px;
    font-size: 18px;
    padding-left: 38px;
    color: #a1a1a1;
}

.tmh_1 {
    background-position: -270px -548px
}

.tmh_2 {
    background-position: -270px -588px
}

.tmh_table {
    color: #c1c1c1
}

.tmh_table th, .tmh_table td {
    padding: 15px 0
}

.tmh_table th {
    width: 175px;
    padding-right: 15px;
    text-align: right;
    font-size: 14px;
    color: #a1a1a1;
    vertical-align: top;
    line-height: 36px
}

.tmh_table .tmh_input {
    width: 245px;
    position: relative
}

.tmh_table .tmh_input input {
    width: 208px
}

.tmh_table .tmh_input .cml_radio {
    width: 50px;
    font-size: 14px;
    color: #888
}

.tmh_input_upload_div {
    float: left;
    position: relative;
    margin-right: 20px
}

.tmh_input_upload_div .tmh_warnning {
    top: 30px
}

.tmh_wrong {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    color: #ff3c00;
    padding-left: 20px
}

.tmh_right {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    color: #a1a1a1;
    padding-left: 20px;
    line-height: 20px;
    height: 20px;
}

.photo_btn_td {
    vertical-align: top
}

.photo_btn_td .tmh_right, .photo_btn_td .tmh_wrong {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: 15px
}

.progressWrapper {
    margin: 10px 0 5px
}

#resultTargetHead {
    margin-top: 10px
}

.progressName, .progressBarStatus {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 10px;
    vertical-align: middle;
    color: #c1c1c1
}

.progressName {
    width: 245px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

a.tmh_downpdf, a.tmh_downpdf:link, a.tmh_downpdf:visited, a.photo_btn, a.photo_btn:link, a.photo_btn:visited {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 100px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin-top: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    margin-right: 10px
}

a.photo_btn, a.photo_btn:link, a.photo_btn:visited {
    background: #fff;
    margin-left: 19px;
    border: 1px solid #dadada;
    color: #a4a2a2
}

a.photo_btn:hover {
    border-color: #ff3c00;
    color: #ff3c00
}

a.photo_btn:active {
    border-color: #e23601;
    color: #e23601
}

a.tmh_downpdf, a.tmh_downpdf:link, a.tmh_downpdf:visited {
    background: #ff3c00
}

a.tmh_downpdf:hover {
    background: #ee3800
}

a.tmh_downpdf:active {
    background: #e23601
}

.tmh_warnning {
    position: absolute;
    top: 50px;
    left: 0;
    width: 250px;
    margin-top: 5px;
    white-space: nowrap
}

.tmh_input_img {
    width: 240px;
    margin-top: 10px
}

.pdf_upload .tmh_input_img {
    width: 120px
}

.docer_info {
    display: block;
    width: 330px;
    background: #fafafa;
    border: 1px solid #e5e5e5;
    margin-top: 15px;
    padding: 10px;
    color: #a1a1a1
}

.tmh_select {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 12px;
    height: 12px;
    border: 1px solid #a1a1a1;
    margin-right: 6px;
    vertical-align: middle;
    overflow: hidden
}

.tmh_select_agress {
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
}

.tmh_select_text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    color: #a1a1a1;
    cursor: default
}

.tmh_select_text a, .tmh_select_text a:link, .tmh_select_text a:visited {
    color: #4095cc
}

.tmh_select_text a:hover, .tmh_select_text a:active {
    text-decoration: underline
}

.tmh_resume {
    width: 208px;
    height: 98px
}

a.tmh_submit, a.tmh_submit:link, a.tmh_submit:visited {
    display: block;
    float: left;
    width: 214px;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    background: #ff3c00;
    border: 1px solid #ff3c00;
    color: #fff;
    text-align: center;
    margin: 15px 0 0 214px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

a.tmh_submit:hover {
    background: #ee3800
}

a.tmh_submit:active {
    background: #e23601
}

a.tmh_submit_gray, a.tmh_submit_gray:link, a.tmh_submit_gray:visited, a.tmh_submit_gray:hover, a.tmh_submit_gray:active {
    background: #b8b8b8 !important;
    cursor: default;
    border: 1px solid #a1a1a1 !important
}

.tmh_submit_loading, .tmh_submit_wrong {
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    margin: 131px 0 0 10px;
    background: url("images/loading16.gif") no-repeat 0 4px;
    color: #c1c1c1
}

.tmh_submit_wrong {
    display: none;
    color: #ff3c00
}

.attestation_main_sep {
    float: left;
    width: 1px;
    height: 462px;
    background: #e5e5e5;
    margin-top: 90px
}

.tmh_submit_success {
    margin: 22px 0 50px 64px;
    _margin: 22px 32px 50px 64px;
    font-size: 12px
}

.tmh_submit_success_logo, .tmh_submit_fail_logo {
    float: left;
    width: 30px;
    height: 30px;
}

.tmh_submit_fail_logo {
    background-position: -130px -100px
}

.tmh_submit_success_comtent {
    float: left;
    padding-left: 20px
}

.tss_main_p {
    line-height: 30px;
    margin-bottom: 20px
}

.tss_h3 {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 5px
}

.tss_gray {
    color: #a1a1a1
}

.attestation_text {
    z-index: 2;
    position: absolute;
    top: 27px;
    left: 16px;
    color: #ccc;
    height: 14px;
    line-height: 14px;
    width: 353px
}

.attestation_result {
    position: relative;
    text-align: center;
    padding: 200px 0
}

.attestation_result .ar_logo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 30px;
    height: 30px;
    margin-right: 15px
}

.attestation_result .ar_logo_success {
    background-position: -170px -100px
}

.attestation_result .ar_logo_warnning {
    background-position: -130px -130px
}

.attestation_result .ar_logo_fail {
    background-position: -130px -100px
}

.attestation_result .delect_warnning, .attestation_result .dw_content {
    height: auto
}

.attestation_result .delect_warnning {
    display: none;
    top: 155px;
    left: 670px;
    background-position: -450px 0
}

.attestation_result .dw_content {
    padding: 10px 12px;
    width: 256px
}

.attestation_result_success {
    padding: 0 0 100px;
    text-align: left
}

.attestation_result_success .ar_text h3 {
    color: #80c556
}

.attestation_result_top {
    height: 60px;
    background: #efffe2;
    padding: 25px 50px
}

.ar_text {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    text-align: left
}

.ar_text h3 {
    font-size: 16px;
    line-height: 30px
}

.ar_text p {
    width: 500px;
    margin-top: 10px
}

.ar_text p a, .ar_text p a:link, .ar_text p a:visited, .ar_text p a:active {
    color: #4095cc;
    padding-right: 15px
}

.ar_text p a:hover {
    text-decoration: underline
}

.ar_text p span {
    color: #ff3c00
}

.ar_text a, .ar_text a:link, .ar_text a:visited {
    color: #4095cc
}

.ar_text a:hover, .ar_text a:active {
    text-decoration: underline
}

.ar_result {
    margin: 43px auto 0;
    width: 300px;
    height: 465px;
    background: url("images/attestation/result_bg.png") no-repeat;
    padding: 0 55px 0 377px
}

.ar_result h3 {
    padding-top: 110px;
    font-size: 24px;
    color: #d4b760;
    line-height: 35px;
    text-align: center
}

.ar_result .ar_result_div {
    width: 200px;
    padding-top: 66px;
    line-height: 27px;
    text-align: left;
    margin: 0 auto
}

.ar_result span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 93px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ar_result span.fwb {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 87px;
    padding-right: 15px;
    text-align: right
}

.webuploader-pick {
    border-radius: 3px
}

.uw_main_update .webuploader-pick {
    width: 236px;
    height: 56px;
    background: url("images/center/upload.png?v=10-31-17-51") no-repeat;
    margin-bottom: 16px;
    margin: 0 auto 20px
}

.uw_main_update .webuploader-pick-hover {
    background: url("images/center/upload.gif?v=10-31-17-51") no-repeat
}

.uw_main_update2 .webuploader-pick {
    background: url("images/center/upload2.png?v=10-31-17-51") no-repeat
}

.uw_main_update2 .webuploader-pick-hover {
    background: url("images/center/upload2.gif?v=10-31-17-51") no-repeat
}

.cr_nav .uploadWork_btn1 .webuploader-pick {
    width: 124px;
    height: 34px;
    background: url("images/center/upload12.png?v=10-31-17-51") no-repeat
}

.cr_nav .uploadWork_btn2 .webuploader-pick {
    width: 124px;
    height: 34px;
    background: url("images/center/upload22.png?v=10-31-17-51") no-repeat
}

#uploadPicture .webuploader-pick {
    width: 146px;
    height: 40px;
    background: url("images/center/update3.png?v=10-31-17-51") no-repeat;
    text-indent: -999px;
    overflow: hidden
}

#repeatUpload, #myCaseRepeat {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

#repeatUpload .webuploader-pick, #myCaseRepeat .webuploader-pick {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    height: 40px;
    width: 104px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    background: #ff3c00;
    color: #fff
}

#repeatUpload .webuploader-pick-hover, #myCaseRepeat .webuploader-pick-hover {
    background: #ee3800
}

#wordpreview_1, #wordpreview_3, #wordpreview_4, #wordpreview_6, #picpreview {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

#wordpreview_1 .webuploader-pick, #wordpreview_3 .webuploader-pick, #wordpreview_4 .webuploader-pick, #wordpreview_6 .webuploader-pick, #picpreview .webuploader-pick {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 81px;
    height: 25px;
    line-height: 25px;
    background: #6dadff;
    color: #fff;
    font-size: 14px;
    text-align: center
}

#wordpreview_1 .webuploader-pick-hover, #wordpreview_3 .webuploader-pick-hover, #wordpreview_4 .webuploader-pick-hover, #wordpreview_6 .webuploader-pick-hover, #picpreview .webuploader-pick-hover {
    background-color: #63a3f5
}

#myCaseNewAdd .webuploader-pick {
    width: 96px;
    height: 29px;
    line-height: 29px;
    background: #ff3c00;
    color: #fff;
    font-size: 14px;
    text-align: center
}

#myCaseNewAdd .webuploader-pick-hover {
    background-color: #ee3800
}

.update_top_left {
    display: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 790px
}

.cml_radio {
    width: 222px;
    background: url("images/custom/ui_custom.png") no-repeat -280px -550px;
    padding-left: 20px;
    cursor: pointer
}

.cml_radioed {
    background-position: -280px -520px
}

a.mla_img {
    display: block;
    float: left;
    width: 98px;
    height: 98px;
    padding: 4px;
    border: 1px solid #e5e5e5;
    overflow: hidden
}

a.mla_img img {
    width: 98px;
    height: 98px
}

.mla_info {
    float: left;
    padding: 0 12px
}

.mla_info a {
    display: block;
    width: 121px;
    margin: 36px 0 26px;
    font-size: 14px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mla_info_p span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 120px;
    padding-top: 20px
}

.webuploader-container {
    position: relative
}

.webuploader-element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.webuploader-pick-disable {
    opacity: .6;
    pointer-events: none
}

.search_input_text {
    z-index: 2;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ccc;
    height: 14px;
    line-height: 14px;
    width: 333px
}

.ml_content_top_auther a, .ml_content_top_auther a:link, .ml_content_top_auther a:visited, .ml_content_top_auther a:active {
    text-align: center;
}

.ml_content_top_auther a:hover {
    background-position: 72px -210px
}

.ml_content_top_auther a.active, .ml_content_top_auther a.active:link, .ml_content_top_auther a.active:visited, .ml_content_top_auther a.active:hover, .ml_content_top_auther a.active:active {
    background-color: #ebe8e8;
    cursor: default;
    background-position: 72px -180px
}

.auther_my_follow {
    border-top: 0
}

.auther_my_follow .my_follow_auther {
    height: auto;
    padding: 30px 0
}

.auther_my_follow .mfa_left_auther {
    border: 0;
    margin-top: 20px
}

.auther_my_follow .mfa_left {
    width: 465px
}

.auther_my_follow .mla_info a {
    width: 300px;
    margin: 0 0 10px 0
}

.auther_my_follow .mla_info_p span {
    padding-top: 40px
}

.auther_my_follow .mfa_right {
    width: 700px;
    position: relative
}

.auther_my_follow .mfa_right_ul {
    width: 1000px;
    margin: 0
}

.auther_my_follow .mfa_right_ul li {
    margin: 0 10px
}

.institution_logo, .personal_logo {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.personal_logo {
    background-position: -200px -490px
}

.dujia, .qingtong, .baiying, .huangjin, .baijin, .zhuce, .qiye, .docer, .supervip {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 70px;
    height: 20px;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.dujia {
    width: 50px
}

.qingtong {
    background-position: -100px -540px
}

.baiying {
    background-position: -170px -540px
}

.huangjin {
    background-position: 0 -560px
}

.baijin {
    background-position: -80px -560px
}

.zhuce {
    background-position: -30px -540px
}

.qiye {
    background-position: 0 -510px;
    padding-left: 22px;
    width: auto
}

.docer {
    background-position: -81px -2317px
}

.supervip {
    background-position: -81px -2343px
}

.mfa_right_arrow {
    width: 17px;
    height: 120px;
    float: left;
    margin-top: 20px
}

.mfa_right_arrow a {
    display: block;
    width: 15px;
    height: 47px;
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
    
}

.mfa_right_arrow a.mfa_right_arrow_pre {
    background-position: -127px -480px
}

.mfa_right_arrow a.mfa_right_arrow_nxt {
    background-position: -127px -440px
}

.mfa_right_arrow a.mrap_gray {
    background-position: -107px -480px;
    cursor: not-allowed
}

.mfa_right_arrow a.mran_gray {
    background-position: -107px -440px;
    cursor: not-allowed
}

.auther_recommend {
    width: 1200px
}

.auther_recommend li {
    width: 268px;
    height: 110px;
    float: left;
    padding: 20px 10px;
    border: 1px solid #e5e5e5;
    margin-right: 10px
}

.auther_recommend li.cb {
    float: none;
    clear: both;
    height: 0;
    padding: 0;
    border: 0
}

.auther_recommend .ar_logo {
    margin-bottom: 25px
}

.auther_recommend .ar_logo .institution_logo, .auther_recommend .ar_logo .personal_logo {
    margin: 6px 10px 0 0
}

.auther_recommend .mla_info {
    padding-right: 0;
    width: 145px
}

.auther_recommend .mla_info a {
    margin: 0;
    width: 145px
}

.main_center {
    width: 1190px;
    background: #f7f7f7
}

.center_left {
    width: 249px;
    _width: 245px;
    float: left;
    background: none
}

.center_left dl.bdn {
    border: none
}

.center_left dt {
    border: 1px solid #e5e5e5;
    border-right: 0;
    border-left: 0;
    font-size: 18px;
    height: 58px;
    line-height: 58px
}

.center_left dd {
    position: relative
}

.center_left dd a, .center_left dd a:link, .center_left dd a:visited, .center_left dd a:active {
    display: block;
    float: left;
    padding-left: 20px;
    width: 229px;
    _width: 225px
}

.center_left dd a:hover, .center_left dd a.active:link, .center_left dd a.active, .center_left dd a.active:visited, .center_left dd a.active:active, .center_left dd a.active:hover {
    border-left: 5px solid #ff3c00;
    padding-left: 15px;
    background: #efefef;
    color: #595959
}

.center_left dt a {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 16px;
    color: #c1c1c1;
    padding-left: 20px;
    width: 229px;
    _width: 225px;
    cursor: default
}

.center_left dd {
    font-size: 14px;
    height: 50px;
    line-height: 50px
}

.center_left .cl_warnning {
    position: absolute;
    top: 21px;
    right: 16px;
    height: 16px;
    background: #ff3c00;
    color: #fff;
    text-align: center;
    line-height: 16px;
    padding: 0 4px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.center_right {
    position: relative;
    display: block;
    float: left;
    width: 939px;
    min-height: 900px;
    _height: 800px;
    border: 1px solid #e5e5e5;
    background: #fff
}

.fingerpost {
    padding: 0 20px 100px;
    width: 899px
}

.fingerpost h3 {
    margin: 20px 0;
    height: 22px;
    line-height: 22px;
    border-left: 4px solid #ff3c00;
    font-size: 16px;
    padding-left: 15px
}

.fingerpost p {
    line-height: 25px;
    padding-bottom: 20px
}

.fingerpost img {
    margin: 10px 0 0
}

.fingerpost a {
    color: #0495cc
}

.docer_banner {
    width: 462px;
    height: 118px;
    margin: 75px auto 100px;
    background: url("images/about/docer.png") no-repeat
}

.link_banner {
    width: 898px;
    height: 366px;
    margin: 20px 0;
    background: url("images/about/address.png") no-repeat
}

.link_to {
    font-size: 14px;
    line-height: 28px
}

.link_to h3 {
    margin-bottom: 10px
}

.link_to dl {
    float: left;
    width: 444px;
    margin: 10px 0
}

.link_to dt {
    font-weight: bold
}

.docer_p {
    text-indent: 2em
}

.docer_img {
    margin-left: 8px
}

.docer_content {
    padding: 0 25px 30px;
    color: #6c6c6c;
    line-height: 25px
}

.docer_h3 {
    font-size: 16px;
    line-height: 35px;
    padding-top: 16px;
    color: #000
}

.docer_ul span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    padding-right: 5px
}

.err {
    position: relative;
    width: 568px;
    height: 306px;
    margin: 100px auto 40px;
    background: url("images/err.jpg") no-repeat 21px 18px;
    font-size: 14px
}

.err_text {
    position: absolute;
    top: 256px;
    left: 239px
}

.err_back {
    position: absolute;
    top: 257px;
    left: 353px;
    width: 154px;
    height: 38px;
    text-indent: -999px;
    overflow: hidden
}

.uniform-pay .popup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
    width: 100%;
    height: 100%
}

.uniform-pay .card_pay_main3 {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999;
    width: 780px;
    min-height: 412px;
    margin-top: -206px;
    margin-left: -390px;
    background: #fff;
    _position: absolute;
    _top: 400px;
    _height: auto
}

.uniform-pay .h500 {
    height: 500px;
    margin-top: -250px
}

.uniform-pay .card_pay_iframe {
    width: 780px;
    height: 500px;
    background: #fff
}

.uniform-pay a.close, .uniform-pay a.close:link, .uniform-pay a.close:visited {
    position: absolute;
    top: 12px;
    right: 16px;
    width: 11px;
    height: 12px;
     0 -2293px;
    z-index: 2
}

.uniform-pay a.close:hover {
    background-position: -20px -2293px
}

.uniform-pay a.close:active {
    background-position: -40px -2293px
}

.home_p_c {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 101;
    width: 480px;
    height: 520px;
    margin-top: -260px;
    margin-left: -240px
}

.home_p_c .imgblock {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.home_p_c .imgblock img {
    width: 100%;
    height: 100%
}

.home_p_c .closebtn {
    position: absolute;
    right: 20px;
    width: 20px;
    height: 20px;
    background: url(images/ui_img8.png?v=@{version}) no-repeat -120px -820px
}

.m-pack-block .pack_mcm_show a.add_car {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    line-height: 24px;
    color: #fff;
    text-align: center
}

.m-pack-block .pack_mcm_show a.collect {
    float: left;
    width: 50px;
    height: 24px;
    padding-left: 20px;
    margin-top: 5px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    background: url(images/ui_img8.png?v=@{version}) no-repeat -1px -2315px;
    background-color: #5d5d5d
}

.m-pack-block .pack_mcm_show a.collected {
    background-position: -1px -2341px
}

#box_signin {
    display: none;
    z-index: 1000;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 642px;
    height: 402px;
    margin-top: -202px;
    margin-left: -322px;
    background: #fff
}

#box_signin .box_s_head {
    padding-left: 18px;
    height: 44px;
    line-height: 44px;
    background: #e7e7e7
}

#box_signin h2 {
    display: none;
    font-size: 16px;
    color: #757575
}

#box_signin .close {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    text-indent: -9999px;
    overflow: hidden;
    width: 14px;
    height: 14px;
    background: url("images/ui_common.png?v=10-31-17-51") no-repeat -190px -10px
}

#box_signin .close:hover {
    background-position: -190px -30px
}

#box_signin .close:active {
    background-position: -190px -50px
}

.recommend {
    display: none;
    width: 1190px;
    height: 85px;
    margin: 14px 0
}

a.recommend_a {
    display: block;
    width: 1190px;
    height: 85px
}

.rcm_yhj {
    display: block;
    width: 1190px;
    height: 150px;
    background: url("images/recommend/yuandan.png?v=10-31-17-51") no-repeat;
    padding-left: 94px
}

.rcm_yhj a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 235px;
    height: 114px;
    margin: 20px 17px 0 0
}

.pop {
    display: none;
    z-index: 99;
    width: 484px;
    height: 314px;
    position: fixed;
    _position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -157px;
    margin-left: -242px;
    background: #fff;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.32);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.32)
}

.pop .top {
    height: 46px;
    background: #f5f5f5
}

a.pop_close, a.pop_close:link, a.pop_close:visited {
    display: block;
    float: right;
    margin: 17px 20px 0 0;
    _margin: 17px 11px 0 0;
    width: 20px;
    height: 20px;
    background: url("images/ui_common.png") no-repeat -190px -10px
}

a.pop_close:hover {
    background-position: -190px -30px
}

a.pop_close:active {
    background-position: -190px -50px
}

.pop_main {
    padding: 54px 60px 0
}

.pop_main a.red {
    display: block;
    margin: 15px 0 30px
}

.pop_main a.red_btn, .pop_main a.red_btn:link, .pop_main a.red_btn:visited {
    display: block;
    background: #ff3c00;
    color: #fff;
    text-align: center;
    width: 134px;
    height: 35px;
    line-height: 35px;
    margin: 0 auto
}

.pop_main a.red_btn:hover {
    background-color: #ee3800
}

.pop_main a.red_btn:active {
    background-color: #e23601
}

.pm_top {
    font-size: 16px;
    color: #777;
    margin-bottom: 20px
}

a.sdg_recommend {
    background: url("images/recommend/sdg_recommend.png?v=10-31-17-51") no-repeat
}

a.search_recommend {
    background: url("images/recommend/search_recommend.png?v=10-31-17-51") no-repeat
}

.corner {
    position: absolute;
    top: 34px;
    right: 0;
    width: 116px;
    height: 100px;
    background: url("images/recommend/corner/bg.png?v=10-31-17-51") no-repeat top right
}

.corner_link {
    display: block;
    width: 116px;
    height: 100px;
    background: url("images/recommend/corner/a.png?v=10-31-17-51") no-repeat
}

.corner_link1 {
    background-position: 0 0
}

.corner_link2 {
    background-position: 0 -110px
}

.corner_link3 {
    background-position: 0 -220px
}

.corner_link4 {
    background-position: 0 -330px
}

.corner_link5 {
    background-position: 0 -440px
}

.corner_link6 {
    background-position: 0 -550px
}

.corner_link7 {
    background-position: 0 -660px
}

.corner_link8 {
    background-position: 0 -770px
}

.index_foot_rcm_right {
    z-index: 106;
    position: fixed;
    right: 0;
    bottom: 0;
    _position: absolute
}

a.zdm_right_rcm_close, a.zdm_right_rcm_close:link, a.zdm_right_rcm_close:visited {
    position: absolute;
    top: 10px;
    right: 12px;
    width: 10px;
    height: 10px;
    background: url("images/recommend/close.png") no-repeat 0 0;
    z-index: 999
}

a.zdm_right_rcm_close:hover {
    background-position: -10px 0
}

a.zdm_right_rcm_close:active {
    background-position: -20px 0
}

.search_foot_rcm {
    margin: 15px 0
}

.search_foot_rcm a {
    display: block;
    width: 1190px;
    height: 96px;
    background: url("images/recommend/aitaobao.png") no-repeat
}

.detail_right_rcm a {
    display: block;
    width: 252px;
    height: 229px;
    background: url("images/recommend/zheyici.png") no-repeat -1px -1px
}

.detail_tag_rcm {
    width: 760px;
    margin: 20px auto
}

.cst_rcm {
    width: 1190px
}

.fanyi_rcm {
    display: block;
    width: 1190px;
    height: 39px;
    background: url("images/translate/rcm.png") no-repeat;
    margin-top: 5px
}

#docer_com_footer {
    width: 1190px;
    margin: 0 auto
}

.foot_rcm {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 2;
    height: 96px
}

.foot_rcm .fr_main, .foot_rcm .fr_main1, .foot_rcm .fr_main2 {
    display: block;
    width: 100%;
    height: 96px;
    background: url("images/recommend/zt_rcm.png") no-repeat top center #7b3dce
}

.foot_rcm .fr_main1 {
    background: url("images/recommend/zt_rcm1.png") no-repeat top center #d42245
}

.foot_rcm .fr_main2 {
    background: url("images/recommend/zt_rcm2.png") no-repeat top center #77b962
}

.foot_rcm a.fr_close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    background: #000;
    background: url("images/recommend/zt_close.png") no-repeat
}

.online_ser {
    z-index: 901;
    position: fixed;
    _position: absolute;
    top: 50%;
    right: 0;
    margin-top: -382px;
    width: 25px;
    height: 764px;
    overflow: hidden
}

.online_ser a.btn_ser_up, .online_ser a.btn_ser_un {
    z-index: 106;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -58px;
    display: block;
    width: 26px;
    height: 116px;
    text-indent: -9999px;
    background: url("images/ui_ser.png?v=10-31-17-51") no-repeat
}

.online_ser a.btn_ser_up {
    background-position: -140px -70px
}

.online_ser a.btn_ser_un {
    background-position: -170px -70px
}

.online_ser .ser_c {
    position: absolute;
    left: 25px;
    top: 0;
    width: 134px;
    height: 740px;
    padding: 10px 13px;
    background: #fff;
    border: 2px solid #ff3c00
}

.online_ser h3 {
    height: 30px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
    font-family: \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Tahoma, Arial;
    border-bottom: 1px solid #ccc
}

.online_ser .ser_qq {
    padding-top: 10px
}

.online_ser .ser_qq li {
    height: 36px
}

.online_ser .ser_qq li a {
    display: block;
    width: 68px;
    padding-left: 40px;
    height: 24px;
    line-height: 24px;
    background: url("images/ui_ser.png?v=10-31-17-51") no-repeat -140px 0;
    margin-left: 15px
}

.online_ser .ser_qq li a.no_online, .online_ser .ser_qq li a.no_online:hover {
    background: url("images/ui_ser.png?v=10-31-17-51") no-repeat -140px -200px;
    color: #333
}

.online_ser .ser_qq li a:hover {
    text-decoration: none;
    background-position: -140px -30px
}

.online_ser .ser_txt {
    text-align: center;
    color: #000;
    font-size: 12px
}

.online_ser .ser_code {
    text-align: center
}

.online_ser .ser_code_img {
    display: block;
    width: 79px;
    height: 79px;
    margin: 0 auto
}

.online_ser .ser_code_name {
    display: inline-block;
    line-height: 36px;
    height: 36px;
    color: #fb4200
}

.online_ser .qr_code {
    padding-top: 20px;
    color: #2b2b2b;
    text-align: center;
    border-top: 1px solid #ccc
}

.online_ser .qr_code .img {
    display: inline-block;
    width: 107px;
    height: 107px;
    background: url("images/ui_img9.png?v=10-31-17-51") no-repeat 0 0
}

.online_ser .qr_code .text {
    margin-top: 6px
}

.online_ser_spread {
    z-index: 903
}

.popup {
    z-index: 999;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.main {
    width: 1016px;
}

.ml_content_main_word li {
    width: 162px;
}
.operate{
    right: -1px;
    top: -10px;padding: 0;
    position: absolute;
}
.free_download_btn {
    display: inline-block;
    height: 26px;
    box-sizing: border-box;
    font-size: 12px;background:#FFF;
    line-height: 24px;
    text-align: center;
    cursor: pointer;padding: 0;
    border: 1px solid #24864d !important;
}
.free_download_btn:hover{
    background: #24864d !important;
    color:#FFF;
}
.now_download_btn {
    width: 50px;
    border-radius: 0!important;
    z-index: 1;padding:0;
    margin: 0 auto;
    display: none;
}
.ml_content_main_word li:hover .now_download_btn{  display: block;;  }
.ml_content_main_word li:hover .mcm_img{
    border:1px solid #FFF;  }