/* Common */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:"Microsoft Yahei",arial,sans-serif;line-height:2em;font-size:12px;color:#777;}
html{display:block;}
body{}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{text-decoration:none;cursor:pointer;color:#555}
a:hover{text-decoration:none;color:#00a2e9}
a:active,a:focus, a:visited{text-decoration:none}
table {border-collapse:collapse}
legend, hr, table caption  {display:none;}
label {vertical-align:middle;color:#666}
img {margin:0px;padding:0px;vertical-align:middle;}
input, textarea {margin:0px;padding:3px 5px;vertical-align: middle;}
/*input {padding-top:2px;height:18px;}*/
select {margin:0px;height:22px; vertical-align:middle; font-size: 1em;border:1px solid #bbbbbb;}
select option {vertical-align:3px}
*:first-child+html select {margin-top:2px;}
.skip{display:none;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;padding:0;font-size:0;line-height:0}
.skip:hover,.skip:active,.skip:focus{width:100%;height:auto;margin:0;padding:5px 0;font-weight:bold;font-size:12px;font-family:Tahoma;line-height:1;color:#666;text-decoration:none !important;text-indent:10px}
.ellips{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;text-align:left; }
.blind {font-size:0;height:0;left:0;line-height:0;overflow:hidden;position:absolute;top:0;visibility:hidden;width:0;}
.bd{border:1px solid #eee;}

/* layout */
.bg {background:#fff;}
#wrap{width:100%;position:relative;}

.footer{width:1100px; height:80px; background:#006fb6; margin:auto;color:#a8dbfc;}
	.footer .copy{line-height:1.5em !important; width:40%; margin-left:15px;float:left;}
	.footer .bz{ float:right; margin-right:15px; margin-top:-5px}

.clear{clear:both}
	
.header_wrap{ background:url(../images/bg.jpg) repeat-x bottom; height:542px;}
.container{width:1100px;margin:auto;}
.pd{ padding:20px 0;}
.logo{width:1100px;margin:auto;height:110px}

#glume{ max-width:1600px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1800?"1800px":"");margin:auto;}

#glume .Limg{width:100%;height:362px;overflow:hidden;position:relative;margin:0;padding:0;}
#glume .Limg li{position:absolute;top:0;left:0;left:50%;margin-left:-800px;}


.Nubbt{ position:absolute;bottom:1px;right:500px; z-index:5;}
	.Nubbt span{ background:url(../images/circle.png) no-repeat 0 0; display:inline-block; width:25px;height:25px; cursor:pointer}
	.Nubbt  .on{ background-position:0 -25px !important;}
	
.p_l,.p_r{border:1px solid #eee;}
.p_l{width:285px;}
	.p_l h2{font-size:16px;color:#333; line-height:3.5em;padding:0 20px;}
	.p_l ul{}
		.p_l ul li{border-bottom:1px solid #eee;line-height:35px;font-size:14px;}
		.p_l ul li a{color:#555;padding:0 17px;display:block;}
		.p_l ul li a:hover,.p_l ul .current a{color:#0054a3 !important;border-left:3px solid #0054a3;background:#f1f1f1;}
.p_r{width:795px;padding:20px;line-height:2.5em;}
	.p_r img{max-width:795px;}

	.slist1{border-left:1px solid #eee;border-right:1px solid #eee;width:283px;}
	.slist1 li{border-bottom:1px solid #eee;}
	.slist2{background:#f1f1f1;  overflow:hidden;}
		.slist2 li{float:left;width:275px;}
	.serlist{}
	.serlist li{height:89px;line-height:89px;}
		.serlist li a{display:block; text-align:center;overflow:hidden;height:89px;font-size:14px;color:#555;}
			.slist1 li a:hover{color:#fff; background:#00a2e9}
			.serlist li a img{float:left;margin-left:-76px;}
		.slist1 li a{background:#fff;}
		.slist2 li a{border-right:1px solid #ddd;font-size:20px}
			.stlist2 li a:hover,.slist2 .current a{background:#fff !important;color:#985437 !important; font-size:24px}
		.slist3{padding-bottom:20px;}
			.slist3 li{display:inline-block;font-size:14px;margin-left:15px;line-height:2em;}
			.slist3 li a{ background:url(../images/arrow.gif) no-repeat right -61px;color:#333;padding:0 20px 0 10px;display:block;}
				.slist3 li a:hover{background-position:right 7px !important;color:#00a2e9}
				.slist3 .current{background:#333 !important;padding-right:10px;}
				.slist3 .current a{ color:#fff !important; background-position:right 7px !important; background-color:none !important;}






.pul{position:relative}
.pulprev,.pulnext{ background:url(../images/arrow.png) no-repeat;width:62px;height:62px;position:absolute;top:180px;display:block;overflow:hidden;text-indent:-999px;}
	.pulprev{background-position:0 0 ;left:-20px;}
		.pulprev:hover{background-position:0 -62px;}
	.pulnext{background-position:-62px 0 ;right:-20px;}
		.pulnext:hover{background-position:-62px -62px;}



.pcon{width:1084px;margin:auto;}
	.pcon .owl-theme .owl-controls .owl-buttons div{
		background:url(../images/arrow.png) no-repeat ;width:62px;height:62px; position:absolute;top:-225px;display:block;overflow:hidden;text-indent:-999px;
		}
	.pcon .owl-prev{background-position:0 -62px !important;left:-20px;left:-30px;}
	.pcon .owl-next{ background-position:-62px -62px !important ;right:-30px;}
	.pcon .owl-prev:hover{background-position:0 0 !important;left:-20px;left:-30px;}
	.pcon .owl-next:hover{ background-position:-62px 0 !important ;right:-30px;}
	


	
.mes_form,.marform{ overflow:hidden; margin-top:40px;border-top:1px solid #eee;padding-top:40px;}
	.mes_form ul{}
	.mes_form ul li{float:left;display:inline;}
	.mes_form ul li .tx{border:none;line-height:29px;height:29px;width:150px; background:#f1f1f1 }
	.mes_form ul li .tarea{border:none;line-height:30px;height:80px;width:650px; background:#f1f1f1}
	.mes_form ul li .btn{padding:5px 40px;color:#fff;font-size:14px;border:none;background:#00aced;margin:0 10px; cursor:pointer;}
	.mes_form ul li .b{color:#aaa !important; background:#eee !important;}

	
		
.nlist,.jlist{width:835px;}
	.nlist dd{display:inline-block;height:110px;width:410px;}
	.jlist dd{display:inline-block;height:85px;width:410px;}
	
.color_fff{color:#fff;}
.color_blue{color:#00aced;}
.color_dark{color:#555;}
.color_grey{color:#aaa;}
.btn_n{padding:3px 15px;display:inline-block}
.btn_blue{background:#fff;color:#00aced;}
.btn_fff{background:#fff;color:#00aced;}
.btn_aaa{background:#aaa;color:#fff;}


.jlist .btn_blue,.jlist .btn_aaa{height:59px;position:absolute;right:0;top:0;font-size:18px;line-height:59px;}

.nlist .one_fourth_box{height:110px;border:1px solid #eee;}

.jlist .one_fourth_box{height:85px; border:1px solid #eee;}

.one_fourth_box{display:block;position:relative;width:410px;overflow:hidden;}
.ofb-r{margin-right:0!important;}
.ofb-bg{display:none;width:100%;height:100%;position:absolute;z-index:2;background:#00aced;}
.ofb-date{position:absolute;top:20px;left:20px;z-index:10;line-height:2.5em;}
	.ofb-date em,.ofb-date-bottom em{font-size:30px;display:block}
	
.ofb-date-bottom{position:absolute;top:110px;left:20px;z-index:10;line-height:2.5em;}
.ofb-text{position:absolute;top:20px;left:80px;width:330px;z-index:10;}
.ofb-text-top{position:absolute;top:-110px;left:80px;width:330px;z-index:10;}
.ofb-text h3,.ofb-text-top h3{font-weight:normal;}
.ofb-text p,.ofb-text-top p{font-size:12px;line-height:1.7em;}

	
.jobb-r{margin-right:0!important;}
.job-bg{display:none;width:100%;height:100%;position:absolute;z-index:2;background:#00a2e9;}
.job-img{position:absolute;top:10px;left:15px;z-index:10;background:url(../images/user.png) no-repeat;width:65px;height:65px;}
.job-img-bottom{position:absolute;top:85px;left:15px;z-index:10;background:url(../images/user.png) no-repeat 0 -130px;width:65px;height:65px;}
.job-text{position:absolute;top:10px;left:100px;width:300px;z-index:10;}
.job-text-top{position:absolute;top:-85px;left:100px;width:300px;z-index:10;}
.job-text h3,.job-text-top h3{font-weight:normal;}
.job-text p,.job-text-top p{font-size:12px;line-height:1.7em;margin:10px 0;}

.jobtit{height:75px;border-bottom:1px dotted #eee;margin-bottom:20px;padding:10px 0 0 80px;line-height:1.8em;}
	.jobtit h1{font-weight:normal;font-size:25px;color:#00aced}
	.jobtit span{color:#aaa;font-size:12px;}
.ico1{background:url(../images/user.png) no-repeat 0 0px;}
.ico2{ background:url(../images/user.png) no-repeat 0 -335px;}
	
.newsbg{}
	.newstit{text-align:center;border-bottom:1px solid #eee;color:#aaa;}
	.newstit h1{font-weight:normal;font-size:22px;color:#555;}
	.ncon{padding:20px 0;}

	
	
.hlist{}
	.hlist td{text-align:center;padding-bottom:20px;}	
		

/*翻页-------------------------------------------------------------------*/
.page { text-align: center; clear: both; }
	.page *{vertical-align:middle;}
	.page span{display:inline-block; margin: 0 0 0 5px;display:inline-block;line-height:35px;height:35px;width:35px;}
	.page span.current{background:#00aced;color:#fff;}
	.page span a{display:block;width:100%;height:100%;color:#aaa;border:1px solid #eee;}
		.page span a:hover{background-color:#00aced;color:#fff;border:1px solid #00aced;}
		.page .first a,.page .prev a,.page .next a,.page .last a{ background:url(../images/page.jpg) no-repeat}
		.page .first a{background-position:-70px -35px;}
		.page .first a:hover{ background-position:-70px 0; !important;}
		.page .prev a{ background-position:0 -35px;}
		.page .prev a:hover{ background-position:0 0; !important;}
		.page .next a{ background-position:-35px -35px;}
		.page .next a:hover{ background-position:-35px 0; !important;}
		.page .last a{ background-position:-105px -35px;}
		.page .last a:hover{ background-position:-105px 0; !important;}


    #owl-demo .owl-item div{
      
    }
	#owl-demo .owl-item div ul{}
	#owl-demo .owl-item div ul li{float:left; background:url(../images/logo_bg.png) no-repeat left top;padding:0 21px 21px 0; width:279px;height:109px;}
	#owl-demo .owl-item div ul li span{width:279px;height:109px;text-align:center; display:table-cell; vertical-align:middle;margin-top:0;	
	
	}
	#owl-demo .owl-item div ul li a{
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;}
	#owl-demo .owl-item div ul li a:hover{filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;}
	
#clients .owl-theme .owl-controls .owl-buttons div{
	background:url(../images/arrow1.png) no-repeat ;width:30px;height:30px; position:absolute;top:-165px;overflow:hidden;text-indent:-999px;
	}
#clients .owl-prev{left:-30px;}
#clients .owl-next{ background-position:-30px 0 !important;right:-30px;}	
	
.thumbnailWrapper{width:1200px;margin:40px auto 0 auto; position:relative}
.thumbnailWrapper ul li{float:left;position:relative;overflow:hidden;}
.thumbnailWrapper ul li a img{position:relative;border:none;}
	#events .thumbnailWrapper ul li a img{width:300px;}
	#honners .thumbnailWrapper ul li a img{width:200px;}
.caption{position:absolute;bottom:0px;left:0px;width:100%;height:100%;display:none;background:#00aced;color:#ffffff;opacity:0.7;}
.caption .captionInside{text-align:center;line-height:30px;font-size:16px;vertical-align:middle; display:table-cell;}
	#events .caption .captionInside{width:300px;height:210px;}
	#honners .caption .captionInside{width:160px;height:286px;padding:0 20px;}
	
.jobform,.marform{}
	.jobform li,.marform li{margin:10px 0;float:left;width:50%;}
	.jobform .w100,.marform .w100{clear:both;width:100% !important;}
	.jobform li span,.marform li span{width:100px;float:left;line-height:37px;}
	.marform .text{background:#f1f1f1;line-height:25px;padding:5px;width:200px; border:none;}
	.jobform .text{border:1px solid #eee;color:#aaa;line-height:25px;padding:5px;width:200px;}
	.jobform li textarea{width:80%;line-height:25px;padding:5px;border:1px solid #eee;}
	.marform li textarea{width:80%;line-height:25px;padding:5px;background:#f1f1f1; border:none;}
	
	
.job_btn{text-align:center;border-top:1px solid #eee;padding-top:20px;margin-top:30px;}
	.job_btn a,.job_btn input{display:inline-block;padding:0 20px;line-height:45px;background:#00aced;color:#fff;font-size:18px;
	
	}	
	.job_btn input{border:none; cursor:pointer}
	.job_btn a:hover{color:#00aced;background:#eee;}
	
.gbg{background:#f1f1f1;border-top:1px solid #ddd;}	
.meslist dl{margin-bottom:20px;}
	.w50{width:50%}
	.meslist dd{margin-bottom:1px;}
	.meslist .sp{width:80px;background:#f1f1f1; display:inline-block;text-align:center;margin-right:10px;}
	.gbg .sp{ background:#ddd !important}
	
.icon{width:1100px;margin:auto;}	
.in-cp{width:1100px;margin:auto;}	
  .sfang{width:650px; float:left;}
  .sort-cp{width:445px; float:left; position:relative; margin-left:5px;}
  
.content{width:1100px;margin:auto; min-height:500px; line-height:2.5em; font-size:13px; padding-top:30px;}	
.bt{width:1100px;margin:auto; height:38px;background:#eee;color:#006fbb;font-size:20px; line-height:38px; font-weight:bold }	
.wenhua{ color:#963;}

.plist{}
	.plist li{float:left;width:25%; text-align:center;height:220px;}
	.plist li a h3{ background:#fff;width:200px;margin:auto;font-weight:normal;line-height:2.5em;}
		.plist li a:hover h3{color:#1965ac;}
	.plist li a span{ background:url(../images/arrow.gif) no-repeat 60px -63px #05a1eb;color:#fff;display:inline-block;padding:0 25px 0 5px;}
	.plist li a:hover span{background-color:#0054a3;background-position:60px 5px;color:#fff}
	
.plist-in{}
	.plist-in li{float:left;width:25%; text-align:center;height:190px;}
	.plist-in li a h3{ background:#fff;width:200px;margin:auto;font-weight:normal;line-height:2.5em;}
		.plist-in li a:hover h3{color:#1965ac;}
	.plist-in li a span{ background:url(../images/arrow.gif) no-repeat 60px -63px #05a1eb;color:#fff;display:inline-block;padding:0 25px 0 5px;}
	.plist-in li a:hover span{background-color:#0054a3;background-position:60px 5px;color:#fff}

.index_news dl dt{font-size:16px;color:#444;line-height:40px; position:relative;padding:0 20px;font-weight:bold; border:1px solid #eee}
	.index_news .more {position:absolute;right:20px;top:10px;line-height:22px !important;}
	.index_news .more a{ background:url(../images/more.jpg) no-repeat;width:42px;height:22px;overflow:hidden; display:block;padding-left:35px;font-size:10px;color:#fff;}
	.index_news .more a:hover{background-position:0 -22px;color:#1965ac;}
	.index_news dl dd{border:1px solid #eee; height:175px; padding-top:20px; border-top:none}	
