@charset "utf-8";
/* CSS Document */
/* index */
body{ padding-top:95px;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ width:1300px; margin:0 auto;}
.wrap1400{ max-width:1400px; margin:0 auto;}
.otebu .tab-cell{ display:table-cell; vertical-align: middle;    position: relative;
    color: #fff;
    text-align: center;
    /*left: 25%;
    top: 35%;*/
    z-index: 999;}
.tab-cell{ display:table-cell; vertical-align: middle; }
.mob-nav{ display:none; width:50px; height:50px; background-size:auto 40%; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#333; 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:#333; 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:#333; 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;}

.top{ position: fixed; left:0%; top:0px; width:100%; z-index:5; background:#fff; box-shadow:0 0 15px #f1f1f1; }

.t-logo{ margin-top:15px;}
.t-logo a{ display:block;}
.s-t-search{ margin-top:30px;}
.alanvl a{ margin:0 8px;}
.s-t-search a{ display:block; width:58px; height:32px; border-radius:16px; background:url(../images/fd.png) no-repeat center center;}
.alanvl{ line-height:58px;}
.T-nav{}
.T-nav > li{ float:left; position:relative; padding:0 10px;}
.T-nav > li > a{ line-height:95px; padding:0 22px; font-size:16px; display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; width:0; height:3px; background:#143899; left:50%; bottom:0; transform:translateX(-50%); transition:all 0.5s ease;}
.t-logo a{ display:block;}
.T-nav > li .thr{ position:absolute;  top:95px; width:130%; margin-left:-20%; background:#1d59bd; /*box-shadow:0 0 10px rgba(0,0,0,0.2);*/ display:none;}
.T-nav > li .thr a{ display:block; line-height:48px; text-align:center; border-bottom:1px solid #7bb3dd; color:#fff;  transition:all 0.5s ease;}

.sild-font{ position:fixed; right:2%; top:60%; margin-top:-100px; z-index:10; width:73px; background:url(../images/c1s.png) no-repeat center top; padding:0 17px; padding-top:90px;}
.sild-font .list{ margin-bottom:12px;}
.sild-font .list .con{ position:absolute; z-index:5; border-radius:5px; right:50px; top:0; line-height:39px; background:#fff; color:#333; border:1px solid #eee; width:180px; text-align:center; opacity:0; visibility:hidden; transform:translateX(-30px); transition:all 0.5s ease;}
.sild-font .list .con a{ display:block; color:#333;}
.sild-font .list .ewm{ background:#fff; padding:10px; width:150px; height:150px; position:absolute; right:50px; top:0; z-index:5; box-shadow:0 0 10px rgba(0,0,0,0.2); opacity:0; visibility:hidden; transform:translateX(-30px); transition:all 0.5s ease;}

.sild-font .list .qq{   width:230px; padding:5px 20px; top:-130px;   }

.sild-font .list .qq .d1{ font-size:14px; margin-bottom:5px;}
.sild-font .list .qq .d2{   margin-bottom:5px;}
.sild-font .list .qq .c1{ width:96%; height:30px; background:#f9f9f9; border:none; padding:0 5px; }
.sild-font .list .qq textarea{ width:96%; height:50px; background:#f9f9f9; border:none; padding:5px; }
.sild-font .list .qq .d3{ margin-bottom:20px;}
.sild-font .list .qq .d3 input{ width:175px; height:30px; border:none; cursor:pointer; color:#fff; background:#002c76; font-size:14px;font-family:Microsoft YaHei; transition:all 0.5s ease;}

.lemba {
    margin: 4% 0 0; background:url(../testimg/t34.jpg) center center no-repeat; min-height:208px;
    display: -webkit-flex; padding: 5% 0 0 0;
    display: flex;
    flex-wrap: wrap;
}

.lemba .list {
    width: 25%;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.lemba .list .d1 strong {
    color: #fff;
    font-size: 50px;
}

.sjdown{margin-top:4%;line-height:60px;padding-left:30px;background:#f6f8fc url(../images/z1.png) 10px  center no-repeat;}
.sjdown span{float:right;}
.search-bg{ background:rgba(0,0,0,0.5); position:fixed; left:0; top:95px; width:100%; height:calc(100% - 66px); z-index:10; display:none;}
.lbotal{ position:absolute; right:0; top:22px; z-index:5; height:50px; width:920px; border:1px solid #ddd; border-radius:25px; background:#fff; display:none;}
.lbotal:before{ content:''; position:absolute; left:0; height:20px; bottom:-20px; width:100%;}
.lbotal .c2{ float:left; width:60px; height:48px; border:none; cursor:pointer; background:url(../images/fd.png) no-repeat center center; opacity:0; transform:translateX(50px); transition:all 0.5s ease;}
.lbotal .c1{ float:left; width:800px; border:none; background:none; height:48px; padding:0 10px; font-size:16px; opacity:0; transform:translateX(80%); transition:all 0.5s ease;}
.lbotal.on .c2{ opacity:1; transform:translateX(0px); transition:all 1s ease;}
.lbotal.on .c1{ opacity:1; transform:translateX(0px); transition:all 1.5s ease;}
.lbotal > .bgcl{ float:left; height:48px; width:58px; position:relative; z-index:2; background:url(../images/x.png) no-repeat center center;}

.ltnem{ width:50%;}
.ltnem li{ width:50%; padding-top:120px; float:left; height:500px; color:#fff; background:no-repeat center center; background-size:cover; text-align:center;}
.ltnem li.olc{ background-color:#f9f9fb; background-size:contain; color:#333;}
.ltnem li .d1{ font-size:4vw; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.ltnem li .d2{ font-size:16px; line-height:1.8; margin-top:15px;}
.ltnem li .d3{ margin-top:30px;}
.ltnem li .d3 span{ display:inline-block; height:3px; width:40px; background:#fff;}
.ltnem li.olc .d3 span{ background:#00447d;}
.otebu{ width:100%;}
.talbn{ width:100%; color:#fff; display:table; height:725px; background:url(../testimg/t5.jpg) no-repeat center center; background-size:cover;}
.otebma .d1{ font-size:32px; }
.otebma .d2{ max-width:500px; margin:40px auto 0; font-size:16px; line-height:1.8;}
.otebma .d3{ margin-top:0px;}
.otebma .d3 span{display:inline-block; height:3px; width:40px; background:#fff;}
.otebma .d4{ margin-top:40px;}
.otebma .d4 a{ display:inline-block; color:#fff; line-height:50px; width:175px; border-radius:3px; background:#1d59bd;transition:all 0.5s ease; text-align:center;}
.otebma .d4 a i{ width:8px; height:8px; display:inline-block; vertical-align:middle; margin-left:35px; background:url(../images/j.png);}

.ind-02{ background:#FFF; padding:5% 0;}
.ind-02 .d1{ font-size:32px; color:#fff; padding-top:4%; font-weight:bold; background:url(../testimg/bj1.jpg) center center no-repeat; min-height:310px;}
.ind-02 .d1 p{ color:#fff; font-size:16px; line-height:30px; margin-top:3%;}
.ind-02 .d3 .list{ margin-bottom:55px; float:left; width:20%;}
.ind-02 .d3 .list a{ display:block;}
.ind-02 .d3 .list a .pic{ height:82px; background:no-repeat center center; background-size: auto 100%;}
.ind-02 .d3 .list a .pic01{ background-image:url(../images/a1-1.png);}
.ind-02 .d3 .list a .pic02{ background-image:url(../images/a2-1.png);}
.ind-02 .d3 .list a .pic03{ background-image:url(../images/a3-1.png);}
.ind-02 .d3 .list a .pic04{ background-image:url(../images/a4-1.png);}
.ind-02 .d3 .list a .tit{ font-size:18px; margin-top:0px;}


.ind-03{ background:#F2F2F3}
.ind-03 li{ width:25%; height:510px; float:left; background:no-repeat center center; background-size:cover; color:#fff;}
.ind-03 li .talma{ width:100%; height:510px; display:table; text-align:center;transition:all 0.5s ease}
.ind-03 li a {color:#fff;transition:all 0.5s ease}
.ind-03 li .talma .d1{ font-size:1.8vw;}
.ind-03 li .talma .d2{ line-height:2; opacity:0.8; margin:35px 0;}
.ind-03 li .talma .d3 span{display:inline-block; height:3px; width:40px; background:#fff; opacity:0.8;transition:all 0.5s ease}
.nealm{ width:100%; margin-top:4%;}
.nealm li{ width:32%; margin-right:2%; float:left;}
.nealm li:nth-child(3n){ margin-right:0;}
.nealm li a{ display:block; border-top:1px solid #ddd;  }
.nealm li a .pic{ overflow:hidden;}
.nealm li a .pic img{ object-fit:cover; width:100%;transition:all 0.5s ease}
.nealm li a .con{ padding:20px 0;}
.nealm li a .con .d1{ font-size:18px; font-weight:bold;   margin:10px 0; }
.nealm li a .con .d2{ color:#999; margin:10px 0; line-height:30px; height:60px; overflow:hidden;}
.nealm li a .con .d3{ color:#999;   }
.nealm li a span{ font-weight:bold; color:#999; margin:20px 0; display:block;}

.foot{ background:#24272c;}
.seomc{ padding:35px 0; border-bottom:1px solid #ddd;}

.vmlec img{ box-shadow:0 0 10px rgba(0,0,0,0.15);}
.vmlec span{ display:block; color:#ddd; margin:10px 0;}
.vmlec select{ height:36px; line-height:36px; color:#fff; background:#2d3137; border:1px solid #2d3137; width:260px;}
.ombut{display: -webkit-flex; display: flex; justify-content:space-between; padding:5% 0;}
.ombut dt{  color:#fff; line-height:40px; font-size:16px; font-weight:bold; }
.ombut dt a{ color:#fff; line-height:40px; font-size:16px; font-weight:bold;}
.ombut dd{ color:#ddd; line-height:40px; font-size:14px; }
.ombut dd a{ color:#999;}
.betic{ color:#fff; background:#1b1e23; padding:30px 0;}
.betic a{ color:#fff;}



.ny-banner{ background:no-repeat center center; background-size:cover; height:350px;}
.obrelc{background-size:cover; height:100%; position:absolute; left:0; top:0; width:100%;}
.ny-banner .cont{ position:absolute; left:0; width:100%; text-align:center; top:40%; transform:translateY(-50%); color:#1d59bd;}
.ny-banner .cont .d1{ font-size:48px; font-weight:bold;}
.ny-banner .cont .d2{ font-size:16px; margin-top:5px;}
.ny-nav{ background:#f2f2f2;}
.ny-nav p a{ float:left; text-align:center; padding:0 4%; line-height:75px; font-size:16px;}
.ny-nav p a.cur{ color:#fff; background:#1d59bd;}
.ny-nav span{ display:none;}

.news-list{}
.news-list li{ padding:30px 0; border-bottom:1px solid #ddd;}
.news-list li:first-child{ padding-top:0;}
.news-list li a{ display:block;}
.news-list li a .pic{ width:297px; overflow:hidden;}
.news-list li a .pic img{ width:100%; height:198px; object-fit:cover; transition:all ease .5s;}
.news-list li a .con{ width:810px; margin-left:35px;}
.news-list li a .con .d1{ font-size:18px; line-height:35px; height:35px; overflow:hidden;}
.news-list li a .con .d2{ color:#666; margin-top:15px; line-height:25px; max-height:100px; overflow:hidden;}
.news-list li a .date{ padding-left:30px; color:#333; line-height:1.1; height:155px; position:relative;}
.news-list li a .date:before{ content:''; width:1px; height:110px; background:#333; position:absolute; left:0; bottom:0;}
.news-list li a .date .d1{ font-size:32px;}
.news-list li a .date .d2{ margin:20px 0;}
.news-list li a .date .d3 span{ display:inline-block; padding-right:20px; background:url(../images/rb.png) no-repeat right center;}

.ny-main{ padding:3.5% 0;}
.sv-tit .d1{ font-size:32px; line-height:1;}
.sv-tit .d1 input{ width:360px; line-height:33px; border:1px solid #ddd; background:url(../images/fd2.png) 330px center no-repeat; border-radius:3px; padding:0 10px;}

.sv-tit .d2{ }
.sv-tit .d2 select{width:60px; line-height:33px; border:1px solid #ddd; height:33px; border-radius:3px;margin:0 10px; }
.teolc{ margin-top:5%;}
.teolc .pic{ width:43%;}
.teolc .con{ width:48%; line-height:2;}
.teolc .con h2{ font-size:38px; font-weight:bold;}
.teolc .con .sv-tit .d1{ font-size:24px; font-weight:bold;}
.teolc .con p{ font-size:16px; color:#373c41;}
.ab-02{ background:#f2f2f2; }
 

.eaocl{ line-height:2; margin-top:1%; padding:0 0%;font-size:16px; color:#373c41; }
.olmtea{display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:space-between; padding:0 5%;}
.olmtea li{ margin-top:5%;}
.olmtea li .pic img{ border-radius:50%; border:6px solid rgba(255,255,255,0.15);}
.olmtea li .con{ margin-left:30px; padding-top:40px;}
.olmtea li .con .d1{ font-size:20px;}
.olmtea li .con .d2{ font-size:16px; line-height:2; margin-top:15px;}

.oltep{ background:url(../images/d.jpg) repeat-y center top; padding-bottom:4%; margin-top:4%;}
.oltep li{ float:left; width:calc(50% + 5px); text-align:right; padding:0 32px; margin-top:-5px;}
.oltep li:nth-child(2n){ float:right; text-align:left;}
.oltep li .year{ font-size:20px; font-weight:bold; line-height:1; color:#1276b5; position:relative;}
.oltep li .year:before{ content:''; width:10px; height:10px; border-radius:50%; background:#1276b5; position:absolute; top:5px; right:-32px;}
.oltep li:nth-child(2n) .year:before{ right:auto; left:-32px;}
.oltep li .cont{ line-height:2; margin-top:15px;}
.dasol{ border-bottom:1px solid #eee; padding-bottom:30px;}
.dasol .d1{ font-size:24px;}
.dasol .d2{ color:#999; margin-top:15px;}
.caetct li{ margin-bottom:15px; background:#f1f1f1; padding:10%;}
.caetct li a{ display:block;}
.caetct li a .pic{ width:100%; color:#888; font-size:14px;}
 
.caetct li a .tit{ width:100%; line-height:30px; height:30px; overflow:hidden; font-size:16px;}

.ladfbu{ margin-top:20px; padding-top:20px; border-top:1px solid #eee; font-size:16px;}
.ladfbu p{ padding:5px 0;}
.ladfbu .back{ position:absolute; right:0; top:20px; display:block; width:120px; line-height:40px; border:1px solid #ddd; text-align:center;}
.preap{ margin-top:5%;}
.preap li{ width:49%; float:left;}
.preap li:nth-child(2n){ float:right;}
.preap li a{ display:block; position:relative;}
.preap li a .pic img{ width:100%; height:330px; object-fit:cover;}
.preap li a .date{ position:absolute; z-index:1; left:20px; top:0; color:#fff; text-align:center; background:#1d59bd; padding:15px;}
.preap li a .date strong{ display:block; font-size:24px;}
.preap li a .tit{ font-weight:bold; line-height:50px; height:50px; overflow:hidden; padding:0 20px; position:absolute; left:0; bottom:10px; width:100%; color:#fff; font-size:18px;}
.laebta2{ width:70%;}
.otemla li{ width:49%; float:left; margin-right:2%; margin-top:0%;}
.otemla li:nth-child(2n){ margin-right:0;}
.otemla li a{ display:block;}
.otemla li a .pic{ overflow:hidden;}
.otemla li a .pic img{ width:100%; height:auto; object-fit:cover;transition:all 0.5s ease;}
.otemla li a .tit{ font-size:20px; font-weight:bold; line-height:35px;  overflow:hidden; margin-top:15px;}
.otemla li a .time{ color:#999; margin:1% 0;}
.otemla li a .con{ color:#999; line-height:25px; height:50px; overflow:hidden; font-size:16px;}
.otemla li a .link{ margin-top:10px;}
.otemla li a .link span{ padding-right:50px; background:url(../images/j1.png) no-repeat right center; display:inline-block; font-size:16px; color:#999;transition:all 0.5s ease;}
.lbtapc{ width:315px;}
.lbtapc h2{ font-size:18px;}

.lpwec a{ display:inline-block; line-height:35px; text-align:center; min-width:35px; border:1px solid #ddd; border-radius:3px; margin:0 3px;}
.lpwec a.lcl{ padding:0 15px;}
.lpwec a.cur{ color:#fff; background:#1d59bd; border-color:#1d59bd;}

.lteabc{ margin-top:4%;}
.lteabc li a{ display:block; padding:42px 0;}
.lteabc li:nth-child(2n-1) a{ background:#f9f9f9;}
.lteabc li a .date{ width:96px; border-right:1px solid #ddd; color:#666; margin-top:12px;}
.lteabc li a .date strong{ color:#555; font-size:48px; font-weight:bold; display:block; line-height:1.1;}
.lteabc li a .cont{ width:calc(100% - 96px); padding:0 160px 0 40px; position:relative;}
.lteabc li a .cont:before{ content:''; position:absolute; right:0; top:30px; width:28px; height:28px; background:url(../images/fc.png); transition:all 0.5s ease;}
.lteabc li a .cont .d1{ font-size:18px; line-height:30px; height:30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lteabc li a .cont .d2{ line-height:24px; height:48px; overflow:hidden; color:#999; margin-top:12px;}

.svlc-tit .d1{ font-weight:bold; font-size:26px;}
.svlc-tit .d2{ color:#666; margin-top:15px; border:1px solid #ddd; border-left:0; border-right:0; padding:10px 0;}
.edit-con{ padding:4% 0; margin-top:10px; line-height:2; font-size:16px;}
.newsleft{ width:940px; padding-right:50px; border-right:1px solid #ddd; float:left;}
.newsright{ width:310px; float:right;}
.newsright h2{ font-size:20px; margin-bottom:20px;}
.newsright a { font-size:18px; line-height:60px;}
.ateolc a{ float:left; text-align:center; font-size:16px; line-height:50px; width:49%; border:1px solid #ddd; border-radius:50px;}
.ateolc a:nth-child(2n){ float:right;}

.olteba{ margin-top:4%;}
.olteba li{ background:#f9f9f9;}
.olteba li .pic{ width:50%;}
.olteba li:nth-child(2n) .pic{ float:right;}
.olteba li .pic img{ width:100%; height:400px; object-fit:cover;}
.olteba li .con{ width:50%; height:400px; position:relative;}
.olteba li .con .tapla{ position:absolute; left:0; width:600px; top:0; height:400px; display:table; padding-left:120px;}
.olteba li:nth-child(2n) .con .tapla{ right:0; left:auto; padding:0 120px 0 0;}
.olteba li .con .tapla .d1{ font-size:24px;}
.olteba li .con .tapla .d2{ font-size:16px; line-height:2; margin-top:30px; text-align:justify;}

.olteba{ margin-top:4%;}
.olteba a{ display:inline-block; font-size:32px; padding-bottom:45px; background:url(../images/bv.png) no-repeat center bottom;}

.mvteac{ margin-top:4%; line-height:2; font-size:16px;}
.otealc{ padding-top:4%;}
.otealc li{ margin-bottom:10px;}
.otealc li a{ border:1px solid #ddd; padding:20px 180px 20px 20px; display:block; background:url(../images/rg.png) no-repeat 98% center;}
.otealc li a span{ float:left; width:32%; font-size:16px;}
.otealc li a span.s3{ background:url(../images/tv.png) no-repeat left center; padding-left:30px;}

.ogeba{ margin-top:4%;}
.oteac{ background:url(../images/d.jpg) repeat-y 20px top;}
.oteac li{ padding-left:60px; position:relative; margin-bottom:40px;}
.oteac li .num{ display:block; width:40px; height:40px; border:1px solid #ddd; line-height:38px; text-align:center; position:absolute; left:0; top:0px; border-radius:50%; background:#fff;}
.oteac li .d1{ font-size:16px;}
.oteac li .d2{ margin-top:5px; line-height:22px; color:#666;}

.ateoc{display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:space-between; margin-top:4%; background:#f9f9f9; padding:15px 30px; line-height:25px; font-size:16px;}
.ateoc .d1{ color:#1d59bd; font-size:18px; font-weight:bold;}
.aobtec{ padding:4% 0; font-size:16px; line-height:2;}
.itebnc a{ color:#fff; font-size:16px; line-height:36px; width:150px; margin-right:20px; border-radius:5px; background:#33b7ff; display:inline-block; text-align:center;}

.omceb{ margin-top:0%;}
.omceb .cont{ width:46%;}
.omceb .cont .d1{ font-size:32px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.omceb .cont .d1 span{ color:#016bdd;}
.omceb .cont .d2{ font-weight:bold; margin-top:30px; font-size:24px;}
.omceb .cont .d3{ font-size:18px; margin-top:20px; color:#666;}
#map{ width:46%; float:right; height:450px;}

.bmlre .d1{ font-size:18px; font-weight:bold;}
.bmlre .d2{ font-size:16px; margin-top:10px; color:#666;}

.oscat li{ width:48%; margin-top:2%; height:52px; border:1px solid #ddd; padding-left:50px; position:relative;}
.oscat li span{ line-height:50px; display:block; position:absolute; left:0; top:0; width:50px; text-align: center;     }
.oscat li input{ width:100%; height:50px; line-height:50px; border:none; padding:0 5px; background:none;}
.oscat li i{ color:#f00;}
.oscat li textarea{ background:url(../images/i9.jpg) 14px 4px no-repeat; width:100%; padding:5px; text-indent:50px; height:120px; border:none;  }
.ldoes{ padding-bottom:20px;}
.ldoes input{ width:40%; margin:0 10px; height:50px; color:#fff; background:#1d59bd; border:none; cursor:pointer;}



.otebcb{ margin-top:4%; display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:space-between;}
.otebcb li{ border:1px solid #ddd; background:url(../testimg/t24.jpg) no-repeat center center; background-size:cover; width:30%;}
.otebcb li a{ display:block; position:relative; padding:35px;}
.otebcb li a:after{ content:''; width:60px; height:57px; position:absolute; right:25px; top:50%; margin-top:-28px; background:no-repeat center center;}
.otebcb li a.a1:after{ background-image:url(../images/c1.png);}
.otebcb li a.a2:after{ background-image:url(../images/c2.png);}
.otebcb li a.a3:after{ background-image:url(../images/c3.png);}
.otebcb li a .d1{ font-size:20px;}
.otebcb li a .d2{ margin-top:12px; color:#999;}

.bteaun{ margin-top:4%; font-size:18px; line-height:2;}

.onteiu{ margin-top:4%;}
.onteiu li{ width:23.5%; float:left; margin-right:2%; margin-bottom:2%; border:1px solid #ddd;}
.onteiu li:nth-child(4n){ margin-right:0;}
.onteiu li .vvclm{ width:100%; height:120px; display:table;}
.onteiu li .vvclm img{ max-width:90%; max-height:100px;}

.lceba{ margin-top:5%; display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:space-between;}
.lceba li{ width:32%; margin-bottom:2%; border:1px solid #eee; padding:25px;}
.lceba li .d1{ font-size:18px;}
.lceba li .d2{ color:#999; line-height:22px; margin-top:12px;}
.bvmaec{ margin-top:4%;}
.bvmaec .d1{ font-size:26px; font-weight:bold;}
.bvmaec .d2{ color:#666; line-height:2; margin-top:20px;}

.otebca{ margin-top:5%; display: -webkit-flex; display: flex;flex-wrap:wrap;justify-content:space-between;}
.otebca li{ width:150px; text-align:center;}
.otebca li a{ display:block;}
.otebca li .pic{ width:150px; height:150px; display:inline-block; border:2px solid #ddd; border-radius:50%; background:no-repeat center center;}
.otebca li .pic.p1{ background-image:url(../images/t1.png);}
.otebca li .pic.p2{ background-image:url(../images/t2.png);}
.otebca li .pic.p3{ background-image:url(../images/t3.png);}
.otebca li .pic.p4{ background-image:url(../images/t4.png);}
.otebca li .pic.p5{ background-image:url(../images/t5.png);}
.otebca li .pic.p6{ background-image:url(../images/t6.png);}
.otebca li .tit{ font-size:18px; margin-top:30px;}

.oltea{   margin-top:2%;  }
.oltea table{ width:100%;}
.oltea .firstchid{ background:#1d59bd; color:#fff; font-weight:bold;}
.oltea table td{width:13%; border:1px solid #f0f0f0; line-height:46px; text-align:center;}
.oltea table td:first-child{ width:22%;}
 
.oltea strong{ color:#1d59bd; font-size:22px;}
.buceab{ margin-top:5%;}
.buceab span{ float:left; cursor:pointer; width:13.8%; margin:0 0.2%; border:1px solid #ddd; line-height:42px; text-align:center; font-size:16px;}
.buceab span.cur{ color:#fff; background:#1d59bd; border-color:#1d59bd;}
.ucaebo{ margin-top:4%;}



















@media (min-width: 1201px){
.T-nav li .sec,.T-nav > li .thr{ display:block; opacity:0; visibility:hidden; transform:translateY(30px); transition:all 0.5s ease;}
.T-nav > li .thr a:hover{background: #1084da;  transition:all 0.5s ease;}
.T-nav li:hover .sec,.T-nav > li:hover .thr{ opacity:1; visibility: visible; transform:translateY(0px); transition:all 0.5s ease;}
.T-nav > li:hover > a:after,.T-nav > li > a.cur:after{ width:50px; transition:all 0.5s ease;}
.T-nav > li:hover > a,.T-nav > li > a.cur{ color:#143899;transition:all 0.5s ease;}
.ind-02 .d3 .list a:hover .pic01{ background-image:url(../images/a1-2.png);transition:all 0.5s ease;}
.ind-02 .d3 .list a:hover .pic02{ background-image:url(../images/a2-2.png);transition:all 0.5s ease;}
.ind-02 .d3 .list a:hover .pic03{ background-image:url(../images/a3-2.png);transition:all 0.5s ease;}
.ind-02 .d3 .list a:hover .pic04{ background-image:url(../images/a4-2.png);transition:all 0.5s ease;}
.otemla li a:hover .link span{padding-right:60px; background-image:url(../images/j2.png);color:#1084da;transition:all 0.5s ease;}
.sild-font .list:hover .con,.sild-font .list:hover .ewm{ opacity:1; visibility: visible; transform:translateX(0px); transition:all 0.5s ease;}
.ind-03 li a:hover .talma .d3 span{display:inline-block; height:3px; width:60px; background:#fff; opacity:0.8;transition:all 0.5s ease;}

.otebma .d4 a:hover{  
    width: 195px;transition:all 0.5s ease}

.lteabc li a:hover .cont:before{ transform:rotate(180deg); transition:all 0.5s ease;}
.otebca li a:hover .pic{ border-color:#1d59bd;transition:all 0.5s ease;}
.ombut dd a:hover{ color:#1d59bd;transition:all 0.5s ease;}
.ind-03 li:nth-child(4n+2){ transition-delay:0.2s;}
.ind-03 li:nth-child(4n+3){ transition-delay:0.4s;}
.ind-03 li:nth-child(4n){ transition-delay:0.6s;}
.news-list li a:hover .pic img{ transform:scale(1.05);transition:all 0.5s ease;}
.otemla li a:hover .pic img{ transform:scale(1.05);transition:all 0.5s ease;}
.nealm li a:hover .pic img{ transform:scale(1.05);transition:all 0.5s ease;}
}

@media (max-width: 1500px){
.ltnem li{ height:350px;}
.talbn{ height:700px;}
.ind-03 li .talma,.ind-03 li{ height:300px;}
.ltnem li .d2,.otebma .d2{ font-size:14px;}
}

@media (max-width: 1300px){
.sild-font{ display:none;}
body{ padding-top:50px;}
.wrap{ width:100%; max-width:768px; margin:0 auto; padding:0 3%;}
.top{ padding:0 2%; display:block; top:0; width:100%; left:0; margin-left:0; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); position:fixed; z-index:20;}
.top .t-logo{ padding:0;}
.top .t-logo img{ height:50px;}
.top .T-nav > li > a{ color:#666; transition:all 0.5s ease;}
.T-nav{ position:fixed; left:0; top:50px; margin:0; padding:0; width:100%; height:calc(100vh - 50px); background:#fff; z-index:22; overflow:auto; display:none;}
.T-nav > li{ width:100%; border-bottom:1px solid #eee;padding:0;}

.T-nav li > a{ background:none !important; line-height:45px; padding:0 3%; font-size:16px;}
.T-nav > li .thr{ position:relative; top:0; left:0; width:100%; padding:0; box-shadow:0 0 0;margin:0;}
.T-nav > li .thr a .pic{ display:none;}
.T-nav > li .thr a{ line-height:45px; margin:0; font-size:15px; padding:0 5%; text-align:left; width:100%;}
.mob-nav{ display:block;}
.alanvl{ line-height:50px; margin-top:0;}
.s-t-search{ margin:0;}
.s-t-search a{ width:50px; height:50px; background:url(../images/fd.png) no-repeat center center;}
.lbotal{ top:0; width:280px;}
.lbotal .c1{ width:calc(100% - 118px);}
.lbolc span{ width:100px;}
.search-bg{ top:50px; height:calc(100% -50px);}
.ind-01,.ind-03{ max-width:768px; margin:0 auto;}
.ltnem{ width:100%;}
.otebu{ width:100%;}
.talbn{ height:auto; padding:10% 5%;}
.ind-03 li{ width:50%;}
.otebma .d1{ font-size:24px;}
.ltnem li{ padding-top:90px;}
.ind-02 .d2{ font-size:14px;}
.ind-02 .d3 .list a .pic{ height:50px;}
.ind-03 li .talma .d1{ font-size:18px;}
.ind-03 li .talma{ padding:0 15px;}
.ny-banner{ height:380px;}
.ny-banner .cont .d1{ font-size:30px;}
.ny-banner .cont .d2{ font-size:14px;}
.ny-nav span{ display:block; line-height:50px; font-size:16px; background:url(../images/xx.png) no-repeat right center;}
.ny-nav p{ position:relative; display:none;}
.ny-nav p a{ display:block; line-height:45px; width:100% !important; text-align:left; padding:0 15px; font-size:14px;}
.sv-tit .d1{ font-size:24px;}
.otemla li a .pic img{ height:160px;}
.otemla li a .tit{ font-size:16px; line-height:25px; height:50px;}
.otemla li a .link{ display:none;}
.svlc-tit .d1{ font-size:20px;}
.olteba li .con .tapla{ position:relative; left:auto; right:auto; padding:0 7% !important; width:100%;}
.otealc li a{ padding:12px 40px 12px 15px; font-size:14px;}
.otealc li a .s2,.otealc li a .s3{ display:none;}
.otealc li a span{ width:100%;}
.omceb .cont .d1{ font-size:24px;}
.omceb .cont .d2{ font-size:18px; margin-top:20px;}
.omceb .cont .d3{ font-size:15px; margin-top:10px;}
.lceba li{ width:49%; padding:4%;}
.otebca li{ width:33.33%; margin-bottom:25px;}

.otebca li .tit{ margin-top:12px; font-size:14px;}
.buceab span{ width:31.3%; margin:0 1% 1%; font-size:14px;}

.news-list li a .date{ display:none;}
.news-list li a .con{ margin:0; float:right; width:calc(100% - 320px);}

}
@media (max-width: 900px){
.ombut{ display:none;}
.seomc{ padding:18px 0;}
}

@media (max-width: 780px){
.teolc .con .sv-tit .d1{font-size:20px;}
.teolc .con h2{font-size:18px;}
.lemba{min-height:120px;}
.lemba .list .d1 strong{font-size:24px;}
.wrap{ padding:0 3%;}
.ltnem li .d1{ font-size:24px;}
.ltnem li{ height:220px; padding:30px 4% 0;}
.ltnem li .d3{ display:none;}
.ind-02 .d1{ font-size:18px;}
.ind-02 .d3 .list{ width:50%;}
.ind-02 .d3 .list a .tit{ font-size:15px;}
.ind-03 li .talma, .ind-03 li{ height:200px;}
.ind-03 li .talma .d3{ display:none;}
.ind-03 li .talma .d2{ margin:20px 0 0;}
.betic{ padding:15px 0; text-align:center; line-height:1.6;}
.betic div{ width:100%;}
.ind-02{ padding:8% 0;}
.ny-banner{ height:85px;}
.ny-banner .cont .d1{ font-size:24px;}
.sv-tit .d1{ font-size:20px;}
.sv-tit .d2{ margin-top:5px; font-size:12px;}
.teolc .pic{ width:100%;}
.teolc .con{ width:100%; padding-top:25px;}
.eaocl{ padding:0;}
.olmtea{ padding:0;}
.olmtea li{ width:100%;}
.olmtea li .pic{ width:100%; text-align:center;}
.olmtea li .con{ margin:15px 0 0; text-align:center; padding:0; width:100%;}
.olmtea li .con .d1{ font-size:18px;}
.olmtea li .con .d2{ font-size:14px;}
.oltep{ background:none;}
.oltep li{ text-align:left !important; width:100%; margin-bottom:20px; padding:0 0 0 20px;}
.oltep li .year:before,.oltep li:nth-child(2n) .year:before{ left:-20px;}
.preap li{ width:100%; margin-top:2%;}
.preap li a .pic img{ height:auto;}
.preap li a .tit{ font-size:15px; font-weight:normal; line-height:30px; height:30px;}
.preap li a .date{ padding:10px;}
.lpwec a.mob-none{ display:none;}
.lteabc li a{ padding:20px 0;}
.lteabc li a .date{ width:65px; font-size:12px;}
.lteabc li a .date strong{ font-size:24px;}
.lteabc li a .cont{ width:calc(100% - 65px); padding:0 0 0 15px;}
.lteabc li a .cont:before{ display:none;}
.lteabc li a .cont .d1{ line-height:22px; height:22px; font-size:15px;}
.lteabc li a .cont .d2{ line-height:20px; height:40px; margin-top:5px;}
.svlc-tit .d1{ font-size:18px;}
.edit-con{ font-size:14px;}
.ateolc a{ line-height:50px; font-size:14px;}
.olteba{ padding:0 3%;}
.olteba li .con .tapla .d1{ font-size:18px;}
.olteba li .con .tapla .d2{ font-size:14px; margin-top:12px;}
.olteba li .pic{ width:100%;}
.olteba li .pic img{ height:auto;}
.olteba li .con{ width:100%; height:auto; padding:4% 0;}
.olteba li .con .tapla{ height:auto;}
.olteba a{ font-size:20px;}
.mvteac{ font-size:14px;}
.ogeba img{ max-width:80%;}
.ateoc{ padding:15px;}
.ateoc div{ width:100%; line-height:1.8;}
.aobtec{ padding:4%; font-size:15px;}
.itebnc a{ width:120px;}
.bmlre .d1{ font-size:16px;}
.bmlre .d2{ font-size:14px;}
.oscat li{ width:100%;}
.omceb .cont{ width:100%;}
#map{ width:100%; height:200px; margin-top:4%;}
.omceb .cont .d1{ font-size:20px;}
.otebcb li{ width:100%; margin-bottom:4%;}
.otebcb li a{ padding:20px;}
.otebcb li a .d1{ font-size:18px;}
.bteaun{ font-size:16px;}
.onteiu li{ width:49%;}
.onteiu li:nth-child(2n){ margin-right:0;}
.bvmaec .d1{ font-size:20px;}
.otebca li .pic{ width:90px; height:90px;}
.otebca li .tit{ margin-top:5px;}

.oltea{ font-size:15px;}
.oltea strong{ font-size:18px;}

.page-ol a.mob-none{ display:none;}
.news-list li a .pic{ width:110px;}
.news-list li a .pic img{ height:80px;}
.news-list li a .con{width: calc(100% - 125px);}
.news-list li a .con .d1{ font-size:16px; line-height:25px; height:25px;}
.news-list li a .con .d2{ margin-top:5px; line-height:22px; height:44px;}
.news-list li{ padding:15px 0;}



}







@media (max-width: 640px){
.otemla li{ width:100%; margin-right:0;}
.otemla li a .pic img{ height:auto;}
.otemla li a .tit{ height:auto; max-height:50px;}
.otemla li a .con{ font-size:14px; height:auto; max-height:50px;}
.onteiu li .vvclm{ height:100px;}
.onteiu li .vvclm img{ max-height:80px;}
.lceba li{ width:100%;}
.lceba li .d1{ font-size:16px;}
.nealm li a .pic img{ height:120px;}
.nealm li a .con{ padding:12px;}
.nealm li a .con .d2{ margin:10px 0;}
}





.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;
}
}





























