@charset "utf-8";
/* CSS Document */
*::selection{background:#bf3e78; color:#fff; text-shadow:none;}
*{margin:0;padding:0;}
body{font-size:16px; color:#000; font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; min-width:1260px;_width:1260px;}
body a{text-decoration:none; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}
a{color:#000;}
a:hover{color:#bf3e78;}
/*去掉图形热点的点击时出现的边线*/
a,area{blr:expression(this.onFocus=this.blur());}  /*for IE*/   
:focus{-moz-outline-style:none; outline:none;}     /* for Firefox*/
img{border:0; max-width:100%;}
ul,li{list-style-type:none;}
.clear{clear:both; height:0;}
table,table td{border-collapse:collapse;}
.overHidden{overflow:hidden; position:fixed;}

.animate{-webkit-transition:all 0.3s; transition:all 0.3s;}
.animate2{-webkit-transition:all 0.2s; transition:all 0.2s;}
.unselectable{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/*文字超出省略号...*/
.clamp2{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.clamp3{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.clamp5{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.clamp6{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical;}
.clamp7{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7; -webkit-box-orient:vertical;}
.justify{text-justify:inter-ideograph; text-align:justify;}/*文字两端对齐*/
.undecoration, .undecoration:hover{text-decoration:none !important;}
.hide{display:none;}
.bgImg{display:block; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; -webkit-transition:all 0.8s; transition:all 0.8s;}
a:hover .bgImg{-webkit-transform:scale(1.05); transform:scale(1.05);}

/* flex布局 */
.flexColumn{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.flexRow{display:flex; flex-direction:row; align-items:center; justify-content:center;}
.flex{flex:1;}


/*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);}

.w1260{width:1260px; margin:0 auto;}


/* 头部 */
.head{height:160px; background:url(../images/headBg.jpg) no-repeat center bottom / cover;}
.head .logo{display:flex; align-items:center; height:160px;}


.banner{position:relative; z-index:10;}
.banner img{width:100%; vertical-align:top;}

/* 菜单 */
.menuWrap{width:1254px; height:54px; padding:0 3px 3px; position:absolute; left:50%; bottom:-30px; transform:translateX(-50%);}
.menuWrap:before{display:block; content:""; width:100%; height:40px; background:#9d2c5f; border-radius:0 0 20px 20px; position:absolute; left:0; bottom:0; z-index:0;}
#menu{height:54px; display:flex; align-items:center; position:relative; z-index:1; background:#fff; border-radius:4px 4px 20px 20px;}
#menu li{position:relative;text-align:center;}
#menu>li{flex:1; position:relative; padding-right:2px; background:url(../images/menuLine.jpg) no-repeat right center;}
#menu>li:last-of-type{padding-right:0; background:none;}
#menu>li>a{display:block; height:54px; line-height:54px; font-size:20px;}

/*这是第二级菜单*/
#menu ul{width:100%; background-color:#9d2c5f; position:absolute; z-index:999; left:0; -webkit-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; margin:20px 0 0 0; opacity:0; visibility:hidden;}
#menu ul li{margin-left:0; width:100%;}
#menu ul li a{display:block; padding:10px 8px; color:#fff; line-height:24px; font-size:15px;}
#menu ul li a:hover{background-color:#bf3e78; color:#fff;}

/**若子级菜单含有子级时，在a标签增加<i>标签作为箭头，由js实现动态增加，箭头大小调节i的边框宽度*/
#menu ul i{display:block; position:absolute; *top:10px; top:calc(50% - 4px); right:2px; z-index:10; width:0; height:0; border-color:transparent; border-width:4px; border-style:solid; border-left:4px #fff solid; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; transition:all 0.4s;}

/*这是第三级菜单 及以后*/
#menu ul ul{top:0; left:100%; width:100%; border-left:2px solid #c59205; margin:0 0 0 20px;}
#menu ul ul li a{font-size:14px;}

#menu > li:hover > a:hover{color:#d13e80;}
#menu ul li:hover > a{color:#bf3e78;}
#menu ul li:hover > a:hover{color:#fff;}
#menu li:hover > ul{opacity:1; visibility:visible; margin:0;}


.indH1{height:50px; line-height:50px; border-bottom:#dedee4 1px solid; font-weight:normal; display:flex; align-items:center;}
.indH1 p{height:50px; padding-left:36px; background:url(../images/iH1.png) no-repeat left center; flex:1; font-size:24px;}
.indH1 a{font-size:14px; color:#999; transition:color 0.1s ease-in-out;}
.indH1 a:hover{color:#bf3e78; animation:colorChange .5s infinite;}

.indH2{height:40px; line-height:40px; font-weight:normal; display:flex; align-items:center;}
.indH2 p{height:40px; flex:1; font-size:24px; display:flex; align-items:center;}
.indH2 p:after{display:block; content:""; flex:1; height:1px; background:#bdbdd5;}
.indH2 p span{padding-right:15px; position:relative;}
.indH2 p span:after{display:block; content:""; width:3px; height:3px; border:#bdbdd5 1px solid; border-radius:5px; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.indH2 a{font-size:14px; color:#999; transition:color 0.1s ease-in-out; margin-left:5px;}
.indH2 a:hover{color:#bf3e78; animation:colorChange .5s infinite;}

@keyframes colorChange{
	0%{color:#bf3e78;}
	50%{color:#9d2c5f;}
	100%{color:#bf3e78;}
}

.newsList li{height:43px; line-height:43px; padding-left:20px; background:url(../images/a01.png) no-repeat left center; border-bottom:#d5d5d5 1px dashed;}
.newsList li a{display:flex; align-items:center; overflow:hidden;}
.newsList li h3{font-size:16px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; flex:1;}
.newsList li p{padding-left:20px; color:#999;}


.F1{padding:110px 0 100px; background:url(../images/bg1.jpg) no-repeat center center / cover;}
.jcxx{display:flex;}
.jcjs{flex:1;height:288px; display:flex; overflow:hidden; padding-top:26px;}
.jcjs .pic{width:196px; height:273px; padding:15px 0 0 34px; margin-right:30px; position:relative;}
.jcjs .pic:before{display:block; content:""; width:195px; height:288px; background:#eeeef8; border-radius:0 40px 0 0; position:absolute; left:0; top:0;}
.jcjs .pic p{width:185px; height:262px; box-shadow:5px 5px 5px rgba(183,183,183,0.42); position:relative; z-index:2;}
.jcjs .pic img{display:block;height:28px; position:absolute; right:5px; bottom:5px;}
.jcjs .con{height:250px; padding-top:20px; flex:1;}
.jcjs .con .tit{display:flex; align-items:center; justify-content:center; height:40px; line-height:40px;}
.jcjs .con .tit p{position:relative; font-size:20px;}
.jcjs .con .tit p:before, .jcjs .con .tit p:after{display:block; content:""; width:22px; height:15px; background:url(../images/iH3.png) no-repeat center center; position:absolute; top:50%; transform:translateY(-50%);}
.jcjs .con .tit p:before{left:-32px;}
.jcjs .con .tit p:after{right:-32px;}
.jcjs .con .txt{height:200px; line-height:40px; margin-top:10px; font-size:16px; color:#777; text-indent:2em;}

.iconLink{width:630px; padding-left:45px;}
.iconLink ul{display:flex; flex-wrap:wrap;}
.iconLink li{width:calc(33.3333% - 25px); padding:40px 0 0 25px;}
.iconLink li a{display:flex; flex-flow:column; align-items:center; justify-content:center; height:106px; background:#f4f4fc; border:#efeffa 1px solid;}
.iconLink li p{display:flex; align-items:center; justify-content:center; height:54px;}
.iconLink li p img{max-width:60px; max-height:54px;}
.iconLink li h3{height:28px; line-height:28px; text-align:center; padding:0 15px; font-size:16px; font-weight:normal;}


.F2{padding:80px 0; position:relative;}
.F2:before{display:block; content:""; width:100%; height:236px; background:url(../images/bg2.jpg) no-repeat center center / cover; position:absolute; left:0; top:0; z-index:0;}
.F2 .w1260{position:relative; z-index:1; display:flex;}
.jxsp{flex:1; padding-top:70px; height:290px;}
.jxsp .indH1{border-bottom:0; position:relative;}
.jxsp .indH1:before{display:block; content:""; width:calc(50vw - 630px); height:1px; background:#fff; position:absolute; left:calc(630px - 50vw); top:50%; transform:translateY(-50%);}
.jxsp .indH1 p{background-image:url(../images/iH2.png); color:#fff;}
.jxsp .indH1 a{color:#fff;}
.jxsp ul{padding-top:60px; height:176px;}
.jxsp li{height:43px; line-height:43px; border-bottom:#dfdfe0 1px dashed; padding-left:20px; background:url(../images/a01.png) no-repeat left center;}
.jxsp li a{display:flex; align-items:center; overflow:hidden;}
.jxsp li p, .jxsp li h3{font-size:16px; font-weight:normal;}
.jxsp li p{color:#333;}
.jxsp li h3{display:flex; align-items:center; overflow:hidden;}

.video{margin-left:100px; width:600px;height:360px; position:relative;}
.video:before{display:block; content:""; width:100%; height:100%; background:#bf3e78; position:absolute; right:-20px; top:-20px; z-index:0;}
.video video{object-fit:contain; position:relative; z-index:1; background:#000;}


.F3{padding:80px 0; background:url(../images/bg3.jpg) no-repeat center center / cover;}
.F3 .w1260{overflow:hidden;}
.bzjj{width:600px; overflow:hidden;}
.bzjj ul{height:485px; overflow:hidden;}
.bzjj li{padding:20px 0 7px;}
.bzjj li:last-of-type{padding-bottom:0;}
.bzjj li a{display:flex; align-items:center; height:96px;}
.bzjj li .pic{width:64px; height:96px; border-radius:4px; overflow:hidden; margin-right:24px;}
.bzjj li .txt{flex:1; height:96px;}
.bzjj li .txt h3{height:30px; line-height:30px; font-size:18px; font-weight:normal;}
.bzjj li .txt p{height:60px; line-height:30px; text-indent:2em; font-size:16px; color:#666; margin-top:6px;}

.F3R{padding-left:100px; height:525px; overflow:hidden;}
.jxzy{height:256px; overflow:hidden;}
.jxzy ul{padding-top:10px;}

.jxgg{height:221px; padding-top:48px;}
.jxgg li{padding-top:12px; height:48px;}
.jxgg li h3{height:27px; line-height:27px; font-size:16px; font-weight:normal; padding-left:20px; background:url(../images/a01.png) no-repeat left center;}
.jxgg li p{display:flex; align-items:center; height:16px; line-height:16px; padding:5px 0 0 20px;}
.jxgg li p span{font-size:14px; color:#d13e80; padding-right:10px;}
.jxgg li p:after{display:block; content:""; flex:1; height:1px; background:#dedee7;}


.F4{padding:80px 0; display:flex;}
.kcsz{flex:1; overflow:hidden;}


.picLink{width:740px; padding:43px 0 0 50px;}
.picLink ul{display:flex; align-content:center;}
.picLink ul li{width:320px; height:130px; padding-left:50px;}
.picLink ul li a{height:130px; position:relative;}
.picLink ul li a:before, .picLink ul li a:after{display:block; content:""; width:60px; height:40px; position:absolute; right:25px; bottom:-20px; transition:all 0.3s; z-index:1;}
.picLink ul li:nth-of-type(1) a:before{background:#fcdad6;}
.picLink ul li:nth-of-type(1) a:after{background:url(../images/m1.png) no-repeat center center; z-index:2;}
.picLink ul li:nth-of-type(2) a:before{background:#d9d6fc;}
.picLink ul li:nth-of-type(2) a:after{background:url(../images/m2.png) no-repeat center center; z-index:2;}
.picLink ul li img{display:block; width:100%; height:100%; border-radius:2px; object-fit:cover;}
.picLink ul li:nth-of-type(1) a:hover:before{background:#ec9551;}
.picLink ul li:nth-of-type(2) a:hover:before{background:#6c77f1;}
.picLink ul li:nth-of-type(1) a:hover:after,
.picLink ul li:nth-of-type(2) a:hover:after{background-image:url(../images/m3.png);}


.picScroll{padding:40px 0 70px; background:url(../images/bg4.jpg) no-repeat center center / cover;}
.picScroll .scroll{overflow:hidden; padding-top:30px; width:100%; height:166px;}
.picScroll .scroll ul{width:100%; white-space:nowrap; font-size:0;}
.picScroll .scroll ul li{display:inline-block; vertical-align:top; height:164px; border:#d9d9e9 1px solid; margin-right:20px;}
.picScroll .scroll ul li a{display:block; height:164px; overflow:hidden;}
.picScroll .scroll ul li img{height:164px;}


/* 页底 */
.foot{background:url(../images/footBg.jpg) no-repeat center center / cover; color:rgba(255,255,255,.8); padding:40px 0; line-height:40px; font-size:14px;}
.foot a{color:rgba(255,255,255,.8); display:inline-flex; align-items:center;}
.foot a img{height:16px; margin-right:4px;}
.foot a:hover{color:#fff;}

.link p{padding-left:44px; background-repeat:no-repeat; background-position:left center;}
.link p:nth-of-type(1){background-image:url(../images/iF1.png);}
.link p:nth-of-type(2){background-image:url(../images/iF2.png);}

.fLogo{padding:0 50px;}

.copy{text-align:right;}


#goHeadBtn{display:block; width:50px; height:50px; z-index:999; background:url(../images/goHeadBtn.png) no-repeat; position:fixed; right:20px; bottom:116px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}


.ny{width:1260px; margin:70px auto 50px;}
.left{width:270px; text-align:center; float:left; background:#f5f5f5;}
.left h2{height:50px; line-height:50px; background-color:#bf3e78; font-size:20px; color:#fff; font-weight:normal;}
.left ul li{border-bottom:#dedede 1px dashed;}
.left ul li a{display:block; line-height:24px; padding:9px 15px; font-size:16px;}
.left ul li a:hover{color:#bf3e78;}
.left ul li a.on{background:#f90; color:#fff;}
 
 
.hasLeft{margin-left:300px;}
.post{height:38px; line-height:38px; font-size:14px; color:#999; border-bottom:2px solid #e4e4e4; display:flex; align-items:center;}
.post h3{color:#bf3e78; border-bottom:2px solid #bf3e78; font-size:20px; font-weight:normal;}
.post span{flex:1; line-height:26px; padding-top:12px; text-align:right;}

.list01{padding-top:20px; overflow:hidden;}



.picList01 ul{margin-left:-26px; display:flex; flex-wrap:wrap;}
.picList01 ul li{width:calc(25% - 26px); margin:26px 0 0 26px; text-align:center;}
.picList01 ul li p{height:0; padding-top:calc(100% - 2px); border:#e5e5e5 1px solid; position:relative;}
.picList01 ul li p i{display:block; width:calc(100% - 20px); height:calc(100% - 20px); background-repeat:no-repeat; background-position:center center; background-size:contain; position:absolute; left:10px; top:10px;}
.picList01 ul li h3{height:30px; line-height:30px; font-size:16px; font-weight:normal; padding-top:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.picList01 ul li p, .picList01 ul li p i{-webkit-transition:all 0.5s; transition:all 0.5s;}
.picList01 ul li a:hover p{border-color:#bf3e78;}


.articleTitle{padding:40px 0 20px; line-height:30px; font-size:24px; font-weight:600; text-align:center; color:#e51d23;}
.articleInfo{width:90%; font-size:14px; height:30px; line-height:30px; background:#f5f5f5; color:#666; text-align:center; margin:0 auto;}
.articleInfo label{padding-left:30px;}
.articleCon{line-height:30px; padding:20px 0 30px; font-size:16px;}
.articleCon img{max-width:900px; height:auto !important; margin:5px auto 0; vertical-align:top;}
.article2 .articleCon img{max-width:1200px;}
.articleCon a{color:#bf3e78;}
.articleCon a:hover{color:#f90;}


.page01{padding-top:30px; font-size:14px;}
.page01 span{margin:0 17px 0 0 !important;}
.page01 label:first-of-type{margin-left:20px !important;}
.page01 .gotoNumber{width:50px; height:25px; line-height:25px; text-align:center; vertical-align:top;}
.page01 .gotoNumberConfirm{margin-left:10px !important;}


.layerDiv{display:none;}