.fdh-01-tit {
 background: #78abda;
 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: 50px;
 line-height: 50px;
 background: url(../image/p14-icon5.png) no-repeat right center #ececeb;
 margin-bottom: 2px;
 overflow: hidden;
}

.fdh-01-nav-one h3 a {
 display: block;
 height: 50px;
 font-size: 18px;
 font-weight: normal;
 margin-right: 40px;
 margin-left: 38px;
 color: #666;
}

.fdh-01-nav-one h3.sidenavcur,
.fdh-01-nav-one h3:hover {
 background: url(../image/p14-icon2.png) no-repeat right center #78abda;
}

.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;
}

.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: #78abda;
}

.fdh-01-nav dt.sidenavcur a,
.fdh-01-nav dt:hover a {
 color: #78abda;
}

.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: #78abda;
}

.fdh-01-nav p.sidenavcur:after,
.fdh-01-nav p:hover:after {
 background: #f97b47;
}

.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;
}

.contact-z1 p {
 font-size: 20px;
 height: 30px;
 line-height: 30px;
 padding: 37px 0 0 128px;
 background: url(../images/contact-z1_tel.png) no-repeat 100px 44px;
}

.contact-z1 span {
 display: block;
 height: 30px;
 font-weight: bold;
 font-size: 18px;
 line-height: 30px; 
 padding-left: 100px;
}

.k12-xl-xwlb-1nt2-1-01-list dl {
 border: 1px solid #dedede;
 margin-bottom: 15px;
 padding: 22px 50px 22px 22px;
 background: #fff;
 display: inline-block;
 width:856px;
}

.k12-xl-xwlb-1nt2-1-01-list dt {
 width: 30%;
 float: left;
 margin-right: 2.3%;
}

.k12-xl-xwlb-1nt2-1-01-list dt img {
 width:100%; 
 display: block;
}

.k12-xl-xwlb-1nt2-1-01-list dd h4 {
 height: 40px;
 font-weight: normal;
 font-size:18px;
 color: #154c64;
 line-height: 40px;
 margin-bottom: 5px;
}

.k12-xl-xwlb-1nt2-1-01-list h4 a {
 display: block;
 color: #4b4a4a;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}
.k12-xl-xwlb-1nt2-1-01-list dl:hover{border:1px solid #78abda;}
.k12-xl-xwlb-1nt2-1-01-list dl:hover h4 a {
 color: #78abda;
}

.k12-xl-xwlb-1nt2-1-01-list-desc {
 max-height: 72px;
 font-size: 14px;
 line-height: 24px;
 color: #797979;
 margin-bottom: 28px;
 overflow: hidden;
}

.k12-xl-xwlb-1nt2-1-01-list-deta {
 width: 90px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 display: block;
 float: right;
 background: #b6b6b6;
 color: #fff;
}
.k12-xl-xwlb-1nt2-1-01-list-deta a{color:#fff;}

.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta {
 background: #78abda;
 border-color: #78abda;
}

.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta a {
 color: #fff;
}

.m-pagination li a{
 display: block;
 float: left;
 height: 30px;
 line-height: 30px;
 float: left;
 padding: 0px 15px;
 border: 1px solid #78abda;
 text-decoration: none;
 margin: 0px 3px 0px 0px;
 color: #555;
}
.m-pagination .active a{
 color: white;
 display: block;
 float: left;
 height: 30px;
 line-height: 30px;
 float: left;
 padding: 0px 15px;
 background: #78abda;
 border: 1px solid #78abda;
 margin: 0px 3px 0px 0px;
}
.m-pagination .disabled{
 display: none;
}
.p14-product-2{
 padding: 18px 44px;
}

.p14-product-2-tit {
 height: 46px;
 line-height: 46px;
 border-bottom: 2px solid #dfdfdf;
 margin-bottom: 30px;
 padding-top: 26px;
}

.p14-product-2-tit b {
 display: inline-block;
 font-size: 24px;
 font-weight: normal;
 color: #464646;
 border-bottom: 2px solid #f68100;
}

.p14-product-2-tit span {
 font-size: 15px;
 color: #464646;
 float: right;
}

.p14-product-2-list dl {
 float: left;
 width: 23.8%;
 border: 1px solid #dfdfdf;
 margin-right: 1.5%;
 box-sizing: border-box;
}

.p14-product-2-list dl:nth-child(4n) {
 margin-right: 0;
}

.p14-product-2-list dl.p14-product-clear {
 margin-right: 0;
}

.p14-product-2-list dl img {
 display: block;
 width: 100%;
}

.p14-product-2-list dd {
 padding: 10px 28px 10px 10px;
 margin-right: 2px;
 position: relative;
}

.p14-product-2-list h3 {
 height: 30px;
 font-size: 16px;
 font-weight: normal;
 line-height: 30px;
 color: #191919;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.p14-product-2-list h3 a {
 color: #191919;
}

.p14-product-2-desc {
 font-size: 14px;
 line-height: 24px;
 color: #666;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.p14-product-2-list dl:hover {
 border-color: #78abda;
}

.p14-product-2-list dl:hover h3 a {
 color: #78abda;
}
