body{color:#343434}

a:link {
	color: #343434;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #343434;
}
a:hover {
	text-decoration: none;
	color: #f57a9d;
}
a:active {
	text-decoration: none;
	color: #343434;
}

.wb1{width: 100%; background: url(../images/group_fc/wb1.jpg) no-repeat top center}
.wb2{width: 100%; background:#cb91b6}

.tti p{font-size: 30px;}
.tti span{font-size: 14px;text-transform: uppercase;}
.tti_1{background:url(../images/group_fc/tti_1.png) no-repeat center center}
.tti_2{background:url(../images/group_fc/tti_2.png) no-repeat center center}

.swiper2 .swiper-slide {text-align: center; height: 500px;}
.swiper2 .swiper-slide p{position: absolute; color: #FFFFFF; text-align: left;}
.p1_tu{ width: 100%; height: 750px; }

.tok{position: fixed; left: 0; top: 0; width: 100%; height: 90px; z-index:1000; background: rgba(255,255,255,.9)}
.tol{width: 260px}
.tol img{width: 260px; height: 90px;}a
.tor{width: 915px}
.tor1{text-align: right; color: #f57a9d; padding-top: 15px}
.tor1 img{width: 16px; height: 16px; margin-right: 5px;}
.tor1 a{color: #f57a9d; }

.nav li{float: left; line-height: 50px; font-size: 16px;}
.nav li a{padding: 0 20px; display: block}
.nav li span{width: 1px; height: 50px; background: url(../images/navx.png) no-repeat center center}

.abl{width: 670px;}
.abn{height: 210px; overflow: hidden; line-height: 260%; font-size: 16px;}
.abr{width: 480px;}
.abr img{width: 480px; height: 365px;}

.kes ul{float: left; width: 300px; color: #FFFFFF}
.kes ul a{color: #FFFFFF}
.kes ul li{width: 300px; height: 300px;}
.kes ul li img{width: 300px; height: 300px;}
.kes h3 {width: 240px; margin-left: 30px; padding-top: 40px; font-weight: normal; font-size: 24px; height: 36px; text-align: center; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kes h4{width: 240px; margin-left: 30px; font-weight: normal; font-size: 16px; height: 40px; text-align: center; text-transform: uppercase; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kes span{width: 240px; margin-left: 30px; font-weight: normal; font-size: 16px; height:150px; overflow: hidden; line-height: 190%;}

.kes_u1{position: absolute; bottom: 0; z-index: 1; left: 142px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #d393bc;
}
.kes_u2{position: absolute; top: 0; z-index: 1; left: 142px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #f57a9d;
}
.kes_u3{position: absolute; bottom: 0; z-index: 1; left: 142px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #bd88a7;
}
.kes_u4{position: absolute; top: 0; z-index: 1; left: 142px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #faa2bb;
}

.kes ul:nth-child(4n+1){background: #d393bc}
.kes ul:nth-child(4n+2){background: #f57a9d}
.kes ul:nth-child(4n+3){background: #bd88a7}
.kes ul:nth-child(4n+4){background: #faa2bb}
.kes ul:hover{background: #e13767}
.kes ul:hover .kes_u1{
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #e13767;
}
.kes ul:hover .kes_u2{
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #e13767;
}
.kes ul:hover .kes_u3{
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #e13767;
}
.kes ul:hover .kes_u4{
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #e13767;
}


.kesh{width: 1221px;}
.kesh ul{float: left; width: 385px; margin-right: 22px; margin-bottom: 22px;}
.kesh ul a{color: #FFFFFF}
.kesh ul li{width: 385px; height: 450px;}
.kesh ul li img{width: 385px; height: 450px;}
.kesh ul li dl{z-index: 1; width: 385px;height: 140px;bottom:0}
.kesh ul li dl dt{width: 336px; margin:auto; padding-top: 15px; font-size:24px;height: 40px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kesh ul li dl dd{width: 336px; margin:auto; font-size:16px; height: 140px; overflow: hidden; line-height: 150%;}
.kesh ul:nth-child(6n+1) li dl{background: rgba(190,114,166,.9)}
.kesh ul:nth-child(6n+2) li dl{background: rgba(245,122,157,.9)}
.kesh ul:nth-child(6n+3) li dl{background: rgba(219,153,195,.9)}
.kesh ul:nth-child(6n+4) li dl{background: rgba(250,162,187,.9)}
.kesh ul:nth-child(6n+5) li dl{background: rgba(189,136,167,.9)}
.kesh ul:nth-child(6n+6) li dl{background: rgba(243,148,175,.9)}
.kesh ul li a:hover dl{background:rgba(230,89,129,.9)}

.pro{width: 1250px;}
.pro ul{float: left; width: 225px;height: 330px; margin-left: 8px; margin-right: 7px; background: #FFFFFF}
.pro ul li{width: 225px; margin: auto; padding-top: 15px}
.pro ul li a{color: #343434; display: block;}
.pro ul p{width: 195px; height: 260px; margin:  auto}
.pro ul img{ width: 195px; height: 260px;}
.pro dl{width: 195px; height:45px; line-height: 45px; margin:  auto}
.pro dl dt{float: left; width: 80px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pro dl dd{float: right; width: 100px; text-align: right; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pro dl em{/*float: left; width: 180px;*/ text-align: center; font-weight: bold; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.ketu{width: 1166px; margin-left:20px;}
.ketu ul{float: left; width: 106px; margin-bottom: 10px;}
.ketu ul li{width: 100px; margin: auto}
.ketu ul li p{width: 90px; height: 90px; margin: auto; text-align: center;background:url(../images/group_fc/ketu_bg.png) no-repeat bottom center #f57a9d; margin-bottom: 5px; overflow: hidden;}
.ketu ul li p img{width: 90px; height: 90px; margin:auto;}
.ketu ul li h3{font-weight: normal; height: 55px; font-size: 16px; text-align: center}

.hudl{width: 790px;}
.hudl li{float:left; width: 395px; color: #FFFFFF}
.hudl li a{color: #FFFFFF; display: block}
.hudl li p{width: 365px; height: 274px}
.hudl li img{width: 365px; height: 274px}
.hudl li dl{width: 365px; height: 45px; line-height: 45px; font-size: 18px;}
.hudl li dl dt{float: left; width: 240px;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hudl li dl dd{float: right; width: 120px; text-align: right}
.hudl li span{width: 365px; height: 60px; overflow: hidden; line-height: 150%;}

.hudr{width: 410px;border-top:solid 1px rgba(255,255,255,.3)}
.hudr dl{width: 410px; height: 46px; line-height: 46px; border-bottom:solid 1px rgba(255,255,255,.3);color: #FFFFFF;font-size: 16px}
.hudr dl a{display: block; color: #FFFFFF}
.hudr dl dt{float: left; width: 270px;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hudr dl dd{float: right; width: 120px; text-align: right}

.pro2{width: 1240px}
.pro2 ul{float: left; width: 305px; height: 240px; background: #FFFFFF}
.pro2 ul li{width: 285px; height: 214px}
.pro2 ul li img{width: 285px; height: 214px}

.fcon{background: #f57a9d; overflow: hidden}
.fcon li{float: left; width: 600px; height: 315px; font-size: 18px; color: #FFFFFF; overflow:hidden; line-height: 160%}
.fcon li div{height:250px;}
.fcon li a{color: #FFFFFF}
.fcon_bg{background: url(../images/group_fc/fcon_bg.png) no-repeat right bottom}

.lmt_1{float:left; width:700px;;color:#a9a9a9;}
.lmt_1 img{width: 15px; height: 15px; margin-right: 5px;}
.lmt_1 a{color:#a9a9a9; }
.lmt_2{float:right; width:500px;text-align:right; color:#a9a9a9;}
.lmt_2 a{color:#a9a9a9; }
.lmt_3{font-size: 24px;}


.lmt_1a{float:left; width:500px;;color:#a9a9a9;}
.lmt_1a img{width: 15px; height: 15px; margin-right: 5px;}
.lmt_1a a{color:#a9a9a9; }
.lmt_2a{float:right; width:200px;text-align:right; color:#a9a9a9;}
.lmt_2a a{color:#a9a9a9; }
.lmt_3a{font-size: 24px;}

.ab1{font-size:24px;}
.ab2{font-size:14px; color:#a9a9a9; padding-top:10px; padding-bottom: 10px;}
.ab2 span{float: right;}
.ab3{overflow:hidden;}
.ab3 img{border:none; max-width:1200px;}
.syp,.xyp{width:50px; height:50px;}
.syp a:link,.syp a:visited,.syp a:hover,.syp a:active{width:50px; height:50px; background:url(../images/syp.gif) no-repeat; display:block}
.xyp a:link,.xyp a:visited,.xyp a:hover,.xyp a:active{width:50px; height:50px; background:url(../images/xyp.gif) no-repeat; display:block}
.ab4{line-height:200%; overflow: hidden; font-size: 16px;}
.ab4 img{border:none; max-width:870px; margin-top: 20px; margin-bottom: 20px; margin-left: 0; margin-right: 0}
.ab4 span{display:inline}
.ab5{font-size:26px;}
.ab6_1{float: left; width: 300px;}
.ab6_1 img{width: 300px; height: 400px}
.ab6_2{float: right; width: 860px;}
.ab6_2 h3{font-weight: normal; font-size: 26px;}

.nen,.nec{font-size:16px;line-height:230%;}
.nen1{margin-bottom: 10px;}
.nen1 h3{color: #2d2d2d; font-size: 28px; font-weight: bold; margin-bottom: 5px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nen1 em{font-size: 18px; font-weight: normal;}
.nen1 span{background: #f57a9d; color: #FFFFFF; font-weight: normal; font-size: 12px; letter-spacing: 5px; padding-left: 5px; display: inline; text-transform: uppercase; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.nen2{float: left; margin-right:30px;}
.nec{border: solid 1px #e5e5e5; padding: 30px; margin-top: 30px;}

.fbu1:link,.fbu1:visited,.fbu1:active,.fbu1{width:180px; height:50px; line-height:50px; font-size: 16px; text-align:center; background: #a18fc9; color: #FFFFFF; display:block}
.fbu1:hover{width:180px; height:50px; line-height:50px; font-size: 16px; text-align:center; background: #f57a9d; color: #FFFFFF; display:block}

.fbu2:link,.fbu2:visited,.fbu2:active,.fbu2{width:140px; text-align:center; border:solid 2px #ddd; color:#888; display:block}
.fbu2:hover{border:solid 2px #f57a9d; background:#f57a9d;color:#ffffff;}

.fay{border-top:solid 1px #ddd; margin-top:20px; overflow:hidden; font-size:14px; padding-top:20px;}
.fal{float:left; width:530px; color:#999}
.fal a:link,.fal a:visited,.fal a:active{width:530px; height:25px; line-height:25px;color:#888; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fal a:hover{width:530px; height:25px; line-height:25px;color:#f57a9d; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.far{float:right; width:144px; padding-top:5px;}




.fvid2{overflow: hidden}
.fvid2 dl{overflow: hidden; margin-bottom: 15px;}
.fvid2 dl:last-child{margin: 0;}
.fvid2 dl dt img{float: left; width: 150px; height: 200px}
.fvid2 dl dd{float: right; width: 730px}
.fvid2 dl dd h3{width:100%;height: 24px;font-weight: normal; font-size: 16px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fvid2 dl dd span{width:100%;color: #969696; line-height:200%; overflow: hidden;}


.fenl{border: solid 1px #e5e5e5}
.fenlt{font-size: 24px; color: #d0d0d0; padding:15px; border-bottom: solid 1px #e5e5e5}
.fenlt span{color: #333333; font-weight: bold}
.fenld{font-size: 18px;}
.fenld ul li{border-bottom: solid 1px #e5e5e5;}
.fenld ul li:last-child{border:none}
.fenld a{background: url(../images/li5.png) no-repeat left center; display: block; padding: 13px 15px 13px 30px}
.fenld a:hover{background: url(../images/li5h.png) no-repeat left center #f57a9d ; color: #fff;}
.fenlh a{background: url(../images/li5h.png) no-repeat left center #f57a9d ; color: #fff; }
















