body {
    width:100%;
    padding:0px;
    margin:0px;
    min-width: 1250px;
    font-family:"微软雅黑";
    font-size: 14px;
}
li, ul, h4 {
    list-style: none;
    padding: 0px;
    margin:0px
}
p {
    margin-bottom: 10px;
}
/*IE9以下兼容*/
 :root {
    filter:none;
}
a img {
    border:none
}
a:focus {
    outline:none;
}
/*结束*/
 .head {
    width:100%;
    height:110px;
    border-bottom:#be1a21 2px solid;
    font-size: 14px;
}
.head_cont {
    width:1220px;
    height:70px;
    margin:0 auto;
    padding-top:23px
}
.logo {
    display: block;
    width:300px;
    height:64px;
    background:url(../images/logo.png) no-repeat;
    float:left;
    margin-left:75px;
}
.weixin {
    width:300px;
    height:40px;
    float:right;
    margin-top:20px;
}
.weixin a {
    float: right;
    width:80px;
    margin-right:10px;
    height:30px;
    border:#be1a21 1px solid;
    text-align: center;
    line-height: 30px;
    background: #be1a21;
    text-decoration: none;
    color:#fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e9e9e9', GradientType=0);
}
.weixin a:hover {
    background: #be1a21;
    text-decoration: none;
    color:#fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f7f7f7', GradientType=0);
}
.yonghu {
    float: right;
    margin-top:18px;
}
.yonghu a {
    text-decoration: none;
    color:#be1a21;
    margin-right:20px
}
.ad {
    width:1220px;
    height:70px;
    margin:0 auto;
    margin-top:10px
}
.ad a {
    display: block;
    float: left;
    margin-right:10px;
    border: 0px;
}
.ad a:last-child {
    margin-right:0px
}
.con {
    width:100%;
    overflow: hidden;
}
.cont {
    width:1220px;
    margin:0 auto;
    overflow: hidden;
    margin-top:30px;
    margin-bottom:50px
}
.left {
    width:212px;
    float:left
}
a:link, a:visited {
    text-decoration: none;
}
.list {
    width: 210px;
    margin:0px auto 0 auto;
    margin-bottom:55px;
    border:solid 1px #209810;
    font-family:"宋体";
    font-size: 16px;
}
.all {
    background-color:#19790c !important;
    padding:0px 10px;
}
.all a {
    /*border-bottom: #fff 1px dashed;*/
    padding-left: 15px;
    color: #fff;
    display: block;
    font-weight:bold;
    height:36px;
    line-height: 36px;
}
.all_list {
    background-color:#209810;
}
.all_list a {
    margin:0px 12px;
    color: #fff;
    display: block;
    font-weight:bold;
    height:42px;
    line-height: 42px;
    border-top: #fff 1px dashed;
    padding-left:15px
}
.list ul li a {
    position: relative;
}
.all_list a:last-child {
    border-bottom: 0px
}
.list ul li ul li a {
    color:#666666
}
.list ul li .inactive {
    background:url(__PUBLIC__/Home/images/off.png) no-repeat 0px center;
}
.list ul li .inactives {
    background:url(__PUBLIC__/Home//images/on.png) no-repeat 0px center;
}
.list ul li ul {
    display: none;
}
.list ul li ul li {
    border-left:0;
    border-right:0;
    background-color:#fff;
}
.list ul li ul li a {
    padding-left:20px;
}
.list ul li ul li a:hover {
    color:#209810
}
.Public_number {
    margin-bottom:55px
}
.right {
    width:1140px;
    overflow: hidden;
    margin-left:70px;
    font-size: 12px;
}
.search {
    float:left;
    height:35px;
    width:952px;
}
.search input {
    width:468px;
    height:30px;
    border-radius: 5px 0px 0px 5px;
    border:#a2a098 1px solid;
    outline: none;
    padding:0px 5px;
    /*color: #B3B2B8;*/
    float:left
}
.search a {
    display: block;
    float: left;
    width:37px;
    height:32px;
    background: url(../images/search.png) #a2a098 no-repeat center;
    border-radius: 0px 5px 5px 0px;
}
.sort {
    float:left;
    width:952px;
    margin-top:20px;
}
.sort span {
    float: left;
    width:66px;
    height:32px;
    text-align: center;
    line-height: 32px;
    color:#666
}
.sort a {
    display: block;
    float: left;
    width:66px;
    height:32px;
    text-decoration: none;
    text-align: center;
    line-height: 32px;
    margin-right:10px
}
.book_list {
    width:1140px;
    overflow: hidden;
    float:left;
    border-top:#333 1px solid;
    margin-top:10px
}
.book_list li {
    width:188px;
    border:#eee 1px solid;
    float:left;
    text-align: center;
    padding-top: 20px;
}
.book_list li a {
    display: block;
    float:left;
    width:188px;
    height:250px;
    text-decoration: none;
    color:#666;
}
.book_list li a:hover {
    color:#e4393c
}
.book_list li a img {
    width:138px;
    height:186px;
}
.book_list li p {
    text-align: left;
    padding:0px 10px;
}
.page {
    float:left;
    font-size: 14px;
    margin-top:50px;
    width: 100%
}
.pagre_up {
    width:85px;
    height:36px;
    border:#dddddd 1px solid;
    color:#ccc;
    margin-right:5px;
}
.page ul {
    float:left;
    margin-right:20px
}
.page ul li {
    float:left;
    line-height: 36px;
    text-align: center;
    margin-right:5px
}
.item a {
    display: block;
    width:36px;
    height:36px;
    text-decoration: none;
    color:#333;
    border:#dddddd 1px solid;
    text-align: center;
    margin-right:5px;
    background:#f7f7f7
}
/*.item a:hover,.page_down a:hover{color:#e8393c;border:#e8393c 1px solid}*/
 .active {
    border:0px;
    /*width:36px;*/
    height:36px;
    color:#e8393c
}
.page_down a {
    display: block;
    width:85px;
    height:36px;
    text-decoration: none;
    color:#333;
    border:#dddddd 1px solid;
    text-align: center;
    margin-right:5px;
    background:#f7f7f7
}
.total, .form {
    float:left;
    height:36px;
    line-height: 36px;
    color:#666;
    margin-left:10px;
}
.form input {
    width:25px;
    height:28px;
    text-align: center;
}
.Submit {
    text-decoration: none;
    color:#333;
    border:#dddddd 1px solid;
    text-align: center;
    margin-right:5px;
    background:#f7f7f7;
    padding:5px;
    cursor:pointer
}
/*二级菜单*/
 .second_cont {
    width:1220px;
    margin:0 auto;
    overflow: hidden;
    margin-bottom: 50px;
}
.home_text {
    width:1220px;
    height:40px;
    line-height: 40px;
    float:left
}
.home_text a {
    text-decoration: none;
    color:#666;
    font-weight: bold;
}
.home_text a:hover {
    color:#be1a21;
}
.home {
    font-size:16px
}
.home_next {
    font-size: 14px;
}
.second_left {
    width:890px;
    overflow: hidden;
    float:left;
    border-right:#eee 1px solid;
    padding-bottom:50px;
    color:#666
}
.second_right {
    width:300px;
    float:right;
    overflow: hidden;
}
.tb-booth {
    height:380px;
    margin-bottom: 50px;
}
.tb-booth_img {
    width:308px;
    height:378px;
    border:#eee 1px solid;
    text-align: center;
    display: table-cell;
    vertical-align:middle;
}
.tb-wrap {
    width:475px;
    overflow: hidden;
    float:right;
}
.tb-wrap h2 {
    font-size: 24px;
}
.tb-wrap p {
    color:#666;
    font-size: 16px;
}
.download {
    width:855px;
    border:#eee 1px solid;
    font-size: 14px;
    margin-bottom:10px;
    border-top:#be1a21 2px solid;
}
.download h4 {
    font-weight: normal;
    border-bottom: #eee 1px solid;
    padding:5px;
    background:#f7f7f7;
}
.download_content {
    padding:22px
}
.download_content p {
    width:100%;
    overflow: hidden;
    ;
}
.download_content p span {
    float:left;
    margin-right:5px
}
.download_content p a {
    display: block;
    float:left;
    padding:2px 10px;
    background:#db2020;
    text-decoration: none;
    color:#fff;
    border-radius: 2px;
}
.download_content p button {
    border:#3a3ae0 1px solid;
    border-radius:3px;
    color:#fff;
    padding:5px;
    cursor:pointer;
    background:-webkit-linear-gradient(#5858e5, #3535dc);
    background: -o-linear-gradient(#5858e5, #3535dc);
    background: -moz-linear-gradient(#5858e5, #3535dc);
    background: linear-gradient(#5858e5, #3535dc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5858e5', endColorstr='#3535dc', GradientType=0);
}
.download1 {
    padding:20px;
    width:815px;
    border:#eee 1px solid;
    font-size: 14px;
}
.download1 p {
    border-bottom: #147223 2px solid;
}
.download1 p span {
    padding:3px 10px;
    background:#147223;
    color:#fff;
    border-radius: 5px 5px 0px 0px;
}
.download1 div {
    padding:12px;
    line-height: 25px;
}
/*个人中心*/
 .personal_left {
    width:225px;
    height:365px;
    float:left;
    border-right:#eee 1px solid;
    padding-right:20px
}
.personal_left p {
    border-bottom:#eee 1px solid;
    height:30px
}
.personal_left p a {
    background:url(../iamges/left1.jpg) no-repeat left;
    padding-left:15px;
    text-decoration: none;
    color:#147223;
    font-size: 16px;
}
.weixin_img {
    display: block;
    width:72px;
    height:72px;
    
    padding:2px
}
.wx_name {
    text-decoration: none;
    color: #4b4b4b;
    display: block;
    
    text-align: center;
    margin-top:10px
}
.personal_jifen {
    margin-top:20px
}
.jifen a {
    width:192px;
    display: block;
    text-decoration: none;
    color:#fff;
    padding: 10px 10px;
    font-size: 16px;
}
.jifen a span {
    float: right;
    font-family:"宋体";
    font-weight: bold;
}
.jifen {
    background:#e67272;
    margin-bottom:2px;
}

.jifen:hover {
    background:#be1a21
}

.profit_jifen {
    background:#be1a21
}
.personal_right {
    width:940px;
    overflow: hidden;
    float: right;
}
.personal_right {
    width:940px;
    overflow: hidden;
    float: right;
}
.personal_right h2 {
    font-weight: normal;
}
.link {
    color:#1c93cc;
    margin-left:10px
}
.personal_right h3 {
    font-size: 18px;
    font-weight: normal;
}
.search-form .sleft {
    margin-right: 10px;
    float: left;
    border: 1px solid #ebebeb;
    background-color: #fff;
}
.search-form .drop-down {
    float: left;
    width: 81px;
    height: 28px;
    line-height: 28px;
}
.search-form .sort-txt {
    display: inline-block;
    margin: 0 2px 0 4px;
    padding-left: 6px;
    width: 45px;
    cursor: pointer;
}
.search-form .drop-down ul {
    position: absolute;
    margin-left: -1px;
    background-color: #fff;
    border: 1px solid #ebebeb;
}
.search-form .drop-down ul li {
    border-top: 1px solid #ebebeb;
}
.search-form .drop-down ul li:first-child {
    border-top-width: 0;
}
.search-form .drop-down ul a {
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    width:60px;
    color: #404040;
}
.search-form .drop-down ul a:hover {
    background-color: #f0f0f0;
    border:none;
}
.search-form .search-input {
    float: left;
    padding: 2px 4px;
    width: 180px;
    height: 24px;
    line-height: 26px;
    border: 0 none;
}
.search-form .sch-btn {
    float: left;
    margin: 2px 2px 0 0;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
}
.search-form .sch-btn:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 0 none;
}
.btn-search {
    display: inline-block;
    margin-top: 5px;
    width: 16px;
    height: 16px;
    background: url(../images/search.png) no-repeat -50px 0;
}
/* 高级搜索 */
 .search-form .adv-sch-pannel {
    margin-right: 0;
}
.search-form .adv-sch-pannel .dropdown {
    right: 0;
    left: auto;
    padding: 15px 0 15px 15px;
    white-space: nowrap;
}
.adv-sch-pannel .row {
    display: inline-block;
    *display: inline;
    margin-right: 15px;
}
.adv-sch-pannel label {
    width:70px;
    display:inline-block;
}
.adv-sch-pannel .row {
    margin-bottom:6px;
}
/* 表单宽度预设 */
 .input-large {
    width: 390px;
}
.input-mid {
    width: 150px;
}
.input-small {
    width: 100px;
}
.input-mini {
    width: 50px;
}
.input-8x {
    width: 400px;
}
.input-7x {
    width: 350px;
}
.input-6x {
    width: 300px;
}
.input-5x {
    width: 250px;
}
.input-4x {
    width: 200px;
}
.input-3x {
    width: 150px;
}
.input-2x {
    width: 100px;
}
.input-x {
    width: 50px;
}
.must {
    margin: 3px;
    color: #f00;
    font-style: normal;
    font-weight: normal;
    vertical-align: middle;
}
/* 获得焦点边框 */
 .focus {
    border: 1px solid #d1d1d1;
    box-shadow: 0 0 12px #ECECEC;
}
img {
    border:none;
}
dl, dt, dd {
    display:block;
    margin:0;
}
.container {
    width:100%;
    height:100%;
    margin:auto;
}
.list {
    width: 210px;
    margin-bottom: 55px;
    border: solid 1px #e15b5b;
    font-family:"宋体";
    font-size: 16px;
    background-color:#e15b5b;
    font-weight: bold;
}
.line {
    height: 35px;
    background: #ca0f0f;
}
.line span {
    display: block;
    width: 190px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    margin-left: 10px;
    margin-right:10px;
    border-bottom: #fff 1px dashed;
    font-size: 16px;
}
.list dt {
    margin-left:10px;
    margin-right:10px;
    background-repeat:no-repeat;
    background-position:10px center;
    color:#fff;
    position:relative;
    line-height:45px;
    cursor:pointer;
    border-bottom: #fff 1px dashed;
    padding-left: 20px;
    font-size: 15px;
}
.list dt:last-child {
    border-bottom: 0px;
}
.list dd {
    background-color:#fff;
    padding-left:28px;
}
.list dd a {
    color:#666666;
    line-height:40px;
    font-size: 15px;
    text-decoration: inherit;
}
.list dd a:hover {
    color: #db2020;
}
.list dt img {
    position:absolute;
    left:0px;
    top:20px;
}
.list dl dd:last-child {
    padding-bottom:10px;
}
* {
    margin: 0;
    padding: 0;
    font-family:"微软雅黑";
}
.clearfix {
    *zoom:1;
}
/*IE/7/6*/
 .clearfix:before, .clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    overflow:hidden
}
.clearfix:after {
    clear:both
}
.clearfix {
    zoom:1
}
.moudel_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index:9;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
}
.login_wrap {
    position: absolute;
    width: 320px;
    height: 300px;
    background: #fff;
    z-index:99;
    top: 50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -160px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 20px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    /* Firefox */
    -webkit-box-sizing:border-box;
}
.close_moudel {
    position: absolute;
    top: 0;
    right: -35px;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 24px;
    text-align: center;
    line-height: 24px;
    cursor: pointer;
}
.login_contain > label {
    display: block;
    font-size: 14px;
    color: #444;
    margin-bottom: 10px;
    line-height: 35px;
}
.login_contain > label >.l_input {
    display: inline-block;
    width: 200px;
    height: 35px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    /* Firefox */
    -webkit-box-sizing:border-box;
    padding: 10px 5px;
    float: right;
}
.login_contain >h3 {
    text-align: center;
    font-size: 18px;
    color: #444;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
}
.btn_dlzc {
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 35px;
    width: 80px;
    height: 35px;
    background: #d51515;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
}
.btn_dlzc:hover {
    background: #b30b0b;
}
.search-form{float: left;padding:5px; margin-top: 10px;border: 1px #ddd solid;}
.search-text{height:25px;line-height: 25px;float: left;width: 350px;border: 0;outline: none;padding-left:10px;}
.search-button{width:50px;height:29px;float: left;border: 0;cursor: pointer;background: #be1a21;color:#fff;text-align:center;}


a img{ border:none}

.goodsList-top ul {
    padding: 10px 15px;
    background-color: #e8e7e740;
    margin-bottom: 20px;
}

.goodsList-top ul li {
    /*border-bottom: dashed #ccc 1px;*/
    line-height: 24px;
    padding: 10px 0;
    overflow: hidden;
    padding-right:100px;
}

.goodsListType-name {
    line-height: 32px;
    width: 60px;
    height:32px;
    font-size: 13px;
    float: left;
    padding-right: 10px;
    border-right: solid #c40000 3px;
    text-align: right;
    border-color: 008842;
}
.goodsListType {
    margin-left: 90px;
    overflow: hidden;
}
.goodsListType a.type.active {
    background-color: #c40000;
    color: #fff;
}
.goodsListType a {
    display: block;
    height: 32px;
    padding: 0 15px;
    float: left;
    margin-right: 20px;
    font-size: 12px;
    text-align: center;
    line-height: 32px;
    /*background:#fff;*/
    /*margin-bottom:10px;*/
    color:black;
    
}

.g-time a {
    width:24px;
}

.more a {
    display: block;
    width: 300px;
    padding: 8px 0;
    color: #fff;
    margin: 0 auto;
    background: #be1a21;
    text-align: center;
    border-radius: 3px;
    float:left;
    margin-top:40px;
    margin-left:37%;
    height:30px;
    line-height:30px;
    font-size:16px;
    
}
.footer-backtop-circle svg {
    position:absolute;top:0;right:0;bottom:0;left:0
}
.footer-backtop-circle{
    position:fixed;z-index:1;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;-webkit-transition:opacity .25s,visibility .25s;transition:opacity .25s,visibility .25s;opacity:0;color:#fff;border-radius:99px;background-color:rgba(0,0,0,.6)
}

.collect_no {
    background: url(../images/star_grey.png) no-repeat;
}
.collect_yes {
    background: url(../images/star_red.png) no-repeat;
}