@charset "utf-8";
.linkA{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/icons/w0.png) no-repeat;}
@charset "utf-8";
.pageC a:link,
.pageC a:visited { color: #7D7D7D; }

.pageC a:active,
.pageC a:hover { color: #333; }

.pageC img { width: 100% !important; height: auto !important; }

.pageC { overflow: hidden; }

.shnews-detail-j { background: #f2f2f2; padding: 180px 0 100px 0; }

.shndw-j { width: 1200px; margin: 0 auto; }

.shnd-left-j { float: left; width: 65%; }

.shnd-right-j { float: right; width: 25%; margin-top: 160px; }

.sl-title-j { font-weight: normal; color: #000000; font-size: 40px; line-height: 1.5; }

.sl-time-j { color: #727272; font-size: 16px; display: block; margin-top: 30px; }

.sl-cont { margin-top: 20px; padding-top: 60px; border-top: 1px solid #a9a9a9; color: #616161; font-size: 16px; }

.sl-bottom-j { position: relative; margin-top: 160px; padding-top: 30px; border-top: 1px solid #a9a9a9; text-align: center; }

.sl-bottom-j a { width: 115px; height: 43px; text-align: center; line-height: 43px; border-radius: 10px; font-size: 12px; border: 1px solid #ccc; transition: 0.45s; }

.sb-prev-j { float: left; }

.sb-next-j { float: right; }

.sb-prev-j,
.sb-next-j { display: block; color: #fff; background: #cccccc; }

.sb-prev-j:hover,
.sb-next-j:hover { background: #e66f13; }

.sb-rl-j { display: inline-block; color: #666; }

.sb-rl-j:before { display: inline-block; vertical-align: top; margin: 11.5px 10px 0 0; width: 20px; height: 20px; background: url(../images/icons/dots.png) no-repeat center center; content: ''; }

.sb-rl-j:hover { border: 1px solid #e66f13; }

.sr-title-j { color: #727272; font-size: 20px; padding-bottom: 15px; border-bottom: 1px solid #a9a9a9; font-weight: bold; }

.sr-list-j li { position: relative; margin-top: 40px; cursor: pointer; }
.sr-list-j li:hover .sl-pic-j img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }
.sr-list-j li:hover .sc-txt-j { color: #e66f13; }
.sl-pic-j { overflow: hidden; }
.sl-pic-j img { display: block; width: 100%; transition: 0.45s; }

.sl-cont-j { padding-top: 20px; }

.sc-txt-j { color: #404040; font-size: 16px; line-height: 1.5; max-height: 48px; overflow: hidden; }

.sc-time-j { color: #b7b7b7; font-size: 14px; display: block; margin-top: 10px; }

@media screen and (max-width:1440px) {
    .sl-title-j { font-size: 30px; }
    .shnd-right-j { margin-top: 90px; }
}

@media screen and (max-width:1370px) {
    .shndw-j { width: 90%; }
}

@media screen and (max-width:1024px) {
    .shnews-detail-j { padding: 50px 0 60px 0; }
    .sl-title-j { font-size: 24px; }
    .shnd-left-j { float: none; width: 100%; }
    .sl-time-j { margin-top: 10px; }
    .sl-cont { padding-top: 30px; }
    .sl-bottom-j { margin-top: 50px; }
    .shnd-right-j { float: none; width: 100%; }
    .sr-list-j { margin-left: -2%; }
    .sr-list-j li { float: left; width: 31.333%; margin-left: 2%; }
    .sl-cont-j { padding-top: 15px; }
    .sc-time-j { margin-top: 5px; }
    .shnd-right-j { margin-top: 50px; }
}

@media screen and (max-width:640px) {
    .sl-title-j { font-size: 20px; }
    .sr-title-j { font-size: 16px; }
    .sr-list-j li { width: 98%; margin-top: 20px; }
    .sr-list-j { margin-top: 15px; }
    .sl-bottom-j a { width: 80px; height: 38px; line-height: 38px; }
    .sb-rl-j:before { margin: 9px 3px 0 0; }
    .sl-bottom-j { margin-top: 30px; }
    .shnews-detail-j { padding: 40px 0 60px 0; }
}

.fr-select { height: 48px; line-height: 50px; border: 1px solid #fff; }

.fs-select-xs { padding-left: 20px; cursor: pointer; }

.fs-select { position: relative; display: block; width: 260px; height: 38px; line-height: 38px; border: none; color: #999999; font-size: 14px; background: transparent; background: url(../images/icons/select.png) 92% no-repeat; background-size: 24px 24px; border: 1px solid #696969; box-sizing: border-box; margin-bottom: 20px; }

.fs-zk { display: none; width: 260px; background: #fff; border: 1px solid #696969; padding: 15px 0; position: relative; z-index: 99; position: absolute; left: -1px; bottom: 100%; z-index: 99; box-sizing: border-box; }

.fs-zk a { display: block; color: #999; text-align: center; line-height: 1.5; padding: 10px 0; }

.fs-zk a:hover { color: #183D82; }