/* CSS Document */
/*html {*/
/*    -webkit-filter: grayscale(100%); !* Chrome, Safari, Opera *!*/
/*    filter: grayscale(100%);*/
/*}*/

.t_close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("../images/close.png") no-repeat;
    background-size: 100% 100%;
}
.top-bat-img {
    width: 1200px;
    height: 100px;
    margin: 0 auto;
}
.top-bat-img img {
    width: 100%
}
/* 顶部下拉导航 */
#top_top {
    height: 36px;
}
.logBox {
    position: relative;
    _position: absolute;
    top: 0;
_top:expression(documentElement.scrollTop+0+'px');
    left: 0;
    background: #f5f5f5;
    height: 36px;
    width: 100%;
    box-shadow: 0 1px 1px #ddd;
    z-index: 9999;
}
.login {
    position: relative;
    width: 1200px;
    background: #f5f5f5;
    height: 36px;
    margin: 0 auto;
    padding: 0;
    _padding-top: 4px;
    color: #666;
    line-height: 36px;
    font-size: 12px;
}
.login .siderNav {
    position: absolute;
    right: 0;
    top: 0;
    _width: 476px;
}
.topmenu strong.icon_arr {
    background: url("../images/fj.png") no-repeat 70px;
}
.topmenu {
    height: 36px;
    line-height: 36px;
    color: #333;
}
.topmenu a {
    text-decoration: none!important;
}
.topmenu li {
    float: left;
    position: relative;
    margin-right: 5px;
    width: 85px;
}
.topmenu .tloi a {
    height: 60px;
    line-height: 60px;
    display: block;
}
.topmenu .tloi img {
    width: 35px;
    height: 35px;
    border-radius: 35px;
    vertical-align: middle;
    margin-right: 10px
}
.topmenu .wh {
    width: 60px;
    text-align: right;
    margin-right: 0;
}
.topmenu strong {
    display: block;
    position: relative;
    height: 36px;
    padding: 0 10px;
    font-weight: normal;
    cursor: default;
    z-index: 20;
}
.topmenu .jq_hidebox {
    display: none;
    position: absolute;
    left: 0;
    top: 36px;
    padding: 10px 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    background: #fff;
    z-index: 10;
}
.topmenu li.hover strong {
    background-color: #fff;
}
.topmenu .htphonebox {
    padding: 5px;
    border-top: 1px solid #f3f3f3;
}
.topmenu li.hover strong.icon_arr {
    background: #fff url("../images/tj.png") no-repeat 70px;
}
.topmenu li.weibo {
    _width: 65px;
}
.topmenu li.weibo strong {
    padding-left: 29px;
    background-position: 0 -75px;
}
.topmenu li.weibo .jq_hidebox {
    width: 250px;
}
.topmenu li.swhz .jq_hidebox {
    width: 150px;
}
.topmenu li.webnav {
    _width: 83px;
}
.topmenu li.webnav .jq_hidebox {
    width: 170px;
    left: -85px;
}
.topmenu li.qxpp {
    background: none;
}
.topmenu li.qxpp .jq_hidebox {
    width: 160px;
    left: -99px;
}
.jq_hidebox a {
    color: #666
}
.topmenu li.nojq {
    margin: 0;
    background: none;
}
.topmenu .focusht {
    display: block;
    width: 155px;
    height: 50px;
    background-position: 0 -106px;
    text-indent: -100em;
    overflow: hidden;
}
.topmenu .wxht {
    height: 72px;
    width: 80px;
    padding-left: 80px;
    background-position: 0 -177px;
}
.topmenu .rwm {
    width: 100px;
    height: 100px;
}
.topmenu .rwm img {
    width: 100%;
}
.topmenu .wxht span {
    display: inline-block;
    padding-top: 3px;
    color: #666;
}
.aSty01 {
    margin: 0;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ececec;
}
.aSty01 dt {
    margin-top: 6px;
    padding: 5px 0 2px 0;
    border-top: 1px solid #e5e5e5;
}
.aSty01 dd {
    margin: 0;
    line-height: 2
}
.aSty01 dd a {
    color: #666;
    display: inline-block;
    width: 70px;
    padding-right: 15px;
}
.aSty01 dd a:hover {
    color: #c00;
}
.aSty01 dd a:nth-child(even) {
    padding-right: 0;
}
.aSty01 dd a:hover {
    color: #c00;
}
/*----------------------------------------*/
/*  首页头部logo区域
/*----------------------------------------*/

.lmain_top {
    width: 1200px;
    margin: 20px auto;/* overflow: hidden;
  zoom: 1;*/
}
.lmain_top {
    position: relative
}
.lmain_top .logobt {
    position: absolute;
    font-size: 18px;
    letter-spacing: 3px;
    color: #006ee4;
    left: 18px;
    font-family: STHeiti;
    bottom: -14px;
    z-index: 99;
}
.loginbt {
    font-size: 18px;
    color: #006ee4;
    letter-spacing: 3px;
    font-family: STHeiti;
}
.lmain_top .logo img {
    width: 200px;
}
.lmain_top .t_search {
    width: 680px;
    height: 80px;
    padding-left: 140px;
    padding-top: 10px;
    margin-left: 73px;
    background: url("../images/t1.png") no-repeat left top;
}
.t_search_k {
    width: 540px;
    height: 40px;
    border-radius: 3px;
    padding: 2px;
    background-color: #ff0036;
}
.t_search_k input.inp_srh, .t_search_k input.btn_srh {
    border: none;
    background: none;
    height: 36px;
    line-height: 36px;
    float: left
}
.t_search_k input.inp_srh {
    outline: none;
    width: 440px;
    border-radius: 3px 0 0 3px;
    padding-left: 36px;
    padding-right: 10px;
    background: #fff url("../images/t2.png") no-repeat 14px 11px;
}
.t_search_k input.btn_srh {
    background: #ff0036;
    color: #FFF;
    font-family: "微软雅黑";
    font-size: 15px;
    width: 90px;
}
.hotwords {
    overflow: hidden;
    width: 540px;
    height: 30px;
    line-height: 30px;
}
.hotwords a {
    float: left;
    font-size: 12px;
    margin-right: 10px;
    white-space: nowrap;
    color: #999;
}
.hotwords a:hover {
    color: #e1251b;
}
.cw-icon {
    min-width: 144px;
    height: 36px;
    margin-top: 12px;
    background-color: #fff;
    padding-right: 10px;
    line-height: 36px;
    padding-left: 50px;
    border: 1px solid #eee;
    background: #fff url("../images/t3.png") no-repeat 14px 8px;
}
.cw-icon a {
    color: #e1251b;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}
.cw-icon:hover {
    border: 1px solid #e1251b;
}
/*----------------------------------------*/
/*  首页头部左侧菜单导航
/*----------------------------------------*/

/* 必要布局样式css */
.city-nav-header {
    width: 1200px;
    margin: 0 auto;
    display: table;
    position: relative;
    z-index: 50;
    height: 40px;
    color: #333333;
    font-size: 16px;
    line-height: 40px;
}
.city-nav-list {
    cursor: pointer;
    position: relative;
    z-index: 50;
    float: left;
    width: 200px;
    height: 40px;
    color: #fff;
    background: #ff0036;
}
.city-nav-list a {
    display: block;
    width: 200px;
    height: 40px;
    color: #fff;
}
.city-nav-list a img {
    display: inline-block;
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px;
    border: 0 none;
    width: 18px;
    height: 18px;
    float: left;
}
.city-nav-item {
    float: left;
    width: 770px;
    height: 40px;
}
.city-nav-item a {
     font-size: 16px;
    line-height: 40px;
    color: #545454;
	font-weight: 600;
    position: relative;
    display: inline-block;
    padding: 0px 12px;
}
.city-nav-item a:hover {
    color: #c00
}
.city-nav-item .act {
    color: #c00
}
.city-nav-item a:first-child {
    padding-left: 34px;
}
.city-nav-item a i {
    width: 28px;
    height: 18px;
    display: block;
    background: url(../images/hot.gif) no-repeat center center;
    position: absolute;
    top: 0px;
    right: 0px;
}
.city-nav-itemr {
    position: relative;
    z-index: 50;
    float: right;
    width: 200px;
    height: 40px;
}
.city-nav-rige {
    position: relative;
    width: 200px;
    height: 476px;
    padding: 9px 15px 0px;
    background: #fff;
}
.city-nav-rige .r-log {
    height: 154px;
    background: #fff;
    overflow: hidden;
}
.city-nav-rige .r-log .inner {
    position: relative;
    padding-top: 50px;
    height: 154px;
}
.r-log_avatar {
    position: absolute;
     left: 9px;
    top: 0;
    width: 46px;
    height: 46px;
}
.r-log_avatar_lk, .r-log_avatar_lk img {
    display: block;
    width: 46px;
    height: 46px;
}
.r-log_avatar_lk {
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.05);
    box-shadow: 0 2px 8px rgba(0,0,0,.05);
}
.r-log_show {
    position: absolute;
    top: 0;
    left: 74px;
    right: 10px;
    line-height: 16px;
}
.r-log_show a {
    font-size: 12px;
    color: #333;
}
.r-log_profit {
    height: 25px;
    font-size: 0;
    text-align: center;
}
.r-log_profit a {
    color: #fff;
}
.r-log_profit_lk {
    display: inline-block;
    margin: 0 5px;
    width: 84px;
    height: 23px;
    line-height: 23px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background: #e1251b;
    -webkit-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease;
}
.r-log_profit_lk_plus {
    background: #00a0ea;
	width: 60px;
    color: #e5d790;
}

.r-log_profit_lk_tc{
	width: 87px;
    margin: 0;
	background-color: #fea501
}

.r-log_profit_lk_h {
    background: #ff7f00;
	width: 154px;
	font-size: 12px
    
}

.r-log_profit a.r-log_profit_lk_hs {
    background: #19165d;
    color: #f8db99;   
}

.r-log_t10{ margin-top: 8px;}
.r-log_t10{ margin-top: 6px;}


.city-nav-rige .janse {
    position: absolute;
    font-size: 10px;
    width: 22px;
    height: 35px;
    right: 2px;
    top: 128px;
    z-index: 2;
}




.r-log_profit a:hover {
    background-color: #c81623;
    color: #fff
}
.city-nav-rige .r-log .inner:after {
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: -webkit-gradient(linear, right top, left top, from(white), color-stop(#eeeeee), color-stop(#eeeeee), to(white));
    background: linear-gradient(270deg, white, #eeeeee, #eeeeee, white);
    content: " ";
    bottom: 0;
}
.city-nav-rige .r_news {
    position: relative;
    overflow: hidden;
    height: 130px;
    margin-top: 10px;
}
/*
.city-nav-rige .r_news .ga {
    height: 20px;
    background: url("../images/if.jpg") no-repeat left center;
    padding-left: 28px;
    line-height: 20px;
    font-size: 14px;
    color: #2c2c2c;
}
*/


.city-nav-rige .r_news .news_hd {
    height: 20px;
    position: relative;
    line-height: 20px;
    font-size: 0;
    margin-bottom: 8px
}

.city-nav-rige .r_news .news_hd .news_tit {
    display: inline-block;
    font-size: 14px;
  
    color: #333;
}



.city-nav-rige .r_news .news_hd .news_more {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    color: #999
}
.city-nav-rige .r_news .news_hd .news_more:hover {
    color: #c81623
}


.news_tag {
    display: inline-block;
    position: relative;
    font-size: 12px;
    height: 16px;
    width: 35px;
    line-height: 16px;
    text-align: center;
    vertical-align: 0;
    color: #e1251b;
    background-color: rgba(225,37,27,.08);
    margin-right: 6px
}




.city-nav-rige .r_vip {
    position: relative;
    overflow: hidden;
    height: 174px;
    margin-top: 10px;
}
.city-nav-rige .r_vip .tq {
    height: 20px;
    background: url("../images/tq.jpg") no-repeat left center;
    padding-left: 28px;
    line-height: 20px;
    font-size: 14px;
    color: #2c2c2c;
}
.city-nav-rige .r_vip ul li {
    float: left;
    width: 84px;
    font-size: 12px;
    height: 36px;
    line-height: 36px;
    color: #b6925d;
    border-bottom: 1px solid #efecec;
    border-right: 1px solid #efecec;
}
.city-nav-rige .r_vip ul li img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 7px;
}
.city-nav-rige .r_vip ul li:nth-of-type(even) {
    border-right: 0;
    padding-left: 7px;
}
.city-nav-rige .r_news .news_list {
    position: relative;
    margin-top: 10px;
 
}
.city-nav-rige .r_news:after {
    position: absolute;
    height: 1px;
    left: 15px;
    right: 15px;
    background: -webkit-gradient(linear, right top, left top, from(white), color-stop(#eeeeee), color-stop(#eeeeee), to(white));
    background: linear-gradient(270deg, white, #eeeeee, #eeeeee, white);
    content: " ";
    bottom: 0;
}
.city-nav-rige .r_bar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 200px;
    height: 260px;
    overflow: hidden;
}
.news_list .news_item {
    max-width: 170px;
    _width: 170px;
    height: 16px;
    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 8px;
}
.news_list .news_item a {
    color: #666;
}
.news_list .news_item a:hover {
    color: #c81623
}
.city-nav-left {
    width: 200px;
    height: 476px;
    background: #fff;
}
.city-nav-left dl dd {
    /*position: relative;*/
    z-index: 50;
    background: #fff;
}
.city-nav-left dl dd a img {
    margin-top: 8px;
}
.city-nav-left dl dd {
    width: auto;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    background: url(../images/icon-row.png) no-repeat center right;
}
.city-nav-left dl dd a {
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #333
}
.city-nav-left dl dd a:hover {
    background: url(../images/icon-hover.png);
}
.city-nav-casket {
    display: none;
    position: absolute;
    top: 40px;
    left: 200px;
    padding: 20px;
    width: 800px;
    height: 476px;
    overflow: auto;
    font-size: 13px;
    line-height: 2em;
    /*border: 1px solid #ccc;*/
    background: #fff;
    z-index: 10002;
}
.city-nav-b {
    display: none;
    position: absolute;
    top: 40px;
    left: 200px;
    width: 800px;
    height: 476px;
    overflow: auto;
    background: #fff;
    webkit-box-shadow: 2px 0 5px rgba(0,0,0,.2);
    box-shadow: 2px 0 5px rgba(0,0,0,.3);
    z-index: 10001;
}
.znn .city-nav-casket {
    height: 400px;
}
.znn dl dd {
    margin-bottom: 12px;
}
.znn dl dd a img {
    display: inline-block;
    margin-top: 2px;
    margin-left: 15px;
    margin-right: 15px;
    border: 0 none;
    width: 28px;
    height: 28px;
    float: left;
}
.city-nav-casket li {
    float: left;
    margin: 8px 0px;
    padding: 0px 8px;
    line-height: 1em;
}
.city-nav-casket li a {
    color: #222;
    text-decoration: none;
}
.city-nav-left dl dd .city-nav-casket li a {
    width: auto;
    height: auto;
    color: #222;
    line-height: inherit;
    font-size: 13px;
}
.city-nav-left dl dd .city-nav-casket li a:hover {
    color: #e1251b;
    background: none;
}
.city-nav-casket .ltxt {
    width: 100px;
    height: 30px;
    line-height: 30px;
}
.city-nav-left .li-ul {
    width: 630px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 10px;
}
.city-nav-left dl dd .city-nav-casket li.li-ul a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}
.prev, .next {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 40px;
    height: 74px;
    background: url(../images/btn-r.png) 1px 1px no-repeat;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 10;
    display: none;
}
/*.city-slide-body ul li a {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    display: block;
    width: 800px;
    height: 476px;
    left: 0;
}*/

.city-slide-body ul li a {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    display: block;
    width: 1200px;
    /*  height: 476px;*/
    padding-left: 200px;
    left: 0;
}
.city-slide-body ul li {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 476px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}
.zn-city-slide-body ul li {
    height: 400px;
}
.city-slide-header {
    width: 800px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 476px;
    position: absolute;/*left: 50%;
	margin-left: -200px;*/
}
.next {
    left: auto;
    right: 0;
    background-position: -40px 0px;
}
.prev:hover {
    filter: alpha(opacity=99);
    opacity: 1;
}
.next:hover {
    filter: alpha(opacity=99);
    opacity: 1;
}
.city-slide:hover .city-slide-header .prev {
    display: block;
}
.city-slide:hover .city-slide-header .next {
    display: block;
}
.city-slide #tip {
    width: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    bottom: 125px;
    height: 14px;
    position: absolute;
    z-index: 13;
}
.city-slide #tip ul{ display: inline-block}

.city-slide #tip ul li {
    width: 20px;
    height: 4px;
    float: left;
    display: inline;
    margin: 0 5px;
    background-color: rgba(255,255,255,0.5);
    cursor: pointer;
}
.city-slide #tip ul li.on {
    background-color: rgba(215,116,48,1);
}
/*----------------------------------------*/
/*  首页滚动数据
/*----------------------------------------*/

.sdata {
    height: 120px;
    background: url("../images/sbg.jpg");
}
.sdata .s_main {
    width: 1200px;
    height: 120px;
    margin: 0 auto;
}
.sdata .s_main ul {
    height: 120px;
    overflow: hidden;
    zoom: 1;
}
.sdata .s_main ul li {
    position: relative;
    width: 300px;
    padding-left: 40px;
    padding-top: 30px;
    float: left
}
.sdata .s_main ul li img {
    width: 66px;
    height: 66px;
    vertical-align: middle;
    margin-right: 30px;
    float: left
}
.sdata .s_main .s_item {
    float: left;
    text-align: center;
}
.sdata .s_main .s_item h3 {
    font-size: 36px;
    color: #fc6047
}
.sdata .s_main .s_item p {
    font-size: 18px;
    color: #2c2c2c
}
.sdata .s_main ul li:after {
    position: absolute;
    width: 1px;
    height: 36px;
    right: 0;
    top: 40px;
    background: -webkit-gradient(linear, right top, left top, from(white), color-stop(#eeeeee), color-stop(#eeeeee), to(white));
    background: linear-gradient(270deg, white, #eeeeee, #eeeeee, white);
    content: " ";
}
.cmain {
    padding-top: 34px;
    /*background: url("../images/ftbg1.png"), url("../images/ftbg2.png") #f4f4fb;*/
    background: #f4f4fb;
    background-repeat: no-repeat, no-repeat;
    background-position: 14% 85%, 90% 86%;
    ;
}
.jifen {
    width: 1200px;
    height: 250px;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
    zoom: 1;
}
.jifen .j_l {
    width: 200px;
    height: 250px;
    padding-top: 157px;
    text-align: center;
    position: relative;
    float: left;
}
.jifen .j_l p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px;
}
.jifen .j_m {
    width: 800px;
    height: 250px;
    float: left;
}
/*设置滑动箭头位置*/
section.swipper {
    padding: 0px 24px;
    position: relative;
}
section.swipper .swiper-button-prev {
    top: 50%;
    background-size: 12px auto;
    left: 5px;
    right: auto;
    width: 12px;
    height: 19px;
    outline: none
}
section.swipper .swiper-button-next {
    top: 50%;
    background-size: 12px auto;
    left: auto;
    right: 5px;
    width: 12px;
    height: 19px;
    outline: none
}
.jf_item {
    position: relative;
    padding-top: 10px;
    height: 250px;
    display: block;
    width: 187px;
    text-align: center;
    margin: auto;
}
.aui-content-item-img {
    position: absolute;
    width: 150px;
    height: 150px;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transition: opacity ease .2s;
    -o-transition: opacity ease .2s;
    -moz-transition: opacity ease .2s;
    transition: opacity ease .2s;
}
.aui-content-item-img img {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.aui-content-item-name {
    position: absolute;
    top: 155px;
    width: 187px;
    padding: 15px;
    line-height: 30px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #666;
    font-size: 13px;
}
.jf_item img {
    transition: all 0.5s;
}
.jf_item:hover img {
    transform: scale(1.1);
    transition: all 0.5s;
}
.jg {
    position: absolute;
    top: 210px;
    width: 187px;
    padding: 0 15px;
    overflow: hidden;
    zoom: 1;
}
.seckill-item__price {
    border: 1px solid #e1251b;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 24px;
    overflow: hidden;
    top: 200px;
    width: 160px;
    height: 24px;
    margin-left: auto;
    margin-right: auto;
    background-color: #e1251b;
}
.seckill-item__price .price-miaosha {
    width: 80px;
    height: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    float: left;
}
.seckill-item__price .price-miaosha:before {
    content: " ";
    width: 0;
    height: 0;
    border-color: transparent white transparent transparent;
    border-style: solid;
    border-width: 22px 8px 0 0;
    position: absolute;
    top: 0;
    left: 75px;
}
.seckill-item__price .price-miaosha i {
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    padding-right: 2px;
}
.seckill-item__price .price-origin {
    height: 100%;
    width: 75px;
    float: right;
    background: #fff;
    text-align: center;
    color: #999;
    font-size: 12px;
    line-height: 22px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: line-through;
    vertical-align: top;
}
.seckill-item__price .price-origin i {
    font-style: normal;
    padding-right: 2px;
}
.seckill-item:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 200px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(#eeeeee), to(white));
    background: linear-gradient(180deg, white, #eeeeee, white);
}
.f_pri {
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #fff;
    text-decoration: line-through;
}
.r_int {
    float: right;
    height: 30px;
    padding: 0 8px;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #ff3451;
}
.r_int span {
    font-size: 10px;
}
.j_r {
    float: right;
    width: 200px;
    height: 250px;
    padding: 10px;
    background-color: #fff;
}
.jf_rimg {
    width: 200px;
    height: 250px;
    display: block;
    background-color: aqua
}
/*----------------------------------------*/
/*  首页每月热采
/*----------------------------------------*/

.myrc {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.myrc-title {
    margin: 40px auto;
    width: 211px;
    height: 27px
}
.myrc-title img {
    width: 211px;
    height: 27px
}
.myrc-main {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.myrc-mainl {
    float: left;
    width: 468px;
    height: 644px;
}
.wntj-mainl {
    width: 224px;
}
.flw-mainl {
    width: 224px;
}
.ml-t {
    display: block;
    width: 468px;
    height: 312px;
    margin-bottom: 20px;
    overflow: hidden;
}
.wntj-mainl .ml-t {
    display: block;
    width: 224px;
    height: 644px;
    margin-bottom: 0;
}
.ml-t img {
    width: 100%;
    height: 100%;
}
.ml-b {
    overflow: hidden;
    zoom: 1
}
.ml-b img {
    width: 100%;
    height: 100%;
}
.ml-b-f {
    float: left;
    width: 224px;
    height: 312px;
}
.ml-b-r {
    float: right;
    width: 224px;
}
.ml-b-r a {
    width: 224px;
    height: 146px;
    display: block
}
.ml-b-r a:first-child {
    margin-bottom: 20px;
}
.flw-mainl .ml-b-f {
    margin-bottom: 20px;
}
.flw-mainl .ml-b-r {
    height: 312px;
}
.flw-mainl .ml-b-r a {
    width: 224px;
    height: 312px;
    display: block
}
.flw-mainl .ml-b-r a:first-child {
    margin-bottom: 0;
}
.myrc-mainr {
    float: left;
    width: 732px;
    height: 644px;
}
.wntj-mainr {
    width: 976px;
    height: 644px;
}
.jf-main {
    width: 1200px;
    height: auto;
}
.sc-main {
    width: 957px;
    height: auto;
}
.myrc-mainr ul {
    overflow: hidden;
    zoom: 1
}
.myrc-mainr ul li {
    /*float: left;*/
    display: inline-block;
    vertical-align: top;
    width: 224px;
    height: 312px;
    margin-left: 20px;
    background-color: #fff;
    margin-bottom: 20px;
}
.lazyimg {
    position: relative;
    overflow: hidden;
    background: #eee;
    -webkit-transition: background .2s linear;
    transition: background .2s linear
}
.lazyimg_loaded {
    -webkit-transition: background .2s linear, opacity .2s linear!important;
    transition: background .2s linear, opacity .2s linear!important;
    background: transparent
}
.lazyimg_loaded .lazyimg_img {
    opacity: 1
}
.more2_img {
    width: 160px;
    height: 160px;
    margin: 30px auto 30px;
}
.more2_img>img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
.more2_info {
    clear: both;
    line-height: 24px;
    padding: 0 20px;
    height: 65px
}
/*.more2_info_name {*/
/*  !* height: 44px;*!*/
/*  font-size: 14px;*/
/*  line-height: 20px;*/
/*  text-align: left;*/
/*  color: #5a5a5a;*/
/*  -webkit-transition: color .2s ease;*/
/*  transition: color .2s ease;*/
/*  word-break: break-all;*/
/*  overflow: hidden;*/
/*  text-overflow: ellipsis;*/
/*  display: -webkit-box;*/
/*  -webkit-line-clamp: 2;*/
/*  -webkit-box-orient: vertical;*/
/*}*/
.more2_info_name {
    position: relative;
    line-height: 20px;
    max-height: 40px;
    height: 40px;
    overflow: hidden;
    font-size: 14px;
}
/*.more2_info_name::after{*/
/*  content: "...";*/
/*  position: absolute;*/
/*  bottom: 0;*/
/*  right: 0;*/
/*  padding-left: 40px;*/
/*  background: -webkit-linear-gradient(left, transparent, #fff 55%);*/
/*  background: -o-linear-gradient(right, transparent, #fff 55%);*/
/*  background: -moz-linear-gradient(right, transparent, #fff 55%);*/
/*  background: linear-gradient(to right, transparent, #fff 55%);*/
/*}*/
.more2_info_price_plus {
    overflow: hidden;
    margin-bottom: 8px;
}
.more2_info_price_plus .mod_price {
    float: left;
    margin-right: 10px;
    text-align: left;
}
.mor_yj {
    color: #aaaaaa;
    text-decoration: line-through;
}
.mor_jf {
    color: #cfae68;
}
.mod_price {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    height: 18px;
    color: #e1251b;
}
.mod_price i {
    vertical-align: middle;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    font-family: MicrosoftYahei-regular, Arial, Helvetica, sans-serif;
}
.more2_info_price_txt {
    font-size: 20px;
    font-weight: 700;
    font-family: arial, sans-serif;
}
.more2_info_price_txt-decimal {
    font-size: 12px;
}
.myrc-mainr ul li a:hover, .more2_info_name:hover {
    color: #e1251b;
}
/*----------------------------------------*/
/*  首页底部
/*----------------------------------------*/



.footer {
    position: relative;
    background-color: #f1f1f3;
    padding-top: 95px;
}
.fbz {
    width: 1200px;
    height: 100px;
    border-radius: 10px;
    background-color: #ff5e00;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    margin: 0 auto
}
.fbz ul {
    overflow: hidden;
    zoom: 1;
}
.fbz ul li {
    float: left;
    width: 300px;
    height: 100px;
    line-height: 100px;
    display: flex;
}
.fbz li img {
    width: 42px;
    height: 42px;
    vertical-align: middle;
    float: left;
    align-self: center;
    margin-left: 38px;
    margin-right: 20px;
}
.fbz li p {
    float: left;
    font-size: 18px;
    align-self: center;
    color: #fff;
    font-weight: 600
}
.fwt {
    width: 1200px;
    margin: 0 auto;
    height: 214px;
    overflow: hidden;
}
.fwt_fl {
    float: left;
    width: 300px;
    margin-left: 30px;
}
.fwt_fl_t {
    height: 24px;
    background: url("../images/f5.png") no-repeat 85px 8px;
    line-height: 24px;
    color: #ff5e00;
    font-size: 16px;
    margin-bottom: 25px;
}
.fwt_fl_ml, .fwt_fl_mr {
    width: 50%
}
.fwt_item {
    height: 24px;
    line-height: 24px;
    margin-bottom: 12px;
    color: #4a4a4a
}
.fwt_item img, .fwt_item span {
    vertical-align: middle
}
.fwt_item img {
    margin-right: 8px;
}
.fwt_item p {
    font-size: 16px;
    color: #4a4a4a
}
.fwt_fl_f {
    margin-top: 20px;
}
.footer .footer-nav {
    width: 800px;
    font-size: 0;
}
.footer .footer-nav dl {
    font-size: 12px;
    display: inline-block;
 *display: inline;
 *zoom: 1;
    vertical-align: top;
    width: 12.5%;
 *width: 11.5%;
    margin-right: 5%;
    color: #4a4a4a
}
.footer .footer-nav dl dt {
    font-size: 16px;
    color: #222222;
    height: 24px;
    line-height: 24px;
    margin-bottom: 25px;
}
.footer .footer-nav dl dd ul li {
    font-size: 12px;
    margin-bottom: 9px;
    line-height: 1.8;/* background: url("../images/f9.png") no-repeat left center;
    padding-left: 18px;*/
}
.footer .footer-nav dl dd ul li a {
    color: #4a4a4a;
    font-size: 14px;
}
.footer .footer-nav dl dd ul li a:hover {
    color: #e10032;
}
.footer .footer-nav dl:last-child {
    margin-right: 0;
}
.fwmb {
    width: 1200px;
    font-size: 14px;
    margin: 0 auto;
    padding: 30px;
    text-align: center;
}
.mod_copyright_split {
    margin: 0 10px;
    color: #ccc;
    text-align: center;
}
.fwmb p {
    margin-bottom: 20px;
    color: #fff;
}
.fwmb p a {
    color: #fff
}
.fwmb p a:hover {
    color: #e1251b
}
.tbimg img {
    margin: 0 5px;
}
#loutinav {
    /*width: 72px;*/
    position: fixed;
    top: 120px;
    left: 50%;
    margin-left: -690px;
    /*border: 1px solid #ddd;*/
    display: none;
}
/*#loutinav ul li {
    width: 70px;
    height: 32px;
    border-bottom: 1px dotted #DDDDDD;
    list-style: none;
    font-size: 12px;
    text-align: center;
    position: relative;
    cursor: pointer;
    padding: 10px 0;
    background: #fff;
    color: #555;
}
#loutinav ul li span {
    width: 70px;
    height: 32px;
    padding: 10px 0;
    position: absolute;
    top: 0;
    left: 0;
}*/



#loutinav .flogo {
    position: absolute;
    left: 0;
    right: 0;
    top: -32px;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    z-index: 2;
}
#loutinav .flogo img {
    width: 100%
}
#loutinav ul li {
    width: 56px;
    height: 56px;
    /*   border-bottom: 1px dotted #DDDDDD;*/
    list-style: none;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    position: relative;
    cursor: pointer;
    background: #fff;
    color: #555;
}
#loutinav ul li:after {
    position: absolute;
    display: inline-block;
    width: 40px;
    height: 1px;
    left: 50%;
    bottom: 0;
    margin-left: -20px;
    background: -webkit-gradient(linear, right top, left top, from(white), color-stop(#eeeeee), color-stop(#eeeeee), to(white));
    background: linear-gradient(270deg, white, #eeeeee, #eeeeee, white);
    z-index: 1;
    content: "";
}
#loutinav ul li span {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 9px;
    left: 9px;
}
#loutinav ul li.last {
    background: #fff url("../images/f14.png") no-repeat 20px 10px;
    /*padding-left: 24px;*/
    color: #e1251b;
    padding-top: 30px;/* border-bottom: 1px solid #ddd;*/
}
#loutinav ul li.last:hover {
    color: #fff;
    background: #c00 url("../images/f15.png") no-repeat 20px 10px;
}
#loutinav ul li.active {
    background: #c00;
}
#loutinav ul li:hover {
    background: #c00;
}
#loutinav ul li.active span {
    color: #fff;
    display: block;
}
#loutinav ul li.active:after {
    background: #c00;
}
#loutinav ul li:hover:after {
    background: #c00;
}
#loutinav ul li:hover span {
    color: #fff;
    display: block;
}
/*悬浮链接*/
.suspension {
    position: fixed;
    z-index: 55;
    right: 15px;
    bottom: 200px;
    width: 70px;
    height: 280px;
}
.suspension-box {
    position: relative;
    float: right;
    padding: 8px 0;
    background-color: #fff;
    border-radius: 5px;
}
.suspension .a {
    display: block;
    width: 44px;
    height: 44px;
    background-color: #fff;
    cursor: pointer;
    outline: none;
}
.suspension .a.active, .suspension .a:hover {
    background: #f4eded;
}
.suspension .a .i {
    float: left;
    width: 44px;
    height: 44px;
    background-image: url(../images/side_icon.png);
    background-repeat: no-repeat;
}
/* .suspension .a-service .i{background-position:0 0;} */

.suspension .a-service .i {
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-left: 10px;
    background-image: url("../images/k1.png");
    background-repeat: no-repeat;
}
.suspension .num {
    position: absolute;
    display: inline-block;
    min-width: 15px;
    height: 15px;
    top: 15px;
    right: 5px;
    text-align: center;
    font-size: 12px;
    background-color: #D00;
    color: #FFF;
    line-height: 15px;
    border-radius: 15px;
}
.suspension .a-service-phone .i {
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-left: 10px;
    background-image: url("../images/k2.png");
    background-repeat: no-repeat;
}
.suspension .a-con .i {
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-left: 10px;
    background-image: url("../images/k3.png");
    background-repeat: no-repeat;
}
.suspension .a-fk .i {
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-left: 10px;
    background-image: url("../images/k4.png");
    background-repeat: no-repeat;
}
.suspension .a-qrcode .i {
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-left: 10px;
    background-image: url("../images/k5.png");
    background-repeat: no-repeat;
}
.suspension .a-top .i {
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-left: 10px;
    background-image: url("../images/k6.png");
    background-repeat: no-repeat;
}
.suspension .a-top {
    background: #fff;
    display: none;
}
.suspension .a-top:hover {
    background: #f4eded;
}
.suspension .d {
    display: none;
    width: 130px;
    background: #fff;
    position: absolute;
    right: 60px;
    min-height: 150px;
    border-radius: 5px;
    box-shadow: 0px 1px 10px 0px rgba(161, 163, 175, 0.11);
}
.suspension .d .arrow {
    position: absolute;
    width: 8px;
    height: 12px;
    background: url(../images/side_bg_arrow.png) no-repeat;
    right: -8px;
    bottom: 31px;
}
.suspension .d-service {
    top: 0;
}
.suspension .d-service-phone {
    top: 34px;
}
.suspension .d-qrcode {
    top: 78px;
}
.qrcode-img img {
    width: 110px;
    height: 110px;
}
.suspension .d .inner-box {
    padding: 8px 22px 12px;
}
.suspension .d-service-item {
    border-bottom: 1px solid #eee;
    padding: 14px 0;
}
.suspension .d-service .d-service-item {
    border-bottom: none;
}
.suspension .d-service-item .circle {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    overflow: hidden;
    background: #F1F1F3;
    display: block;
    float: left;
}
.suspension .d-service-item .i-qq {
    width: 44px;
    height: 44px;
    background: url(../images/side_con_icon03.png) no-repeat center 15px;
    display: block;
    transition: all .2s;
    border-radius: 50%;
    overflow: hidden;
}
.suspension .d-service-item:hover .i-qq {
    background-position: center 3px;
}
.suspension .d-service-item .i-tel {
    width: 44px;
    height: 44px;
    background: url(../images/side_con_icon02.png) no-repeat center center;
    display: block;
}
.suspension .d-service-item h3 {
    float: left;
    width: 112px;
    line-height: 44px;
    font-size: 15px;
    margin-left: 12px;
}
.suspension .d-service-item .text {
    float: left;
    width: 112px;
    line-height: 22px;
    font-size: 15px;
    margin-left: 12px;
}
.suspension .d-service-item .text .number {
    font-family: Arial, "Microsoft Yahei", "HanHei SC", PingHei, "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
}
.suspension .d-service-intro {
    padding-top: 10px;
}
.suspension .d-service-intro p {
    float: left;
    line-height: 27px;
    font-size: 12px;
    width: 50%;
    white-space: nowrap;
    color: #888;
}
.suspension .d-service-intro i {
    background: url(../images/side_con_icon01.png) no-repeat center center;
    height: 27px;
    width: 14px;
    margin-right: 5px;
    vertical-align: top;
    display: inline-block;
}
.suspension .d-qrcode {
    text-align: center;
}
.suspension .d-qrcode .inner-box {
    padding: 15px 10px;
}
.suspension .d-qrcode p {
    font-size: 12px;
    color: #93959c;
}
/*----------------------------------------*/
/*  登录界面
/*----------------------------------------*/



body .w {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.check_module {
    display: inline-block;
    position: relative;
    font-size: 0;
    color: #555
}
.check_module input {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0
}
.check_module input:checked+.show_box {
    background: #ff0036;
    border-color: #ff0036
}
.check_module input:checked+.show_box:after {
    display: block;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: " ";
    position: absolute;
    width: 4px;
    height: 8px;
    left: 50%;
    margin-left: -2px;
    top: 50%;
    margin-top: -5px;
    transform: rotate(45deg);
    transition: all .2s ease-in-out
}
.check_module .show_box {
    width: 12px;
    height: 12px;
    display: inline-block;
    transition: all .3s;
    border: 1px solid #bfbfbf;
    background-color: #e7e7e7;
    position: relative;
    border-radius: 2px;
    vertical-align: middle
}
.check_module span {
    font-size: 14px;
    vertical-align: middle;
    margin-left: 12px;
    color: #878787
}
.s_login {
    position: relative;
}
.login_container {
    background-color: #fff;
    height: 100vh;
    min-width: 1200px
}
.login_container .header {
    height: 120px;
    background: url( "../images/logtbg.png") 100% 100% no-repeat;
    position: relative
}
.login_container .header .w {
    display: flex;
    justify-content: space-between;
    align-items: center
}
.login_container .header .w .logo {
    display: flex;
    align-items: center;
    margin-top: 26px
}
.login_container .header .w .logo a {
    display: block
}
.login_container .header .w .logo a img {
    height: 60px;
    vertical-align: middle
}
.login_container .header .w .logo h1 {
    font-size: 24px;
    color: #333;
    margin-left: 30px;
    float: left;
    font-weight: 500;
}
.login_container .main {
    background: url( "../images/slogbg.png") 0 0 no-repeat;
    background-size: 100% 100%
}
.login_container .main .w {
    height: 600px;
}
.login_container .main .act_window {
    width: 340px;
    height: 360px;
    padding: 40px 20px;
    position: absolute;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.1);
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
    border-radius: 8px
}
.login_container .main .act_window .titlea {
    font-size: 22px;
    color: #343434;
    line-height: 23px;
    padding-bottom: 29px;
    text-align: center
}
.login_container .main .act_window .item input {
    height: 40px;
    width: 100%;
    border: 1px solid #dbdbdb;
    background: #f9f9f9;
    border-radius: 5px;
    font-size: 14px;
    padding: 0 13px 0 50px;
}
.login_container .main .act_window .item+.item {
    margin-top: 20px
}
.login_container .main .act_window .remember {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 28px;
    line-height: 14px;
    display: flex;
    justify-content: space-between;
    color: #878787
}
.login_container .main .act_window .remember .r1 {
    cursor: pointer;
    position: relative;
    top: -5px
}
.login_container .main .act_window .remember .r1 input, .login_container .main .act_window .remember .r1 label {
    vertical-align: middle
}
.login_container .main .act_window .remember .r2 {
    color: #878787
}
.login_container .main .act_window .remember .r2:hover {
    color: #e93323
}
.login_container .main .act_window .button {
    height: 40px;
    background: rgba(233,51,35,1);
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-top: 11px;
    cursor: pointer;
    transition: all .2s;
    border-radius: 3px
}
.login_container .main .act_window .button:hover {
    background: #d11f10
}
.login_container .main .act_window .reminder {
    text-align: center;
    margin-top: 18px
}
.login_container .main .act_window .reminder span {
    color: #555
}
.login_container .main .act_window .reminder a {
    color: #e93323;
    text-decoration: underline
}
.login_footer {
    height: 100px
}
.login_footer .link {
    padding-top: 36px;
    font-size: 0;
    text-align: center
}
.login_footer .link li {
    display: inline-block;
    font-size: 12px;
    color: #343434;
    padding: 0 12px
}
.login_footer .link li+li {
    border-left: 1px solid rgba(0,0,0,.2)
}
.login_footer .link li a {
    color: #343434;
    font-weight: 700
}
.login_footer .link li a:hover {
    color: #f10215
}
.login_footer .copyright {
    font-size: 12px;
    color: #555;
    text-align: center;
    margin-top: 20px
}
/*----------------------------------------*/
/*  注册界面
/*----------------------------------------*/


.fl {
    float: left;
}
.fr {
    float: right;
}
.zc_header {
    height: 110px;
    background: #fff;
    padding-top: 26px;
    box-shadow: 0 5px 30px rgba(0,0,0,0.1);
}
.w1000 {
    width: 1200px;
    margin: 0 auto;
}
.wxts {
    width: 600px;
    height: 60px;
    font-size: 12px;
    color: #999;
    line-height: 1.75;
    margin-left: 30px;
}
.zc_header .fl a {
    width: 180px;
    height: 60px;
    display: block;
    float: left;
}
.zc_header .fl a img {
    width: 180px;
    height: 60px;
}
.zc_header h1 {
    font-size: 24px;
    color: #333;
    margin: 18px 0 0 30px;
    float: left;
    font-weight: 500;
}
.zc_header .fr {
    font-size: 16px;
    color: #333333;
    margin-top: 24px;
}
.zc_header .fr a {
    color: #ee2222;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
}
.zc_header .fr span {
    font-size: 12px;
    vertical-align: middle;
    color: #b0adad;
}
.zc_bg {
    margin: 0;
    padding: 0;
    background: url( "../images/zcbg.jpg") no-repeat center top #fff
}
.zc_main {
    width: 900px;
    margin: 60px auto 0;
    padding-bottom: 40px;
    background-color: rgba(255,255,255,0.7);
    border-radius: 0 0 10px 10px;
    box-shadow: 0 5px 30px #fde7e7;
}
.zc_main_t {
    height: 50px;
    line-height: 50px;
    background-color: #e93323;
    text-align: center;
    color: #fff;
    font-size: 24px;
}
.sa-reg-inner-form {
    width: 700px;
    margin: 0 auto;
    margin-top: 40px;
    color: #333;
}
.my-container {
    font-size: 16px;
    line-height: 2;
}
.sa-reg-inner-form dl {
    margin-bottom: 18px;
    position: relative;
}
.sa-reg-inner-form .sa-reg-name {
    font-size: 16px;
    color: #343434;
    float: left;
    width: 20%;
    text-align: right;
    line-height: 42px;
    font-weight: lighter;
}
.form-group {
    position: relative;
}
.d-block {
    display: block!important;
}
.form-roa {
    margin-right: 1rem!important;
    padding-left: 0!important;
    min-height: .5rem!important;
}
.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}
.custom-control {
    position: relative;
    display: inline-block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.sa-reg-inner-form .sa-reg-in {
    float: left;
    width: 54%;
    margin-left: 2%;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.form-group input[type="radio"] {
    visibility: hidden;
    opacity: 0;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    display: none;
}
.form-group input[type="radio"] ~ label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    color: #222;
    margin-bottom: 0;
}
.form-group label {
    font-size: 15px;
    font-weight: 600;
    color: #696e78;
    margin-bottom: 12px;
    text-transform: capitalize;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #fff;
}
.form-group input[type="radio"]:checked ~ label:before {
    border-color: #e93323;
}
.form-group input[type="radio"]:checked ~ label {
    color: #e93323
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #007bff;
}
.form-group input[type="radio"] ~ label::before {
    content: '';
    position: absolute;
    left: 4px;
    top: 2px;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
    transition: all 0.2s ease;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
 background-image: url(data:image/svg+xml;
charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E);
}
.form-group input[type="radio"]:checked ~ label:after {
    opacity: 1;
    transform: scale(1);
}
.form-group input[type="radio"] ~ label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #e93323;
    position: absolute;
    top: 6px;
    left: 8px;
    border-radius: 100%;
    transition: all 0.2s ease;
    opacity: 0;
    transform: scale(0);
}
.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.sa-reg-inner-form .sa-reg-in input {
    color: #333;
    height: 40px;
    width: 100%;
    border-radius: 3px;
    line-height: 40px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    text-indent: 12px;
}
.sa-reg-inner-form .sa-reg-in input[type="radio"] {
    height: auto;
    width: auto;
}
.sa-reg-inner-form .sa-reg-in select {
    color: #333;
    height: 40px;
    width: 100%;
    line-height: 40px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    text-indent: 12px;
}
.sa-reg-inner-form .sa-reg-in textarea {
    color: #333;
    width: 100%;
    line-height: 40px;
    border: 1px solid #e0e0e0;
    font-size: 16px;
    text-indent: 12px;
}
.sa-reg-inner-form .sa-reg-ts {
    color: #333;
    position: absolute;
    top: 6px;
    right: 0;
    width: 270px;
    font-size: 16px;
    color: #333;
}
#rblclaim {
    line-height: 38px;
}
.sa-reg-inner-form .sa-reg-in-yzm {
    float: left;
    width: 78%;
    margin-left: 2%;
}
.sa-reg-inner-form .sa-reg-in-yzm input {
    float: left;
    color: #333;
    height: 40px;
    border-radius: 3px;
    width: 48%;
    line-height: 40px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    text-indent: 12px;
}
.sa-reg-inner-form .sa-reg-in-yzm .sa-get-cord {
    color: #333;
    color: #e10032;
    font-size: 16px;
    line-height: 44px;
    height: 40px;
    border: 1px solid #e0e0e0;
    display: block;
    float: left;
    width: 19%;
    margin-left: 6%;
    text-align: center;
    cursor: pointer;
}
.sa-reg-inner-form .sa-bi-tian {
    color: #e10032;
    font-weight: bold;
    vertical-align: top;
    font-size: 14px;
}
.sa-reg-inner-form .sa-bi-tian-m {
    color: #e10032;
    font-weight: bold;
    vertical-align: sub;
    font-size: 20px;
    display: none;
}
.sa-reg-inner-form .sa-reg-in-yzm .sa-yz-cord {
    height: 40px;
    border: 1px solid #e0e0e0;
    display: inline-block;
    width: 19%;
    border-radius: 3px;
    float: left;
    margin-left: 2%;
    text-align: center;
    cursor: pointer;
}
.sa-reg-inner-form .sa-reg-in-yzm .sa-yz-cord img {
    width: 100%;
    height: 100%;
    display: block;
}
.sa-reg-inner-form .sa-reg-in-cs {
    float: left;
    width: 78%;
    margin-left: 2%;
    font-size: 18px;
    color: #333;
}
.sa-reg-inner-form .sa-reg-in-cs select {
    color: #333;
    height: 40px;
    width: 31%;
    line-height: 40px;
    border: 1px solid #e0e0e0;
    font-size: 16px;
    text-indent: 12px;
}
.sa-reg-inner-form .sa-reg-in-cs .sa-ss {
    padding-right: 12px;
}
.af {
    position: relative;
    background-color: #f2f2f2;
    color: #6e7686;
    box-sizing: border-box;
    padding: 10px 20px;
    appearance: none;
    border: 0;
    border-radius: 2px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 10px;
    user-select: none;
    cursor: pointer;
}
.af .fle {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    z-index: 100;
}
.af:hover {
    background-color: #89909e;
    color: #fff;
    cursor: pointer;
}
.afsub {
    color: #89909e;
    font-size: 12px;
    line-height: 1.5;
}
.confirm {
    text-align: center;
    position: relative;
    margin-top: 50px;
}
.sa-reg-sub-div {
    text-align: center;
    padding-top: 20px;
}
.primary-btn {
    display: inline-block;
    max-width: 100%;
    width: 360px;
    height: 50px;
    border-radius: 5px;
    line-height: 49px;
    text-align: center;
    font-weight: 700;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #e93323;
    color: #ffffff;
    position: relative;
    margin-right: 15px;
    z-index: 5;
    border: none;
    overflow: hidden;
    cursor: pointer;
    transition: all ease 0.4s !important;
    box-shadow: 0px 4px 28.5px 1.5px rgba(139, 0, 0, 0.25);
}
.primary-btn:last-child {
    margin-right: 0;
}
.primary-btn .btn-text {
    position: relative;
    z-index: 10;
    display: inline-block;
}
.primary-btn .btn-bg {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background-color: #ef0f3a;
    transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.primary-btn:focus, .primary-btn:active {
    color: #ffffff;
}
.primary-btn:hover {
    color: #ffffff;
}
.primary-btn:hover .btn-bg {
    width: 225%;
    height: 500px;
}
.primary-btn.skew {
    transform: skewX(-10deg);
}
.primary-btn.skew .btn-text {
    transform: skewX(10deg);
}
.primary-btn.type2 {
    background-color: #ef0f3a;
    box-shadow: 0px 10px 28.5px 1.5px rgba(146, 0, 28, 0.25);
}
.primary-btn.type2 .btn-bg {
    background-color: #0046e2;
}
.primary-btn.outline-btn {
    color: #01133c;
    border: 1px solid #0046e2 !important;
}
.primary-btn.outline-btn:hover {
    border-color: transparent !important;
    color: #ffffff;
    background-color: #0046e2;
}
.primary-btn.outline-btn.type2 {
    border-color: #ef0f3a !important;
}
.primary-btn.outline-btn.type2:hover {
    background-color: #ef0f3a !important;
    border-color: transparent !important;
}
.primary-btn.outline-btn.type2 .btn-bg {
    background-color: #ef0f3a;
}
.primary-btn.white-btn {
    color: #01133c;
    background-color: #ffffff;
}
.primary-btn.white-btn.outline-btn {
    background-color: transparent;
    color: #ffffff !important;
    border-color: #ffffff !important;
}
.primary-btn.white-btn.outline-btn:hover {
    border-color: transparent !important;
}
.primary-btn.white-btn:hover {
    color: #ffffff;
}
.primary-btn.no-shadow {
    box-shadow: none;
}
.sa-reg-inner-form .xy {
    text-align: center;
    vertical-align: middle;
    padding: 35px;
}
.sa-reg-inner-form .xy .check_module {
    vertical-align: middle;
}
form .msgs1 {
    background: #E6E6E6;
    color: #818080;
    border: 1px solid #CCCCCC;
}
.msgs {
    line-height: 40px;
    background-color: #f7f5f5;
    color: #969292
}
.box_div {
    display: none
}
.jf .city-slide-body ul li {
    height: 370px
}
/*----------------------------------------*/
/*  分类筛选
/*----------------------------------------*/


.fel {
    width: 1200px;
    margin: 0 auto;
    margin-top: 370px;
}
.relative {
    position: relative;
}
.shaixuan-tj {
    font-size: 14px;
}
.shaixuan-tj span, .shaixuan-tj i {
    margin: 10px 5px 10px 0;
    float: left;
    line-height: 28px;
    height: 28px;
}
.border {
    border: 1px #ddd solid;
}
.mb10 {
    margin-bottom: 10px;
}
.shaixuan-tj span.crumb-select-item {
    position: relative;
    float: left;
    height: 26px;
    line-height: 26px;
    border: 1px solid #DDD;
    font-size: 12px;
    vertical-align: top;
    padding: 0 32px 0 4px;
    cursor: pointer;
    background: #f3f3f3;
}
.shaixuan-tj span.crumb-select-item i {
    float: none;
    margin: 0;
    display: block;
    position: absolute;
    width: 25px;
    text-align: center;
    height: 26px;
    line-height: 26px;
    right: 0;
    top: 0;
}
.shaixuan-tj span.crumb-select-item em, .shaixuan-tj span.crumb-select-item i {
    color: #e4393c;
}
.shaixuan-tj span.crumb-select-itemon {
    border-color: #e4393c;
}
.shaixuan-tj span.crumb-select-itemon i {
    background: #e4393c;
    color: #fff;
}
.shaixuan-tj a:hover {
    color: inherit;
}
.shaixuan-btn {
    float: right;
    width: 105px;
}
.shaixuan-btn span {
    display: block;
    float: right;
    border: 1px solid #e8e8e8;
    height: 34px;
    width: 103px;
    line-height: 34px;
    margin: 6px 0;
    background: #f6f6f6;
    font-size: 14px;
    color: #666;
    text-align: center;
    cursor: pointer;
}
.shaixuan-btn span i {
    font-size: 18px;
    color: #666;
    margin-left: 5px;
}
.search-by {
    padding: 0 20px;
    width: 1200px;
}
.search-by dl {
    width: 1160px;
    padding: 18px 0;
    line-height: 30px;
    border-bottom: 1px dashed #dfdede;
    overflow: hidden;
}
.search-by dl dt a {
    font-weight: inherit;
    color: #666;
    line-height: 30px;
}
.search-by dl dt {
    width: 82px;
    text-align: center;
    margin: 0;
    font-size: 14px;
}
.search-by dl dd a {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    margin-left: 20px;
    display: inline-block;
}
.search-by dl dd a:hover {
    color: #f10215
}
.show-con .on {
    color: #f10215
}
.search-by dl dd {
    width: 950px;
    font-size: 14px;
    height: 30px;
    overflow: hidden;
}
.search-by dl .sl-v-logos {
    height: 46px;
}
.search-by dl .sl-v-logos a {
    display: inline-block;
    border: 1px solid #DDD;
    height: 46px;
    width: 114px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    zoom: 1;
    color: #005aa0;
    line-height: 48px;
}
.search-by dl .sl-v-logos a img {
    margin: 5px 6px;
    vertical-align: top;
}
.search-by dl .sl-v-logos .acon {
    border: 1px solid #f10215;
}
.search-by dl .sl-v-logos span {
    opacity: 0.0
}
.search-by dl dd.show-more {
    width: 120px;
    padding: 0;
    text-align: right;
    cursor: pointer;
}
.search-by dl dd.show-more h3 {
    background: none;
    border: none;
    font-size: 14px;
    line-height: 14px;
    height: 30px;
    line-height: 30px;
}
.search-by dl dd.show-more h3 i {
    background: none;
    float: none;
    display: inline-block;
    font-size: 16px;
    margin-left: 5px;
}
.search-by dl dd.dzbut {
    width: 120px;
    padding: 0;
    text-align: center;
    cursor: pointer;
}
.search-by dl dd.dzbut a {
    float: right;
    width: 95px;
    height: 30px;
    display: block;
    border-radius: 3px;
    text-align: center;
    background-color: #ff8800;
    color: #fff;
}
.search-by dl dd.dzbut a:hover {
    background-color: #d97502;
    color: #f9d6af
}
/* 清理浮动 */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    zoom: 1; /* for IE6 IE7 */
}
/* 设置内联, 减少浮动带来的bug */
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.mbg {
    background-color: #f4f5fa;
    border-top: 2px solid #ff0036;
    padding-bottom: 70px;
}
#page-search-store {
    background-color: #fff;
    border-radius: 5px;
}
.select-btns input {
    width: 60px;
    height: 26px;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
    margin: 0px 10px 0;
    padding: 0 5px;
    color: #606266;
    font-size: 12px;
    text-align: center;
}
.select-btns button {
    color: #606266;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 52px;
    height: 26px;
    line-height: 26px;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    font-size: 12px;
    background: #fff;
    cursor: pointer;
    outline: none;
}
.jf_mian {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    margin-top: 20px;
    position: relative;
    margin-bottom: 25px;
}
/*.ivu-page-simple .ivu-page-next, .ivu-page-simple .ivu-page-prev {
    margin: 0;
    border: 0;
    height: 24px;
    line-height: normal;
    font-size: 18px
}*/
   
.ivu-page-disabled {
    cursor: not-allowed
}
.ivu-page-disabled a {
    color: #ccc
}
.ivu-page-disabled:hover {
    border-color: #dcdee2
}
.ivu-page-disabled:hover a {
    color: #ccc;
    cursor: not-allowed
}
.ivu-page-next, .ivu-page-prev {
    background-color: #fff
}
.ivu-page-next a, .ivu-page-prev a {
    color: #666;
    font-size: 14px
}
.ivu-page-next:hover, .ivu-page-prev:hover {
    border-color: #ff0036
}
.ivu-page-item-jump-next, .ivu-page-item-jump-prev, .ivu-page-next, .ivu-page-prev {
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 40px;
    height: 24px;
    line-height: 24px;
    list-style: none;
    text-align: center;
    cursor: pointer;
    color: #666;
    font-family: Arial;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    transition: all .2s ease-in-out
}
.ivu-page-simple-pager {
    display: inline-block;
    margin: 0 20px;
    color: #666666;
    vertical-align: middle
}
.ivu-page-simple-pager span {
    margin: 0 5px;
}
.ivu-page-simple-pager em {
    color: #ff0036
}
.r_title {
    height: 50px;
    line-height: 50px;
    display: flex;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 5px;
    padding-left: 20px
}
.r_title .search_word {
    font-size: 14px;
    color: #999999;
    right: 125px;
    height: 20px;
    line-height: 18px;
    padding: 0 5px
}
.r_title .search_word span {
    color: #ff0036;
    margin: 0 4px;
}
.r_title .arrow {
    display: flex;
    flex-flow: column;
    margin-top: 16px;
    margin-right: 40px;
    margin-left: 4px
}
.r_title .arrow .arrow_top {
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: transparent transparent #555 transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer
}
.r_title .arrow .arrow_top.arrow_top2, .r_title .arrow .arrow_top:hover {
    border-color: transparent transparent #ff0036 transparent
}
.r_title .arrow .arrow_bottom {
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    font-size: 0;
    line-height: 0;
    margin-top: 4px;
    cursor: pointer
}
.r_title .arrow .arrow_bottom.arrow_bottom2, .r_title .arrow .arrow_bottom:hover {
    border-color: #ff0036 transparent transparent transparent
}
.r_title .active, .r_title .r_Num:hover, .r_title .r_price:hover, .r_title .r_time:hover {
    cursor: pointer
}
.r_title .active {
    color: #ff0036
}
.r_title .page-box {
    flex: 1;
    justify-content: flex-end;
    display: flex;
    align-items: center
}
.r_title .page-box .ivu-page {
    padding: 0 20px 20px
}
.r_title .page-box .ivu-page.un_set {
    padding: unset;
    margin-right: 20px
}
.r_title .arrow .arrow_a {
    border-color: transparent transparent #ff0036 transparent
}
.r_px {
    display: flex;
    padding-left: 22px;
}
.r_sou {
    display: flex;
    align-items: center;
}
.r_sou input.inp_srh, .r_sou input.btn_srh {
    border: none;
    background: none;
    height: 30px;
    line-height: 30px;
    float: left
}
.r_sou input.inp_srh {
    outline: none;
    width: 300px;
    border: 1px solid #dfdede;
    border-radius: 3px;
    padding-left: 30px;
    padding-right: 10px;
    background: #fff url("../images/t2.png") no-repeat 8px 8px;
}
.r_sou input.btn_srh {
    background-color: #ff0036;
    padding: 0 15px;
    margin-left: 10px;
    border-radius: 5px;
    color: #fff;
}
.jf-main ul li {
    margin-left: 0;
    margin-right: 20px;
}
.jf-main ul li:nth-child(5n) {
    margin-right: 0px;
}
.sc-main ul li {
    margin-left: 0;
    margin-right: 20px;
    height: 348px;
    border: 1px solid #eeeeee;
}
.sc-main ul li:nth-child(4n) {
    margin-right: 0px;
}
/*----------------------------------------*/
/*  定制场景等选择效果
/*----------------------------------------*/


.el-form {
    margin: 30px;
}
.el-form .el-form-item {
    display: inline-block;
    margin-bottom: 22px;
    margin-right: 30px;
}
.el-form-item__label {
    text-align: right;
    vertical-align: middle;
    float: left;
    font-size: 14px;
    color: #606266;
    line-height: 40px;
    padding: 0 12px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.el-dialog__footer {
    padding: 10px 20px 20px;
    text-align: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#intabdiv .el-dialog__footer button {
    outline: none;
    border: 0;
    margin: 0;
    padding: 0;
}
.el-dialog__footer .submit-btn {
    width: 180px;
    height: 48px;
    background: #f51c1c;
    color: #FFF;
    cursor: pointer;
}
.submit-btn:hover {
    background: #d10707
}
.zp-search-list {
    float: left;
    width: 220px;
    height: 40px;
    background: #efefef;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
}
.zp-search-box {
    margin-right: 97px;
}
.zp-search-list .text {
    display: block;
    width: 100%;
    height: 40px;
    font-size: 14px;
    border: 0;
    text-indent: 1em;
    background: none;
}
.zp-text {
    line-height: 40px;
    font-size: 14px;
    text-indent: 1em;
}
 .zp-search-list .text::-webkit-input-placeholder {
 color: #4c4948;
}
 .zp-search-list .text:-moz-placeholder {
 color: #4c4948;
}
 .zp-search-list .text::-moz-placeholder {
 color: #4c4948;
}
 .zp-search-list .text:-ms-input-placeholder {
 color: #4c4948;
}
.zw-lsit {
    position: absolute;
    width: 100%;
    top: 100%;
    overflow: auto !important;
    background: #efefef;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 14px;
    text-indent: 1em;
    line-height: 2em;
    max-height: 10em;
    overflow: auto;
    display: none;
    margin-top: 1px;
}
.zw-lsit li {
    cursor: pointer;
}
.zw-lsit li:hover {
    background: #e20202;
    color: #fff;
}
.zp-search-sl {
    cursor: pointer;
}
.zp-search-sl:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 6px;
    background: url("../images/down.png");
    right: 1em;
    top: 50%;
    margin-top: -2px;
}
.zp-search-sl.active:after, .zp-list.active .zp-down, .pacs-d-title.active:before, .nav-c-list.on:after, .nav-b-list.on:after, .nav li.on:after, .address-list on:after, .search-add-list.active:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.ban, .anlijs .text-con p:before, .zp-search-sl:after, .zp-wrap-bot a:before, .zp-down, .text-dot .text-con p:before, .style2:before, .share .bdshare-button-style0-16 a, .text-con .bdshare-button-style0-16 a, .swiperbtns div, .pacs-d-title:before, .zoomButton, .close03, .banner .banner-pagination .swiper-pagination-bullet, .wapbanner .banner-pagination .swiper-pagination-bullet {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.link-a:after, .section-con .i2, .data h3 span, .code-box, .menu-handler .burger, .jiat, .bdsharebuttonbox a, .zp-search-sl:after, .zp-seach, .zp-wrap-bot a, .zp-down, .pacs-d-title:before, .nav-c-list:after, .nav-b-list:after, .nav li:after, .fangdaimg li .img100 img, .search-add-list:after, .friend-text:after, .gd-con {
    transition: all .3s;
    -webkit-transition: all .3s;
}
/*----------------------------------------*/
/*  常见问题左侧菜单导航
/*----------------------------------------*/
.cj_m {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1
}
.cj_fl {
    float: left;
    width: 180px;
    margin-right: 10px;
}
.cj_fr {
    float: right;
    width: 1010px;
}
.cj_fr_txt {
    height: 58px;
    border-radius: 3px;
    background-color: #fff;
    padding-left: 35px;
    color: #343434;
    font-size: 16px;
    position: relative;
    line-height: 58px;
    margin-bottom: 10px;
}
.cj_fr_txt i {
    width: 2px;
    height: 16px;
    background-color: #ff0036;
    position: absolute;
    top: 21px;
    left: 20px;
}
.cj_fr_main {
    min-height: 663px;
    background-color: #fff;
    padding: 30px;
    font-size: 14px;
    line-height: 1.8;
    overflow: hidden;
    margin-bottom: 50px;
    border-radius: 3px;
}
/** =======================
 * Contenedor Principal
 ===========================*/
.list-title {
    display: inline-block;
    width: 100%;
    max-width: 180px;
    background: #FFF;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    background-color: #ff0036;
    font-weight: bold;
    cursor: pointer;
}
.list-title h1 {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    margin-top: 80px;
}
.list-title h1 a {
    color: #e33a3d;
    font-size: 16px;
}
a.list-title:hover {
    color: #fff;
}
.accordion {
    width: 100%;
    max-width: 200px;
    border: solid 1px #ededf1;
    background: #FFF;
}
.accordion .link {
    cursor: pointer;
    display: block;
    padding: 12px 15px 12px 42px;
    ;
    color: #343434;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #ededf1;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.accordion li:last-child .link {
    border-bottom: 0;
}
.accordion .link:hover {
    color: #e33a3d
}
.accordion li {
    cursor: pointer;
}
.accordion li span {
    position: absolute;
    top: 10px;
    left: 12px;
    font-size: 18px;
    color: #231815;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.accordion li span.fa-chevron-down {
    right: 12px;
    top: 12px;
    left: auto;
    font-size: 16px;
}
.accordion li.open .link {
    color: #e33a3d;
    font-weight: 600;
}
.accordion li.open span {
    color: #e33a3d;
}
.accordion li.open span.fa-chevron-down {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
/**
 * Submenu
 -----------------------------*/
.submenu {
    display: none;
    background: #f3f3f3;
    font-size: 14px;
}
.submenu li {
    border-bottom: 1px solid #fff;
}
.submenu a {
    display: block;
    text-decoration: none;
    color: #666;
    padding: 12px;
    font-size: 12px;
    padding-left: 42px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.submenu a:hover, .submenu li.current a {
    background: #e33a3d;
    color: #FFF;
}
/*----------------------------------------*/
/*  助农集采首页
/*----------------------------------------*/

.myrc-mainr-xp {
    float: left;
    width: 224px;
    height: 312px;
    background-color: #fff;
}
.myrc-add {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.myrc-add a {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 180px;
    height: 42px;
    line-height: 42px;
    background-color: #fff;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
    color: #666
}
.myrc-add a:hover {
    color: #fff;
    background-color: #f10215
}
.znmain {
    border: 0;/*
  background: url("../images/ftbg1.png"), url("../images/ftbg2.png"), url("../images/zn1.png"), url("../images/zn2.png"), url("../images/zn3.png"), url("../images/zn4.png") #f4f5fa;
  background-repeat: no-repeat, no-repeat;
  background-position: 20% 99%, 100% 100%, 0% 2%, 0% 50%, 0% 100%, 100% 15%;
*/

}
/*----------------------------------------*/
/*  商品详情页面
/*----------------------------------------*/

.g-part {
    width: 1200px;
    background-color: #fff;
    padding: 20px;
    margin: 0 auto;
}
.itemInfo-wrap {
    width: 670px;
    float: right;
}
.sku-name {
    font: 700 16px Arial, "microsoft yahei";
    color: #666;
    padding-top: 10px;
    line-height: 28px;
    margin-bottom: 5px;
}
.sku-id {
    margin-bottom: 20px;
}
.sku-id span {
    color: #df3033;
    margin-right: 15px;
}
.itemInfo-wrap .summary {
    position: relative;
    padding-bottom: 5px;
    _zoom: 1;
}
.itemInfo-wrap .summary-price-wrap {
    padding: 15px 15px 10px;
    background: url(../images/price-bg.png) 0 12px repeat-x #f4f5fa;
}
.itemInfo-wrap .summary-price-wrap .summary-price {
    position: relative;
    margin-bottom: 5px;
}
.itemInfo-wrap .summary-price-wrap .summary-price .dtt {
    line-height: 22px;
    color: #999;
}
.itemInfo-wrap .dtt {
    float: left;
    font-family: simsun;
    color: #343434;
}
.itemInfo-wrap .ddd {
    margin-left: 55px;
}
.itemInfo-wrap .summary-price-wrap .summary-price .p-price {
    color: #e4393c;
    font-family: "microsoft yahei";
    margin-right: 10px;
    margin-left: 15px;
}
.itemInfo-wrap .summary-price-wrap .summary-price .p-price span {
    font-size: 16px;
}
.itemInfo-wrap .summary-price-wrap .summary-price .p-price .prices {
    font-size: 22px;
}
.p-detail, .p-img, .p-market, .p-name, .p-price {
    overflow: hidden;
}
.itemInfo-wrap .summary-price-wrap .summary-info {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 18px;
    color: #999;
}
.itemInfo-wrap .summary-price-wrap .summary-info .itemb {
    border-left: solid 1px #e6e6e6;
    text-align: center;
    padding: 0 10px;
    line-height: 25px;
    color: #666;
}
.itemInfo-wrap .summary-price-wrap .summary-info .count {
    font: 14px verdana;
    color: #df3033;
}
.itemInfo-wrap .summary-price-wrap .summary-info a {
    color: #df3033;
    margin-left: 15px;
}
.itemInfo-wrap .summary-price-wrap .summary-dj {
    position: absolute;
    z-index: 1;
    right: 150px;
    top: 15px;
    color: #999;
}
.itemInfo-wrap .summary-price-wrap .summary-dj p {
    font-size: 12px;
    line-height: 1.75;
    color: #545454;
}
.summary-dj .se-count {
    position: relative;
    top: 0;
    left: 0;
    height: 40px;
}
.summary-dj .se-txt {
    font-size: 13px
}
.summary-dj .se-txt:after {
    content: ":";
    display: block;
    position: absolute;
    right: -15px;
    font-weight: bolder;
    font-size: 16px;
    width: 20px;
    height: 100%;
    color: #999;
    top: 0;
}
.summary-dj .se-day, .summary-dj .se-hour, .summary-dj .se-min, .summary-dj .se-sec {
    position: relative;
    background-color: #2f3430;
    width: 25px;
    height: 25px;
    float: left;
    text-align: center;
    line-height: 25px;
    margin-right: 10px;
}
.itemInfo-wrap .summary-price-wrap .summary-top {
    display: block;
}
.itemInfo-wrap .summary-price-wrap .summary-top:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*.itemInfo-wrap .summary-price-wrap .summary-top .summary-promotion {
	background: url("../images/price-bg.png") 0 -12px repeat-x #f4f5fa;
	padding-bottom: 5px;
}*/
.summary-promotion .dtt {
    line-height: 30px;
    color: #999;
}
.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions-wrap {
    position: relative;
    overflow: hidden;
}
.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions {
    position: relative;
    line-height: 30px;
    padding-right: 90px;
    min-height: 35px;
    padding-left: 5px;
    padding-left: 18px;
    font-size: 16px;
    color: #999999;
    text-decoration: line-through
}
.lia {
    margin-bottom: 3px;
    line-height: 32px;
    padding-left: 15px;
    margin-top: 15px;
    display: inline-block;
    display: block;
}
.lia:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.lia .itemm {
    float: left;
    color: #666;
    background-color: #FFF;
    margin-right: 7px;
    margin-bottom: 4px;
}
.lia .itemm a {
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    padding: 0 13px;
    display: block;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    white-space: nowrap;
}
.lia .itemm a.ton {
    border: 1px solid #e93323;
}
.lia .itemm a:hover {
    border: 1px solid #e93323;
    color: #e93323
}
.choose-amount {
    width: 58px;
    height: 34px;
    overflow: hidden;
    border: 1px solid #ccc;
    position: relative;
    margin-right: 10px;
    float: left;
}
.choose-amount input {
    display: block;
    width: 43px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    top: 1px;
    left: 0;
    border: none;
    border: 0;
    text-align: center;
}
.choose-amount a.btn-reduce {
    bottom: -1px;
}
.choose-amount a.disabled {
    color: #ccc;
    cursor: not-allowed;
}
.choose-amount a {
    display: block;
    width: 15px;
    text-align: center;
    height: 17px;
    line-height: 17px;
    overflow: hidden;
    background: #f1f1f1;
    color: #666;
    position: absolute;
    right: -1px;
    border: 1px solid #ccc;
    cursor: pointer;
}
.choose-amount a.btn-add {
    top: -1px;
}
.btn-lgg {
    margin-right: 10px;
    float: left;
}
.btn-lgg {
    height: 46px;
    line-height: 46px;
    padding: 0 26px;
    font-size: 16px;
    font-family: "microsoft yahei";
}
a.btn-special1 {
    width: 142px;
    margin-top: 15px;
    border: 1px solid #df3033;
    background-color: #df3033;
    color: #fff;
}
a.btn-special1on {
    border: 1px solid #ebebeb;
    color: #ccc;
    background-color: #f7f7f7;
    cursor: not-allowed;
}
.btn-special1 {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
a.btn-gwc {
    border: 1px solid #df3033;
    background-color: #fff;
    color: #df3033;
}
a.btn-lag:hover {
    background-color: #fff;
    border: 1px solid #df3033;
    color: #df3033;
}
.g-main {
    width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
}
.g-main-fl {
    float: left;
    width: 210px;
    padding: 10px;
    background-color: #fff;
}
.g-main-fl .g-text {
    padding: 8px 0 12px 10px;
    font-weight: 600;
    font-size: 14px;
    color: #343434;
    border-bottom: 1px solid #eff0f4;
}
.g-cp {
    width: 190px;
    height: auto;
}
.g-cp ul li {
    float: none;
    width: 190px;
    height: 250px;
    background-color: #fff;
    margin-bottom: 20px;
    margin-left: 0
}
.g-cp .more2_img {
    margin-bottom: 25px;
}
.g-cp .more2_info {
    padding: 0 5px;
}
.g-main-fr {
    width: 970px;
    float: right;
    margin-bottom: 50px;
    background-color: #fff;
}
.m-content {
    margin-bottom: 15px;
    overflow: hidden;
    zoom: 1;
}
.m-content .m-mt {
    position: relative;
    padding: 10px;
    margin: 0 20px;
    margin-top: 20px;
    background-color: #f7f7f7;
    border: 1px solid #eee;
    color: #666;
    _zoom: 1;
}
.m-content h3 {
    font: 700 14px "microsoft yahei";
    color: #666;
}
.m-content .m-mc {
    overflow: visible;
    zoom: 1;
    color: #666;
}
.item-detail {
    padding: 10px;
}
.item-detail-copyright {
    padding: 0 10px;
    line-height: 180%;
}
.serve-agree-bd {
    padding: 20px 10px 0px 10px;
}
.serve-agree-bd dt {
    display: block;
    height: 32px;
    /*margin-left: -42px;*/
    font-size: 16px;
    color: #df3033;
    font-family: "microsoft yahei";
}
.serve-agree-bd dt .goods {
    background: url(../images/i017.png)no-repeat;
}
.serve-agree-bd dt .goods2 {
    background: url(../images/i018.png)no-repeat;
}
.serve-agree-bd dt .goods3 {
    background: url(../images/i019.png)no-repeat;
}
.serve-agree-bd dt .goods4 {
    background: url(../images/i020.png)no-repeat;
}
.serve-agree-bd dt i {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 15px;
    vertical-align: middle;
}
.item-detail-copyright strong {
    display: inline-block;
    vertical-align: middle;
}
.serve-agree-bd dd {
    display: block;
    padding: 10px 0 30px 7px;
    ;
    line-height: 18px;
}
#state strong {
    color: #063f7e;
}
.bar {
    margin: 20px;
}
.bar .ssi {
    display: block;
    position: relative;
    text-align: right;
    top: 25px;
}
.bar .ssi em {
    font-style: normal;
    font-size: 24px;
    color: #ff9d00;
    vertical-align: -2px;
}
.bar .tabcc {
    padding-bottom: 15px;
}
.bar .tabcc li {
    float: left;
    display: inline;
    margin: 0 10px 15px 0;
    line-height: 22px;
    font-size: 14px;
}
.bar .tabcc a {
    display: inline-block;
    padding: 0 15px;
    color: #2b3643;
    border: 1px solid #eee;
    border-radius: 12px;
    background-color: #fff
}
.bar .tabcc a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #df3033;
    border-color: #df3033
}
.bar .tabcc .on a {
    padding: 0 15px;
    background-color: #df3033;
    border-radius: 24px;
    color: #fff;
    position: relative;
    border-color: #df3033
}
.bar .tabcc .on a:after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid #df3033;
    border-left: 6px dashed transparent;
    border-right: 6px dashed transparent;
    overflow: hidden
}
.bar .tabcc .on a:hover {
    color: #fff
}
/*评论*/
.bold {
    font-weight: bold;
}
.c999 {
    color: #999;
}
.recDes {
    margin: -2px 0 0 90px
}
.recListS li {
    display: block;
    /*width: 100%;*/
    border-bottom: 1px solid #f4f4f4;
    padding: 20px 0;
    position: relative
}
.recListS li:last-child {
    border-bottom: 0px;
}
.recListS li .dClose {
    top: 10px
}
.recListS li:hover .popAlert, .recListS li:hover .dClose {
    visibility: visible;
    font-size: 12px
}
.recListS .recListLeft {
    padding: 0px 30px 0px 30px;
    width: auto;
    float: none
}
.f14 {
    font-size: 14px;
}
.f16 {
    font-size: 16px;
    line-height: 30px;
}
.layout:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both
}
.layout {
*zoom:1
}
a.image-link:link, a.image-link:visited, a.image-link:hover, a.image-link:active {
    text-decoration: none;
}
.rightFloor {
    float: right;
    font-weight: normal;
    text-align: right;
}
.vm * {
    display: inline-block;
    vertical-align: middle;
}
.cf90 {
    color: #ffb900;
}
a.c4095ce, .c4095ce {
    color: #4095ce;
}
.recListS .recBox {
    height: auto;
    padding: 5px 0 0px 0;
    line-height: 1.6;
    overflow: hidden;
    color: #666;
}
.mblFunc {
    text-align: right;
    color: #c1c1c1;
    height: 16px;
}
.mt10 {
    margin-top: 10px;
}
.f12 {
    font-size: 12px;
}
.pt10 {
    padding-top: 10px;
}
.ml10 {
    margin-left: 10px;
}
.mr20 {
    margin-right: 20px;
}
a.c009cff:link, a.c009cff:visited {
    color: #4095ce;
}
.toMyCom {
    font-size: 12px;
    background: #f4f4f4;
    border: 1px solid #e4e4e4;
    color: #ababab;
    position: relative;
    margin-top: 20px;
    line-height: 24px;
}
.toMyComTop {
    width: 17px;
    height: 10px;
    position: absolute;
    background: url(../images/topS.png);
    top: -10px;
    left: 22px;
}
.mblContent {
    padding: 10px 20px;
    overflow: hidden;
}
.crbBox .commentArea {
    width: 100%;
}
.commentArea.gray {
    background-color: #fcfcfc;
}
.at_input {
    position: relative;
    z-index: 2;
    outline: medium none;
    resize: none;
}
.at_input, .div_textarea {
    border: solid 1px #c1c1c1;
    margin: 0px;
    padding: 5px;
    word-wrap: break-word;
    overflow-y: auto;
    overflow-x: hidden;
    font: 12px/1.6 Verdana, 宋体, Helvetica, sans-serif;
}
input.yellowBtn {
    height: 28px;
    width: 90px;
    color: #a83d04;
    font: 12px/28px "宋体";
    background: url(../images/yellowBtn.png) no-repeat left top;
    border: 0;
    cursor: pointer;
}
a.grayBtn {
    display: inline-block;
    height: 28px;
    width: 90px;
    text-align: center;
    color: #4e4e4e;
    font: 12px/28px "宋体";
    background: url(../images/grayBtn.png) no-repeat left top;
    text-decoration: none;
}
.image-link {
    position: relative;
}
.image-link i, .ct_tie_result dl dt i {
    position: absolute;
    background: url(../images/nct_user_pic.png) no-repeat;
    display: block;
    left: 0;
    top: 0;
    width: 54px;
    height: 54px;
}
.comment-star {
    width: 78px;
    height: 14px;
    background: url( "../images/star.png") no-repeat;
}
.star1 {
    background-position: -64px 0;
}
.star2 {
    background-position: -48px 0;
}
.star3 {
    background-position: -32px 0;
}
.star4 {
    background-position: -16px 0;
}
.star5 {
    background-position: 0 0;
}
/*----------------------------------------*/
/* 购物车
/*----------------------------------------*/

.tisapn {
    display: inline-block;
    font-size: 12px;
    margin-top: 25px;
    margin-left: 20px;
    color: #757575;
}
.gwc-main {
    width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
}
/*----------------------------------------*/
/* 购物提交订单
/*----------------------------------------*/
.order-main {
    width: 1200px;
    margin: 0 auto;
}
.checkout-tit {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    overflow: hidden;
}
.checkout-tit .tit-txt {
    float: left;
    color: #666666;
}
.order-cont {
    background: url("../images/g1.png") top no-repeat #fff;
}
.minw100 {
    min-width: 100px;
}
/*----------------------------------------*/
/* 个人中心
/*----------------------------------------*/


.cen-top {
    width: 180px;
    height: 170px;
    text-align: center;
    background-color: #fff;
}
.cen-top img {
    width: 86px;
    height: 86px;
    border: 3px solid rgba(67,67,67,0.08);
    border-radius: 50%;
    margin-top: 28px;
    margin-bottom: 15px;
}
.cen-top p {
    font-size: 18px;
    color: #343434
}
.cen-nav {
    width: 180px;
    height: auto;
    margin-top: 10px;
    padding-top: 20px;
    background-color: #fff;
}
.cen-nav ul li {
    text-align: center;
    height: 35px;
    line-height: 35px;
}
.cen-nav ul li.txh3 {
    font-size: 16px;
    color: #343434;
    font-weight: 600;
}
.cen-nav ul li.xian {
    width: 150px;
    height: 1px;
    background-color: #f0f2fb;
    margin: 20px auto;
}
.txh3-bg {
    background: url("../images/cn2.png") no-repeat 28px center;
}
.txh4-bg {
    background: url("../images/cn3.png") no-repeat 28px center;
}
.cen-nav ul li.active {
    background:#f4f4f4 url("../images/cn4.png") no-repeat left center;
}
.cen-nav ul li.active a {
    color: #e33a3d;
	font-weight: 600
}
#customers {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
#customers td, #customers th {
    padding: 8px 18px;
}
#customers tr:nth-child(even) {
    background-color: #f2f2f2;
}
#customers tr:hover {
    background-color: #ddd;
}
#customers th {
    padding: 8px 18px;
    text-align: left;
    background-color: #dc3545;
    color: white;
}
#customers .pay {
    color: #71b247!important
}
#customers .wpay {
    color: #e4393c!important
}
.orderinfo {
    padding: 15px 0;
    text-align: center;
}
.o-title {
    font: 700 16px/26px "Microsoft YaHei";
    color: #333;
}
.o-info {
    font: 12px/22px verdana;
    color: #999;
}
.gray1 {
    color: #333;
}
.o-info .o-info-des {
    color: #666;
}
.fop-detail {
    padding: 0 40px;
}
.fop-detail .dt-time {
    line-height: 30px;
    margin-bottom: 10px;
    color: #999;
}
.fop-detail .dt-append {
    padding-top: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    border-top: 1px solid #f3f3f3;
}
.fop-detail .pjminimg {
    width: 460px;
    overflow: hidden;
}
.pjminimg li {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    margin-top: 10px;
}
.pjminimg li img {
    width: 100%;
    border: 1px solid #f4f4f4
}
/*星星样式*/

.title {
    font-size: 14px;
    background: #dfdfdf;
    padding: 10px;
    margin-bottom: 10px;
}
.block {
    margin: 0 0 20px 0;
    padding-left: 20px;
    line-height: 21px;
}
.block .star_score {
    float: left;
}
.star_list {
    height: 21px;
    margin: 50px;
    line-height: 21px;
}
.block p, .block .attitude {
    padding-left: 20px;
    line-height: 21px;
    display: inline-block;
}
.block p span {
    color: #ff9d00;
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.star_score {
    background: url(../images/starky.png);
    width: 160px;
    height: 21px;
    position: relative;
}
.star_score a {
    height: 21px;
    display: block;
    text-indent: -999em;
    position: absolute;
    left: 0;
}
.star_score a:hover {
    background: url(../images/starsy.png);
    left: 0;
}
.star_score a.clibg {
    background: url(../images/starsy.png);
    left: 0;
}
#starttwo .star_score {
    background: url(../images/starky.png);
}
#starttwo .star_score a:hover {
    background: url(../images/starsy.png);
    left: 0;
}
#starttwo .star_score a.clibg {
    background: url(../images/starsy.png);
    left: 0;
}
/*星星样式*/
.show_number {
    padding-left: 50px;
    padding-top: 20px;
}
.show_number li {
    width: 240px;
    border: 1px solid #ccc;
    padding: 10px;
    margin-right: 5px;
    margin-bottom: 20px;
}
.atar_Show {
    background: url(../images/starky.png);
    width: 160px;
    height: 21px;
    position: relative;
    float: left;
}
.atar_Show p {
    background: url(../images/starsy.png);
    left: 0;
    height: 21px;
    width: 134px;
}
.show_number li span {
    display: inline-block;
    line-height: 21px;
}
.mycomment-form {
    border-top: 1px solid #e4e4e4;
    margin-top: -1px;
    margin-bottom: 1px;
    overflow: hidden;
    background: #fff;
    padding: 30px;
    font-family: verdana, '5b8b/4f53;';
}
.mycomment-form .fi-info {
    float: left;
    width: 322px;
    _display: inline;
}
.comment-goods {
    padding: 55px 50px;
}
.comment-goods .p-img {
    width: 100%;
    height: 100px;
    margin-bottom: 15px;
    text-align: center;
}
.comment-goods .p-img img {
    width: 100px;
    height: 100px;
}
.comment-goods .p-name, .comment-goods .p-price {
    width: 100%;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: center;
}
.mycomment-form .fi-operate {
    overflow: hidden;
    zoom: 1;
    border-left: 1px solid #f5f5f5;
    padding: 30px 40px 0;
}
.qt-tit {
    margin-bottom: 24px;
}
.qt-tit textarea {
    display: block;
    width: 808px;
    height: 150px;
    padding: 15px;
    border: 1px solid #e5e5e5;
    outline: 0;
    font-size: 14px;
    line-height: 22px;
    color: #666
}
.a-upload {
    height: 44px;
    width: 170px;
    line-height: 44px;
    text-align: center;
    position: relative;
    cursor: pointer;
    color: #888;
    background: #fafafa;
    border: 1px solid #ddd;
    overflow: hidden;
    display: inline-block;
 *display: inline;
 *zoom: 1
}
.a-uploadwh {
    height: 30px;
    width: 82px;
    line-height: 30px;
    margin-top: 4px;
    font-size: 14px;
}
.a-upload input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}
.a-upload:hover {
    color: #444;
    background: #eee;
    border-color: #ccc;
    text-decoration: none
}
.previews {
    width: 82px;
    height: 82px;
    /*background: url(../images/cre3.png);*/
    border: 1px dashed #d7d9df;
}
.previews img {
    width: 80px;
    height: 80px;
}
.order-action {
    text-align: center;
}
.order-action .btn {
    display: inline-block;
    width: 220px;
    height: 48px;
    line-height: 48px;
    background-color: #e43e41;
    color: #fff;
    font-size: 18px;
    border-radius: 2px
}
.order-action .btn:hover {
    background-color: #e22124
}
.bgw {
    background-color: #fff!important
}
.max1200 {
    width: 1200px;
    margin: 0 auto;
}
.p-t-b20 {
    padding: 20px 0
}
.mt20 {
    margin-top: 20px;
}
.mb20 {
    margin-bottom: 20px;
}
.bor5 {
    border-radius: 5px;
}
.mb-50 {
    margin-bottom: 50px;
}
.p-detail, .p-img, .p-market, .p-name, .p-price {
    overflow: hidden;
}
.order-tb thead th {
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #f5f5f5;
    color: #666;
    font-weight: 400;
}
.order-tb {
    width: 100%;
    border-collapse: collapse;
}
.order-tb .tr-bd {
    text-align: center;
    vertical-align: top;
}
.order-tb tr {
    border: 1px solid #eee;
}
.order-tb .tr-bd td {
    padding: 14px 0;
}
.order-tb .goods-item {
    display: inline-block;
    display: block;
    float: left;
    margin-right: 6px;
}
.order-tb .goods-item .p-img {
    float: left;
    width: 60px;
    height: 60px;
    border: 1px solid #efefef;
    margin: 0 14px;
    _display: inline;
}
.order-tb .goods-item .p-img img {
    max-width: 100%
}
.order-tb .goods-item .p-msg {
    float: left;
    width: 400px;
}
.order-tb .goods-item .p-name {
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    margin-top: 20px;
    color: #333;
    text-align: left;
}
.order-tb .goods-item .p-name a {
    font-size: 12px;
    color: #333;
}
.order-tb .goods-item .p-name a:hover {
    color: #f10215
}
.order-tb .stat {
    width: 300px;
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    margin-top: 20px;
    font-size: 12px;
    font-family: verdana;
    color: #999;
}
.order-tb .operate {
    width: 132px;
    line-height: 22px;
    margin-top: 11px;
    font-size: 12px;
}
.order-tb .operate .a_view {
    display: block;
    margin-top: 17px;
}
/*----------------------------------------*/
/* 会员积分
/*----------------------------------------*/
.details-hd {
    width: 100%;
    height: 25px;
    margin-bottom: 12px;
    overflow: hidden;
}
.details-title {
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #333;
}
.module-stats {
    overflow: hidden;
    color: #333;
    font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}
.bean-info {
    position: relative;
    padding-top: 10px;
    text-align: center;
}
.module-stats .bean-info {
    float: left;
    width: 317px;
    border-right: 1px solid #eee;
    margin-left: -20px;
}
.bean-info .bi-title {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
}
.bean-info .bi-icon {
    display: block;
    width: 104px;
    height: 60px;
    margin: 0 auto;
    margin-bottom: 10px;
    overflow: hidden;
}
.bean-info .bi-icon {
    background: url( "../images/sprite-bean.png") no-repeat center;
}
.bean-info .bi-number {
    line-height: 46px;
    font-size: 36px;
    margin-bottom: 20px;
    font-family: "Helvetica Neue", verdana, arial, sans-serif;
}
.module-stats .bean-stats {
    float: left;
    width: 600px;
    padding-left: 35px;
}
.bean-stats .bs-hd {
    padding-top: 20px;
    overflow: hidden;
}
.bean-stats .bs-title {
    position: relative;
    float: left;
    height: 40px;
    margin-right: 24px;
    font-size: 16px;
}
.bean-stats .bs-title:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 31px;
    height: 4px;
    overflow: hidden;
    background: #ffd200;
}
.bean-stats .bs-tips {
    float: left;
    font-size: 14px;
    color: #333;
}
.stats-list {
    overflow: hidden;
}
.stats-list li {
    float: left;
    width: 160px;
    height: 90px;
    padding-top: 35px;
    overflow: hidden;
}
.stats-list .s-label {
    height: 24px;
    line-height: 24px;
}
.stats-list .s-value {
    line-height: 34px;
    font-size: 16px;
}
.stats-list .s-value strong {
    margin-right: 3px;
    font-weight: 400;
    font-size: 30px;
    font-family: "Helvetica Neue", verdana, arial, sans-serif;
}
.scbun {
    width: 186px;
    height: 28px;
    margin: 0 auto;
    margin-top: 20px;
    border: 1px solid #d71f1b;
}
.scbun a.scbun-qx {
    color: #d71f1b;
    text-align: center;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    width: 76px;
}
.scbun a.scbun-qx:hover {
    background-color: #f3f3f3
}
.scbun a.scbun-gwc {
    color: #fff;
    text-align: center;
    height: 26px;
    line-height: 26px;
    display: inline-block;
    width: 108px;
    background-color: #d71f1b
}
.scbun a.scbun-gwc:hover {
    color: #fff;
    background-color: #ba0a06
}
/*----------------------------------------*/
/* 我的信息
/*----------------------------------------*/
.mt30 {
    margin-top: 30px;
    height: auto;
}
.formList {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #e9e9eb;
    padding: 0 10px 40px;
    margin-bottom: 15px;
}
.form-horizontal .control-label {
    text-align: left;
    font-weight: normal;
    color: #3a3a3a;
}
.create-ste {
/*border-bottom: 1px #eee solid;*/
}
.create-box {
    margin: 0 auto;
    padding: 5px 0;
    overflow: hidden;
}
.create-box.step2 {
    padding: 20px 0;
}
.form-group {
    font-size: 15px;
    overflow: hidden;
    zoom: 1
}
.form-group .require {
    color: #f80;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px 0 5px;
}
.create-btm {
    padding-bottom: 30px;
}
.btn-default {
    background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    text-shadow: 0 1px 0 #fff;
    border-color: #ccc;
}
.btn-default.btn-lg {
    padding: 0 20px;
    height: 36px;
    font-size: 14px;
    background: #e33a3d;
    border: 1px #e33a3d solid;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    text-shadow: 0 -1px 0 rgba(0,0,0,0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15), 0 1px 1px rgba(0,0,0,0);
}
.btn-default:hover {
    background-color: #f9f9f9;
    color: #e33a3d;
    border: 1px #e33a3d solid;
}

  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #ccc;
}

    ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #ccc;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
 color: #ccc;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #ccc;
}
.create-btm button {
    display: block;
}
.co-sm-2 {
    width: 100px;
    float: left;
    height: 38px;
    line-height: 38px;
}
.co-sm-10 {
    width: auto;
    float: left;
}
.co-sm-10 .ulinfo {
    margin: 0;
    padding: 0;
    width: 642px;
}
.co-sm-10 .ulinfo li {
    margin-bottom: 10px;
    border-bottom: 1px dashed #e5e5e5;
    padding-bottom: 10px;
}
.co-sm-10 .ulinfo li a {
    margin: 0 10px;
    color: #999;
}
.co-sm-10 .ulinfo li a:hover {
    color: #F78617
}
/*a  upload */
.a-upload {
    height: 44px;
    width: 170px;
    line-height: 44px;
    text-align: center;
    position: relative;
    cursor: pointer;
    color: #888;
    background: #fafafa;
    border: 1px solid #ddd;
    overflow: hidden;
    display: inline-block;
 *display: inline;
 *zoom: 1
}
.a-uploadwh {
    height: 30px;
    width: 82px;
    line-height: 30px;
    margin-top: 4px;
    font-size: 14px;
}
.a-upload input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}
.a-upload:hover {
    color: #444;
    background: #eee;
    border-color: #ccc;
    text-decoration: none
}
.previews {
    width: 82px;
    height: 82px;
    /* background: url(../images/cre3.png);*/
    border: 1px dashed #d7d9df;
}
.previews img {
    width: 80px;
    height: 80px;
}
textarea.form-control, input.form-control {
    width: 366px;
    height: 40px;
    border: 1px solid #dddddd;
    padding: 0 10px;
    border-radius: 3px;
    font-size: 14px;
}
textarea.form-control {
    height: auto;
    padding: 10px;
}
.xgmm {
    position: absolute;
    top: 10px;
    right: 30px;
}
.xgmm .create-box {
    line-height: 30px;
}
.xgmm .btn-default.btn-lg {
    padding: 0 13px;
    height: 30px;
    line-height: 30px;
}
.wd-tet {
    float: left;
    font-size: 14px;
    color: #666666;
    margin-left: 10px;
}
.xgma {
    padding: 30px;
}
.tcbat {
    margin: 0 auto;
    margin-top: 25px;
}
.tcbat a {
    display: inline-block;
    width: 90px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 3px;
    margin: 0 7px;
}
a.baoc {
    background-color: #e2393c;
    border: 1px solid #e2393c;
    color: #fff
}
a.qux {
    background-color: #f5f5f5;
    border: 1px solid #dddddd;
    color: #323333
}
.tcbat a:hover {
    opacity: 0.8
}
/*----------------------------------------*/
/* 我的发票详情
/*----------------------------------------*/



.tb-void {
    line-height: 18px;
    text-align: center;
    border: 1px solid #f2f2f2;
    border-top: 0;
    color: #333;
    width: 100%;
}
.invoice-detail .tb-void {
    margin-bottom: 20px;
    text-align: left;
}
.invoice-detail .tb-void th {
    padding: 0 10px 0 20px;
}
.tb-void th {
    background: #f5f5f5;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    text-align: center;
    font-weight: 400;
}
.invoice-detail .vat-head {
    width: 100%;
    height: 32px;
    overflow: hidden;
    text-align: left;
}
.invoice-detail .vat-head .titlea {
    float: left;
    height: 32px;
    font: 700 12px/32px SimSun;
    color: #333;
}
.invoice-detail .tb-void td.label {
    padding-left: 20px;
}
.tb-void td {
    border: 1px solid #f2f2f2;
    padding: 10px 5px;
}
.ftx-06, .ftx06 {
    color: #666;
}
table {
    border-collapse: collapse;
}
.tb-e-invoice td {
    text-align: center;
}
.tb-e-invoice .download-trigger {
    display: block;
    width: 100%;
    height: 18px;
    line-height: 18px;
    margin-bottom: 10px;
}
.tb-e-invoice .download-trigger i {
    width: 12px;
    height: 12px;
    margin-top: 3px;
    margin-right: 3px;
    overflow: hidden;
    vertical-align: top;
    background-position: 0 -130px;
}
.invoice-form .f-upload .file .i-file, .invoice-form .i-calendar, .invoice-qrcode .title i, .invoice-wrap .file .i-file, .tb-e-invoice .download-trigger i {
    display: inline-block;
    background-image: url( "../images/sprite-t-icon.png");
    background-repeat: no-repeat;
}
.tb-e-invoice .download-trigger em {
    display: inline-block;
    height: 18px;
    vertical-align: top;
    color: #333;
}
/*----------------------------------------*/
/* 我的订单
/*----------------------------------------*/

.order-mt {
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    overflow: hidden;
    zoom: 1;
}
.order-mt ul {
    float: left;
    overflow: hidden;
    zoom: 1;
}
.order-mt ul li {
    float: left;
    padding-right: 40px;
}
.order-mt ul li a {
    font-size: 16px;
    display: inline-block;
 *display: inline;
 *zoom: 1;
    vertical-align: middle;
    color: #343434;
}
.order-mt ul li a:hover {
    color: #e4393c
}
.order-mt ul li a.curr {
    padding-bottom: 0;
    color: #e4393c;
    padding-bottom: 2px;
    border-bottom: 2px solid #e4393c;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
}
.order-mt ul li em {
    position: relative;
    display: inline-block;
 *display: inline;
 *zoom: 1;
    height: 15px;
    line-height: 15px;
    font-family: arial;
    top: -5px;
    padding: 0 4px;
    background: #e4393c;
    border-radius: 15px;
    color: #fff;
    font-size: 10px;
    margin: 0 0 0 2px;
    _position: static;
}
.order-tb {
    width: 100%;
}
.order-tb .number-col {
    width: 450px;
}
.order-tb .consignee-col {
    width: 80px;
}
.order-tb .amount-col {
    width: 110px;
}
.order-tb .status-col {
    width: 80px;
}
.order-tb .sta-col {
    width: 80px;
}
.order-tb .ordertime-cont {
    position: relative;
    float: left;
    z-index: 10;
    width: 138px;
    cursor: pointer
}
.order-tb .ordertime-cont .time-txt {
    position: relative;
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding-left: 20px;
    padding-right: 12px;
    border: 1px solid #f5f5f5
}
.order-tb .ordertime-cont .time-txt b {
/*
    position: absolute;
	right: 12px;
    top: 13px;
*/
	display: inline-block;
    width: 12px;
    height: 6px;
    margin-left: 2px;
    overflow: hidden;
    vertical-align: middle;
    background: url("../images/ds1.png") 0px 0px no-repeat
}
.order-tb .ordertime-cont .time-list {
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 2;
    display: none;
    width: 138px;
    background: #fff;
    border: 1px solid #f5f5f5;
    border-top: 0
}
.order-tb .ordertime-cont .time-list li {
    height: 30px;
    line-height: 30px;
    text-align: left
}
.order-tb .ordertime-cont .time-list li a {
    display: block;
    position: relative;
    color: #666;
    height: 30px;
    line-height: 30px;
    padding-left: 20px
}
.order-tb .ordertime-cont .time-list li a:hover {
    background: #f5f5f5;
    color: #e4393c
}
.order-tb .ordertime-cont .time-list li a b {
    display: block;
    position: absolute;
    left: 5px;
    top: 10px;
    width: 10px;
    height: 7px;
    vertical-align: middle;
    overflow: hidden
}
.order-tb .ordertime-cont .time-list li a.curr {
    color: #e4393c
}
.order-tb .ordertime-cont .time-list li a.curr b {
    background: url(../images/ds1.png) 0 0px
}
.order-tb .ordertime-hover .time-txt {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.12)
}
.order-tb .ordertime-hover .time-txt b {
    background-position: -13px 0px
}
.order-tb .ordertime-hover .time-txt .blank {
    display: block;
    position: absolute;
    height: 10px;
    width: 136px;
    top: 21px;
    left: 0;
    background: #fff;
    z-index: 3
}
.order-tb .ordertime-hover .time-list {
    display: block;
    box-shadow: 0 0 10px rgba(0,0,0,.12)
}
.order-tb .order-detail-txt {
    display: inline-block;
 *display: inline;
 *zoom: 1;
    vertical-align: middle;
}
.order-tb .ac {
    text-align: center;
}
.order-tb thead th {
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #f5f5f5;
    color: #666;
    font-weight: 400;
}
.order-tb .deal-state-cont {
    position: relative;
    z-index: 10;
    width: 98px;
    cursor: pointer;
}
.order-tb .deal-state-cont .state-txt {
    position: relative;
    height: 30px;
    line-height: 30px;
    text-align: left;
    padding-left: 20px;
    padding-right: 12px;
    border: 1px solid #f5f5f5;
}
.order-tb .deal-state-cont .state-list {
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 2;
    display: none;
    width: 96px;
    background: #fff;
    border: 1px solid #f5f5f5;
    border-top: 0;
}
.order-tb .deal-state-cont .state-list li {
    height: 30px;
    line-height: 30px;
    text-align: left;
}
.order-tb .deal-state-cont .state-list li a.curr {
    color: #e4393c;
}
.order-tb .deal-state-cont .state-list li a {
    display: block;
    position: relative;
    color: #666;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
}
.order-tb .deal-state-cont .state-list li a:hover {
    background: #f5f5f5;
    color: #e4393c
}
.order-tb .deal-state-cont .state-txt b {
    position: absolute;
    width: 7px;
    height: 4px;
    right: 18px;
    top: 13px;
    overflow: hidden;
    vertical-align: middle;
    background: url("../images/order-icons.png") -37px -207px no-repeat;
}
.order-tb .deal-state-cont .state-list li a.curr b {
    background: url("../images/order-icons.png") 0 -207px;
}
.order-tb .deal-state-cont .state-list li a b {
    display: block;
    position: absolute;
    left: 5px;
    top: 10px;
    width: 10px;
    height: 7px;
    vertical-align: middle;
    overflow: hidden;
}
.order-tb .deal-state-hover .state-txt {
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.12)
}
.order-tb .deal-state-hover .state-txt b {
    background-position: -20px -207px
}
.order-tb .deal-state-hover .state-txt .blank {
    display: block;
    position: absolute;
    height: 10px;
    width: 96px;
    top: 21px;
    left: 0;
    background: #fff;
    z-index: 3
}
.order-tb .deal-state-hover .state-list {
    display: block;
    box-shadow: 0 0 10px rgba(0,0,0,.12)
}
.extra-search {
    float: right;
    position: relative;
    overflow: hidden;
}
.extra-search .itxt {
    float: left;
    width: 236px;
    height: 26px;
    line-height: 26px;
    padding: 2px 5px 3px;
    color: rgb(204, 204, 204);
    border: 1px solid #ccc;
}
.extra-search .search-btn {
    position: relative;
    float: left;
    width: 52px;
    height: 26px;
    line-height: 99em;
    overflow: hidden;
    border: 1px solid #ddd;
    border-left: 0;
    text-align: center;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f7f7f7, #f3f2f2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(1, #f3f2f2));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f3f2f2', GradientType='0');
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f3f2f2');
    background-image: linear-gradient(to bottom, #f7f7f7 0, #f3f2f2 100%);
}
.extra-search .search-btn b {
    position: absolute;
    left: 17px;
    top: 3px;
    display: inline-block;
 *display: inline;
 *zoom: 1;
    vertical-align: middle;
    width: 18px;
    height: 16px;
    overflow: hidden;
    background: url(../images/order-icons.png) -8px -58px;
}
.order-tb .sep-row {
    height: 20px;
    border: 0;
}
.order-tb .sep-row td {
    border: 0;
}
.order-tb .tr-th {
    background: #f5f5f5;
    height: 31px;
    line-height: 31px;
    color: #aaa;
    overflow: hidden;
}
.order-tb .tr-th .gap {
    width: 14px;
}
.order-tb .tr-th span {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0;
    _display: inline;
}
.order-tb .tr-th .dealtime {
    margin-right: 30px;
    _margin-right: 15px;
    font-family: verdana;
}
.order-tb .tr-th .number {
    width: 280px;
    font-family: verdana;
}
.order-tb .tr-th a {
    color: #333;
}
.order-tb .tr-th .tr-operate {
    width: 608px;
}
.order-tb .tr-th .tr-operate {
    float: right;
    position: relative;
    margin-right: 15px;
    width: 397px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.order-tb .goods-number {
    float: left;
    width: 60px;
    text-align: left;
    color: #aaa;
    font-family: verdana;
}
.order-tb .tooltip {
    position: relative;
    width: 70px;
    margin: 0 auto;
    z-index: 2;
    cursor: pointer;
}
.order-tb .consignee {
    color: #333;
}
.order-tb .consignee .txt {
    display: inline-block;
 *display: inline;
 *zoom: 1;
    white-space: nowrap;
    overflow: hidden;
    max-width: 72px;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.order-tb .amount {
    color: #AAA;
}
.order-tb .amount .ftx-13 {
    display: block;
    margin: 0 8px;
    margin-top: 5px;
    padding-top: 1px;
    border-top: solid 1px #E5E5E5;
    line-height: 19px;
    height: 19px;
    overflow: hidden;
}
.ftx-13 {
    color: #aaa;
}
.order-tb .tr-bd td {
    padding: 14px 0;
}
.order-tb tbody td {
    border: 1px solid #e5e5e5;
}
.order-tb .status {
    position: relative;
    z-index: 5;
    color: #333;
    line-height: 22px;
}
.order-tb .status a {
    color: #333;
}
.order-tb .operate {
    line-height: 22px;
}
a.btn-again-show {
    display: inline-block;
 *display: inline;
 *zoom: 1;
}
a.btn-again {
    padding: 2px 0 3px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #333;
    border-radius: 2px;
    width: 85px;
    text-align: center;
}
.rootd .order-tb .goods-item .p-msg {
    width: 260px;
    margin-right: 20px;
}
.rootd .order-tb .goods-item .p-name {
    margin-top: 10px;
}
a.ftx-03, a.ftx03, div.ftx-03, div.ftx03, span.ftx-03, span.ftx03 {
    color: #aaa;
}
.order-tb .status .bean-tips, .order-tb .status a:hover {
    color: #e4393c
}
a.btn-again:hover {
    background: #fff;
    border-color: #e4393c;
    color: #e4393c
}
.order-tb .amount span.col34 {
    color: #343434
}
.ftx-04, .ftx04 {
    color: #ff6c00;
}
a.btn-another, a.btn-combine, a.btn-pay {
    display: inline-block;
 *display: inline;
 *zoom: 1;
    background: #fff;
    border: 1px solid #e4393c;
    color: #e4393c;
    border-radius: 2px;
    width: 85px;
    height: 29px;
    line-height: 29px;
    margin: 3px 0;
    text-align: center;
    font-weight: 700;
}
a.btn-another:hover, a.btn-combine:hover, a.btn-pay:hover {
    background: #e4393c;
    font-weight: 400;
    color: #fff
}
.order-tb .operate a.a-link {
    color: #333
}
.order-tb .operate a.a-link:hover {
    color: #e4393c
}
.ftx-01, .ftx01 {
    color: #e4393c
}
.ftx-02, .ftx02 {
    color: #71b247
}
.form .item {
    display: inline-block;
    display: block;
    margin-bottom: 20px;
    line-height: 30px;
}
.form .item span.label {
    float: left;
    height: 18px;
    margin-right: 3px;
    line-height: 18px;
    padding: 6px 0;
    width: 122px;
    text-align: right;
}
.form em {
    color: #e4393c;
}
.ar {
    text-align: right;
}
.form .area, .form .itxt, .form .sele, .form .selt {
    line-height: 18px;
    border: 1px solid #ccc;
    padding: 5px;
    float: none;
    font-family: "Microsoft YaHei";
    font-size: 12px;
}
#air03 .area {
    float: none;
    width: 450px;
    height: 90px;
    resize: none;
}
.wh460 {
    width: 460px;
    font-size: 12px;
}
#air03 .msg-text {
    color: #999;
}
.fpgl {
    display: none
}
.invoice-dialog {
    font-family: "Microsoft YaHei", SimSun, verdana;
    margin: 10px 10px 0;
}
.invoice-dialog .tab-nav {
    position: relative;
    z-index: 2;
    margin: 30px 20px;
}
.tab-nav ul {
    display: inline-block;
    display: block;
}
.tab-nav .tab-nav-item {
    float: left;
    position: relative;
    margin-right: 10px;
    border: 1px solid #ebebeb;
    padding: 6px 24px;
    cursor: pointer;
}
.tab-nav .tab-item-selected b {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
    background: url(../images/selected-icon.png) no-repeat;
}
.tab-nav .tab-item-selected {
    border: 2px solid #e4393c;
    padding: 5px 23px;
    cursor: default;
}
.invoice-dialog .form .item span.label {
    width: 110px;
    line-height: 24px;
    margin-right: 20px;
    font-size: 14px;
}
.invoice-dialog .form .itxt05 {
    width: 280px;
    line-height: 29px;
    height: 29px;
}
.invoice-dialog .zsfp {
    display: none
}
.look ul li {
    float: left;
    width: 308px;
    /*height: 150px;*/
    padding: 20px;
    color: #666666;
    margin-right: 12px;
    margin-bottom: 12px;
    border: 1px solid #ececec;
    cursor: pointer;
}
.look ul li:nth-child(3n) {
    margin-right: 0px;
}
.look ul li h3 {
    font-size: 16px;
    color: #343434;
    font-weight: lighter;
    margin-bottom: 10px
}
.look ul li span {
    margin-right: 10px;
}
.look ul li.onue {
    border-color: #e2231a;
    background: url("../images/dgo.png") no-repeat bottom right
}
.invo {
    font-size: 12px;
    padding: 2px 10px;
    display: inline-block;
    margin-top: 6px;
}
.oran {
    background-color: #fcf0e0;
    color: #d67300;
}
.grean {
    background-color: #ecfee1;
    color: #71b247;
}
.btn-bj {
    margin-right: 10px;
}
.btn-bj b {
    display: inline-block;
 *display: inline;
 *zoom: 1;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url( "../images/bantbj.png") no-repeat;
}
.btn-sc b {
    display: inline-block;
 *display: inline;
 *zoom: 1;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url( "../images/bantsc.png") no-repeat;
}
/*----------------------------------------*/
/* 收货地址
/*----------------------------------------*/

.dz_item {
    position: relative;
    width: 950px;
    margin-bottom: 20px;
    padding: 24px;
    border: 1px solid #eeeeee;
}
.dz_item_name {
    font-size: 16px;
    color: #666666;
    margin-bottom: 24px;
}
.dz_item_name span {
    font-size: 12px;
    color: #fff;
    background-color: #ffaa45;
    padding: 5px 12px;
    margin-left: 14px;
    border-radius: 25px;
}
.dz_item_inf {
    width: 700px;
}
.address li {
    float: left;
    width: 335px;
    margin-right: 15px;
}
.address .dt {
    float: left;
    width: 72px;
    font-size: 14px;
    color: #999;
    text-align: right;
    display: table-cell;
}
.address .dd {
    float: left;
    width: 250px;
    font-size: 14px;
    color: #666;
    margin-left: 10px;
    display: table-cell;
}
.btns a {
    display: block;
    width: 112px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #e33a3d;
    border: 1px solid #e33a3d;
    margin-bottom: 15px;
    text-align: center
}
.btns a:hover {
    text-decoration: none;
    background-color: #e33a3d;
    color: #fff;
}
.dz_item_del {
    position: absolute;
    right: 15px;
    top: 10px;
}
.dz_item_del span {
    font-size: 20px;
    color: #b6b4b4;
    cursor: pointer;
}
.dz_item_del span:hover {
    color: #e33a3d
}
#edit-cont {
    margin: 30px 30px 0
}
#edit-cont .item {
    margin: 0 0 5px;
    line-height: 22px;
}
#edit-cont .item .label {
    float: none;
    display: block;
    vertical-align: middle;
    color: #999;
    height: 30px;
    text-align: left;
}
#edit-cont .item .extra-span {
    margin: 26px 5px 0;
    display: block;
}
#edit-cont .item .text1 {
    width: 484px;
}
/*----------------------------------------*/
/* 订单详情
/*----------------------------------------*/

.ord_top {
    width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    margin-bottom: 20px;
    border-top: 3px solid #e4393c;
}
.ord_top .mc {
    background: #fff;
    border: 1px solid #eee;
}
.ord_top .state-cont {
    position: relative;
    display: inline-block;
    display: block;
}
.ord_top .state-lcol {
    float: left;
    width: 325px;
    padding: 20px 0 10px;
    text-align: center;
}
.ord_top .state-top {
    margin-bottom: 30px;
    color: #999;
}
.ord_top .state-txt {
    font: 700 24px/34px "Microsoft YaHei";
}
.ftx-01, .ftx01 {
    color: #e4393c;
}
.ord_top .state-btns {
    min-height: 107px;
    _height: 107px;
    margin: 20px 0 30px;
}
.btn-1, .btn-2, .btn-3, .btn-4 {
    display: inline-block;
 *display: inline;
 *zoom: 1;
    height: 18px;
    line-height: 18px;
    border-radius: 2px;
    padding: 4px 14px 5px;
    color: #e4393c;
    background: #fff;
    border: 1px solid #e4393c;
}
.btn-1:hover, .btn-2:hover, .btn-3:hover, .btn-4:hover {
    background-color: #f05356;
    background-image: -moz-linear-gradient(top, #f05356, #eb3c3f);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f05356), color-stop(1, #eb3c3f));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356', endColorstr='#eb3c3f', GradientType='0');
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356', endColorstr='#eb3c3f');
    background-image: linear-gradient(to bottom, #f05356 0, #eb3c3f 100%);
    color: #fff
}
a.btn-1 {
    color: #e4393c;
}
.ord_top .state-btns a {
    display: block;
    margin: 10px auto 0;
}
.ord_top .state-btns .btn-1 {
    font-weight: 700;
}
.ord_top .state-btns .btn-1, .ord_top .state-btns .btn-5, .ord_top .state-btns .btn-9, .ord_top .state-btns .btn-disabled {
    width: 98px;
    padding: 4px 0 5px;
}
.btn-10, .btn-11, .btn-12, .btn-9 {
    border-radius: 2px;
    display: inline-block;
 *display: inline;
 *zoom: 1;
    height: 18px;
    line-height: 18px;
    border: 1px solid #ddd;
    padding: 4px 14px 5px;
    background: #f5f5f5;
    color: #323333;
}
.btn-10:link, .btn-10:visited, .btn-11:link, .btn-11:visited, .btn-12:link, .btn-12:visited, .btn-9:link, .btn-9:visited {
    color: #333;
    text-decoration: none;
}
.btn-9:hover {
    background-color: #f8f8f8;
    border: 1px solid #e4393c;
    color: #e4393c;
}
.ord_top .state-btns a {
    display: block;
    margin: 10px auto 0;
}
.ord_top .state-btns .btn-1, .ord_top .state-btns .btn-5, .ord_top .state-btns .btn-9, .ord_top .state-btns .btn-disabled {
    width: 98px;
    height: 28px;
    font-size: 12px;
    padding: 4px 0 5px;
}
.ord_top .state-rcol {
    float: left;
    border-left: 1px solid #f1f1f1;
    padding: 20px 0 10px 20px;
    width: 860px;
}
.ord_top .state-rtop {
    height: 70px;
    overflow: hidden;
}
.order-process {
    display: inline-block;
    display: block;
    margin: 38px 0 96px;
}
.ord_top #process-04 {
    width: 821px;
}
.ord_top .mb, .ord_top .remain-time b {
    background-image: url(../images/order-iconsa.png);
    background-repeat: no-repeat;
}
.ord_top .mb {
    position: relative;
    top: -2px;
    height: 4px;
    background-position: 0 -117px;
    background-repeat: repeat-x;
}
.order-info-mod {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
}
.p-0 {
    padding: 0
}
.wts {
    font-size: 12px;
    color: #777777;
    line-height: 1.8
}
.spwh {
    width: 1200px;
    margin: 0 auto;
    margin-top: 20px;
    overflow: hidden;
    zoom: 1;
}
/*----------------------------------------*/
/* 首页公告通知
/*----------------------------------------*/


/* 背景*/
.bg-wrap {
    background: url( "../images/c3.jpg") no-repeat center;
    height: 300px;
    color: white;
}
.bg-wrap .content-wrapper {
    padding-top: 93px;
}
.bg-wrap .show-title-line {
    position: relative;
    text-align: center;
}
.bg-wrap .show-title-line .txt:after, .bg-wrap .show-title-line .txt:before {
    position: absolute;
    top: 50%;
    background: #FF7700;
    background: #fd0000;
    content: "";
    height: 3px;
    width: 64px;
}
.bg-wrap .show-title-line .txt {
    font-family: SourceHanSansCN-Bold;
    font-size: 48px;
    font-weight: bold;
}
.bg-wrap .show-title-line .txt:before {
    left: 35%;
}
.bg-wrap .show-title-line .txt:after {
    right: 35%;
}
.bg-wrap .show-title-line .txt-en {
    display: block;
    font-family: Helvetica-Light;
    font-size: 16px;
}
/* 内容页*/
.content-wrapper {
    width: 1200px;
    margin: 0 auto;
}
.content-channel-public {
    position: relative;
    background-color: #fff;
    vertical-align: top;
    top: -40px;
    box-shadow: 0 8px 25px 0 rgba(49, 57, 72, 0.15);
    padding: 40px 0;
    margin-bottom: 80px;
    font-size: 14px;
}
.content-wrapper .not-title {
    margin-bottom: 30px;
    text-align: center;
    line-height: 150%;
    background: white
}
.content-wrapper .not-text {
    line-height: 1.8
}
.contenter .look ul li {
    padding: 20px;
    line-height: 1.8
}
.kon {
    text-align: center
}
.kon img {
    width: 250px;
    height: 200px;
}
.kon p {
    font-size: 18px;
    color: #333
}
.kon a {
    display: inline-block;
    padding: 8px 15px;
    margin-top: 20px;
    background-color: #e4393c;
    color: #fff;
}
.kon a:hover {
    background-color: #c42427;
    color: #fff;
    text-decoration: none
}
.zthw {
    margin: 20px 15px
}
.zthw span {
    margin-right: 10px;
}
.zthw em {
    color: #e4393c;
}
.gwipn {
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    margin-right: 10px;
    padding: 5px;
    float: none;
    font-family: "Microsoft YaHei";
    font-size: 14px;
}
/*----------------------------------------*/
/* 评论查看图片的css
/*----------------------------------------*/



.tm-m-photos, .tm-m-photos-thumb {
    zoom: 1;
}
.tm-m-photos-thumb {
    margin: 10px 0;
    list-style-type: none;
    height: 45px;
}
.tm-m-photos-thumb li {
    float: left;
    border: 2px solid #f2f2f2;
    padding: 2px;
    margin-right: 8px;
    position: relative;
    transition: border-color .2s ease-out;
}
.tm-m-photos-thumb li:last-child {
    border: 2px solid #f2f2f2;
}
.tm-m-photos-thumb .tm-current {
    border: 2px solid #f23d6a!important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    cursor: auto;
}
.tm-photos-arrow {
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border: 6px dashed transparent;
    border-top: 6px solid #f23d6a;
    position: absolute;
    left: 15px;
    filter: alpha(opacity=0);
    opacity: 0;
    bottom: -12px;
    background: 0 0;
}
.tm-current .tm-photos-arrow {
    filter: alpha(opacity=100);
    opacity: 1;
}
.tm-m-photos-thumb img {
    display: block;
    width: 40px;
    height: 40px;
    cursor: url(../images/T1nTBDFCRbXXbzTk_b-25-20.png), url(../images/zoom_in.cur), auto;
}
.tm-m-photo-viewer, .tm-m-photo-viewer img, .tm-m-photos-thumb .tm-current img {
    cursor: url(../images/T1oq4AFupvXXcu5FDa-20-20.png), url(../images/zoom_out.cur), auto;
}
.tm-m-photo-viewer {
    position: relative;
    margin: 10px 0;
    width: 0;
    height: 0;
    border: 1px solid #ccc;
    background: #fff;
    padding: 2px;
    overflow: hidden;
    max-width: 100%;
    display: none;
    transition: all 0.2s ease-in;
}
.tm-m-photo-viewer img {
    max-width: 100%
}
.tm-m-photo-viewer-navleft, .tm-m-photo-viewer-navright {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 30%;/*	background: url(http://assets.alicdn.com/s.gif);*/ /*解决IE 下背景透明的空白元素无法触发 click 和 hover 事件*/
}
.tm-m-photo-viewer-navleft {
    left: 0;
}
.tm-m-photo-viewer-navright {
    right: 0;
}
.tm-m-photo-viewer-navleft i, .tm-m-photo-viewer-navright i {
    top: 50%;
    margin-top: -24px;
    position: absolute;
    width: 48px;
    height: 48px;
    display: none;
}
.tm-m-photo-viewer-navleft i {
    left: 0;
    background-image: url(../images/arrow-l.png);
}
.tm-m-photo-viewer-navright i {
    right: 0;
    background-image: url(../images/arrow-r.png);
}
.tm-m-photo-viewer {
    height: auto!important
}
.spxz {
    width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.flw-n-wrap {
    width: 1200px;
    padding-top: 100px;
    text-align: center;
    margin: 5px auto;
    background-color: #fff;
    border-radius: 5px;
    height: 300px;
}
.flw-n-wrap2 {
    width: 1200px;
    padding-top: 100px;
    text-align: center;
    margin: 15px auto;
    background-color: #fff;
    border-radius: 5px;
    height: 300px;
}
.flw-n-wrap p {
    margin-top: 10px;
    font-size: 16px;
    color: #999999
}
.yclogo {
    display: block;
    height: 40px;
    text-align: center;
}
.jsz {
    position: absolute;
    font-size: 10px;
    right: 0;
    top: -12px;
    padding: 0 4px;
    line-height: 1.6;
    background-color: #1d7add;
    border-radius: 3px;
    color: #fff;
    border-color: #1d7add;
}
.jsz:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -4px;
    width: 0;
    height: 0;
    border-top: 4px solid #1d7add;
    border-left: 4px dashed transparent;
    border-right: 4px dashed transparent;
    overflow: hidden;
}
a.btn-ss {
    display: inline-block;
 *display: inline;
 *zoom: 1;
    background: #fff;
    border: 1px solid #e4393c;
    color: #e4393c;
    border-radius: 2px;
    width: 80px;
    height: 29px;
    line-height: 29px;
    margin: 3px 0;
    text-align: center;
    font-size: 13px;
}
a.btn-ss:hover {
    background: #e4393c;
    font-weight: 400;
    color: #fff
}
a.btn-ss-on {
    background: #e4393c;
    font-weight: 400;
    color: #fff
}
.se-count {
    position: absolute;
    top: 190px;
    left: 25px;
    height: 40px;
}
.se-day, .se-hour, .se-min, .se-sec {
    position: relative;
    background-color: #2f3430;
    width: 30px;
    height: 30px;
    float: left;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
}
.se-txt {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
/*.se-txt:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e83632;
}*/



.se-txt:after {
    content: ":";
    display: block;
    position: absolute;
    right: -14px;
    font-weight: bolder;
    font-size: 18px;
    width: 20px;
    height: 100%;
    top: 0;
}
.se-sec {
    margin-right: 0
}
.se-sec .se-txt:after {
    font-size: 0px;
}
.tips-wrapper {
    background: #fff8f0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.tips-wrapper .cont-wrapper {
    display: inline-block;
 *display: inline;
    width: 90%;
}
.tips-wrapper .tips-inner p {
    vertical-align: middle;
    color: #999;
    font-size: 12px;
    display: inline-block;
 *display: inline;
}
.tips-wrapper .icon-tips {
    background: url(../images/icon-tips.png);
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 5px;
}
.tips-wrapper .tips-inner .black {
    color: #333;
}
.ivu-input-wrapper {
    position: relative;
}
.login-label {
    position: absolute;
    z-index: 3;
    border-radius: 5px 0 0 5px;
    top: 1px;
    left: 1px;
    width: 38px;
    height: 38px;
    /*border-right: 1px solid #bdbdbd;*/
    background: url( "../images/pwd-icons-new.png") no-repeat;
}
.pwd-label {
    background-position: -48px 0;
}
/*新闻中心*/
.sa-xxlb-3-item {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 30px;
    font-size: 16px;
    position: relative;
}
.sa-xxlb-3-item .sa-title {
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0;
    max-width: 1070px;
}
.sa-xxlb-3-item .sa-desc {
    font-size: 16px;
    line-height: 1.7;
    width: 80%;
    color: #666
}
.sa-xxlb-3-item .sa-more {
    color: #e00032;
    margin-top: 12px;
    display: block;
}
.sa-xxlb-3-item .sa-time {
    position: absolute;
    top: 0;
    right: 0;
    color: #666
}
.sa-xxlb-3-item a {
    color: #333;
}
.sa-xxlb-3-item:hover a {
    color: #e1251b;
}
/*资质荣耀*/

.text-page {
    margin-top: 30px;
}
.text-page img {
    max-width: 100%;
    height: auto !important;
    vertical-align: middle;
    margin-top: -2px;
}
.zzry-title {
    margin-bottom: 20px;
}
.zzry-title span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    background: #e84709;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding: 8px 16px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.zzry-title img {
    display: inline-block;
    vertical-align: middle;
}
.zzry-table {
    background: #eee;
}
.zzry-table td {
    color: #444;
    line-height: 1.6;
    padding: 6px 60px;
    height: 60px;
    width: 48%;
    border: 1px solid #cccccd;
    font-size: 18px;
}
#pagnav {
    width: 970px;
    background-color: #fff;
    padding: 0;
    box-shadow: 0 2px 8px 2px rgba(0,0,0,.1);
}
.pag-nav {
    position: fixed;
    top: 72px;
    z-index: 9999;
    padding: 10px 0;
    border-bottom: 2px solid #ff0036;
    -webkit-animation: searchTop2 .5s ease-in-out;
    animation: searchTop2 .5s ease-in-out;
}
.paghid {
    display: none;
}
.pagshow {
    display: block!important;
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}
.pagshow .mid {
    margin-left: 10px;
    height: 30px;
    margin-top: 0;
    line-height: 30px;
    border: 1px solid #df3033;
    padding: 0 10px;
}
.pagshow .mid span {
    margin-right: 5px;
    float: left;
    margin-top: 7px;
    color: #999;
}
.pagshow .mid a {
    float: left!important;
}
.pagshow .btn-lgg {
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    font-size: 14px;
}
.pagshow a.btn-special1 {
    float: left!important;
    width: auto;
    margin-top: 0;
    margin-right: 0;
    color: #fff!important;
    border: 1px solid #df3033;
    background-color: #df3033;
}

/*这里是导航的动画*/
@-webkit-keyframes searchTop2 {
0% {
top:-62px
}
to {
top:62px
}
}
@keyframes searchTop2 {
0% {
top:-62px
}
to {
top:62px
}
}
.big-nav {
    position: fixed;
    top: 0;
    z-index: 9999;
    padding: 20px 0 10px;
    border-bottom: 2px solid #ff0036;
    -webkit-animation: searchTop .5s ease-in-out;
    animation: searchTop .5s ease-in-out;
}

/*这里是导航的动画*/
@-webkit-keyframes searchTop {
0% {
top:-50px
}
to {
top:0
}
}
@keyframes searchTop {
0% {
top:-50px
}
to {
top:0
}
}
.loinnav {
    display: none;
    float: right;
    margin-top: 5px;
}
.loinnavbl {
    display: block;
}
.hon {
    display: none;
}
.sho {
    display: block;
}
#msg {
    position: fixed;
    top: 400px;
    right: 35px;
    z-index: 10000;
    width: 1px;
    height: 52px;
    line-height: 52px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    background: #67C23A;
    display: none
}
.u-flyer {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    position: fixed;
    z-index: 9999;
}
/* orange */
.orange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top, #f88e11, #f06015);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top, #f47a20, #faa51a);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/*订单底部总计算价*/
.dbar-wrapper {
    height: 40px;
    margin-top: 30px;
    bottom: -1px;
    z-index: 99;
    background: #f5f5f5;
}
.dbar-wrapper .bar-right {
    float: right;
    color: #3c3c3c;
}
.dbar-wrapper .bar-right strong {
    color: #e2231a;
}
.dbar-wrapper .bar-right .piece {
    float: left;
    min-width: 110px;
    margin-right: 20px;
    height: 40px;
    line-height: 40px;
}
.dbar-wrapper .bar-right .piece .piece_num {
    display: inline-block;
    padding: 0 10px;
    font-weight: 700;
    font-size: 18px;
    font-family: tohoma, arial;
}
.dbar-wrapper .bar-right .totalMoney {
    float: left;
    min-width: 100px;
    height: 40px;
    margin-right: 20px;
    line-height: 40px;
}
.dbar-wrapper .bar-right .totalMoney .total_text {
    float: right;
    font-weight: 400;
    font-size: 20px;
    font-family: Arial;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 15px;
}
.dbar-wrapper .bar-right .calBtn {
    float: left;
}
.dbar-wrapper .bar-right .calBtn a {
    display: block;
    width: 100px;
    height: 40px;
    color: #fff;
    background: #B0B0B0;
    cursor: not-allowed;
    font-size: 18px;
    letter-spacing: 5px;
    text-decoration: none;
    line-height: 40px;
    text-align: center;
}
.dbar-wrapper .bar-right .calBtn a.btn_sty {
    background: #e2231a;
    cursor: pointer;
}
.dbar-wrapper .list_chk {
    height: 40px;
    line-height: 40px;
    text-indent: 40px;
    position: relative
}
.dbar-wrapper .list_chk input[type="checkbox"] {
    position: absolute;
    z-index: 0;
    left: -20px;
    top: -10px;
}
.dbar-wrapper .list_chk label {
    position: absolute;
    left: 8px;
    top: 10px;
    margin: 0;
}
.dbar-wrapper label {
    position: relative;
    display: inline-block;
    z-index: 1;
    border: 1px solid #ccc;
    margin-left: 10px;
    border-radius: 1px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.dbar-wrapper label.mark {
    background: url("../images/mark2.png") no-repeat center #da0012;
    border: 1px solid #fff;
}
.ddan {
    width: 38px
}
.ddan .list_chk {
    height: 30px;
    line-height: 30px;
    text-indent: 50px;
    position: relative
}
.ddan .list_chk input[type="checkbox"] {
    position: absolute;
    z-index: 0;
    left: 0px;
    top: 0px;
}
.ddan .list_chk label {
    position: absolute;
    left: 6px;
    top: 6px;
    margin: 0;
}
.ddan label {
    position: relative;
    display: inline-block;
    z-index: 1;
    border: 1px solid #e5e5e5;
    margin-left: 10px;
    border-radius: 1px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.ddan label.mark {
    background: url("../images/mark2.png") no-repeat center #da0012;
    border: 1px solid #fff;
}
/*优惠卷活动页面*/

.htop img {
    max-width: 100%;
    display: block;
}
.mabg {
    background-color: #bf271d;
}
.cont {
    position: relative
}
.w992 {
    width: 992px;
    margin: 0 auto;
    padding-bottom: 90px;
}
.mod1 {
    position: relative;
    width: 992px;
    height: 280px;
    background: url("../images/m1.png") no-repeat;
    overflow: hidden;
}
.pendant-1 {
    background: url("../images/mico1.png"), url("../images/mico2.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 10% 58%, 90% 1%;
    margin-bottom: 90px
}
.mo-tex {
    position: relative;
    font-size: 18px;
    margin-top: 50px;
    margin-left: 94px;
    display: inline-block;
    padding: 8px 10px;
    background-color: #fc534a;
    border-radius: 5px;
    color: #fff;
    border-color: #fc534a;
}
.mo-tex:after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 15%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 10px solid #fc534a;
    border-left: 10px dashed transparent;
    border-right: 10px dashed transparent;
    overflow: hidden;
}
.mo-m {
    color: #ec3430;
    letter-spacing: 8px;
    font-size: 43px;
    font-weight: 500;
    padding-left: 60px;
    margin-top: 4px;
}
.mo-m strong {
    font-size: 75px;
    font-weight: 500;
    letter-spacing: -4px;
    margin-right: 8px;
}
.mo-f {
    font-size: 20px;
    color: #bbbaba;
    padding-left: 64px;
    margin-top: 12px;
}
a.mo-r {
    position: absolute;
    border-radius: 34px;
    text-align: center;
    line-height: 64px;
    color: #fff;
    font-size: 28px;
    background-image: linear-gradient(#ff332d, #cf3430);
    box-shadow: 0 -5px 0 #ab1d1b inset;
    width: 200px;
    height: 68px;
    right: 100px;
    bottom: 55px;
}
a.mo-r:hover {
    box-shadow: 0 5px 0 #ab1d1b inset;
    color: #f2f2f2;
    background-image: linear-gradient(#da1711, #cf3430);
}
.titimg {
    text-align: center
}
.yhzc {
    height: 302px;
    border-radius: 10px;
    margin-top: 28px;
    background-color: #fff;
}
.yhzc-l {
    float: left;
    width: 263px;
    height: 302px;
    padding-top: 50px;
    text-align: center;
    border-radius: 10px;
    -moz-box-shadow: 10px 0px 15px rgba(254,209,153,0.45); /* 老的 Firefox */
    box-shadow: 10px 0px 15px rgba(254,209,153,0.45);
    background: url("../images/m3.png") no-repeat center, linear-gradient(#fff0dc, #fec987);
}
.yhzc-l-t {
    color: #bf271d;
    font-size: 30px;
    font-weight: 600;
}
.yhzc-l-m {
    color: #bf271d;
    font-size: 32px;
    font-weight: 600;
    margin-top: 5px;
}
.yhzc-l-m strong {
    font-size: 50px;
    font-weight: 600;
    letter-spacing: -4px;
    margin-right: 8px;
}
.yhzc-l-f {
    font-size: 20px;
    line-height: 1.4;
    padding: 0 8px;
    color: #ca3a30;
}
a.yhzc-l-but {
    display: inline-block;
    margin-top: 15px;
    border-radius: 34px;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 24px;
    background-image: linear-gradient(#ff332d, #cf3430);
    box-shadow: 0 -3px 0 #ab1d1b inset;
    width: 197px;
    height: 63px;
}
a.yhzc-l-but:hover {
    box-shadow: 0 3px 0 #ab1d1b inset;
    color: #f2f2f2;
    background-image: linear-gradient(#da1711, #cf3430);
}
a.yhzc-l-but img {
    margin-left: 4px;
    vertical-align: middle;
}
.yhzc-r {
    position: relative;
    float: left;
    margin-top: 10px;
    padding: 0 15px;
    width: 718px;
    height: 283px;
    border: 2px solid #d16259;
    border-left: 0;
    border-radius: 0 10px 10px 0;
    background: url("../images/m5.png") no-repeat center;
}
.yhzc-r h3 {
    text-align: center;
    letter-spacing: 2px;
    padding-top: 6px;
    font-size: 28px;
    color: #bf271d;
    font-weight: bold;
}
.yhzc-r ul {
    overflow: hidden;
    zoom: 1;
    margin-top: 30px;
    padding-left: 15px
}
.yhzc-r ul li {
    float: left;
    width: 220px;
    margin-bottom: 30px;
    margin-right: 5px;
}
.yhzc-r ul li:nth-child(3n) {
    margin-right: 0px;
}
.yhzc-r .yfl-ico {
    float: left;
    width: 73px;
    height: 73px;
    background: url("../images/m6.png") no-repeat;
    line-height: 73px;
    font-size: 36px;
    color: #fff9dc;
    text-align: center;
}
.yhzc-r .yfr-mian {
    float: left;
    padding: 0 5px;
}
.yhzc-r .yfr-mian h3 {
    color: #dd3024;
    text-align: left;
}
.yhzc-r .yfr-mian p {
    font-size: 18px;
    color: #ca4f1c;
    margin-top: 4px
}
.yhzc-r ul li:last-child p {
    font-size: 16px;
}
.yhzc-fooer {
    position: absolute;
    bottom: -8px;
    right: 60px;
    font-size: 16px;
    background: #fff;
    padding: 6px 12px 2px;
    color: #bf271d;
}
.yhzc-fooer img {
    vertical-align: middle;
}
.foed {
    height: 94px;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 7px;
    padding: 10px;
}
.foed .mo-r {
    margin-top: 5px;
    margin-right: 25px;
    position: inherit;
    display: inline-block;
}
.pendant-2 {
    background: url("../images/mico3.png"), url("../images/mico4.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 2% 0%, 100% 30%;
    ;
}
.pendant-3 {
    background: url("../images/mico5.png"), url("../images/mico6.png");
    background-repeat: no-repeat, no-repeat;
    background-position: 2% 0%, 100% 30%;
    ;
}
.gift {
    font-family: " 微软雅黑 ";
    border-radius: 10px;
    background-color: #fff;
    padding: 20px 10px 10px;
    margin-top: 40px;
}
.gift-t {
    border-bottom: 2px solid #d58169;
    padding-bottom: 20px
}
.gift-t p {
    font-size: 18px;
    color: #d43e34;
}
.gift-text {
    font-size: 30px;
    color: #bf271d;
    font-weight: 700;
    margin-top: 2px;
}
.gift-text span {
    font-size: 22px;
    color: #d54038;
}
.gift ul li {
    float: left;
    width: 311px;
    margin-bottom: 12px;
    margin-right: 19px;
}
.gift ul li img {
    width: 100%
}
.gift ul {
    padding-top: 30px;
    overflow: hidden;
    zoom: 1;
}
.gift .ulmian {
    padding: 5px 20px;
    overflow: hidden;
}
.ulmian a {
    font-size: 20px;
    color: #e20000;
}
.ulmian .xz {
    width: 245px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gift ul li:nth-child(3n) {
    margin-right: 0px;
}
.gzebg {
    background: url("../images/m12.png") no-repeat center;
}
.gzebg ul {
    padding: 60px 0 50px;
}
.gzebg ul li {
    color: #fff3d4;
    font-size: 20px;
    line-height: 1.8;
}
a.fhui {
    display: block;
    color: #ffe8ab;
    font-size: 30px;
    padding-bottom: 40px;
    text-align: center
}
a.fhui:hover {
    color: #fdd56b;
}
.sx {
    margin-top: 1px;
    line-height: 28px;
}
.sxb {
    padding: 10px 0;
    border-bottom: 1px dashed #e6e6e6;
}
.itemInfo-wrap .sx .ddd {
    margin-left: 85px;
}
.qsx {
    padding: 15px 15px 0;
    color: #999;
    color: #999;
}
.qsx span {
    margin-right: 10px;
}
.bantu {
    height: 200px;
    margin-bottom: 15px;
    overflow: hidden;
}
.bantu:last-child {
    margin-bottom: 0
}
.bantu img {
    width: 100%
}
/*=====================================================
	新页面关于我们
=====================================================*/






.banner-aboutus {
    position: relative;
    overflow: hidden;
}
.banner-aboutus .banner-pic img {
    display: block;
    width: 100%;
    /*    height: auto;*/
    height: 580px;
}
.banner-aboutus .banner-video {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
}
#banner-video {
    width: 100%;
    height: 580px;
}
.banner-aboutus section {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.banner-aboutus section > .text {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.banner-aboutus section > .text > h2 {
    font-size: 60px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 3%;
    font-weight: bold;
}
.banner-aboutus section > .textb {
    position: relative;
    background-color: rgba(255,255,255,.5);
    height: 50px;
    margin: 0 auto;
    top: 60%;
    z-index: 999;
}
.banner-aboutus section > .textb .tnav {
    float: right;
}
.banner-aboutus section > .textb .tnav a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 16px;
    margin-left: 10px;
    background-color: #fff;
    color: #333;
    font-size: 14px;
}
.banner-aboutus section > .textb .tnav a.on {
    background-color: #2270ff;
    color: #fff;
}
.banner-aboutus section > .textb .tnav a:hover {
    background-color: #2270ff;
    color: #fff;
}
.banner-aboutus .btna {
    display: inline-block;
    width: 200px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    background-color: #d20032;
    border-radius: 27px;
    margin: 0 10px;
}
.t-c {
    text-align: center;
}
/*=====================================================
	关于我们简介
=====================================================*/

.section-feature1 {
    padding: 50px 0 30px;
}
.cont {
    max-width: 1200px;
    margin: 0 auto
}
.section-feature1 .section1-tit {
    font-size: 36px;
    line-height: 1.5;
    color: #0a4b9d;
    text-align: center;
    font-weight: normal;
    font-weight: bold;
}
.section-feature1 .section1-detail {
    font-size: 16px;
    line-height: 2;
    color: #333;
}
.section-feature1 .section1-detail a {
    color: #d20032;
}
.section-feature1 .section1-line {
    margin: 30px auto 50px;
    width: 60px;
    height: 2px;
    background: #eb0019;
}
.section-feature1 .feature1-list {
    padding-top: 4%;
    font-size: 0;
}
.section-feature1 .feature1-list li {
    display: inline-block;
    font-size: 14px;
    width: 20%;
    text-align: center;
    vertical-align: top;
}
.section-feature1 .feature1-list .feature1-list-pic {
    background: url('../images/icon-bg.png') center no-repeat;
    transition: all .3s linear;
}
.section-feature1 .feature1-list .feature1-list-pic span {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    font-size: 70px;
    color: #0a4b9d;
    width: 136px;
    height: 136px;
    line-height: 136px;
    text-align: center;
    position: relative;
    transition: .4s;
}
.section-feature1 .feature1-list .num {
    padding-top: 15px;
    font-size: 45px;
    color: #d20032;
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
    display: block;
    position: relative;
    transition: all .3s linear;
}
.section-feature1 .feature1-list li p {
    font-size: 16px;
    color: #7f7f7f;
}
.section-feature1 .feature1-list li:hover span {
    color: #fff;
}
.section-feature1 .feature1-list li:hover .feature1-list-pic {
    background-image: url('../images/icon-bg2.png');
}
.section-feature1 .feature1-list li:hover .num {
    color: #0a4b9d;
}
.bfb::after {
    content: '%';
    height: auto;
    width: auto;
    display: block;
    position: absolute;
    bottom: 20px;
    right: 40px;
    z-index: 0;
    font-size: 40px;
}
.counter {
    background: none;
    padding: 20px 0;
    border-radius: 0;
    color: #fff;
}
/*=====================================================
	公司使命
=====================================================*/

.culbg {
    background: url( "../images/whbg.png") center no-repeat;
    background-size: cover;
    min-height: 620px;
    padding: 40px 0 0
}
.citema {
    display: inline-block
}
.aic {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.dfx {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.single-features-item {
    margin-bottom: 70px;
    -webkit-box-shadow: 10px 10px 40px -6px rgba(0, 0, 0, 0.1);
    box-shadow: 10px 10px 40px -6px rgba(0, 0, 0, 0.1);
    padding: 20px 30px;
    border-radius: 7px;
    background-color: #fff;
}
.features-icon {
    margin-right: 30px;
}
.features-content {
    width: auto;
}
.features-content h4 {
    font-weight: 600;
    color: #000000;
    font-size: 24px;
    padding-bottom: 5px;
    display: inline-block;
    border-bottom: 4px solid #0a4b9d;
    font-weight: 400;
    margin-bottom: .25rem;
}
.features-content p {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.9;
    color: #000000;
}
.features-icon .mdi {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    background-color: #0a4b9d;
    border-radius: 50%;
    color: white;
    font-size: 60px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid #0a4b9d;
}
.single-features-item:hover span.mdi {
    background-color: white;
    color: #0a4b9d;
}
.features-image {
    position: relative;
    z-index: 1;
    text-align: center;
}
.features-image:after {
    position: absolute;
    right: 8%;
    bottom: 23%;
    width: 100px;
    height: 300px;
    content: "";
    background-color: #C82C29;
    z-index: -1;
    -webkit-transform: rotate(23deg);
    -ms-transform: rotate(23deg);
    transform: rotate(23deg);
    border-radius: 0 20px;
    -webkit-animation: animatebg 3s linear infinite;
    animation: animatebg 3s linear infinite;
}
@-webkit-keyframes animatebg {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 50% {
 -webkit-transform: rotate(23deg);
 transform: rotate(23deg);
}
 100% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
}
@keyframes animatebg {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 50% {
 -webkit-transform: rotate(23deg);
 transform: rotate(23deg);
}
 100% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
}
.features-image img {
    border-radius: 34px;
    margin-bottom: 30px;
}
.features-area .title {
    margin-bottom: 50px;
}
/*=====================================================
	公司使命结束
=====================================================*/



.imgnew {
    width: 445px;
    margin-right: 30px;
}
.txtnew {
    width: 725px;
    background-color: #fff;
}
/***

====================================================================
	新闻中心
====================================================================

***/
.dipb {
    overflow: hidden;
    padding-bottom: .35rem
}
.cnews {
    background-color: #fff;
    padding: 15px;
    min-height: 514px;
}
.cnews ul li {
    font-size: 16px;
    line-height: 1.82;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}
.cnewsa ul li {
    font-size: 15px!important;
    line-height: 2.1;
}
.cnews ul li:before {
    float: left;
    content: "";
    background: #ccc;
    width: 4px;
    height: 4px;
    overflow: hidden;
    display: inline-block;
    margin: 13px 11px 0 0;
    border-radius: 2px;
}
.cnews ul li a {
    color: #404040;
    text-decoration: none;
    display: inline-block;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cnews ul li a:hover {
    color: #e10000;
}
.cnews ul li a strong {
    font-size: 18px;
    font-weight: bold;
}
.cnews ul li span {
    float: right;
    display: inline-block;
    color: #666666
}
.pic-focus h3 {
    font-size: 16px;
    background-color: #fff;
    line-height: 36px;
    padding: 5px 10px;
    margin-bottom: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.pic-focus h3 a strong {
    font-size: 16px;
    color: #ea4c4c;
    margin-right: 5px;
    font-weight: bold;
}
.pic-focus h3 a:hover {
    color: #ea4c4c;
}
.imgk .photo {
    overflow: hidden;
    display: block;
}
.imgk img {
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}
.photo:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.w-48 {
    width: 48%!important;
    overflow: hidden;
    display: block;
}
.w-30 {
    width: 32%!important;
    overflow: hidden;
    display: block;
}
.ml2 {
    margin-left: 2%
}
.xtu {
    background-color: #fff;
}
.xtua a.photo {
    height: 90px;
    overflow: hidden;
    display: block;
}
.xtu h3 a {
    font-size: 14px;
    margin: 12px 18px;
    display: block;
    line-height: 1.5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.xtua h3 a {
    font-size: 12px;
    padding: 5px;
}
.xtu h3 a:hover {
    color: #ea4c4c;
}
.tblt {
    height: 38px;
    overflow: hidden
}
.tblt a {
    border-radius: 24px;
    width: 60px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: #0a53a3;
    color: #fff;
    display: block
}
.tblt a:hover {
    background-color: #0d6fdb;
}
.topt {
    height: 38px;
    overflow: hidden;
}
.topt img {
    width: 210px;
    height: 32px;
}
.topt a {
    border-radius: 24px;
    width: 60px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: #0a53a3;
    color: #fff;
    display: block
}
.topt a:hover {
    background-color: #0d6fdb;
}
.img-fluid {
    width: 100%;
    max-width: 100%;
	display: block;
    height: auto;
}
.butmoe {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    text-align: center
}
.butmoe a {
    margin: 0 auto;
    padding: 9px 22px;
    border: 1px solid #9a9a9a;
    color: #666666;
    font-size: 16px;
    background-color: #fff;
    display: inline-block;
}
.butmoe a:hover {
    background-color: #0153d9;
    border: 1px solid #0153d9;
    color: #fff;
    transition: all 0.5s;
}
.ab-but {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    text-align: center
}
.ab-but a {
    margin: 0 auto;
    padding: 9px 22px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    background-color: #2270ff;
    display: inline-block;
}
.ab-but a:hover {
    background-color: #ffc107;
    border: 1px solid #ffc107;
    color: #fff;
    transition: all 0.5s;
}
.lxmy p {
    line-height: 1.75;
    font-size: 16px;
}
.cover p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    text-align: center;
}
/* 挂历 */
.acal {
    height: 476px;
    left: -210px;
    position: absolute;
    z-index: -1;
}
.inz {
    z-index: 999;
    width: 1210px;
}
.calendar {
    width: 210px;
    height: 476px;
    float: left
}
.calimg {
    width: 1000px;
    height: 476px;
    float: left;
    display: none;
}
.calimg a {
    width: 1000px;
    height: 476px;
    display: block
}
.calimg a img {
    width: 1000px;
    height: 476px;
    margin: 0
}
.borbg {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 8px 0px rgba(157, 21, 15, 0.15);
    width: 310px;
    height: 310px;
    padding: 10px
}
.xtext {
    padding: 10px;
}
.xtext p {
    font-size: 18px;
    color: #333333
}
.xtext a {
    background-color: #e1251b;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    padding: 5px 0;
    margin-top: 12px
}
.xtext a:hover {
    background-color: #ab1911;
}
.p-0 {
    padding: 0
}
/* 图书产品列表css */
.myrc-mainr ul li.book {
    height: 380px;
}
.myrc-mainr ul li.book .more2_info {
    height: auto
}
.myrc-mainr ul li.book .p-icons {
    overflow: hidden;
    zoom: 1;
    height: 18px;
    margin-bottom: 12px;
    margin-top: 12px;
}
.myrc-mainr ul li.book .p-icons .icons {
    float: left;
    display: inline-block;
    overflow: hidden;
    height: 16px;
    padding: 0 2px;
    margin-right: 4px;
    background: #E4393C;
    line-height: 16px;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    color: #FFF;
    font-family: "Helvetica Neue", "Hiragino Sans GB", SimSun, serif
}
.myrc-mainr ul li.book .p-icons .goods-icons-s1, .myrc-mainr ul li.book .p-icons .goods-icons-s2, .myrc-mainr ul li.book .p-icons .goods-icons-s3, .myrc-mainr ul li.book .p-icons .goods-icons-s4, .myrc-mainr ul li.book .p-icons .goods-icons-s5 {
    width: 16px;
    overflow: hidden;
    border-radius: 2px
}
.goods-icons, .goods-icons2, .goods-icons3 {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    font-style: normal;
    font-size: 12px;
    font-family: "Helvetica Neue", "Hiragino Sans GB", SimSun, serif;
    background: #e23a3a;
    color: #FFF;
    cursor: default;
    border-radius: 2px
}
.goods-icons4 {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    border: 1px solid #e23a3a;
    margin-right: 3px;
    overflow: hidden;
    text-align: center;
    font-style: normal;
    font-size: 12px;
    font-family: "Helvetica Neue", "Hiragino Sans GB", SimSun, serif;
    border-radius: 2px;
    color: #e23a3a
}
.myrc-mainr ul li.book .p-operate .addcart, .myrc-mainr ul li.book .p-operate .ebookbuy, .myrc-mainr ul li.book .p-operate .focus, .myrc-mainr ul li.book .p-operate .notification, .myrc-mainr ul li.book .p-operate .rushbuy {
    margin-left: -1px
}
.myrc-mainr ul li.book .p-operate {
    margin-bottom: 20px;
    padding: 0 20px;
    font-size: 12px;
    overflow: hidden;
 *zoom:1;
}
.myrc-mainr ul li.book .p-o-btn {
    float: left;
    height: 25px;
    line-height: 25px;
    border: 1px solid #DDD;
    padding: 0 3px 0 24px;
    position: relative;
    background: #fff;
    color: #999;
    box-sizing: content-box;
}
.myrc-mainr ul li.book .p-o-btn i {
    position: absolute;
    display: block;
    font-style: normal;
    left: 4px;
    top: 3px;
    width: 18px;
    height: 18px;
    background: url("../images/jts.png")no-repeat 9999px 9999px;
    transition: background-position .15s ease-in-out
}
.myrc-mainr ul li.book .p-o-btn:hover {
    color: #e4393c;
    z-index: 1;
    border-color: #e4393c;
    text-decoration: none;
 *zoom:1
}
.myrc-mainr ul li.book .p-operate .focus {
    width: 28px
}
.myrc-mainr ul li.book .p-operate .focus i {
    background-position: 0 -413px
}
.myrc-mainr ul li.book .p-operate .focus:hover i {
    background-position: 0 -436px
}
.myrc-mainr ul li.book .p-operate .focus.focused {
    width: 39px;
    color: #e4393c
}
.myrc-mainr ul li.book .p-operate .focus.focused i {
    background-position: 0 -436px
}
.myrc-mainr ul li.book .p-operate .focus {
    margin-left: 0
}
.myrc-mainr ul li.book .p-operate .addcart {
    width: 67px;
    text-align: center;
    color: #e4393c
}
.myrc-mainr ul li.book .p-operate .addcart i, .myrc-mainr ul li.book .p-operate .addcart:hover i {
    background-position: 0 -272px
}
.myrc-mainr ul li.book .p-operate .addcart.disabled {
    cursor: not-allowed;
    color: #ccc
}
.myrc-mainr ul li.book .p-operate .addcart.disabled i {
    background-position: 0 -246px;
    transition: none
}
.myrc-mainr ul li.book .p-operate .addcart.disabled:hover {
    border-color: #ddd
}
.myrc-mainr ul li.book .p-operate .addcart.disabled:hover i {
    background-position: 0 -246px;
    -webkit-animation: none;
    animation: none
}
.xinx p {
    font-size: 15px;
    color: #343434;
    font-weight: 600;
    line-height: 1.6;
    margin-top: 4px;
    position: relative
}
.xinx a {
    display: block;
    line-height: 2;
    position: relative
}
.xinx a:hover {
    color: #c00;
}
.ci-count {
    position: absolute;
    top: 1px;
    right: auto;
    display: inline-block;
    padding: 1px 3px;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    background-color: #e1251b;
    border-radius: 7px;
    min-width: 12px;
    text-align: center;
    font-style: normal;
}



/*** 

====================================================================
	右下角信息弹出窗口
====================================================================

***/
.dingwe {
    position: relative;
}
.tipfloat {
    display: none;
    z-index: 999;
    border: 1px #1e7add solid;
    position: fixed;
    bottom: 0px;
    right: 0;
    width: 320px;
    height: 182px;
    background-color: #fff;
}
.tipfloat_bt {
    height: 30px;
    line-height: 30px;
    font-family: "宋体";
    background: #1e7add;
    padding: 0px 15px;
    font-size: 12px;
    color: #fff;
}
.tipfloat_bt .gwb {
    margin-left: 5px
}
.tcco {
    overflow: hidden;
    zoom: 1
}
.zblogo {
    width: 110px;
    height: 126px;
    text-align: center;
    line-height: 126px;
    background-color: #f8fcff;
}
.zblogo img {
    vertical-align: middle;
}
.ranklist {
    width: 208px;
    text-align: center
}
.ranklist p {
    color: #dc0100;
    font-size: 14px;
    margin-bottom: 15px;
    font-family: "宋体";
}
.ranklist a {
    background-color: #de0000;
    padding: 4px 18px;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: "宋体";
}
.ranklist a:hover {
    background-color: #bf0101;
    font-family: "宋体";
}
.ranklist .toptxt {
    text-align: left;
    margin-left: 36px;
    padding-top: 8px;
}
.xx_nrong {
    font-size: 14px;
    color: #171717;
    font-family: "宋体";
    padding: 6px 0 3px;
    line-height: 26px;
}
.xx_data {
    display: inline-block;
    margin: 0 4px;
    font-size: 14px;
    color: #fff;
    padding: 0 4px;
    background-color: #e1251b;
    border-radius: 16px;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    font-style: normal;
}
.ftbg {
    height: 24px;
    font-size: 14px;
    color: #0909b4;
    background: url("../images/gw3.jpg") no-repeat;
    line-height: 24px;
    text-align: center;
    font-family: "微软雅黑";
}

/*** 

====================================================================
	订单标题切换
====================================================================

***/

.btys a {
    margin-right: 10px;
    display: inline-block;
    padding: 0 15px;
    font-weight: 600;
}
.btys a.on {
    background-color: #e1251b;
    color: #fff;
    position: relative;
}
.btys a.on::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid #e1251b;
    border-left: 8px dashed transparent;
    border-right: 8px dashed transparent;
    overflow: hidden;
}


.dht{
	height: 50px;
	line-height: 50px;
	background-color: #f5f5f5;
	color: #666;
	font-size: 16px;
    margin-bottom: 20px;
    padding: 0 20px;
	
}
/*** 

====================================================================
	打印订单页面
====================================================================

***/
.dy_coem {
    width: 1200px;
    padding: 25px 50px;
    margin: 0 auto;
}
.da_top {
    padding-bottom: 8px;
    border-bottom: 2px solid #434343;
    margin-bottom: 30px;
}
.da_tit p {
    font-size: 40px;
    color: #000;
    text-align: center;
    line-height: 60px;
    letter-spacing: 4px;
    font-weight: 600;
}
.danw {
    margin-top: 60px;
    border-bottom: 1px solid #000
}
.danw p {
    font-size: 20px;
    color: #000;
    padding-bottom: 10px;
}

.dayinbt {
    text-align: center;
    margin-top: 30px;
}
.dayinbt a {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    background-color: #eee;
    padding: 10px 40px;
}
.dayinbt a:hover {
    background-color: #e1251b;
    color: #fff
}


/*** 

====================================================================
	首页解决方案
====================================================================

***/

.plan {
    margin-bottom: 30px;
}
.plan_bat img {
    max-width: 100%;
    height: 134px;
    display: block;
}
.plan_content {
    padding: 0 10px 10px;
    background-color: #ffffff;
    height: 344px;
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -ms-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    overflow: hidden;
    zoom: 1
}
.plan_content_lf {
    float: left;
    margin-right: 10px;
    background-color: #fff;
    width: 228px;
    height: 334px;
    padding: 4px;
    box-sizing: border-box;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.itemtp {
    width: 220px;
    height: 282px;
    overflow: hidden
}
.itemtp img {
    width: 100%;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
}
.plan_content_lf:hover .itemtp img {
    -moz-transform: scale(1.2) rotate(3deg);
    -o-transform: scale(1.2) rotate(3deg);
    -ms-transform: scale(1.2) rotate(3deg);
    -webkit-transform: scale(1.2) rotate(3deg);
    transform: scale(1.2) rotate(3deg);
}
.plan_content_lf p {
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #cc0000;
    font-size: 18px;
}
.plan_content_lf:hover p {
    font-weight: 600;
}
.plan_content_rg {
    float: right;
    width: 942px;
    height: 334px;
    box-sizing: border-box;
}
.plan_content_rg ul li {
    float: left;
    margin: 0 10px 10px 0;
    width: 228px;
    height: 162px;
    background: #fff;
    padding: 4px;
    box-sizing: border-box;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    overflow: hidden;
}
.plan_content_rg ul li:nth-child(4n) {
    margin-right: 0px;
}
.plan_content_rg ul li div {
    width: 220px;
    height: 110px;
    overflow: hidden
}
.plan_content_rg ul li img {
    width: 100%;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    transition: all 900ms ease;
}
.plan_content_rg ul li:hover img {
    -moz-transform: scale(1.2) rotate(3deg);
    -o-transform: scale(1.2) rotate(3deg);
    -ms-transform: scale(1.2) rotate(3deg);
    -webkit-transform: scale(1.2) rotate(3deg);
    transform: scale(1.2) rotate(3deg);
}
.plan_content_rg ul li p {
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #cc0000;
    font-size: 18px;
}
.plan_content_rg ul li:hover p {
    font-weight: 600;
}
/*** 

====================================================================
	解决方案专题方案
====================================================================

***/

.plan_pag {
    width: 1200px;
    margin: 0 auto;
}
.scene-list {
    margin-top: 30px;
}
.scene-list-bg {
    height: 400px;
    position: relative;
    
}
.scene-list-bg img {
    width: 100%;
    height: 100%
}
.scene-list-bg .biaos {
    position: absolute;
    top: 12px;
    border-radius: 0 0 15px 0;
    color: #fff;
    width: 135px;
    height: 40px;
    background-color: rgba(48,176,236,0.7);
    font-size: 24px;
    line-height: 40px;
    text-align: center;
}
.spot {
    position: absolute;
    cursor: pointer;
    width: 250px;
    white-space: normal
}
.scene-list-bg .spot .word {
    height: 28px;
    line-height: 28px;
    padding: 0 10px 0 30px;
    position: absolute;
    background: #fff;
    border-radius: 20px;
    font-size: 12px;
    top: 3px;
    display: none
}
.scene-list-bg .spot .word:before {
    content: "";
    width: 10px;
    height: 10px;
    background: url( "../images/spot.png") 0 0 no-repeat;
    position: absolute;
    top: 10px;
    left: 10px
}
.scene-list-bg .spot .dot {
    display: block;
    height: 36px;
    position: absolute;
    width: 36px;
    background: url( "../images/dot.png") no-repeat
}
.scene-list-bg .selected .word {
    display: block
}
.scene-list-bg .selected .dat, .scene-list-bg .selected .dit, .scene-list-bg .selected .dot {
    display: none
}
.scene-list-bg .spot:hover .word {
    display: block
}
.scene-list-bg .spot:hover .dot {
    display: none
}
@keyframes warn {
0% {
transform:scale(0.5);
opacity:.1
}
25% {
transform:scale(0.5);
opacity:.5
}
50% {
transform:scale(1);
opacity:.3
}
75% {
transform:scale(1.2);
opacity:.5
}
100% {
transform:scale(1.5);
opacity:0
}
}
@-webkit-keyframes "warn" {
0% {
-webkit-transform:scale(0.5);
opacity:.1
}
25% {
-webkit-transform:scale(0.5);
opacity:.5
}
50% {
-webkit-transform:scale(1);
opacity:.3
}
75% {
-webkit-transform:scale(1.2);
opacity:.5
}
100% {
-webkit-transform:scale(1.5);
opacity:0
}
}
.scene-list-bg .spot .dit {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 2px;
    top: 2px;
    border: 1px solid #fff;
    border-radius: 30px;
    opacity: 0;
    animation: warn 2.5s ease-out 0s infinite
}
.scene-list-bg .spot .dat {
    display: block;
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 0;
    border: 1px solid #fff;
    border-radius: 30px;
    opacity: 0;
    animation: warn 3s ease-out .3s infinite
}
.scene-list-prd .scene-list-prd-nav {
    height: 50px;
    line-height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
    font: "Microsoft YaHei";
    overflow: hidden;
    color: #000;
}
.scene-list-prd-nav li.default {
    color: #fff;
    background-color: #034fc9
}
.scene-list-prd-nav li {
    float: left;
    padding: 0 25px;
    cursor: pointer
}
.scene-list-prd-nav li:hover {
    color: #fff;
    background-color: #034fc9
}
.scene-list-prd .scene-list-prd-goods ul {
     border: 1px solid #e6e6e6;
    margin: 0 -1px 0;
	height: 400px;
    padding: 10px 21px;
    overflow: hidden;
    display: none
}
.scene-list-prd .scene-list-prd-goods ul .imgBox a {
    display: inline-block;
    width: 400px;
    height: 400px 	
}
.scene-list-prd .scene-list-prd-goods ul .imgBox a img {
    display: inline-block;
    width: 100%;
    height: 100%
}
.scene-list-prd .scene-list-prd-goods ul.default {
    display: block
}
.scene-list-prd .scene-list-prd-goods li {
    float: left;
	background-color: #fff
}
.scene-list-prd .scene-list-prd-goods li.goodBox {
    width: 215px;
    margin-right: 20px;
}
.goodBox .good-img {
    width: 215px;
    height: 215px
}

.goodBox .good-img img{
    width: 215px;
    height: 215px
}

.goodBox .good-name {
    font: 400 14px/18px "Microsoft YaHei";
    margin: 10px 10px 0;
    word-break: break-all;
    white-space: pre-wrap;
    height: 36px;
    overflow: hidden
}
.goodBox .good-name a {
    color: #333
}
.goodBox .good-name a:hover {
    color: #eb3d41
}
.goodBox .good-price {
    margin: 8px 10px;
    height: 18px;
    overflow: hidden;
    text-align: left;
    font: 500 16px/18px Arial;
    color: #eb3d41
}
.goodBox .good-price em {
    font-size: 12px;
    color: #666;
    font-weight: 400;
    padding-right: 8px
}
.goodBox .p-operate .rushbuy {
    margin-left: -1px
}
.goodBox .p-operate {
    padding: 0 10px;
    font-size: 12px;
    overflow: hidden;
*zoom:1;
}
.goodBox .p-o-btn {
    float: left;
    height: 25px;
    line-height: 25px;
    border: 1px solid #DDD;
    padding: 0 3px 0 24px;
    position: relative;
    background: #fff;
    color: #999;
    box-sizing: content-box;
}
.goodBox .p-o-btn i {
    position: absolute;
    display: block;
    font-style: normal;
    left: 4px;
    top: 3px;
    width: 18px;
    height: 18px;
    background: url("../images/jts.png")no-repeat 9999px 9999px;
    transition: background-position .15s ease-in-out
}
.goodBox .p-o-btn:hover {
    color: #e4393c;
    z-index: 1;
    border-color: #e4393c;
    text-decoration: none;
*zoom:1
}
.goodBox .p-operate .focus {
    width: 28px
}
.goodBox .p-operate .focus i {
    background-position: 0 -413px
}
.goodBox .p-operate .focus:hover i {
    background-position: 0 -436px
}
.goodBox .p-operate .focus.focused {
    width: 39px;
    color: #e4393c
}
.goodBox .p-operate .focus.focused i {
    background-position: 0 -436px
}
.goodBox .p-operate .focus {
    margin-left: 0
}
.goodBox .p-operate .addcart {
    width: 67px;
    text-align: center;
    color: #e4393c;
	margin-left: -1px;
}
.goodBox .p-operate .addcart i, .goodBox .p-operate .addcart:hover i {
    background-position: 0 -272px
}
.goodBox .p-operate .addcart.disabled {
    cursor: not-allowed;
    color: #ccc
}
.goodBox .p-operate .addcart.disabled i {
    background-position: 0 -246px;
    transition: none
}
.goodBox .p-operate .addcart.disabled:hover {
    border-color: #ddd
}
.goodBox .p-operate .addcart.disabled:hover i {
    background-position: 0 -246px;
    -webkit-animation: none;
    animation: none
}
.scene-list-prd .scene-list-prd-goods li:nth-child(5n) {
    margin-right: 0px;
}
.scene-list-prd .scene-list-prd-goods ul .imgBox {
    margin-right: 20px;
}
.scene-list-prd .scene-list-prd-goods ul .imgBox a {
    display: inline-block;
    width: 215px;
    height: 320px;
}
.scene-list-prd .scene-list-prd-goods ul .imgBox a img {
    display: inline-block;
    width: 100%;
    height: 100%;
}
/*** 

====================================================================
	新闻内容详情页
====================================================================

***/


/*******************面包屑**********************/
.ws-art-detail-bcb {
    /*padding-top: 25px;*/
    padding-top: 10px;
    background-color: #f4f4fc;
    border-top: 2px solid #fe0036;
}
.com-content {
/*    max-width: 1200px;*/
	 width: 1200px;
    margin: 0 auto;
}
.ws-art-detail-bcb ul {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ws-art-detail-bcb li img {
    position: relative;
    top: -3px;
}
.ws-art-detail-bcb li a {
    font-size: 14px;
    /* font-family: Microsoft Yahei, Arial, sans-serif; */
    color: #666;
}
.ws-art-detail-bcb li a:hover, .ws-art-detail-bcb li a:active {
    color: #d20032;
    text-emphasis: none;
}
.ws-art-detail-bcb .breadcrumba {
    margin-bottom: 0px;
    padding-bottom: 10px;/* padding-left: 15px;*/
}
.breadcrumba>li {
    display: inline-block;
}
.ws-art-detail-bcb .breadcrumba > li + li:before {
    color: #999999;
    content: ">";
    padding: 0 3px;
}
.ws-art-detail-bcb .breadcrumba > li > a.active {
    color: black;
}
/*********************页面布局************************/
.ws-article-detail {
    background-color: #f4f4fc;
    padding-top: 0px;
    padding-bottom: 100px;
}
.ws-art-detailleft {
    display: inline-block;
    width: 65%;
    background-color: #ffffff;
}
.ws-art-detailright {
    display: inline-block;
    margin-left: 1.8%;
    width: 32.7%;
    vertical-align: top;
    /*background-color: #ffffff;*/
    background-color: #f4f4fc;
}
/*******************left content**********************/
.ws-art-detail-content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.ws-art-detail-ctitle {
    font-size: 28px;
    color: #333333;
    /* font-family: Microsoft Yahei, Arial, sans-serif; */
    font-weight: bold;
    text-align: left;
    line-height: 1.42857143;
    margin-top: 58px;
}
.ws-art-detail-cdetail {
    margin-top: 15px;
    margin-bottom: 20px;
}
.ws-art-detail-cdetail img:nth-child(3) {
    margin-left: 24px;
}
.ws-art-detail-cdetail img:nth-child(5) {
    margin-left: 24px;
}
.ws-art-detail-cshare {
    margin-bottom: 40px;
    background-color: #f6f6f6;
    padding: 10px 0 10px 5px;
}
.ws-art-detail-cshare img {
    padding-left: 16px;
    vertical-align: middle;
}
.ws-art-detail-cshare span {
    font-size: 16px;
    /* font-family: Microsoft Yahei, Arial, sans-serif; */
    color: #333333;
    padding-left: 10px;
}
.ws-art-detail-cdetail {
    margin-left: 3px;
}
.ws-art-detail-cdetail img {
    position: relative;
    top: -2px;
    vertical-align: middle;
}
.ws-art-detail-cdetail span {
    font-size: 16px;
    color: #999999;
    margin-left: 2px;
}
.ws-art-detail-ccon {
    font-size: 16px;
    color: #666666;
    /* font-family: Microsoft Yahei, Arial, sans-serif; */
    letter-spacing: 2px;
}
.ws-art-detail-ccon p {
    font-size: 16px;
    color: #666666;
    /* font-family: Microsoft Yahei, Arial, sans-serif; */
    /*text-indent: 32px;*/
    line-height: 2;
    letter-spacing: 2px;
}
.ws-art-detail-cimg {
    width: 98%;
    text-align: center;
    margin: 0 auto;
}
.ws-art-detail-ccon img {
    max-width: 100%;
}
.ws-art-detail-ccon .ws-art-detail-ccon-title {
    font-size: 16px;
    color: #333333;
    /* font-family: Microsoft Yahei, Arial, sans-serif; */
    font-weight: bold;
    margin-bottom: 5px;
}
/*******************right content first**********************/
.ws-art-detail-rcutpage {
    width: 100%;
    background-color: #ffffff;
    margin-top: 30px;
}
.ws-art-detail-rcutpage:nth-child(1) {
    margin-top: 0;
}
.ws-art-detail-rbox {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
    background-color: #ffffff;
}
.ws-art-detail-ltitle {
    color: #0a4b9d;
    font-size: 28px;
    /* font-family: Microsoft Yahei, Arial, sans-serif; */
    font-weight: bold;
    padding-top: 33px;
    text-align: center;
}
.ws-art-detail-lbtngroup {
    text-align: center;
    margin: 23px 0
}
.ws-art-detail-limg {
    padding: 30px 0;
    clear: both;
    overflow: hidden;
}
.ws-art-detail-limg dt {
    width: 50%;
    float: left;
}
.ws-art-detail-limg dt img {
    width: 85%;
    margin: 0 auto;
    display: block;
}
.ws-art-detail-limg dd {
    width: 48%;
    float: right;
    line-height: 1.4;
    font-size: 18px;
    color: #333;
    padding-top: 35px;
}
.ws-art-detail-llist2 {
    font-size: 16px;
    color: #333333;/* font-family: Microsoft Yahei, Arial, sans-serif; */
}
.ws-art-detail-llist2 ul {
    padding: 30px 0;
}
.ws-art-detail-llist2 ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 30px;
}
.ws-art-detail-llist2 ul a {
    color: #333333;
    margin-left: 3px;
}
.ws-art-detail-llist2 ul a:hover {
    color: #d20032;
    cursor: pointer;
}
.ws-art-detail-llist2 ul a img {
    margin-right: 5px;
    vertical-align: middle;
}
.ws-art-detail-lmore {
    text-align: center;
    padding-bottom: 30px;
}
a.round-button, button.round-button {
    background-color: #d20032;
    text-align: center;
    border-radius: 30px;
    border: 1px solid #d20032;
    color: white;
    font-size: 14px;
    line-height: 18px;
    padding: 7px 15px;
    height: 35px;
    min-width: 132px;
    display: inline-block;
    cursor: pointer;
}
a.round-button.circle, button.round-button.circle {
    background-color: transparent;
    color: #d20032;
    border: 1px solid #d20032;
}
a.round-button.circle:hover, button.round-button.circle:hover {
    background-color: #d20032;
    color: white;
    border: 1px solid #d20032;
}
.ws-art-detail-lmovie {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 100%;
    position: relative;
}
.ws-art-detail-lmovie img {
    display: block;
    width: 100%;
}
.ws-art-detail-lmovie img.ws-btn-view {
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
}
.ws-paln {
    margin: 30px 0;
    padding: 12px 12px 0;
    background: #2d70fd;
    color: #fff
}
.ws-paln p {
    text-align: center;
    font-size: 18px;
}
.ws-paln h3 {
    text-align: center;
    line-height: 1.6;
    font-size: 24px;
    padding-top: 10px;
    margin-top: 4px;
    border-top: 2px solid #fff;
}
.ws-art-but {
    margin: 15px 0 0;
}
.ws-art-but a {
    display: inline-block;
    font-size: 16px;
    border: 1px solid #eee;
    background-color: transparent;
    color: #fff;
    width: 96px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    margin-bottom: 15px;
    margin-right: 15px;
    border-radius: 5px;
}
.ws-art-but a:hover {
    border: 1px solid #fff;
    background-color: #fff;
    color: #0a4b9d;
}
.ws-art-but a:nth-child(3n) {
    margin-right: 0px;
}







/*** 

====================================================================
	新闻列表
====================================================================

***/


.ws-li-content {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.ws-li-ctitle {
    font-size: 24px;
    color: #333333;
    text-align: left;
    line-height: 2;
    margin-top: 28px;
	border-bottom: 1px solid #e0e0e0;
}



.new-list-page {
  
    /*border-top: 1px solid #e8e8e8;*/
    padding-bottom: 0.5rem;
}
.new-list-page .list-wrap {
    display: block;
    border-bottom: 1px solid #e8e8e8
}
.new-list-page .list-wrap:hover {
    background-color: #fafafa
}
.new-list-page .list-wrap:hover .box-img {
    box-shadow: 0 0 0 2px #0166ff
	
}
.new-list-page .list-wrap:hover h4 {
    color: #0166ff
}
.new-list-page .boxs {
    display: block;
    overflow: hidden;
    padding: 25px 15px;
    margin-left: auto;
    margin-right: auto
}
.new-list-page .left {
    float: left;
    width: 210px;
	margin-right: 30px;
		
}
.new-list-page .box-img {
    -webkit-transition: all .5s;
    transition: all .5s;
    position: relative;
    border-radius: 5px;
    padding-top: 55%;
    display: block;
    overflow: hidden;
}
.new-list-page .box-img>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.new-list-page .right {
    
	
}
.new-list-page h4 {
    -webkit-transition: all .5s;
    transition: all .5s;
    font-size: 18px;
    /*margin-top: 45px;*/
    color: #343434;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    vertical-align: middle;
    font-weight: 600;
    line-height: 1.3;
}
.new-list-page .p {
    color: #777;
    font-size: 16px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    vertical-align: middle;
}

.new-list-page .pages {
    padding-top: 60px
}
.new-list-page .box02 {
    position: relative;
    padding-right: 185px;
    margin-top: 15px;
    margin-bottom: 15px
}
.new-list-page .box02 h4 {
    padding-top: 5px;
    margin-top: 0
}

.r-log_t6 {
    margin-top: 6px;
}



/*** 

====================================================================
	新闻专题页面
====================================================================

***/
.newsbg {
    background-color: #f4f4fc;
    padding-bottom: 100px;
}
.new_f_item {
    width: 26.5%;
}
.new_c_item {
    width: 41%;
    margin: 0 2.5%;
}
.new_r_item {
    width: 27.5%;
}
.pt50 {
    padding-top: 50px;
}
.new_tle {
    font-size: 30px;
    height: 30px;
    color: #e90216;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 20px;
}
.new_tle span {
    display: inline-block;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    background-color: #0a53a2;
    padding: 0 20px;
    margin-left: 10px;
    border-radius: 5px;
}
.topt {
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #e90216;
    font-weight: 600;
    font-size: 24px;
}
.topt a {
    border-radius: 24px;
    width: 60px;
    height: 24px;
    font-size: 14px;
    font-weight: 400;
    margin-top: 6px;
    line-height: 24px;
    text-align: center;
    background-color: #0a53a3;
    color: #fff;
    display: block
}
.topt a:hover {
    background-color: #0d6fdb;
}
.new_hli .cnews ul li a {
    max-width: 98%;
}
.new_hli .cnews {
    min-height: 390px;
}
.new_hli .cnews ul li a strong {
    font-size: 16px;
}
.new_hli .cnews ul li {
    line-height: 1.7
}
.new_hli .mb-2 {
    margin-bottom: 20px;
}
.ndip .xtu h3 a {
    font-size: 12px;
    font-weight: 400;
	margin: 9px 12px;}


.new_hli .cnews {
    background-color: #fff;
    padding: 20px 15px 10px;
    min-height: 390px;
}

.city-bat {
    width: 800px;
    left: 0;
    right: 0;
    bottom: 8px;
    margin: 0 auto;
    height: 112px;
    position: absolute;
    z-index: 5;
}
.city-bat ul { padding: 0 4px;}

.city-bat ul li{
    float: left;
    background: #fff;
    border-radius: 5px;
    width: 190px;
    height: 112px;
    margin: 0 4px;
    overflow: hidden;
}

.city-bat ul li img{
    width: 100%;
    display: block

}

.lmain_top .newtxt {
    position: absolute;
    font-size: 24px;
    letter-spacing: 3px;
    color: #333333;
    left: 240px;
    top: 20px;
    z-index: 99;
}





.fw4{ font-weight: 400}
.plan_h .imgbox a{display:block;width: 100%; height: 349px;}
.plan_h .imgbox img{display:block; width: 100%; height: 100%;}
.plan_h .more2_info_name{ height: 44px;}
.mb40{ margin-bottom: 40px;}

.plan_h ul li.book {
    height: auto!important;
}

.plan_h ul li{
    float: left;

}










