.header,

.content,

.footer {

width: 1200px;

margin: 0 auto;

font-family: "Microsoft Yahei";

}





.ty-banner-1 {

overflow: hidden;

line-height: 0;

text-align:center;

}

.ty-banner-1 img{

visibility: hidden;

}

.ty-banner-1 img.show{

visibility: visible;

}





.p1-search-1 {

background: #f2f2f2;

height: 82px;

border-bottom: 1px solid #eee;

overflow: hidden;

font-size: 14px;

}



.p1-search-1 p {

color: #444;

line-height: 82px;

}



.p1-search-1 a {

color: #444;

display: inline-block;

margin-right: 15px;

}



.p1-search-1-inp {

width: 270px;

height: 30px;

border-radius: 20px;

background: #fff;

padding-left: 10px;

margin-top: 28px;

}



.p1-search-1-inp input {

border: 0;

}



.p1-search-1-inp1 {

width: 224px;

height: 30px;

line-height: 30px;

color: #a9a9a9;

float: left;

}



.p1-search-1-inp2 {

width: 30px;

height: 30px;

background: url(../images/VISkins-p1.png) no-repeat -258px -936px;

float: right;

cursor: pointer;

}


.p12-curblock{

display: none;

}

.p12-curmbs-1 {

    font-size: 14px;
    border-bottom: 1px dashed #dcdcdc;
    height: 40px;
    line-height: 40px;

}
.p12-curmbs-1 b {

    border-left: 5px solid #776B61;
    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: #ffffff;

height: 80px;

}



.fdh-01-tit h3 {

height: 75px;

font-size: 18px;

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: 50px;

line-height: 50px;

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

margin-bottom: 2px;

}



.fdh-01-nav-one h3 a {

display: block;

font-size: 18px;

font-weight: normal;

margin-right: 40px;

margin-left: 38px;

color: #fff;

}




.fdh-01-nav-one h3.sidenavcur,

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

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

}

.fdh-01-nav-one .sidenavcur a{
    color: #469ff7;
}

.fdh-01-nav dl {

padding: 2px 0 4px;

}



.fdh-01-nav dt {

height: 50px;

font-size: 16px;

line-height: 50px;

padding-left: 30px;

padding-right: 40px;

margin-bottom: 1px;

background: #ececec;

position: relative;

}



.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: #18469b;

}



.fdh-01-nav dt.sidenavcur a,

.fdh-01-nav dt:hover a {

color: #18469b;

}



.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;

}



.fdh-01-nav p.sidenavcur a,

.fdh-01-nav p:hover a {

color: #18469b;

}



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

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

background: #469ff7;

}



.fdh-01-nav a {

display: block;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

}





.contact-z1 {

height: 140px;

background: url("../images/contact-z1.jpg") no-repeat;

color: #333;

margin-bottom: 30px;

background-size: 100% 100%;

}



.contact-z1 p {

font-size: 20px;

height: 30px;

line-height: 30px;

padding: 37px 0 0 95px; 

background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;

}



.contact-z1 span {

display: block;

height: 30px;

font-weight: bold;

font-size: 18px;

line-height: 30px; 

padding-left: 73px;

}





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

    height: 50px;

    font-size: 18px;

    font-weight: normal;

    line-height: 50px;

    border-bottom: 2px solid #ebebeb;

    margin-bottom: 15px;

}



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

    display: inline-block;

    height: 50px;

    border-bottom: 2px solid #776B61;

}



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

    width: 30.6%;

    border: 2px solid #fdf9f9;

    margin-bottom: 15px;

    background: #fff;

    float: left;

    margin-right: 2.2%;

    text-align: center;

    position: relative;

    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.15);

    overflow: hidden;

    -webkit-transition: -webkit-transform 1s;

    transition: transform 1s;

}

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

    font-weight: normal;

}

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

    padding-top: 20px;

    padding:16px;
    padding-bottom: 0;

}
.cplb-3n-ts-03-list dl{
    position: relative;
}
.case_video{
    position: absolute;
    top: 37%;
    left: 40%;
}

.cplb-3n-ts-03-list dl:hover{
    box-shadow: 0px 5px 8px 2px #a6a9ad;

    transform: translate(0px,-6px);

    -ms-transform: translate(0px,-6px);

    -webkit-transform: translate(0px,-6px);

}

.cplb-3n-ts-03-list dl:nth-child(3n) {

    margin-right: 0;

}



.cplb-3n-ts-03-list dt img {

    width: 100%;

    margin: 0 auto;

    display: block;

    height: 283px !important;

}



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

    padding: 0 20px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -o-box-sizing: border-box;

    width: 100%;

    height: 52px;

    line-height: 52px;

    /* background: #469ff7; */

    /* border-top: solid 2px #dcdcdc;

}



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

    font-size: 18px;

    color: #154c64;

    line-height:52px;

}



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

    display: block;

    color: #fff;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



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

    color:  #18469b;

}



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

    font-size: 14px;

    line-height: 20px;

    color: #666;

    margin-bottom:22px;

    overflow: hidden;

}

.cplb-3n-ts-03-list-desc span{display: block;width: 108px;line-height: 33px;border: solid 1px #dcdcdc;font-size: 14px;margin:10px auto 0;}

.cplb-3n-ts-03-list-desc span a{display: block;color: #727272;}



.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,.cplb-3n-ts-03-list dl:hover dd{

    border-color:  #18469b;

}*/

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

    color:  #18469b;

}

