#jfgj {
    width: 100%;
    float: left;
}

#jfgj_1 {
    width: 100%;
    float: left;
    /*background-image: url(../images/jf-bg.jpg);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/
    /*background-size: cover;*/
    color: #fff;
    line-height: 2.5;
    text-align: center;
    font-weight: bold;
    background-color: #ba261a;
}

#jfgj_1.nylmd {
    line-height: 3.5;
    background-color: #ba261a;
}

#csfq {
    width: 98%;
    padding: 5px 1%;
    background-color: #f9f9f9;
    border-radius: 4px;
    float: left;
}

#csfq b {
    color: #ba261a;
    float: left;
}

#csfq a {
    margin-left: 5px;
    margin-right: 5px;
    float: left;
}

.lan {
    color: #ba261a;
    border: 0px;
    text-align: right;
}

.lan a {
    color: #ba261a
}

#lmbt {
    width: 100%;
    float: left;
    text-align: center;
    overflow: hidden;
    margin-top: 1.5%;

}

#lmbt .bt {
    width: 100%;
    text-align: center;
    float: left;
}

#lmbt .bt dd {
    font-size: 32px;
    font-weight: bold;
    color: #ba261a;
    letter-spacing: 4px;
    line-height: 1.8;
    background-image: url(../images/1.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 10px;
}

#lmbt .bt dd span {
    display: inline-block;
}

#lmbt .bt p {
    font-size: 16px;
    text-align: center;
    color: #ccc;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    letter-spacing: 2px;
    margin-top: 5px;
}

#nbanner {
    width: 100%;
    float: left;

}

#nbanner img {
    width: 100%;
    display: block;
}

#nypage {
    width: 100%;
    float: left;
    display: block;
    margin-top: 1.5%;
    background-color: #fff;


}

#wz {
    width: 97%;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 2;
    background-color: #F4F6FB;
    padding: 8px 1.5%;
    border-bottom: #eee solid 1px;
}

#local {
    padding-left: 30px;
    float: left;
    HEIGHT: 35px;
    FLOAT: left;
    COLOR: #555;
    TEXT-ALIGN: right;
    LINE-HEIGHT: 35px;
    background-image: url(../images/home.png);
    background-repeat: no-repeat;
    background-position: left center;
}

#local A {
    COLOR: #555;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px
}

#local A:hover {
    COLOR: #ba261a;
}

#local A:last-child {
    COLOR: #ba261a;
    font-weight: bold;
}

#part_l {
    width: 76%;
    float: right;
    position: relative;
}

#part_r {
    width: 22%;
    float: left;
}

#rbk {
    width: 100%;
    float: left;
    border: #ddd solid 1px;
}

#rbt {
    width: 100%;
    float: left;
    background-color: #f3f3f3;
}

#rbt dd {
    padding-left: 12px;
    padding-right: 4%;
    float: left;
    font-weight: bold;
    background-color: #ba261a;
    line-height: 40px;
    color: #fff;
}

#rbt dd i {
    margin-right: 8px;
    line-height: 40px;
}

#rbt span {
    float: right;
    margin-right: 10px;
    line-height: 40px;
}

#rbc {
    width: 92%;
    padding: 4%;
    float: left;
}

#rbc .wxjl {
    width: 100%;
    text-align: center;
}

#rbc .wxjl img {
    width: 140px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#rbc .wxjl h4 {
    color: #ba261a;
    margin-top: 8px;
    margin-bottom: 8px;
}

.nTabx {
    width: 100%;
    float: left;
    overflow: hidden;
    text-align: left;
    text-align: center;
}

.nTabx ul {
    border: 0;
    font-size: 0px;
}

.nTabx li {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    list-style-type: none;
    overflow: hidden;
    width: 40%;
    text-align: center;
    font-weight: bold;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;

}

.nTabx li.active {
    background-color: #ba261a;
    color: #fff;
}

.nTabx li.normal {
    color: #ba261a;
}

.nonea {
    display: none;
}

#keyf {
    width: 100%;
    float: left;
    line-height: 2;
}

#keyf a {
    display: block;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

#contain-1 {
    width: 100%;
    float: left;
    position: relative;
    background-color: #f9f9f9;
    border-bottom: #ddd solid 1px;
    margin-bottom: 6px;
}

#contain-1-1 {
    padding-left: 12px;
    padding-right: 12px;
    line-height: 3.5;
    float: left;
    color: #ba261a;
    font-weight: bold;
    float: left;
    position: relative;

}

#contain-1-1:after {
    position: absolute;
    left: 0px;
    bottom: -3px;
    width: 100%;
    height: 5px;
    background-color: #ba261a;
    content: "";
}

#contain-1-2 {
    float: right;
    padding-right: 12px;
    line-height: 35px;
    text-align: right;
    color: #ba261a;
    font-size: 12px
}

#contain-1-2 A {
    color: #ba261a;
}

#contain-1-2 i {
    font-size: 18px;
    line-height: 35px;
}

#lmdf {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 2%;
}

#lmdf A {
    line-height: 2.5;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    color: #ba261a;
    position: relative;
    margin: 0px 0.5%;
    padding-left: 1%;
    padding-right: 1%;
    background-color: #eee;
    border-radius: 5px;
}

#lmdf A::after {
    position: absolute;
    left: 50%;
    margin-left: -6px;
    content: " ";
    z-index: 1;
    bottom: -6px;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center top;
    width: 13px;
    height: 6px;
}

#lmdf A.sec {
    color: #fff;
    background-color: #ba261a;
    /*background-image: linear-gradient(to top, #ba261a, #0071CC, #ba261a);*/
}

#lmdf A:hover {
    color: #fff;
    background-color: #ba261a;
    /*background-image: linear-gradient(to top, #ba261a, #0071CC, #ba261a);*/
}

#lmdf A:hover::after, #lmdf A.sec::after {
    background-image: url(../images/jta.png);
}

#t_more {
    width: 100%;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
}

#t_more span {
    padding-left: 20px;
    line-height: 2;
    padding-right: 20px;
    display: inline-block;
    color: #fff;
    background-color: #ba261a;
    margin: 1%;
}

#contain {
    width: 100%;
    float: left;
}

#contain-c {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-size: 14px;
    padding-bottom: 10px;
    min-height: 200px;
}

#contain-a {
    width: 100%;
    float: left;
    margin-top: 10px;
}

#contain-3 {
    width: 100%;
    float: left;
}

#contain-nr {
    width: 100%;
    float: left;
}

#contain-c .danye {
    font-size: 14px;
    line-height: 28px;
    margin-top: 15px;
    overflow: hidden;
}

#contain-c .danye .la {
    width: 48%;
    float: left;
}

#contain-c .danye .ra {
    width: 48%;
    float: right;
    text-align: right;
}

#contain-c .danye h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    color: #ba261a;
    font-weight: bold;
}

#contain-c .danye hr {
    background-color: #ba261a;
    height: 1px;
    overflow: hidden;
    border: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#contain-c .danye img {
    max-width: 100%;
}

#pagelist {
    width: 100%;
    float: left;
    margin-top: 12px;
}

#pagelist .right {
    float: right;
    width: 100%;
    text-align: center;
}

#pagelist .right A {
    height: 30px;
    line-height: 30px;
    background-color: #ba261a;
    color: #fff;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    margin-left: 12px;
    margin-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
}

#pagelist .right A:hover {
    height: 30px;
    line-height: 30px;
    background-color: #ba261a;
    color: #fff;
    font-size: 13px;
    text-align: center;
}

#pagelist .right A.sec {
    height: 30px;
    line-height: 30px;
    background-color: #ba261a;
    color: #fff;
    font-size: 13px;
    text-align: center;
}

#pagelist .right A span {
    margin-left: 12px;
    margin-right: 12px;
    font-size: 20px;
}

#xwlist {
    width: 100%;
    float: left;
}

#xwlist ul {
    list-style-type: none;
}

#xwlist UL LI {
    text-align: left;
    width: 100%;
    display: block;
    line-height: 48px;
    height: 48px;
    float: left;
    OVERFLOW: hidden;
    font-size: 16px;
    background-image: url(../images/jt1.gif);
    background-repeat: no-repeat;
    background-position: 2px center;
    border-bottom: #ddd dotted 1px;
}

#xwlist UL LI span {
    font-size: 14px;
    color: #999;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
}

#xwlist UL LI A {
    width: 85%;
    TEXT-OVERFLOW: ellipsis;
    float: left;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
    padding-left: 14px;
    color: #444;
}

#xwlist UL LI A:hover {
    padding-left: 14px;
    color: #ba261a;
}

#newslist {
    width: 100%;
    float: left;
    line-height: 22px;
    word-break: break-all; /*֧��IE��chrome��FF��֧��*/

    ����word-wrap: break-word; /*֧��IE��chrome��FF*/
    font-size: 12px;


}

#newslist UL {
    COLOR: #565656;
    list-style-type: none;
    margin-bottom: 8px;
}

#newslist UL LI A {
    color: #333;
}

#newslist UL LI {
    width: 97%;
    float: left;
    line-height: 22px;
    font-size: 12px;
    padding: 1.5%;
    margin-bottom: 1.5%;
    background-color: #F9F9F9;
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden;

}

#newslist UL LI:after {
    border: #ddd solid 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    content: "";
    left: 0px;
    top: 0px;
    background-color: #f9f9f9;
}

#newslist UL LI:hover:after {
    border: #ba261a solid 1px;
    background-color: #F5F5F5;
}

#newslist UL LI .zs {
    width: 100%;
    float: left;
}

#newslist UL LI dd {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 2px;
    overflow: hidden;
    TEXT-OVERFLOW: ellipsis;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
    height: 26px;
    font-weight: 600;
}

#newslist UL LI .img2 {
    float: right;
    width: 130px;
    height: 112px;
    border: 0px;
    margin-left: 18px;
}

#newslist UL LI h5 b {
    font-size: 25px;
    line-height: 30px;
}

#newslist UL LI p {
    margin-top: 2px;
    margin-bottom: 2px;
    color: #333;
    font-weight: normal;
}

#newslist UL LI A h5 {
    text-align: center;
    cursor: pointer;
    width: 73px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 55px;
    color: #fff;
    float: left;
    margin-right: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 22px;
    background-color: #666;
    font-weight: normal;
}

#newslist UL LI em {
    height: 44px;
    line-height: 22px;
    color: #999;
    font-size: 14px;
    font-style: normal;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: -25px;
}

#newslist UL LI A:hover {
    color: #ba261a
}

#newslist UL LI A:hover h5 {
    background-color: #ba261a;
}

#newslist UL LI span {
}

#newslist UL LI A span {
    color: #1E61A7
}

#newslist UL LI A:hover span {
    color: #ba261a;
}

#tplist {
    WIDTH: 100%;
    FLOAT: left;
    overflow: hidden;
    text-align: left;
}

#tplist UL {
    LIST-STYLE-TYPE: none;
    margin-left: -2%;
}

#tplist UL LI {
    TEXT-ALIGN: center;
    WIDTH: 31.33%;
    float: left;
    cursor: pointer;
    margin-left: 2%;
    margin-top: 1%;
    margin-bottom: 1%;
}

#tplist UL LI dd {
    display: block;
    cursor: pointer;
    TEXT-ALIGN: center;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    padding-top: 75%;
    position: relative;
}

#tplist UL LI IMG {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    min-height: 100%;
    transition: all 0.4s ease-in-out 0s;
}

#tplist UL LI p {
    width: 98%;
    color: #fff;
    background-color: #666666;
    cursor: pointer;
    border-radius: 2px;
    padding: 1%;
    text-align: center;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    TEXT-OVERFLOW: ellipsis;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
    margin-top: 12px;
}

#tplist UL LI A {
    DISPLAY: block;
    color: #333;
    transition: all 0.2s ease-in-out 0s;
}

#tplist UL LI:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

#tplist ul li:hover p {
    background-color: #ba261a;
}

#tplist UL LI span {
    WIDTH: 0px;
    height: 0px;
    position: absolute;
    filter: Alpha(Opacity=0);
    -moz-opacity: 0.0;
    opacity: 0.0;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.6s ease-in-out 0s;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    overflow: hidden;
    position: absolute;
    top: 45%;
    left: 50%;
    z-index: 10;
    background-image: url(../images/jiaa.png);
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}

#tplist UL LI span.video {
    background-image: url(../images/video.png);
}

#tplist UL LI A:hover span {
    top: 0px;
    left: 0px;
    WIDTH: 100%;
    height: 100%;
    filter: Alpha(Opacity=1);
    -moz-opacity: 1;
    opacity: 1;
}

#twlb {
    width: 100%;
    float: left;
    text-align: center;
}

#twlb ul {
    list-style-type: none;
}

#twlb ul li {
    position: relative;
    z-index: 1;
    width: 96%;
    overflow: hidden;
    padding: 2%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
}

#twlb UL LI:after {
    border: #ddd solid 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    content: "";
    left: 0px;
    top: 0px;
    background-color: #f9f9f9;
}

#twlb UL LI:hover:after {
    border: #ba261a solid 1px;
    background-color: #F5F5F5;
}

#twlb ul li .tp {
    width: 27%;
    float: left;
    overflow: hidden;
    padding-top: 18%;
    position: relative;
    margin-right: 20px;
    display: block;
    text-align: center;
}

#twlb ul li .tp img {
    width: 100%;
    border: 0px;
    position: absolute;
    left: 0px;
    top: 0px;
    min-height: 100%;
    display: block;
    transition: all 0.6s ease-in-out 0s;
}

#twlb ul li .bt {
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    TEXT-OVERFLOW: ellipsis;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
    color: #333;
}

#twlb ul li .js {
    line-height: 30px;
    height: 90px;
    font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #777
}

#twlb ul li .more .time {
    color: #444;
    font-size: 14px;
    float: left;
    line-height: 24px
}

#twlb ul li .more {
    margin-top: 10px;
    color: #ba261a;
    text-align: right;
}

#twlb ul li .more .xx {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    border-radius: 20px;
    float: right;
    background-color: #555;
    color: #fff;
    line-height: 25px;
}

#twlb ul li A {
    display: block;
    width: 100%;
    height: 100%;
}

#twlb ul li:hover A .bt, #twlb ul li:hover A .more .time {
    color: #ba261a;
}

#twlb ul li:hover A .xx {
    color: #fff;
    background-color: #ba261a;
}

#twlb ul LI A:hover img {
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.hei {
    font-size: 16px;
    color: #fff;
    text-indent: 20px;
    background-color: #ba261a;
    font-weight: bold;
    line-height: 2.5;
    margin-bottom: 10px;
}

.w2 {
    font-family: "Microsoft YaHei", "΢���ź�", "����";
    font-size: 12px;
    font-weight: normal;
}

#nylm-1 {
    width: 100%;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: #ddd solid 1px;
    border-top: 0px;
    background-color: #f9f9f9;
}

#lmfl {
    width: 100%;
    float: left;
    overflow: hidden;;

}

#lmfl UL {
    list-style-type: none;
}

#lmfl UL LI {
    width: 100%;
    font-size: 14px;
    line-height: 45px;
    font-weight: bold;
    line-height: 45px;
    float: left;
    border-bottom: #ddd solid 1px;
    TEXT-OVERFLOW: ellipsis;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;

}

#lmfl UL LI A {
    border-left: #eee solid 6px;
    padding-left: 10px;
    color: #444;
    transition: all 0.3s ease-in-out 0s;
    display: block;

}

#lmfl UL LI A i {
    float: right;
    margin-right: 12px;
    line-height: 45px;
    font-size: 18px;
}

#lmfl UL LI.sec A {
    padding-left: 10px;
    border-left: #ba261a solid 6px;

    color: #ba261a;
    display: block;
    background-color: #F3F3F3;

}

#lmfl UL LI A:hover {
    padding-left: 20px;
    border-left: #ba261a solid 6px;
    color: #ba261a;
    display: block;
    background-color: #F3F3F3;
}

#lmfl UL LI.xl {
    width: 100%;
    height: 30px;
    line-height: 30px;
    TEXT-OVERFLOW: ellipsis;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
    text-align: left;
    font-weight: normal;
    font-size: 13px;
    border-left: #F3F3F3 solid 1px;
    border-right: #F3F3F3 solid 1px;
    margin: 0px;
    padding: 4px 0px;
    background-image: url(../images/jt4.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    background-color: #fff;

}

#lmfl UL LI:last-child {
    border-bottom: 0px;
}

#lmfl UL LI.xl A {
    color: #555;
    padding-left: 35px;
    display: block;
    border: 0px;
}

#lmfl UL LI.xl A.sec {
    border: 0px;
    COLOR: #ba261a;


}

#lmfl UL LI.xl A:hover {
    border: 0px;
    COLOR: #ba261a;
    background: none;

}

#left-n {
    width: 100%;
    float: left;


}

#left-n UL {
    list-style-type: none;
}

#left-n UL LI {
    width: 100%;
    height: 30px;
    line-height: 30px;
    TEXT-OVERFLOW: ellipsis;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
    font-size: 13px;
    border-bottom: #ddd dotted 1px;
    background-image: url(../images/jt-2.png);
    background-repeat: no-repeat;
    background-position: 2px center;
}

#left-n UL LI.hot {
    background-image: none;
    border-bottom: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}

#left-n UL LI.hot span {
    width: 24px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
    height: 24px;
    font-weight: bold;
    border-radius: 100%;
    line-height: 24px;
    background-color: #ff6600;
    margin-top: 2px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

#left-n UL LI.hot span.bh {
    background-color: #555;
}

#left-n UL LI A {

    padding-left: 15px;
    COLOR: #333;
}

#left-n UL LI.hot a {
    padding-left: 0px;
}

#left-n UL LI A:hover {
    color: #ba261a;
}

#lxwm p {
    line-height: 1.8;
}

#title {
    font-family: "Microsoft YaHei", "΢���ź�";
    font-size: 24px;
    font-weight: normal;
    color: #010101;
    border-bottom: #cccccc 1px dotted;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 32px;
    text-align: center;
}

#cpxx b {
    color: #333;
}

#cptp {
    width: 420px;
    float: left;
}

#cpjs {
    width: 750px;
    float: right;
}

#cptitle {
    font-family: "Microsoft YaHei", "΢���ź�";
    font-size: 18px;
    font-weight: bold;
    color: #ba261a;
    line-height: 40px;
    text-align: left;
    border-bottom: #ba261a dotted 1px;
}

#ly {
    font-size: 14px;

    color: #444;
    border-bottom: #cccccc 1px dotted;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
}

#nr {
    font-size: 16px;
    color: #333333;
    line-height: 1.8;
    text-align: left;
    padding: 5px;
}

#nr hr {
    height: 2px;
    background-color: #ba261a;
    overflow: hidden;
    border: 0px;
}

#nr img {
    max-width: 98%;
    margin-bottom: 10px;
}

.hg1 {
    margin-top: 12px;
}

#lbb2 {
    text-align: center;
    font-size: 12px;
    width: 100%;
    float: left;
    margin-top: 20px;
    line-height: 20px;
}

#lbb2 span {
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
    margin-bottom: 5px;
}

#lbb2 .current {
    padding-left: 8px;
    padding-right: 8px;
    background-color: #ba261a;
    border: #ba261a solid 1px;
    color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
}

#lbb2 A {
    border: #ddd solid 1px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left: 2px;
    margin-right: 2px;
}

#lbb2 A:hover {
    border: #ba261a solid 1px;
    color: #ba261a;
}

#lbb2 .pagebegin {
    float: left;
}

#lbb2 .page-num {
    float: right;
}

.gbg {
    border: #ddd solid 1px;
    padding: 1px;
}

#message {
    width: 100%;
    float: left;
}

#message h1 {
    width: 100%;
    line-height: 2;
    font-size: 26px;
    color: #ba261a;
    float: left;
    font-weight: normal;
}

#message .bk {
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

#message .left {
    width: 48%;
    float: left;
}

#message .r {
    width: 48%;
    float: right;
}

#message p {
    font-size: 14px;
    line-height: 40px;
    color: #444;
}

#message span {
    color: #dd0000;
}

#message select {
    border: #9C9C9C solid 1px;
    color: #666666;
    outline: none;
    line-height: 30px;
    height: 35px;
    width: 100%;
    background-color: #f7f7f7;
    text-indent: 10px;
    font-size: 14px;
}

#message input {
    border: #9C9C9C solid 1px;
    color: #666666;
    outline: none;
    line-height: 30px;
    width: 99%;
    background-color: #f7f7f7;
    text-indent: 10px;
    font-size: 14px;
}

#message .input1 {
    width: 150px;
}

#message textarea {
    border: #9C9C9C solid 1px;
    height: 100px;
    line-height: 25px;
    font-size: 14px;
    width: 99%;
    background-color: #f7f7f7;
}

#message .button1 {
    width: 120px;
    height: 40px;
    background-color: #666;
    background-image: none;
    border: 0px;
    cursor: pointer;
    line-height: 18px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 6px;
    text-indent: 0
}

#message .button1:hover {
    background-color: #ba261a
}

#contain-c .danye table {
    width: 100%;
}

#contain-c .danye table td {
    word-wrap: break-word;
    word-break: break-all;
}

#nr table {
    width: 100%;
}

#nr table td {
    word-wrap: break-word;
    word-break: break-all;
}

.tabf {
    color: #fd0000;
    font-weight: bold;
    line-height: 30px;
    border: 0px;
    text-align: left;
    border-bottom: #ddd dotted 1px;
    margin-bottom: 10px;
}

.tabf a {
    font-weight: normal;
}

#rel {
    width: 100%;
    float: left;
    margin-top: 15px;
}

#rel_1 {
    width: 100%;
    float: left;
    border-bottom: #ba261a solid 2px;
}

#rel_1 span {
    padding-left: 3%;
    padding-right: 3%;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    float: left;
    line-height: 2.4;
    background-color: #ba261a;
}

#rel_1 span i {
    margin-right: 15px;
}

#rel_2 {
    width: 100%;
    float: left;
    margin-top: 10px;
    overflow: hidden;
}

#infolist {
    width: 100%;
    float: left;
    overflow: hidden;


}

#infolist ul {
    list-style-type: none;
    font-size: 12px;
    margin-left: -4%;
}

#infolist UL LI.none {
    BACKGROUND: none transparent scroll repeat 0% 0%;
}

#infolist UL LI {
    text-align: left;
    WIDTH: 46%;
    display: block;
    line-height: 28px;
    TEXT-OVERFLOW: ellipsis;
    WHITE-SPACE: nowrap;
    OVERFLOW: hidden;
    background-image: url(../images/jt-2.png);
    background-repeat: no-repeat;
    background-position: 2px center;
    font-size: 14px;
    float: left;
    border-bottom: #ddd dotted 1px;
    color: #333;
    margin-left: 4%;

}

#infolist UL LI A {
    padding-left: 15px;
    color: #333;
}

#infolist UL LI A:hover {
    COLOR: #ba261a;
    text-decoration: none;
}

.bshare-custom {
    float: right;
}

#nr iframe, #contain-c iframe {
    width: 100%;
}

#toolTipLayer {
    z-index: 150;
}

#spf {
    padding-top: 1.5%;
    padding-bottom: 1.5%;
    text-align: center
}

#spf video, video {
    max-width: 100%
}

@media only screen and (max-width: 1300px) {
    #nypage {
        width: 97%;
        padding: 0px 1.5%;
    }

    .hei {
        font-size: 14px;
    }

    #lmbt .bt dd {
        font-size: 24px;
    }

    #lmbt .bt p {
        font-size: 14px;
    }

    #nypage {
        border-radius: 0px;
    }
}

@media only screen and (max-width: 1200px) {
    #twlb ul li .js {
        font-size: 12px;
        line-height: 20px;
        height: 60px;
    }

    #twlb ul li .bt {
        font-size: 14px;
        line-height: 25px;
        height: 25px;
    }

    .nTabx li {
        font-size: 14px;
        line-height: 35px;
    }

    #rbt dd, #rbt dd i, #rbt span {
        line-height: 35px;
    }

    #left-n UL LI {
        font-size: 12px;
        line-height: 25px;
        height: 25px;
    }

    #left-n UL LI.hot span {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
    }

    #xwlist UL LI {
        font-size: 14px;
    }

    #xwlist UL LI {
        height: 30px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 1000px) {
    #twlb ul li .js {
        line-height: 18px;
        height: 54px;
    }

    #twlb ul li .bt {
        font-size: 13px;
        line-height: 20px;
        height: 20px;
    }

    #twlb ul li .more .xx {
        font-size: 13px;
        line-height: 20px;
    }

    .nTabx li {
        width: 45%;
        font-size: 13px;
    }

    #xwlist UL LI {
        font-size: 12px;
    }

    #xwlist UL LI span {
        font-size: 12px;
    }

    #xwlist UL LI {
        height: 25px;
        line-height: 25px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1250px) {
    #nbanner .lmfb span.zw {
        font-size: 26px;
    }

    #nbanner .lmfb span.yw {
        font-size: 16px;
    }
}

@media only screen and (min-width: 801px) and (max-width: 1024px) {
    #infolist UL LI {
        font-size: 12px;
        line-height: 25px;
        height: 25px;
    }

    #contain-1-1 {
        font-size: 16px;
    }

    #lmdf A {
        padding-left: 20px;
        line-height: 35px;
        padding-right: 20px;
        font-size: 14px;
    }

    #nr {
        font-size: 14px;
        line-height: 26px;
    }

    #title {
        font-size: 18px;
        font-weight: bold;
    }

    #newslist UL LI dd {
        font-size: 14px;
        line-height: 25px;
        height: 25px;
    }

    #newslist UL LI h5 b {
        font-size: 20px;
        line-height: 26px;
    }

    #newslist UL LI A h5 {
        width: 63px;
        padding-top: 8px;
        padding-bottom: 8px;
        height: 50px;
        color: #fff;
        float: left;
    }

    #newslist UL LI em {
        height: 40px;
        line-height: 20px;
        color: #999;
        font-size: 13px;
    }

    #contain-c .danye {
        font-size: 14px;
        line-height: 26px;
    }
}

@media only screen and (max-width: 800px) {
    #part_l {
        width: 100%;
    }

    #part_r {
        margin-top: 1.5%;
        width: 100%;
    }

    #lmbt {
        margin-top: 4%;
        margin-bottom: 2%;
    }

    #lmbt .bt dd {
        font-size: 16px;
    }

    #lmbt .bt p {
        font-size: 13px;
        margin-top: 2px;
    }

    #infolist UL LI {
        font-size: 12px;
        line-height: 25px;
        height: 25px;
    }

    #rel_1 span {
        font-size: 14px;
    }

    #wz .so {
        width: 96%;
        padding: 2%;
        margin-top: 0px;
    }

    #contain-1 {
        margin-top: 0px;
    }

    #contain-1-1 {
        padding-left: 6px;
        padding-right: 6px;
        line-height: 33px;
        font-size: 14px;
    }

    #contain-1-1:after {
        height: 3px;
    }

    #contain {
        width: 100%;
        float: left;
    }

    #twlb ul li .js {
        -webkit-line-clamp: 3;
    }

    #newslist UL LI dd {
        font-size: 14px;
        line-height: 22px;
        height: 22px;
    }

    #newslist UL LI h5 b {
        font-size: 18px;
        line-height: 26px;
    }

    #newslist UL LI A h5 {
        width: 63px;
        padding-top: 8px;
        padding-bottom: 8px;
        height: 50px;
        color: #fff;
        float: left;
        font-size: 12px;
    }

    #newslist UL LI em {
        height: 40px;
        line-height: 20px;
        color: #999;
        font-size: 13px;
    }

    #contain-c .danye table {
        width: 100%;
        table-layout: fixed;
    }

    #contain-c .danye table td {
        word-wrap: break-word;
        word-break: break-all;
    }

    #nr table {
        width: 100%;
        table-layout: fixed;
    }

    #nr table td {
        word-wrap: break-word;
        word-break: break-all;
    }

    #ly {
        font-size: 12px;
    }

    #message p {
        font-size: 12px;
    }

    #message input {
        font-size: 12px;
        line-height: 25px;
    }

    #message textarea {
        font-size: 12px;
        line-height: 20px;
        height: 60px;
    }

    #message select {
        height: 30px;
    }

    #contain-c .danye .la {
        width: 100%;
        float: left;
    }

    #contain-c .danye .ra {
        width: 100%;
        float: right;
        text-align: center;
    }

    #nbanner .lmfb span.zw {
        font-size: 16px;
        font-weight: bold;
    }

    #nbanner .lmfb span.yw {
        font-size: 14px;
    }

    .hei {
        font-size: 13px;
    }

    .nTabx li {
        font-size: 12px;
        line-height: 30px;
    }

    #rbc {
        padding: 2%;
        width: 96%;
    }

    #rbt dd, #rbt dd i, #rbt span {
        line-height: 30px;
    }

    #xwlist UL LI {
        height: 24px;
        line-height: 24px;
    }
}

@media only screen and (min-width: 450px) and (max-width: 800px) {
    #xwzj_3 ul li .nr {
        width: 86%;
        padding: 2%;
        font-size: 12px;
        line-height: 20px;
    }

    #xwzj_3 ul li .bt {
        width: 50px;
        padding: 10px;
        font-weight: bold;
        font-size: 12px;
        height: 50px;
    }

    #twlb ul li .tp {
        margin-right: 12px;
    }

    #twlb ul li .bt {
        line-height: 25px;
        height: 25px;
        font-size: 14px;
        font-weight: bold;
    }

    #twlb ul li .js {
        line-height: 20px;
        height: 60px;
        font-size: 12px;
        -webkit-line-clamp: 3;
    }

    #twlb ul li .more .xx {
        font-size: 12px;
        border-radius: 20px;
        line-height: 18px;
    }

    #twlb ul li .more .time {
        font-size: 12px;
        line-height: 20px
    }

    #contain-c iframe, #nr iframe {
        max-width: 100%;
        height: 280px;
        overflow: hidden;
    }

    #contain-c embed, #nr embed, VIDEO, #nr iframe, #contain-c iframe {
        max-width: 100%;
        height: 280px;
    }

    #contain-c .danye {
        font-size: 14px;
        line-height: 25px;
    }

    #nr {
        font-size: 12px;
        line-height: 25px;
    }

    #title {
        font-size: 16px;
        font-weight: bold;
        line-height: 28px;
    }

    #tplist UL LI {
        width: 48%;
    }

    #tplist UL LI p {
        font-size: 13px;
        margin-top: 5px;
    }

    #lmdf A {
        padding-left: 15px;
        line-height: 30px;
        padding-right: 15px;
        font-size: 13px;
    }

    .rwa {
        width: 25%;
        margin-left: 10px;
    }

    #contain-1-1 {
        font-size: 14px;
    }

    #contain-1-2 i {
        font-size: 16px;
    }
}

@media only screen and (min-width: 450px) and (max-width: 600px) {
    #contain-c .danye {
        font-size: 13px;
    }

    #twlb ul li .tp {
        margin-right: 12px;
        width: 30%;
        padding-top: 25%;
    }

    #xwlist UL LI a {
        width: 75%
    }
}

@media only screen and (max-width: 449px) {
    #infolist UL LI {
        font-size: 12px;
        line-height: 25px;
        height: 25px;
        width: 100%;
        margin-left: 4%;
    }

    .rwa {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        text-align: center;
        margin-left: 0px;
    }

    #contain-c .danye .rwa img {
        max-width: 70%;
    }

    #title {
        font-size: 13px;
        font-weight: bold;
        line-height: 25px;
    }

    #twlb ul li .tp {
        margin-right: 12px;
        width: 32%;
        padding-top: 25%;
    }

    #twlb ul li .bt {
        line-height: 20px;
        height: 20px;
        font-size: 12px;
        font-weight: bold;
    }

    #twlb ul li .js {
        line-height: 20px;
        height: 40px;
        font-size: 12px;
        -webkit-line-clamp: 2;
    }

    #twlb ul li .more {
        margin-top: 3px;
    }

    #twlb ul li .more .xx {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px;
        line-height: 20px;
    }

    #twlb ul li .more .time {
        font-size: 12px;
        line-height: 20px
    }

    #contain-c iframe, #nr iframe {
        max-width: 100%;
        height: 250px;
        overflow: hidden;
    }

    #contain-c embed, #nr embed, VIDEO, #nr iframe, #contain-c iframe {
        max-width: 100%;
        height: 250px;
    }

    #contain-c .danye {
        font-size: 12px;
        line-height: 22px;
    }

    #nr {
        font-size: 12px;
        line-height: 25px;
    }

    #tplist UL LI {
        width: 48%;
    }

    #tplist UL LI p {
        font-size: 12px;
        margin-top: 10px;
        height: 25px;
        line-height: 25px;
    }

    #lmdf A {
        padding-left: 15px;
        line-height: 30px;
        padding-right: 15px;
        font-size: 13px;
    }

    #contain-1-2 {
        font-size: 12px;
    }

    #xwzj_3 ul li .nr {
        width: 80%;
        padding: 2%;
        font-size: 12px;
        line-height: 20px;
    }

    #xwzj_3 ul li .bt {
        width: 50px;
        padding: 10px;
        font-weight: bold;
        font-size: 12px;
        height: 50px;
    }

    #contain-1-1 {
        font-size: 12px;
    }

    #contain-1-2 i {
        font-size: 14px;
    }

    #nbanner .lmfb {
        margin-top: 10%;
    }

    #nbanner .lmfb span.zw {
        font-size: 14px;
        font-weight: bold;
    }

    #nbanner .lmfb span.yw {
        font-size: 12px;
    }

    #newslist UL LI dd {
        font-size: 12px;
        list-style: 20px;
        height: 20px;
    }

    #newslist UL LI em {
        font-size: 12px;
    }

    #xwlist UL LI a {
        width: 75%;
    }
}