body{color:#343434}

a:link {
	color: #343434;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #343434;
}
a:hover {
	text-decoration: none;
	color: #2a65bd;
}
a:active {
	text-decoration: none;
	color: #343434;
}

.wb1{width: 100%; background: url(../images/group_yy/wb1.jpg) no-repeat top center}
.wb2{width: 100%; background: url(../images/group_yy/wb2.jpg) no-repeat top center}

.tti p{font-size: 30px;}
.tti span{font-size: 14px;text-transform: uppercase;}
.tti_1{background:url(../images/group_yy/tti_1.png) no-repeat center center}
.tti_2{background:url(../images/group_yy/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;}
.tor{width: 915px}
.tor1{text-align: right; color: #2a65bd; padding-top: 15px}
.tor1 img{width: 16px; height: 16px; margin-right: 5px;}
.tor1 a{color: #2a65bd; }

.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: 890px;height: 408px; border: solid 1px #e5e5e5}
.abt{background: #f8f8f8; height: 78px; border-bottom:  solid 1px #e5e5e5; overflow: hidden}
.abt_1{width: 705px; margin-left: 20px;overflow: hidden; padding-top: 20px}
.abt_2{width: 145px; padding-top: 20px}
.abtu{float: left; width: 355px; height: 270px; margin-left: 30px; margin-top: 30px;}
.abtu img{width: 355px; height: 270px;}
.abn{float: left; width: 450px; height: 270px; margin-left: 30px; margin-top: 30px; overflow: hidden; line-height: 240%; font-size: 16px;}
.abr{width: 285px;}
.abr img{width: 285px; height: 410px;}

.kesh{width: 1216px;}
.kesh ul{float: left; width: 286px; margin-right: 18px;}
.kesh ul a{color: #FFFFFF}
.kesh ul li{width: 286px; height: 510px; overflow: hidden}
.kesh ul li img{width: 286px; height: 510px;}
.kesh ul li dl{z-index: 1; width: 400px;height: 90px;bottom:0;left: -58px;; border-radius:50% 50% 0 0;}

.kesh ul li dl dt{width: 245px; margin-left: 80px; text-align: center; padding-top: 15px; font-size:24px;height: 30px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  
/*	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: -o-box;
    display: box;*/
}
/*.kesh ul li dl dt i{
	display:inline-block;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-o-box-flex:1;
	-ms-flex:1;
	box-flex:1;
}
.kesh ul li dl dt em{word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  max-width:200px;
display:inline-block;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-o-box-flex:1;
	-ms-flex:1;
	box-flex:1;
}*/

.kesh ul li dl dd{width: 245px; margin-left: 80px; text-align: center; text-transform: uppercase; font-size:16px;line-height: 160%;isplay:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kesh ul:nth-child(4n+1) li dl{background: rgba(85,176,142,.85)}
.kesh ul:nth-child(4n+2) li dl{background: rgba(66,179,227,.85)}
.kesh ul:nth-child(4n+3) li dl{background: rgba(152,203,123,.85)}
.kesh ul:nth-child(4n+4) li dl{background: rgba(67,142,219,.85)}
.kesh ul li a:hover dl{background:rgba(27,85,172,.85)}

.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 #65a2df; 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: #4a8ed5; 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: #00a0e9; font-weight: normal; color: #FFFFFF; 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:145px; height:40px; line-height:40px; font-size: 16px; text-align:center; background: #9dc981; color: #FFFFFF; display:block}
.fbu1:hover{width:145px; height:40px; line-height:40px; font-size: 16px; text-align:center; background: #00a0e9; 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 #2a65bd; background:#2a65bd;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:#2a65bd; 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 #2a65bd ; color: #fff;}
.fenlh a{background: url(../images/li5h.png) no-repeat left center #2a65bd ; color: #fff; }



