
 .ty-banner-1 {
     overflow: hidden;
     line-height: 0;
     text-align:center;
}
 .ty-banner-1 img{
     visibility: hidden;
}
 .ty-banner-1 img.show{
     visibility: visible;
}
 .s_bj{
    height: 72px;
    border-bottom: 1px solid #e5e5e5;
     overflow:hidden;
    font-family:"Microsoft Yahei";
}
 .search{
    width:1200px;
    margin: 0 auto;
     overflow: hidden;
}
 .s_inp01{
    width:415px;
    padding-top:18px;
}
 .inp01{
    width:298px;
    height:36px;
    line-height:36px;
    background:url(s.gif) no-repeat;
    border:0;
    color:#9b9b9b;
    font-size:14px;
    padding-left:10px;
     float: left;
    font-family:"Microsoft Yahei";
}
 .inp02{
    background:url(ss.gif) no-repeat;
    width:105px;
    height:36px;
    border:0;
     float: left;
}
 .search p{
    width:700px;
    color:#333;
    line-height:69px;
    font-size:14px;
     overflow: hidden;
}
 .search p a{
    color:#333;
    padding:0 8px;
}
 .p4-curmbs-1{
     height: 110px;
     line-height: 110px;
     overflow: hidden;
}
 .p4-curmbs-1 dt{
    float: left;
     padding-left:28px;
     color: #1e1e1e;
     background: url(VISkins-p4.png) no-repeat 0 40px;
     width:70px;
}
 .p4-curmbs-1 dd{
     color: #999;
}
 .p4-curmbs-1 a{
    color: #999;
    padding:0 6px;
    display: inline-block;
}
 .p4-curmbs-1 a:hover, .p4-curmbs-1 .cur{
    color:#1e1e1e;
}
 .jiathis_style_32x32 {
     height: 60px;
     clear: both;
     width: 190px;
     margin: 0 auto;
}
 .p4-info-content-1{
     margin-bottom:30px;
     overflow: hidden;
}
 .p4-info-content-1 h3{
    height: 62px;
     font-size: 24px;
    font-weight: normal;
     text-align: center;
     line-height: 24px;
     color: #333;
}
 .p4-info-content-1-tp{
     overflow: hidden;
}
 .p4-info-content-1-t1{
    height: 56px;
    line-height: 56px;
     color: #999;
     text-align: center;
}
 .p4-info-content-1-t1 strong{
     margin-right: 24px;
     font-weight: normal;
}
 .p4-info-content-1-t1 span{
     float:right;
     overflow:hidden;
}
 .p4-info-content-1-t1 span em{
    display:inline-block;
     width:16px;
     height: 20px;
     line-height: 20px;
     cursor: pointer;
    margin: 0 6px;
}
 .p4-info-content-1-t1 span .p1-content-3-info-cur{
     color:#333;
     font-weight: bold;
}
 .p4-info-content-1-txt{
     margin-bottom:16px;
    line-height:24px;
}
 .p4-info-content-1-txt a{
    color:red;
}
 .p4-info-content-1-t3{
    padding:26px 52px;
     margin-bottom: 20px;
     background: #faf9f8;
     color: #666;
    overflow: hidden;
     ;
}
 .p4-info-content-1-t3 em{
    color: #910800;
     margin-right: 32px;
}
/*.p4-info-content-1-t3 i {
    font-style: normal;
}
*/
 .p4-info-content-1-t4{
    padding-bottom:20px;
     overflow: hidden;
}
 .p4-info-content-1-tb{
    width: 55px;
    height: 55px;
     background:url(p1-bj.png) no-repeat -159px -919px;
     margin: 0 auto;
}
 .p4-info-content-1-fy{
    min-height:104px;
    overflow: hidden;
}
 .p4-info-content-1-fy-t1{
    border-bottom: 1px solid #eee;
     margin-bottom: 24px;
     overflow: hidden;
}
 .p4-info-content-1-fy p{
    width: 50%;
    height:44px;
     font-weight: bold;
     color:#333;
    line-height:44px;
     overflow: hidden;
    float: left;
}
 .p4-info-content-1-fy p a{
    font-weight: normal;
     color: #666;
    display: inline-block;
    vertical-align: top;
     max-width: 80%;
     white-space: nowrap;
    text-overflow: ellipsis;
     overflow: hidden;
}
 .p4-info-content-1-fy-t2 {
    height: 24px;
     overflow: hidden;
}
 .p4-info-content-1-fy dt{
    float:left;
     margin-right:-88px;
    width: 92px;
     height: 24px;
     display: inline-block;
    font-weight: bold;
     color: #fff;
    text-align: center;
     background: #1e1e1e;
     margin-right: 10px;
}
 .p4-info-content-1-fy dd{
    padding:0 0 0 102px;
}
 .p4-info-content-1-fy dd a{
    color: #999;
     margin-right:10px;
     display:inline-block;
}
 .p4-info-content-1-fy dd a:hover{
    color: #1e1e1e;
}
 .p4-info-2 {
    padding-bottom: 10px;
     border-bottom: 1px solid #eee;
     overflow: hidden;
}
 .p4-info-2 .p4-titlel-1{
    margin-bottom: 8px;
}
 .p4-info-2 .p4-info-2-t1{
    width:100%;
    height:auto;
     margin-bottom:14px;
     padding-bottom: 26px;
     border-bottom: 1px dashed #eee;
     overflow: hidden;
}
 .p4-info-2 .p4-info-2-t1 a{
    background:none;
     padding-left:0;
    text-decoration: none;
}
 .p4-info-2 .p4-info-2-t1 strong{
    height: 60px;
    display: block;
     font-weight: bold;
     line-height: 60px;
     max-width:60%;
     white-space:nowrap;
     text-overflow:ellipsis;
     overflow: hidden;
}
 .p4-info-2 .p4-info-2-t1 strong a{
    display:bold;
     color: #333;
    text-decoration: none;
     white-space:nowrap;
     text-overflow:ellipsis;
     overflow: hidden;
}
 .p4-info-2-t1 dl{
    overflow: hidden;
}
 .p4-info-2-t1 dt{
    width: 20%;
     float: left;
    margin-right: 24px;
    overflow: hidden;
}
 .p4-info-2-t1 dt img{
    width: 100%;
    display: block;
}
 .p4-info-2-t1 dd{
    color: #666;
     line-height: 24px;
     overflow: hidden;
}
 .p4-info-2-t1 dd span{
    display: block;
}
 .p4-info-2-t1 p{
    height: 48px;
    margin-bottom: 14px;
     overflow: hidden;
}
 .p4-info-2-t1 dd em{
    display: block;
    width: 106px;
     height: 24px;
     line-height: 24px;
     text-align: center;
}
 .p4-info-2 .p4-info-2-t1 dd em a{
    background:#767676;
    color: #fff;
     display: block;
    text-decoration: none;
}
 .p4-info-2 .p4-info-2-t1:hover dd em a{
     background:#1e1e1e;
}
 .p4-info-2 .p4-info-2-t1:hover strong a{
    color:#1e1e1e;
}
 .p4-info-2 li{
    width: 50%;
     height: 38px;
     line-height: 38px;
     float: left;
}
 .p4-info-2 li>a{
    display: block;
    padding:0 16px;
     color: #666;
     background: url(VISkins-p4.png) no-repeat -6px -326px;
    text-decoration: none;
    overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap;
}
 .p4-info-2 li a:hover{
    color:#1e1e1e;
}
 .p4-left-nav-2 .sidenavcur a {
     color:#1e1e1e;
}
 .p4-left-nav-2 {
     background: #f1f1f1;
     margin-bottom: 38px;
     overflow: hidden;
}
 .p4-left-nav-2-con {
     overflow: hidden;
}
 .p4-left-nav-2 h4 {
     height: 48px;
     background: #ebebeb;
     line-height: 48px;
     border-top: 1px solid #f1f1f1;
     border-bottom: 1px solid #eee;
     overflow: hidden;
}
 .p4-left-nav-2 h4 a {
     color: #333;
     display: block;
     background: url(VISkins-p4.png) no-repeat 190px -139px;
     padding: 0 24px;
     border-bottom: 1px solid #eee;
     max-width: 75%;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
}
 .p4-left-nav-2 h4 a:hover, .p4-left-nav-2 h4.sidenavcur a {
     text-decoration: none;
     color: #1e1e1e;
     background-position: 185px -56px;
}
 .p4-left-nav-2 dt {
     width: 82.5%;
     height: 34px;
     line-height: 34px;
     margin: 0 auto;
}
 .p4-left-nav-2 dt a {
     display: block;
     text-decoration: none;
     padding-left: 16px;
     color: #333;
     background: url(VISkins-p4.png) no-repeat -4px -327px;
     max-width: 80%;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
}
 .p4-left-nav-2 dt a:hover, .p4-left-nav-2 dt.sidenavcur a {
     color: #1e1e1e;
     background-position:-4px -242px;
}
 .p4-left-nav-2 dd {
     padding-bottom: 10px;
}
 .p4-left-nav-2 p {
     padding-left:50px;
     font-size: 14px;
     line-height: 30px;
}
 .p4-left-nav-2 p a:hover,.p4-left-nav-2 p.sidenavcur a {
     color: #1e1e1e;
}
 .p4-titlel-2 h3{
    font-size: 20px;
}
 .p1-product-2 {
     margin-bottom: 10px;
     overflow: hidden;
}
 .p1-product-2 .p1-titlel-1 {
     margin-bottom: 8px;
}
 .p1-product-2-txt {
     overflow: hidden;
    border:1px solid #eee;
}
 .p1-product-2-txt dl {
     margin-top:20px;
     padding-bottom: 16px;
     border-bottom: 1px solid #eee;
     overflow: hidden;
}
 .p1-product-2-txt dl:nth-last-child(1) {
     border-bottom: 0;
}
 .p1-product-2-txt dt {
     float: left;
     width: 29%;
     margin-right: 8px;
     overflow: hidden;
}
 .p1-product-2-txt dt img {
     width: 100%;
     display: block;
}
 .p1-product-2-txt dd {
     overflow: hidden;
}
 .p1-product-2-txt dd span a {
     display: block;
     color: #333;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
}
 .p1-product-2-txt p {
     height: 44px;
     color: #999;
     overflow: hidden;
}
 .p1-product-2-txt dl:hover dd a {
     color:#1e1e1e;
}
 .p4-contact-1{
    overflow: hidden;
}
 .p4-contact-1-con{
    border: 1px solid #eee;
    padding:10px 20px 20px 20px;
}
 .p4-contact-1-con p{
    font-size: 20px;
    line-height: 42px;
     color:#1e1e1e;
}
 .p4-contact-1-con li{
    line-height: 24px;
     color: #666;
     padding-left: 22px;
     margin-bottom: 10px;
     background: url(VISkins-p4.png) no-repeat;
}
 .p4-contact-1-con .p4-contact-1-t1{
     background-position:-977px 8px;
}
 .p4-contact-1-con .p4-contact-1-t2{
     background-position:-977px -90px;
}
 .p4-contact-1-con .p4-contact-1-t3{
     background-position:-977px -180px;
}
 .p4-contact-1-con .p4-contact-1-t4{
     background-position:-977px -277px;
}




        .tl-fdh-02 {
            height: 55px;
            background: #fff;
            margin-bottom: 20px;
            overflow: hidden;
        }
        
        .tl-fdh-02 li {
            width: 16.66%;
            height: 55px;
            font-size: 18px;
            line-height: 55px;
            text-align: center;
            float: left;
            border-right: 1px solid #eee;
            box-sizing:border-box;
            background: #fff;
            cursor: pointer;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }
        
        .tl-fdh-02 li a {
            color: #333;
        }
        
        .tl-fdh-02 li.sidenavcur,
        .tl-fdh-02 li:hover {
            background: url(p16-icon6.png) no-repeat bottom center #0051a3;
            border-color: #0051a3;
        }
        
        .tl-fdh-02 li.sidenavcur a,
        .tl-fdh-02 li:hover a {
            color: #fff;
        }
    
 