html {
    overflow-y: scroll;
    width: 100%;
    height: 100%;
}

body, div, td {
    line-height: 1.4em;
}

body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, textarea, p, th, td, dl, dt, dd {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    font-family: Microsoft YaHei,'STHeiti',Helvetica,Arial,sans-serif;
}
.body a {
    color: #981c22;
    text-decoration: none;
}

.body{
    background: #fff;
    width: 1200px;
    margin: 0 auto;
    border: #f3f3f3 solid 1px;
    margin-bottom: 30px;
}
.body p {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #404040;
    padding: 10px 5px;
    margin: 0;
    line-height: 1.8em;
}
.body p.grey {
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #a4a4a4;
    padding: 10px 5px 0 15px;
    margin: 0;
    line-height: 1.8em;
    float: right !important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

ul li, ol li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
    vertical-align: baseline;
    zoom: 1;
}

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

button {
    border: none;
    padding: 0;
}

button::-moz-focus-inner {
    border: none;
}

input[type=radio], input[type=checkbox] {
    vertical-align: middle;
}

input {
    outline: 0 none;
}

input.checkbox {
    vertical-align: middle;
}

* html input {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

fieldset {
    border: 0 none
}

a:focus {
    outline-style: none;
    outline-width: 0;
    *font-size: 14px;
}

a {
    text-decoration: none;
    color: #101010;
    font-family: 微软雅黑;
    /*    font-size: 14px;*/
}

/*logo*/
.logo_main{
    height: 142px;
    background: #fff;
}
.logo {
    display: flex;
    justify-content: space-between;
             width: 1200px;
             height: 142px;
             margin: 0 auto;
         }

.logo img {
    float: left;
}

.logo_m {
    margin: 35px 0 0 0;
    line-height: 76px;
    display: inline-block;
    float: left;
}

.logo_mc {
    font-size: 38px;
    color: #A0393D;
    margin-left: 28px;
}

.logo_s {
    width: 338px;
    height: 101px;
    float: right;
    margin-top: 20px;
}

.logo_dz li {
    float: left;
}

.logo_dz {
    width: 222px;
    height: 30px;
    float: right;
}

.log_ss {
    width: 337px;
    height: 37px;
    background: url("../images/sou_s.gif");
    margin-top: 38px;
}

.navigation {
    width: 100%;
    height: 48px;
    background: #981C22;
    position: relative;
    z-index: 9999;
    min-width: 1200px;
}
/*导航*/ #cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
           margin: 0;
           padding: 0;
           border: 0;
           list-style: none;
           line-height: 1;
           display: block;
           position: relative;
           -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
           box-sizing: border-box;
       }

#cssmenu:after, #cssmenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#cssmenu #menu-button {
    display: none;
}

#cssmenu {
    line-height: 1;
    width: 1200px;
    margin: 0 auto;
}

#menu-line {
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
#cssmenu > ul{
    display: flex;
    justify-content: space-between;
}
#cssmenu > ul > li {
    float: left;
    min-width: 145px;
    border-left: 1px solid rgba(232,232,232,0.36);
    text-align: center;
}

#cssmenu.align-center > ul {
    font-size: 0;
    text-align: center;
}

#cssmenu.align-center > ul > li {
    display: inline-block;
    float: none;
}

#cssmenu.align-center ul ul {
    text-align: left;
}

#cssmenu.align-right > ul > li {
    float: right;
}

#cssmenu.align-right ul ul {
    text-align: right;
}

#cssmenu > ul > li > a {
    padding: 16px 21px;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    height: 14px;
    margin-top: 8px;
    display: block;
    /*display: inline-block;*/
    line-height: 0px;

}

#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {
    color: #fff;
}

#cssmenu > ul > li.has-sub > a {
    padding-right: 25px;
}

#cssmenu > ul > li.has-sub > a::after {
    position: absolute;
    top: 12px;
    right: 10px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #ccc4c4;
    border-right: 1px solid #ccc4c4;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

#cssmenu > ul > li.has-sub:hover > a::after {
    border-color: #009ae1;
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
}

#cssmenu li:hover > ul {
    left: auto;
}

#cssmenu.align-right li:hover > ul {
    right: 0;
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
}

#cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

#cssmenu ul li:hover > ul > li {
    height: 32px;
}

#cssmenu ul ul li a {
    padding: 15px 20px;
    width: auto;
    min-width: 160px;
    font-size: 14px;
    background: #981c22;
    text-decoration: none;
    color: #dddddd;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    white-space: nowrap;
}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
    color: #ffffff;
}

#cssmenu ul ul li.has-sub > a::after {
    position: absolute;
    top: 13px;
    right: 10px;
    width: 4px;
    height: 4px;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    -ms-transition: border-color 0.2s ease;
    -o-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

#cssmenu.align-right ul ul li.has-sub > a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}

#cssmenu ul ul li.has-sub:hover > a::after {
    border-color: #ffffff;
}

/*底部*/ .bqxx {
           width: 100%;
           height: 230px;
           margin: 0 auto;
           background: url("../images/foot_bg.jpg")no-repeat center center;
           overflow: hidden;
           min-width: 1200px;
       }

.bqxx-wzcc {
    width: 1200px;
    height: 200px;
    margin: 0 auto;
}

.bqxx-wz {
    text-align: center;
    /*margin-top: 55px;*/
}

.zbpt a {
    font-size: 16px;
    color: #FFFFFF;
}
.zjzz {
    margin-top: 35px;
    margin-bottom: 20px;
}

.zjzz a {
    font-size: 26px;
    font-weight: bold;
    color: #FFFFFF;
}

.zbdw {
    margin-top: 5px;
}

.zbdw a {
    font-size: 12px;
    color: #FFFFFF;
}
.curmb{padding:10px 10px 10px 58px; line-height:20px; background:url(../images/curmb_icon.png) no-repeat 27px center #f3f3f3;font-size: 14px; margin:10px 0 30px 0;}
.curmb a:hover{color: #1a61bd}

/*新闻资讯*/
.news_ul{height:auto;margin:20px;overflow:hidden;list-style: none; margin-top:-10px;padding-inline-start: 40px;}
.news_ul li {
    list-style: none;
}
.news_ul a{ color:#333;}
.news_li{width: 1050px;height:106px;border-bottom:1px dashed #dbdbdb;margin-bottom:-1px;}
.news_li span{font-size:12px;color:#5e5c5c;}
.news_li_title{font-size:20px;color:#333;height:40px;line-height:40px; font-weight:bold;text-decoration:underline;}
.news_li_title:hover{color:#981c22;}
.news_li_div{height:44px;line-height:22px;position:relative;font-size:12px;color:#5e5c5c;}
.news_li_div_a{position:absolute;right:30px;bottom:0px;height:22px;line-height:22px;color:#83b91f;padding-left:20px;background:#fff;}


/*文章内容*/
li.bg, .bg {
    clear: both;
    border-bottom: 1px dotted #e6e6e6;
    padding: 10px 0 0 0;
    margin: 0 20px 10px 20px;
    background: none;
    list-style: none;
}
.articlebody{padding: 20px;}
.articlebody img{float:none;}

/*分页按钮*/
#main .pagination {
    list-style: none;
    margin-bottom: 30px;
    overflow:hidden;
    margin-left: 40px;
}

#main .pagination li {
    background: #f3f3f3 url(../images/pagination-bg.png) repeat-x;
    border: 1px solid #981c22;
    float: left;
    margin: 0 8px 0 0;
}

#main .pagination li.active, #main .pagination li.active:hover {
    background: #981c22;
    border: 1px solid #981c22;
}

#main .pagination li a {
    color: #981c22;
    display: block;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    text-decoration: none;
    padding: 0 8px;
}

#main .pagination li.prev a {
    background: url(../images/pagination-prev-arrows.png) no-repeat 8px 11px;
    padding: 0 14px 0 24px;
}

#main .pagination li.next a {
    background: url(../images/pagination-next-arrows.png) no-repeat 70px 11px;
    padding: 0 24px 0 14px;
}

#main .pagination li.active a, #main .pagination li.active:hover a {
    color: #fff;
}

#main .pagination li:hover {
    background: url(../images/pagination-bg-hover.png) repeat-x;
}

#main .pagination li:hover a {
    color: #777;
}
.footer_resize {width:100%; background: url(../images/foot_bg.jpg) no-repeat center center; height: 229px; text-align:center;min-width: 1200px;}
.footer_resize ul { margin:0; padding:20px 10px 10px 10px; list-style:none; float:left;}
.footer_resize img { display:inline; margin:5px 10px; padding:0;}
.footer_resize ul li { margin:0; padding:0 10px; float:left;}
.footer_resize p { padding-top:100px;/*float:right;*/ color:#fff; font:normal 11px  Arial, Helvetica, sans-serif; line-height:20px;}
.footer_resize a { color:#fff; font:normal 11px  Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}
.footer_resize a:hover { text-decoration:underline;}


/*品牌标识*/ .ppbs {
                 width: 100%;
                 /*    height: 830px;*/
                 margin: 0 auto;
             }

.ppbs-cc {
    width: 1200px;
    /*    height: 750px;*/
    margin: 0 auto;
}

.ppbs-pz {
    width: 661px;
    height: 210px;
    *margin-top: 50px;
}
.ppbs-pz h3{float:left;    background-color: #981c22;
    color: #fff;
    font-size: 22px;
    line-height: 43px;
    padding: 0 33px;
    border-radius: 0 0 10px 10px;}
.ppbs-hz {
    font-size: 22px;
    color: #981c22;
    width: 100px;
    height: 30px;
    margin-left: 170px;
    margin-top: -70px;
}

.ppbs-hx {
    width: 660px;
    height: 1px;
    background: #BBBBBB;
    font-size: 1px;
    margin-top: 15px;
    /*float: right;*/
}

.ppbs-fh {
    float: right;
    margin-top: 5px;
}

.ppbs-wzl {
    margin-top: 20px;
    font-size: 15px;
    margin-left: 167px;
    float: left;
}

.ppbs-wz {
    font-size: 15px;
    margin-top: 5px;
    line-height: 30px;
}
.sptp {
    width: 504px;
    height: 335px;
    margin-top: -230px;
    float: right;
}
.ppnh {
    /*width: 661px;*/
    height: 45px;
    margin-top: 115px;
}

.ppnhc {
    width: 1200px;
    /*height: 150px;*/
    margin-top: 30px;
}

.ppnh-bt {
    font-size: 22px;
    color: #FFFFFF;
    margin-top: -40px;
    margin-left: 33px;
    width: 100px;
    height: 30px;
}

.ppnh-hx {
    width: 1200px;
    height: 1px;
    background: #BBBBBB;
    font-size: 1px;
    margin-top: -37px;
    float: right;
}

.ppnh-fh {
    float: right;
    margin-top: -30px;
}

.ppnh-wz {
    font-size: 15px;
    margin-top: 20px;
    line-height: 30px;
    text-align:center;
}
.fzlc {
    *width: 100%;
    *height: 640px;
    background-color: #f8f8f8;
    padding: 20px;
}



