﻿@charset "utf-8";
/* CSS Document */
/* index */


body{ padding-top:79px;}
.op0{opacity: 0;}
.wrap{ width:1200px; margin:0 auto;}
.top{ height: auto;width:100%; position:fixed; left:0; top:0px; z-index:95; transition:all 0.5s ease; background:rgba(14,87,157,0.7); transition:all 0.5s ease;}
.solop{ height:79px; background:#004898 url(../images/tbc.png) no-repeat center center; background-size:auto 100%;}
.yl-insl{ position:relative; margin-top:20px; position:relative;}
.yl-insl span{ display:none;}
.yl-insl .inpcls{ position: relative; width:217px; padding-left:15px; background: none; border:1px solid #518aca; height:37px; border-radius:17px;}
.yl-insl .inpcls .mo01{ height:35px; width:160px; float:left; border:none; background:none; padding:0 5px; font-size:12px; color:#fff;}
.yl-insl .inpcls .mo02{ width:40px; height:35px; float:left; border:none; cursor:pointer; background:url(../images/fdsl2.png) no-repeat center center;}
.laodl{ margin-top:20px; margin-left:20px;}
.laodl a{ display:block; line-height:35px; color:#fff;}
.laodl span{ margin-left:5px;}
.T-nav{ clear:both;}
.T-nav > li{ float:left; width:10%; position:relative;}
.T-nav > li > a{ display:block; height:65px; line-height:65px; font-size:16px; text-align:center; color:#fff;}
.T-nav > li > a.cur,.T-nav > li > a.on{ background:rgba(14,87,157,0.7);}
.T-nav > li .gdlt{ position:absolute; width:100%; padding:5px 0; left:0; top:65px; display: none; background:rgba(14,87,157,0.7); text-align:center; }
.T-nav > li .gdlt a{ display:block; line-height:45px; color:#fff; transition:all 0.5s ease;font-size:12px}
.ind-main{ padding:1.5% 0;}
.zcleo{ width:755px;}
.dos-news{ border:1px solid #ddd;}
.pldpc{ background:#f2f2f2; line-height:48px; height:48px;}
.pldpc span{ display:block; float:left; width:205px; font-size:18px; text-align:center; background:#e7e7e7; cursor:pointer;}
.pldpc span.cur{ background:#fff;}
.pldpc span i{ width:21px; height:21px; display:inline-block; vertical-align:middle; margin-right:5px; background-repeat:no-repeat; background-position:center center;}
.pldpc span i.i1{ background-image:url(../images/i1-1.png);}
.pldpc span i.i2{ background-image:url(../images/i2-1.png);}
.pldpc span.cur i.i1{ background-image:url(../images/i1-2.png);}
.pldpc span.cur i.i2{ background-image:url(../images/i2-2.png);}
.lpsls{ padding:0 12px 12px; position:relative;}
.lpsls .more{ position:absolute; right:15px; top:-40px; line-height:30px;}
.nelosc a{ display:block; position:relative; padding:20px 0; border-bottom:1px dotted #ccc; padding-left:200px;}
.nelosc a .pic{ position:absolute; left:0; top:15px;}
.nelosc a .tit{ font-size:18px; line-height:30px; height:30px; overflow:hidden;}
.nelosc a .time{ color:#999; font-size:12px;}
.nelosc a .con{ line-height:20px; height:60px; overflow:hidden; color:#666; margin-top:10px;}
.lvbsc li{ float:left; width:50%; padding:0 10px 0 15px; background:url(../images/d.png) no-repeat left center;}
.lvbsc li a{ display:block; line-height:30px; height:30px; overflow:hidden;}
.lvbsc li a span{ float:right; font-size:12px; color:#999;}
.gkdlt{ background:#f5f5f5; padding:33px 30px; margin-top:20px;}
.gkdlt .loct{ position:absolute; left:0; top:0; z-index:3;}

.yclor{ width:428px;}
.loscts a{ width:65px; height:65px; display:block; position:absolute; left:50%; top:50%; margin-left:-32px; margin-top:-32px; background:url(../images/play.png) no-repeat center center; background-size:cover;}
.pales{ margin-top:20px;}
.pales span{ display:block; width:70%; left:15%; top:50%; line-height:44px; margin-top:-22px; color:#fff; position:absolute; font-size:24px; font-weight:bold;}
.fpt-cones{ margin-top:20px;}
.olrels{ background:#f5f5f5; padding:1%;}
.olrels ul li{ float:left; width:23%; margin:1%;}
.olrels ul li .tit{ font-weight:bold; margin-top:10px; line-height:25px; height:25px; overflow:hidden; color:#004797; font-weight:bold;}
.olrels ul li .con{ margin-top:5px; line-height:20px; height:40px; overflow:hidden; color:#666;}
.alind{ background:#ededed; padding:20px 0;}
.foldps{ background:#004898; padding:3% 0;}

.somels{}
.somels .tit{ color:#7098c5; margin-top:10px;}
.lolsc .ewml{ color:#fff; text-align:center; margin-right:35px;}
.lolsc .spore{ color:#fff;}
.lolsc .spore .p1{ font-weight:bold; line-height:20px; font-size:16px;}
.lolsc .spore .p2{ margin-top:7px;}

.ny-banner{ height:366px; background-repeat: no-repeat; background-position:center center; background-size:cover;}
.ny-main{ padding:1.5% 0; background:#f2f2f2;}

.csevtr{ padding-left:225px; min-height:650px;}
.adcmen{ position:absolute; left:0; top:0; width:215px; background:#fff;}
.s-bt{ padding:15px; background:#004898; color:#fff;}
.s-bt .p1{ font-size:18px; font-weight:bold;}
.s-bt .p2{ font-size:12px; text-transform:uppercase;}
.ldc-nav li{ line-height:40px; border-bottom:1px solid #ddd;}
.ldc-nav li a{ display:block; padding:0 15px; background:url(../images/b1.png) no-repeat 92% center;}
.ldc-nav li a.cur{ background:#608cbe url(../images/b2.png) no-repeat 92% center; color:#fff;}

.yondenc{ background:#fff;}
.encdg{ padding:0 20px;}
.drevb{ line-height:60px; padding-top:10px; border-bottom:1px solid #ddd; font-weight:bold; font-size:18px; color:#464646;}
.drevb span{ font-weight:normal; color:#666; font-size:14px;}
.lreoct{ padding:20px 0; border-bottom:1px solid #ddd;}
.lreoct .pic{ width:29%;}
.lreoct .tim{ width:15%; text-align:center; color:#464646; padding-top:30px;}
.lreoct .tim span{ font-size:20px;}
.lreoct .con{ width:56%; padding-left:25px; border-left:1px solid #ddd; margin-top:15px;}
.lreoct .con .p1{ font-size:16px; font-weight:bold; line-height:35px; height:35px; overflow:hidden;}
.lreoct .con .p2{ color:#999; margin-top:10px; line-height:25px; height:75px; overflow:hidden;}

.pagelc{ padding:20px 0; color:#464646; line-height:25px; font-size:12px;}
/*.pagelc span{ float:right;}*/
.pagelc a,.pagelc span{ display:inline-block; line-height:25px; padding:0 8px; background:#f4f4f4; margin-left:5px;}
.pagelc span.cur{ background:#004898; color:#fff;}
.nmldcs li{ padding:20px 0; border-bottom:1px solid #ddd;}
.nmldcs li a{ display:block; padding-left:90px; position:relative;}
.nmldcs li a .date{ background:#236fd1; color:#fff; position:absolute; left:0; top:0; height:70px; width:65px; text-align:center; padding-top:10px;}
.nmldcs li a .date strong{ font-size:24px; display:block;}
.nmldcs li a .p1{ font-size:16px; line-height:30px; height:30px; overflow:hidden;}
.nmldcs li a .p2{ color:#666; line-height:20px; height:40px; overflow:hidden;}

.titdee{ padding-top:30px; font-size:18px; font-weight:bold; text-align:center; color:#333;}
.lidle{ margin-top:10px; color:#999; text-align:center;}
.nidleo{ line-height:2; color:#464646; padding:30px 0; margin-top:20px; border-top:1px solid #ddd;}
.nidleo img{ max-width:100%;}
.dnelw{ padding-top:20px; border-top:1px solid #ddd;}
.dnelw p{ padding:5px 0;}
.dnelw .bacnke{ position:absolute; right:0; top:30px;}
.ronldc{ padding:4% 0;}
.gtels{ height:380px; width:600px; margin:0 auto;background-repeat:no-repeat; background-position:center center; background-size:cover;}

.video-js{ height:380px; margin:0 auto; width:100%;}
.titlec{ line-height:20px; margin-top:15px;}
.bfan{ position: absolute; left: 50%; top: 50%; margin-left: -31px; margin-top: -31px; z-index: 5;}
.titlec{ color:#666; margin:20px 0;}
.almlds{ padding:2% 0; color:#464646; line-height:2;}
.almlds img.fl{ margin-right:15px;}
.alold{ padding-bottom:2%;}
.alold li{ float:left; width:32%; margin-right:2%; margin-top:2%;}
.alold li:nth-child(3n){ margin-right:0;}
.alold li a{ display:block; position:relative;}
.alold li a .pic{ overflow:hidden;}
.alold li a .pic img{ transition:all 0.5s ease;}
.alold li a .tit{ display:block; text-align:center; line-height:35px; height:35px; overflow:hidden; color:#fff; position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.5);}
.job-slec{ padding-bottom:2%;}

.job-slec dt{ line-height:45px; height:45px; margin-top:10px; overflow:hidden; background:#eee url(../images/ad.png) no-repeat 20px center; padding-left:45px;}
.job-slec dt.on{background:#608cbe url(../images/ap.png) no-repeat 20px center; color:#fff;}
.job-slec dd{ line-height:2; color:#666; padding:2%; display:none;}
.job-slec dd span{ color:#e50014; text-decoration:underline;}

.fix-img{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:99; background:rgba(0,0,0,0.7); visibility:hidden; transform:scale(0); opacity:0; transition:all 0.6s ease;}
.fix-img.on{ visibility: visible; transform:scale(1); opacity:1; transition:all 0.6s ease;}
.clopod{ position:absolute; right:2%; top:2%; padding:15px; background:rgba(0,0,0,0.7); z-index:2;}
.aects{ position:absolute; left:0; top:0; width:100%; height:100%; overflow:auto; z-index:1;}
.aects .pic{ text-align:center;}
.aects .pic img{ max-width:100%;}

.conclm{ border:1px solid #ddd; border-top:3px solid #004797;}
.votdms{ background:#fff; padding:0px 30px 20px;}
.votdms p{ float:left; width:33.3%; padding-right:10px; line-height:35px; height:35px; font-size:14px; overflow:hidden; color:#464646;}
.ronldc{ padding:4% 0;}
.loldsc{ font-size:18px; font-weight:bold; color:#464646; line-height:60px; padding:0 30px; background:#f7f7f7; margin-bottom:10px;}
.map-ol{ padding-bottom:20px;}

.horecg{ padding-top:20px; color:#464646; line-height:2;}
.oscat li{ width:48%; margin-top:2%; height:35px; border:1px solid #ddd; padding-left:70px; position:relative;}
.oscat li span{ line-height:33px; display:block; position:absolute; left:0; top:0; width:65px; text-align:right; border-right:1px solid #ddd; padding-right:3px; color:#666;}
.oscat li input{ width:100%; height:33px; border:none; padding:0 5px;}
.oscat li i{ color:#f00;}
.oscat li textarea{ width:100%; padding:5px; height:78px; border:none;}
.ldoes{ padding-bottom:20px;}
.ldoes input{ width:120px; margin:0 10px; height:35px; color:#fff; background:#004898; border:none; cursor:pointer;}

.afrelc li a{ height:51px; line-height:50px; overflow:hidden; background:url(../images/d.png) no-repeat 5px center; padding-left:18px; border-bottom:1px solid #ddd; display:block;}
.afrelc li a span{ float:right; color:#999;}

@media (min-width: 1201px){
.T-nav > li .gdlt a:hover{ background:rgba(14,87,157,1); transition:all 0.5s ease;}
.alold li a:hover .pic img{ transform:scale(1.1); transition:all 0.5s ease;}
}

@media (max-width: 1200px){
body{ padding-top:50px;}
.wrap{ width:100%; max-width:768px;}
.solop,.top{ height:50px; top:0;}
.top .logo{ margin-top:5px;}
.top .logo img{ height:40px;}
.laodl{ margin-top:8px; margin-left:8px;}
.yl-insl{ margin-top:0;}
.yl-insl span{ display: block; width:50px; height:50px; background:url(../images/fdsl2.png) no-repeat center center; cursor:pointer;}
.yl-insl .inpcls{ position:absolute; background:#004898; top:50px; right:0;display:none; box-shadow:2px 2px 10px rgba(0,0,0,0.3);}
.yl-insl .inpcls .mo01{}
.mob-nav{ display:block; float:right; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 30%; width:50px; height:50px;}
.T-nav{ width:100%; position:absolute;  display:none;height:100%; overflow-x:hidden; overflow-y:auto; top:48px; left:0; margin:0; background:rgba(0,0,0,0.9);}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #666;}
.T-nav > li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#fff;}
.T-nav > li > a.cur{ background:none; border:none; color:#fff;}
.T-nav li .gdlt{ position:relative; width:100%; top:0; padding:0; background:none;}
.T-nav li .gdlt a{ padding:0 5%; height:35px; line-height:35px; margin:5px 0;}
.T-nav > li .gdlt .cdlec{ width:100%;}
.T-nav > li .gdlt .foopce{ display:none;}
.lolsc .ewml{ display:none;}
.zcleo{ width:100%;}
.yclor{ width:100%; margin-top:20px;}
.csevtr{ padding:0; min-height:50px;}
.adcmen{ position:relative; width:100%; background:#fff; min-height:50px;}
.s-bt{ background:#004898 url(../images/x2.png) no-repeat 95% center;}
.ldc-nav{ display:none; width:100%; position:absolute; left:0; top:72px; z-index:3; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.loldsc{ font-size:16px; line-height:50px; padding:0 2%;}

}
@media (max-width: 768px){
.wrap{ padding:0 2%;}
.olrels ul li{ width:48%;}
.gkdlt{ padding:2%;}
.lreoct .pic{ width:100%;}
.lreoct .tim{ width:100%; padding:10px 0; text-align:left;}
.lreoct .con{ width:100%; margin:0; padding:0; border:none;}
.encdg{ padding:0 2%;}
.lolsc{ display:none;}
.somels{ width:100%;}
.gtels{ width:100%;}

}

@media (max-width: 640px){
.ny-banner{ height:180px;}
.pldpc span{ width:125px; font-size:15px;}
.pagelc span a.mov{ display:none;}
.pagelc span{ width:100%;}
.pagelc span a{ margin:0 10px 0 0;}
.titdee{ font-size:16px;}
.dnelw .bacnke{ position:relative; top:0; margin-top:10px; display:inline-block;}
.drevb{ font-size:16px; line-height:40px;}
.drevb span{ display:none;}
.gtels,.video-js{ height:300px;}
.alold li{ width:48%; margin:1%;}
.alold li:nth-child(3n){ margin:1%;}
.loldsc{ margin-bottom:0;}
.votdms{ padding:0 2% 10px;}
.votdms p{ width:100%; padding:5px 0;}
.oscat li{ width:100%;}
}
@media (max-width: 420px){
.gtels,.video-js{ height:220px;}
}














.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 1000;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}



.float-sild{ position: fixed; top:40%; right:50%; margin-right:-700px; z-index:10; border-bottom:none;}
.float-sild .elds{ width:48px; height:49px; border-bottom:1px solid #ddd; box-shadow:0 0 5px rgba(0,0,0,0.2);}
.float-sild .elds a{ background-color:#fff; background-repeat:no-repeat; background-position:center center; display:block; height:48px; width:48px;}
.float-sild .elds .a1{ background-image:url(../images/q01.png)}
.float-sild .elds .a2{ background-image:url(../images/q02.png)}
.float-sild .elds .a3{ background-image:url(../images/q03.png)}
.float-sild .elds .a4{ background-image:url(../images/q04.png)}
.float-sild .elds span{ display:block; height:49px; right:100px; background:#fff; border-bottom:1px solid #ddd; position:absolute; top:0; width:160px; line-height:48px; text-align:center; visibility:hidden; opacity:0; transition:all 0.5s ease;}
.float-sild .elds:hover span{ visibility:visible; right:48px; opacity:1; transition:all 0.5s ease;}
.keful{ margin-top:40px;}
.keful a{ display:block; width:60px; height:60px; background:#fff url(../images/q05.png) no-repeat center 5px; border:1px solid #ddd; font-size:12px; text-align:center; padding-top:35px;}

@media (max-width: 1200px){
.float-sild{ display:none;}
}
