﻿body { font-size: 14px; line-height: 1.8; color: #555;  min-width:1200px;}

.width1{ min-width:360px; max-width:1200px; margin:0 auto; position:relative;}

.width2{ width:100%;}

.width3{ width:auto;}

.wrap { max-width: 1200px; margin-right: auto; margin-left: auto; *width: 1200px; }

/*公用样式*/
.clear{ clear:both;}

.left{ float:left;}

.right{ float:right;}
.family{ font-family:宋体;}
.size1{ font-size:15px;}

.hidden {display:none;} 

.inline{ display:inline;}
a { color: inherit; }

a:hover { color: #182d5e; }

/*头部**/
.top{ position:relative; z-index:999; top:0; /*background:url(../images/topbj.png) center 14px no-repeat;*/}

.top_01{ height:44px; border-bottom:1px solid #e2e3e2; }

.top_01left{ border-right:1px solid #e2e3e2;}

.top_01left a{ width:auto; padding:0 20px; line-height:44px; color:#666; font-size:13px;border-left:1px solid #e2e3e2; display:block; float:left;}

.weixin{background: url(../images/3-22icon.png) 20px 13px no-repeat; height:44px; position:relative;  text-align:center; float:left;width:98px;}
.weixin a{ text-indent:30px;display:block; position:absolute; left:0; top:0; height:44px; }
.weixin .weixin_nr{width:100px; height:120px; padding:10px; background:#fff; text-align:center; position:absolute; left:0px; top:45px; display:none; z-index:10000; color:#333}
.weixin .weixin_nr img{ margin-bottom:5px;}
.weixin .weixin_nr .arrow{ width:0; height:0; border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent; position:absolute; left:50px; top:-10px;}
.weixin.on .weixin_nr{ display:block;}
.weixin.on{background:url(../images/3-22icon.png) 20px -30px no-repeat #182d5e; transition: all 0.2s linear 0s;  color:#fff;}
.weixin.on a{ color:#fff;}

.top_02{ }
.ssl {width:220px; float:right; padding-top:20px;}


.daohang { height:50px; background:#182d5e}
#lanrenzhijia{ width:1200px; line-height:50px; margin:0 auto;  position:relative;}

#lanrenzhijia ul{ width:100%;overflow:hidden;height:auto; position:absolute;z-index:30;}

#lanrenzhijia ul li{ width:110px; height:auto;float:left; margin:0 12px; display:inline; position:relative; text-align:center;}

#lanrenzhijia ul li a{ width:100%; height:50px; line-height:50px;display:block; float:left;font-size:16px; color:#fff;text-decoration:none;}

#lanrenzhijia ul li a.first{ background:none;}

#lanrenzhijia ul li a:hover{text-decoration:none;background:url(../images/navhover01.jpg) bottom center repeat-x;}

#lanrenzhijia ul li.on a{ color:#fff;background:url(../images/navhover01.jpg) bottom center repeat-x;}

#lanrenzhijia ul li .second{ width:150px;/* height:180px; padding:10px 0;*/ float:left; background:#182d5e; display:none; }

#lanrenzhijia ul li .second ul{width:100%;overflow:hidden;height:auto;}

#lanrenzhijia ul li .second{ width:100%; float:left; line-height:30px;font-weight:normal;}

#lanrenzhijia ul li .second a{ width:100%; float:left; line-height:30px; color:#daebff; font-weight:normal; text-align:center; height:30px;font-size:14px;padding:3px 0; background:none;}

#lanrenzhijia ul li .second a:hover{ color:#fff; background:none;}


#lanrenzhijia #slide{ width:1920px; height:auto !important; /*background:url(../images/xialsbg.png);*/ overflow:hidden; position:absolute; left:-510px; top:69px; z-index:10;}

/**头部结束*/

.flexslider{position:relative;height:300px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:300px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/*新闻中心*/


.bg1 { /*background: url(../images/dbg.png) bottom center no-repeat;*/ 
       overflow:hidden}
.section2 { margin-bottom: 30px; overflow:hidden; margin-top:30px; }

.xinwen {/*width:750px; float:left;*/  width:100%;overflow:hidden}
.xinwen .tit {border-bottom:#ccc 1px solid; height:36px; background:url(../images/tit.jpg) left center no-repeat; padding-left:12px;}
.xinwen .tit span {height:36px; line-height:36px; font-size:20px; width:120px; float:left; display:block; font-weight:bold}

.tabmenu {height:35px; width:303px; float:left}
.tabmenu ul {margin:0;padding:0;list-style-type:none;}
.tabmenu li { text-align:center; float:left; display:block; width:100px; height:35px; overflow:hidden;background-color: #eee; margin-left:1px;line-height:35px; display:inline; font-size:14px; color:#333333; border-radius:4px 4px 0 0;}
.tabmenu .cli {text-align:center;float:left;display:block;width:100px;height:35px;overflow:hidden;background-color:#172d5e;line-height:35px;display:inline;font-size:14px; cursor:pointer; color:#fff}

#tabcontent {background-color:#fff;}
#tabcontent ul {margin:0;padding:5px;list-style-type: none;}
#tabcontent .hidden {display:none;} 
.newsk {}

.xwr {
    width:1000px; 
}

.xwr .sj { font-size:12px; line-height:20px;}
.xwr .tita { font-size:16px; line-height:30px; color:#182d5e}
.xwr .nrx {line-height:25px; font-size:14px;}
.more a {width:100px; height:35px; border:#ccc 1px solid; line-height:35px; margin-top:20px; color:#333; text-align:center; display:block}
.more a:hover { background:#182d5e; color:#fff}

/*会员企业*/
.section3 { 
     background:#D7E0E5;
    /*background: url('../images/sec3_bg.jpg') no-repeat center; padding-top: 20px;*/ 
            padding-bottom: 30px; margin-bottom: 30px; }

.section3 .sec_t { padding-bottom: 10px; border-bottom: 1px solid #ccc; color: #555; margin-bottom: 50px; }

.section3 .sec_t h3 { font-size: 30px; line-height: 48px; }

.proj_casenr{ padding-top:0px; position:relative;}
.blk_18{ width:100%; float:left;display:inline; position:relative;}

.blk_18 .pcont{width:100%;float:left;display:inline;overflow:hidden; margin-left:0;}

.blk_18 .ScrCont {width:3276600000px;zoom:1;}

.blk_18 #List1_1, .blk_18 #List2_1 {float:left; }

.blk_18 dl{ width:275px; float:left; margin:0 6px;  display:inline; line-height:36px; text-align:center;display:inline; position:relative; border:1px solid #eaeaea;border-bottom:2px solid #eaeaea; padding:5px; background:#fff; font-family:microsoft yahei; text-align:center;}

.blk_18 dt{ width:100%; height:180px; float:left; overflow:hidden;text-align: center;}

.blk_18 dt a{ width:100%; height:180px; text-align:center; display:table-cell; vertical-align:middle;text-align: center;}

.blk_18 dt img{ width:100%; vertical-align:middle;text-align: center;}



.blk_18 dd{ width:100%; padding:10px 0 10px; float:left; text-align: center;}

.blk_18 dd .procase_tu01{ width:100%; text-align:center; font-size:15px;}

.blk_18 dd .procase_tu02{ width:100%; line-height:25px; color:#a4a4a4; font-size:12px;}

.procase_tu03{ width:88px; height:26px; border:1px solid #d2d2d4; display:inline-block; line-height:26px; margin:10px 0 0 78px; border-radius: 50px; text-transform:uppercase; font-size:12px;}

.blk_18 dl:hover .procase_tu03{ background:#182d5e; color:#fff;}

.blk_18 dl img{

	-webkit-transition: -webkit-transform 1s ease 0s;

	transition: transform 1s ease 0s;

	-webkit-transform-origin: center;

	transform-origin: center;  text-align:center;

}

.blk_18 dl:hover img{

	-webkit-transform: scale(1.08);

	transform: scale(1.08);

}

/*会员动态**/

.section4 { margin-bottom: 70px; }
.hydt {width:575px;overflow:hidden}
.hydt .tit {border-bottom:#ccc 1px solid; height:36px; background:url(../images/tit.jpg) left center no-repeat; padding-left:12px;}
.hydt .tit span {height:36px; line-height:36px; font-size:20px; width:120px; float:left; display:block; font-weight:bold}

.tabmenu3 {height:35px; width:202px; float:right}
.tabmenu3 ul {margin:0;padding:0;list-style-type:none;}
.tabmenu3 li { text-align:center; float:left; display:block; width:100px; height:35px; overflow:hidden;background-color: #eee; margin-left:1px;line-height:35px; display:inline; font-size:14px; color:#333333; border-radius:4px 4px 0 0;}
.tabmenu3 .cli {text-align:center;float:left;display:block;width:100px;height:35px;overflow:hidden;background-color:#172d5e;line-height:35px;display:inline;font-size:14px; cursor:pointer; color:#fff}
#tabcontent3 {background-color:#fff;}
#tabcontent3 ul {margin:0;padding:5px;list-style-type: none;}

.Project_nre02{ width:575px;}

.Project_nre02 dl{ width:100%; float:left; margin:0 0 13px; display: inline; /*padding:10px 0;*/ border-bottom:1px solid #dadada;}

.Project_nre02 dt{ width:50px; height:60px; line-height:60px; float:left; text-align:center; font-size:40px; color:#d3d3d3; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.Project_nre02 dd{ width:80%; float:right; border-left:1px solid #dadada; padding-left:15px;}

.Project_nre02 dd .Project_btst{ width:100%; float:left; font-size:15px; color:#333; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.Project_nre02 dd .Project_btst:hover{ color:#172d5e;}

.Project_nre02 dd .Project_time{ width:100%; float:left; font-size:12px; color:#c2c2c2; margin-top:0px;}

.Project_nre02 dl:hover dt{ color:#172d5e;-webkit-transition: all 0.4s linear -1ms;

-moz-transition: all 0.4s linear -1ms;

-ms-transition: all 0.4s linear -1ms;

-o-transition: all 0.4s linear -1ms;}

.Project_nre02 dl:hover{ padding-left:10px;

-webkit-transition: all 0.4s linear -1ms;

-moz-transition: all 0.4s linear -1ms;

-ms-transition: all 0.4s linear -1ms;

-o-transition: all 0.4s linear -1ms;}

.tabmenu4 {height:35px; width:303px; float:right}
.tabmenu4 ul {margin:0;padding:0;list-style-type:none;}
.tabmenu4 li { text-align:center; float:left; display:block; width:100px; height:35px; overflow:hidden;background-color: #eee; margin-left:1px;line-height:35px; display:inline; font-size:14px; color:#333333; border-radius:4px 4px 0 0;}
.tabmenu4 .cli {text-align:center;float:left;display:block;width:100px;height:35px;overflow:hidden;background-color:#172d5e;line-height:35px;display:inline;font-size:14px; cursor:pointer; color:#fff}
#tabcontent4 {}
#tabcontent4 ul {margin:0;padding:5px;list-style-type: none;}
#tabcontent4 .hidden {display:none;} 

.news {background: url(../images/point.png) 10px center no-repeat; height: 32px; line-height: 32px;overflow:hidden; border-bottom:#ccc 1px  dashed}
.news span{float: right; margin-right: 10px;}
.news a{float: left; margin-left: 20px;}

/*友情链接*/

.tit1 {border-bottom:#ccc 1px solid; height:36px; background:url(../images/tit.jpg) left center no-repeat; padding-left:12px;}
.tit1 span {height:36px; line-height:36px; font-size:20px; width:120px; float:left; display:block; font-weight:bold}
.c_1200_4 .l_1198{ float:left; width:1170px; border:1px solid #e1e1e1; padding:15px 16px; margin-bottom:30px;}

.c_1200_4 .l_1198 a{ color:#4f4f4f; font-size:14px; line-height:30px;}

.c_1200_4 .l_1198 a:hover{ color:#0a5aa9;}

/*底部*/

.footer_bottom { background: #112146; color: #fff; height: 60px; line-height: 60px;}


/*关于协会*/
.nyban { width:100%; height:200px;}
.nl { width:215px; float:left; background:url(../images/left_bg.png) bottom center no-repeat; padding-bottom:220px; overflow:hidden}

.siderbar{
	width: 215px; background: #4785d8 ;
}
.siderbar h1{
	background: url(../images/sbar_tit.jpg) no-repeat center center;
	width: 215px;
	height: 82px;
	line-height: 82px;
	font-size: 24px;
	color: #fff;
	text-indent: 3em;
}
.siderbar ul li{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	margin-bottom: 2px;
	text-indent: 2em;
	position: relative; border-bottom:#fff 1px dotted;

	
}
.siderbar ul li a:before{
	display: block;
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	background: url(../images/sbar_icon.png) no-repeat center center;
	width: 20px;
	height: 20px;	
}
.siderbar ul li a{
	color: #fff;
	display: block;
	position: relative;
}
.siderbar ul li:hover,.siderbar ul li.hover{
	background: #fc7e31;
}
.siderbar ul li:hover a:before,.siderbar ul li.hover a:before{
	background: url(../images/sbar_icon_hover.png) no-repeat center center;
}
.siderbar ul li:hover a,.siderbar ul li.hover a{
	color: #fff;
}

.nr { width:950px; float:right;}

.navigation {
	line-height: 16px;
	margin-top: 15px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
}
.navigation span{
	font-size: 18px;
	color: #172d62;
	border-left:  3px solid #172d62;
	padding-left: 10px;
}
.navigation div a,.navigation div{
	font-size: 12px;
	color: #999999;	
	padding: 0 10px;
}
.navigation div a:last-child,.navigation div a.last{
	color: #323232;
}

.about_con {
    padding: 5px 25px;
    color: #333;
    font-size: 14px;
    line-height: 32px;
}

    .about_con img {
        margin:0 auto;
         text-align:center;
    }
	

.mar { margin:30px auto 30px;}

.ncenter ul li{
	overflow: hidden;
	margin-top: 10px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
}
.ncenter ul li .ncl_left strong{
	font-size: 18px;
	margin: 8px 0;
}

.ncl_left{
	/*width: 622px;*/
    width:1050px;
	margin-left: 15px;
}
.ncl_left span {
    float: right;
    font-size: 12px;
    color: #333;
    font-weight: normal;
}


.thlist li{
	height: 60px;
	line-height: 60px;
	margin-top: 20px;
	border-bottom:#ccc 1px dotted;
	position: relative;
	
}
.thlist li p{
	font-size: 16px;
	position: relative;
	left: 0;	
	text-indent: 3em;
	color: #323232;
	transition: all 0.5s;
}
.thlist li p:before{
	background:url(../images/thl_icon.png) no-repeat center center;
	position: absolute;
	content: "";
	width: 12px;
	height: 13px;
	top: 50%;
	margin-top: -7px;
	left: 20px;	
}
.thlist li span{
	float: right;
	color: #999999;
	font-size: 14px;
	position: absolute;
	right: 10px;
	line-height: 60px;
	top: 0;
}
.thlist li:hover{
	background: #137bc4;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	color: #fff;
}
.thinfo .thlist li:hover p,.thinfo .thlist li:hover span{
	color: #fff;
}
.thinfo .thlist li:hover p{
	left: 10px;
}
.thinfo .thlist li:hover p:before{
	background: url(../images/thl_icon_hover.png) no-repeat center center;
}

/*会员企业*/

.Activsbf1_lb{ width:100%; margin-top:10px;}

.Activsbf1_lb dl{ width:96%; border:1px solid #ebebeb; padding:10px; float:left; margin:0 12px 20px; display:inline;}

.Activsbf1_lb dt{ width:20%; float:left; height:150px;overflow:hidden;}

.Activsbf1_lb dt a{ width:580px; height:150px;overflow:hidden;display:table-cell; text-align:center; vertical-align:middle;}

.Activsbf1_lb dt img{ vertical-align:middle; width:100%;}

.Activsbf1_lb dd{ width:78%; float:right; margin-top:15px;}

.Activsbf1_lb dd .newNrtit{ width:100%; line-height:30px; font-size:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.Activsbf1_lb dd .newNrtit a{font-size:16px; color:#333;}

.Activsbf1_lb dd .newNrjs{ width:100%; margin-top:10px; line-height:32px; color:#707070; font-size:13px; height: 70px; overflow: hidden;}

.Activsbf1_lb dd .Acdltj_time{width:100%; margin:15px 0 0; color:#a9a9a9;}



.Activsbf1_lb dl:hover dt img{-webkit-transition: -webkit-transform 0.3s ease 0s;

	transition: transform 1s ease 0s;

	-webkit-transform-origin: center;

	transform-origin: center;}

.Activsbf1_lb dl:hover dt img{

	-webkit-transform: scale(1.08);

	transform: scale(1.08);

}