@charset "utf-8";

/* CSS Document */

/* index */





body{}

.op0{opacity: 0;}

.wrap{ width:1140px; margin:0 auto;}

.logot{display:none;}

.top{ height: auto;width:100%; position: relative; left:0; top:0px; z-index:15; transition:all 0.5s ease; background:#fff; transition:all 0.5s ease;}

.top-s0{ height:36px; background:#f5f5f5; border-bottom:1px solid #eee; font-size:12px; color:#666;}

.top-s0 .fl{ margin-top:5px;}

.top-s0 .fr{ line-height:35px;}

.top-s0 .fr span{ color:#214089;}

.top-s0 .fr a{ display:inline-block; margin-left:5px; color:#a41303;}

.top-s1{}

.top-s1 .logo{ margin-top:20px;}

.top-s1 .teclms{ font-size:16px; margin-left:30px; padding-top:70px;}

.top-s2{ height:55px; background:#214089;}

.buewo{ line-height:35px; margin-top:50px; margin-right:20px;}

.buewo a{ color:#214089;}



.search-cls{ width:260px; height:32px; background:#fff; margin-top:50px; position:relative; padding-right:60px;}

.search-cls .a1{ width:100%; height:35px; background:#fff; border:1px solid #ddd; padding:0 10px 0 60px;}

.search-cls .a2{ width:60px; height:35px; border:none; cursor:pointer; position:absolute; right:0; top:0; background:#19408d url(../images/ff.jpg) no-repeat center center;}
.search-cls .ewloa{ position:absolute; left:0; top:0; height:35px;}
.search-cls .ewloa span{ display:block;background:url(../images/z1.png) no-repeat right center; width:50px; line-height:35px; font-size:12px; padding-left:10px;}
.search-cls .ewloa p{display:none; position:absolute; left:0; top:34px;background:#fff;z-index:5; width:100%; border:1px solid #ddd; border-top:none;}
.search-cls .ewloa p a{display:block; line-height:35px; padding:0 10px; font-size:12px;}




.T-nav{}

.T-nav > li{ float:left; position:relative; width:12.5%;}

.folodc > li{ width:16.6%;}

.T-nav > li > a{ display:block; height:55px; line-height:55px; color:#fff;font-size:18px; text-align:center;}

.T-nav > li > a span{ display:inline-block; width:12px; height:7px; background:url(../images/xc.png) no-repeat; margin-left:10px; vertical-align:middle;}

.T-nav > li > a.cur{background:#7d0e02;}

.T-nav > li > a.curr{background:#7d0e02;}

.T-nav > li .gdlt{ position:absolute; width:100%; border-top:none; left:-1px; top:55px; display: none; background:#a41303; text-align:center; }

.T-nav > li .gdlt a{ display:block; line-height:50px; color:#fff; font-size:15px; transition:all 0.5s ease;}



.bhoures{ background:#f5f5f5; padding:2% 0; text-align:center;}

.bhoures .p1{ font-size:38px; font-weight:bold; color:#214089;}

.bhoures .p2{ margin-top:10px; line-height:25px; color:#666;}

.bhoures .p2 span{ display:inline-block; margin:0 25px;}

.ind-s-t{ padding:20px 0;}

.huewoc{ width:736px;}



.elewma{ width:378px; height:420px; border:1px solid #eee; padding:0 20px;}

.elewma .btel{ line-height:60px; border-bottom:1px solid #eee; font-size:24px; font-weight:bold; color:#214089;}

.elewma .btel a{ float:right; font-size:14px; font-weight:normal;}



.xwmlr li a{ display:block; line-height:34px; height:34px; overflow:hidden; background:url(../images/ds01.jpg) no-repeat left center; padding-left:12px;}

.xwmlr li a:hover{ background:url(../images/ds02.jpg) no-repeat left center;}



.aslmre{ padding:0 55px;}

.boelc{ position:absolute; left:0; top:0; color:#fff; font-size:20px; font-weight:bold; background:#214089 url(../images/yqs.png) no-repeat center 20px; height:100%; width:50px; padding:50px 10px 0; text-align:center;}

.reola{ position:absolute; right:0; top:0; font-size:20px; font-weight:bold; background:#214089; height:100%; width:50px; text-align:center;}
.reola a{position:absolute; color:#fff; width:100%; height:100%; left:0; top:0; display:block; padding:8px 10px 0;}



.lidosc li{ float:left; width:23%; margin-left:2%;}

.reolwsa ul{ height:170px;}

.reolwsa > li{ width:32%; margin-right:2%; margin-bottom:2%; float:left; border-top:2px solid #214089;}

.reolwsa > li .pics a{display:block; background:no-repeat center center; background-size:cover; height:210px;}

.reolwsa > li:nth-child(3n){ margin-right:0;}

.reolwsa > li .pics span{ display:block; height:35px; line-height:35px; overflow:hidden; color:#fff; background:rgba(0,0,0,0.6); text-align:center; position:absolute; left:0; bottom:0; width:100%; text-align:center; padding:0 10px;}

.benlct{ line-height:50px; font-size:20px; font-weight:bold; color:#214089;}

.benlct a{ float:right; font-size:14px; font-weight:normal;}



.cenlsm{ background:#f5f5f5; height:390px; display:table; width:100%;}

.cenlsm a{ display:table-cell; vertical-align:middle; text-align:center;}

.cenlsm a img{ max-height:90%;}



.picScroll-top{ width:100%; position:relative; }

.picScroll-top .hd .prev,.picScroll-top .hd .next{ display:block; position:absolute; top:-30px;  width:22px; height:22px;  overflow:hidden;cursor:pointer;}

.picScroll-top .hd .prev{ background:url(../images/xs.jpg); right:30px;}

.picScroll-top .hd .next{ background:url(../images/xx.jpg); right:0;}



.picScroll-top .bd{ padding:0px; }

.picScroll-top .bd ul{ overflow:hidden; zoom:1; }

.picScroll-top .bd ul li{ text-align:center; zoom:1;}

.picScroll-top .bd ul li .pic{ text-align:center; padding-bottom:12px;}

.picScroll-top .bd ul li .pic img{ width:100%; display:block;}



.buowla{ background:#f5f5f5; border-top:1px solid #ddd; padding:1.5% 0; margin-top:2%;}

.buowla .rel{ padding-left:130px;}

.buowla .rel .p1{ font-size:20px; font-weight:bold; color:#214089; position:absolute; left:0; top:50%; transform:translateY(-50%);}

.buowla .rel a{ float:left; width:16.6%; line-height:25px; height:25px; overflow:hidden;}



.foot{ text-align:center; background:#214089; padding:2% 0; border-top:4px solid #a41303; color:#fff;}

.foot .p1{ line-height:25px;}

.foot .p1 a{ color:#fff; margin:0 15px;}



.float-sild{ position:fixed; right:50%; top:50%; transform:translateY(-50%); margin-right:-700px; z-index:15;}

.float-sild .bucl{ display:block; margin-top:5px; position:relative;}

.float-sild .bucl .ew{ position:absolute; right:48px; top:-38px; background:#eef0f4; padding:10px; width:280px; display:none;}
.float-sild .bucl .ew .fr{width:145px; line-height:2; color:#666;}
.float-sild .bucl .ew .fr span{display:block;color:#333; font-size:16px; font-weight:blod; line-height:30px;}
.float-sild .bucl p.sh{ background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); position:absolute; right:48px; top:0; width:200px; padding:10px 0; border-radius:5px; display:none;}
.float-sild .bucl p.sh .c1{ float:left; width:152px; border:none; height:28px; padding:0 10px; border:none;}
.float-sild .bucl p.sh .c2{ width:48px; height:28px; background:url(../images/fdsl.png) no-repeat center center; float:left; border:none; cursor:pointer;}
.float-sild .bucl > a{ display:block; width:48px; height:48px; background-color:#214089; background-repeat:no-repeat; background-position:center center; border-radius:5px;transition:all 0.5s ease;}

.float-sild .bucl > a.a0{ background-image:url(../images/q0.png);}

.float-sild .bucl > a.a1{ background-image:url(../images/q1.png);}

.float-sild .bucl > a.a2{ background-image:url(../images/q2.png);}

.float-sild .bucl > a.a3{ background-image:url(../images/q3.png);}

.float-sild .bucl > a.a4{ background-image:url(../images/q4.png);}

.selolc{ display:none;}



.ny-main{ padding:2% 0;}



.obuewl{ width:780px;}

.obuewl a{ display:block; position:relative; background:no-repeat center center; background-size:cover;}

.obuewl a span{ position:absolute; left:0; bottom:0; display:block; width:100%; color:#fff; z-index:2;background-image: linear-gradient(to top, rgba(0,0,0,1),rgba(0,0,0,0)); font-size:18px; padding:15px;}

.loewls .pic01{ width:66.6%;}
.loewls .pic01 a{height:345px;}
.loewls .pic01 span{ font-size:22px;}

.loewls .pic02{ width:31.6%;}
.loewls .pic02 a{height:165px;}
.loewls .pic02 a:nth-child(2){ margin-top:15px;}

.linles{ height:48px; line-height:48px; border-bottom:1px solid #eee; background:#f5f5f5; margin-top:20px;}

.linles a{ display:inline-block; height:48px; margin-left:10px; padding:0 10px; font-size:16px; font-weight:bold;}

.linles a.cur{ color:#214089; border-bottom:3px solid #214089;}

.linles span{ display:inline-block; border-left:3px solid #214089; font-size:16px; font-weight:bold; padding-left:15px;}

.rboures li{ position:relative;}

.rboures li > a{ display:block; padding:15px 0 15px 160px; border-bottom:1px solid #eee; transition:all 0.5s ease;}

.rboures li a .pic{ position:absolute; left:0; top:15px;}

.rboures li a .tit{ font-size:18px; line-height:30px; height:60px; overflow:hidden;}

.rboures li a .sol{ color:#666; line-height:20px; height:20px; overflow:hidden; margin-top:8px;}

.rboures li .bdsharebuttonbox{ position:absolute; right:0; bottom:15px;}

.loewl span{display:inline-block; line-height:40px; padding:0 15px; border:1px solid #eee; font-size:14px; margin:0 5px; color:#333;}

.loewl a{ display:inline-block; line-height:40px; padding:0 15px; border:1px solid #eee; font-size:14px; margin:0 5px;}

.loewl a.on{ color:#fff; background:#000;}



.koewla{ width:320px;}

.ds-bloc{position: relative; font-size:24px; color:#214089; font-weight:bold; line-height:2; border-top:3px solid #214089}

.news-listc li{ padding:10px 0;}

.news-listc li a{ padding-left:55px; position:relative; display:block; line-height:20px; height:40px; overflow:hidden;}

.news-listc li a span{ width:45px; background:url(../images/xd.jpg) no-repeat right center; height:30px; display:block; position:absolute; left:0; top:5px; font-size:24px; line-height:30px; color:#214089;}

.news-listc li:nth-child(-n+3) a span{ color:#db3a2b;}

.ztlmc a{ display:block; margin-top:15px;}



.ypewks{ line-height:2; font-size:16px;}
.ypewks.min{font-size:14px;}
.ypewks.max{font-size:18px;}


.bolsc{ font-size:36px; font-weight:bold; color:#333;}

.bolsc .fl{ line-height:25px;}

.sworec{ font-size:12px; color:#666; padding:10px 0; border-bottom:1px solid #eee; border-top:1px solid #eee; line-height:20px;}

.bdsharebuttonbox a{ margin:0 0px 0 20px !important;}



.catels li{ width:23.5%; height: 250px; margin-right:2%; margin-bottom:2%; text-align:center; float:left;}

.catels li:nth-child(4n){ margin-right:0;}

.catels li .tit{ line-height:20px; margin-top:5px; height:20px; overflow:hidden;}



.buoewc{ background:#fff; padding:10px 2% 2%;}

.buoewc dt{ height:55px; line-height:55px; border-bottom:2px solid #eee;}

.buoewc dt span{ display:inline-block; color:#a41303; font-size:24px; font-weight:bold; height:55px; border-bottom:2px solid #a41303;}

.buoewc dd{ line-height:2; margin-top:10px; font-size:16px;}



.sboure{ padding:10px 2% 2%; background:#fff;}

.cas-news{ width:420px;}

.pachls{height:55px; line-height:55px; border-bottom:2px solid #eee;}

.pachls span{ display:inline-block; color:#214089; font-size:24px; height:55px; border-bottom:2px solid #214089;}



.calt-news li{ margin-top:25px;}

.calt-news li a{ display:block;}

.calt-news li a .p1{ font-size:20px; font-weight:bold; line-height:30px; height:30px; overflow: hidden;}

.calt-news li a .p2{ line-height:20px; height:40px; overflow:hidden; color:#999; margin-top:5px;}



.bolres{ width:608px;}

.gtels{ margin-top:20px;}

.bfan{ position:absolute; left:50%; top:50%; margin-left:-34px; margin-top:-34px; z-index:5}

.vosdl{ width:100%; height:100%; position:absolute; left:0; top:0;}

.boewps{ padding:180px 6% 0;}

.benles{ width:100%; overflow:hidden;}



.bcolsc{ margin-top:20px;}

.bcolsc a{ display:block; float:left; width:32%; margin-right:2%; position:relative;}

.bcolsc a:after{ width:45px; height:45px; display:block; content:''; background:url(../images/pl.png); position:absolute; left:50%; top:50%; background-size:100% 100%; transform:translateX(-50%) translateY(-50%);}

.bcolsc a:nth-child(3n){ margin-right:0;}



.honewc li{ line-height:20px;padding:10px 0; border-bottom:1px dotted #ddd;}

.honewc li a{ display:block; padding-left:12px; background:url(../images/ds01.jpg) no-repeat left 9px;}

.honewc li a:hover{ background:url(../images/ds02.jpg) no-repeat left 9px;}

.lbcuo li{ width:23.5%; float:left; margin-right:2%; margin-top:4%;}

.lbcuo li:nth-child(4n){ margin-right:0;}



.dconlm{ padding:2% 0; background:#f2f2f2;}

.dconlm .p1{ color:#a41303; font-size:24px; font-weight:bold; padding:10px 0 10px 12px; background:url(../images/e.jpg) no-repeat left 12px;}

.dconlm .p2{ margin-top:12px; font-size:16px; line-height:2; color:#333;}



.rewbte{ width:378px;}

.hcenls{ line-height:45px; height:45px; font-size:24px; color:#214089; padding-left:12px; background:url(../images/e2.jpg) no-repeat left center;}



.vicst{ display:block; background:#f2f2f2; padding:20px 15px; margin-top:15px;}

.vicst .p1{ font-size:20px; color:#a41303; font-weight:bold; line-height:30px; height:30px; overflow:hidden;}

.vicst .p2{ color:#666; line-height:20px; height:60px; overflow:hidden; margin-top:10px;}



.polewo li{ width:48%; float:left;}

.polewo li:nth-child(2n){ float:right;}



.enolow{ background:#f2f2f2; padding:2% 0;}

.lbc-vod li{ width:32%; margin-right:2%; margin-bottom:2%; float:left;}

.lbc-vod li:nth-child(3n){ margin-right:0;}

.lbc-vod li .tit{ text-align:center; line-height:30px; font-size:16px; margin-top:5px; height:30px; overflow:hidden;}

.lbc-vod li .pic:after{ content:''; display:block; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); width:68px; height:68px; background:url(../images/pl.png);}



.hoewul{ width:220px;}

.hoewul h5{ line-height:42px; cursor:pointer; color:#fff; background:#214089; padding:0 12px; font-size:16px;}

.sloclc li a{ display:block; line-height:30px; height:30px; overflow:hidden; font-size:12px; padding:0 10px;}

.sloclc li:nth-child(2n){ background:#f4f4f4;}

.sloclc li.on a{ color:#fff; background:#a41303 url(../images/c.png) no-repeat 98% center;}



.soiewl{ width:580px; margin-left:20px;}
.soiewl2{ width:552px; margin-left:20px;}
.soiewl .pic-inc{ box-shadow:0 0 10px rgba(0,0,0,0.2)}



.rburen{ width:292px;}

.yrewo{ padding:0 15px; color:#fff; font-size:16px; line-height:40px; background:#214089;}

#demo * { box-sizing:content-box;}



.pic-clis li{ float:left; width:18%; margin-right:2.5%; margin-top:2%;}

.pic-clis li:nth-child(5n){ margin-right:0;}


.solcms{position:relative; padding-left:128px;}
.solcms .bltt{ position:absolute;width:108px; line-height:108px; left:0; top:0; height:100%; color:#fff; background:#34529b; font-size:20px; font-weight:bold; text-align:center;}
.solcms li{ float:left; width:31.3%; margin-left:2%;}

.dowlmc{ color:#fff; background:#214089 url(../images/dde.jpg) no-repeat right top;margin-bottom:20px; line-height:60px; height:60px;  overflow:hidden; padding:0 80px 0 20px;}
.dowlmc span{ float:right;}
.dowlmc a{ display:block; position:absolute; right:0; top:0; height:60px; width:120px;}

.delols{ position:absolute;top:42px;max-height:300px;overflow: auto; left:0;display:none; width:100%; background:#214089; border-top:2px solid #fff; z-index:3;}
.delols a{ display:block; line-height:35px; border-bottom:1px solid #eee; color:#fff; padding:0 12px;}

.obuewl .dowlmc{display:none;}
.ny-dress{height:35px; color:#333; line-height:35px; background:#f5f5f5;}
.ny-dress span{float:right}

.bdsharebuttonbox .addc,.bdsharebuttonbox .appc{  text-indent:-9999px; height:24px; width:25px;}
.bdsharebuttonbox .addc{ background:url(../images/cc01.png) no-repeat center center; background-size:contain;}
.bdsharebuttonbox .appc{ background:url(../images/cc02.png) no-repeat center center; background-size:contain;}




@media (min-width: 1201px){

.T-nav > li .gdlt a:hover{ background:#7d0e02; transition:all 0.5s ease;}

.float-sild .bucl > a:hover{ background-color:#a41303; transition:all 0.5s ease;}

.float-sild .bucl:hover p{ display:block;}
.float-sild .bucl:hover .ew{ display:block;}

.rboures li > a:hover{ background:#f8f8f8; transition:all 0.5s ease;}

}



@media (max-width: 1140px){

body{ padding-top:50px;}

.wrap{ width:100%; max-width:768px;}

.top{ position:fixed; box-shadow:0 0 10px rgba(0,0,0,0.2); min-height:50px; background:#fff;}

.top .logo img{ height:50px;}

.mob-nav{ display:block; background:url(../images/mob-ct.png) no-repeat center center; background-size:auto 30%; width:50px; height:50px; position:absolute; right:1%; top:0;}

.top-s1{ height:50px; background:none; padding-right:50px;}

.top-s1 .logo{ margin:0;}

.top-s2{ width:100%; display:none; position: fixed; height:100%; overflow-x:hidden; overflow-y:auto; top:50px; left:0; margin:0; background:rgba(255,255,255,1); z-index:10;}

.search-cls{ float:left; margin-top:10px; border:1px solid #eee; height:34px; width:212px;}

.T-nav{ width:100%;}

.T-nav li{ display:block; width:100%; border-bottom:1px solid #eee;}

.T-nav > li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; color:#666; font-size:15px; background:none;}

.T-nav > li > a.cur{ background:none; border:none; color:#666;}

.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; color:#666;}

.top-s0,.top-s1 .teclms{ display:none;}

.buewo{ margin-top:0 !important; line-height:50px; margin-right: 0 !important; }

.search-cls{ margin:0; position:absolute; top:50px; right:0; display:none;}

.selolc{ display: block; width:50px; height:50px; background:url(../images/fdsl.png) no-repeat center center; float:right;}

.reola{position:relative; width:100%; margin-top:12px;}
.reola a{position:relative; padding:0; font-size:16px; line-height:45px;}

.huewoc{ width:100%;}

.elewma{ width:100%; margin-top:15px;}

.elewma .btel{ line-height:50px; font-size:18px;}

.aslmre{ padding:0;}

.boelc{ position: relative; left:0; top:0; width:100%; padding:0; line-height:50px; background-position:15px center; text-align:left; padding-left:50px; font-size:16px;}

.lidosc li{ width:49%; margin-top:2%;}

.lidosc li:nth-child(2n-1){ margin-left:0;}

.cenlsm{ height:328px;}

.benlct{ font-size:16px;}

.buowla .rel{ padding:15px 0;}

.buowla .rel .p1{ position:relative; transform:translateY(0); top:0; font-size:16px; margin-bottom:10px;}

.buowla .rel a{ width:25%; padding-right:10px;}

.elewma{ height:auto; padding-bottom:15px;}

.float-sild{ right:20px; margin:0;transform:translateY(0); bottom:20px; top:auto;}

.obuewl{ width:100%;}



.koewla{ width:100%; margin-top:20px;}

.ds-bloc{ font-size:16px;}

.dol-pic{ display:none;}

.cas-news{ width:100%;}

.bolres{ width:100%;}

.rewbte{ width:100%; margin-top:15px;}





.hoewul{ width:100%; position:relative;}

.hoewul h5{ background:#214089 url(../images/z3.png) no-repeat 98% center;}

.hoewul .sloclc{ position:absolute; left:0; top:42px; background:#fff; width:100%; z-index:5; display:none; max-height:210px; overflow:auto;}



.soiewl{ width:100%; margin-top:15px; margin-left:0;}



.rburen{ width:100%; margin-top:15px;}

.solcms{padding:0;}
.solcms .bltt{ position:relative; margin-bottom:10px; width:100%; height:40px; line-height:40px; font-size:16px; text-align:left; padding:0 2%;}
.solcms li{width:32%;}
.solcms li:nth-child(3n-2){margin-left:0;}

.logot{display:block;margin-left:2%;}
.logot img{height:50px;}
.obuewl .dowlmc{display:block;}
.koewla .dowlmc{display:none;}
}

@media (max-width: 768px){

.wrap{ padding:0 2%;}

.bhoures .p1{ font-size:18px;}

.news-listc li a span{ font-size:20px;}

.bolsc{ font-size:18px;padding-top:10px;}

.buoewc dt span,.pachls span,.dconlm .p1,.hcenls{ font-size:20px;}

.calt-news li a .p1,.vicst .p1{ font-size:16px;}

.polewo li{ width:100%;}

}



@media (max-width: 640px){

.reolwsa > li{ width:100%; margin-right:0;}

.loewl a{ line-height:30px; font-size:14px;}

.loewl a.mob-none{ display:none;}

.linles a{ font-size:15px;}

.rboures li a .tit{ font-size:15px;}

.rboures li a .sol{ font-size:12px;}

.loewls .pic01{ width:100%;}

.loewls .pic02{ width:100%; margin-top:12px;}

.obuewl a span,.loewls .pic01 span{ font-size:14px;}



.sworec .bdsharebuttonbox{margin-top:10px;}

.catels li{ width:49%; height: auto;}

.catels li:nth-child(2n){ margin-right:0;}

.lbc-vod li{ width:100%; margin-right:0;}

.pic-clis li{ width:49%; margin-right:2%;}

.pic-clis li:nth-child(5n){ margin-right:2%;}

.pic-clis li:nth-child(2n){ margin-right:0%;}
.reolwsa ul{ height: auto;}
.sworec .fl span{display:block;}
}

@media (max-width: 420px){

.buowla .rel a{ width:50%;}

.solcms li{width:100%;margin:0 0 10px;}

#ca{margin:0 auto;}

}





























.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;

}

.float-sild .bucl,.float-sild #form_s2{ display:none;}
.float-sild .bucl:last-child{ display:block;}

}

.sloclc{max-height: 450px;overflow: auto;}

