﻿@charset "utf-8";
/* CSS Document */
/* index */


body{}
.op0{opacity: 0;}
.wrap{ width:1200px; margin:0 auto;}
.top{ height: auto;width:100%; position: relative; left:0; top:0px; z-index:95; transition:all 0.5s ease; background:url(/images/tbg2.jpg) no-repeat center center;}
.aepoc{  background-size:auto 100%;}
.top .logo{}
.top .sloire{ font-size:12px; padding-top:48px;}
.top .lt-name{ color:#666; line-height:25px; height:25px; overflow:hidden;}
.labote{ line-height:25px; margin-left:10px; color:#0059aa;}
.labote a{ color:#fff;}
.top .wdleot{ line-height:38px; margin-left:20px;}
.top .wdleot span{ display:inline-block; width:20px; height:20px; line-height:20px; text-align:center; background:#ffbb17; color:#fff;}

.teplc{ margin-top:20px;}
.top .tenlsc{ height:36px; background:#0d4c8d; width:242px;}
.top .tenlsc .ofec01{ width:206px; float:left; height:36px; border-radius:4px; background:#0d4c8d; background:none; border:none; padding:0 5px;}
.top .tenlsc .ofec02{ width:36px; float:left; height:36px; background:#0d4c8d url(/images/fdsl2.png) no-repeat center center; border:none; cursor:pointer;}
.langt{ margin-left:15px;}
.langt span{ display:block; width:86px; padding-left:15px; color:#fff; line-height:36px; background:#0d4c8d url(/images/bxl.png) no-repeat 90% center;}
.langt p{ position:absolute; left:0; top:36px; background:#0d4c8d; width:100%; z-index:3; display:none;}
.langt p a{ display:block; line-height:36px; color:#fff; padding:0 15px;}



.odrelc{ background:#0059aa;}
.T-nav{ clear:both; width:1222px; margin:0 auto;}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ display:block; height:55px; padding:0 25px; line-height:55px; font-size:16px; text-align:center; color:#fff;}
.T-nav > li > a.cur{ background:#004e94}
.T-nav > li .gdlt{ position:absolute; width:100%; padding:5px 0; left:0%; top:55px; display: none; background:#004e94; text-align:center; }
.T-nav > li .gdlt a{ display:block; line-height:25px; padding:10px 0; color:#fff;}
.T-nav > li .gdlt a:hover{ background:#076ed2}

.ind-01{ padding:3% 0;}
.zbleco{ width:65%;}
.ewolca{ width:32%;}
.lteab{ height:46px; border-bottom:2px solid #eee; line-height:44px;}
.lteab span{ display:inline-block; width:90px; text-align:center; font-size:16px; cursor:pointer;}
.lteab span.cur{ border-bottom:2px solid #0059aa; color:#0059aa; font-weight:bold;}
.lteab a{ color:#0059aa; float:right;}
.ewolc .slbol{ display:block; background:#f6f8fc; padding:20px;}
.ewolc .slbol .d1{ color:#0059aa; font-size:15px;}
.ewolc .slbol .d2{ color:#999; margin:5px 0; color:#0059aa;}
.ewolc .slbol .d3{ line-height:20px; height:40px; overflow:hidden; color:#666;}

.lotepc{}
.lotepc li{ padding:8px 0 8px 12px; position:relative; border-bottom:1px dotted #ddd;}
.lotepc li:before{ content:''; position:absolute; left:0; top:15px; display:block; width:6px; height:6px; background:#ccc; border-radius:50%;}
.lotepc li a{ display:block; line-height:20px; max-height:40px; overflow:hidden; position:relative; padding-right:40px;}
.lotepc li a .new{ position:absolute; right:0; top:5px;}

.cd-more{ margin-top:15px;}
.cd-more a{ display:inline-block; width:100px; color:#fff; line-height:32px; text-align:center; background:#0059aa;}

.ind-02{ padding:2% 0; background:#f4f4f4;}
.laebu{ height:46px; border-bottom:2px solid #eee; line-height:44px;}
.laebu span{ display:inline-block; padding:0 5px; margin-right:25px; cursor:pointer; font-size:18px; font-weight:bold; color:#666;}
.laebu span.cur{ color:#0059aa; border-bottom:2px solid #0059aa;}
.laebu a{ color:#0059aa;}
.aeopl{ margin-top:3%;}
.aeopl li{ float:left; width:23.5%; margin-right:2%;}
.aeopl li:nth-child(4n){ margin-right:0;}
.aeopl li a{ display:block; background:#fff;}
.aeopl li a .con{ padding:10px 10px 15px;}
.aeopl li a .con .d1{ font-weight:bold; line-height:20px; height:20px; overflow:hidden; color:#333;}
.aeopl li a .con .d2{ color:#999;}
.aeopl li a .con .d3{ color:#666; line-height:20px; height:40px; overflow:hidden; margin-top:8px;}


.ind-03{ padding:3% 0; background:#fff;}
.zblash{ width:776px;}
.dclout{ width:390px;}
.lbvma{ line-height:40px;}
.lbvma span{ float:left; width:125px; margin-right:1px; background:#e7f0f8; cursor:pointer; text-align:center; color:#0059aa; font-size:16px;}
.lbvma span.cur{ color:#fff; font-weight:bold; background:#0059aa;}
.lbvma a{ float:right; color:#0059aa;}
.buaoc{ margin-top:20px;}
.lbmae span{ float:left; width:50%; cursor:pointer; line-height:55px; text-align:center; color:#fff; font-size:16px; font-weight:bold; background:#0059aa;}
.lbmae span.cur{ background:#fff; color:#0059aa;}
.abuot{ border:2px solid #0059aa;}
.boael{ padding:10px 20px;}
.aeoln li{ padding:11px 0; border-bottom:1px dashed #ddd;}
.aeoln li a{ display:block; line-height:24px;}
.aeoln li a .date{ width:70px; text-align:center;}
.aeoln li a .date .d1{ font-weight:bold; color:#fff; background:#0059aa; font-size:18px;}
.aeoln li a .date .d2{ background:#e7f0f8; color:#666; font-size:12px;}
.aeoln li a .con{ width:calc(100% - 80px); height:48px; overflow:hidden;}

.oltbu{ margin-top:30px;}
.ecatl{ height:46px; border-bottom:2px solid #eee; line-height:44px;}
.ecatl span{ display:inline-block; padding-right:15px; color:#0059aa; font-size:16px; font-weight:bold; border-bottom:2px solid #0059aa;}
.ecatl a{ float:right; color:#0059aa;}

.mlabt{ margin-top:20px;}
.mlabt .pic{ width:295px;}
.mlabt .rob{ width:445px;}
.mlabt .rob .only{ display:block;}
.mlabt .rob .only .d1{ font-weight:bold; line-height:25px; height:25px; overflow:hidden;}
.mlabt .rob .only .d1 span{ color:#999; font-weight:normal; margin-left:10px;}
.mlabt .rob .only .d2{ margin-top:8px; line-height:20px; height:40px; overflow:hidden;}
.otekc{ margin-top:15px;}
.otekc li{ line-height:30px; height:30px; overflow:hidden; padding-left:13px; position:relative;}
.otekc li:before{ content:''; position:absolute; left:0; top:50%; margin-top:-3px; width:6px; height:6px; background:#ddd; border-radius:50%; display:block;}
.eteca li{ line-height:35px; height:35px;}


.teaop span{ color:#c00; border-bottom-color:#c00;}
.teaop a{ color:#c00;}
.list-ad{ margin-top:15px;}
.cal-list{ width:48.5%; background:#f9f9f9; padding:15px 22px 22px; border-top:2px solid #0059aa;}
.slo-tit{ line-height:25px; font-weight:bold; font-size:16px; color:#0059aa;}
.slo-tit a{ float:right; font-weight:normal; font-size:14px; color:#0059aa;}
.slboa{ background:#fff url(/images/xt.jpg) repeat-x left top; padding:20px 10px;}

.wlbta{ padding-left:25px;}
.wlbta i{ display:inline-block; margin-right:20px; padding-left:20px; background:no-repeat left center; cursor:pointer;}
.wlbta i.cur{ color:#0059aa;}
.wlbta i.i1{ background-image:url(/images/d1-1.png);}
.wlbta i.i2{ background-image:url(/images/d2-1.png);}
.wlbta i.i1.cur{ background-image:url(/images/d1-2.png);}
.wlbta i.i2.cur{ background-image:url(/images/d2-2.png);}
.aplte{ padding-top:10px;}
.aplte li{ margin-top:15px; width:48.5%; float:left;}
.aplte li:nth-child(2n){ float:right;}
.aplte li a{ display:block;}
.aplte li a .pic{ width:175px;}
.aplte li a .con{ width:calc(100% - 190px);}
.aplte li a .con .d1{ font-size:16px; font-weight:bold; line-height:35px; height:35px; overflow:hidden;}
.aplte li a .con .d2{ margin-top:5px; line-height:20px; height:20px; overflow:hidden; color:#666;}
.aplte li a .con .d3{ margin-top:10px; color:#666;}

.lptepa li{ padding:5px 0; border-bottom:1px dashed #ddd;}
.lptepa li a{ display:block;}
.lptepa li a .pic{ width:146px; float:left;}
.lptepa li a .con{ width:calc(100% - 160px); float:right; line-height:2; color:#666;}

.ind-04{ background:#f4f4f4; padding:40px 0;}
.ind-04 .list{ text-align:center; font-size:16px; line-height:32px; margin-right:120px;}
.obael{ width:360px;}
.aoltc{ font-weight:bold; color:#0059aa; font-size:18px;}
.obael select{ width:100%; height:40px; border:1px solid #ddd; margin-top:10px;}


.foot{ background:#0059aa; padding:30px 0; color:#fff;}
.midal{ margin-left:25px; padding-top:20px;}
.midal .d1 span{ margin-right:15px;}
.midal .d1 span img{ margin-right:10px;}
.midal .d2{ margin-top:15px;}

.telca{ margin-top:20px;}
.telca .pic{ width:127px;}
.lteol{ width:calc(100% - 142px);}
.lteol li{ line-height:35px; height:35px; overflow:hidden;}
.lteol li a{ display:block;}
.lteol li a span{ float:right;}

.ny-main{ background:#eff6ff; padding:25px 0;}
.ny-nav{ width:225px; background:#fff;}
.ny-nav h2{ color:#fff; background:#0d4b8f; line-height:75px; font-size:20px; padding:0 20px;}
.lbolcg li{ border-bottom:1px solid #ddecff;}
.lbolcg li > a{ display:block; line-height:30px; padding:10px 20px; color:#0e4a8d; font-size:15px; background:url(/images/ad.png) no-repeat 25px center;}
.lbolcg li > a.on{}
.lbolcg li p{ display:none;}
.lbolcg li p a{ display:block; padding:10px 28px 10px 45px; line-height:20px; position:relative;}
.lbolcg li p a:before{ content:''; width:6px; height:6px; display:block; background:#ddd; border-radius:50%; position:absolute; left:29px; top:17px;}
.lbolcg li p a.cur{ background:#d9eaff; color:#0e4a8d;}
.lbolcg li p a.cur:before{ background:#10488a;}
.becao{ line-height:70px; height:70px; overflow:hidden; background:url(/images/hs.png) no-repeat left center; padding-left:25px; border-bottom:1px solid #ddd;}
.becao span{ margin:0 5px;}
.edit-con{ padding:2% 0; line-height:2; font-size:16px;}
.edit-con img{width:auto;height:auto;}
.aeolcp{ line-height:2.2; padding:3% 0;}
.aeolcp img.fl{ margin-right:30px; margin-bottom:5px;}

.ny-cont{ width:945px; padding:0 3% 3%; background:#fff;}
.lateo li{ line-height:50px; border-bottom:1px solid #ddecff;}
.lateo li a{ padding:0 20px; font-size:16px; color:#0e4a8d; display:block;}
.lateo li a.cur{ background:#d9eaff;}
.lvbbu{ margin-top:4%;}
.otaep{ margin-top:4%;}


.otaep{ margin-top:3%; background:url(/images/d.jpg) repeat-y 145px top;}
.otaep li{ padding:15px 0; line-height:30px;}
.otaep li .date{ width:145px; text-align:right; padding:0 20px; color:#0f4a8b; font-size:18px; font-weight:bold;}
.otaep li .con{ width:calc(100% - 145px); padding:0 25px;}
.otaep li .con .list{ margin-bottom:15px; position:relative;}
.otaep li .con .list:before{ content:''; width:6px; height:6px; background:#0f4a8b; border-radius:50%; display:block; position:absolute; left:-28px; top:12px;}

.honor-ul li{ float:left; width:31%; margin-right:2%; margin-top:3%; cursor:pointer;}
.honor-ul li:nth-child(3n){ margin-right:0;}
.honor-ul li .tit{ margin-top:5px; line-height:25px; height:25px; overflow:hidden;}
.honor-ul li .honor-li-img:before{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(16,72,138,0.6) url(/images/fd.png) no-repeat center center; opacity:0; transition:all 0.5s ease;}

.pagecsl{ margin-top:5%;}
.pagecsl li { display: inline;}
.pagecsl a,.pagecsl span{ display:inline-block; line-height:30px; padding:0 12px; background:#eee; border:1px solid #ddd; margin:0 3px;}
.pagecsl a.cur{ background:#003f90; border-color:#003f90; color:#fff;}

.pteca li{ width:23.5%; margin-right:2%; float:left; margin-top:2%;}
.pteca li:nth-child(4n){ margin-right:0;}
.pteca li a{ display:block;}
.pteca li a .pic img{width:100%; height:305px; object-fit:cover;}
.pteca li a .con{ padding:15px 0px; text-align:center; background:#e7f0f8;}
.pteca li a .con .d1{ font-size:16px; font-weight:bold;}
.pteca li a .con .d2{ margin-top:5px; line-height:25px; height:25px; overflow:hidden;}

.albola{ padding:6% 0 3%; border-bottom:1px solid #ddd;}
.albola .tit{ font-weight:bold; font-size:24px; margin-top:3%;}
.albola .con{ margin-top:2%; font-size:18px;}
.daeolc{ line-height:2; font-size:16px; padding:3% 0; border-bottom:1px solid #ddd;}

.seblc{ padding-top:2%;}
.seblc .d1{ margin-top:10px; line-height:25px;}
.seblc .d1 span{ display:inline-block; margin-right:20px;}
.seblc .d1 span img{ margin-right:10px;}

.voteb{ padding:4% 0;}
.voteb .d1{ font-size:20px; font-weight:bold; color:#003f90;}
.voteb .d2{ margin-top:3%;}
.voteb .d2 span{ display:inline-block; margin-right:30px;}
.sc-map{ margin-top:4%;}
#map{ height:360px;}
.lvael{ margin-top:2%;}
.lvael li{ padding:20px 0; border-bottom:1px solid #ddd;}
.lvael li a{ display:block;}
.lvael li a .date{ background:#003f90; color:#fff; padding:10px 0; text-align:center; width:68px;}
.lvael li a .date span{ display:block; font-size:24px;}
.lvael li a .con{ width:calc(100% - 82px);}
.lvael li a .con .d1{ font-weight:bold; line-height:30px; height:30px; overflow:hidden; font-size:16px;}
.lvael li a .con .d2{ line-height:20px; height:40px; overflow:hidden; color:#666;}

.albot{ padding-right:100px; padding-top:50px;}
.albot .d1{ font-size:24px; font-weight:bold;}
.albot .d2{ color:#666; margin-top:10px;}
.albot .back{ position:absolute; right:0; top:50px;}
.dolac{ margin-top:2%; padding:0px 110px 0px 20px; line-height:60px; font-size:16px; background:#f5f5f6; overflow:hidden; height:60px;}
.dolac a{ position:absolute; right:0; top:0; height:100%; width:100px; color:#fff; background:#003f90; text-align:center;}
.vktea{ border-top:1px solid #ddd; margin-top:3%; padding-top:2%;}

.calmm{ width:656px;}
.calmm p{ padding:5px 0; line-height:20px;}


@media (min-width: 1201px){
.honor-ul li:hover .honor-li-img:before{ opacity:1; transition:all 0.5s ease;}
}


@media (max-width: 1200px){
body{ padding-top:50px;}
.wrap{ width:100%; max-width:768px; padding:0 2%;}
.top{ height:50px; top:0; position:fixed;}
.top .logo{ height:50px; padding:0; padding-top:5px;}
.top .logo img{ height:40px;}
.mob-nav{ display:block; float:right; width:50px; height:50px; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#fff; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#fff; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#fff; transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}
.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%; left:0; 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;}
.top .sloire{ margin-top:0px; padding:0;}
.top .wdleot,.top .lt-name{ display:none;}
.eaolc{ display:none;}
.teplc{ margin-top:7px;}
.top .tenlsc{ width:36px;}
.top .tenlsc span{ display:block; background:url(/images/fdsl2.png) no-repeat center center; width:36px; height:36px;}
.top .tenlsc p{ position:absolute; right:0; top:36px; z-index:10; background:#fff; width:242px; box-shadow:0 0 5px rgba(0,0,0,0.1); display:none;}
.zbleco{ width:100%;}
.ewolca{ width:100%;}
.aeopl li{ width:49%; margin-bottom:2%;}
.aeopl li:nth-child(2n){ margin-right:0;}
.zblash{ width:100%;}
.dclout{ width:100%; margin-top:3%;}
.mlabt .rob{ width:calc(100% - 315px);}
.ind-04 .list{ width:25%; margin:0; text-align:center;}
.obael{ width:100%; margin-top:4%;}
.b-logo{ width:100%; text-align:center;}
.midal{ width:100%;}
.midal .d1{ line-height:35px;}
.midal .d1 span{ display:inline-block;}
.latbuc{ width:100%; margin:4% 0 0;}
.ny-nav{ width:100%;}
.ny-nav h2{ line-height:50px; font-size:16px; background:#094f96 url(/images/xx2.png) no-repeat 95% center;}
.lbolcg{ display:none; max-height:450px; overflow:auto; position:absolute; left:0; top:50px; width:100%; background:#fff; z-index:3; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.ny-cont{ width:100%; margin-top:3%;}
.lateo{ position:absolute; left:0; top:50px; width:100%; z-index:5; background:#fff; display:none; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.calmm{ width:100%;}
.fcmlc{ width:100%;}
}
@media (max-width: 1000px){

}

@media (max-width: 768px){
.laebu span{ font-size:14px; margin-right:5px;}
.lbvma span{ width:90px; font-size:14px;}
.mlabt .pic{ display:none;}
.mlabt .rob{ width:100%;}
.telca .pic{ display:none;}
.lteol{ width:100%;}
.ind-04{ padding:3% 0;}
.edit-con{ font-size:14px;}
.otaep{ background-position:110px top;}
.otaep li .date{ width:100px; font-size:16px; padding:0 10px 0 0;}
.otaep li .con{ width:calc(100% - 110px); padding:0 15px;}
.otaep li .con .list:before{ left:-18px;}
.aeolcp img.fl{ margin:0 0 10px;}
.pagecsl a.mob-none{ display:none;}
.honor-ul li{ width:49%;}
.honor-ul li:nth-child(3n){ margin-right:2%;}
.honor-ul li:nth-child(2n){ margin-right:0%;}
.pteca li{ width:49%;}
.pteca li:nth-child(2n){ margin-right:0%;}
.daeolc{ font-size:14px;}
.albola .tit{ font-size:20px;}
.voteb .d1{ font-size:18px;}
.voteb .d2 span{ line-height:2; display:block; margin:0;}
#map{ height:220px;}
.ny-main{ padding:3% 0;}
.lvael li{ padding:12px 0;}
.albot{ padding-top:20px; padding-right:0;}
.albot .d1{ font-size:18px;}
.albot .back{ position:relative; top:0; margin-top:10px; display:inline-block;}
.dolac{ line-height:50px; height:50px; padding-left:10px; font-size:14px;}

}




@media (max-width: 640px){
.langt span{ width:55px;}
.pteca li a .pic img{height:240px;}

}
@media (max-width: 420px){

}













/*视频播放*/
.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: 22;
    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;
}
}







