@charset "utf-8";
/* CSS Document */
/* index */

.op0{opacity: 0;}
.wrap{ width:1200px; margin:0 auto;}
.float-sild{ position:fixed; right:20px; bottom:15%; z-index:10;}
.float-sild .list{ margin-bottom:5px;}
.aolcs{ position:absolute; right:41px; top:0; border-radius:3px; height:41px; line-height:41px; color:#fff; width:150px; text-align:center; font-size:18px; font-weight:bold; background:#246fd1; display:none;}
.weac{ position:absolute; right:41px; top:0; background:#fff; padding:5px; width:75px; display:none;}
.float-sild .list:hover > div{ display:block;}


.top{ background:#fff;}
.top-set{ font-size:12px; line-height:35px; border-bottom:1px solid #eee;}
.aeolt span{ margin:0 10px;}
.blaet p{ width:72px; position:absolute; right:0; top:35px; z-index:5;}
.blaet:hover p{ display:block;}
.top-loc{ padding:20px 0;}
.T-search{ border:1px solid #bbbbbb; width:320px; height:40px; margin-right:40px; margin-top:7px;}
.T-search .c1{ width:250px; height:40px; float:left; padding:0 10px; border:none;}
.T-search .c2{ float:left; width:50px; height:40px; border:none; cursor:pointer; background:#bbb url(../images/fd.png) no-repeat center center;}
.top-nav{ background:#246fd1; line-height:46px; font-size:18px;}
.top-nav li{ width:170px; border-right:1px solid #fff; float:left; text-align:center; position:relative;}
.top-nav li.last{ border:none;}
.top-nav li a{ color:#fff;}
.top-nav li .ceoua{ position:absolute; display:none; left:0; width:100%; z-index:5; background:#246fd1; top:46px; font-size:15px;}
.top-nav li .ceoua a{ display:block; line-height:40px;}
.top-nav li:hover .ceoua{ display:block;}


.ind-main{ padding:20px 0;}


.foot{ background:#343336; color:#ccc;}
.foot-fc01{ padding:50px 0;}
.lbusoa .d1{ margin-top:40px;}
.lbusoa .d1 span{ margin-right:25px;}
.cocla{ margin-left:15px; position:relative;}
.cocla p{ position:absolute; right:0; bottom:30px; width:72px; z-index:2;}
.cocla:hover p{ display:block;}
.laeobt{ margin-top:50px;}
.ebltel a{ color:#ccc; margin:0 5px;}

.colpal{ background:#fff; padding:0 20px 20px; margin-top:20px;}
.casht{ width:910px;}
.vol-h3{ line-height:60px; height:60px; border-bottom:1px solid #ddd; color:#2e76d4; font-size:20px;}
.ivloa{ margin-top:20px;}
.ivloa a{ display:block;}
.ivloa a span{ line-height:40px; height:40px; position:absolute; left:0; bottom:0; width:410px; text-align:center; padding:0 10px; background:rgba(0,0,0,0.5); color:#fff;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.slbol{ width:450px; margin-top:20px;}
.dopae{ border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px;}
.dopae .d1{ line-height:40px; height:40px; font-size:18px; font-weight:bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.dopae .d1 a{ color:#2e76d4;}
.dopae .d2{ margin-top:5px; color:#999; font-size:12px;}
.dopae .d3{ line-height:25px; height:50px; color:#999; overflow:hidden; margin-top:10px;}
.gorael li{ line-height:35px; height:35px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background:url(../images/xy.png) no-repeat left center; padding-left:12px;}
.gorael li span{ float:right; margin-left:15px; color:#999; font-size:12px;}

.laebo{ width:170px; border:1px solid #ddd; padding:0 25px 15px; margin-top:20px;}
.laebo h3{ color:#2e76d4; font-size:20px; line-height:65px; border-bottom:1px solid #ddd;}
.poael{ padding:8px 0;}
.poael li{ font-size:16px; height:55px; line-height:55px; border-bottom:1px dotted #ddd;}
.poael li a img{ margin-right:10px;}
.ad-sol a{ display:block; margin-right:20px;}
.ad-sol a.last{ margin:0;}

.lporea{ width:940px;}
.lporea > li{ float:left; width:440px; margin-right:30px; margin-top:10px;}
.olbael{ width:220px; margin-top:20px;}
.olbael .vodl a{ display:block; width:48px; height:48px; background:url(../images/bf.png); position:absolute; left:50%; top:50%; margin-left:-24px; margin-top:-24px;}
.olbael .aodl{ line-height:48px; height:48px; color:#fff; background:#246fd1; text-align:center; font-size:16px;}
.lbiua{ padding-top:10px;}
.lbiua li{ margin-top:15px;}
.lbiua li a{ display:block; background:#42a5ee no-repeat 40px center; text-align:center; color:#fff; padding:25px 0 25px 85px;}
.lbiua li a .d2{ font-size:12px;}
.alolca{ background:#fff; padding:25px 0;}
.loapt{ width:400px;}
.loapt .tit{ width:100px; text-align:center; line-height:35px;}
.loapt select{ width:300px; float:left; height:35px; border:1px solid #ddd;}


.ny-main{ background:#fff; padding:20px;}
.ny-nav{ width:240px;}
.ny-nav h3{ font-size:22px; font-weight:bold; color:#fff; background:url(../images/n-bg.jpg); line-height:85px; height:85px; padding:0 20px; border-bottom:5px solid #6daefb;}

.realc{ background:#f7faff; border:1px solid #dae6fc; padding-bottom:25px;}
.realc li a{ display:block; position:relative; font-size:16px; line-height:60px; border-bottom:1px solid #dae6fc; padding:0 20px;}
.realc li a.cur{ background:#fff url(../images/re.png) no-repeat 210px center;}
.realc li a.cur:after{ content:''; position:absolute; right:-1px; top:0; height:100%; width:1px; background:#fff;}

.ny-cont{ width:900px;}
.ny-cont h3{ line-height:45px; border-bottom:1px solid #ddd;}
.ny-cont h3 .tit{ color:#006be9; font-size:20px;}
.relac{ font-weight:normal;}
.relac i{ margin:0 5px;}

.edit-con{ color:#666; line-height:2; padding:20px 0;}
.qlouc li{ width:430px; border:1px solid #ddd; float:left; margin-top:25px;}
.qlouc li.last{ float:right;}

.qlouc .tit{ width:190px; padding:65px 10px 0; text-align:center; color:#666; line-height:2;}
.qlouc .tit .d1{ font-size:24px; color:#006be9;}

.honor-ul li{ width:246px; float:left; margin:35px 25px 0; position:relative; cursor:pointer;}
.honor-ul li .honor-li-img{ display: table; width:100%; height:310px; background:#f6f6f6; text-align:center;}
.honor-ul li .honor-li-img p{ display:table-cell; vertical-align:middle;}
.honor-ul li .honor-li-img p img{ max-width:90%; max-height:280px;}
.honor-ul li .titc{ margin-top:10px; line-height:20px; height:20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.honor-ul li:after{ content:''; position:absolute; left:0; bottom:30px; width:0%; height:5px; background:#246fd1; transition:all 0.5s ease;}
.honor-ul li:hover:after{ width:100%; transition:all 0.5s ease;}
.honor-ul li:hover .titc{ color:#246fd1;}
.pagecsl{ padding-top:20px;}
.pagecsl a,.pagecsl span{ display:inline-block; line-height:30px; padding:0 12px; background:#fff; border:1px solid #ddd; margin:0 3px;}
.pagecsl a.cur{ background:#246fd1; border-color:#246fd1; color:#fff;}

.loael{ margin-top:60px;}

.news-list li{ margin-top:20px;}
.news-list li .pic a{ display:block; border:1px solid #ddd; padding:10px;}
.news-list li .con{ width:650px; margin-top:10px;}
.news-list li .con .d1{ font-size:16px; line-height:35px; height:35px; font-weight:bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news-list li .con .d2{ font-size:12px; color:#666;}
.news-list li .con .d3{ font-size:12px; line-height:20px; height:60px; overflow:hidden; color:#666; margin-top:20px;}

.olpela{ padding:0 40px;}

.realtc{ padding:40px 0; color:#999; font-size:14px;}
.realtc .d1{ color:#246fd1; font-size:20px; font-weight:bold; line-height:1.5; margin-bottom:5px;}
.realtc .d2{ background:#f4f4f4; color:#666; line-height:35px; margin-top:15px;}
.vlmlat{ line-height:2; font-size:16px; color:#666;}
.fxlml{ padding:25px 0; border-bottom:1px solid #eee;}
.lcabt{ margin:30px 0 20px; font-size:16px; color:#246fd1; font-weight:bold;}
.voeal li{ line-height:30px; height:30px; overflow:hidden;}

.aeoplt{ padding:20px 0;}
.aeoplt li{ margin:20px 0 0; width:440px; float:left;}
.aeoplt li.last{ float:right;}
.aeoplt li .pic{ width:130px; text-align:center; height:165px; display:table;}
.aeoplt li .pic p{ display:table-cell; vertical-align:middle;}
.aeoplt li .con{ width:280px; height:150px; background:#f3f3f3; padding:15px 15px 0;}
.aeoplt li .con .d1{ font-weight:bold; font-size:18px; color:#236fd1; line-height:35px; height:35px; border-bottom:1px dashed #ddd;}
.aeoplt li .con .d2{ font-size:16px; line-height:25px; height:75px; margin-top:10px;}

.newbt li{ height:50px; line-height:50px; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; font-size:15px; border-bottom:1px solid #ddd; background:url(../images/lc.png) no-repeat left center; padding-left:20px;}
.newbt li span{ font-size:12px; color:#999; float:right; margin-left:15px;}

.zp-list li{ width:280px; margin:20px 10px 0; float:left; font-size:12px;}
.zp-list li a{ display:block; border:5px solid #fff; background:#fbfbfb; padding:20px;}
.zp-list li a .tit{ line-height:50px; height:50px; border-bottom:1px solid #ddd; position:relative; font-size:18px;}
.zp-list li a .tit:after{ content:''; position:absolute; left:0; height:5px; bottom:-3px; width:40px; background:#ddd;}
.zp-list li a .dre{ color:#999; line-height:30px; padding-bottom:20px; border-bottom:1px solid #ddd; margin:8px 0;}
.zp-list li a .con{ line-height:20px; height:100px; overflow:hidden; color:#999;}
.zp-list li a .tim{ margin-top:10px; color:#999;}
.zp-list li a:hover{ background:#fff; border-color:#3389ed;}



.showv-bg{width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index:999; background:rgba(0,0,0,0.8);}
.moaepoc{
    width: 470px;
    height: 550px;
    margin-top: -335px;
    margin-left: -285px;
position: absolute;
left:50%; top:50%;
background:#fff;
padding:50px 60px;
color:#666;
}
.gbclo{position: absolute; right:-30px; top:0; width:30px; height:30px; background:url(../images/icon30.png);}
.moaepoc .tit{line-height: 50px;
    height: 70px;
    border-bottom: 1px solid #ddd;
    position: relative;
    font-size: 18px; color:#2e9ded; font-size:22px;}

.moaepoc .tit:after {
    content: '';
    position: absolute;
    left: 0;
    height: 5px;
    bottom: -3px;
    width: 40px;
    background: #ddd;
}
.moaepoc .dre {
    color: #999;
    line-height: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin: 8px 0;
}
.moaepoc .con {
    line-height: 25px;
    height: 350px;
    overflow: auto;
    color: #999;
}
.moaepoc .tel{ margin-top:20px; padding-top:10px; border-top:1px solid #ddd;}


.lbcte li{ width:440px; background:#f3f3f3; margin-top:30px;}
.lbcte li a{ display:block;color: #236fd1;}
.lbcte li .pic{ width:130px; float:left; height:180px; display:table; background:#fff;}
.lbcte li .pic a{ display:table-cell; vertical-align:middle;}
.lbcte li .pic img{width:130px;}
.lbcte li .tit{ float:left;width:270px;padding:0 20px; padding-top:15px; line-height:40px; height:40px; font-size:16px; color:#236fd1; font-weight:bold; overflow:hidden; border-bottom:1px dashed #ccc;}
.lbcte li .con{ float:left;width:270px;padding:0 20px; font-size:16px; line-height:22px; height:88px; overflow:hidden; color:#333; margin-top: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;
}
}