.content {

    width: 100%;

    margin: 0 auto;

}

.header {

    background: #fff;

    height: 97px;

    line-height: 0;

    position: relative;

    z-index: 3;

    display: inline-block;

    width: 100%;

    vertical-align: top;

}

.header .logo {

    /* width: 156px;*/

}

.header .h_tel {

    text-align: right;

    font-size: 15px;

    color: #333;

    line-height: 40px;

    padding-right: 20px;

    margin-bottom: 20px;

}

.header .h_tel span {

    padding-left: 40px;

    background: url(../images/tel.png) no-repeat left top;

    line-height: 40px;

    display: inline-block;

}

.header .h_tel em {

    font-style: normal;

    font-size: 22px;

    color: #333;

    font-weight: bold;

}

.header .menu {

    display: none;

}

.mobile_icon {

    width: 20%;

    margin-top: 28px;

}

.mobile_nav {

    width: 100%;

    position: absolute;

    top: 97px;

}

.mobile_nav ul {

    width: 100%;

    background: rgba(0, 0, 0, .8);

    -o-background: rgba(0, 0, 0, .8);

    -webkit-background: rgba(0, 0, 0, .8);

    -moz-background: rgba(0, 0, 0, .8);

}

.mobile_nav ul li {

    width: 100%;

    line-height: 40px;

    text-align: center;

    border-bottom: 1px dashed #666;

}

.mobile_nav ul li a {

    color: #fff;

}

.header .menu li {

    position: relative;

    float: left;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-left: 2px;

}

.header .menu li a {

    display: block;

    font-size: 16px;

    color: #333;

    text-align: center;

    line-height: 33px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0 20px;

    border: 1px solid transparent;

    border-radius: 5px;

}

.header .menu li:hover a, .header .menu li.cur a {

    border: 1px solid #e1601e;

    color: #fff;

    background: #e1601e;

}

.clearfix:after {

    content: ".";

    height: 0;

    display: block;

    visibility: hidden;

    clear: both;

}

.footer {

    background: #2b2a2a;

    overflow: hidden;

}

.footer i {

    font-style: normal;

}

.f_con {

    height: 114px;

    margin-bottom: 41px;

}

.f_con h3 {

    width: 165px;

    padding-top: 34px;

    float: left;

}

.f_menu {

    float: right;

}

.f_menu a {

    display: block;

    font-size: 16px;

    color: #fff;

    float: left;

    padding: 0 21px;

    transition: .3s ease;

    -o-transition: .3s ease;

}

.f_menu a:hover {

    background: #fff;

    color: #453825;

}

.footer h4 {

    font-size: 18px;

    color: #fff;

    font-weight: bold;

    line-height: 100%;

}

.footer h4 span {

    padding-left: 10px;

}

.footer h4 i {

    display: block;

    font-size: 14px;

    font-weight: normal;

    margin-top: 14px;

    line-height: 100%;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.f_info {

    padding-top: 28px;

    width: 557px;

    float: left;

    position: relative;

}

.f_info:after {

    position: absolute;

    content: "";

    width: 1px;

    height: 148px;

    background: rgba(255, 255, 255, .3);

    top: 28px;

    right: 0;

}

.f_info h4 {

    margin-bottom: 37px;

}

.f_info p {

    font-size: 14px;

    color: #fff;

    line-height: 24px;

}

.f_info p a {

    color: #fff;

}

.f_info p span {

    padding-left: 10px;

}

.f_info p:last-child {

    font-size: 12px;

}

.f_contact {

    padding-top: 28px;

    padding-left: 73px;

    float: left;

}

.f_contact h4 {

    margin-bottom: 32px;

}

.f_contact p {

    font-size: 12px;

    color: #fff;

    line-height: 26px;

}

.f_qr {

    width: 201px;

    float: right;

    padding-top: 54px;

    height: 187px;

}

.f_qr p {

    width: 201px;

    height: 133px;

    background: #333;

    position: relative;

}

.f_qr img {

    width: 147px;

    height: 147px;

    display: block;

    position: absolute;

    top: -54px;

    left: 27px;

}

.f_qr span {

    font-size: 12px;

    color: #fff;

    text-align: center;

    display: block;

    line-height: 100%;

    padding-top: 105px;

}

.client-2 {

    position: fixed;

    right: -170px;

    top: 50%;

    z-index: 900;

}

.client-2 li a {

    text-decoration: none;

}

.client-2 li {

    margin-top: 1px;

    clear: both;

    height: 62px;

    position: relative;

}

.client-2 li i {

    background: url(../images/fx.png) no-repeat;

    display: block;

    width: 30px;

    height: 27px;

    margin: 0px auto;

    text-align: center;

}

.client-2 li p {

    height: 20px;

    font-size: 12px;

    line-height: 20px;

    overflow: hidden;

    text-align: center;

    color: #fff;

}

.client-2 .my-kefu-qq i {

    background-position: 4px 5px;

}

.client-2 .my-kefu-tel i {

    background-position: 0 -21px;

}

.client-2 .my-kefu-liuyan i {

    background-position: 4px -53px;

}

.client-2 .my-kefu-weixin i {

    background-position: -34px 4px;

}

.client-2 .my-kefu-weibo i {

    background-position: -30px -22px;

}

.client-2 .my-kefu-ftop {

    display: none;

}

.client-2 .my-kefu-ftop i {

    width: 33px;

    height: 31px;

    background-position: -23px -47px;

    background-size: 52px 82px;

}

.client-2 .my-kefu-ftop .my-kefu-main {

    padding-top: 6px;

}

.client-2 .my-kefu-left {

    float: left;

    width: 62px;

    height: 47px;

    position: relative;

}

.client-2 .my-kefu-tel-right {

    font-size: 16px;

    color: #fff;

    float: left;

    height: 24px;

    line-height: 22px;

    padding: 0 15px;

    border-left: 1px solid #fff;

    margin-top: 14px;

}

.client-2 .my-kefu-right {

    width: 20px;

}

.client-2 .my-kefu-tel-main {

    background: #e1601e;

    color: #fff;

    /*height: 53px;*/

    width: 230px;

    padding: 9px 0 0;

    float: left;

}

.client-2 .my-kefu-main {

    background: #e1601e;

    width: 97px;

    position: relative;

    padding: 9px 0;

    float: left;

}

.client-2 .my-kefu-weixin-pic {

    position: absolute;

    left: -130px;

    top: -24px;

    display: none;

    z-index: 333;

}

.my-kefu-weixin-pic img {

    width: 115px;

    height: 115px;

}

.hid {

    display: none;

}

.ellipsis {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.more_btn a {

    margin: 0 auto;

    display: block;

    width: 16.4rem;

    height: 3.5rem;

    border-radius: 1.75rem;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    background: #e1601e url(../images/more.png) no-repeat 11.8rem center;

    background-size: 1.75rem;

    font-size: 1.2rem;

    color: #fff;

    line-height: 3.5rem;

    text-indent: 2.75rem;

    margin: 20px auto;

}

.blk-main .clearlist, .blk-main .listclear {

    clear: both;

    height: 0;

    padding: 0;

    margin: 0;

    border: 0;

    width: 100%;

    float: none;

}

.b-main .clearlist, .b-main .listclear {

    clear: both;

    height: 0;

    padding: 0;

    margin: 0;

    border: 0;

    width: 100%;

    float: none;

}

.

/*小模块*/



.blk-xs {

    width: 240px;

}

/*中模块*/



.blk-sm {

    width: 100%;

}

/*小版块*/



.blk {

    margin-bottom: 30px;

}

.b {

    clear: both;

}

/*内页板块全局变量*/



.blk {

    margin-bottom: 20px;

}

.p12-curmbs-1 {

    font-size: 14px;

    border-bottom: 1px dashed #dcdcdc;

    line-height: 40px;

}

.p12-curblock {

    display: none;

}

.p12-curmbs-1 b {

    border-left: 10px solid #333333;

    font-weight: normal;

    padding-left: 8px;

}

.p12-curmbs-1 i {

    font-style: normal;

}

.p12-curmbs-1 span {

    font-family: '宋体';

    padding: 0 5px;

    height: 46px;

    line-height: 46px;

}

.fdh-01-tit {

    background: #e1601e;

    height: 80px;

}

.fdh-01-tit h3 {

    height: 75px;

    font-size: 24px;

    font-weight: normal;

    line-height: 75px;

    color: #fff;

    border-bottom: 1px solid #fff;

    text-align: center;

}

.fdh-01-tit h3 span {

    font-size: 14px;

    text-transform: uppercase;

}

.fdh-01-nav-one h3 {

    height: 40px;

    line-height: 40px;

    background: url(../images/p14-icon5.png) no-repeat right center #ececeb;

    margin-bottom: 2px;

    overflow: hidden;

}

.fdh-01-nav-one h3 a {

    display: block;

    height: 30px;

    font-size: 14px;

    font-weight: normal;

    margin-right: 20px;

    margin-left: 20px;

    color: #666;

}

.fdh-01-nav-one h3.sidenavcur, .fdh-01-nav-one h3:hover {

    background: url(../images/p14-icon2.png) no-repeat right center #e1601e;

}

.fdh-01-nav-one h3.sidenavcur a, .fdh-01-nav-one h3:hover a {

    color: #fff;

}

.fdh-01-nav dl {

    padding: 2px 0 4px;

}

.fdh-01-nav dt {

    height: 50px;

    font-size: 16px;

    line-height: 50px;

    padding-left: 54px;

    padding-right: 40px;

    margin-bottom: 1px;

    background: #ececec;

    position: relative;

    overflow: hidden;

}

.fdh-01-nav dt:after {

    content: "";

    width: 8px;

    height: 8px;

    border: 2px solid #b8b8b8;

    border-style: solid solid none none;

    position: absolute;

    top: 50%;

    right: 32px;

    margin-top: -4px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}

.fdh-01-nav dt.sidenavcur:after, .fdh-01-nav dt:hover:after {

    border-color: #e1601e;

}

.fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a {

    color: #e1601e;

}

.fdh-01-nav dd {

    border: 1px solid #ececec;

    border-bottom: 0;

}

.fdh-01-nav p {

    height: 50px;

    font-size: 14px;

    line-height: 50px;

    padding-left: 72px;

    padding-right: 40px;

    border-bottom: 1px solid #ececec;

    background: #fff;

    position: relative;

    overflow: hidden;

}

.fdh-01-nav p.sidenavcur a, .fdh-01-nav p:hover a {

    color: #e1601e;

}

.fdh-01-nav p.sidenavcur:after, .fdh-01-nav p:hover:after {

    background: #333333;

}

.fdh-01-nav a {

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.blk-xs {

    width: 240px;

}

.cbgg-01 {

    background: #e1601e;

    text-align: center;

    color: #fff;

}

.cbgg-01-img img {

    width: 100%;

    display: block;

}

.cbgg-01 p {

    padding-top: 15px;

}

.cbgg-01 p img {

    vertical-align: middle;

    margin-right: 5px;

}

.cbgg-01 span {

    display: block;

    font-size: 28px;

    font-weight: bold;

    font-family: Arial;

    padding-bottom: 20px;

    padding-top: 10px;

}

.cplb-3n-ts-03-tit {

    height: 50px;

    font-size: 24px;

    font-weight: normal;

    line-height: 50px;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 15px;

}

.cplb-3n-ts-03-tit span {

    display: inline-block;

    height: 50px;

    border-bottom: 1px solid #333333;

}

.cplb-3n-ts-03-list .pro_item {}

.cplb-3n-ts-03-list dl {

    border: 1px solid #dedede;

    margin-bottom: 15px;

    background: #fff;

    float: left;

    text-align: center;

    width: 100%;

}

.cplb-3n-ts-03-list dd {

    padding: 6px 20px 5px 20px;

}

.cplb-3n-ts-03-list dd h4 {

    height: 45px;

    font-weight: normal;

    /* font-size: 18px; */

    color: #154c64;

    line-height: 45px;

    overflow: hidden;

}

.cplb-3n-ts-03-list h4 a {

    display: block;

    height: 45px;

    color: #727272;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.cplb-3n-ts-03-list dl:hover h4 a {

    color: #e1601e;

}

.cplb-3n-ts-03-list-desc {

    height: 40px;

    font-size: 14px;

    line-height: 20px;

    color: #666;

    margin-bottom: 12px;

    overflow: hidden;

}

.cplb-3n-ts-03-list-deta {

    width: 100px;

    height: 40px;

    display: inline-block;

    border: 1px solid #aaa;

    font-size: 16px;

    line-height: 40px;

    text-align: center;

}

.cplb-3n-ts-03-list dl:hover {

    border-color: #e1601e;

}

.cplb-3n-ts-03-list dl:hover a {

    color: #e1601e;

}

.pageNum {

    margin-top: 30px;

}

.pageNum li {

    float: left;

    list-style: none;

    text-align: center;

    background: #eee;

    margin: 5px;

}

.pageNum li:first-child {

    padding: 0 8px;

}

.pageNum li a {

    padding: 0 8px;

    display: inline-block;

    font-size: 14px;

}

.pageNum li a:hover {

    color: #e1601e;

}

.pageNum li.thisclass {

    background: #e1601e;

    color: #fff;

    padding: 0 8px;

}

.pageNum li.thisclass a {

    color: #fff;

}

.pageNum:after {

    content: '';

    display: block;

    clear: both;

}

.pageNum li span.pageinfo {

    width: auto;

    display: block;

    background: #fff;

}

.pageNum li:last-child {

    background: #fff;

}

.zxlb-1n-ts-01-list dl:hover {

    border-color: #e1601e;

}

.zxlb-1n-ts-01-list dt {

    width: 10%;

    float: left;

    margin-left: 22px;

    margin-right: 5.5%;

    line-height: 30px;

    background: #eee;

    text-align: center;

    padding: 10px 0;

    background: #e1601e;

}

.zxlb-1n-ts-01-list dt a {

    color: #fff;

    font-size: 16px;

}

.zxlb-1n-ts-01-list dt img {

    width: 100%;

    margin: 0 auto;

    display: block;

}

.zxlb-1n-ts-01-list dd h4 {

    height: 40px;

    font-weight: normal;

    font-size: 18px;

    color: #154c64;

    line-height: 40px;

    margin-bottom: 5px;

    overflow: hidden;

}

.zxlb-1n-ts-01-list h4 a {

    display: block;

    height: 40px;

    color: #4b4a4a;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.zxlb-1n-ts-01-list dl:hover h4 a {

    color: #e1601e;

}

.zxlb-1n-ts-01-list-desc {

    max-height: 72px;

    font-size: 14px;

    line-height: 24px;

    color: #797979;

    margin-bottom: 28px;

    overflow: hidden;

}

.zxlb-1n-ts-01-list dl {

    border: 1px solid #dedede;

    width: 90%;

    margin: 0 auto;

    margin-bottom: 15px;

    padding: 22px 0 22px;

    background: #fff;

}

.zxlb-1n-ts-01-list-deta {

    /*float: right;*/

    width: 134px;

    height: 40px;

    display: inline-block;

    border: 1px solid #aaa;

    font-size: 16px;

    line-height: 40px;

    text-align: center;

}

.zxlb-1n-ts-01-list dl:hover .zxlb-1n-ts-01-list-deta {

    background: #e1601e;

    border-color: #e1601e;

}

.zxlb-1n-ts-01-list dl:hover .zxlb-1n-ts-01-list-deta a {

    color: #fff;

}

.contact_ny {

    background: url(../images/contact_r.jpg) center no-repeat;

    background-size: cover;

    margin-bottom:50px;

}

.contact_ny .contact_ny_L {

    background: rgba(255, 255, 255, .8);

    -o-background: rgba(255, 255, 255, .8);

    -webkit-background: rgba(255, 255, 255, .8);

    -moz-background: rgba(255, 255, 255, .8);

    padding: 40px;

}
.pagess {
    clear: both;
    margin: 20px;
    overflow: hidden;
    margin-left: 0px;
    text-align: center;
    font-size:12px
}
.pagess a, .pagess span{
    display:inline-block;
    border: 1px solid #ccc;
    padding: 2px 9px;
    margin: 0 3px;
    line-height: 20px;
    background: #fff;
    color:#999;
        font-size: 0.8rem;
    margin: 0 0.2rem;
}
.pagess ul li:hover {
    background:#ccc;
    color:#fff;
    border: 1px solid #ccc
}
.pagess ul li:hover a {
    color:#fff;
}
.pagess ul li.thisclass {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 2px 9px;
    margin: 0 3px;
    background: #ccc;
    color: #fff;
}
.pagess span.current {
    color: #fff;
    background: #e1601e;
}

.pagess ul li a:hover {
    color: #fff;
}
