/*about*/
.main2t_bt{ width:100%; height:68px; line-height:30px; float:left; font-size:24px;  font-weight:bold; padding-top:10px;border-bottom:1px solid #e1e1e1 }
.main2t_bt span{ width:100%; line-height:30px; float:left; font-size:14px; font-weight:100; color:#787878; }
.main2ck{ width:100%; height:auto; margin:0 auto;overflow:hidden;  background-color:#FFF; }
.main2c{ width:1170px; height:auto; margin:0 auto;overflow:hidden; padding-top:20px; }
.zy_about{ width:100%; height: auto; float:left; overflow:hidden; }
.zy_about_bt{ width:100%; height:50px; line-height:50px; float:left;  }
.zy_about_bt li{ width:105px; height:50px; line-height:50px; float:left; color:#000000; font-weight:bold; font-size:18px; }
.zy_about_bt li span{ color:#2774c4;}
.zy_about_nr img{float:left;margin-right:20px;}
.zy_about_nr{height:auto; line-height:28px;  float:left;overflow:hidden; color:#666666; text-align:justify;}
.zy_about_nr h3{float:left;text-align:center;line-height:50px;margin:0 10px;}
.ny_wenhua{ width:360px; height:251px; float:right; overflow:hidden; margin-right:40px; }
.ny_wenhua a{ width:165px; height:181px; float:right; overflow:hidden; background:url('../img/ny_qywh.png') right top no-repeat #7a7a7a; padding-top:50px; padding-left:20px; padding-right:175px;
  transition:0.3s;}
.ny_wenhua a:hover{ width:165px; height:181px; float:right; overflow:hidden; background:url('../img/ny_qywh.png') right top no-repeat #014e86; padding-top:50px; padding-left:20px; }
.ny_wenhua .title{ width:90px; height:50px; line-height:50px; color:#FFF;  float:left; border-bottom:5px solid #FFF; }
.ny_wenhua .contont{ width:90px; height: auto; line-height:26px;  float:left; overflow:hidden; color:#FFF; }
.ny_changqu{ width:62%; height:251px; float:right; overflow:hidden; margin-right:40px;line-height:30px;padding-top:50px;color:#666;}
.ny_changqu a{ width:165px; height:181px; float:right; overflow:hidden; background:url('../img/ny_cqzs.png') right top no-repeat #7a7a7a; margin-top:20px; padding-top:50px; padding-left:20px; padding-right:175px;
  transition:0.3s;}
.ny_changqu a:hover{ width:165px; height:181px; float:right; overflow:hidden; background:url('../img/ny_cqzs.png') right top no-repeat #014e86; margin-top:20px; padding-top:50px; padding-left:20px; }
.ny_changqu .title{ width:90px; height:50px; line-height:50px; color:#FFF;  float:left; border-bottom:5px solid #FFF; }
.ny_changqu .contont{ width:90px; height: auto; line-height:26px;  float:left; overflow:hidden; color:#FFF; }
.ny_kehu{ width:360px; height:251px; float:left; overflow:hidden; margin-right:40px; }
.ny_kehu a{ width:165px; height:181px; float:right; overflow:hidden; background:url('../img/ny_khlf.png') right top no-repeat #7a7a7a; margin-top:20px; padding-top:50px; padding-left:20px; padding-right:175px;
  transition:0.3s;}
.ny_kehu a:hover{ width:165px; height:181px; float:right; overflow:hidden; background:url('../img/ny_khlf.png') right top no-repeat #014e86; margin-top:20px; padding-top:50px; padding-left:20px; }
.ny_kehu .title{ width:90px; height:50px; line-height:50px; color:#FFF;  float:left; border-bottom:5px solid #FFF; }
.ny_kehu .contont{ width:90px; height: auto; line-height:26px;  float:left; overflow:hidden; color:#FFF; }
.ny_tuandui{ width:360px; height:251px; float:right; overflow:hidden; margin-right:40px; }
.ny_tuandui a{ width:165px; height:181px; float:right; overflow:hidden; background:url('../img/ny_tdzs.png') right top no-repeat #2774c4;  margin-top:20px; padding-top:50px; padding-left:20px; padding-right:175px;
  transition:0.3s;}
.ny_tuandui a:hover{ width:165px; height:181px; float:right; overflow:hidden; background:url('../img/ny_tdzs.png') right top no-repeat #333; margin-top:20px;  padding-top:50px; padding-left:20px; }
.ny_tuandui .title{ width:90px; height:50px; line-height:50px; color:#FFF;  float:left; border-bottom:5px solid #FFF; }
.ny_tuandui .contont{ width:90px; height: auto; line-height:26px;  float:left; overflow:hidden; color:#FFF; }

.ny_equip{float:left;width:100%;margin:20px 0;}
.ny_equip ul li{width:24%;margin:5px;float:left;}
/*end*/
.aboutbanner{background:url(../img/aboutbanner.jpg) no-repeat 50% top;height:300px;}
.probanner{background:url(../img/probanner.jpg) no-repeat 50% top;height:300px;}
.newsbanner{background:url(../img/newsbanner.jpg) no-repeat 50% top;height:300px;}
.contactbanner{background:url(../img/contactbanner.jpg) no-repeat 50% top;height:300px;}
/**/
.procategory{line-height:60px;float:right;}
.procategory a{float:left;line-height:40px;text-align:center;background:#333;padding:0 20px;color:#fff;margin-left:5px;}
.procategory a:hover,.procategory .cur{background:#2774c4;}
/**/
.new_list li{ width:580px; height:130px; float:left; padding:10px; margin:0 0 25px 0;}
.new_List_date{ width:80px; float:left; text-align:center; }
.new_List_date h1{ color:#2774c4; font-size:30px;line-height:45px;}
.new_List_date h5{ font-weight:normal; color:#686868; line-height:30px;}
.new_list_pic{ width:124px; float:left; margin:0 10px;}
.new_list_pic img{ width:124px; height:124px;}
.new_list_text{ width:350px; float:left; margin-left:20px; text-align:left;}
.new_list_text h1{ color:#2774c4; font-size:14px; height:35px; overflow:hidden; line-height:35px; border-bottom:1px solid #d7d7d7;}
.new_list_text p{ margin-top:5px; line-height:22px; height:66px; overflow:hidden;}
.new_list li:hover{ background:#f5f5f5;}
.new_list_text span{ width:83px; float:right;}

.zy_new_list01 ,.zy_new_list02 ,.zy_new_list03 ,.new_show{ clear:both; height:100%; overflow:hidden; padding:40px 0;}
.zy_new_list01 li{ min-height:120px; padding-bottom:20px; overflow:hidden; margin-bottom:20px; border-bottom:1px solid #2774c4; clear:both;}
.zy_new_list01 li:hover{border:1px solid #2774c4; }
.zy_new_list01_text{ width:960px; float:left; margin-left:20px;}
.zy_new_list01_text h4{line-height:40px;height:40px;overflow:hidden;}
.zy_new_list01_text span a{line-height:35px;padding:0 20px;background:#2774c4;color:#fff;}
.zy_new_list01_text span a:hover{border:1px solid #2774c4;color:#2774c4;background:none;}
.zy_new_list01_text h1{ font-size:20px; line-height:35px;}
.zy_new_list01_text h2{ font-weight:normal; color:#686868; line-height:30px;}
.zy_new_list01_text p{ line-height:22px;height:44px;overflow:hidden;}
.zy_new_list01_text span{ float:right;}


.zy_case_list{ clear:both; margin:30px auto 0 auto; height:100%; overflow:hidden; *padding-bottom:30px;}
.zy_case_list ul{overflow:hidden;margin:30px 0;}
.zy_case_list li div.cover{width: 100%;height: 100%;top:0;position: absolute;background: #010101;opacity: 0;filter: alpha(opacity=0);font-size: 14px;color: #fff;text-indent: 2em;}
.zy_case_list li div.cover img{width: 85px;height: 85px;padding: 35% 38%; display:block;}
.zy_case_list img{ width:352px;}
.zy_case_list li{position: relative; width:352px; height:434px; float:left; margin:0 15px 40px 15px; overflow:hidden;}
.zy_case_list p{ height:50px; line-height:50px;*margin-top:-5px; background-color:#32373d; text-indent:24px;}
.zy_case_list a{ color:#999; font-size:14px;}
.imgs{width: 385px; height: 385px; overflow: hidden; position: relative;}

/**/
.ninfo h3{text-align:center;}
.ninfo  .ndate{display:block;text-align:center;line-height:35px;}
.ninfo .ndesc{padding:20px 0;border-top:1px solid #eee;}
.ninfo .next{margin:30px 0;line-height:30px;height:30px;overflow:hidden;}
.ninfo .next a{float:left;width:40%;margin-right:20px;}
/**/

.procon{ width:100%; padding-top:40px; overflow:hidden;}

.syFocusThumb IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; VERTICAL-ALIGN: top; BORDER-LEFT-STYLE: none
}
.syFocusThumb .pagination I.selected IMG { border:2px solid #2774c4;}
.syFocusThumb,.syFocusThumb1 {
	POSITION: relative; HEIGHT: 448px; border:1px solid #e0e0e0; OVERFLOW: hidden;
}
.syFocusThumb .pagination {
	POSITION: absolute; WIDTH: 360px; HEIGHT: 65px; CLEAR: both; TOP: 370px; right: 110px
}
.syFocusThumb .thumbWrap {
	POSITION: absolute; WIDTH: 365px; OVERFLOW: hidden; TOP: 0px; LEFT: 40px
}
.syFocusThumb .holder {
	WIDTH: 4000px
}
.syFocusThumb .holder I {
	CURSOR: pointer; MARGIN-RIGHT: 10px
}
.syFocusThumb .prev {
	POSITION: absolute; WIDTH: 8px; HEIGHT: 65px; TOP: 26px; CURSOR: pointer; LEFT: 5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#676767; font-size:12px;
}
.syFocusThumb .next {
	POSITION: absolute; WIDTH: 8px; HEIGHT: 65px; TOP: 26px; CURSOR: pointer; RIGHT: 5px; LEFT: auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#676767; font-size:12px;
}
.syFocusThumb .contentdiv {
	HEIGHT: 358px;
}
.syFocusThumb .toc IMG {
	WIDTH: 61px; HEIGHT: 61px; border:1px solid #dddddd;
}
.syFocusThumb .contentdiv .dPic{ width:940px; margin:0 auto; height:345px; padding-top:13px; overflow:hidden;}
.syFocusThumb .ltcon{ width:400px; height:345px; float:left;}
.syFocusThumb .rtcon{ width:345px; height:345px; float:right;}
.syFocusThumb .rtcon img{ width:345px; height:345px;}
.syFocusThumb .ltcon p{ width:100%; padding-top:30px;}
.syFocusThumb .ltcon h2{ width:100%; height:48px; line-height:48px; padding-top:18px; font-size:32px; color:#2774c4;}
.syFocusThumb .ltcon dt{ width:100%; height:40px; line-height:40px; font-size:24px; color:#2774c4;}
.syFocusThumb .ltcon dd{ width:100%; line-height:24px; padding-top:15px; font-size:14px; overflow:hidden;}

#tabs1,#tabs2,#tabs3,#tabs4{
	margin-top:30px;
	border-bottom:1px solid #dddddd;
	padding-bottom:30px;
	position:relative;
}
.menu1box{
	overflow:hidden;
	height:38px;
	border-bottom:3px solid #2774c4;
}
#menu1,#menu2,#menu3,#menu4{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#menu1 li,#menu2 li,#menu3 li,#menu4 li{
	float:left;
	display:block;
	cursor:pointer;
	width:116px;
	text-align:center;
	line-height:38px;
	height:38px;
	margin-right:5px;
	font-size:16px;
	background:url(../img/proinfor_bg.jpg) no-repeat;
}
#menu1 li.hover,#menu2 li.hover,#menu3 li.hover,#menu4 li.hover{
	color: #ffffff;
	font-size:16px;
	background:url(../img/proinfor_hover.jpg) no-repeat;
}
.main1box{
	clear:both;
	height:385px;
	padding-top:20px;
}
#main1 ul,#main2 ul,#main3 ul,#main4 ul{
	display: none;
	text-align:left;
}
#main1 ul.block,#main2 ul.block,#main3 ul.block,#main4 ul.block{
	display: block;
}
.main1box .cpjs{ width:550px; padding-left:10px; height:385px; line-height:25px; float:left; overflow:hidden;}
.main1box .cpjs span{ font-size:16px;}
.main1box .cptu{ width:385px; height:324px; padding-right:10px; float:right;}
.main1box .cptu img{ width:385px; height:324px;}

#tab{ width:1002px; overflow:hidden;}
#tab .tab_title{ width:1002px; height:197px; clear:both; position:relative;}
#tab .tab_title .u{ width:922px; height:197px; overflow:hidden; position:relative;}
#tab .tab_title ol{ margin:0; position:absolute; width:1844px; z-index:1;}
#tab .tab_title div{ float:left;width:32px; height:197px; cursor:pointer;}
#tab .tab_title .vleft{ margin-right:8px;}
#tab .tab_title .vright{ margin-left:8px;}
#tab .tab_title li{ float:left; width:213px; height:197px; text-align:center; background:url(../images/pflow_bg.jpg) no-repeat; margin-right:7px; margin-left:7px;}
#tab .tab_title li.selected{ background:url(../images/pflow_h.jpg) no-repeat;}
#tab .tab_title li img{ width:197px; height:144px; padding-top:8px;}
#tab .tab_title li p{ width:100%; height:32px; line-height:32px; font-size:14px; color:#ffffff;}
#tab .tab_content{ width:1002px; overflow:hidden;}
#tab .tab_content div.cengchange{ width:1002px;}
#tab .tab_content .none{ display:none;}
#div1{ width:120px; height:15px; border:1px #CCCCCC solid; position:absolute; display:none; background:#CCCCCC; font-size:5px; padding:2px; color:#999999;}
#div2{ width:120px; height:15px; border:1px #CCCCCC solid; position:absolute; display:none; background:#CCCCCC; font-size:5px; padding:2px; color:#999999;}

/**/
.contactleft{width:60%;padding:20px 0;border-bottom:1px solid #eee;float:left;}
.contactleft p{line-height:38px;font-size:16px;}

.msgright{width:35%;float:right;padding:40px 2px;}
.msgright input[type='text']{border:1px solid #ccc;line-height:40px;padding-left:8px;margin-bottom:5px;width:98%;}
.msgright textarea{border:1px solid #ccc;line-height:40px;height:100px;width:98%;padding-left:8px;}
#msgSend{line-height:40px;background:#eee;color:#2774c4;width:100%;}

.contactmap{width:99.7%;height:400px;float:left;border:1px solid #ccc;}