@charset "utf-8";

/* CSS Document */

.w1000{

	position: relative;

	width: 1000px;

	margin: 0 auto;

}

.header{

	top: 17px;

	z-index: 10;

	height: 124px;

	background: url(../images/bg_header.png) no-repeat center top;

}

.h-search{

	width: 196px;

	height: 30px;

	padding-left: 15px;

	margin: 33px 48px 0 25px;

	display: inline;

	background: url(../images/bg_btn01.png) no-repeat left center;

}

.h-search input{

	float: left;

	width: 158px;

	height: 30px;

	border: none;

	background: url(../images/bg_btn02.jpg) repeat-x;

	line-height: 30px;

	color: #bcbcbc;

}

.h-search input.submit{

	width: 38px;

	background: url(../images/bg_btn03.png) no-repeat;

}

.h-link{

	margin-top: 33px;

	font-size: 14px;

	line-height: 30px;

	color: #9c9d9d;

	

}

.h-link a{

	color: #9c9d9d;

	transition: color 500ms ease-in 0ms;

	padding: 0 4px;

}

.h-link a:hover{

	color: #0d4aa0;

}

.header a.fr{

	display: inline-block;

	padding-right: 28px;

	margin-top: 33px;

	background: url(../images/bg_sign02.png) no-repeat right center;

	font-size: 14px;

	line-height: 30px;

	color: #9c9d9d;

	transition: color 500ms ease-in 0ms;

}

.header a.fr:hover{

	color: #0d4aa0;

}

.nav{

	height: 37px;

	border-top: 2px solid #074aa9;

}

.nav li{

	position: relative;

	width: 166px;

	height: 37px;

	background: url(../images/bg_li01.png) no-repeat;

	margin-right: 1px;

	display: inline;

}

.nav li.last{

	width: 165px;

	margin-right: 0;

	background: url(../images/bg_li02.png) no-repeat;

}

.nav a.tit{

	display: inline-block;

	width: 100%;

	font-size: 16px;

	line-height: 37px;

	color: #fff;

	text-align: center;

}

.nav li.hover a.tit, .nav li.on a.tit{

	color: #0d4aa0;

	background: #fff;

}

.subnav{

	position: absolute;

	left: 0;

	top: 37px;

	width: 100%;

	padding-bottom: 3px;

	background: url(../images/bg_bg05.png) no-repeat bottom;

	display: none;

}

.subnav a{

	display: inline-block;

	width: 100%;

	border-top: 1px solid #f2f2f2;

	background: url(../images/bg_li03.png);

	font-size: 14px;

	line-height: 34px;

	color: #666;

	text-align: center;

}

.subnav a:hover{

	color: #0d4aa0;

	background: url(../images/bg_li04.png);

}

.sunnav-pro{

	position: absolute;

	left: -167px;

	top: 37px;

	width: 998px;

	height: 208px;

	padding: 20px 2px 20px;

	background: url(../images/bg_bg06.png) no-repeat;

	display: none;

}

.sunnav-pro .box{

	float: left;

	width: 320px; margin-left:8px;

	padding-right: 0px;

	border-right: 1px solid #ececec;

}
.sunnav-pro .box img{ width:170px; height:185px}
.sunnav-pro .box.last{

	border-right: none;

}

.sunnav-pro .list{

	float: right;

	width: 140px;

	margin-top: 5px;

}

.sunnav-pro .list a{

	display: inline-block;

	width: 140px;

	border-bottom: 1px solid #ececec;

	font-size: 14px;

	line-height: 29px;

	color: #666;

	transition: color 500ms ease-in 0ms;

}

.sunnav-pro .list a:hover{

	color: #104da1;

}

.footer{

	height: 250px;

	padding: 37px 0 15px;

	background: #f4f6f8; width:100%; 

}

.f-list{

	float: left;

	width: 770px;

}

.f-list li{

	width: 124px; 

	padding: 0 2px;

}

.f-list a{

	display: inline-block;

	width: 124px;

	line-height: 20px;

	color: #999;

	transition: color 500ms ease-in 0ms;

}

.f-list a:hover{

	color: #0d4aa0;

}

.f-list a.tit{

	font-size: 16px;

	line-height: 32px;

	color: #0d4aa0;

}

.f-line{

	float: left;

	width: 4px;

	height: 158px;

	border-right: 1px solid #e6e7e8;

	margin: 14px20px 0 0;

	display: inline;

}

.f-tips{
	float: right;

	width: 215px;height:auto; padding-top:40px;

}

.f-tips a.btn{

	display: inline-block;

	float: left;

	padding: 80px 2px 0;

	margin: 8px 15px 15px 0;

	line-height: 26px;

	color: #666;

	text-align: center;

	transition: color 500ms ease-in 0ms;

}

.f-tips a.wb{

	background: url(../images/bg_sign08.png) no-repeat center top;

}

.f-tips a.wx{

	background: url(../images/bg_sign09.png) no-repeat center top;

}

.f-tips a.tb{

	position: relative;

	background: url(../images/bg_sign10.png) no-repeat center top;

}

.f-tips a.qq{

	margin-top: -13px;

	padding-top: 48px;

	background: url(../images/bg_signqq.png) no-repeat center top;

}

.f-tips .tmall-show{

	position: absolute;

	display: none;

	width: 118px;

	height: 78px;

	padding: 20px 25px;

	background: url(../images/bg_tmall.png) no-repeat center top;

	left: 80px;

	top: -104px

}

.f-tips .tmall-show a{

	display: inline-block;

	width: 100%;

	margin: 0;

	padding: 0;

	line-height: 32px;

	color: #666;

}

.f-tips a.btn:hover{

	color: #0d4aa0;

}

.f-tips .tmall-show a:hover{

	color: #0d4aa0;

}

.f-tips .weixinbox{

	position: absolute;

	left: 12px;

	top: -167px;

	width: 168px;

	height: 170px;

	display: none;

}

.f-bottom{

	margin-top: 29px;

	border-top: 1px solid #e1e3e5;

	line-height: 48px;

	color: #a8a8a8;

}

.f-bottom .fl{

	margin-left: -8px;

}

.f-bottom .fl a{

	display: inline-block;

	padding: 0 8px;

	color: #666;

	transition: color 500ms ease-in 0ms;

}

.f-bottom .fl a:hover{

	color: #0d4aa0;

}

.f-bottom .fr a{

	color: #a8a8a8;

	transition: color 500ms ease-in 0ms;

}

.f-bottom .fr a:hover{

	color: #0d4aa0;

}



/*Index*/

.banner{

	position: relative;

	top: -141px;

	z-index: 1;

	height: 707px;

	margin-bottom: -141px;

}

.i-about{

	height: 183px;

	padding-top: 15px;

	background: url(../images/bg_bg01.jpg) no-repeat center;

}

.i-about .intro{

	width: 345px;

	height: 183px;

	font-size: 14px;

	line-height: 46px;

	color: #b2bed9;

}

.i-about .intro h2{

	font-size: 19px;

	line-height: 26px;

	color: #fff;

}

.i-about .intro a{

	display: inline-block;

	padding-left: 20px;

	margin-top: 35px;

	background: url(../images/bg_sign03.png) no-repeat left center;

	font: 12px/46px Arial;

	color: #edc879;

	transition: color 500ms ease-in 0ms;

}

.i-about .intro a:hover{

	color: #FADC9D;

}

.i-about .list{

	width: 540px;

	height: 126px;

	margin-top: 22px;

}

.i-about .list li{

	width: 164px;

	height: 126px;

	margin: 0 5px 0 11px;

	display: inline;

}

.i-wrap{

	height: 263px;

	padding: 20px 0 50px;

}

.i-box{

	width: 300px;

	height: 263px;

}

.i-box.fl{

	margin-right: 18px;

	display: inline;

}

.i-box .tit a{

	display: inline-block;

	padding-right: 18px;

	background: url(../images/bg_sign04.png) no-repeat right center;

	font-size: 14px;

	line-height: 38px;

	color: #797979;

	transition: color 500ms ease-in 0ms;

}

.i-box .tit a:hover{

	color: #0d4aa0;

}

.i-box .img{

	position: relative;

	width: 321px;

	height: 175px;

}

.i-box .img li{

	position: absolute;

	left: 0;

	top: 0;

	width: 321px;

	height: 175px;

	display: none;

}

.i-box .bg{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 46px;

	background: url(../images/bg_shadow01.png) no-repeat;

}

.i-box p{

	position: absolute;

	left: 0;

	bottom: 0;

	font: 14px/30px Arial;

	color: #fff;

}

.i-box span{

	display: inline-block;

	float: left;

	margin: 0 5px 0 15px;

	padding-left: 20px;

}

.i-box span.z{

	background: url(../images/bg_sign05.png) no-repeat left center;

}

.i-box span.s{

	background: url(../images/bg_sign06.png) no-repeat left center;

}

.i-box .btn{

	position: absolute;

	right: 10px;

	bottom: 8px;

	height: 10px;

}

.i-box .btn span{

	display: inline-block;

	float: left;

	width: 10px;

	height: 10px;

	padding-left: 0;

	margin: 0 0 0 3px;

	background: url(../images/bg_sign07.png) no-repeat center 0;

	cursor: pointer;

}

.i-box .btn span.on{

	background-position: center -10px;

}

.i-box a.tips{

	display: inline-block;

	width: 100%;

	font-size: 16px;

	line-height: 50px;

	color: #333;

	transition: color 500ms ease-in 0ms;

}

.i-box a.tips:hover{

	color: #0d4aa0;

}



/*Inside*/

.inside-tips{

	margin-top: 211px;

	padding-bottom: 60px;

	font-size: 18px;

	line-height: 28px;

	color: #285da8;

}

.inside-tips .line{

	height: 2px;

	margin-bottom: 15px;

}

.inside-tips .line-in{

	width: 56px;

	height: 2px;

	background: #003aa5;

}

.inside-tips h2{

	font-size: 35px;

	line-height: 60px;

	color: #003aa5;

}

.inside-tips p.en{

	font: 12px/14px Arial;

	color: #9baac4;

	text-transform: uppercase;

}

.inside-wrap{

	width: 1030px;

	padding-bottom: 42px;

	margin: 0 auto;

}

.inside-top{

	height: 37px;

	background: url(../images/bg_shadow02.png) no-repeat;

}

.inside-bottom{

	height: 50px;

	background: url(../images/bg_shadow04.png) no-repeat;

}

.inside-main{

	padding: 0 56px;

	background: url(../images/bg_shadow03.png) repeat-y;

}

.path{

	height: 26px;

}

.path p{

	padding-left: 15px;

	background: url(../images/bg_sign14.png) no-repeat left center;

	line-height: 26px;

	color: #80868f;

}

.path a{

	color: #80868f;

	transition: color 500ms ease-in 0ms;

}

.path a:hover{

	color: #0d4aa0;

}

.path span{

	font-family: "宋体";

}

/*About*/

.bg-about{

	background: url(../images/bg_about.jpg) no-repeat center top;

}

.about-tips{

	position: relative;

	height: 136px;

}

.about-tips a{

	display: inline-block;

	position: absolute;

	left: 50%;

	top: 72px;

	width: 32px;

	height: 32px;

	margin-left: -16px;

	background: url(../images/bg_sign11.png) no-repeat;

}

.about-tips a:hover{

	background-position: 0 -32px;

}

.about-intro{

	padding-top: 36px;

	background: #fff;

}

.about-intro h2{

	font-size: 34px;

	line-height: 54px;

	color: #003aa5;

	text-align: center;

}

.about-intro .tips{

	position: relative;

	height: 40px;

	font-size: 16px;

	line-height: 40px;

	text-align: center;

}

.about-intro .tips .line{

	position: absolute;

	left: 50%;

	top: 19px;

	width: 640px;

	height: 1px;

	background: #e3e3e3;

	margin-left: -320px;

}

.about-intro .tips span{

	position: relative;

	z-index: 2;

	display: inline-block;

	padding: 0 20px;

	background: #fff;

}

.about-intro .detail{

	height: 441px;

	padding-bottom: 56px;

	background: url(../images/bg_bg02.jpg) no-repeat center top;

	filter:alpha(opacity=0);

	opacity: 0;

}

.about-intro .w1000{

	overflow: hidden;

	height: 441px;

}

.about-intro .w1000 img{

	margin-left: -458px;

	filter:alpha(opacity=0);

	opacity: 0;

}

.about-intro .detail .tip{

	position: absolute;

	left: 516px;

	top: 348px;

	width: 360px;

	line-height: 16px;

	color: #9a9a9b;

}

.about-intro .detail .more{

	position: absolute;

	right: 0;

	bottom: 0;

	width: 51px;

	height: 51px;

	background: url(../images/sign01.jpg) no-repeat;

}

.about-intro .detail .more:hover{

	background-position: 0 -51px;

}

.about-list{

	height: 168px;

	padding: 52px 0 46px;

	background: url(../images/bg_bg04.jpg) repeat-x;

}

.about-list .w1000{

	overflow: hidden;

	height: 168px;

}

.about-list ul{

	width: 1020px;

}

.about-list li{

	position: relative;

	width: 320px;

	height: 125px;

	padding-top: 43px;

	background: url(../images/bg_bg03.png) no-repeat;

	margin-right: 20px;

	display: inline;

}

.about-list li .sign{

	float: left;

	width: 54px;

	height: 54px;

	margin: 12px 0 0 34px;

	display: inline;

}

.about-list .intro{

	float: right;

	width: 170px;

	margin-right: 40px;

	display: inline;

}

.about-list .intro a{

	display: inline-block;

	width: 100%;

	font-size: 14px;

	line-height: 16px;

	color: #a1a1a1;

	transition: color 500ms ease-in 0ms;

}

.about-list .intro .tit{

	margin-bottom: 5px;

	font-size: 18px;

	line-height: 30px;

	color: #003aa5;

}

.about-list .intro .more{

	display: inline-block;

	padding-right: 26px;

	margin-top: 12px;

	background: url(../images/bg_sign12.png) no-repeat right 0;

	font-size: 12px;

	color: #666;

}

.about-list .intro a:hover, .about-list .intro a:hover .more{

	color: #003aa5;

	background-position: right -16px;

}

.about-bottom{

	height: 185px;

	padding: 39px 0 45px;

}

.about-bottom .w1000{

	overflow: hidden;

}

.about-bottom .box{

	position: relative;

	width: 499px;

	height: 185px;

}

.about-bottom .box.fl{

	left: -499px;

}

.about-bottom .box.fr{

	right: -499px;

}

.about-bottom .box .main{

	display: inline-block;

	position: absolute;

	left: 122px;

	top: 35px;

	width: 252px;

}

.about-bottom .box p{

	line-height: 22px;

	color: #d7d7d7;

	text-align: center;

}

.about-bottom .box p.fz18{

	font-size: 18px;

	line-height: 46px;

	color: #fff;

}

.about-bottom .box .sign{

	display: block;

	width: 44px;

	height: 44px;

	margin: 0 auto;

	background: url(../images/bg_sign13.png) no-repeat;

}

.intro-main{

	padding: 20px 0 50px;

	font-size: 14px;

	line-height: 20px;

}

.intro-main p.fz32{

	font-size: 32px;

	line-height: 54px;

	color: #0d4aa0;

	text-align: center;

}

.intro-main p.fz16{

	margin-bottom: 22px;

	font-size: 16px;

	line-height: 38px;

	color: #adadac;

	text-align: center;

}

.intro-main .tab{

	width: 852px;

	height: 285px;

	margin: 60px auto;

	background: url(../images/bg_bg07.jpg) no-repeat center;

}

.intro-main .tab .tit{

	width: 246px;

	height: 57px;

	margin: 0 auto;

	font-size: 14px;

	line-height: 57px;

	color: #fff;

	text-align: center;

}

.intro-main .tab ul{

	width: 852px;

	height: 149px;

	margin-top: 79px;

}

.intro-main .tab li{

	width: 201px;

	height: 149px;

	margin: 0 6px;

	display: inline;

	cursor: pointer;

}

.intro-main .tab span{

	position: relative;

	display: block;

	width: 64px;

	height: 64px;

	margin-bottom: 28px;

	font-size: 14px;

	line-height: 64px;

	color: #fff;

	text-align: center;

	background: url(../images/bg_sign15.png) no-repeat;

}

.intro-main .tab img{

	position: absolute;

	left: 0;

	top: 0;

	display: none;

}

.intro-main .tab span p{

	position: relative;

	z-index: 2;

}

.intro-main .tab .box{

	padding: 0 32px 0 41px;

	margin-top: 37px;

	font-size: 14px;

	line-height: 20px;

	color: #fff;

	text-align: center;

}

.intro-main .boxs{

	min-height: 154px;

	height: auto!important;

	height: 154px;

	font-size: 14px;

	line-height: 22px;

	display: none;

}

.history-main{

	width: 926px;

	padding: 0 52px;

	margin-left: -56px;

	-moz-user-select: none;

	-webkit-user-select: none;

	-ms-user-select: none;

}

.history-main .btns{

	height: 101px;

}

.history-main .btn{

	float: left;

	width: 88px;

	height: 101px;

	margin-top: 24px;

	cursor: pointer;

}

.history-main .prev{

	background: url(../images/prev02.png) no-repeat;

}

.history-main .next{

	background: url(../images/next02.png) no-repeat;

}

.history-main .list{

	position: relative;

	overflow: hidden;

	float: left;

	width: 750px;

	height: 85px;

	padding-top: 24px;

	background: url(../images/bg_bg08.png) no-repeat 0 63px;

}

.history-main .list li{

	width: 91px;

	height: 85px;

	margin: -24px 0 40px;

	background: url(../images/bg_li05.png) no-repeat;

	font-size: 16px;

	line-height: 42px;

	color: #fff;

	text-align: center;

	cursor: pointer;

}

.history-main .list li.hover{

	background-position: 0 -85px;

}

.hitsory-detail{

	min-height: 270px;

	height: auto;

	height: 270px;

	padding: 0 52px 50px;

	margin-top: 38px;

	font-size: 14px;

	line-height: 20px;

	color: #818181;

}

.hitsory-detail span{

	color: #b0830a;

}

.honor-main{

	width: 780px;

	padding: 5px 0 5px 26px;

	background: url(../images/bg_line01.jpg) repeat-y 185px 0;

}

.honor-main li{

	width: 780px;

	margin-bottom: 5px;

}

.honor-main .year{

	float: left;

	width: 132px;

	height: 43px;

	padding-left: 30px;

	font: bold 32px/43px Arial;

	color: #dab251;

	background: url(../images/bg_sign16.png) no-repeat;

}

.honor-main .list{

	float: right;

	width: 582px;

	padding-bottom: 8px;

	border-bottom: 1px solid #f3f3f3;

	line-height: 40px;

	color: #80868f;

}

.honor-blank{

	height: 50px;

}

.quality-boxs{

	width: 900px;

	padding: 28px 0 57px;

	*padding-bottom: 29px;

	border-bottom: 1px solid #d8d8d9;

	margin: 0 auto 71px;

}

.quality-box{

	width: 260px;

	height: 241px;

	padding-right: 29px;

	border-right: 1px solid #f1efee;

	margin-right: 28px;

	display: inline;

}

.quality-box.fr{

	padding-right: 0;

	border-right: none;

	margin-right: 0;

}

.quality-box h2{

	margin-bottom: 9px;

	font-weight: normal;

	font-size: 24px;

	line-height: 38px;

	color: #0e419c;

}

.quality-list{

	width: 1000px;

	height: 190px;

	padding: 71px 0 317px;

	margin-left: -41px;

	background: url(../images/bg_bg09.png) no-repeat;

}

.quality-list .list-in{

	width: 962px;

	height: 190px;

	margin: 0 auto;

}

.quality-list .btn{

	float: left;

	width: 88px;

	height: 190px;

	cursor: pointer;

}

.quality-list .prev{

	background: url(../images/prev02.png) no-repeat 0 center;

}

.quality-list .next{

	background: url(../images/next02.png) no-repeat 0 center;

}

.quality-list .btn.hover{

	background-position: -88px center;

}

.quality-list .list{

	position: relative;

	overflow: hidden;

	float: left;

	width: 786px;

	height: 190px;

}

.quality-list .list ul{

	width: 798px;

}

.quality-list .list li{

	position: relative;

	width: 240px;

	height: 179px;

	padding: 5px 7px 6px;

	margin-right: 12px;

	display: inline;

}

.quality-list .list img{

	border-radius: 15px;

}

.quality-list .list .bg{

	position: absolute;

	left: 0;

	top: 0;

	width: 254px;

	height: 190px;

	background: url(../images/bg_sign17.png);

}

.videos-main{

	width: 816px;

	height: 635px;

	padding: 30px 0 80px;

	margin: 0 auto;

	background: url(../images/bg_videos.png) no-repeat center 30px;

}

.videos-main .tit{

	height: 50px;

	padding-top: 18px;

	font-size: 14px;

	line-height: 50px;

	color: #80868f;

	text-align: center;

}

.videos-main .video{

	width: 690px;

	height: 387px;

	margin: 0 auto 10px;

	background: #000;

}

.videos-main .lists{

	width: 690px;

	height: 123px;

	margin: 0 auto;

}

.videos-main .lists .btn{

	float: left;

	width: 32px;

	height: 69px;

	margin-top: 7px;

	cursor: pointer;

}

.videos-main .lists .prev{

	background: url(../images/prev03.png) no-repeat;

}

.videos-main .lists .next{

	background: url(../images/next03.png) no-repeat;

}

.videos-main .lists .btn.hover{

	background-position: -32px 0;

}

.videos-main .list-in{

	position: relative;

	overflow: hidden;

	float: left;

	width: 619px;

	height: 123px;

	margin: 0 4px 0 3px;

	display: inline;

}

.videos-main .list-in ul{

	width: 620px;

}

.videos-main .list-in li{

	position: relative;

	width: 123px;

	height: 116px;

	padding-top: 7px;

	margin-right: 1px;

	display: inline;

	cursor: pointer;

}

.videos-main .list-in .bg{

	position: absolute;

	left: 0;

	top: 0;

	width: 123px;

	height: 76px;

	background: url(../images/bg_li06.png) no-repeat;

	display: none;

}

.videos-main .list-in li.on .bg{

	display: block;

}

.videos-main .list-in p{

	padding-top: 7px;

	line-height: 20px;

	color: #80868f;

	text-align: center;

}

.culture-main{

	padding-top: 20px;

}

.culture-main .list{

	width: 725px;

	padding-bottom: 50px;

	margin: 0 auto;

	*padding-bottom: 75px;

	background: url(../images/bg_sign19.png) no-repeat 496px 41px;

}

.culture-main li{

	width: 725px;

	padding-bottom: 68px;

	border-bottom: 1px solid #ededed;

	margin-bottom: 25px;

}

.culture-main li .span{

	float: left;

	width: 104px;

	height: 104px;

	background: url(../images/bg_sign18.png) no-repeat;

	font-size: 14px;

	line-height: 104px;

	color: #003aa5;

	text-align: center;

}

.culture-main li .intro{

	float: left;

	width: 550px;

	padding-top: 41px;

	margin-left: 28px;

	display: inline;

	font-size: 14px;

	line-height: 22px;

	color: #80868f;

}

/*Group*/

.bg-group{

	background: url(../images/bg_group.jpg) no-repeat center top;

}

.group-wrap{

	padding-top: 75px;

}

.group-name{

	text-align: center;

	margin-bottom: 16px;

}

.group-tips{

	width: 912px;

	height: 155px;

	padding: 19px 47px 0;

	margin-left: -3px;

	background: url(../images/bg_bg10.png) no-repeat;

	font-size: 14px;

	line-height: 22px;

	color: #096093;

	text-align: center;

}

.group-tips h2{

	font-size: 22px;

	line-height: 52px;

	color: #096093;

}

.group-tips span{

	color: #d8574d;

}

.group-list{

	position: relative;

	width: 916px;

	margin: 38px auto 76px;

}

.group-list ul{

	width: 993px;

}

.group-list li{

	width: 194px;

	height: 366px;

	padding: 25px 30px 0;

	margin-right: 77px;

	display: inline;

	background: url(../images/bg_li07.png) no-repeat;

}

.group-list li a{

	display: inline-block;

	width: 100%;

	line-height: 18px;

	color: #666;

	transition: color 500ms ease-in 0ms;

}

.group-list li a.tit{

	margin-top: 4px;

	font-size: 16px;

	line-height: 34px;

	color: #1959b1;

}

.group-list li a:hover{

	color: #1959b1;

}

.group-list li a.more{

	width: 74px;

	padding-left: 12px;

	margin-top: 8px;

	line-height: 27px;

	color: #fff;

	background: url(../images/bg_btn04.png) no-repeat;

}

.group-list .list-in{

	position: relative;

	overflow: hidden;

	width: 916px;

	height: 391px;

}

.group-list .btn{

	position: absolute;

	top: 0;

	width: 58px;

	height: 391px;

	cursor: pointer;

}

.group-list .prev{

	left: -94px;

	background: url(../images/prev04.png) no-repeat left center;

}

.group-list .next{

	right: -94px;

	background: url(../images/next04.png) no-repeat left center;

}

.group-list .btn.hover{

	background-position: right center

}

.group-out{

	position: absolute;

	left: 50%;

	top: 287px;

	width: 906px;

	height: 559px;

	margin-left: -498px;

	padding: 41px 40px 0 50px;

	background: url(../images/bg_bg11.png) no-repeat;

	display: none;

	-moz-user-select: none;

	-webkit-user-select: none;

	-ms-user-select: none;

}

.group-out .close{

	position: absolute;

	right: 20px;

	top: 27px;

	width: 24px;

	height: 25px;

	background: url(../images/close01.png) no-repeat;

	cursor: pointer;

}

.group-out h2{

	margin-bottom: 16px;

	font-weight: normal;

	font-size: 22px;

	line-height: 54px;

	color: #1959b1;

}

.group-out .scroll{

	position: relative;

	overflow: hidden;

	float: right;

	width: 693px;

	height: 369px;

}

.group-out .scroll-obj{

	position: absolute;

	left: 0;

	top: 0;

	width: 95%;

	font-size: 14px;

	line-height: 22px;

}

.group-out .scroll-bar{

	position: absolute;

	right: 5px;

	top: 0;

	width: 1px;

	height: 369px;

	background: #b0b0b0;

}

.group-out .scroll-btn{

	position: absolute;

	left: -5px;

	top: 0;

	width: 11px;

	height: 132px;

	background: url(../images/bg_btn05.png) no-repeat;

	cursor: pointer;

}

.group-btn{

	height: 141px;

	padding-bottom: 18px;

	font-size: 16px;

	line-height: 73px;

	color: #fff;

	text-align: center;

}

.message-out{

	position: absolute;

	left: 50%;

	top: 282px;

	width: 996px;

	height: 613px;

	padding-top: 24px;

	margin-left: -498px;

	background: url(../images/bg_bg12.png) no-repeat;

	display: none;

	-moz-user-select: none;

	-webkit-user-select: none;

	-ms-user-select: none;

}

.message-out .close{

	position: absolute;

	right: 20px;

	top: 27px;

	width: 24px;

	height: 25px;

	background: url(../images/close01.png) no-repeat;

	cursor: pointer;

}

.message-out h2{

	padding: 0 50px;

	font-weight: normal;

	font-size: 24px;

	line-height: 56px;

	color: #1959b1;

}

.message-out form{

	padding: 0 50px;

}

.message-out textarea{

	width: 861px;

	height: 96px;

	padding: 12px 17px 7px;

	border: none;

	background: url(../images/bg_bg13.png) no-repeat;

	font-size: 14px;

	line-height: 24px;

	color: #c0c0c0;

}

.message-out .code{

	margin: 10px 0;

	line-height: 26px;

}

.message-out .code input{

	width: 80px;

	height: 24px;

	border: 1px solid #ccc;

	margin: 0 5px;

	display: inline;

	line-height: 26px;

}

.message-out .btn{

	height: 74px;

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 23px;

	background: url(../images/name02.png) no-repeat 8px 18px;

}

.message-out input.submit{

	float: right;

	width: 158px;

	height: 43px;

	border: none;

	background: url(../images/bg_btn06.png) no-repeat;

	margin-top: 15px;

	font-size: 20px;

	line-height: 43px;

	color: #fff;

}

.message-out .scroll{

	position: relative;

	overflow: hidden;

	width: 911px;

	height: 290px;

	margin: 0 auto;

}

.message-out .scroll-obj{

	position: absolute;

	left: 0;

	top: 0;

	width: 85%;

}

.message-out .scroll-obj li{

	width: 853px;

	padding-right: 34px;

}

.message-out .scroll-obj .tit{

	height: 32px;

	padding-top: 5px;

	font-size: 14px;

	line-height: 32px;

	cursor: pointer;

}

.message-out .scroll-obj .tit p.fl{

	padding-left: 38px;

	background: url(../images/bg_sign20.png) no-repeat 6px center;

	transition: color 500ms ease-in 0ms;

}

.message-out .scroll-obj .tit.hover p{

	color: #1959b1;

}

.message-out .scroll-obj .tit span{

	display: inline-block;

	padding-left: 32px;

	font-size: 12px;

	font-family: Arial;

	color: #b6b6b6;

}

.message-out .scroll-obj .intro{

	width: 815px;

	padding: 0 0 16px 38px;

	margin-bottom: 8px;

	line-height: 20px;

	color: #8d8d8d;

	display: none;

}

.message-out .scroll-obj li.show .tit, .message-out .scroll-obj li.show .intro{

	background: #f4f5f9;

}

.message-out .scroll-bar{

	position: absolute;

	right: 5px;

	top: 0;

	width: 1px;

	height: 290px;

	background: #b0b0b0;

}

.message-out .scroll-btn{

	position: absolute;

	left: -5px;

	top: 0;

	width: 11px;

	height: 132px;

	background: url(../images/bg_btn05.png) no-repeat;

	cursor: pointer;

}

.bg-year{

	background: url(../images/bg_year.jpg) no-repeat center top;

}

.year-main{

	padding: 30px 0 50px;

}

.year-menu{

	width: 670px;

	height: 46px;

	padding: 21px 39px 5px 15px;

	margin: 0 auto;

	background: url(../images/bg_bg14.png) no-repeat;

}

.year-menu li{

	width: 134px;

	height: 46px;

	text-align: center;

}

.year-menu a{

	display: inline-block;

	font-size: 14px;

	line-height: 46px;

	color: #80868f;

	transition: color 500ms ease-in 0ms;

}

.year-menu a:hover, .year-menu a.on{

	font-size: 16px;

	color: #003aa5;

}

.year-load{

	min-height: 386px;

	height: auto!important;

	height: 386px;

}

.year-rec{

	position: relative;

	overflow: hidden;

	width: 756px;

	height: 295px;

	margin: 55px auto 36px;

}

.year-rec ul{

	width: 783px;

}

.year-rec li{

	position: relative;

	left: 756px;

	width: 171px;

	height: 269px;

	padding: 26px 31.5px 0;

	background: url(../images/bg_li08.png) no-repeat;

	margin-right: 27px;

	filter:alpha(opacity=0);

	opacity: 0;

	display: inline;

}

.year-rec a{

	display: inline-block;

	width: 100%;

	line-height: 18px;

	color: #666;

	transition: color 500ms ease-in 0ms;

}

.year-rec a.tit{

	margin-top: 7px;

	font-size: 14px;

	line-height: 34px;

}

.year-rec a:hover{

	color: #3d67b6;

}

.year-rec a.more{

	width: 77px;

	height: 28px;

	padding-left: 16px;

	margin-top: 16px;

	background: url(../images/bg_btn07.png) no-repeat;

	line-height: 28px;

	color: #3d67b6;

}

.year-rec a.more:hover{

	color: #fff;

	background-position: 0 -28px;

}

.year-list{

	position: relative;

	overflow: hidden;

	width: 776px;

	margin: 0 auto;

}

.year-list ul{

	*padding-bottom: 8px;

}

.year-list li{

	position: relative;

	left: 776px;

	width: 702px;

	height: 48px;

	padding: 0 37px;

	margin-bottom: 8px;

	background: url(../images/bg_li09.png) no-repeat;

	line-height: 48px;

	filter:alpha(opacity=0);

	opacity: 0;

}

.year-list a{

	display: inline-block;

	margin-left: 36px;

	font-size: 14px;

	color: #333;

	transition: color 500ms ease-in 0ms;

}

.year-list a:hover{

	color: #3d67b6;

}

.year-list .page{

	margin-top: 38px;

	text-align: center;

}

.info-main{

	padding: 20px;

}

.info-main h2{

	font-size: 20px;

	line-height: 36px;

	color: #3d67b6;

	text-align: center;

}

.info-main .time{

	padding: 5px 0 10px;

	border-bottom: 1px solid #ccc;

	margin-bottom: 20px;

	text-align: center;

}

.info-main .detail{

	font-size: 14px;

	line-height: 24px;

}

.info-main .turn{

	position: relative;

	margin-top: 50px;

	border-top: 1px solid #ccc;

	padding-top: 10px;

	font-size: 14px;

	line-height: 24px;

}

.info-main .turn a{

	color: #666;

}

.info-main .turn a.back{

	position: absolute;

	right: 0;

	top: 10px;

	transition: color 500ms ease-in 0ms;

}

.info-main .turn a:hover{

	color: #3d67b6;

}

/*News*/

.bg-news{

	background: url(../images/bg_news.jpg) no-repeat center top;

}

.news-main{

	position: relative;

	width: 909px;

	padding: 25px 0 30px;

	margin: 0 auto;

}

.news-box{

	width: 287px;

	margin: 0 8px 16px;

	float: left;

	display: inline;

}

.news-box .top{

	width: 287px;

	height: 18px;

	background: url(../images/bg_shadow05.png) no-repeat;

}

.news-box .bot{

	width: 287px;

	height: 35px;

	background: url(../images/bg_shadow06.png) no-repeat;

}

.news-box .mid{

	padding: 0 28px 0 10px;

	background: url(../images/bg_shadow07.jpg) repeat-y;

}

.news-box .time{

	height: 47px;

	margin-bottom: 7px;

	font: bold 28px/28px Arial;

	color: #9B9B9B;

}

.news-box .time span{

	display: inline-block;

	float: left;

	border-top: 1px solid #e3e3e3;

	font-weight: normal;

	font-size: 10px;

	line-height: 18px;

}

.news-box a{

	display: inline-block;

	width: 100%;

	line-height: 18px;

	color: #666;

	transition: color 500ms ease-in 0ms;

}

.news-box a.tit{

	margin-top: 7px;

	padding-bottom: 4px;

	font-weight: bold;

	font-size: 14px;

	line-height: 18px;

	color: #333;

}

.news-box a:hover{

	color: #3d67b6;

}

.news-box a.more{

	width: 77px;

	height: 28px;

	padding-left: 16px;

	margin-top: 16px;

	background: url(../images/bg_btn07.png) no-repeat;

	line-height: 28px;

	color: #8a8a8a;

}

.news-box a.more:hover{

	color: #fff;

	background-position: 0 -28px;

}

.news-page{

	padding-bottom: 50px;

	text-align: center;

}

/*Contact*/

.bg-contact{

	background: url(../images/bg_contact.jpg) no-repeat center top;

}

.contact-main{

	padding: 0 5px;

	margin: 0 auto;

}

.contact-main .ewm{

	position: relative;

	overflow: hidden;

	height: 222px;

}

.contact-main .ewm ul{

	width: 1035px;

}

.contact-main .ewm li{

	width: 302px;

	height: 218px;

	padding-top: 4px;

	border-right: 1px solid #e7e7e7;

	margin-right: 42px;

	display: inline;

	font-size: 14px;

	line-height: 22px;

}

.contact-main .ewm h2{

	margin-bottom: 17px;

	font: bold 26px/30px Arial;

	color: #1d5bb0;

}

.contact-main .ewm .img{

	width: 107px;

	line-height: 38px;

	text-align: center;

}

.contact-main .line{

	height: 2px;

	margin-bottom: 24px;

}

.contact-main .line-in{

	width: 59px;

	height: 2px;

	background: #e0e0e1;

}

.contact-main p.fl{

	font-size: 18px;

	color: #666;

}

.contact-main p.fl span{

	font: bold 26px/35px Arial;

	color: #1d5bb0;

}

.contact-main .tips{

	padding-top: 40px;

	font-size: 14px;

	line-height: 26px;

}

.contact-main .tips p{

	padding-left: 22px;

	background: url(../images/bg_sign21.png) no-repeat left 1px;

}

.contact-main .tips p.add{

	background-position: left -25px;

}

.contact-main .tips p.wb{

	background-position: 0 -52px;

}

.contact-main .tips a{

	color: #666;

	transition: color 500ms ease-in 0ms;

}

.contact-main .tips a:hover{

	color: #1d5bb0;

}

.link-box{

	width: 388px;

	height: 40px;

	padding: 31px 0 32px 60px;

	margin: 53px 0 72px;

	background: url(../images/bg_shadow08.png) no-repeat;

	font-size: 16px;

	line-height: 22px;

}

.link-box span{

	display: inline-block;

	float: left;

	width: 56px;

	height: 40px;

	background: url(../images/bg_sign22.png) no-repeat left center;

}

.link-box a{

	display: inline-block;

	font-size: 12px;

	line-height: 18px;

	color: #898989;

	transition: color 500ms ease-in 0ms;

}

.link-box a:hover{

	color: #1d5bb0;

}

.link-box.fr span{

	background: url(../images/bg_sign23.png) no-repeat left center;

}

.map{

	height: 504px;

}

.bg-jobs{

	background: url(../images/bg_jobs.jpg) no-repeat center top;

}

.jobs-main{

	width: 910px;

	padding: 22px 0 50px;

	margin: 0 auto;

}

.jobs-main .tips{

	height: 53px;

	margin-bottom: 6px;

	background: url(../images/bg_li10.png) no-repeat;

	font-size: 16px;

	line-height: 53px;

}

.jobs-main .tips p{

	padding-left: 32px;

}



.jobs-main input.error{

	border: 1px solid #D70128;

}



.jobs-main textarea.error{

	border: 1px solid #D70128;

}

.jobs-main li{

	width: 910px;

	height: 43px;

	margin-bottom: 3px;

	background: url(../images/bg_li11.png) no-repeat;

	font-size: 14px;

	line-height: 43px;

	color: #a3a3a3;

}

.jobs-main li p{

	padding-left: 32px;

}

.jobs-main li a{

	display: inline-block;

	padding-left: 32px;

	color: #666;

	transition: color 500ms ease-in 0ms;

}

.jobs-main li a:hover{

	color: #2952ad;

}

.jobs-main li a.more{

	font-size: 12px;

	color: #2952ad;

}

.jobs-main li a.more span{

	font-family: "宋体";

}

.jobs-main .page{

	margin-top: 50px;

	text-align: center;

}

.jobs-main table, .jobs-main table td{

	border-color: #ccc;

}

.jobs-main table td{

	padding: 5px 10px;

	line-height: 30px;

}

.jobs-main table td a{

	display: inline-block;

	width: 84px;

	margin: 10px 0;

	font-size: 12px;

	line-height: 27px;

	color: #fff;

	text-align: center;

	background: url(../images/bg_btn04s.png) no-repeat;

}

.jobs-main table input{

	height: 24px;

	border: 1px solid #ccc;

	line-height: 24px;

}

.jobs-main table span{

	color: #f00;

}

.jobs-main table input.submit{

	width: 84px;

	margin: 10px 0;

	border: none;

	height: 27px;

	font-size: 12px;

	line-height: 27px;

	color: #fff;

	text-align: center;

	background: url(../images/bg_btn04s.png) no-repeat;

}

.jobs-main table textarea{

	width: 780px;

	margin: 15px 0;

}

.bg-download{

	background: url(../images/bg_download.jpg) no-repeat center top;

}

.download-main{

	width: 910px;

	padding: 30px 0 50px;

	margin: 0 auto;

}

.download-main .tab{

	height: 53px;

	background: url(../images/bg_li10.png) no-repeat;

	font-size: 16px;

	line-height: 53px;

	text-align: center;

}

.download-main .tab ul{

	width: 910px;

}

.download-main .tab li{

	width: 25%;

}

.download-main .tab a{

	display: inline-block;

	width: 100%;

	color: #666;

	background: url(../images/bg_li12.png) no-repeat right center;

}

.download-main .tab a.last{

	background: none;

}

.download-main .tab a:hover, .download-main .tab a.on{

	color: #fff;

	background: url(../images/bg_li13.png) no-repeat;

}

.download-main .list{

	position: relative;

	overflow: hidden;

	width: 910px;

	margin-top: 15px;

}

.download-main .list li{

	position: relative;

	left: 910px;

	width: 819px;

	height: 43px;

	padding: 0 54px 0 37px;

	margin-bottom: 3px;

	background: url(../images/bg_li11.png) no-repeat;

	line-height: 43px;

	filter:alpha(opacity=0);

	opacity:1;

}

.download-main .list a.fl{

	font-size: 14px;

	color: #7a7a7a;

	transition: color 500ms ease-in 0ms;

}

.download-main .list a.fl:hover{

	color: #2952ad;

}

.download-main .list a.fr{

	display: inline-block;

	padding-left: 17px;

	background: url(../images/bg_sign24.png) no-repeat left center;

	color: #2952ad;

}

.download-main .page{

	margin-top: 40px;

	text-align: center;

}



.bg-app{

	background: url(../images/bg_app.jpg) no-repeat center top;

}

.app-main{

	width: 960px;

	height: 643px;

	padding: 51px 0 26px;

	margin: 0 auto;

}

.app-main .intro{

	float: left;

	width: 465px;

	padding-top: 67px;

	font-size: 19px;

	line-height: 26px;

	color: #fff;

}

.app-main .intro h2{

	font-size: 45px;

	line-height: 80px;

}

.app-main .btn{

	height: 58px;

	margin: 46px 0 58px;

}

.app-main .btn a{

	display: inline-block;

	width: 95px;

	padding-left: 81px;

	background: url(../images/bg_btn09.png) no-repeat;

	font-size: 18px;

	line-height: 58px;

	font-family: Arial;

	color: #fff;

}

.app-main .btn a.android{

	background: url(../images/bg_btn10.png) no-repeat;

}

.app-main .btn a:hover{

	background-position: 0 -58px;

}

.app-main .ewm{

	font: bold 21px/30px "微软雅黑";

	color: #fff;

}

.app-main .ewm p{

	float: left;

	margin: 22px 0 0 16px;

	display: inline;

}

.app-main .iphone{

	position: relative;

	overflow: hidden;

	float: right;

	width: 481px;

	height: 643px;

}

.app-main .iphone .fl{

	position: absolute;

	left: -321px;

	top: 0;

	z-index: 2;

	width: 321px;

	height: 643px;

	filter:alpha(opacity=0);

	opacity: 0;

}

.app-main .iphone .fr{

	position: absolute;

	right: -281px;

	top: 53px;

	z-index: 1;

	width: 281px;

	height: 562px;

	filter:alpha(opacity=0);

	opacity: 0;

}



.download-out{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 20;

	display: none;

}

.download-out .bg{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: #000;

	filter:alpha(opacity=44);

	opacity: 0.45;

}

.download-out .main{

	position: absolute;

	left: 50%;

	z-index: 2;

	width: 371px;

	height: 435px;

	padding: 58px 345px 0 176px;

	margin-left: -446px;

	background: url(../images/bg_box01.png) no-repeat;

	line-height: 30px;

	color: #2952ad;

}

.download-out .main .close{

	position: absolute;

	right: 13px;

	top: 21px;

	width: 21px;

	height: 21px;

	background: url(../images/close02.jpg) no-repeat;

	cursor: pointer;

}

.download-out .main p.fz22{

	font-size: 22px;

	line-height: 38px;

	color: #666;

}

.download-out .main form{

	margin-top: 46px;

}

.download-out .main td{

	padding-bottom: 17px;

	font-size: 16px;

	line-height: 40px;

	color: #666;

}

.download-out .main input{

	width: 299px;

	height: 38px;

	padding: 0 5px;

	border: 1px solid #cbcbcb;

	background: url(../images/bg_btn11.jpg);

	line-height: 38px;

	color: #666;

}

.download-out .main input.submit{

	width: 188px;

	height: 45px;

	border: none;

	background: url(../images/bg_btn12.png) no-repeat;

	font-size: 18px;

	color: #fff;

}



/*Map*/

.netmap{

	position: relative;

}

.inquirytit{

	height: 52px;

	line-height: 52px;

	text-align: right;

	background: url(../images/bg_tit.jpg);

	color: #595959;

}

.inquirytit select{

	width: 80px;

	height: 24px;

	border: 1px solid #ccc;

	line-height: 24px;

}

.mapBox{

	border: 1px solid #ccc;

}







.message-out input.error{border: 1px solid #D70128; }

.message-out textarea.error{border: 1px solid #D70128;}