@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,img{margin:0;padding:0;}
body{font-size:15px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; min-width:1260px;_width:1260px; background:#fff;}
body a{text-decoration:none; outline:none; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
a:link,a:visited{color:#000;}
a:hover{color:#0256bb;}
/*去掉图形热点的点击时出现的边线*/
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;}
table,table td{border-collapse:collapse;}
.clear{clear:both; height:0;}

/*video禁止显示下载按钮*/
video::-internal-media-controls-download-button{display:none;}
video::-webkit-media-controls-enclosure{overflow:hidden;}
video::-webkit-media-controls-panel{width:calc(100% + 30px);}


.ie6{text-align:center; font-size:16px; background:#FC6; line-height:100px; z-index:100000; width:100%; position:absolute; height:100px; top:0; left:0;}
.ie6 span{float:right; margin-right:30px; cursor:pointer;}
.ie6 a:link, .ie6 a:visited{text-decoration:underline; color:#df002b;}
.ie6 a:hover{color:#b91010;}

@font-face {
  font-family: 'iconfont';
  src: url('iconfont.eot');
  src: url('iconfont.eot?#iefix') format('embedded-opentype'),
      url('iconfont.woff2') format('woff2'),
      url('iconfont.woff') format('woff'),
      url('iconfont.ttf') format('truetype'),
      url('iconfont.svg#iconfont') format('svg');
}
.iconfont{font-family:"iconfont" !important; font-size:16px; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

@font-face{font-family:AMRIGOM; src:url('AMRIGOM.TTF') format('truetype');}

.head{height:144px; background:#f8f8f8;}
.headCon{width:1260px; height:144px; margin:0 auto; background:url(headBg.jpg) no-repeat right bottom;}
.logo{height:144px; background:url(logo99.png) no-repeat left center;}

.menu{width:100%; min-width:1260px; height:48px; background:#0256bb; border-bottom:#bb9e64 5px solid; position:relative; z-index:100;}
.menu .nav{width:1260px; height:48px; position:relative; z-index:10; margin:0 auto;}
.menu .nav .nLi{float:left; position:relative; display:inline;}
.menu .nav .nLi h3{width:178px; height:48px; font-weight:normal; text-align:center;}
.menu .nav .nLi h3 a{display:block; font-size:16px; height:48px; line-height:48px; text-align:center; color:#fff;}
.menu .nav .nLi.first h3{width:144px;}
.menu .nav .nLi h3 a i{font-style:normal;}
.menu .nav .sub{display:none; width:100%; left:0; top:48px; position:absolute; line-height:30px; text-align:center;}
.menu .nav .sub li{zoom:1;}
.menu .nav .sub a{display:block; padding:5px 10px; height:30px; line-height:30px; background:#2e8ee9; position:relative; color:#fff;}
.menu .nav .sub a:hover{background-color:#f0a412; color:#fff;}
.menu .nav .nLi:hover h3 a{background-color:#2e8ee9; color:#fff;}
.menu .nav .nLi:hover h3 a:hover{background-color:#f0a412;}
.menu .nav .search h3{width:48px; padding:0;}
.menu .nav .search h3 a{background:#2e8ee9 url(iSearch.png) no-repeat center center;}
.menu .nav .search .sub{width:270px; height:36px; padding:20px; left:auto; right:0; background:#2e8ee9;}
.menu .nav .search .sub .keyValue{width:210px; height:36px; line-height:36px; border:0; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; font-size:13px; background:#fff; padding:0 5px; margin:0; float:left;}
.menu .nav .search .sub .submitBtn{display:block; width:50px; height:36px; line-height:36px; text-align:center; font-size:14px; color:#fff; background:#0256bb; border:0; cursor:pointer; padding:0; float:left;}
.menu .nav .search .sub .submitBtn:hover{background-color:#f0a412;}

.menuFix{position:fixed; top:0; left:0; z-index:100;}


/* 图片轮播 */
.banner{width:100%; position:relative;}
.banner .bd{position:relative; height:100%; z-index:0;}
.banner .bd li{zoom:1; vertical-align:middle;}
.banner .bd p{width:100%; height:0; padding-top:24%;}
.banner .hd{
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	bottom: 28px;
	z-index: 1;
	text-align: center;
}
.banner .hd ul li{width:10px; height:10px; overflow:hidden; text-indent:-99px; cursor:pointer; display:inline-block; *display:inline; vertical-align:top; zoom:1; background:#fff; margin:0 5px; border-radius:5px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.banner .hd ul li.on{width:25px; background:#2e8ee9;}
.banner .prev, .banner .next{position:absolute; top:50%; margin-top:-25px; display:block; width:50px; height:50px; background-color:rgba(0,0,0,.1); background-repeat:no-repeat; background-position:center center; border-radius:5px;}
.banner .prev{left:2%; background-image:url(l01.png);}
.banner .next{right:2%; background-image:url(r01.png);}
.banner .prev:hover, .banner .next:hover{background-color:rgba(0,0,0,.5);}


.news1{width:1260px; height:420px; margin:50px auto 60px;}
.xgyw{float:left; margin-left:30px;width:590px; height:420px;}
.xgyw li span{ float:right;}
.xgyw ul li{ line-height:40px; height:40px;}
.xgyw h2{height:40px; line-height:40px; font-size:24px; color:#684809; position:relative; font-weight:normal; margin-right:15px;}

.xgyw h2 i{ float:left;display:block; width:360px; height:1px; background:#bebebe; position:absolute; right:0; bottom:18px; margin-right:90px;}

.xwlb{ float:left; width:590px; height:66px; margin-top:15px; margin-bottom:15px;}
.xwlb h4{ float:left; width:60px; height:66px; margin-right:10px; text-align:center; color:#2854b9; font-size:24px;line-height:30px; }
.xwlb h4 span{ font-size:14px; float:left; display: inline; line-height:30px; text-align:center; height:30px; width:56px; color:#939393; font-weight:normal; border-bottom:2px solid #2854b9;}
.xwlb ul li{ font-size:16px; line-height:30px; color:#333; overflow:hidden;}
.xwlb ul span{ font-size:14px; color:#666; line-height:20px; overflow:hidden;}

.news{width:1260px; height:420px; margin:50px auto 60px;}
.news .focusNav{width:168px; height:349px; padding:28px 0; float:right; position:relative;}
.news .focusNav .focusNavCon{height:349px; overflow:hidden;}
.news .focusNav ul{position:relative; *zoom:1;}
.news .focusNav li{position:relative; height:111px; margin-bottom:8px; cursor:pointer;}
.news .focusNav li:after{display:block; content:""; width:162px; height:105px; border:#2e8ee9 3px solid; position:absolute; left:0; top:0; z-index:3; filter:alpha(opacity=0); opacity:0;}
.news .focusNav li p{height:111px;}
.news .focusNav li i{display:block; width:100%; height:100%; background:#000; position:absolute; left:0; top:0; z-index:2; filter:alpha(opacity=0); opacity:0;}
.news .focusNav li span{display:block; height:27px; line-height:27px; font-size:15px; color:#fff; position:absolute; right:6px; bottom:3px; z-index:5;}
.news .focusNav li.on i{filter:alpha(opacity=30); opacity:.3;}
.news .focusNav li.on:after{filter:alpha(opacity=100); opacity:1;}
.news .focusNav .navPrev, .news .focusNav .navNext{width:100%; height:20px; background-color:#bb9e64; background-repeat:no-repeat; background-position:center center; overflow:hidden; position:absolute; left:0;}
.news .focusNav .navPrev{background-image:url(l02.png); top:0; border-radius:5px 5px 0 0;}
.news .focusNav .navNext{background-image:url(r02.png); bottom:0; border-radius:0 0 5px 5px;}
.news .focusNav .navPrev:hover, .news .focusNav .navNext:hover{background-color:#886a2d;}
.news .focusNav .prevStop, .news .focusNav .nextStop, .news .focusNav .prevStop:hover, .news .focusNav .nextStop:hover{cursor:no-drop; background-color:#bb9e64;}
.news .focusPic{height:420px; position:relative; margin-right:198px;}
.news .focusPic h2{width:502px; height:50px; line-height:50px; font-size:24px; color:#684809; position:absolute; top:56px; right:0; z-index:10; font-weight:normal;}
.news .focusPic h2 p{float:left;}
.news .focusPic h2 i{display:block; width:386px; height:1px; background:#bebebe; position:absolute; right:0; bottom:18px;}
.news .focusPic .focusPicBg{width:507px; height:332px; background:url(bg01.png) repeat left top; position:absolute; right:0; bottom:0; z-index:0;}
.news .focusPic ul{height:420px; overflow:hidden;}
.news .focusPic li{height:420px; position:relative;}
.news .focusPic li .pic{width:530px; height:350px; overflow:hidden;}
.news .focusPic li .pic p{height:350px;}
.news .focusPic li .txt{width:472px; height:148px; padding:36px 40px; background:#f8f8f8; position:absolute; right:0; bottom:30px; z-index:5;}
.news .focusPic li .txt h3{max-height:54px; line-height:27px; font-size:15px; font-weight:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.news .focusPic li .txt span{display:block; height:24px; line-height:24px; padding-top:10px; color:#999; font-size:13px;}
.news .focusPic li .txt p{height:48px; line-height:24px; padding-top:12px; color:#999; font-size:13px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.news .focusPic .more{width:122px; position:absolute; right:0; bottom:15px; z-index:10;}

.more{height:28px;}
.more a{display:block; width:122px; height:28px; position:relative;}
.more a span{display:block; width:80px; height:26px; line-height:26px; padding-right:20px; border:#b99e67 1px solid; background:#fff; text-align:center; font-size:14px; color:#684809; float:left;}
.more a:before{display:block; content:""; width:40px; height:8px; background:url(m01.png) no-repeat; position:absolute; right:0; top:50%; margin-top:-4px;}
.more a:hover:before{animation:arr 0.6s ease-out 0s infinite;}
@keyframes arr{
	0%{transform:translateX(0px);}
	50%{transform:translateX(7px);}
	100%{transform:translateX(0px);}
}


.F1{height:530px; background:#f8f8f8; position:relative;}
.F1Bg{width:50%; height:530px; background:#f0efef; position:absolute; left:0; top:0; z-index:0;}
.F1Con{width:1260px; height:530px; margin:0 auto; position:relative; z-index:2;}
.tzgg{width:420px; height:430px; padding:50px 0; float:left;}
.tzgg h2{height:40px; line-height:40px; font-size:24px; color:#684809; position:relative; font-weight:normal; margin-right:45px;}
.tzgg h2 p{height:40px; padding-right:42px; background:#f0efef url(hBg01.jpg) no-repeat right 19px; float:left; position:relative; z-index:1;}
.tzgg h2 i{width:100%; height:1px; background:#bebebe; position:absolute; left:0; top:19px; z-index:0;}
.tzgg ul{height:342px; padding-top:10px;}
.tzgg ul li{height:108px; padding-top:6px;}
.tzgg ul li a{display:block; height:48px; padding:30px 45px 30px 0; position:relative;}
.tzgg ul li a:after{display:block; content:""; width:0; height:0; border-width:9px 7.5px 0; border-style:solid; border-color:#f0efef transparent transparent; position:absolute; left:29px; top:0;}
.tzgg ul li a p{width:73px; height:48px; line-height:24px; padding-right:1px; float:left; position:relative; font-size:24px; font-family:AMRIGOM, "Times New Roman", Times, serif; text-align:center; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.tzgg ul li a p span{display:block; height:24px; line-height:24px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.tzgg ul li a p i{display:block; width:1px; height:36px; background:#0256bb; position:absolute; right:0; top:6px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.tzgg ul li a h3{height:48px; line-height:24px; margin-left:100px; font-weight:normal; font-size:15px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.tzgg ul li a:hover{background:#0256bb; color:#fff;}
.tzgg ul li a:hover p i{background:#fff;}
.tzgg .more{padding-top:10px;}
.tzgg .more a{margin:0 auto;}


.xzfc{height:430px; padding:50px 0; margin-left:420px; background:#f8f8f8;}
.xzfc h2{height:40px; line-height:40px; font-size:24px; color:#684809; position:relative; font-weight:normal; margin-left:45px;}
.xzfc h2 p{height:40px; padding-left:38px; background:#f8f8f8 url(hBg02.png) no-repeat left center; float:right; position:relative; z-index:1;}
.xzfc h2 i{width:100%; height:1px; background:#d6ceb1; position:absolute; left:0; top:19px; z-index:0;}
.xzfc ul{height:300px; padding-top:17px;}
.xzfc ul li{width:calc(50% - 45px); height:131px; padding:9px 0 10px; margin-left:45px; border-bottom:#d9d9d9 1px dashed; float:left;}
.xzfc ul li h3{max-height:48px; line-height:24px; font-size:15px; font-weight:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.xzfc ul li span{display:block; height:24px; line-height:24px; font-size:13px; color:#bb9e64; padding:5px 0;}
.xzfc ul li p{height:48px; line-height:24px; font-size:13px; color:#999; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
.xzfc .more{padding-top:45px; margin-left:65px;}
.xzfc .more a{margin:0 auto;}


.F2{height:320px; padding:50px 0; background:url(bg02.jpg) no-repeat center center;}
.F2Con{width:1260px; height:320px; margin:0 auto;}
.calendar{display:none; width:360px; padding:10px; background-color:#fafafa; border-radius:6px; float:left;}
.calendar-title{position:relative; height:26px; line-height:26px; padding:10px 0;}
.calendar-title a.title{display:inline-block; font-size:26px; text-indent:10px;}
#backToday{position:absolute; left:70%; top:3px; width:40px; height:40px; line-height:40px; text-align:center; border-radius:50%; color:#fff; background-color:#165eb3; font-size:18px;}
.calendar-title .arrow{position:absolute; top:10px; right:0; width:50px; height:26px; line-height:26px;}
.calendar-title .arrow span{color:#ddd; font-size:26px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; vertical-align:top;}
.calendar-title .arrow span:hover{color:#888;}
.calendar-title .arrow-prev{float:left;}
.calendar-title .arrow-next{float:right;}
.calendar-week, .calendar-date{overflow:hidden; padding:0 5px;}
.calendar-week .item, .calendar-date .item{float:left; width:36px; height:36px; line-height:36px; margin:0 7px; text-align:center;}
.calendar-week{border-bottom:1px solid #165eb3; font-weight:bold; font-size:16px;}
.calendar-date .item{border-radius:50%; cursor:pointer; font-size:14px; color:#bbb;}
.calendar-date .item:hover, .calendar-date .item-curMonth:hover{background-color:#f0f0f0;}
.calendar-date .item-curMonth{color:#333;}
.calendar-date .item-curDay, .calendar-date .item-curDay:hover{color:#fff; background-color:#165eb3;}
.calendar-today{display:none; opacity:0; position:absolute; right:20px; top:20px; width:90px; height:48px; padding:6px 10px; background-color:#ffbc13; border-radius:5px;}
.calendar-today .triangle{position:absolute; top:50%; left:-16px; margin-top:-8px; border-width:8px; border-style:solid; border-color:transparent #ffbc13 transparent transparent;}
.calendar-today p{color:#fff; font-size:14px; line-height:24px;}


.F2List{width:380px; height:320px; padding-left:60px; float:left;}
.F2List h2{height:59px; font-weight:normal;}
.F2List h2 p{height:40px; line-height:40px; font-size:24px; color:#fff;}
.F2List h2 p a:link, .F2List h2 p a:visited{float:right; height:20px; line-height:20px; margin-top:20px; padding-right:16px; background:url(m02.png) no-repeat right center; color:#dcebf6; font-size:12px;}
.F2List h2 p a:hover{color:#f8c649; background-image:url(m03.png);}
.F2List h2 span{display:block; height:19px; position:relative;}
.F2List h2 span em{display:block; height:19px; line-height:19px; padding-right:12px; background:#0f59b1 url(a01.jpg) no-repeat right center; float:left; font-size:12px; font-style:normal; color:#f8c649; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:1;}
.F2List h2 span i{display:block; width:100%; height:1px; background:#dcebf6; position:absolute; left:0; top:9px; z-index:0;}
.F2List ul{height:252px; padding-top:6px;}
.F2List ul li{height:42px; line-height:42px; color:#fff; padding-left:12px; background:url(a02.jpg) no-repeat left center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.F2List ul li span{float:right; padding-left:20px;}
.F2List ul li a:link, .F2List ul li a:visited{color:#fff;}
.F2List ul li a:hover{color:#f8c649;}


.picLink{height:355px; background:url(bg03.jpg) no-repeat center bottom;}
.picLinkCon{width:1260px; height:355px; margin:0 auto;}
.picLinkCon ul{padding-top:100px; margin-left:-120px;}
.picLinkCon ul li{width:110px; padding-left:120px; float:left; text-align:center;}
.picLinkCon ul li img{width:92px; height:92px; vertical-align:top;}
.picLinkCon ul li p{line-height:24px; padding-top:25px; font-size:16px;}


/*友情链接*/
.link{background:#ebebeb; border-bottom:#ddd 1px solid;}
.linkNav{width:1260px; height:40px; margin:0 auto;display:none;}
.linkNav ul{float:right; height:40px;}
.linkNav .linkNavLi, .linkNav .on{height:40px; line-height:40px; cursor:pointer; color:#707070; float:left; position:relative; margin-left:30px; padding-right:18px; font-size:14px;}
.linkNav .linkNavLi i, .linkNav .on i{display:block; width:11px; height:11px; background:url(a03.png) no-repeat center center; position:absolute; right:0; top:14.5px; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.linkNav .on{color:#00469b;}
.linkNav .on i{background-image:url(a04.png); transform:rotate(-180deg); -ms-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -webkit-transform:rotate(-180deg); -o-transform:rotate(-180deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);}
.linkList{float:left; display:none; width:100%; background:#fff;}
.linkList ul{width:1260px; margin:0 auto; padding:5px 0;}
.linkList ul li{width:305px; height:24px; line-height:24px; color:#2e2e2e; float:left; margin:6px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.linkList ul li a{color:#2e2e2e;}
.linkList ul li a:hover{color:red;}


.foot{background:#00469b; color:#e7f2ff;}
.footCon{width:1260px; margin:0 auto;}
.contact{height:196px; background:url(logo2.png) no-repeat left center; font-size:14px; border-bottom:#4d7eb9 1px solid;}
.contact .rwm{width:408px; padding:40px 0 0 250px; float:left;}
.contact .rwm li{width:96px; padding-left:40px; text-align:center; float:left;}
.contact .rwm li img{width:96px; height:96px; vertical-align:top;}
.contact .rwm li p{height:22px; line-height:22px; padding-top:10px;}
.contact .lxwm{float:right; padding-top:34px;}
.contact .lxwm li{height:32px; line-height:32px; white-space:nowrap;}
.contact .lxwm li span{padding-right:10px;}

.copy{height:50px; line-height:50px; font-size:14px; text-align:center;}
.copy a:link, .copy a:visited{color:#fff;}
.copy a:hover{text-decoration:underline;}

#goHeadBtn{display:block; width:50px; height:50px; z-index:999; background:url(goHeadBtn.png) no-repeat; position:fixed; right:20px; bottom:20px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}


.ny{background:#fbfbfb; padding:30px 0 50px;}
.nyCon{width:1260px; margin:0 auto;}

.left{width:256px; float:left; background:#fff;}
.left h2{height:56px; line-height:56px; background:#0256bb; color:#fff; font-size:24px; font-weight:normal; text-align:center; border-bottom:#fff 1px solid;}
.left li{text-align:center; font-size:16px;}
.left li a:link, .left li a:visited{display:block; height:50px; line-height:50px; border-bottom:#eee 1px solid;}
.left li a:hover, .left li a.on{border-bottom-color:#d6ceb1; background:#dbbe81; color:#fff;}


.right{margin-left:286px; background:#fff; border-top:#bb9e64 2px solid;}
.post{height:30px; line-height:30px; margin:14px 30px 0; color:#bb9e64; font-size:14px;}
.post .iconfont{padding-right:5px;}

.list01, .article{padding:20px 30px 50px;}
.list01 li{height:30px; line-height:30px; padding:5px 0 5px 20px; background:url(a05.jpg) no-repeat 5px center; border-bottom:#ddd 1px dashed; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.list01 li span{float:right; color:#999; padding-left:20px;}

.articleTitle{padding:20px 0; line-height:36px; text-align:center; font-size:20px; font-weight:bold;}
.articleInfo{text-align:center;font-size:12px; height:30px; line-height:30px; color:#8a8a8a; background:#f3f3f3; width:90%; margin:0 auto;}
.articleInfo label{padding-left:20px;}
.articleCon{padding-top:20px;}
.articleCon img{max-width:900px; margin:0 auto;_width:expression(document.body.clientWidth > 900 ? "900px" : "auto");}
.articleGn{margin-top:20px; text-align:center; line-height:30px;}