@charset "utf-8";

/* CSS Document */

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

img {
    margin: 0;
    padding: 0;
    border: none;
}

ul,
li,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

a,
a:link,
a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #a90d0b;
    text-decoration: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.div_clear {
    clear: both;
}

.div_1200 {
    width: 1200px;
    margin: 0 auto;
}

.zpjt_head {}

.zpjth_1 {
    background: url(../image/index_02.jpg) repeat-x top center;
    height: 40px;
    width: 100%;
    min-width: 1200px;
}

.zpjth1_left {
    background: url(../image/index_04.jpg) no-repeat center left;
    padding-left: 20px;
    height: 40px;
    line-height: 40px;
    width: 295px;
    overflow: hidden;
}

.zpjth1_left span {
    color: #FF0000;
}

.zpjth1_midd {
    margin-left: 174px;
    width: 245px;
    height: 40px;
    overflow: hidden;
}

.zpjth1_midd span {
    display: block;
    float: left;
    line-height: 40px;
}

.zpjth1_midd font {
    display: block;
    float: right;
    margin: 7px 0px;
    width: 190px;
    height: 26px;
    border: 1px solid #cfcfcf;
    border-radius: 10px;
    text-align: center;
    color: #a90d0b;
    line-height: 26px;
}

.zpjth1r_3 {
    float: right;
    background: url(../image/index_07.jpg) no-repeat center left;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    margin-left: 15px;
}

.zpjth1r_2 {
    float: right;
    background: url(../image/index_07.jpg) no-repeat center left;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    margin-left: 15px;
}

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

.zpjth_2 {}

.zpjth2_left {}

.zpjth2_midd {
    width: 442px;
    height: 41px;
    margin: 37px 0px 37px 200px;
}

.zpjth2m_left1 {
    height: 41px;
    line-height: 41px;
    font-size: 14px;
    font-weight: bold;
    width: 75px;
    text-align: center;
    overflow: hidden;
}

.zpjth2m_left2 input {
    width: 310px;
    height: 39px;
    border: 1px solid #d3d3d3;
    padding: 0px 10px;
}

.zpjth2m_left3 {
    margin-left: 15px;
    width: 100px;
}

.zpjth2m_left3 select {
    width: 100px;
    height: 41px;
    padding: 0px;
}

.zpjth2m_left4 input {
    width: 100px;
    height: 41px;
    cursor: pointer;
    background: #a90d0b;
    border: none;
    color: #FFFFFF;
}

.zpjth2_righ {
    width: 190px;
    padding: 37px 0px;
    height: 41px;
    line-height: 41px;
}

.zpjth2_righ span {
    display: block;
    float: right;
    width: 60px;
    height: 39px;
    border: 1px dashed #e1e1e1;
    text-align: center;
}

.zpjth_3 {
    background: #a90d0b;
    width: 100%;
    min-width: 1200px;
}

.nav_before a,
.nav_before a:link,
.nav_before a:visited,
.nav_before a:active {
    font-size: 18px;
    color: #FFFFFF;
    font-family: "微软雅黑";
    text-decoration: none;
    display: block;
    float: left;
    width: 109px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
}

.nav_before a:hover,
.nav_before.current a {
    color: #FFFFFF;
    height: 50px;
    line-height: 50px;
    background: #880200;
}

.flexslider {
    position: relative;
    width: 100%;
    height: 400px;
    text-align: center;
    overflow: hidden;
    background: url(../image/loading1.gif) 50% no-repeat;
}

.slides {
    position: relative;
    z-index: 1;
}

.slides li {
    height: 400px;
}

.flex-control-nav {
    position: absolute;
    bottom: 25px;
    z-index: 2;
    width: 100%;
    text-align: center;
    left: 0;
    margin-bottom: -10px;
}

.flex-control-nav li {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 6px;
    *display: inline;
    zoom: 1;
}

.flex-control-nav a {
    display: inline-block;
    width: 13px;
    height: 13px;
    line-height: 40px;
    overflow: hidden;
    background: url(../image/dot.png) right 0 no-repeat;
    cursor: pointer;
}

.flex-control-nav .flex-active {
    background-position: 0 0;
}

.zpjt_m {}

.zpjtm_1 {
    padding: 30px 0px;
}

.zpjtm1_left {
    width: 175px;
    height: 100px;
    border: 1px solid #e5e5e5;
    background: #a90d0b;
    color: #FFFFFF;
    text-align: center;
    border-right: none;
    line-height: 100px;
    overflow: hidden;
    font-family: "微软雅黑";
    font-weight: bold;
    font-size: 20px;
}

.zpjtm1_midd {
    width: 995px;
    height: 100px;
    border: 1px solid #e5e5e5;
    border-left: none;
    padding: 0px 14px;
}

.zpjtm1m_one {
    font-size: 18px;
    font-family: "微软雅黑";
    font-weight: bold;
    line-height: 100px;
    width: 142px;
    text-align: center;
}

.zpjtm1m_one span {
    color: #a90d0b;
    padding-right: 5px;
}

.zpjtm_2 {
    margin-bottom: 30px;
}

.zpjtm2_left {
    width: 300px;
}

.zpjtm2l_lst {
    border: 1px solid #e4e4e4;
    border-top: none;
    padding: 4px;
}

.zpjtm2_midd {
    width: 660px;
    margin-left: 10px;
}

.zpjtm2m_lst {
    border: 1px solid #e4e4e4;
    border-top: none;
    padding: 4px;
    height: 245px;
}

.zpjtm2ml_left {
    width: 300px;
    height: 245px;
    overflow: hidden;
    position: relative;
}

#featureContainer {
    MARGIN: 0px auto;
    WIDTH: 300px;
    FONT-SIZE: 80%;
}

#wrap {
    OVERFLOW: hidden;
    WIDTH: 300px;
    height: 245px
}

#feature {
    POSITION: relative;
}

.featureUL {
    POSITION: relative;
    PADDING-BOTTOM: 0px;
    LIST-STYLE-TYPE: none;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 2800px;
    FLOAT: left;
    LEFT: 0px
}

.featureBox {
    width: 300px;
    height: 245px;
    BACKGROUND-REPEAT: no-repeat;
    FLOAT: left;
    OVERFLOW: hidden;
}

#block {
    Z-INDEX: 0;
    POSITION: relative;
    MARGIN: 0px auto;
    WIDTH: 300px;
    HEIGHT: 245px;
    FONT-SIZE: 70%;
    OVERFLOW: hidden;
}

.featureBox .box {
    width: 300px;
    height: 200px;
    background: #f9f9f9;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-bottom: none;
}

.featureBox .box div {
    width: 300px;
    height: 200px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-bottom: none;
}

.box_font {
    width: 300px;
    height: 45px;
    line-height: 45px;
    background: #eaeaea;
    padding-left: 10px;
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
}

.mqrm1ll_jt {
    position: absolute;
    bottom: 15px;
    right: 10px;
    width: 43px;
}

.zpjtm2ml_righ {
    width: 335px;
    height: 245px;
    overflow: hidden;
}

.zpjtm2ml_righ li {
    width: 335px;
    height: 39px;
    line-height: 39px;
    border-bottom: 1px dashed #e4e4e4;
}

.zpjtm2ml_righ li span {
    display: block;
    float: left;
    width: 255px;
    height: 39px;
    overflow: hidden;
}

.zpjtm2ml_righ li font {
    display: block;
    float: right;
    width: 39px;
    text-align: right;
    overflow: hidden;
}

.ico1 {
    float: left;
    width: 13px;
    padding-right: 12px;
    background: url(../image/index_35.jpg) no-repeat center left;
    text-align: center;
    color: #FFFFFF;
}

.ico2 {
    float: left;
    width: 13px;
    padding-right: 12px;
    background: url(../image/index_38.jpg) no-repeat center left;
    text-align: center;
    color: #FFFFFF;
}

.zpjtm2_righ {
    width: 220px;
}

.zpjtm2r_lst {
    border: 1px solid #e4e4e4;
    border-top: none;
    height: 253px;
}

.zpjtm2r_lsxt {
    width: 220px;
    height: 250px;
    overflow: hidden;
    padding-top: 2px;
}

.zpjtm2r_lsxt li {
    border-bottom: 1px solid #e4e4e4;
    height: 35px;
    line-height: 35px;
    width: 200px;
    padding: 0px 10px;
    font-size: 14px;
    font-weight: bold;
}

.zpjtm2r_lsxt li a {
    display: block;
    width: 200px;
    height: 36px;
    overflow: hidden;
}

.zpjtm_3 {
    margin-bottom: 30px;
}

.zpjtm3_left {
    width: 480px;
}

.zpjtm3_midd {
    width: 480px;
    margin-left: 11px;
}

/* .zpjtm3_midd2 {
    width: 478px;
    margin-left: 11px;
} */

.zpjtm3_righ {
    width: 220px;
}

.zpjtm3l_lst {
    border: 1px solid #e3e3e3;
    border-top: none;
    padding: 10px 9px;
    width: 460px;
    height: 155px;
}

.zpjtm3ll_one {
    width: 460px;
    height: 30px;
    border-bottom: 1px dashed #a7a7a7;
    background: url(../image/index_07.jpg) no-repeat center left;
    padding-left: 10px;
    line-height: 30px;
    overflow: hidden;
}


.zpjtm3r_lst {
    border: 1px solid #e3e3e3;
    border-top: none;
    padding: 10px 9px;
    width: 200px;
    height: 155px;
}


.zpjtm3lr_one {
    width: 200px;
    height: 30px;
    border-bottom: 1px dashed #a7a7a7;
    background: url(../image/index_07.jpg) no-repeat center left;
    padding-left: 10px;
    line-height: 30px;
    overflow: hidden;
}

.zpjtm_4 {
    margin-bottom: 30px;
}

.zpjtm4_tit {
    background: url(../image/index_62.jpg) repeat-x top left;
    height: 50px;
}

.zpjtm4_lst {
    border: 1px solid #e3e3e3;
    border-top: none;
    padding-top: 15px;
}

.zpjtm4_lstx {
    width: 1180px;
    margin: 0 auto;
}

.i_scoll_all {
    width: 290px;
    float: left;
    margin: 0px 10px 0px 10px;
}

.i_scroll_w {
    height: 210px;
    width: 280px;
    overflow: hidden;
    border: 1px solid #e3e3e3;
    padding: 4px;
}

.i_scroll_w div {
    height: 210px;
    width: 280px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.i_scoll_all span {
    display: block;
    width: 290px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 14px;
}

.zpjtm_5 {
    margin-bottom: 30px;
}

.zpjtm_5titt {
    background: url(../image/index_75.jpg) repeat-x top left;
    height: 50px;
}

.zpjtm_5lst {
    border: 1px solid #e4e4e4;
    border-top: none;
    padding: 30px 9px;
    width: 1180px;
}

.i_scoll_allx {
    width: 200px;
    float: left;
    margin: 0px 10px 0px 10px;
}

.i_scroll_wx {
    height: 65px;
    width: 190px;
    overflow: hidden;
    border: 1px solid #e3e3e3;
    padding: 4px;
}

.i_scroll_wx div {
    height: 65px;
    width: 190px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.zpjt_foot {
    background: url(../image/foot_03.jpg) #ffffff repeat-x top left;
    width: 100%;
    min-width: 1200px;
    padding: 32px 0px 10px 0px;
}

.div_670 {
    width: 670px;
    margin: 0 auto;
}

.zpjt_frigh {
    width: 515px;
    padding: 15px 0px;
    line-height: 25px;
}

.zpjt_frigh li {
    width: 515px;
    height: 25px;
    overflow: hidden;
}

.zpjt_frigh span {
    padding-right: 15px;
}

.zpjt_frigh font {
    color: #FF0000;
}

.zpjt_s_bg {
    padding-bottom: 50px;
}

.zpjts_left {
    width: 255px;
}

.zpjtsl_tit {
    width: 255px;
    height: 85px;
    line-height: 85px;
    text-align: center;
    font-family: "微软雅黑";
    font-size: 30px;
    font-weight: bold;
    color: #FFFFFF;
    background: #a90d0b;
}

.small_nav a,
.small_nav a:link,
.small_nav a:visited,
.small_nav a:active {
    color: #555555;
    font-size: 14px;
    text-decoration: none;
    display: block;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    width: 253px;
    border: 1px solid #e3e3e3;
    border-top: none;
}

.small_nav a:hover {
    color: #a90d0b;
    line-height: 50px;
    height: 50px;
}

.small_nav_down a,
.small_nav_down a:link,
.small_nav_down a:visited,
.small_nav_down a:active {
    color: #a90d0b;
    line-height: 50px;
    height: 50px;
}

.small_nav_down a:hover {
    color: #a90d0b;
    height: 50px;
}

.zpjts_righ {
    width: 910px;
}

.zpjtsr_tit {
    border-bottom: 1px solid #e3e3e3;
    margin-top: 20px;
    height: 65px;
    line-height: 65px;
}

.zpjtsr_tit span.m {
    display: block;
    float: left;
    font-family: "微软雅黑";
    font-weight: bold;
    font-size: 24px;
}

.zpjtsr_tit font {
    display: block;
    float: right;
    margin-top: 20px;
    line-height: 45px;
}

.sr_con {
    padding-top: 20px;
    line-height: 210%;
    min-height: 200px;
}

.txt_class {
    width: 300px;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
}

.txt_class2 {
    width: 100px;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
}

.txt_class_con {
    width: 300px;
    height: 40px;
    line-height: 20px;
    padding-left: 5px;
}

.txt2_class {
    background: none;
    border: none;
}

.dd_class {
    margin-top: 20px;
}

.dd_class2 {
    margin-top: 10px;
}

.dd_classdiv {
    margin: 10px 0px;
}

.dd_classdiv span {
    width: 100px;
    text-align: right;
}

.dd_classdivx {
    margin: 10px 0px;
    line-height: 40px;
}

.dd_price {
    float: left;
}

.dd_type {
    float: left;
    margin-left: 15px;
}

.dd_type2 {
    float: left;
    margin-left: 30px;
}

.dd_bz {
    float: left;
}

.dd_bz2 {
    float: left;
    width: 300px;
}

.dd_sub {
    float: left;
    width: 220px;
    text-align: center;
}

.dd_res {
    float: left;
    width: 150px;
    text-align: center;
}

.dd_clas_left {
    float: left;
    width: 400px;
}

.dd_clas_right {
    float: left;
    width: 500px;
    height: 230px;
}

.dd_clas_right2 {
    float: left;
    width: 450px;
    height: 270px;
    margin-bottom: 20px;
}

.dd_c_dl {
    float: left;
    width: 85px;
    text-align: right;
}

.dd_c_dr {
    float: left;
    width: 305px;
}

.itemimg {
    width: 282px;
    margin: 10px 10px 10px 10px;
    float: left;
}

.videoimg {
    width: 280px;
    height: 210px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}

.videoimg div {
    width: 280px;
    height: 210px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.item-titless {
    line-height: 30px;
    text-align: center;
    width: 280px;
    height: 30px;
    margin-top: 10px;
    overflow: hidden;
}

.itemimgx1 {
    width: 207px;
    margin: 10px 10px 10px 10px;
    float: left;
}

.videoimgx1 {
    width: 205px;
    height: 246px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
}

.videoimgx1 div {
    width: 205px;
    height: 246px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.item-titlessx1 {
    line-height: 30px;
    text-align: center;
    width: 280px;
    height: 30px;
    margin-top: 10px;
    overflow: hidden;
}


/*分页*/

#pages {
    padding: 14px 0 10px;
    font-family: 宋体;
    text-align: center
}

#pages a {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    background: #ffffff;
    border: 1px solid #cccccc;
    text-align: center;
    color: #444444;
    padding: 0 10px
}

#pages a.a1 {
    background: #F9F9F9;
    width: 56px;
    padding: 0
}

#pages a:hover {
    background: #e9e9e9;
    color: #333333;
    text-decoration: none;
}

#pages span {
    display: inline-block;
    height: 22px;
    padding: 0 10px;
    line-height: 22px;
    background: #F9F9F9;
    border: 1px solid #cccccc;
    color: #444444;
    text-align: center;
}

.page .noPage {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    border: 1px solid #e3e3e3;
    text-align: center;
    color: #a4a4a4;
}


/*news*/

.lf_news_lst {}

.lfnl_one {
    border-bottom: 1px dashed #b2b2b2;
    padding: 15px 0px;
}

.lfnlor_lin1 {
    width: 910px;
    padding-top: 12px;
}

.lfnlor_lin1 span {
    width: 495px;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-family: "微软雅黑";
    font-size: 18px;
    color: #DC1818;
    font-weight: bold;
}

.lfnlor_lin1 font {
    width: 125px;
    display: block;
    float: right;
    text-align: right;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    color: #989999;
}

.lfnlor_lin2 {
    width: 700px;
    height: 60px;
    line-height: 30px;
    overflow: hidden;
    margin: 9px 0px 4px 0px;
    color: #888888;
}


/*end news*/

.zpjtsr_tit .location {
    float: right;
    font-weight: normal;
    font-size: 12px
}