﻿@charset "utf-8";
/* CSS Document */

/*全局*/
html{ overflow-x:auto; overflow-y:auto;}
*{ padding:0; margin:0;}
ul, ol,li{ list-style-type:none;}
body{ margin:0; font-size:12px; font-family:"microsoft yahei"; color:#666666; overflow-x:hidden}
img{border:0}
a{ text-decoration:none; color:#666666;}
a:hover{color:#0d6cb0; cursor:pointer;}
.warrp{ width:1160px; margin:0px auto}
.fl{ float:left;}
.fr{ float:right}
.clear{ clear: both}
.blank{ height:30px}
.blank1{ height:10px}
.blank2{ height:20px}
/*menu 效果*/

.menu ul li{ float:left; width:100px;text-align:center;position:relative; display:block; }
.menu ul li a{ line-height:110px;

	font-size: 16px;
	color: #333;
	display:block
}
.menu ul li a:hover{color:#0061b1}
.sub2{ display:none;} 
.sub1{ display:none;} 
.nav li:hover .sub2{ padding-top:20px; background:#fff; position:absolute; left:0; top:110px; width:600px; display:block; z-index:1000; color:#000;filter:alpha(opacity=90);  
      -moz-opacity:0.9;  
      -khtml-opacity: 0.9;  
      opacity: 0.9; border-radius:0px 0px 10px 10px  }
.nav li:hover .sub1{ padding-top:20px; background:#fff; position:absolute; left:0; top:110px; width:100px; display:block; z-index:1000; color:#000;filter:alpha(opacity=90);  
      -moz-opacity:0.9;  
      -khtml-opacity: 0.9;  
      opacity: 0.9; border-radius:0px 0px 10px 10px    }
	  .nav li:hover .sub1 a{ line-height:38px; font-size:14px; font-weight:bold }
	    .nav li:hover .sub1 a:hover{ color:#0061b1}
.nav li:hover .sub2 dl{ width:100px; float:left;}
.nav li:hover .sub2 dl dt a{ font:14px; font-weight:bold; line-height:30px}
.nav li:hover .sub2 dl dd a{ font-size:12px;line-height:30px}
.nav li:hover .sub2 a:hover{ color:#0061b1}

.active{ background:url(../images/menuimg.png) no-repeat center}

#header{ background:url(../images/topbg.jpg) repeat-x; height:147px; }
.t_l span{ color:#0061b0}
.t_r a:hover{ color:#0061b0}
.top{ height:37px;  line-height:37px; font-size:14px}
.nav{  }

.flexslider {
	margin: 0px auto;
	position: relative;
	width: 100%;
	height: 500px;
	overflow: hidden;
	zoom: 1;
	z-index:1
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -99em;
	width: 16px;
	cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0 0;
}

.flexslider .slides a img {
	width: 100%;
	height: 482px;
	display: block;
}


/*main*/
#main{}
.ywfw{ height:260px}
.ywfw ul li{ float:left; margin:20px 20px 40px 20px; width:143px; text-align:center; font-size:16px; color:#333; line-height:30px}
.tit{ text-align:center; margin-top:20px}
.tit h1{ color:#0061b0; font-size:28px; line-height:40px}
.icon{background:url(../images/icon.png) no-repeat 0 0;}

.warp-pic-list li{float:left;display:inline; margin:0px 10px;}
.warp-pic-list .img_wrap{display:block;font-size:0;overflow:hidden;}
.warp-pic-list .text-area{line-height:24px; font-size:16px; color:#666; text-align:center}
/*全局板块*/

.row .hd .title{font:26px/40px "微软雅黑","Microsoft YaHei","黑体","SimHei";}
/*全局页签*/
.tab-T-3{width:140px;}
.tab-T-3 li{width:15px;height:15px;font-size:0;background-color:#f5f5f5;float:left;margin-left:10px;cursor:pointer;display:inline; border-radius:50px; border:1px solid #009d8b}
.tab-T-3 li.cur{background-color:#0061b0; border:1px solid #0061b0}

.warp-pic-list{position:relative;width:1160px;height:318px;overflow:hidden;}
.count li{margin-right:20px;width:270px;}
.count li img{ border-bottom:3px solid #0061b0} 
.count .img_wrap{width:270px;height:254px;}
.count li .text-area{padding:10px 0 10px 15px;}
.count li .text-area  p{line-height:24px;height:24px;}
.btn{display:block;height:55px;position:absolute;top:78px;width:35px;z-index:200;cursor:pointer;}
.abxq{ background:url(../images/abbg.png) no-repeat; width:270px; float:left; height:380px; text-align:center}
.abxq h2{ font-size:16px; color:#0061b0; text-align:center; margin-top:70px; line-height:40px}
.abxq p{ color:#666; font-size:12px; line-height:26px; text-align:center; width:200px; margin-left:40px;text-align:left;}
.abxq p a{ border:1px #777 solid; padding:5px 10px; line-height:60px}
.about h5{ float:right; margin-top:40px}
.news{ margin-top:40px; margin-left:40px; width:490px }
.newstit h1{font-size:20px; color:#0061b0; float:left}
.newstit a{ float:right; font-size:14px}
.news ul li{  margin:18px 0px; height:110px}
.news ul li img{ float:left; margin-right:15px}
.news ul li h3{ color:#333; font-size:14px; font-weight:normal; }
.news ul li p{ color:#666; font-size:12px; line-height:20px; margin:10px 0px}
.news ul li a{ color:#fff; background:#009d8b; padding:5px 15px; border-radius:5px}
.abnew{ overflow:hidden}
.flxl{ background:url(../images/jp1bg.jpg) no-repeat; width:290px; text-align:center; height:364px; float:left}
.flxl h3{ color:#fff; font-size:14px; font-weight:normal; line-height:40px; padding-top:20px}
.flxl p{ margin:0px 20px; font-size:12px; color:#fff;line-height:20px}
.flxl a{ color:#666; font-size:12px; background:#cddddb; padding:2px 10px; line-height:50px}
.hlbzxl{ background:url(../images/jp2bg.jpg) no-repeat; width:290px; text-align:center; height:364px; float:left}
.hlbzxl h3{ padding-top:20px;color:#fff; font-size:14px; font-weight:normal; line-height:40px;}
.hlbzxl p{ margin:0px 20px; font-size:12px; color:#fff;line-height:20px}
.hlbzxl a{ color:#666; font-size:12px; background:#cddddb; padding:2px 10px; line-height:60px}
.jptj{ overflow:hidden; background:#F1F1F1; padding-bottom:20px}
.hlxl{ background:url(../images/jp3bg.jpg) no-repeat; width:290px; text-align:center; height:364px; float:left}
.hlxl h3{ color:#fff; font-size:14px; font-weight:normal; line-height:40px; padding-top:20px}
.hlxl p{ margin:0px 20px; font-size:12px; color:#fff;line-height:20px}
.hlxl a{ color:#666; font-size:12px; background:#cddddb; padding:2px 10px; line-height:50px}

.plxl{ background:url(../images/jp4bg.jpg) no-repeat; width:290px; text-align:center; height:364px; float:left}
.plxl h3{ padding-top:20px;;color:#fff; font-size:14px; font-weight:normal; line-height:40px;}
.plxl p{ margin:0px 20px; font-size:12px; color:#fff;line-height:20px}
.plxl a{ color:#666; font-size:12px; background:#cddddb; padding:2px 10px; line-height:60px}
#foot{ background:url(../images/footbg.jpg) repeat-x; height:327px}
.f_contact{padding:70px 0px 60px 0px; width:240px; float:left; }
.dd{border-right:1px #444 solid; height:150px; float:left; margin:70px 10px 0px 40px}
.f_contact ul li{ height:80px}
.f_contact ul li img{ float:left}
.f_contact ul li h2{ color:#b4b4b4; font-size:14px; font-weight:normal; margin-left:50px}
.f_contact ul li h3{ color:#f9f9f9; font-size:16px; font-weight:normal;margin-left:50px}
.f_menu{ padding-top:50px}
.f_menu dl{ float:left; margin:0px 45px}
.f_menu dl dd a{ color:#cecece; font-size:12px; line-height:24px}
.f_menu dl dt{ font-size:16px; color:#f2f2f2; line-height:34px}
.f_menu dl dd img{ }
.dibu p{ color:#ccc; font-size:12px}
.ewm{ margin:0px; text-align:center; float:right}
.ewm  dt{font-size:16px; color:#f2f2f2; line-height:34px}
#banner_about{ background:url(../images/banner_about.jpg) no-repeat center; width:100%; height:450px}
#banner_jssb{ background:url(../images/banner_jssb.jpg) no-repeat center; width:100%; height:450px}
#banner_pro{ background:url(../images/banner_pro.jpg) no-repeat center; width:100%; height:450px}
#banner_case{ background:url(../images/banner_case.jpg) no-repeat center; width:100%; height:450px}
#banner_video{ background:url(../images/banner_video.jpg) no-repeat center; width:100%; height:450px}
#banner_contact{ background:url(../images/banner_contact.jpg) no-repeat center; width:100%; height:450px}
#banner_news{ background:url(../images/banner_news.jpg) no-repeat center; width:100%; height:450px}
#banner_prony{ background:url(../images/banner_prony.jpg) no-repeat center; width:100%; height:450px}

#nymenu{ height:70px;}
#nymenu{ border-bottom:3px solid #f5f5f5}
#nymenu ul li{ float:left}
#nymenu ul li a{ line-height:70px; font-size:16px; color:#666666; padding:0px 35px }
.nyactive{ background:#0061b1; color:#fff}
#nymenu ul .nyactive a{ color:#fff} 
#culture{ background:#f5f5f5;}
.nyxq_about{ background:#fff; overflow:hidden; padding-bottom:50px}
.nyxq_about p{ margin-top:0px; color:#888; font-size:14px; line-height:26px; padding-left:60px; width:450px; float:left} 
.nyxq_about h2{ margin-top:0px; margin-right:60px; float:right}
.nyxq_about1{ min-height:400px; background:#fff;}
.nyxq_about1 p{ margin-top:50px; color:#888; font-size:14px; line-height:26px; padding-left:60px;} 
.nyxq_wh{ min-height:580px; background:#fff; }
.ny_tit h1{ color:#0061b1; font-size:26px; margin-bottom:20px; }
.ny_tit h2{border-bottom:4px solid #0061b1; width:50px}
.ny_tit_ab h1{ color:#0061b1; font-size:26px; margin-bottom:20px; padding:70px 0px 0px 60px}
.ny_tit_ab h2{border-bottom:4px solid #0061b1; width:50px; margin-left:60px}
.ny_tit_wh h1{ color:#0061b1; font-size:26px; margin-bottom:20px; padding:70px 0px 0px 60px}
.ny_tit_wh h2{border-bottom:4px solid #0061b1; width:50px; margin-left:60px}
.nyxq_wh p{ width:480px; color:#888; font-size:14px; line-height:26px; margin-top:50px; padding-left:60px}
.nyxq_wh ul{ }
.nyxq_wh ul li p{float:left; width:130px;text-align:center; color:#444444; font-size:20px; margin:30px 15px; line-height:34px}
.nyxq_wh ul li{ float:left; width:130px;text-align:center; color:#444444; font-size:20px; margin:10px 15px; line-height:34px}
.nyxq_wh h3{ float:right; margin-top:-180px; margin-right:60px}
.ny_tit{ width:300px}
.nyxq_jjfa ul li{ float:left; width:364px; margin:20px 11px}
.nyxq_jjfa ul li h3{ color:#0061b1; font-size:16px; line-height:40px; border-bottom:1px #ccc solid; margin-bottom:10px}
.nyxq_jjfa ul li p{ color:#666; font-size:14px; line-height:24px}
.nyxq_jjfa ul li a{ color:#0080e9; font-size:14px; float:right; line-height:30px}
#jjfa{background:#f5f5f5; }
#peoject{background:#f5f5f5; }
.nyxq_jssb{ background:#fff; padding:20px}
.nyxq_jssb .title{ color:#000; font-size:18px; line-height:40px; text-align:center}
.nyxq_pro ul li{ width:274px; float:left; height:350px; background:#fff; text-align:center; color:#666; font-size:16px; margin:10px 8px; line-height:40px}
.nyxq_pro ul li img{border:2px solid #fff;  }
.nyxq_pro ul li p{  color:#fff; background:#0061b1; line-height:50px; height:50px  }
.nyxq_pro ul li:hover img{border:2px solid #0061b1; }
.nyxq_pro ul li:hover a{color:#fff }
#newslist{ background:url(../images/newsbg.jpg) repeat-x}
.nyxq_news ul li{ height:200px; margin-left:30px}
.nyxq_news ul li h4{ font-size:14px; color:#888; margin-top:40px;font-weight:normal;}
.nyxq_news ul li h3{ color:#333; font-size:16px; font-weight:normal; line-height:40px}
.nyxq_news ul li p{ line-height:24px; color:#666666}
.newsl{ width:630px; float:left}
.nyxq_news ul li img{ float:right; margin-top:35px}
.nyxq_news ul li h3:hover{ color:#0061b1}
.nyxq_news ul li p:hover{ color:#0061b1}
.nyxq_video ul li{ width:364px; height:330px; background:#fff; margin:20px 10px; float:left;}
.nyxq_video ul li p{ line-height:35px; color:#555; font-size:16px; margin-left:20px }
#video{background:#f5f5f5; }
.nyxq_video ul li span{ margin-left:20px;}
#contact{background:#f5f5f5; min-height:900px}
.nyxq_contact{ background:#fff; min-height:1100px}
.con_lx{ width:480px; margin:30px 50px; float:left}
.con_lx h1{ color:#0061b1; font-size:24px; line-height:48px}
.con_lx h2{ border-bottom:#0061b1 2px solid; width:60px; margin-bottom:30px}
.con_lx p img{ margin-right:15px}
.con_lx p{ font-size:14px; color:#444; line-height:45px; }
.con_lx p span{ font-size:24px; color:#0061b1}
.post{ font-size:16px; color:#656565}
.post a{ line-height:80px}
.nyxq_khfwny{ background:#fff}
#khfwny{ background:#f5f5f5}
.nyxq_prony{ background:#fff; min-height:1000px}
#prony{ background:#f5f5f5}
.nyxq_khfwny h1{ color:#333; font-size:20px; font-weight:normal; text-align:center; line-height:60px}
.nyxq_khfwny .info{ color:#666; font-size:14px; line-height:40px; margin:0px auto; width:400px}
.info span{ float:right; margin-left:100px}
.fx{ background:#edeef0; margin:0px 20px; padding:15px 0px }
.infoxq p{ color:#666; font-size:14px; padding:40px 50px; line-height:34px}

#tab{position:relative;}
#tab .tabList ul li{
	float:left;
	background:#666666;

	width:170px;
	text-align:center;
	color:#fff;
	position:relative;
	cursor:pointer;
	border-radius:5px 5px 0px 0px;
	line-height:50px;
	font-size:16px;
	display:block;
	margin:0px 5px
}
#tab .tabList ul li a{	color:#fff;}
#tab .tabCon{
	position:absolute;
	left:5px;
	top:50px;
	width:1120px;
	background:#f5f5f5;
	min-height:500px;
	overflow:auto
	
}
#tab .tabCon h3{ color:#0061b1; font-size:16px; font-weight:normal; line-height:36px } 
#tab .tabCon p{ color:#555; line-height:30px; font-size:14px}
#tab .tabCon div{
	padding:20px;
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
}
#tab .tabList li.cur{
	border-bottom:none;
	background:#0061b1;
	color:#fff
}
#tab .tabCon div.cur{
	opacity:1;
	filter:alpha(opacity=100);
}
.cpjs{ padding:20px; height:380px}
.cpjs img{ float:left}
.cpjs h1{ border-top:1px #ccc solid; width:280px; margin-left:620px;}
.cpjs h2{ color:#0061b1; font-size:18px; line-height:80px; margin-left:620px; font-weight: normal}
.cpjs h3{ font-size:16px; color:#333; font-weight: normal;margin-left:620px; margin-bottom:15px}
.cpjs p{margin-left:620px; color:#777; font-size:14px; line-height:24px}
.ly{ width:530px; float:left;margin-top:30px }
.ly h1{ color:#0061b1; font-size:24px; line-height:48px}
.ly h2{ border-bottom:#0061b1 2px solid; width:60px; margin-bottom:30px}
.ly form input{ border-radius:5px;-moz-box-shadow: 0;
 -webkit-box-shadow: 0;
 box-shadow:0; 
outline:medium;
color:#999; border:1px solid #777777; font-size:14px；; width:515px}
.ly form textarea{ border-radius:20px;-moz-box-shadow: 0;
 -webkit-box-shadow: 0;
 box-shadow:0; 
outline:medium;
color:#999; border:1px solid #777777; font-size:14px; width:515px; height:150px}
/*list*/
.list_page{text-align:center;margin:10px;display:block;}
.list_page:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.list_page ul{list-style:none;margin:0;padding:0;display:inline-block;vertical-align:bottom;}
.list_page ul li{display:inline-block;border:solid 1px #ddd;border-radius:4px;}
.list_page ul a{color:#333;padding:8px 12px;line-height:18px;display:block;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;background:#fff;}
.page_group ul{border-right:solid 1px #ddd;border-radius:4px;}
.page_group ul li{border-right:none;border-radius:0;float:left;}
.page_group ul li:not(:first-child):not(:last-child){border-radius:0;}
.page_group ul li:first-child{border-radius:4px 0 0 4px;}
.page_group ul li:last-child{border-radius:0 4px 4px 0;}
.page_group ul .active a{background:#f3f3f3;border-radius:0;}
.ys{ background:#FBFBFB}
.ys01 { padding:20px 0 0;}
.ys01 dl dt { background:url(../images/sz_bg.gif) no-repeat; width:43px; height:44px; line-height:44px; padding-left:10px; font-family:"微软雅黑"; font-size:21px; color:#fff; float:left; padding-right:10px;}
.ys01 dl { clear:both; padding-top:20px;}
.ys01 dl dd { float:left;}
.ys01 dl dd h4 { font-family:"微软雅黑"; font-size:21px; color:#0061b0; font-weight:normal;}
.ys01 dl dd ul li { width:370px; line-height:35px; font-family:"微软雅黑"; font-size:14px; background:url(../images/ys_ico.gif) no-repeat 0 13px; padding-left:20px; color:#222;}
.ys01 dl dd ul li span { color:#0b56d3;}
.ys01 dl dd p { width:600px; line-height:35px; font-family:"微软雅黑"; font-size:14px; color:#222; padding-top:10px;}
.ys01 dl dd p span { color:#0061b0;}

.ys02 { padding:15px 0 0 50px;}
.ys03 { padding:15px 30px 0 0px;}
.ys04 { padding:15px 0 0 20px;}

.ys-bg2{ }
.ys-con2{ width:1160px; margin:0 auto; background:url(../images/ys-pp4.jpg) no-repeat left 633px;  position:relative;}
.ys-con2 ul{ padding-top:68px; height:503px;}
.ys-con2 li{ width:444px; float:left;}
.ys-con2 li h3{ background:url(../images/pk-tit1.jpg) no-repeat; height:53px; color:#fff; text-align:center; font:bold 18px/35px "microsoft yahei";}
.ys-con2 li img{ margin-top:2px;}
.ys-con2 li p{ font:bold 14px/26px "microsoft yahei"; color:#0065af; text-align:center; padding-top:22px;}
.ys-con2 .li2{ float:right;}
.ys-con2 .li2 h3{ background:url(../images/pk-tit2.jpg) no-repeat;color:#000; font-weight:normal; font-size:16px; }
.ys-con2 .li2 p{ color:#333; font-weight:normal;}
.ys-con2 .pk-icon{ position:absolute; top:173px; left:520px; width:104px; height:120px; background:url(../images/pk-icon.png) no-repeat;}
.zixun{ margin-left:620px; background:#0061B1; color:#fff; width:110px; height:50px; text-align:center; border-radius:10px; margin-top:100px}
.zixun a{ color:#fff; line-height:50px; font-size:14px;}
.zixun:hover{background:#666;}
.honorlist{ padding:20px 60px}
.honorlist ul li{ margin:10px}