@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:#333; 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:#333;}
a:hover{color:#b0193a;}
/*去掉图形热点的点击时出现的边线*/
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;}
.transition{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}


/*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:110px; z-index:100000; width:100%; position:fixed; height:110px; 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;}

.head{min-width:1260px; height:110px; background:url(headBg.jpg) no-repeat center center; background-size:100% 100%; position:relative;z-index:1;}
.headCon{width:1260px; height:110px; margin:0 auto;}
.logo{width:540px; height:110px; background:url(logo.png) no-repeat left center; float:left;}

.menu{width:663px; height:50px; padding:32px 0 28px 8px; float:left;}
.menu ul li.mainMenuLi{float:left; width:94px; height:50px;position:relative;}
.menu ul li.mainMenuLi:nth-of-type(1){width:60px;}
.menu ul li.mainMenuLi:nth-of-type(2){width:110px;}
.menu ul li.mainMenuLi:nth-of-type(3){width:110px;}
.menu li.mainMenuLi a:link,.menu li.mainMenuLi a:visited{display:block; height:50px; line-height:50px; font-size:16px; text-align:center; color:#fff;}
.menu li.mainMenuLi a:hover{color:#ffc300;}
.menu ul li.mainMenuLi a.cur{color:#ffc300}

/*这是第二级菜单*/
.menu .subMenu{display:none; width:100%; background-color:#9f1f1f; position:absolute; z-index:999; left:0; filter:alpha(opacity=96); opacity:0.96;border-bottom:1px #fff solid;}
.menu .subMenu li{width:auto; position:relative;border-top:1px #fff solid;}
.menu .subMenu li a:link, .menu .subMenu li a:visited{color:#fff;padding:2px 0; height:auto;line-height:36px;height:36px;font-size:15px;}
.menu .subMenu li a.cur{background-color:#f90;color:#fff!important;}
.menu .subMenu li a.more{background-image:url(arrow00.gif); background-repeat:no-repeat; background-position:right center;}

/*从第三级菜单开始,所有的子级菜单都相对偏移*/
.menu .subMenu ul.subMenu{top:0; left:100%; border-left:#fff 1px solid;}
.menu .subMenu ul.subMenu li a{font-size:13px;}


.searchBtn{width:44px; height:44px; padding:33px 0 31px 5px; float:left;}
.searchBtn a{display:block; height:44px; background:url(searchBtnBg.png) no-repeat center center;}
.searchBtn a i{display:block; height:44px; background:url(iSearch.png) no-repeat center center; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.searchBtn a:hover{transform:rotate(-45deg);}
.searchBtn a:hover i{transform:rotate(45deg);}

.search{display:none; width:100%; height:40px; padding:20px 0; position:absolute; left:0; top:110px; z-index:11; background:#86142d;}
.searchCon{width:1260px; height:40px; background:#fff; margin:0 auto;}
.searchCon input{width:1200px; height:40px; line-height:40px; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; border:0; background:none; padding:0 10px; margin:0; float:left;}
.searchCon a{display:block; width:40px; height:40px; float:left; background:url(iSearch2.png) no-repeat center center;}
.searchCon div{float:left;}

/* 图片轮播 */
.bannerWrap{width:100%; height:520px; overflow:hidden;}
.banner{width:100%; position:relative; height:520px; background:#fff;}
.banner .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden; height:520px;}
.banner .bd ul{width:100% !important;}
.banner .bd li{width:100% !important; height:520px; overflow:hidden; text-align:center; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.banner .bd li a{display:block; height:520px;}
.banner .hd{width:100%; height:14px; text-align:center; position:absolute; left:0; bottom:40px;}
.banner .hd li{display:inline-block; *display:inline; width:14px; height:14px; background:url(hdBg.png) no-repeat left top; overflow:hidden; text-indent:-99px; margin:0 8px; -webkit-border-radius:50%; border-radius:50%; vertical-align:top; cursor:pointer;}
.banner .hd li.on{background-position:right top;}
.banner .prev, .banner .next{position:absolute; top:50%; margin-top:-36px; display:block; width:36px; height:72px; background-repeat:no-repeat; filter:alpha(opacity=50); opacity:0.5;}
.banner .prev{left:3%; background-image:url(left.png);}
.banner .next{right:3%; background-image:url(right.png);}
.banner .prev:hover,.banner .next:hover{filter:alpha(opacity=100); opacity:1;}


.mtbd{width:1260px; height:160px; margin:50px auto 0;}
.mtbd h2{width:151px; height:160px; background:#86142d; color:#fff; text-align:center; font-weight:normal; float:left;}
.mtbd h2 p{height:64px; line-height:32px; background:#b0193a; font-size:20px; padding:23px 0;}
.mtbd h2 a:link, .mtbd h2 a:visited{display:block; height:50px; line-height:50px; font-size:14px; color:#fff;}
.mtbd h2 a:hover{color:#ffc300;}
.mtbd ul{width:1108px; height:158px; border:#e1e1e1 1px solid; border-left:none; background:#f3f3f3; float:left;}
.mtbd ul li{width:216px; height:108px; padding:25px 30px; border-left:#e1e1e1 1px solid; float:left;}
.mtbd ul li p{height:27px; line-height:27px; color:#333;}
.mtbd ul li h3{height:72px; line-height:24px; font-size:15px; font-weight:normal; padding-top:9px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.mtbd ul li a:hover h3{color:#b0193a;}


.news{width:1260px; height:340px; margin:50px auto 0;}
.picNews{width:480px; height:340px; overflow:hidden; z-index:1; float:left; position:relative;}
.picNews .pic{height:340px; overflow:hidden;}
.picNews .pic a{display:block; height:340px;}
.picNews .txt{width:100%; height:40px; position:absolute; bottom:0; z-index:2; overflow:hidden;}
.picNews .txt li{width:100%; height:40px; line-height:40px; position:absolute; bottom:-40px;}
.picNews .txt li a{display:block; width:390px; height:40px; padding:0 80px 0 10px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.picNews .txtBg{width:100%; height:40px; background:#000; filter:alpha(opacity=40); opacity:.4; position:absolute; left:0; bottom:0; z-index:0;}
.picNews .num{position:absolute; z-index:3; height:8px; bottom:16px; right:10px;}
.picNews .num li{float:left; position:relative; width:8px; height:8px; text-indent:-99px; overflow:hidden; margin-left:5px; cursor:pointer; background:#fff; border-radius:50%;}
.picNews .num li.on{background:#ffc300;}

.txtNews{height:340px; margin-left:510px; overflow:hidden;}
.txtNews .newsList{height:280px;}

.newsList{padding-top:10px;}
.newsList li{height:35px; line-height:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:18px; background:url(a01.png) no-repeat left center;}
.newsList li a:link, .newsList li a:visited{color:#555;}
.newsList li a:hover{color:#b0193a;}
.newsList li span{float:right; color:#999; padding-left:20px;}

.indH1{height:48px; line-height:48px; font-size:20px; font-weight:normal; border-top:#86142d 2px solid;}
.indH1 span{font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.indH1 a:link, .indH1 a:visited{float:right; display:block; height:40px; line-height:40px; margin-top:8px; font-size:14px; color:#555;}
.indH1 a:hover{color:#ffc300;}

.indH2{height:54px; font-weight:normal;}
.indH2 p{height:50px; line-height:50px; font-size:20px; border-top:#86142d 2px solid; float:left;}
.indH2 p span{font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.indH2 a:link, .indH2 a:visited{float:right; display:block; height:44px; line-height:44px; margin-top:10px; font-size:14px; color:#555;}
.indH2 a:hover{color:#ffc300;}

.indNews{width:1260px; height:270px; margin:50px auto;}
.indNewsBox{width:390px; height:270px; float:left;}
.indNewsBox .newsList{height:210px;}
.mL45{margin-left:45px;}


.yhwk{height:270px; padding:50px 0; background:url(bg1.jpg) no-repeat center center; background-size:cover; color:#fff;}
.yhwkCon{width:1260px; height:270px; margin:0 auto;}
.yhwkCon .indH2 p{border-top-color:#fff;}
.yhwkCon .indH2 a:link, .yhwkCon .indH2 a:visited{color:#fff;}
.yhwkCon .indH2 a:hover{text-decoration:underline;}
.yhwkCon ul{height:216px; margin-left:-84px;}
.yhwkCon ul li{width:364px; height:80px; padding:20px 0 8px 84px; float:left;}
.yhwkCon ul li p{width:80px; height:54px; line-height:18px; font-size:14px; padding:13px 0; border-radius:3px; background:#fff; color:#86142d; float:left; text-align:center;}
.yhwkCon ul li p span{display:block; height:36px; line-height:32px; font-size:26px;}
.yhwkCon ul li h3{height:72px; line-height:24px; margin-left:96px; padding-top:4px; font-weight:normal; font-size:15px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; color:#fff; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.yhwkCon ul li a:hover h3{color:#ff0;}


.indPic{width:1260px; height:518px; margin:50px auto;}
.zjtd{width:330px; height:518px; float:left;}
.zjtd ul{height:460px; margin-left:-30px;}
.zjtd ul li{width:150px; height:215px; padding:15px 0 0 30px; float:left;}
.zjtd ul li div{height:180px; position:relative; overflow:hidden;}
.zjtd ul li div img{width:150px; height:180px; vertical-align:top;}
.zjtd ul li div i{display:block; width:150px; height:180px; background:#000; filter:alpha(opacity=60); opacity:.6; position:absolute; left:0; bottom:-180px; z-index:0;}
.zjtd ul li div p{width:120px; height:150px; color:#fff; margin:15px; line-height:25px; font-size:14px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; overflow:hidden; position:absolute; left:0; bottom:-180px; z-index:2;}
.zjtd ul li div i, .zjtd ul li div p{-webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.zjtd ul li a:hover div i, .zjtd ul li a:hover div p{bottom:0;}
.zjtd ul li h3{height:35px; line-height:35px; text-align:center; font-size:15px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.yhyx{width:830px; height:518px; float:right; overflow:hidden;}
.yhyxBox{height:420px; margin-top:1px; margin-left:-10px;}
.yhyxList{width:410px; height:420px; float:left; padding-left:10px;}
.yhyxList ul{height:420px; margin-left:-10px;}
.yhyxList li{width:200px; height:125px; padding:10px 0 0 10px; text-align:center; float:left;}
.yhyxList li.big{width:410px; height:275px;}
.yhyxList li a{display:block; height:100%; overflow:hidden; position:relative;}
.yhyxList li p{width:100%; height:100%; vertical-align:top;}
.yhyxList li i{display:block; width:100%; height:100%; background:#000; filter:alpha(opacity=60); opacity:.6; position:absolute; left:0; top:-100%; z-index:0;}
.yhyxList li h3{width:calc(100% - 20px); height:40px; line-height:40px; padding:0 10px; position:absolute; left:0; bottom:50%; margin-bottom:-20px; transform:scale(0); color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.yhyxList li p, .yhyxList li i{-webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.yhyxList li h3{-webkit-transition:all .6s; -moz-transition:all .6s; -ms-transition:all .6s; -o-transition:all .6s; transition:all .6s; font-size:15px; font-weight:normal;}
.yhyxList li.big h3{font-size:18px;}
.yhyxList li a:hover p{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.yhyxList li a:hover i{top:0;}
.yhyxList li a:hover h3{transform:scale(1);}


.foot{min-width:1260px; height:60px; line-height:30px; padding:35px 0; background:url(footBg.jpg) no-repeat center center; background-size:cover; color:#fff; font-size:14px; text-align:center;}
.foot a:link, .foot a:visited{color:#fff;}
.foot a:hover{text-decoration:underline;}


.nyBanner{height:270px; position:relative; overflow:hidden;}
.nyBannerBox label{display:block; height:270px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.nyBanner p{width:270px; height:120px; position:absolute; left:50%; top:50%; margin:-60px 0 0 -630px; color:#fff; text-align:right; font-size:30px; z-index:1;}
.nyBanner p span{display:block; height:120px; line-height:120px; float:right; margin-right:35px;}
.nyBanner i{width:100%; height:120px; position:absolute; top:50%; margin-top:-60px; right:50%; margin-right:360px; display:block; background:#86142d; filter:alpha(opacity=90);opacity:.9; z-index:0;}

.post{width:1260px; height:57px; line-height:56px; border-bottom:#e3e3e3 1px solid; margin:0 auto;}
.post p{float:right; height:56px; color:#666; font-size:13px;}
.post ul{float:left;}
.post ul li{height:56px; padding:0 15px; background:url(line.jpg) no-repeat right center; float:left;}
.post ul li.on{border-bottom:#b0193a 2px solid; position:relative;}
.post ul li.on a{color:#b0193a !important;}


.ny{width:1260px; margin:0 auto;}
.list01{padding:20px 0 50px;}
.list01 ul li{height:50px; line-height:50px; position:relative;}
.list01 ul li a{display:block; height:50px;}
.list01 ul li p{width:96px; height:50px; text-align:right; float:left; position:relative; z-index:1;}
.list01 ul li h3{height:50px; margin:0 15px 0 126px; font-size:15px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; z-index:1;}
.list01 ul li i{display:block; width:100%; height:0; position:absolute; left:0; top:50%; z-index:0; background:#86142d; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.list01 ul li a:hover{color:#fff;}
.list01 ul li a:hover i{height:50px; top:0;}


.picList01{padding-bottom:50px; overflow:hidden;}
.picList01 ul{margin-left:-36px;}
.picList01 ul li{width:288px; padding:36px 0 0 36px; float:left;}
.picList01 ul li a{display:block; height:250px; position:relative; overflow:hidden; background:#f5f5f5;}
.picList01 ul li p{height:200px; overflow:hidden;}
.picList01 ul li p span{display:block; height:200px;}
.picList01 ul li h3{height:50px; line-height:50px; padding:0 10px; text-align:center; font-weight:normal; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; z-index:1;}
.picList01 ul li i{display:block; width:100%; height:50px; background:#86142d; position:absolute; left:0; bottom:-50px; z-index:0;}
.picList01 ul li p span, .picList01 ul li i{-webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.picList01 ul li a:hover{color:#fff;}
.picList01 ul li a:hover p span{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1);}
.picList01 ul li a:hover i{bottom:0;}


.picList02{padding-bottom:50px; overflow:hidden;}
.picList02 ul{margin-left:-45px;}
.picList02 ul li{width:390px; height:120px; margin-left:45px; padding:20px 0; border-bottom:#e3e3e3 1px dashed; float:left;}
.picList02 ul li .pic{width:100px; height:120px; background:url(noPhoto.jpg) no-repeat center center; background-size:100px 120px; overflow:hidden; float:left;}
.picList02 ul li .pic p{height:120px;}
.picList02 ul li .txt{margin-left:120px; height:120px;}
.picList02 ul li .txt h3{height:42px; line-height:36px; font-size:18px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; position:relative;}
.picList02 ul li .txt h3 i{display:block; width:20px; height:2px; background:#b0193a; position:absolute; left:0; bottom:0;}
.picList02 ul li .txt p{line-height:24px; padding-top:6px; font-size:14px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; color:#777;}


.article{padding:20px 0 30px;}
.articleTitle{padding:20px; line-height:36px; text-align:center; font-size:20px; font-weight:bold;}
.articleInfo{text-align:center;font-size:13px; height:30px; line-height:30px; color:#8a8a8a; background:#f3f3f3; width:90%; margin:0 auto;}
.articleInfo label{padding-left:20px;}
.articleCon{font-size:14px; line-height:30px; padding-top:20px;}
.articleCon p{font-size:14px; line-height:30px; text-justify:inter-ideograph; text-align:justify;}
.articleCon div{text-justify:inter-ideograph; text-align:justify;}
.articleCon img{max-width:800px; margin:0 auto;_width:expression(document.body.clientWidth > 800 ? "800px" : "auto");}
.articleGn{height:30px; line-height:30px; padding-top:30px; text-align:center; font-size:14px; font-weight:bold; clear:both;}

#goHeadBtn{display:block; width:50px; height:50px; z-index:999; background:url(goHeadBtn.png) no-repeat; position:fixed; right:20px; bottom:20px;}