@charset "utf-8";
/* CSS Document */
/* index */

body{ padding-top:86px;}
.op0{opacity: 0;}
.wrap{ width:1400px; margin:0 auto;}
.wrap2{ width:1200px; margin:0 auto;}
.top{ height: 90px; box-shadow:0 0 10px rgba(0,0,0,0.2); width:100%; position:fixed; left:0; top:0px; z-index:95; transition:all 0.5s ease; background:#fff; border-bottom:4px solid #6787de}
.T-nav{ margin-right:100px;}
.T-nav > li{ float:left; position:relative;}
.T-nav > li > a{ display:block; padding:0 35px; line-height:86px; height:86px; text-align:center; transition:all 0.5s ease; position:relative; font-weight:bold;}
.T-nav > li > a.cur{ color:#fff; background:#6787de; transition:all 0.5s ease;}
.T-nav > li .gdlt{ position:absolute; width:160px; left:0; top:86px;  background:#6787de; display:none;}
.T-nav > li .gdlt a{ display:block; padding-left:25px; line-height:40px; color:#fff;}
.ind-search{ position:relative; margin:23px 15px 0;}
.ind-search span{ display:block; width:35px; height:35px; background:url(../images/a1.png) no-repeat center center;}
.ind-search p{ position:absolute; right:0; top:35px; z-index:3; height:35px; width:180px; background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);}
.ind-search p .c1{ width:145px; float:left; height:35px; padding:0 5px; border: none;}
.ind-search p .c2{ border:none; cursor:pointer; width:35px; height:35px; float:left; background:url(../images/a1.png) no-repeat center center;}
.top .tel{ margin:23px 0px 0 10px;}
.top .tel a{ display:block; width:35px; height:35px; background:url(../images/a3.png) no-repeat center center;}
.top .tel p{ position:absolute; right:0; top:35px; z-index:3; height:45px; width:240px; background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2); line-height:45px; text-align:center; color:#5f80d8; font-size:18px;}
.top .fenlc{ margin-top:23px;}


.ind-01{ padding:50px 0 80px;}

.ind-02{ height:364px; background:url(../testimg/t3.jpg) no-repeat center center;}
.ind-02 h5{ font-size:48px; font-weight:bold; opacity:0.5; color:#fff; line-height:180px; text-align:center;}

.ind-03{ background:#f6f7f9; padding:260px 0 30px;}

.pilac{ padding:44px 20px; background:#fff; width:71%;}
.pilac .pic{ width:42%; height:271px; background:no-repeat center center; background-size:cover;}
.pilac .con{ width:55%;}
.pilac .con .alen{ display:block; border-bottom:1px dotted #ddd; padding-bottom:20px;}
.pilac .con .alen .p1{ font-size:18px; font-weight:bold; line-height:35px; height:35px; overflow:hidden;}
.pilac .con .alen .p1 span{ float:right; color:#999; font-size:14px; font-weight:normal; margin-left:15px;}
.pilac .con .alen .p2{ color:#666; line-height:24px; height:48px; overflow:hidden; margin-top:8px;}
.loc-list{ margin-top:15px;}
.loc-list li{ line-height:35px; height:35px; overflow:hidden; background:url(../images/ld.png) no-repeat left center; padding-left:12px;}
.loc-list li span{ color:#999; float:right; margin-left:25px;}

.volac{ width:27%;}
.volac a{ display:block; background:no-repeat center center; background-size:cover; height:359px;}
.volac a .tit{ position:absolute; width:100%; left:0; bottom:0; line-height:50px; color:#fff; font-size:24px; font-weight:bold; padding:0 25px; background:rgba(63,119,195,0.65) url(../images/de.png) no-repeat 95% center;}
 
.foot{ background:#3f77c3; color:#fff; padding-top:50px;}
.mes01{ margin-left:114px;}
.mes01 .blco{ font-size:16px;}

.molct{ margin-top:30px; width:800px;}
.molct p{ float:left; width:350px; line-height:35px; height:35px; overflow:hidden;}
.plidsc .telc{ padding:6px 6px 0; line-height:25px; background:rgba(0,0,0,0.2); text-align:center; margin-left:15px;}

.dl-copy{ margin-top:40px; padding:15px 0; border-top:1px solid #4e82c8;}


.float-sild{ position:fixed; right:0; top:40%; width:54px; z-index:50;}
.float-sild .zlec{ line-height:54px;}
.float-sild .zlec a{ display:block; width:150px;background-color:rgb(49, 53, 61);  height:54px; color:#fff; transition:all 0.5s ease;}
.float-sild .zlec:hover a{ transform:translateX(-96px); background:#005fd5; transition:all 0.5s ease;}
.float-sild .zlec:nth-child(4n+1) a{ width:220px;}
.float-sild .zlec:nth-child(4n+1):hover a{ transform:translateX(-166px);}
.float-sild .zlec span{ display:inline-block; vertical-align:middle; width:54px; height:54px; background-repeat:no-repeat; background-position:center center;}
.float-sild .zlec .s1{ background-image:url(../images/fc01.png);}
.float-sild .zlec .s2{ background-image:url(../images/fc02.png);}
.float-sild .zlec .s3{ background-image:url(../images/fc03.png);}
.float-sild .zlec .s4{ background-image:url(../images/fc05.png);}
.go-top{ width:54px; height:54px; cursor:pointer; transition:all 0.5s ease; background:rgb(49, 53, 61) url(../images/sild04-2.png) no-repeat center center;}
.go-top:hover{ background-color:#005fd5; transition:all 0.5s linear;}
.wslm{ position:relative; width:54px; height:54px;}
.wslm span{ width:54px; height:54px; display:block; background:rgb(49, 53, 61) url(../images/fc04.png) no-repeat center center; transition:all 0.5s ease;}
.wslm:hover span{background-color:#005fd5; transition:all 0.5s ease;}
.wslm p{ background:rgb(49, 53, 61); position:absolute; width:130px; height:130px; padding:10px; right:80px; bottom:0; opacity:0; visibility:hidden; transition:all 0.5s ease;}
.wslm:hover p{ right:54px; opacity:1; visibility:visible;transition:all 0.5s ease;}

.ny-banner{ height:364px; position:relative; background:no-repeat center center; background-size:cover;}
.ny-nav{ width:1200px; padding:0 20px; position: absolute; bottom:0; left:50%; margin-left:-600px; background:rgba(0,0,0,0.5); height:64px;}
.dresc{ padding-left:20px; line-height:64px; color:#fff; background:url(../images/hs.png) no-repeat left center;}
.dresc a{ color:#fff;}
.dresc span{ margin:0 6px;}
.fonmc{ margin-top:6px;}
.fonmc span{ display:none;}
.fonmc p a{ display:inline-block; margin-left:15px; padding:0 20px; line-height:54px; border-top:4px solid rgba(63,119,195,0); color:#fff;}


.ny-main{ padding-bottom:3%; background:#f6f7f9;}
.cont-oc{ background:#fff; padding:40px;}

.picfol{ width:46%;}
.floslt{ width:50%; color:#545454;}
.floslt .p1{ font-weight:bold; font-size:24px; font-weight:bold; padding:20px 0;}
.floslt .p2{ line-height:25px;}

.lbousc li{ width:31%; margin-right:3.5%; margin-top:3.5%; float:left;}
.lbousc li:nth-child(3n){ margin-right:0;}
.lbousc li a{ display:block; border-radius:8px; background:#f6f6f6; text-align:center; padding:20px; position:relative;}
.lbousc li a .pic{ padding:20px; display:table; height:200px; width:100%;}
.lbousc li a .pic p{ display:table-cell; vertical-align:middle; height:200px;}
.lbousc li a .pic p img{ max-width:100%; max-height:100%;}
.lbousc li a .tit{ font-size:18px; line-height:30px; height:30px; overflow:hidden; color:#666;}
.lbousc li a:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(63,119,195,0.5) url(../images/fd.png) no-repeat center center; border-radius:8px; visibility:hidden; opacity:0;transition:all 0.5s ease;}

.pagels{ margin-top:3%;}
.pagels a{ display: inline-block; line-height:30px; padding:0 10px; margin:0 3px; background:#eee;}
.pagels a.cur{ color:#fff; background:#3f77c3;}

.blouas{ padding:0 172px 30px; border-bottom:1px solid #ddd;}
.blouas strong{ font-size:24px;}
.blouas .back{ position:absolute; right:0; top:0; color:#666; top:5px;}
.blouas .fxf{ position: absolute; left:0; top:5px;}

.lodlc{ line-height:42px; background:#f5f5f5;}
.lodlc span{ float:left; padding:0 25px; color:#666; font-size:16px; cursor:pointer;}
.lodlc span.cur{ color:#fff; background:#3f77c3;}
.olops{ padding:20px 10px; line-height:2; color:#666;}
.dl-spc{ padding:15px 0; border-bottom:1px solid #ddd;}
.dl-spc dt{ color:#3f77c3; font-size:18px; line-height:30px;}

.plddes{ line-height:2; position:relative;}
.pldncs .back{ float:right;}

.cslot{ padding:30px 0; background:url(../images/d.jpg) repeat-y center top;}
.preliv li{ position:relative; color:#666; padding-bottom:15px; margin-top:30px;}
.preliv li .yewat{ width:48%;}
.preliv li .yewat .tesl{ line-height:1.6; margin-right:15px; color:#0086cd; display:inline-block; vertical-align:top;}
.preliv li .yewat .tesl span{ font-size:20px;}
.preliv li .yewat .pic{ display:inline-block; vertical-align:top;}
.preliv li .yewat .pic img{ max-width:100%;}
.preliv li .contl{ width:48%; line-height:1.8; color:#464646; position:relative;}
.preliv li .contl span{ width:7px; height:7px; background:url(../images/hd.png); position:absolute; top:0;}
.preliv li .contl.fr span{ left:-4%; margin-left:-3px;}
.preliv li .contl.fl span{ right:-4%; margin-right:-5px;}
.preliv li .contl.fl{ text-align:right;}

.blcms{ background:#fff; padding:40px;}
.blcms dt{ color:#2d7294; font-weight:bold; line-height:35px; font-size:16px;}
.blcms dd{ width:33.33%; padding:5px 0; padding-right:15px; float:left; color:#666;}
.blcms dd a{ margin-left:12px;}
.map-ol{ border-top:4px solid #005c8a;}
.edit-con{ line-height:2; color:#464646; font-size:16px;}
.edit-con img.fl{ margin-right:30px;}
.edit-con img.fr{ margin-left:30px;}

.down-cp{ margin-top:20px; overflow:hidden;}
.down-cp h3{ line-height:50px; height:50px; background:#3f77c3; color:#fff; font-weight:bold; margin-bottom:10px; padding-left:60px;}
.down-cp h3 span{ display: inline-block; font-size:16px; text-align:center;}
.down-cp h3 span.name{ width:64%; text-align:left;}
.down-cp h3 span.bugs{ width:12%;}
.down-cp h3 span.date{ width:18%;}
.down-cp h3 span.downs{ width:6%;}


.down-cp ul li{ margin-bottom:10px; line-height:45px; height:45px; background:url(../images/wb.png) no-repeat 20px center; padding-left:60px; overflow:hidden; margin-top:10px; position:relative;transition:all 1s ease 0s;}
.down-cp ul li:nth-child(2n){ background-color:#f6f6f6;}
.down-cp ul li span{ display: inline-block; font-size:16px; text-align:center; color:#666;}
.down-cp ul li span.name{ width:64%; text-align:left;}
.down-cp ul li span.bugs{ width:12%;}
.down-cp ul li span.date{ width:18%;}
.down-cp ul li span.downs{ width:6%;}
.down-cp ul li span.downs a{ text-indent:-9999px; display:inline-block; height:45px; width:45px; background:url(../images/d1.png) no-repeat center center;}
.down-cp ul li:hover span.downs a{background:url(../images/d2.png) no-repeat center center;}


.newlt li{ border-bottom:1px solid #ddd; margin-top:35px;}
.newlt li a{ display:block; padding:20px 80px 0px 425px; height:155px; position:relative;}
.newlt li a .pic{ position:absolute; left:0; top:0px; width:260px;}
.newlt li a .pic img{ border:2px solid #ddd; display:block;}
.newlt li a .anlt{ width:43px; height:42px; background:url(../images/c1.png) no-repeat; right:0; top:60px; position:absolute;}
.newlt li a .tit{ font-size:18px; line-height:35px; height:35px; overflow:hidden; }
.newlt li a .con{ line-height:25px; height:50px; overflow:hidden; color:#666; margin-top:10px;}
.newlt li a .date{ position:absolute; left:280px; top:45px; font-size:16px;}
.newlt li a .date strong{ display:block; font-size:24px;}

.zc-navc{width:168px; background:#fff; padding-top:20px;}
.obakmc{width:1010px; padding:30px; background:#fff;}
.tc-bla{ background:#6686dd; color:#fff;font-size:12px; padding:15px 20px;}
.tc-bla strong{ font-size:18px; display:block;}
.ovcal li > a{display:block; line-height:40px; padding:0 20px;}
.ovcal li:hover > a{ color:#6686dd; background:#ecf1ff;}

.odaslc{display:none;width:520px; left:168px; top:0; background:#ecf1ff; position:absolute; padding:30px; z-index:8;}
.odaslc a{width:33.33%; padding-right:10px; line-height:25px; height:25px; overflow:hidden; float:left;}

.lbiew{ margin-right:85px;}
.lbiew a{ color:#fff;}
.lbiew dt{line-height:45px; font-size:16px;}
.lbiew dd{ line-height:30px;}






@media (min-width: 1201px){
.ind-search p,.top .tel p{visibility:hidden; opacity:0; transform:translate(0,60px); transition:all 0.5s ease;}
.ind-search:hover p,.top .tel:hover p{ visibility:visible; opacity:1; transform:translate(0,0); transition:all 0.5s ease;}
.T-nav > li .gdlt a:hover{ background:#35519e;}
.lbousc li a:hover:after{ visibility: visible; opacity:1;transition:all 0.5s ease;}
.fonmc p a.cur{ color:#333; background:#fff; border-top:4px solid rgba(63,119,195,1); }
.newlt li a:hover{ background:#3f77c3; color:#fff !important;}
.newlt li a:hover .con{ color:#fff;}
.ovcal li:hover .odaslc{display:block;}
}

@media (max-width: 1400px){
.wrap{ width:1200px;}
.T-nav{ margin-right:50px;}
}


@media (max-width: 1200px){
body{ padding-top:54px;}
.wrap,.wrap2{ width:100%; max-width:768px; margin:0 auto;}
.top{ height:54px; top:0;}
.top .logo{ height:50px; padding:0;}
.top .logo img{ height:50px;}
.mob-nav{ display:block; float:right; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 40%; width:50px; height:50px;}
.ind-search{ margin:6px 0 0;}
.ind-search span{}
.ind-search p{ display:none; position: absolute; right:0; top:40px; opacity:1; visibility:visible;transform:translate(0,0);}
.T-nav{ width:100%; position:fixed; left:0; top:54px; display:none; background:#fff;}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #eee; padding:0;}
.T-nav > li > a{ width:100%; text-align:left; padding:0 5%; line-height:45px; height:45px; color:#666 !important;}
.T-nav > li > a span{ display:inline-block; margin-left:10px;}
.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; border:none;}
.T-nav > li .gdlt a{ color:#666; text-align:left; padding:0 8%;}
.top .fenlc{ display:none;}
.top .tel{ margin-top:6px;}
.top .tel p{ display:none;}
.ind-01{ padding:3% 0;}
.float-sild{ display:none;}
.pilac{ width:100%;}
.volac{ width:100%; margin-top:35px;}
.mes01{ width:100%; margin:0;}
.plidsc{ display:none;}
.molct{ width:100%;}
.ny-nav{ left:0; width:100%; margin:0; height:54px; padding:0;}
.dresc{ display:none;}
.fonmc{position:relative; float: none; width:100%; max-width:768px; margin:0 auto;}
.fonmc span{ display:block; font-size:16px; line-height:54px; color:#fff; padding:0 15px; background:url(../images/more.png) no-repeat 98% center;}
.fonmc p{ background:rgba(0,0,0,0.9); top:54px; left:0; position:absolute; z-index:5; width:100%; display:none;}
.fonmc p a{ display:block; width:100%; border:none; margin:0;}
.picfol{ width:100%;}
.floslt{ width:100%;}
.floslt .p1{ font-size:18px;}
.lbousc li{ width:48%; margin-right:4%; margin-top:4%;}
.lbousc li:nth-child(3n){ margin-right:4%;}
.lbousc li:nth-child(2n){ margin-right:0%;}
.blcms dd{ width:50%;}
.down-cp h3 span.bugs,.down-cp h3 span.date,.down-cp ul li span.bugs,.down-cp ul li span.date{ display:none;}
.down-cp h3 span.downs,.down-cp ul li span.downs{ float:right; margin-right:10px; width:80px; text-align:center;}
.down-cp h3 span.name,.down-cp ul li span.name{ width:calc(100% - 90px);}
.obakmc{ width:100%; margin-top:15px; padding:4%;}
.zc-navc{width:100%;}
.tc-bla{background: #6686dd url(../images/more.png) no-repeat 98% center;}
.ovcal{ display:none;}
}

@media (max-width: 768px){
.wrap{ padding:0 3%;}
.ind-02 h5{ font-size:24px; line-height:100px;}
.ind-03{ padding-top:120px;}
.volac{ margin-top:15px;}
.pilac{ padding:20px;}
.foot .wrap{ display:none;}
.foot{ padding:0;}
.dl-copy{ margin:0; border:none;}
.volac a .tit{ font-size:18px;}
.pagels a{ display:none;}
.pagels a.mobs{ display:inline-block;}
.cont-oc{ padding:15px;}
.lbousc li a .tit{ font-size:14px;}
.blouas .fxf{ display:none;}
.blouas{ text-align:left; padding-left:0; padding-bottom:15px;}
.blouas strong{ font-size:20px;}
.plddes{ width:100%;}
.pldncs .back{ float:left; margin-top:5px;}
.blcms{ padding:15px;}
.blcms dd{ width:100%;}
}

@media (max-width: 640px){
.pilac .pic{ width:100%; height:200px;}
.pilac .con{ width:100%; margin-top:12px;}
.volac a{ height:200px;}
.lbousc li a .pic,.lbousc li a .pic p{ height:160px;}
.lbousc li a .pic{ padding:10px;}
.lbousc li a{ padding:5px;}
.ny-banner{ height:220px;}
.newlt li{ margin-top:20px; padding-bottom:15px;}
.newlt li a{ padding:0; height:auto;}
.newlt li a .pic{ width:100%; position:relative;}
.newlt li a .pic img{ width:100%; height:auto;}
.newlt li a .tit{ font-size:16px;}
.newlt li a .anlt{ display:none;}
.newlt li a .date{ position:relative; left:0; top:0;}
.newlt li a .date strong{ display: inline-block; font-weight:normal; margin-right:10px; font-size:18px;}

}
@media (max-width: 420px){
.edit-con img.fl,.edit-con img.fr{ width:100%; margin:0 0 10px;}
}



/*视频播放*/
.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;
}
}




