@charset "utf-8";
/* CSS Document */
body {
	background: url(../images/2015_page_bj.jpg) repeat-x;
	font-size: 12px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0 auto;
	color:#5a5a5a;
}
a{ color:#5a5a5a; text-decoration:none}
a:hover{ color:#0369ad; text-decoration:underline}

img{ border:0}

#head{ height:75px; width:960px; margin:auto}
#head .logo{ float:left; width:230px; height:75px; background:url(../images/logo.gif)}
#head .search{ float:right; line-height:25px; padding:30px 0 0 0; width:400px;}
#head .search .k{ background:url(../images/search_k.jpg) no-repeat; float:left; height:25px; width:222px; border:0; display:block; padding-right:5px;}
#head .search span{ display:block; float:right; width:140px;}
#head .search .button{ background:url(../images/search_an.jpg) no-repeat; height:25px; width:25px; border:0}
#head .search .textfield{background:none; border:0; width:200px; line-height:22px; padding:2px 5px; color:#CCC}

#nav{ background-color:#005595; line-height:35px; color:#FFF; width:950px; margin:auto; padding-right:10px; overflow:hidden}
#nav a{ display:block; float:right; padding:0 12px; color:#FFF; font-size:14px; text-decoration:none}
#nav a:hover{ background-color:#447cab; height:31px; overflow:hidden}
#nav a.b{ background-color:#FFF; color:#0369ad; height:31px; overflow:hidden}
#nav a.b:hover{background-color:#FFF;}

#banner{ height:320px; width:960px; margin:auto; }

#main{ width:960px; margin:auto; overflow:hidden}
#main .hszs{ float:left; width:280px;}
#main .hszs .bt{ background:url(../images/bt1.jpg) no-repeat; line-height:35px; width:270px; font-size:14px; color:#FFF; font-weight:bold; padding-left:10px}
#main .hszs .rr{ width:258px; height:233px; border:#c8c8c8 solid 1px; padding:10px; text-align:center}
#main .hszs .rr .blue{ background-color:#005595; color:#FFF; line-height:30px; padding:3px;}
#main .hszs .rr .blue:hover{ text-decoration:none}
#main .news{ width:400px; float:left; margin-left:10px;}
#main .news .bt{ background-color:#447cab; width:370px; line-height:35px; padding:0 15px; font-size:14px; color:#FFF; font-weight:bold;}
#main .news .bt a{ float:right; font-size:12px; font-weight:normal; color:#FFF}
#main .news .rr{ width:318; height:238px; border:#c8c8c8 solid 1px; padding:10px 10px 5px; }
#main .news .rr .top{ overflow:hidden}
#main .news .rr .top img{padding: 2px;border: #e4e4e4 solid 1px;float: left; margin-bottom:5px;}
#main .news .rr .top h1{ font-size: 14px;color: #005595;padding: 0 0 0 5px;float: left;margin: 0;display: block;width: 185px;}
#main .news .rr .top h1 a{color:#005595; text-decoration:none; padding:0; background:none}
#main .news .rr .top h1 a:hover{ text-decoration:underline}
#main .news .rr .top span{ display: block;float: left;width: 185px;height: 70px;padding: 5px 0 5px 5px;line-height: 20px;color: #9d9d9d;overflow: hidden;height: 55px; margin-bottom:20px;}
#main .news .rr a{ display:block; clear:both; line-height:25px; background:url(../images/news_ico.jpg) no-repeat; padding-left:25px; text-decoration:none}
#main .news .rr a:hover{ background:url(../images/news_ico2.jpg) no-repeat; text-decoration:none}
#main .news .rr a p{ float:right; margin:0; padding:0; color:#b1b1b1}
#main .about{ height:238px; width:258px; float:right; border:#c8c8c8 solid 1px; padding-top:50px; background:url(../images/about_bj.jpg) no-repeat; text-align:center; overflow:hidden}
#main .about img{ padding:4px; border:#CCC solid 1px; background-color:#FFF;}
#main .about p{ margin:0; padding:8px 15px 0; line-height:20px; text-align:left;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}

#cy{ margin-top:10px; width:960px; margin:10px auto; overflow:hidden}
#cy .xny{ width:234px; float:left}
#cy .xny .bt{ background:url(../images/cy_1.jpg) no-repeat; line-height:35px; padding:0 15px; font-size:14px; color:#FFF; font-weight:bold;}
#cy .xny .bt a{ float:right; font-size:12px; font-weight:normal; color:#FFF}
#cy .xny .rr{border:#c8c8c8 solid 1px; padding:10px 10px; text-align:center}
#cy .xny .rr img{ padding:5px; border:#CCC solid 1px;}
#cy .dc{ width:234px; float:left; margin-left:8px;}
#cy .dc .bt{ background:url(../images/cy_2.jpg) no-repeat; line-height:35px; padding:0 15px; font-size:14px; color:#FFF; font-weight:bold;}
#cy .dc .bt a{ float:right; font-size:12px; font-weight:normal; color:#FFF}
#cy .dc .rr{border:#c8c8c8 solid 1px; padding:10px 10px; height:139px; overflow:hidden; text-align:center}
#cy .dc .rr img{ padding:5px; border:#CCC solid 1px;}
#cy .dc .rr h1{ margin:0; font-size:14px; color:#060; display:block; float:left; width:120px; padding:5px 5px; text-align:center}
#cy .dc .rr span{ display:block; float:left; width:110px; height:75px; line-height:20px; overflow:hidden; padding:5px 10px;}
#cy .dc .rr .p{ display:block; clear:both; padding:8px 0; width:60px; margin:auto; overflow:hidden}
#cy .dc .rr .p li {
    background: none repeat scroll 0 0 #888888;
    border-radius: 8px 12px 8px 12px;
    cursor: pointer;
    display: inline;
    float: left;
    height: 12px;
    list-style: none outside none;
    margin: 0 3px;
    overflow: hidden;
    width: 12px;
}
#cy .dc .rr .p li.selected {
    background: none repeat scroll 0 0 #009241;
}

#cy .tz{ width:234px; float:right;}
#cy .tz .bt{ background:url(../images/cy_4.jpg) no-repeat; line-height:35px; padding:0 15px; font-size:14px; color:#FFF; font-weight:bold;}
#cy .tz .bt a{ float:right; font-size:12px; font-weight:normal; color:#FFF}
#cy .tz .rr{position:relative;border:#c8c8c8 solid 1px; height:139px; padding:10px 10px; text-align:center}
#cy .tz .rr ul,#cy .tz .rr ol,#cy .tz .rr li{margin:0;padding:0}
#cy .tz .rr ul{list-style:none;height:117px}
#cy .tz .rr ul li{float:left}
#cy .tz .rr img{ padding:5px; border:#CCC solid 1px;}

#foot{ width:960px; height:100px; margin:auto;}
#foot .dh{ background:url(../images/foot_dh.jpg) no-repeat; width:930px; height:30px; line-height:30px; padding:0 15px; color:#FFF}
#foot .dh a{ color:#FFF}
#foot .yq{ float:right; padding-top:5px;}
#foot p{ text-align:center; color:#447cab; line-height:30px;}


/*公司简介*/
#about_banner{ height:150px; width:960px; margin:0 auto 10px;}

#about_main{ width:960px; margin:auto; margin-bottom:10px; overflow:hidden}
#about_main .left{ width:280px; float:left;}
#about_main .left .bt{ background-color:#005595; height:60px;}
#about_main .left a.an{ display:block; text-decoration:none; line-height:40px; text-align:center; border-top:#FFF solid 1px; font-size:14px; font-weight:bold; color:#005595; background-color:#e2f2ff}
#about_main .left a.an:hover{ background-color:#acdaff}
#about_main .left a.b{ background-color:#acdaff}
#about_main .left .gg{ margin:10px 0}
#about_main .left .new{ background:url(../images/about_rr_bj.jpg) repeat-x; border-top:#8aadcb solid 2px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#c8c8c8 solid 1px;}
#about_main .left .new .top{ line-height:40px; padding:0 15px; color:#005595; font-size:14px; }
#about_main .left .new .top span{ float:right; font-size:12px}
#about_main .left .new p{ display:block; background:url(../images/about_new_ico.jpg) no-repeat; line-height:30px; border-bottom:#CCC dashed 1px; padding:0 0 0 20px; margin:0 10px}

#about_main .right{ width:668px; float:right; overflow:hidden }
#about_main .right .dh{ line-height:34px; background:url(../images/news_ico.jpg) no-repeat  0 5px ; padding-left:25px;}
#about_main .right .dh span{ display:block; float:right; width:224px; background:url(../images/about_lm.jpg) no-repeat; text-align:right; padding-right:15px; color:#FFF; font-size:14px; font-weight:bold}
#about_main .right .rr{ background:url(../images/about_rr.jpg) repeat-x; border-top:#2d6ca1 solid 4px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#c8c8c8 solid 1px; padding:20px 30px; line-height:30px; font-size:14px ; min-height:507px ; width:606px; overflow:hidden}
#about_main .right .rr img.b{ padding:5px; border:#CCC solid 1px;}
#about_main .right .new{ background:url(../images/about_rr.jpg) repeat-x; border-top:#2d6ca1 solid 4px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#c8c8c8 solid 1px; padding:40px 30px 20px; line-height:30px; font-size:14px;min-height:485px}
#about_main .right .new a.b{ display:block; clear:both; color:#333; margin-bottom:5px; line-height:30px; background:url(../images/news_ico.jpg) no-repeat; border-bottom:#CCC dashed 1px; padding-left:25px; text-decoration:none}
#about_main .right .new a.b:hover{ background:url(../images/news_ico2.jpg) no-repeat; text-decoration:none}
#about_main .right .new a.b p{ float:right; margin:0; padding:0; color:#b1b1b1}

#about_main .right .new h1{ margin:0; padding:0; text-align:center; display:block; font-size:18px; font-weight:bold; color:#005595}
#about_main .right .new .time{ margin:0; padding:0; text-align:center; display:block; border-bottom: #D7D7D7 solid 1px; margin-bottom:20px; font-size:12px; color:#969696}
#about_main .right .new img {max-width:100%}


#about_main .right .rr_map{background:url(../images/about_rr.jpg) repeat-x; border-top:#2d6ca1 solid 4px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px; border-bottom:#c8c8c8 solid 1px; padding:20px 30px; line-height:30px; font-size:14px}
#about_main .right .rr_map p{ border-bottom:#06C dotted 1px; display:block}
#about_main .right .rr_map .blue{ color:#005595; font-weight:bold}

/*CSS technorati style pagination*/

DIV.technorati {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
DIV.technorati A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR:#447cab; MARGIN-RIGHT: 3px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
DIV.technorati A:hover {
	BACKGROUND-IMAGE: none; COLOR: #fff; BACKGROUND-COLOR: #005595
}
DIV.technorati A:active {
	BACKGROUND-IMAGE: none; COLOR: #fff; BACKGROUND-COLOR: #005595
}
DIV.technorati SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; COLOR: #5a5a5a; MARGIN-RIGHT: 3px; PADDING-TOP: 2px
}
DIV.technorati SPAN.disabled {
	DISPLAY: none
}

.flex-control-nav {list-style:none;width: 100%; position: absolute; bottom: 7px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 22px; height: 22px; display: block; background: url(../ggao/feature-point.png) center no-repeat; _background: url(../ggao/feature-point-4ie6.png) center no-repeat;font-size:0;}
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active { background: url(../ggao/feature-point-current.png) center no-repeat; _background: url(../ggao/feature-point-current-4ie6.png) center no-repeat; }
