﻿.header,  .content,  .footer { width: 1200px; margin: 0 auto; font-family: "Microsoft Yahei"; }
#logo { float: left; }
.h_con #logo { height: 82px; }
.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-curmbs-1 { font-size: 14px; border-bottom: 1px dashed #dcdcdc; height: 35px; line-height: 35px; }
.p12-curblock { display: none; }
.p12-curmbs-1 b { border-left: 10px solid #469ff7; 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: #2d76c1; height: 80px; }
.fdh-01-tit h2 { height: 75px; font-size: 24px; font-weight: normal; line-height: 75px; color: #fff; border-bottom: 1px solid #fff; text-align: center; }
.fdh-01-tit h2 span { font-size: 14px; text-transform: uppercase; }
.fdh-01-tit p { height: 75px; font-size: 24px; font-weight: normal; line-height: 75px; color: #fff; border-bottom: 1px solid #fff; text-align: center; }
.fdh-01-tit p span { font-size: 14px; text-transform: uppercase; }
.fdh-01-nav-one h3 { height: 50px; line-height: 50px; background: #2d76c1; 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: #ed7122; }
.fdh-01-nav-one p { height: 50px; line-height: 50px; background: #2d76c1; margin-bottom: 2px; }
.fdh-01-nav-one p a { display: block; font-size: 18px; font-weight: normal; margin-right: 40px; margin-left: 38px; color: #fff; }
.fdh-01-nav-one p.sidenavcur,  .fdh-01-nav-one p:hover { background: #ed7122; }
.fdh-01-nav-one div { height: 50px; line-height: 50px; background: #2d76c1; margin-bottom: 2px; }
.fdh-01-nav-one div a { display: block; font-size: 18px; font-weight: normal; margin-right: 40px; margin-left: 38px; color: #fff; }
.fdh-01-nav-one div.sidenavcur,  .fdh-01-nav-one div:hover { background: #ed7122; }
.newadv { border: 1px solid #ed7122; padding-bottom: 10px; margin-top: 20px; }
.fdh-02-nav:first-child { margin-top: 15px; }
.fdh-02-nav a { line-height: 30px; display: block; font-size: 14px }
.fdh-02-nav { padding: 5px 15px; }
.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; }
.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: 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 #ed7122; }
.cplb-3n-ts-03-list dl { width: 32.1%; border: 1px solid #dedede; margin-bottom: 15px; background: #fff; float: left; margin-right: 1.2%; text-align: center; position: relative; }
.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: 100%; }
.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: 72px; background: #fff; /*position: absolute;bottom: 0;left: 0;*/
border-top: solid 1px #dcdcdc; }
.cplb-3n-ts-03-list dd h3 { font-size: 18px; color: #154c64; line-height: 52px; }
.cplb-3n-ts-03-list h3 a { display: block; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cplb-3n-ts-03-list dl:hover h3 a { color: #ed7122; }
.cplb-3n-ts-03-list dd h2 { font-size: 18px; color: #154c64; line-height: 42px; }
.cplb-3n-ts-03-list h2 a { display: block; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cplb-3n-ts-03-list dd b { font-size: 14px; font-weight: normal; color: #666; line-height: 30px; }
.cplb-3n-ts-03-list dl:hover h2 a { color: #ed7122; }
.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: #ed7122; }
.cplb-3n-ts-03-list dl:hover a { color: #ed7122; }
.blk-sm .pBox { background: url(../images/bg4.jpg) no-repeat top center; background-size: 100%; margin-top: 12px;}
.blk-sm .tab:first-child a .box { font-size: 15px; padding: 8px 0; }
.blk-sm .tab a { display: table; width: 99.5%; border-collapse: collapse; }
.blk-sm .tab a .box { display: table-cell; vertical-align: middle; padding: 12px 8px; box-sizing: border-box; font-size: 14px; color: #555; text-align: center; border: 1px solid #dedede; border-top: none; }
.blk-sm .tab:first-child .box { border-top: 1px solid #dedede; }
.blk-sm .tab:first-child .box:after { display: none; }
.blk-sm .tab a .box1 { width: 25%; }
.blk-sm .tab a .box1 img { width: 78%; box-shadow: 0 0 10px rgba(0, 0, 0, .2); }
.blk-sm .tab a .box2 { width: 20%; position: relative; }
.blk-sm .tab a .box2 h3 { font-weight: 500; position: relative; z-index: 100; font-size: 16px; }
.blk-sm .tab a .box2 h3 b { font-weight: 500; }
.blk-sm .tab a .box3 { width: 10%; }
.blk-sm .tab a .box4 { width: 25%; }
.blk-sm .tab a .box:nth-child(6) { border-right: 1px solid #dedede; box-sizing: border-box; text-align: center; padding: 0; }
.sp {
    display: none;
}

@media all and (min-width: 0) and (max-width: 767px) {


.blk-sm .pBox { background: none; margin: 0 10px; }
.blk-sm .tab:first-child a .box { font-size: 14px; }
.blk-sm .tab a { display: block; overflow: hidden; border: 1px solid #dedede; }
.blk-sm .tab a .box { display: block; padding: 12px 8px; font-size: 15px; border: none; border-top: none; text-align: center; }
.blk-sm .tab:first-child { display: none; }
.blk-sm .tab a .box1 { width: 100%; }
.blk-sm .tab a .box1 img { width: 90%; }
.blk-sm .tab a .box2 { width: 100%; padding: 0; line-height: 40px; text-align: center; position: relative; border-bottom: 1px solid #dedede; }
.blk-sm .tab a .box2 h3 { font-size: 15px; }
.blk-sm .tab a .box2 span { display: inline-block !important; }
.blk-sm .tab a .box3 { width: 50%; text-align: center; float: left; padding: 0; padding-left: 5px; box-sizing: border-box; line-height: 40px; border-bottom: none; }
.blk-sm .tab a .box4 { width: 100%; border-bottom: 1px solid #dedede; overflow: hidden; }
.blk-sm .tab a .box:nth-child(5) { border-right: 1px solid #dedede; box-sizing: border-box; text-align: center; padding: 0; }
.blk-sm .tab a .box:nth-child(6) { text-align: center; padding: 0; }
.pc {display: none !important;}
}
