body{color:#57667d}

a:link {
	color: #57667d;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #57667d;
}
a:hover {
	text-decoration: none;
	color: #2a65bd;
}
a:active {
	text-decoration: none;
	color: #57667d;
}

.wb1{width: 100%; background: url(../images/wb1.png) repeat-x center center}
.wb3{width: 100%; background: url(../images/wb3.jpg) no-repeat top center}

.swiper1 .swiper-slide {text-align: center; height: 750px;}
.swiper1 .swiper-pagination1{top:490px; position: absolute;}
.swiper1 .swiper-slide p{position: absolute; color: #FFFFFF; text-align: left;}

.p1_1{position: absolute; z-index: 1; top:270px; margin-left: -65px;}

.p1_2{position: absolute; z-index: 1; top:240px; font-size: 34px; text-transform: uppercase; font-weight: bold;}
.p1_2 span{font-size: 16px;font-weight: normal; vertical-align: top; margin-top:2%;}
.p1_3{position: absolute; z-index: 1; top:270px; font-size: 56px; text-transform: uppercase; font-weight: bold;}
.p1_4{position: absolute; z-index: 1; top:345px; width:700px; font-size: 15px; line-height: 180%}
.p1_tu{ width: 100%; height: 750px; }

.binto{width: 100%; height:240px; background: rgba(42,101,189,.83); z-index: 2; bottom:0; color: #FFFFFF}
.binto ul{width: 1215px; height: 170px; margin: 0 auto; overflow: hidden; margin-top: 35px;}
.binto ul li{float: left; width: 380px; height: 170px; margin-right: 25px}
.binto ul li:last-child{margin-right: 0}
.binto ul li em{z-index: 1;margin-left: 65px; margin-top: 65px;}
.binto ul li i{width:0; height:0;   
	border-top:10px solid transparent;   
	border-bottom: 10px solid transparent;   
	border-right: 10px solid #fff;
	 /*border-width: 15px ;
	 border-style: solid;
	 border-color: transparent #fff transparent transparent;
	 transform: rotate(90deg);*/
}

.tti p{font-size: 30px;}
.tti span{font-size: 20px;text-transform: uppercase;}
.tti i{display: block; margin-top: 15px;}

.abl{width: 680px;}
.abt dl{margin-top: 70px;}
.abt dl dt{width: 620px; height: 50px; font-size: 32px; color: #2a65bd; font-weight: bold; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.abt dl dd{width: 620px; height: 20px; font-size: 18px; color: #2a65bd; text-transform: uppercase; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.abn{width: 620px; height: 150px; margin-top: 50px; margin-bottom: 50px; font-size: 16px; line-height: 190%; overflow: hidden}

.abd dl{float: left; width: 196px; margin-right: 10px; text-align: center;}
.abd dl dt{font-size: 20px; color: #2a65bd;}
.abd dl dt em{font-size: 55px; font-weight: bold;}
.abd dl dd{font-size: 18px;}

.abr{width: 520px;height:530px; background: #ecf4ff}
.xm{width: 440px; margin: 0 auto}
.xm li{width: 440px; height: 105px; overflow: hidden; border-bottom: solid 1px #d9d9d9}
.xm a{display: block;width: 440px; height:90px; padding-top: 15px;}
.xm li:last-child{border:none}
.xm li img{float: left; width: 80px; height: 80px;}
.xm li dl{float: right; width: 340px; margin-top: 15px;}
.xm li dl dt{height: 26px; font-size: 18px; font-weight: bold; color: #2a65bd; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xm li dl dd{height: 20px; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xm li:hover img{margin-left: 10px;}

.news{width:100%; min-width: 1200px;}
.news ul{float: left; width: 50%;height:2.2rem; background: #ecf4ff}
.news ul a{display: block;width: 100%;height:2.2rem}
.news ul li{float: left; width: 50%;}
.news ul li img{width: 100%;height:2.2rem}
.news_u1{position: absolute; top: 48%; z-index: 1; left: 0;
	border-top:.06rem solid transparent;   
	border-bottom: .06rem solid transparent;   
	border-left: .06rem solid #ecf4ff;
}
.news_u2{position: absolute; top: 48%; z-index: 1; right: 0;
	border-top:.06rem solid transparent;   
	border-bottom: .06rem solid transparent;   
	border-right: .06rem solid #ecf4ff;
}
.news ul li h3{font-size: 22px; color: #2a65bd; font-weight: normal;height: 56px; margin-left: .22rem; margin-top: .2rem; width:85%;text-transform: uppercase; display:block; overflow:hidden;}
.news ul li span{font-size: 18px; height: 46px; margin-left: .22rem;  width:85%; overflow: hidden; line-height:24px; margin-top: .1rem}
.news ul li em{font-size: 18px; color: #9fa0a0; margin-left: .22rem; margin-top: .15rem; width:85%;}
.news ul li i{font-size: 18px; color: #2a65bd; margin-left: .22rem; margin-top: .15rem;width:85%;padding-left:50%;}
.news ul a:hover{background: #2a65bd}
.news ul a:hover,.news ul a:hover h3,.news ul a:hover span,.news ul a:hover em,.news ul a:hover i{color: #FFFFFF}
.news ul a:hover i{padding-left:0;}
.news ul a:hover .news_u1{border-left: .06rem solid #2a65bd;}
.news ul a:hover .news_u2{border-right: .06rem solid #2a65bd;}

.newst{/*background: url(../images/newst.jpg) no-repeat center center; */background-size:100%;width: 100%;height:2.2rem; color: #2a65bd; overflow: hidden}
.newst dt{font-size: 40px; margin-left: .5rem; margin-top: .5rem;}
.newst dt h4{color: #2a65bd;font-weight: normal; font-size: 36px;}
.newst dd{font-size: 26px; padding-left:4.3rem; margin-top: .2rem;}
.newst:hover{background-size:110%;}
.newst:hover dd{padding-left:4rem;}

.container { margin:0 auto; max-width:1000px;}
.poster-main{ position:relative;width:600px;height:450px;}
.poster-main a,.poster-main img{display:block;}
.poster-main .poster-list{width:600px;height:450px;} 
.poster-main .poster-list .poster-item{ position:absolute;left:0;top:0;}
.poster-main .poster-list .poster-item img{width: 100%; height:100%;}
.poster-main .poster-btn{ position:absolute;top:0;width:100px;height:450px; z-index:1; cursor:pointer;  opacity:0.8;}
.poster-main .poster-prev-btn{left:0; background: url(../images/btn_l.png) no-repeat center center;}
.poster-main .poster-next-btn{right:0; background: url(../images/btn_r.png) no-repeat center center;}
.containerd{width: 140px; margin: 0 auto; padding-top: 50px;}

/*分页*/
.fwb1{width: 100%; background:url(../images/fwb1.png) no-repeat top center #ecf4ff;}
.fwb2{width: 100%; background:url(../images/fwb2.jpg) no-repeat top center; background-size:cover}
.fwb3{width: 100%; background:url(../images/fwb3.png) no-repeat top center;}

.fba{width: 100%;text-shadow:3px 3px 3px rgba(0,0,0,.1)}
.fbah1{ height: 630px;}
.fbah2{ height: 560px;}
.fbah3{}
.fbal{width: 500px;}
.fbar{width: 640px;}
.fbm1{margin-top: 270px;}
.fbm2{margin-top: 220px;}

.tti2 p{font-size: 50px; font-weight: bold}
.tti2 span{font-size: 40px;text-transform: uppercase;}
.tti2 i{width: 110px; display: block; margin-top: 15px; border-bottom: solid 2px #ffffff}

.fabd{border-bottom:solid 2px rgba(255,255,255,.3); overflow: hidden; padding-bottom: 30px;}
.fabd dl{float: left; border-right:solid 1px rgba(255,255,255,.3)}
.fabdm{padding-right: 30px; margin-right: 30px;}
.fabd dl:last-child{border:none;}
.fabd dl dt{font-size: 20px;}
.fabd dl dt em{font-size: 55px; font-weight: bold;}
.fabd dl dd{font-size: 18px;}

.fbn dl{float: left; text-align: center;padding-right: 30px; margin-right: 30px;border-right:solid 1px rgba(255,255,255,.3); font-size: 16px;}
.fbn dl:last-child{border:none;}
.fbn dl img{width: 65px; height: 65px; margin-bottom: 10px;}

.fabl{width: 585px;}
.fbat{color: #2a65bd}
.fbat dt{font-size: 32px; font-weight: bold;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fbat dd{font-size: 18px; text-transform: uppercase;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top: 5px;}
.fabn{font-size: 16px; line-height: 220%}

.fabr{width: 575px; height: 485px;}
.fabr1{width:480px; height: 340px; z-index: 1;right:0;}
.fabr2{width:190px; height: 190px; z-index: 3; top:250px;}
.fabr3{width:360px; height: 120px; z-index: 1;right:0; bottom:0}

.fbd{width: 100%; height: 55px;line-height: 55px; background: rgba(0,0,0,.5); bottom:0;color: #FFFFFF}
.fbd img{width: 20px; height: 20px; margin-right: 5px;}
.fbda li{float: left; width: 245px; height: 55px;line-height: 55px; text-align: center; font-size: 18px;color: #FFFFFF}
.fbda a{width: 245px; height: 55px; line-height: 55px; display: block; color: #FFFFFF}
.fbdh{background: #2a65bd}
.fbda a:hover,.fbdh a:hover{background: #286ed6}

.fxx dl{float: left; width: 100px; margin-right: 50px; text-align: center}
.fxx dl dt img{width: 75px; height: 75px}
.fxx dl dd{}

.fconn{width:1260px; color: #FFFFFF}
.fconn a{color: #FFFFFF}
.fconn li{float: left; width: 380px; border:solid 1px rgba(255,255,255,.3); margin-right: 27px; margin-bottom: 27px;}
.fconn li dl{padding: 15px;}
.fconn li dl dt{width: 350px; height: 280px; overflow: hidden}
.fconn li dl dt img,.fconn li dl dt iframe{width: 350px; height: 280px;}
.fconn li dl dd{width: 350px;  height: 250px; line-height: 180%; padding-top: 15px;}

.fcot{width: 570px; font-size: 24px; font-weight: bold; margin-top: 180px; color: #FFFFFF;display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fcot img{width: 24px; height: 24px; margin-right: 5px;}
.fcod{width: 570px;border:solid 1px rgba(255,255,255,.3); border-bottom:none;color: #FFFFFF}
.fcod dl{border-bottom:solid 1px rgba(255,255,255,.3); overflow: hidden}
.fcod dl dt{float:left; width: 100px; text-align: center; padding-top: 20px;}
.fcod dl dt img{width: 60px; height: 60px;}
.fcod dl dd{float:left; width: 440px; line-height: 180%; padding-top:15px;padding-bottom: 15px;}

.vid{min-width: 1200px; padding: 0.5%;}
.vid ul li{float: left; width: 24%; margin: 0.5%; background: #ecf4ff}
.vidh1{height:2.2rem;}
.vidh2{height:210px;}
.vid ul li dl{ width:95%;z-index: 3; bottom:3%; left: 2%;}
.vid ul li dl dt{float: left; width: 10%}
.vid ul li dl dt img{width: 100%;}
.vid ul li dl dd{float: right; width: 85%; color: #FFFFFF; font-size:18px; line-height: 18px; text-align: right; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.vid ul li h6{width: 100%;height:100%;background:#000; opacity: 0.3; z-index: 2}
.vid ul li p{height:100%;z-index: 1;}
.vid_img1{width: 100%;height:2.2rem;}
.vid_img2{width: 100%;height:210px}

.faz{width: 1090px; background: url(../images/fz_bg.gif) repeat-y top center; overflow: hidden;margin: auto}
.faz ul li{width: 555px; color: #FFFFFF;}
.faz1{width: 345px; min-height: 70px; line-height: 160%; font-size: 20px; padding: 10px}
.faz2{width: 30px; height: 1px; margin-top: 45px;}
.faz3{width: 120px; padding: 0 10px; font-weight: bold; margin-top: 25px}
.faz3 dt{font-size:32px;}
.faz3 dd{font-size:20px;}
.faz4{width: 20px; height: 20px;margin-top: 35px}

.faz ul li:nth-child(3n+1) .faz1,.faz ul li:nth-child(3n+1) .faz2,.faz ul li:nth-child(3n+1) .faz4{background: #2a65bd}
.faz ul li:nth-child(3n+2) .faz1,.faz ul li:nth-child(3n+2) .faz2,.faz ul li:nth-child(3n+2) .faz4{background: #00a0e9}
.faz ul li:nth-child(3n+3) .faz1,.faz ul li:nth-child(3n+3) .faz2,.faz ul li:nth-child(3n+3) .faz4{background: #8ec31f}
.faz ul li:nth-child(3n+1) .faz3{color: #2a65bd}
.faz ul li:nth-child(3n+2) .faz3{color: #00a0e9}
.faz ul li:nth-child(3n+3) .faz3{color: #8ec31f}

.fati span{color: #dfe0e7; font-size: 62px; text-transform: uppercase; font-weight: bold;}
.fati h3{font-size: 32px; color: #434a67}
.fati i{width:40px; border-bottom: solid 2px #dfe0e7; margin-top: 20px;}

.prof ul{float: left; width: 270px; margin-bottom: 20px; margin-left: 10px; margin-right: 10px;border: solid 1px #e5e5e5; overflow: hidden}
.prof li{width: 270px;margin:0 auto; position: relative; text-align: center; }
.prof img{width: 240px; height: 180px; margin-top: 15px;}
.prof h3{height: 50px; padding: 0 15px; line-height: 50px; text-align: center; color: #2c2c2c;font-size: 16px; font-weight: normal; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.prof span{height:50px; padding: 0 16px;color: #848484; overflow: hidden; line-height: 180%; margin-bottom: 10px;}
.prof a:hover h3,.pro3 a:hover span{}
.prof dl{width: 100%; height: 100%;text-align: center; position: absolute;background: rgba(0,0,0,.5); color: #FFFFFF; opacity: 0;
	-moz-transform:rotateY(90deg);
	-ms-transform:rotateY(90deg);
	-o-transform:rotateY(90deg);
	-webkit-transform:rotateY(90deg);
	transform:rotateY(90deg);
}
.prof a:hover dl{opacity: 1;padding-top:24%;
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-o-transform:rotateY(0deg);
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg);
}
.prof dt{width: 80%; height: 15%; text-align: center; font-size:20px; margin: 0 auto; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.prof dd{width: 80%; height: 26%; text-align: center; line-height: 150%; margin: 0 auto; overflow: hidden;}
.prof i{width: 80%; height: 15%; font-size: 35px;margin: 0 auto;}

.newsf ul li{float: left; width: 433px; height: 523px; border: solid 1px #e5e5e5; margin-right: 30px; margin-bottom: 30px;}
.newsf ul li a{width: 433px; height: 523px; display: block}
.newsf img{width: 433px; height: 325px}
.newsf h3{width: 390px; height: 54px; padding-top: 25px;margin-left: 25px; font-weight: normal;font-size:20px; color: #2a65bd;display:block; overflow:hidden;}
.newsf span{width: 390px; height: 50px; margin-left: 25px; font-size: 16px;line-height: 150%; overflow: hidden; margin-top: 10px;}
.newsf dl{width: 390px; margin-left: 25px;font-size: 16px; padding-top: 15px;}
.newsf dl dt{float: left; width: 170px;}
.newsf dl dd{float: right; width: 170px; text-align: right; color: #2a65bd}
.newsf ul li a:hover{background: #ecf4ff}

.pro{width: 930px;}
.pro ul{float: left; width: 285px;height: 350px; margin-right: 15px; margin-bottom: 30px; background: #FFFFFF}
.pro ul li{width: 250px; margin: auto; padding-top: 15px}
.pro ul li a{color: #343434; display: block;}
.pro ul p{width: 220px; height: 280px; margin:  auto}
.pro ul img{ width: 220px; height: 280px;}
.pro dl{width: 220px; 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: 120px; text-align: right; display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.fenl{border: solid 1px #e5e5e5}
.fenlt{font-size: 24px; color: #d0d0d0; padding:15px; border-bottom: solid 1px #e5e5e5}
.fenlt span{color: #434a67; 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; }

.xgn {padding: 20px 20px 10px 20px;}
.xgn dl{ background: url(../images/li6.png) no-repeat left top; font-size: 16px;}
.xgn dl a{padding-left: 15px;}
.xgn dl dt{ line-height: 140%; max-height: 46px; overflow: hidden}
.xgn dl dd{height:10px; border-bottom: solid 1px #e5e5e5; margin-bottom: 10px; overflow: hidden}
.xgn dl:last-child dd{height:0;border:0}

.fvid{padding:15px; overflow: hidden}
.fvid dl{overflow: hidden; margin-bottom: 15px;}
.fvid dl:last-child{margin: 0;}
.fvid dl dt img{float: left; width: 110px; height: 83px}
.fvid dl dd{float: right; width: 115px}
.fvid 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;}
.fvid dl dd span{width:100%;color: #969696; height: 40px; overflow: hidden;}
.fvid dl dd img{ width: 20px; margin-top: 5px; overflow: hidden}


.fvid2{padding:15px; 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: 720px}
.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;}


.lmt_1{float:left; width:700px;;color:#a9a9a9;}
.lmt_1 img{width: 15px; height: 15px; margin-right: 5px;}
.lmt_2{float:right; width:500px;text-align:right; color:#a9a9a9;}
.lmt_2 a{color:#a9a9a9; }
.lmt_3{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}



.nen,.nec{font-size:16px;line-height:230%;}
.nen1{margin-bottom: 10px;line-height:130%;}
.nen1 h3{color: #434a67; font-size: 24px; font-weight: bold; margin-bottom: 10px;letter-spacing: 2px;}
.nen1 em{font-size: 18px; font-weight: normal;}
.nen1 span{background: #5d6790; color: #FFFFFF; font-size: 12px; letter-spacing: 2px; padding-left: 2px; display: inline; text-transform: uppercase}
.nen2{float: left; margin-right:30px;}
.nec{border: solid 1px #e5e5e5; padding: 30px; margin-top: 30px;}

.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;}

.ym{width:100%;overflow:hidden; text-align: center;}
.ym a{border:solid 1px #ccc; padding:5px 10px 5px 10px; color:#545454; margin-right:5px; margin-bottom:5px; display: inline-block;}
.ym a:hover{background:#2a65bd; color:#FFF; border:solid 1px #2a65bd;}
.ym a.select{background:#2a65bd; color:#FFF; border:solid 1px #2a65bd;}
.ym a.select:hover{background:#2a65bd; color:#FFF; border:solid 1px #2a65bd;}

