html, body {
    position:relative;
    min-height:100%;
    padding:0;
    margin:0;
}
a {
    color:#616161;
    text-decoration:none;
    transition:all .6s cubic-bezier(.19, 1, .22, 1);
}
a:hover {
    color:#00ae66;
    text-decoration:none;
}


a.espcms_taglink {
  
    font-weight: bold;
    text-decoration:underline;
}
a.espcms_taglink:hover {
   
    font-weight: bold
    text-decoration:none;
    transition:all .6s cubic-bezier(.19, 1, .22, 1);
}

a.link {
    color:#9ca4ac;
    text-decoration:none;
    transition:all .6s cubic-bezier(.19, 1, .22, 1);
}

a.link:hover {
    color:#00ae66;
    text-decoration:none;
}
a.link_three_desc {
    color:#00ae66;
    text-decoration:underline;
}
a.link_three_desc:hover {
    color:#dc5935;
    text-decoration:none;
    transition:all .6s cubic-bezier(.19, 1, .22, 1);
}
a.link_orange {
    color:#dc5935;
    text-decoration:none;
    transition:all .6s cubic-bezier(.19, 1, .22, 1);
}
a.link_orange:hover {
    color:#00ae66;
    text-decoration:none;
}
a.link_three {
    color:#00ae66;
    text-decoration:none;
    transition:all .6s cubic-bezier(.19, 1, .22, 1);
}
a.link_three:hover {
    color:#dc5935;
    text-decoration:none;
}
.photo_responsvie {
    max-width:100%;
    height:auto;
}
.page_bg {
    padding:0;
    margin:0;
    background-color:#F5F5F5;
}
.page_construction {
    width:1200px;
    padding:0;
    margin:0 auto;
}
.page_construction:before, .page_construction:after {
    display:table;
    content:" ";
    clear:both;
    visibility:hidden;
}
.content_frame {
    border-radius:5px;
    padding:10px;
    background-color:#ffffff;
    margin-bottom:25px;
}
.content_frame_margin {
    border-radius:5px;
    padding:0;
    background-color:#ffffff;
    margin-bottom:25px;
}
.oh {
    overflow:hidden;
}
.cb {
    clear:both;
}
.displaynone {
    display:none;
}
.btn_logoin {
    color:#fff;
    outline:0;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
}
.btn_logoin:before {
    display:inline-block;
    font-family:'FontAwesome';
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right:5px;
    content:"\f2bd";
    font-size:16px;
}
.btn_reg {
    color:#fff;
    outline:0;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
}
.btn_reg:before {
    display:inline-block;
    font-family:'FontAwesome';
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right:5px;
    content:"\f234";
    font-size:16px;
}
.btn_logoin:hover, .btn_reg:hover {
    color:#00ae66;
}
.btn_logoin:hover, .btn_reg:hover {
    color:#00ae66;
}
.home_page_head .btn_logoin, .home_page_head .btn_reg {
    color:#616161
}
.btn_tel {
    color:#fff;
    outline:0;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    padding-right:10px;
}
.btn_tel:before {
    display:inline-block;
    font-family:'FontAwesome';
    font-style:normal;
    font-weight:normal;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin-right:5px;
    content:"\f095";
    font-size:16px;
}
.color_000 {
    color:#424242;
}
.content_title {
    font-size:18px;
}
.content_title i {
    color:#006064;
}
.content_title_h1 {
    font-size:22px;
}
.content_title i {
    color:#006064;
}
.content_title_remark {
    font-size:14px;
    padding-top:3px;
    color:#9E9E9E;
}
.content_title_more {
    font-size:14px;
    padding-top:3px;
    color:#9E9E9E;
}
/*绿色*/
/**按钮默认颜色*/
.btn-green {
    color:#fff;
    background-color:#00ae66;
    border-color:#00ae66;
    outline:0
}
/**按下去的颜色*/
.btn-green:focus, .btn-green.focus {
    color:#fff;
    background-color:#0a8753;
    border-color:#0a8753;
    outline:0
}
/**移上去的颜色*/
.btn-green:hover {
    color:#fff;
    background-color:#0a8753;
    border-color:#0a8753;
    outline:0
}
/**按下去操作的颜色*/
.btn-green:active, .btn-green.active, .open > .dropdown-toggle.btn-green {
    color:#fff;
    background-color:#0a8753;
    border-color:#0a8753;
}
/*按钮样式2,橙色*/
.btn-orange {
    color:#fff;
    background-color:#FB8C00;
    border-color:#FB8C00;
    outline:0
}
.btn-orange:focus, .btn-orange.focus {
    color:#fff;
    background-color:#dc5935;
    border-color:#dc5935;
    outline:0
}
.btn-orange:hover {
    color:#fff;
    background-color:#dc5935;
    border-color:#dc5935;
    outline:0
}
.btn-orange:active, .btn-orange.active, .open > .dropdown-toggle.btn-orange {
    color:#fff;
    background-color:#b04c30;
    border-color:#b04c30;
}
.sell_button {
    display:block;
    -webkit-box-flex:1;
    -webkit-flex:1;
    flex:1;
    text-align:center;
    height:57px;
    line-height:57px;
    font-size:18px;
    color:#3cb46d;
    box-sizing:border-box;
    background:#f0fff6;
    border:1px solid #3cb46d;
    border-radius:4px;
}
.book_title {
    width:100%;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    padding:10px 0;
}
.page_position {
    width:100%;
    overflow:hidden;
    background-color:#0e2836;
    margin-bottom:25px;
}
.breadcrumb {
    padding:8px 15px;
    margin:5px 0;
    list-style:none;
    background-color:unset;
    border-radius:5px;
    color:#9ca4ac;
}
.breadcrumb > .active {
    color:#ffffff;
}
/*图片列表*/
.info_pic_list {
    width:100%;
    overflow:hidden;
}
.info_pic_list ul {
    list-style:none;
    padding:0;
    margin:0;
}
.info_pic_list ul li {
    float:left;
    width:295px;
    background-color:#fff;
    padding:0 5px 10px 5px;
    overflow:hidden;
}
.info_pic_list ul li .pic_box {
    position:relative;
    width:100%;
    height:190px;
    overflow:hidden;
    border-bottom:1px solid #FFFFFF;
    border-radius:4px 4px 0 0;
}
.info_pic_list ul li .pic_box img {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:auto;
}
.info_pic_list ul li .pic_box .favorable_layer {
    position:absolute;
    padding:0 12px;
    white-space:nowrap;
    left:15px;
    top:15px;
    font-size:14px;
    line-height:26px;
    color:#333;
    background-color:#fed243;
    border-radius:25px;
}
.info_pic_list ul li .information_box {
    padding:10px 10px;
    color:#333;
    background-color:#ECEFF1;
    border-radius:0 0 4px 4px;
}
.info_pic_list ul li:hover .information_box {
    color:#333;
    background-color:#CFD8DC;
}
.information_box .info_name {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    padding-bottom:5px;
    font-size:16px;
    font-weight:700;
}
.information_box .info_addition {
    padding-top:5px;
    display:flex;
    display:-webkit-flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}
.information_box .info_addition .info_address {
    color:#9E9E9E;
}
.information_box .info_addition .info_price {
    color:#ff460d;
}
.info_page {
    /*border-top:1px solid #E0E0E0;*/
    width:100%;
    padding:25px 0;
    text-align:center;
    overflow:hidden;
}
/*文字列表*/
.info_text_list {
    width:100%;
    overflow:hidden;
}
.info_text_list ul {
    list-style:none;
    padding:0;
    margin:0;
}
.info_text_list ul li {
    position:relative;
    padding:10px 0 10px 5px;
    overflow:hidden;
    border-bottom:1px solid #EEEEEE;
}
.info_text_list ul li:before {
    font-family:'FontAwesome';
    font-style:normal;
    font-weight:normal;
    content:"\f105";
    padding-right:5px;
    color:#BDBDBD;
}
.info_text_list ul li .info_time {
    position:absolute;
    right:0;
    font-size:12px;
    color:#BDBDBD;
    overflow:hidden;
}
.info_font_special {
    margin:0;
    color:#EF6C00;
    display:inline;
    padding:0 5px 0 0;
}
/*文字列表*/
.info_pic_text_list {
    width:100%;
    overflow:hidden;
}
.info_pic_text_list ul {
    list-style:none;
    padding:0;
    margin:0;
}
.info_pic_text_list ul li {
    padding:10px 0;
    overflow:hidden;
    border-bottom:1px solid #EEEEEE;
}
.info_pic_text_list ul li .box {
    display:flex;
    display:-webkit-flex;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    overflow:hidden;
}
.info_pic_text_list ul li .box img {
    width:250px;
    height:auto;
    border-radius:5px;
    padding:5px;
    border:1px solid #EEEEEE;
    overflow:hidden;
}
.info_pic_text_list ul li .box .box_info {
    width:600px;
    padding-left:10px;
}
.info_pic_text_list ul li .box .box_info h2 {
    padding:5px 0 10px 0;
    margin:0;
    font-size:16px;
    font-weight:bold;
}
.info_pic_text_list ul li .box .box_info .info_time {
    padding:0 0 5px 0;
    margin:0;
    font-size:12px;
    color:#9E9E9E;
}
.info_pic_text_list ul li .box .box_info .inf_introduce {
    padding:0;
    margin:0;
    line-height:180%;
    font-size:14px;
    color:#9E9E9E;
}
/*面板*/
.panel_at {
    margin-bottom:20px;
    background-color:#fff;
    border-radius:5px;
}
.panel_at > .panel_heading {
    color:#333;
    border-bottom:1px solid #ddd;
    padding:10px 10px;
    font-size:16px;
    font-weight:bold;
}
.panel_at > .panel_body {
    padding:10px;
}
.panel_at > .panel_body ul {
    list-style:none;
    padding:0;
    margin:0;
}
.panel_at > .panel_body ul.typelist li {
    padding:5px 0;
    font-size:16px;
}
.panel_at > .panel_body ul.typelist li:before {
    font-family:'Glyphicons Halflings', serif;
    content:"\e080";
    font-size:12px;
    padding-right:5px;
    color:#BDBDBD
}
.panel_at > .panel_body ul.typelist li.active a {
    color:#EF6C00;
}
.panel_at > .panel_body ul.pic_box_list li a {
    padding:15px 0 5px 0;
    display:flex;
    display:-webkit-flex;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
}
.panel_at > .panel_body ul.pic_box_list li .pic_box_image {
    width:80px;
    margin-right:5px;
}
.panel_at > .panel_body ul.pic_box_list li .pic_box_image img {
    max-width:100%;
    height:auto;
}
.panel_at > .panel_body ul.pic_box_list li .pic_box_info {
    width:content-box;
}
.panel_at > .panel_body ul.pic_box_list li .pic_box_info .titlename {
    padding-bottom:5px;
    font-weight:bold;
    color:#EF6C00
}
.panel_at > .panel_body ul.pic_box_list li .pic_box_info .additional_info {
    color:#757575
}
/*详细阅读*/
.espcms_info_content {
    padding-bottom:15px;
}
.espcms_info_content > h1 {
    font-size:25px;
    padding:15px 0;
    margin:0;
    text-align:center;
}
.espcms_info_content > .info_append {
    text-align:center;
    padding-bottom:15px;
}
.espcms_info_content > .info_content {
    border-top:1px solid #E0E0E0;
    padding-top:15px;
    line-height:200%;
}
.espcms_info_content > .info_ship_content {
    padding-top:15px;
    line-height:200%;
}
.espcms_info_content > .info_onlinecontent {
    border-top:1px solid #E0E0E0;
    padding-top:15px;
}
.espcms_info_content > .info_book {
    padding-top:15px;
}
.espcms_info_content > .info_key {
    border-top:1px solid #E0E0E0;
    padding-top:15px;
    line-height:200%;
}
.espcms_member_page > .panel-heading > h3 {
    margin:0;
    padding:5px 0;
    font-size:16px;
    font-weight:bold;
}
.espcms_member_center > .panel-heading > h3 {
    margin:0;
    padding:5px 0;
    font-size:16px;
    font-weight:bold;
}
.espcms_member_login > .panel > .panel-heading > h3 {
    margin:0;
    padding:5px 0;
    font-size:16px;
    font-weight:bold;
}
/*投票-----------------------------------------------------------------------------------------------------------------*/
.main_sub {
    padding:10px;
    border:1px solid #f5e4ce;
    background-color:#fcf8f4;
    margin-top:10px;
    border-radius:5px;
}
.main_sub .mian_title {
    padding:5px 0 10px 0;
    border-bottom:1px solid #f5e4ce;
    margin-bottom:20px;
    overflow:hidden;
}
.main_sub .mian_title p {
    padding:0;
    margin:0;
    overflow:hidden;
}
.main_sub .mian_title .t {
    float:left;
    font-size:18px;
    color:#ff6237;
    padding-right:10px;
}
.main_sub .mian_title .s {
    float:left;
    line-height:25px !important;
    font-size:12px;
    height:25px;
    overflow:hidden;
}
.main_sub .mian_title .v {
    float:right;
    line-height:25px !important;
    font-size:14px;
}
.main_sub .mian_title .v .c {
    color:#f54343;
    text-decoration:none;
}
.vote_surList {
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
}
.vote_surList li {
    list-style:none;
    margin:0;
    padding:0 0 15px 0;
    overflow:hidden;
}
/*投票文字*/
.vote_surList .vote_item .voteTxt {
    float:left;
    font-size:14px;
    padding-right:10px;
    word-break:break-all;
}
.vote_surList .vote_item .voteResult {
    float:right;
    width:300px !important;
    padding-top:4px;
    height:20px !important;
    line-height:16px !important;
    overflow:hidden;
}
.vote_surList .vote_item .voteResult .signbox {
    width:300px;
    padding:0;
    margin:0;
    overflow:hidden;
}
.vote_surList .vote_item .voteResult .signbox .bar {
    float:left;
    width:190px;
    background:#f0f0f0;
    height:11px;
    overflow:hidden;
    border-radius:5px;
    margin-top:2px;
}
.vote_surList .vote_item .voteResult .signbox .bar .sgnTie {
    border-radius:5px;
    height:11px;
    display:inline-block;
    _display:inline-block;
}
.vote_surList .vote_item .voteResult .signbox .bar em {
    text-indent:0 !important;
}
/*百分比及投票数*/
.vote_surList .vote_item .voteResult .signbox .ct {
    float:left;
    width:50px;
    text-align:left;
    color:#f54343;
    font:12px/16px Arial;
    line-height:15px !important;
    height:15px;
    padding-left:5px;
}
.vote_surList .vote_item .voteResult .signbox .percent {
    float:left;
    text-align:right;
    padding-left:10px;
    color:#2b2b2b;
    height:15px;
    line-height:15px !important;
}
.vote_surList .vote_item .voteResult .signbox strong {
    font:12px/12px Arial;
    font-weight:normal;
}
/*图片投票*/
.vote_surList li.vote_pic {
    list-style:none;
    margin:0;
    padding:0 10px 15px 0;
    overflow:hidden;
    float:left;
    width:230px;
}
.vote_surList .vote_pic .vote_image {
    float:left;
    position:relative;
}
.vote_surList .vote_pic .vote_image img {
    width:220px;
    height:170px;
}
.vote_surList .vote_pic .vote_image .vote_image_bg {
    height:30px;
    line-height:30px;
    width:100%;
    padding-left:5px;
    left:0;
    bottom:0;
    position:absolute;
    background-color:#fff;
    background:rgba(255, 255, 255, 0.9);
    filter:Alpha(Opacity=80);
    word-break:break-all;
}
.vote_surList .vote_pic .voteResult {
    float:left;
    width:220px !important;
    padding-top:4px;
    height:40px !important;
    overflow:hidden;
}
.vote_surList .vote_pic .voteResult .signbox {
    width:220px;
    padding:0;
    margin:0;
    overflow:hidden;
    font-size:12px;
}
.vote_surList .vote_pic .voteResult .signbox .bar {
    float:left;
    width:220px;
    background:#f0f0f0;
    height:11px;
    overflow:hidden;
    border-radius:2px;
    margin-top:2px;
    margin-bottom:5px;
}
.vote_surList .vote_pic .voteResult .signbox .bar .sgnTie {
    border-radius:5px;
    height:11px;
    display:inline-block;
    _display:inline-block;
}
.vote_surList .vote_pic .voteResult .signbox .bar em {
    text-indent:0 !important;
}
/*投票项百分比颜色*/
.vote_surList .voteResult .signbox .bar .sgn_1 {
    background:url(../images/public/vote_bg.gif) repeat-x left top;
}
.vote_surList .voteResult .signbox .bar .sgn_2 {
    background:url(../images/public/vote_bg.gif) repeat-x left -13px;
}
.vote_surList .voteResult .signbox .bar .sgn_3 {
    background:url(../images/public/vote_bg.gif) repeat-x left -26px;
}
.vote_surList .voteResult .signbox .bar .sgn_4 {
    background:url(../images/public/vote_bg.gif) repeat-x left -39px;
}
.vote_surList .voteResult .signbox .bar .sgn_5 {
    background:url(../images/public/vote_bg.gif) repeat-x left -52px;
}
.vote_surList .voteResult .signbox .bar .sgn_6 {
    background:url(../images/public/vote_bg.gif) repeat-x left -65px;
}
.vote_surList .voteResult .signbox .bar .sgn_7 {
    background:url(../images/public/vote_bg.gif) repeat-x left -78px;
}
.vote_surList .voteResult .signbox .bar .sgn_8 {
    background:url(../images/public/vote_bg.gif) repeat-x left -91px;
}
.vote_surList .voteResult .signbox .bar .sgn_9 {
    background:url(../images/public/vote_bg.gif) repeat-x left -104px;
}
.vote_surList .voteResult .signbox .bar .sgn_10 {
    background:url(../images/public/vote_bg.gif) repeat-x left -117px;
}
/*投票按钮*/
.vote_bottom {
    padding:5px 0;
    overflow:hidden;
    text-align:left;
    color:#ff6237
}
/*对话框*/
#floatBoxBg {
    display:none;
    width:100%;
    height:100%;
    background:#616161;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    z-index:800
}
.floatBox {
    background-color:#fff;
    border:0 solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:5px;
    outline:0;
    position:fixed;
    z-index:1599;
    height:auto;
    display:block;
}
.floatBox #headtitle {
    width:100%;
    padding:8px 0;
    background-color:#00B0FF;
    webkit-border-radius:10px 10px 0 0;
    -moz-border-radius:10px 10px 0 0;
    border-radius:5px 5px 0 0;
    cursor:move;
    position:relative;
}
.floatBox #headtitle .title {
    white-space:nowrap;
    width:80%;
    color:#fff;
    text-overflow:ellipsis;
    padding-left:10px
}
.floatBox .content {
    display:block;
    width:auto;
    min-height:29px;
    max-height:none;
    height:auto;
    padding:0 0 5px 0;
}
/*备注说明*/
.espcms_content_ul_list {
    margin:0;
    list-style:none;
    padding:0;
}
.espcms_content_ul_list li {
    padding:0 0 5px 0;
    margin:0 0 0 20px;
    list-style:decimal;
    font-size:12px;
    color:#798991
}
/*上传窗口单个文件选择*/
.webuploader-container {
    position:relative;
}
.webuploader-element-invisible {
    position:absolute !important;
    clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip:rect(1px, 1px, 1px, 1px);
}
.webuploader-pick {
    position:relative;
    display:inline-block;
    cursor:pointer;
    overflow:hidden;
}
.webuploader-pick-hover {
}
.webuploader-pick-disable {
    opacity:0.6;
    pointer-events:none;
}
/*上传样式*/
.btn-image {
    display:inline-block;
    padding:6px;
    margin:0 0 0 0;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    border-radius:4px;
    width:100px;
    height:100px;
    background:url('../images/public/add_image.png') no-repeat center #EEEEEE;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.btn-image:hover {
    display:inline-block;
    padding:6px;
    margin:0 0 0 0;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    border-radius:4px;
    width:100px;
    height:100px;
    background:url('../images/public/add_image.png') no-repeat center #d9e3ed;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.espcms_uploadPicList {
    list-style:none;
    padding:0;
    margin:0;
}
.espcms_uploadPicList li {
    width:110px;
    height:110px;
    background-color:#f0f0f0;
    text-align:center;
    margin:5px 5px 0 0;
    position:relative;
    float:left;
    border-radius:4px;
}
.espcms_uploadPicList li p {
    padding:0;
    margin:0;
}
.espcms_uploadPicList li p.uploadtitle {
    position:absolute;
    left:0;
    width:100%;
    overflow:hidden;
    top:5px;
    text-align:left;
    font-size:12px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.espcms_uploadPicList li p.uploadimgWrap {
    position:relative;
    z-index:2;
    line-height:110px;
    vertical-align:middle;
    overflow:hidden;
    width:110px;
    height:110px;
    top:0;
    left:0;
    border-radius:4px;
}
.espcms_uploadPicList li p.uploadprogress {
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    height:8px;
    line-height:8px;
    z-index:50;
    font-size:12px;
}
.espcms_uploadPicList {
    list-style:none;
    padding:0;
    margin:0;
}
.espcms_uploadPicList li.select_pic_botton {
    width:110px;
    height:110px;
    background-color:#EEEEEE;
    border-radius:4px;
}
.espcms_uploadPicList li.select_pic_botton .webuploader-pick {
    width:110px;
    height:110px;
    padding-top:75px;
    background:url('../images/public/add_image.png') no-repeat center top #EEEEEE;
}
.espcms_uploadPicList li.select_pic_botton .webuploader-pick-hover {
    color:#0d4480;
    background:url('../images/public/add_image.png') no-repeat center top #d9e3ed;
}
.espcms_fileupload_ok, .espcms_filedir_ok {
    cursor:pointer;
}
/*已选择的样式*/
.espcms_fileupload_select .file_select_ok {
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:40px;
    width:100%;
    z-index:200;
    background:url(../images/public/success.png) no-repeat left bottom;
}
/*成功提醒*/
.espcms_uploadPicList li p.uploadprogress .success {
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    height:40px;
    width:100%;
    z-index:200;
    background:url(../images/public/success.png) no-repeat right bottom;
}
.espcms_uploadPicList li p.uploadprogress .successinfo {
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    height:28px;
    line-height:28px;
    z-index:200;
    background:rgba(7, 133, 11, 0.8);
    color:#fff;
    width:100%;
}
/*进度条*/
.espcms_uploadPicList li p.uploadprogress .progressline {
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    background:#2ec22a;
    height:3px;
}
/*正在上传中*/
.espcms_uploadPicList li p.uploadloading {
    display:block;
    position:absolute;
    left:0;
    top:0;
    background:rgba(0, 0, 0, 0.3);
    width:110px;
    height:110px;
    padding-top:50px;
    text-align:center;
    z-index:200;
    color:#fff;
    display:none;
}
/*失败提醒*/
.espcms_uploadPicList li p.uploaderror {
    background:#f43838;
    color:#fff;
    position:absolute;
    bottom:0;
    left:0;
    height:28px;
    line-height:28px;
    width:100%;
    z-index:100;
    display:none;
}
.espcms_uploadPicList .upload_file_panel {
    position:absolute;
    left:0;
    top:0;
    background:rgba(0, 0, 0, 0.5);
    width:100%;
    overflow:hidden;
    z-index:300;
    font-size:12px;
    height:0
}
.espcms_uploadPicList .upload_file_panel span {
    width:24px;
    height:24px;
    display:inline;
    float:right;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/public/icons.png) no-repeat;
    margin:5px 1px 1px;
    cursor:pointer;
}
.espcms_uploadPicList .upload_file_panel span.cancel {
    background-position:-48px -24px;
}
.espcms_uploadPicList .upload_file_panel span.cancel:hover {
    background-position:-48px 0;
}
.espcms_uploadPicList .upload_file_panel span.rotateRight {
    background-position:-24px -24px;
}
.espcms_uploadPicList .upload_file_panel span.rotateRight:hover {
    background-position:-24px 0;
}
.espcms_uploadPicList .upload_file_panel span.rotateLeft {
    background-position:0 -24px;
}
.espcms_uploadPicList .upload_file_panel span.rotateLeft:hover {
    background-position:0 0;
}
/*提醒*/
.espcms_warn {
    background-color:#fff;
    padding:50px 0 80px 0;
    width:100%;
    margin:0 auto;
    border-radius:10px;
}
.espcms_warn .form-control-icon-feedback {
    line-height:45px;
    font-size:20px;
    color:#4D4D4D;
    position:absolute;
    top:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    text-align:center;
    pointer-events:none;
}
.espcms_warn > h2 {
    font-size:30px;
    font-weight:300;
    line-height:40px;
    position:relative;
}
.espcms_warn > h3 {
    font-size:20px;
    font-weight:300;
    line-height:30px;
    position:relative;
}
.member_list_div {
    overflow:hidden;
}
.member_list_div .h4 {
    padding:0;
    margin:0;
    font-size:14px;
}
.member_list_div .order_bottom {
    padding-top:15px;
}
/*表格*/
.tablelist {
    border-spacing:0;
}
.tablelist .td01 {
    background-color:#F3F3F3;
    border:1px solid #e6e6e6;
    padding:5px;
    font-weight:bold;
    margin:0;
    text-align:center;
}
.tablelist .td02 {
    border-bottom:#e6e6e6 1px solid;
    padding:5px;
    margin:0;
    text-align:center;
}
.tablelist .td03 {
    border-bottom:#e6e6e6 1px solid;
    padding:5px;
    margin:0;
    text-align:right;
}
.tablelist .td04 {
    border-bottom:#e6e6e6 1px solid;
    padding:5px;
    margin:0;
    text-align:left;
}
/*阅读列表*/
.panel_read_group:after {
    clear:both;
}
.panel_read_group:before, .panel_read_group:after {
    display:table;
    content:" ";
}
.panel-body .panel_read_group {
    margin-right:-5px;
    margin-left:-5px;
    margin-bottom:15px;
}
.panel_read_group .control-label {
    padding-top:7px;
    margin-bottom:0;
    text-align:right;
}
.panel_read_group label, .panel_read_group div {
    margin-bottom:10px;
}
.panel_read_group .read_str_botton_static {
    padding-top:5px;
}
/*订单*/
.price_title .vol_name {
    font-size:30px;
    color:#fff;
    font-weight:bold;
    padding-top:20px;
    text-align:center;
}
.price_title .vol_str {
    font-size:18px;
    color:#fff;
    padding-top:10px;
    text-align:center;
}
.price_title .vol_price {
    font-size:35px;
    color:#fff;
    font-weight:bold;
    padding-top:25px;
    text-align:center;
}
.price_str {
    margin-top:50px;
}
.price_str .p_small {
    padding:10px;
}
.price_str .p_small ul {
    list-style:none;
    padding:0;
    margin:0;
}
.price_str .p_small ul li {
    padding-top:10px;
    padding-left:45px;
    text-align:left;
    background:url('../images/icon5.gif') no-repeat 20px 12px;
}
.buy_botton {
    bottom:20px;
    text-align:center;
    width:100%;
    padding:0 15px;
}
.buy_list {
    margin-top:40px;
}
.buy_list table {
    margin:0;
    padding:0;
}
.buy_list th {
    text-align:center !important;
    padding:15px 0 !important;
    font-size:16px;
    background-color:#EEF3FF;
}
.price_td td {
    padding:15px 5px !important;
}
.price_td tr td:first-child {
    color:#1a2636;
    font-size:14px;
    font-weight:bold;
}
.contrast_th th {
    padding:15px 5px !important;
}
.contrast_td td {
    padding:15px 5px !important;
}
.contrast_td tr td:first-child {
    color:#1a2636;
    font-size:14px;
    font-weight:bold;
}
.contrast_th .td0 {
    background-color:#e8eff9;
    color:#1a2636;
}
.contrast_th .td1 {
    background-color:#459555;
    color:#fff;
}
.contrast_th .td2 {
    background-color:#8585cd;
    color:#fff;
}
.contrast_th .td3 {
    background-color:#bf5948;
    color:#fff;
}
#user_photo {
    max-width:110px;
    max-height:110px;
}
/*支付二维码*/
.pay_code_pic {
    float:left;
    padding-left:300px;
    overflow:hidden;
}
.code_str {
    float:left;
    width:280px;
}
.pw-box-ft {
    height:64px;
    padding:8px 0 8px 125px;
    background:url(../images/icon-red.png) 50px 8px no-repeat #ff7674;
}
.pw-box-ft p {
    margin:0;
    font-size:14px;
    line-height:22px;
    color:#fff;
    font-weight:700;
    text-align:left;
}
.from_per p {
    margin:0;
    padding:0;
}
.nav-tabs > li {
    margin-right:5px
}
.nav-tabs > li > a {
    font-size:18px;
    padding:10px 45px;
}
.nav-tabs > li > a {
    background-color:#d3dade;
    color:#666666;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color:#ff3333;
    cursor:default;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
}
.tab-content {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding:15px 10px 10px 10px;
    border-radius:0 0 4px 4px;
}
.tab-content > .tab-pane {
    overflow:hidden;
}
.input_seccode {
    float:left;
    width:100%;
    overflow:hidden
}
.input_seccode_image {
    width:88px;
    position:absolute;
    right:0;
}
.input_seccode_image img {
    border-radius:0 4px 4px 0;
}
.order_button .delete_item {
    color:#B3E5FC;
    font-size:18px;
    overflow:hidden;
    width:30px;
    height:30px;
    cursor:pointer;
}
.order_amount_select {
    overflow:hidden;
    padding:0;
    width:95px;
    margin:0;
    margin:0 auto;
}
.order_amount_select .espcms_amount_add {
    float:left;
    width:20px;
    height:20px;
    overflow:hidden;
    font-size:18px;
    color:#E64A19;
    cursor:pointer;
}
.order_amount_select .espcms_amount_reduce {
    float:left;
    width:20px;
    height:20px;
    overflow:hidden;
    font-size:18px;
    color:#E64A19;
    cursor:pointer;
}
.order_amount_select .espcms_amount_input {
    float:left;
    width:30px;
    height:20px;
    overflow:hidden;
    text-align:center;
}
/*sns社交ICON*/
.sns_icon {
    width:100px;
    height:130px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
    display:block
}
.sns_icon p {
    width:100px;
    height:30px;
    line-height:35px;
    overflow:hidden;
    position:absolute;
    bottom:0;
    text-align:center;
    padding:0;
    margin:0;
}
.qq_sns {
    background:url(../images/qq_sns.png) 0 0 no-repeat #fff;
}
.qq_sns:hover {
    background:url(../images/qq_sns.png) -100px 0 no-repeat #fff;
}
.weibo_sns {
    background:url(../images/weibo_sns.png) 0 0 no-repeat #fff;
}
.weibo_sns:hover {
    background:url(../images/weibo_sns.png) -100px 0 no-repeat #fff;
}
.weixin_sns {
    background:url(../images/weixin_sns.png) 0 0 no-repeat #fff;
}
.weixin_sns:hover {
    background:url(../images/weixin_sns.png) -100px 0 no-repeat #fff;
}
.sns_icon_list {
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
}
.sns_icon_list li {
    float:left;
    padding:0;
    margin:0;
}
/*无线框的列表组*/
.espcms_list_noline > li {
    border:0;
}
/*风格线**/
.section-divider {
    height:0;
    border-top:1px solid #DDD;
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
}
.section-divider span {
    display:inline-block;
    position:relative;
    padding:0 17px;
    background:#fff;
    color:#0193eb;
    top:-13px;
    font-size:16px;
}
.section-divider_title {
    height:0;
    border-top:1px solid #DDD;
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
}
.section-divider_title span {
    display:inline-block;
    position:relative;
    padding:0 8px;
    background:#f2f2f2;
    top:-13px;
    font-size:16px;
}
.section_link_title {
    height:0;
    border-top:1px solid #DDD;
    text-align:center;
}
.section_link_title span {
    display:inline-block;
    position:relative;
    padding:0 8px;
    top:-13px;
    font-size:16px;
    background-color:#fff;
}
.section-divider_exp {
    height:0;
    border-top:1px solid #DDD;
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}
.section-divider_exp span {
    display:inline-block;
    position:relative;
    padding:0 17px;
    background:#fff;
    color:#ff6237;
    top:-13px;
    font-size:16px;
}
.page_bann_title {
    text-align:center;
    font-size:26px;
    color:#ffffff;
    padding-top:30px;
    padding-bottom:20px;
    overflow:hidden;
}
.page_bann_title .bann_title {
    text-align:center;
    padding-bottom:20px;
    font-size:35px;
    overflow:hidden;
}
.page_form {
    padding:25px;
    /*overflow:hidden;*/
}
.input-lg {
    height:46px;
    padding:10px 16px;
    font-size:14px;
    line-height:1.3333333;
    border-radius:6px;
}
.message_pic {
    text-align:center;
    padding-bottom:25px;
}
.message_pic img {
    width:120px;
    height:auto;
}
.message_title {
    text-align:center;
    font-size:25px;
    padding-bottom:25px;
}
.message_str {
    font-size:16px;
    text-align:center;
    color:#757575;
}
.message_botton {
    padding-top:25px;
    text-align:center;
}
.tooltip-inner {
    max-width:320px;
    padding:5px 8px;
    color:#4976A4;
    text-align:left;
    background-color:#E4EEFA;
    border-radius:4px
}
.tooltip.top .tooltip-arrow {
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#E4EEFA
}
.popover {
    position:absolute;
    color:#fff;
    padding:0;
    font-size:12px;
    text-align:left;
    border:0;
    border-radius:4px;
    background-color:#e00b0b;
    line-height:180%;
    -webkit-box-shadow:0;
    box-shadow:0;
    line-break:auto;
    max-width:460px;
    min-width:180px;
    z-index:1200
}
.popover .popover-title {
    display:none !important;
    z-index:1061 !important
}
.popover .popover-content {
    padding:5px;
    z-index:1061 !important
}
.popover.top > .arrow {
    bottom:-11px;
    left:50%;
    margin-left:-11px;
    border-top-color:#e00b0b;
    border-top-color:rgba(0, 0, 0, 0);
    border-bottom-width:0
}
.popover.top > .arrow:after {
    bottom:1px;
    margin-left:-10px;
    content:" ";
    border-top-color:#e00b0b;
    border-bottom-width:0
}
.required_input:after {
    content:"（必填）";
    font-size:14px;
    color:#e00b0b;
}
.espcms_page_navigation_title > h4 {
    padding:5px 0;
    margin:0;
    font-weight:bold;
    font-size:16px;
}
.espcms_page_navigation_title > h5 {
    padding:0 0;
    margin:0;
    font-weight:bold;
    font-size:14px;
}
.espcms_page_navigation {
    padding:0;
    border:0;
    margin:0;
}
.espcms_page_navigation > li {
    border:0;
    margin:0;
    padding:8px 5px;
}
.espcms_page_navigation > li:before {
    float:left;
    padding-right:3px;
    font-family:'Glyphicons Halflings';
    content:"\e250";
    font-size:7px !important;
    padding-top:2px;
    color:#ababab
}
.espcms_page_navigation > li.active {
    background:none;
    color:#1565C0;
    font-weight:bold
}
.espcms_page_navigation > li.active:hover {
    background:none;
    color:#1565C0;
    font-weight:bold
}
.espcms_page_infolist {
    padding:0;
    border:0;
    margin:0;
}
.espcms_page_infolist > li {
    border:0;
    margin:0;
    padding:8px 5px;
    list-style:none
}
.espcms_page_infolist > li:before {
    float:left;
    padding-right:3px;
    font-family:'Glyphicons Halflings';
    content:"\e080";
    font-size:7px !important;
    padding-top:2px;
    color:#ababab
}
.espcms_address {
    line-height:200%;
    margin:0;
    padding:0;
}
.espcms_path {
    border-bottom:1px solid #E0E0E0;
    padding:10px 10px;
    margin:0;
}
.espcms_content {
    padding-top:15px;
    line-height:200%;
}
.espcms_book {
    padding-top:15px;
}
.espcms_page_botton {
    text-align:center;
    border-top:1px solid #E0E0E0;
    padding:15px 0;
}
.espcms_info_pager {
    border-top:0 solid #E0E0E0;
    padding-top:15px;
}
.text-white {
    color:#fff;
}
.text-orange {
    color:#ff6237;
}
.text-green {
    color:#4DC976;
}
.text-ashes {
    color:#798991;
}
.text-blue {
    color:#0193eb;
}
.text-red {
    color:#ff0033;
}
.text-zhishe {
    color:#cc00cc;
}
.text-danfei {
    color:#969fa7;
}
.text-greenyellow {
    color:#34aa66;
}
.text-danfei_befull {
    color:#d4d4d4;
}
.text-dannan {
    color:#afd2e5;
}
.tc {
    text-align:center;
}
.tr {
    text-align:right;
}
.tl {
    text-align:left;
}
.tj {
    text-align:justify;
}
.pt6 {
    padding-top:6px;
}
.pt7 {
    padding-top:7px;
}
.pr10 {
    padding-right:10px;
}
/*面板*/
.panel_member {
    border-color:#ddd;
}
.panel_member > .panel-heading {
    color:#37474F;
    background-color:#ECEFF1;
    border-color:#ddd;
}
.panel_member > .panel-heading + .panel-collapse > .panel-body {
    border-top-color:#ddd;
}
.panel_member > .panel-heading .badge {
    color:#dff0d8;
    background-color:#3c763d;
}
.panel_member > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color:#ddd;
}