/* CSS Document */
/*BEGIN*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.c_continfo{ position:relative; height:310px; width:100%; background:url(../images/contactback.png) no-repeat center top; margin:36px auto;}
.c_info1{ width:170px; position:absolute; font-size:14px; color:#333; top:118px; left:62px; text-align:center;}
.c_info1 em{ display:block;font-size:18px; color:#333;text-align:center; top:118px; left:62px;}
.c_info2{ width:130px; position:absolute; font-size:18px; color:#000;text-align:center; top:185px; left:213px;}
.c_info3{ width:188px; position:absolute; font-size:14px; color:#b90100;text-align:center; top:118px; left:293px;}
.c_info4{ width:155px; position:absolute; font-size:17px; color:#fff;text-align:center; top:50px; left:467px;}
.c_info4 em{font-size:18px; display:block; text-align:center; color:#fff;text-align:center; top:118px; left:62px;}
.c_info5{ width:120px; position:absolute; font-size:18px; color:#000;text-align:center; top:188px; left:439px;}
.c_ditu{ position:relative; width:681px; height:248px;}
.c_shangmian{ position:absolute; z-index:9; width:681px; height:248px; background:url(../images/mapback.png) no-repeat;}
.c_ditu:hover .c_shangmian{ display:none;}
.c_maplinks{ padding-top:55px;}
.c_sitename{ width:26px; float:left; padding:144px 28px 144px 0; background:url(../images/sitemapxian.png) no-repeat right center; font-size:18px; font-weight:bold; color:#003b93; line-height:1.1em;}
.c_sitename img{ margin-top:5px;}
.c_links{ width:610px; float:right; margin-top:70px;}
.c_links dl{ overflow:hidden;height: 62px;}
.c_links dt,.c_links dd{ padding-left:3px; display:block; border-left:1px solid #fff; float:left; height:28px; line-height:28px; margin:17px 10px 17px 0;}
.c_links dt a{ display:block; font-size:14px; font-weight:bold; color:#333; padding:0 5px;}
.c_links dt:hover{ border-left:1px solid #003b93;}
.c_links dt:hover a{ background:#b90100; color:#fff;}
.c_links dd a{ display:block; font-size:14px; color:#333; width:85px; padding-left:5px;}
.c_links dd:hover{ border-left:1px solid #003b93;}
.c_links dd:hover a{ background:#b90100; color:#fff;}
/*END*/
/*BEGIN*/
.c_view{ padding:40px 0; border-bottom:1px dashed #eee;}
.c_wen{ overflow:hidden; clear:both;}
.c_wen .c_ren1{ float:left;}
.c_wen .c_wentext{ float:left; width:610px; padding-left:7px; border-left:3px solid #b90100; margin-left:7px;}
.c_wen .c_wentext .c_wentop{ width:610px; height:12px; background:url(../images/wenback.png) no-repeat right top;}
.c_wen .c_wentext .c_wenbott{ width:610px; height:12px; background:url(../images/wenback.png) no-repeat right bottom;}
.c_wentextt{ line-height:26px; font-size: 12px; background:#ccc; padding-left:15px;}
.c_wentextt em{ display:block;}
.c_da{ overflow:hidden; clear:both; margin-top:22px;}
.c_da .c_ren2{ float:right;}
.c_da .c_datext{ float:right; width:478px; padding-right:7px; border-right:3px solid #b90100; margin-right:7px;}
.c_da .c_datext .c_datop{ width:478px; height:12px; background:url(../images/daback.png) no-repeat left top;}
.c_da .c_datext .c_dabott{ width:478px; height:12px; background:url(../images/daback.png) no-repeat left bottom;}
.c_datextt{ line-height:26px; font-size: 12px; background:#f2f2f2; text-align:right; padding:0px 15px;}
.c_datextt em{ display:block;}
/*荣誉资质*/
.stage li{ width:704px; padding:0 20px; text-align:center;} 
.stage li .pic{ line-height:0px;} 
.stage li .bg,.stage li .title{ margin-left:30px; font-size:14px; color:#fff;} 
.stage li .bg,.stage li .title em{display:block; height:178px; line-height:26px;}
.stage li .bg,.stage li .title div{color:#001688; font-size:14px; font-weight:bold;display:block;height:52px;line-height:52px; padding:0 5px 0 0;} 
.stage li img{ width:385px; height:282px;} 
.carousel-navigation ul{ overflow:hidden; zoom:1;} 
.carousel-navigation li{width:144px; padding:0 9px 30px; text-align:center; cursor:pointer; position:relative;} 
.carousel-navigation li h3{ display:none;} 
.carousel-navigation li em{ display:block; position:absolute; width:32px; height:32px; left:77px; top:-15px; text-align:center; color:#fff; background:url(../images/dianxian.png) no-repeat right center; line-height:32px;} 
.carousel-navigation li.on em{background:url(../images/dianxian.png) no-repeat left center;} 
.carousel-navigation li h3 a{ font-size:14px; color:#757575; font-weight:normal; line-height:42px} 
.carousel-navigation li img{ width:142px; height:104px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;

} 
.carousel-navigation li.on{ background:url(../images/icoUp.gif) no-repeat center 0;} 
.carousel-navigation li.active img{ background:#fff;

	-webkit-filter: grayscale(100%);
	-webkit-filter: none;
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;

} 
.carousel-navigation li.on h3{ border:1px solid #2b9900; background:#fff; border-top:none; width:100%;} 
.carousel-navigation li.on h3 a{ color:#2b9900;} 
.connected-carousels .stage {
    width: 684px;
    margin:0px auto 0;
    position: relative;
}

.connected-carousels .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    opacity: .66;
}

.connected-carousels .photo-credits a {
    color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
    margin:0 auto 20px;
    position: relative;
	padding-top:40px;
	left:28px;
	height:218px;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}

/** Stage carousel specific styles **/


/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
	width:654px;
	margin:0 auto;
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
}
.connected-carousels .carousel-navigation li:hover h3{ border:1px solid #fff; border-top:none;}

.connected-carousels .carousel-navigation li img {
    display: block;
/*    border: 5px solid #fff;*/
}

.connected-carousels .carousel-navigation li.active img {
    border-color: #4a8d38;
}
.connected-carousels .carousel-navigation li.active h3 a{ color:#176d00;}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top:396px;
    width: 30px;
    height: 30px;
    color: #fff;
}

.connected-carousels .prev-stage {
    left:10px;
}

.connected-carousels .next-stage {
    right: -56px;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    display: block;
    position: absolute;
    top: 0;
    width:14px;
    height:40px;
    text-align: center;
    color: #878686;
    text-decoration: none;
    font: 60px/37px Arial, sans-serif;

}
.connected-carousels .prev-stage span, .connected-carousels .next-stage span:hover{ color:#d0090a;}
.connected-carousels .prev-stage span {
    left: 0;
	cursor:pointer;
}

.connected-carousels .next-stage span {
    right: 20px;
	cursor:pointer;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: none;
    position: absolute;
    width: 20px;
    background: #4E443C;

    color: #fff;
    text-decoration: none;
    font: 16px/29px Arial, sans-serif;
}

.connected-carousels .prev-navigation {
    left: -40px;
    top: 100px;
	text-align:center;
}

.connected-carousels .next-navigation {
    right: -40px;
    top: 100px;
	text-align:center;
}

.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .5;
    cursor: default;
	display:none;
}
.carousel-navigation li.active em
{
	background-position: left center;
	}

/* 荣誉资质 结束 */