@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
body{font-size:14px; color:#000;font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif;background:#f3f7fc;min-width:1200px;_width:1200px;}
body a{text-decoration:none; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
a:link,a:visited{color:#000;}
a:hover{color:#0040aa;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
img{border:0;}
ul,li{ list-style-type:none;}
.clear{clear:both; height:0;}

.pfLScroll{width:200px; height:300px; position:absolute; left:50%; top:258px; margin-left:-830px;}
.pfRScroll{width:200px; height:300px; position:absolute; right:50%; top:258px; margin-right:-830px;}
.pfLScroll i, .pfRScroll i{display:block; width:27px; height:27px; background:url(closeBtn.png) no-repeat; filter:alpha(opacity=15); opacity:0.15; position:absolute; top:-30px; left:-30px;  -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; cursor:pointer;}
.pfRScroll i{left:auto; right:-30px;}
.pfRScroll i:hover{filter:alpha(opacity=50); opacity:0.5;}

.bg01, .bg02{width:100%; height:820px; position:absolute; z-index:-1; background:#0757ac;
background:-moz-linear-gradient(left, #0757ac 0%, #228de6 100%); 
background:-webkit-gradient(linear, left top, right top, color-stop(0%,#0757ac), color-stop(100%,#228de6)); 
background:-webkit-linear-gradient(left, #0757ac 0%,#228de6 100%); 
background:-o-linear-gradient(left, #0757ac 0%,#228de6 100%); 
background:-ms-linear-gradient(left, #0757ac 0%,#228de6 100%); 
background:linear-gradient(to right, #0757ac 0%,#228de6 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0757ac', endColorstr='#228de6',GradientType=0 );}
.bg02{height:360px;}
/*
:root .bg01, :root .bg02{filter:none;}
*/
.head{min-width:1200px; height:190px;position:relative;z-index:1;}
.logo{width:1200px; height:110px; background:url(logo20250822.png) no-repeat left bottom; margin:0 auto;}

.topRight{float:right; height:29px; padding-top:46px;}

/* search */
.search{width:162px;height:29px; padding:0 12px; background:url(searchBg.png) no-repeat; float:left;}
.search .keyValue{width:141px; height:29px; line-height:29px; background:none; border:0; padding:0; margin:0; float:left;}
.search .submitBtn{width:21px; height:29px; padding:0; background:url(searchBtn.jpg) no-repeat center center; border:0; margin:0; float:left; cursor:pointer;}

.topNav{width:60px; height:29px; line-height:29px; text-align:center; padding-left:16px; font-size:12px; float:left;}
.topNav a:link,.topNav a:visited{color:#fff;}
.topNav a:hover{color:#ff0;}


/* 导航菜单 */
.menu{width:1200px; height:40px; line-height:40px; padding:30px 0 10px; margin:0 auto;position:relative;z-index:1;}
.menu .mainMenu .mainMenuLi{float:left; width:104px; text-align:center; position:relative;}
.menu .mainMenu .mainMenuLi:first-of-type{width:72px;}
.menu .mainMenu .mainMenuLi:nth-of-type(9){width:88px;}
.menu ul li a{display:block; height:40px; line-height:40px; font-size:16px;}
.menu ul li a:link, .menu ul li a:visited{color:#fff;}
.menu ul li a.cur{background-color:#0040aa;}
/*这是第二级菜单*/
.menu .subMenu{display:none; width:100%; background-color:#0040aa; position:absolute; z-index:999; left:0; z-index:100; border-top:#fff 1px solid;}
.menu .subMenu li{width:auto; position:relative;}
.menu .subMenu li a{height:auto; line-height:20px; font-size:14px; padding:9px 15px; border-bottom:#fff 1px solid;}
.menu .subMenu li a.cur{background-color:#1575d4;}



.banner{width:1200px; height:368px; overflow:hidden; position:relative; margin:0 auto;}
.banner .bd{position:relative; height:100%; z-index:0; overflow:hidden;}
.banner .bd li{zoom:1; vertical-align:middle;}
.banner .bd li a{display:block; width:1200px; height:368px; position:relative;}
.banner .bd img{width:1200px; height:368px; display:block;}
.banner .bd li a p{position:absolute; height:50px; right:10px; bottom:10px; border-radius:2px; overflow:hidden;}
.banner .bd li a p span{display:block; padding:0 10px; height:50px; line-height:50px; color:#fff; position:relative; z-index:10; font-size:24px;}
.banner .bd li a p i{display:block; width:100%; height:50px; filter:alpha(opacity=70); opacity:0.7; background:#000; position:absolute; left:0; top:0; z-index:0; border-radius:2px;}
.banner .hd{width:1200px; height:8px; overflow:hidden; position:absolute; right:0; bottom:20px; z-index:1; text-align:center;}
.banner .hd ul{overflow:hidden; zoom:1; clear:both;}
.banner .hd ul li{display:inline-block; margin:0 3px; width:8px; height:8px; background:url(hdBg.png) no-repeat right center; cursor:pointer; text-indent:-999px; font-size:0;}
.banner .hd ul li.on{background-position:left center;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.banner .prev, .banner .next{position:absolute; left:10px; top:50%; margin-top:-16px; display:block; width:18px; height:32px; background:url(slider-arrow.gif) no-repeat -116px 0; filter:alpha(opacity=50);opacity:0.5;}
.banner .next{left:auto; right:10px; background-position:0 0;}
.banner .prev:hover, .banner .next:hover{filter:alpha(opacity=100);opacity:1;}

.main{width:100%; background:url(bg3.jpg) no-repeat bottom center;}
.mainWarp{width:1100px; background:#fff; margin:0 auto 40px; padding:50px; position:relative;}

.notice{height:120px;}
.notice h2{width:124px; height:120px; font-weight:normal; background:#1575d7; color:#fff; text-align:center; float:left;}
.notice h2 p{height:56px; line-height:28px; font-size:22px; padding:12px 0; letter-spacing:4px;}
.notice h2 a:link, .notice h2 a:visited{display:block; height:40px; line-height:40px; font-size:14px; color:#fff; background:#0a5ebd;}
.notice h2 a:hover{color:#ff0;}
.notice ul{width:975px; height:118px; background:#f5f9fe; border:#d8e3f0 1px solid; border-left:none; float:left;}
.notice ul p{text-align:center; line-height:118px;}
.notice ul li{width:270px; height:80px; border-left:#d8e3f0 1px solid; padding:19px 27px; float:left;}
.notice ul li p{height:24px; line-height:24px; color:#333; text-align:left;}
.notice ul li h3{height:48px; line-height:24px; font-size:14px; font-weight:normal; padding-top:8px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}


.news{height:300px; margin-top:40px;}
.picNews{width:420px; height:300px; overflow:hidden; position:relative; float:left;}
.picNews .bd ul li{width:420px; height:300px; position:relative; float:left;}
.picNews .bd ul li p, .picNews .bd ul li p img{width:420px; height:300px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.picNews .bd ul li p{overflow:hidden;}
.picNews .bd ul li a:hover p img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.picNews .bd ul li h3{width:400px; height:36px; line-height:36px; font-weight:normal; font-size:15px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:10px; position:absolute; left:0; bottom:0; z-index:1;}
.picNews .bd ul li i{display:block; width:100%; height:36px; background:#000; filter:alpha(opacity=50); opacity:.5; position:absolute; left:0; bottom:0; z-index:0;}
.picNews .hd{position:absolute; right:5px; bottom:41px; height:16px;}
.picNews .hd li{float:left; width:16px; height:16px; line-height:16px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:rgba(255,255,255,.9); margin-left:2px; color:#1852b3;}
.picNews .hd li.on{background:#1852b3; border-color:#1852b3; color:#fff;}

.txtNews{height:300px; margin-left:450px;}
.txtNews .hd{height:39px; line-height:39px; border-bottom:1px solid #e5e5e5; position:relative;}
.txtNews .hd ul{float:left; position:absolute; left:0; top:0; height:40px;}
.txtNews .hd ul li{float:left; padding:0 25px; cursor:pointer; font-size:22px;}
.txtNews .hd ul li.on{height:39px; background:#fff; border:1px solid #e5e5e5; border-bottom:1px solid #fff; color:#0040aa;}
.txtNews .more{float:right;}
.txtNews .more a:link, .txtNews .more a:visited{float:right; font-size:14px; color:#999;}
.txtNews .more a:hover{color:#0040aa;}
.txtNews .bd ul{height:256px; padding-top:8px;}
.txtNews .bd ul p{text-align:center; line-height:256px;}
.txtNews .bd li{height:32px; line-height:32px; padding-left:15px; background:url(a01.jpg) no-repeat left center;}
.txtNews .bd li span{float:right; color:#999;}


.service{margin-top:40px;}
.service .hd{height:39px; line-height:39px; border-bottom:1px solid #e5e5e5; position:relative;}
.service .hd ul{float:left; position:absolute; left:0; top:0; height:40px;}
.service .hd ul li{float:left; padding:0 25px; cursor:pointer; font-size:22px;}
.service .hd ul li.on{height:39px; background:#fff; border:1px solid #e5e5e5; border-bottom:1px solid #fff; color:#0040aa;}
.service .bd ul{padding:0 2px;}
.service .bd li{width:137px; padding-top:40px; text-align:center; float:left;}
.service .bd li img{width:49px; height:49px; -webkit-border-radius:50%; border-radius:50%;}
.service .bd li p{height:49px; line-height:49px; font-size:13px;}

.indF2{margin-top:36px;}
.aqtg{width:550px; height:248px; float:left;}
.aqtg h2{height:52px; line-height:52px; padding-left:40px; background:url(aqtgH.jpg) no-repeat 6px center; border-bottom:#cfcfcf 1px solid; font-size:22px; font-weight:normal;}
.aqtg h2 a:link, .aqtg h2 a:visited{float:right; font-size:14px; color:#999;}
.aqtg h2 a:hover{color:#0040aa;}
.aqtg ul{padding-top:3px; height:192px;}
.aqtg ul li{height:32px; line-height:32px; background:url(a02.jpg) no-repeat left center; padding-left:15px;}
.aqtg ul li span{color:#999; float:right;}

.contact{margin-left:672px;_margin-left:669px; height:235px; padding:10px 36px 0; border:#d8e3f0 1px solid; border-top:#0053b9 2px solid; background:#f5f9fe;}
.contact h2{height:52px; line-height:52px; padding-left:40px; background:url(lxwmH.jpg) no-repeat 6px center; border-bottom:#c9ddf3 1px solid; font-size:22px; font-weight:normal;}
.contact .contactTxt{height:140px; padding:21px 0; line-height:35px;}

.dsj{height:423px; margin-top:36px;}
.dsj h2{height:52px; line-height:52px; padding-left:40px; background:url(dsjH.jpg) no-repeat 6px center; border-bottom:#cfcfcf 1px solid; font-size:22px; font-weight:normal;}
.dsj h2 a:link, .dsj h2 a:visited{float:right; font-size:14px; color:#999;}
.dsj h2 a:hover{color:#0040aa;}
.dsj ul{width:1050px; padding:0 36px 0 14px; height:320px; background:url(dsjBg.jpg) no-repeat center center; margin-top:50px; position:relative;}
.dsj ul li{width:148px; height:320px; margin:0 31px; float:left; position:relative;}
.dsj ul li .pic{width:136px; height:136px; border:#7dc24b 1px dashed; border-radius:50%; position:absolute; left:5px; top:0; overflow:hidden; text-align:center; vertical-align:middle; display:table-cell;}
.dsj ul li .pic img{max-width:136px; height:136px; margin:0 auto; vertical-align:middle; border-radius:50%;}
.dsj ul li .txt{width:148px; height:138px; position:absolute; left:0; top:182px; text-align:center;}
.dsj ul li .txt h3{height:30px; line-height:30px; font-size:20px; color:#7dc24b;}
.dsj ul li .txt p{height:108px; line-height:27px; color:#888; font-size:16px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.dsj ul li.even .pic{top:182px;}
.dsj ul li.even .txt{bottom:182px; top:auto;}
.dsj ul .moreBtn{display:block; width:40px; height:26px; position:absolute; right:5px; top:50%; margin-top:-13px; z-index:33;}

.borderColor01{border-color:#7dc24b !important;}
.color01{color:#7dc24b !important;}
.bgColor01{background:#7dc24b !important;}
.borderColor02{border-color:#f06522 !important;}
.color02{color:#f06522 !important;}
.bgColor02{background:#f06522 !important;}
.borderColor03{border-color:#ffb900 !important;}
.color03{color:#ffb900 !important;}
.bgColor03{background:#ffb900 !important;}
.borderColor04{border-color:#28bdb7 !important;}
.color04{color:#28bdb7 !important;}
.bgColor04{background:#28bdb7 !important;}
.borderColor05{border-color:#e35969 !important;}
.color05{color:#e35969 !important;}
.bgColor05{background:#e35969 !important;}

.foot{min-width:1200px; padding:40px 0; background:#004091; color:#fff;}
.footCon{width:1200px; margin:0 auto;}
.copy{width:400px; min-height:40px; line-height:30px; padding:70px 0 10px; border-right:#003272 1px solid; float:left; background:url(logo20250822txt.png) no-repeat left 10px; background-size:auto 42px; font-size:12px;}
.copy a:link, .copy a:visited{color:#fff;}
.copy a:hover{text-decoration:underline;}

.link{width:130px; height:100px; border-left:#004eb1 1px solid; padding:25px 0 45px; float:left;}
.yqljul{width:100%; height:auto;}
.yqljul li{width:100px; height:30px; line-height:30px; padding:10px 0 10px 30px; position:relative;}
.yqljul li a{color:#fff; height:30px; line-height:30px; padding-left:8px; display:block;}
.yqljul li a i{display:block; width:30px; height:30px; float:right; background:url(a03.png) no-repeat center center; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.yqljul li a:hover{background:#289beb;}
.yqljul li a:hover i{transform:rotate(-180deg);}
.yqljul li ul{max-width:250px; min-width:150px; max-height:450px; background:#f5f9fe; border:#d8e3f0 1px solid; overflow-y:auto; display:none; position:absolute; left:30px; bottom:40px; z-index:999;}
.yqljul li ul li{width:100%; padding:0;}
.yqljul li ul li a:link, .yqljul li ul li a:visited{color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.yqljul li ul li a:hover{color:#fff; background:#0040aa;}


.ewm{width:640px; height:150px; padding:10px 0; float:right;}
.ewm ul{height:150px;}
.ewm ul li{width:120px; height:150px; float:left; padding-left:8px;}
.ewm ul li img{width:120px; height:120px; vertical-align:top;}
.ewm ul li p{height:30px; line-height:30px; text-align:center; font-size:14px;}

.post{height:40px; line-height:40px; padding-left:56px; background:#eee url(post.jpg) no-repeat 18px center;}
.post span{float:right; margin-right:10px; color:#888;}
.post i{font-style:normal; font-size:16px; color:#0040aa;}

.nyCon{margin-top:30px;}
.left{width:172px; float:left;}
.leftNav ul li{height:40px; text-align:center; margin-bottom:10px;}
.leftNav li a:link, .leftNav li a:visited{display:block; height:40px; line-height:40px; background:#165db7; color:#fff;}
.leftNav li a:hover{background:#0040aa;}
.leftNav li a.on{background:#f90;}

.right{margin-left:212px;_margin-left:209px; border:#eee 1px solid; border-top:#165db7 2px solid; padding-bottom:50px; min-height:500px;}

.rightTitle{height:50px; line-height:50px; padding-left:15px; border-bottom:#eee 1px solid; font-size:18px;}

.list01{min-height:500px;}
.list01 ul{padding:0 20px;}
.list01 ul li{height:39px; line-height:39px; background:url(a02.jpg) 18px center no-repeat; padding-left:28px; border-bottom:1px dashed #eee;}
.list01 ul li span{float:right; color:#888; margin-right:10px;}

.article{line-height:30px; padding:0 30px;}
.articleTitle{padding:30px 30px 15px; line-height:36px; text-align:center;font-size:24px;}
.articleInfo{text-align:center;font-size:14px; height:30px; line-height:30px; color:#8a8a8a; background:#F3F3F3; width:90%; margin:0 auto;}
.articleInfo label{padding-left:20px;}
.articleCon{padding:16px 0;}
.articleCon img{max-width:820px; margin:0 auto;_width:expression(document.body.clientWidth > 820? "820px" : "auto");}

.rcpyMenu{margin-top:10px;}
.rcpyMenu dl{margin-top:20px;}
.rcpyMenu dl dd{width:100px; height:30px; line-height:30px; text-align:center; font-weight:bold; font-size:16px; float:left; background:#eee;}
.rcpyMenu dl dt{margin-left:100px;_margin-left:97px; line-height:30px;}
.rcpyMenu dl dt a{margin:0 10px;}

.history{padding-top:56px; position:relative; background:url(timeHead.png) no-repeat center top; margin:40px 30px;}
.historyLine{width:4px; height:100%; position:absolute; left:50%; margin-left:-2px; top:12px; z-index:0; background:#01408f;}
.history ul li{width:100%; padding-top:50px;}
.history ul li .txt{width:50%; float:left;}
.history ul li .txt h2{height:40px; line-height:40px; padding-right:50px; position:relative; text-align:right; z-index:1; font-weight:normal;}
.history ul li .txt h2 i{display:block; width:12px; height:12px; background:#7dc24b; border:#fff 6px solid; border-radius:50%; position:absolute; right:-12px; top:8px;}
.history ul li .txt p{text-align:right; line-height:24px; color:#777; padding-right:50px; font-size:16px;}
.history ul li .pic{width:136px; height:136px; border:#7dc24b 1px dashed; border-radius:50%; margin-left:50px; margin-top:-49px; overflow:hidden; text-align:center; vertical-align:middle; display:table-cell; float:left; margin-bottom:50px;}
.history ul li .pic img{max-width:136px; height:136px; margin:0 auto; vertical-align:middle; border-radius:50%;}
.history ul li.even .txt, .history ul li.even .pic{float:right;}
.history ul li.even .txt h2{padding-left:50px; padding-right:0; text-align:left;}
.history ul li.even .txt h2 i{left:-12px; right:auto;}
.history ul li.even .txt p{text-align:left; padding-left:50px; padding-right:0;}
.history ul li.even .pic{margin-left:0; margin-right:50px;}

table,table td{border-collapse:collapse;}

.picList01 ul{padding:0 12px;}
.picList01 ul:after{display:block; content:""; clear:both;}
.picList01 ul li{width:266px; padding:20px 10px 0; float:left;}
.picList01 ul li p{height:0; padding-top:56.25%; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-border-radius:4px; border-radius:4px; position:relative;}
.picList01 ul li p i{display:block; width:40px; height:40px; position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px; background:url(iVideo.png) no-repeat center center; -webkit-border-radius:50%; border-radius:50%;}
.picList01 ul li p .num, .picList01 ul li p label{display:block; height:22px; line-height:20px; padding:0 8px; background:rgba(0,0,0,0.4); color:#fff; font-size:12px; position:absolute; bottom:10px; -webkit-border-radius:4px; border-radius:4px;}
.picList01 ul li p .num{left:10px;}
.picList01 ul li p label{right:10px;}
.picList01 ul li h3{height:32px; line-height:32px; text-align:center; font-size:16px; font-weight:normal; padding-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


#currentColumn{display:none;}
.nyMenu ul{font-size:0; padding:10px 12px 0;}
.nyMenu ul li{display:inline-block; vertical-align:top; height:32px; margin:10px 0 0 10px;}
.nyMenu ul li a{display:inline-block; vertical-align:top; padding:0 12px; height:30px; line-height:30px; border:#ddd 1px solid; -webkit-border-radius:3px; border-radius:3px; font-size:14px;}
.nyMenu ul li a:hover{color:#165db7; border-color:#165db7;}
.nyMenu ul li a.on{color:#fff; border-color:#165db7; background:#165db7;}