﻿@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;font-family: "宋体";font-size: 14px;color: #808080;}
body, ul, li, ol, dl, dt, dd, p, form, lable, input, a, div {margin: 0;padding: 0;}
body, p, td {line-height: 180%;}
fieldset, img, a img {border: 0;}
ul, li {list-style: none;}
a {text-decoration: none;color: #808080;}
a:hover {text-decoration: underline;color: #000;}
.handCur {cursor: pointer;}
.gray {color: gray;}
.float_Left {float: left;}
.float_Right {float: right;}
.align_Left {text-align: left;}
.align_Center {text-align: center;}
.align_Right {text-align: right;}
.height5 {height: 5px;}
.height10 {height: 10px;}
.height15 {height: 15px;}
.font14 {font-size: 14px;}
.clear {font: 0px/0px sans-serif;height: 0;clear: both;display: block;}
.hide{display:none;}
.container {
	margin: 0 auto;
}
.header, .nav-menu, .main, .footer {
	margin: 0 auto;
	width: 1000px;
	text-align: left;
}
.list_line{
	border-top:#e3e4e5 1px dashed;
	margin:10px 0;
}
/*.header*/
.header_bg {
	width: 100%;
}
.header {
	height: 60px;
	padding: 20px 0;
}
.header_logo {
	width: 275px;
	height: 60px;
	float: left;
}
.header_right {
	float: right;
	width: 170px;
	height: 60px;
}
.search {
	height: 20px;
}
.search_btn {
	width: 20px;
	height: 20px;
	float: right;
}
.search_input {
	width: 148px;
	height: 18px;
	border: #b1b1b3 1px solid;
	float: left;
}
.search_input_box {
	border: none;
	width: 140px;
	padding-left: 10px;
	height: 20px;
	background-color: transparent;
}
.language_change {
	font-size:12px;
	float: right;
}
.language_change a{
	font-size:12px;
}
/*.nav*/
.nav-menu_bg {
	width: 100%;
	background-color: #2d444f;
	z-index:999;
}
.nav-menu {
	height: 35px;
	background: #2d444f;
	width: 1000px;
	margin: 0 auto;
}
.nav-menu .menu {
}
.nav-menu .menu li {
	position: relative;
	float: left;
	width:125px;
	display: inline;
}
.nav-menu .menu li h5 {
	display: inline-block;
	float: left;
}
.nav-menu .menu li a.menutxt {
	display: inline-block;
	color: #FFF;
	height: 35px;
	text-decoration: none;
	width: 125px;
	text-align: center;
}
.nav-menu .menu li a.menutxt span {
	height: 30px;
	line-height: 35px;
	display: inline-block;
	font-weight: normal;
	font-family: "Microsoft YaHei" !important;
	color: #FFF;
	font-size: 16px;
}
.nav-menu .menu li a.navhover span, .nav-menu .menu li a.menutxt:hover span {
	font-weight: normal;
	color: #FFF;
	font-size: 16px;
	font-family: "Microsoft YaHei" !important;
}
.nav-menu .menu li a.selected, .nav-menu .menu li a.navhover, .nav-menu .menu li a.menutxt:hover {
	color: #bcd8e6;
}
.nav-menu .menu li a.selected span, .nav-menu .menu li a.navhover span, .nav-menu .menu li a.menutxt:hover span {
	color: #bcd8e6;
	cursor: pointer;
}
.nav-menu .menu ul.menusub {
	display: none;
	position: absolute;
	top: 35px;
	padding:10px 0;
	left: 10px;
	width: 150px;
	background: #2d444f;
	border-top: 0;
	line-height: normal;
	z-index:999;
}
.nav-menu .menu ul.menusub li {
	width: 150px;
	padding: 0px;
	display: inline-block;
}
.nav-menu .menu ul.menusub li h5 {
	display: block;
	width: 100%;
}
.nav-menu .menu ul.menusub li a {
	height: 30px;
	overflow: hidden;
	padding-left:20px;
	display: block;
}
.nav-menu .menu ul.menusub li a span {
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	font-weight:normal;
}
.nav-menu .menu ul.menusub li a:hover {
	background-color: #435762;
	text-decoration: none;
}
/*.main_bg*/
.main_bg {
	width: 100%;
	overflow: hidden;
	background-color:transparent;
}
/*.index_banner*/
.index_banner_bg {
	width: 100%;
	overflow: hidden;
	background:url(../images/index_banner_bg.jpg);
	margin-bottom:30px;
	z-index:-1;
}
.index_banner {
	width:auto;
	height: 450px;
	margin:0 auto;
	overflow:hidden;
	z-index:-1;
}
/*.index_about*/
.index_about_box,.index_news,.index_business{
	float:left;
}
.index_about_box{
	width:320px;
}
.index_about{
	margin-bottom:10px;
}
.index_about_title{
	height:18px;
	margin-bottom:20px;
}
.index_about_desc{
	padding-right:25px;
}
.index_about_desc p{
	font-size:14px;
}
.index_contact_title{
	height:18px;
        margin-top:20px;
	margin-bottom:20px;
}
.index_contact_desc,.index_contact_desc p{
	font-size:14px;
}
/*.index_news*/
.index_news{
	width:378px;
	border-left:#dfe2e2 1px solid;
	border-right:#dfe2e2 1px solid;
}
.index_news_title{
	padding-right:20px;
	height:18px;line-height:18px;
	background:url(../images/index_news_title.jpg);
	margin-bottom:20px;
}
.index_news_title a{
	float:right;
	color:#497387;
	font-size:12px;
	font-style:italic;
	font-family:"Microsoft YaHei" !important;
}	
.index_news_list{
	padding:0 20px;
}
.index_news_list li{
	margin-bottom:10px;
	height: 20px;
}
.index_news_list a{
	display: block;
	width: 100%;
	font-size:14px;
	line-height: 180%;
	height: 20px;
	overflow: hidden;
}
.index_news_list span{
	float: right;
	display: block;
	font-size:14px;
	color:#cdcdcd;
}

/*.index_business*/
.index_business{
	width:280px;padding-left:20px
}
.index_business_title{
	height:18px;line-height:18px;
	background:url(../images/index_business_title.jpg);
	margin-bottom:20px;
}
.index_business_title a{
	float:right;
	color:#497387;
	font-size:12px;
	font-style:italic;
	font-family:"Microsoft YaHei" !important;
}
.index_business_list li{
	margin-bottom:10px;
	height: 20px;
}
.index_business_list a{
	display: block;
	width: 100%;
	font-size:14px;
	line-height: 180%;
	height: 20px;
	overflow: hidden;
}
.index_business_list span{
	float: right;
	display: block;
	font-size:14px;
	color:#cdcdcd;
}

/*.footer*/
.footer_bg{
	width: 100%;
	overflow: hidden;
	background:url(../images/footer_bg.png);
	margin-top:40px;
}
.footer{
	width:880px;padding:0 auto;
	height:25px;padding-top:25px;
}
.footer li{
	float: left;
	height:15px;line-height:15px;
	color:#404040;
	font-size:12px;
	font-weight:normal;
	font-familiy: "Microsoft YaHei" !important;
}
.footer li a{
	font-size:12px;
	font-weight:normal;
}
.footer li.email{
	margin-right: 20px;
	padding-left:20px;
	background:url(../images/email.png) no-repeat;
}
.footer li.phone{
	margin-right: 20px;
	padding-left:22px;
	background:url(../images/phone.png) no-repeat;
}
.footer li.fax{
	padding-left:22px;
	background:url(../images/fax.png) no-repeat;
}
.footer li.copyright{
	float:right;
	text-align:right;
}
/*banner_bg*/
.banner_bg{
	width: 100%;
	overflow: hidden;
	background:url(../images/banner_bg.jpg);
	margin-bottom:30px;
	z-index:0;
}
.banner{
	width:1000px;
	height:300px;
	margin:0 auto;
} 

/*main_left*/
.main_left{
	width:250px;
	float:left;
}
.main_left_title{
	width:250px;
	height:20px;
	margin-bottom:20px;
}
.main_left_list{
	padding-left:15px;
	padding-bottom:30px;
}
.main_left_list li{
	margin-bottom:10px;
}
.main_left_list a{
	font-family: "Microsoft YaHei" !important;
	font-size:16px;
}

/*main_right*/
.main_right{
	width:740px;
	float:right;
}
.main_right_title{
	width:740px;
	height:20px;line-height:20px;
	color:#333333;
	font-size:18px;
	font-family:"Microsoft YaHei" !important;
	margin-bottom:20px;
}
.main_right h3{
	text-align:center;
	font-size:16px;
	margin-bottom:20px;
}
.main_right h3 span{
	font-size:14px;
	font-weight:normal;
}
.main_right_detail,.main_right_detail p,.main_right_detail a{
	font-size:14px;
}
/*service_box*/
.service_list{
}
.service_list ul{
	margin:20px;
}
.service_list li{
	float:left;
	margin:10px 20px;
}
.service_list .service_pic{
	width:190px;
	height:117px;
}
.service_list .service_pic img{
	width:190px;
	height:117px;
}
.service_list_txt{
	text-align:center;
	height:20px;
	line-height:20px;
	margin-top:20px;
	font-size:12px;
}
/*service*/
.service_case_title{
	height:20px;
	margin-bottom:20px;
}
.service_case_list{
	padding-left:15px;
}
.service_case_list li{
	margin-bottom:5px;
}
.service_case_list a{
	font-size:14px;
}
/*news*/
.news_list{}
.news_list li{
	padding-left:15px;
	height:30px;
	line-height:30px;
	background:url(../images/icon_news.jpg) no-repeat left center;
	overflow:hidden;
}
.news_list li span{
	float:right;
}

/*team*/
.team_box{
	margin-bottom:20px;
}
.team_list li{
	height:140px;padding-bottom:30px;
	border-bottom:#e3e4e5 1px dashed;
	margin-bottom:30px;
}
.team_pic{
	float:left;
	width:106px;
	height:140px;
	overflow:hidden;
	margin-right:20px;
}
.team_title{
	height:30px;line-height:30px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
}
/*magazine*/
.magazine_list{
	width:845px;
	padding-left:155px;
}
.magazine_list li{
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}
.magazine_list .magazine_pic{
	height:180px;
	overflow:hidden;
	border:#e3e4e5 1px solid;
	margin-bottom:10px;
}
.magazine_list h3{
	height:20px;
	text-align:center;
	line-height:20px;
	font-size:16px;
}
.magazine_detail_title{
	height:75px;
	line-height:75px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#333333;
}
/*law*/
.law_title{
	color:#000;
	font-weight:bold;
}
.law_title span{
	float:right;
}
.law_list{}
.law_list ul{
	margin-bottom:30px;
}
.law_list li{
	padding-left:15px;
	background:url(../images/icon_legal.jpg) no-repeat left center;
	height:30px;
	line-height:30px;
	overflow:hidden;
}
/*contact*/
.contact_email{
	border-top:#e3e4e5 1px dashed;
	margin-top:30px;
	text-align:center;
	height:50px;
	line-height:50px;
}
.contact_email span{
	color:#ff0000;
}

.page_list{
        width:100%;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}
div.flickr{ padding:0px;margin:0px; text-align:center; font-family:Verdana; font-size:12px;text-align:right;}
div.flickr a{ border-right: #dedfde 1px solid; padding-right: 6px; background-position: 50% bottom; border-top: #dedfde 1px solid; padding-left: 6px; padding-bottom: 2px; border-left: #dedfde 1px solid; color: #0061de; margin-right: 3px; padding-top: 2px; border-bottom: #dedfde 1px solid; text-decoration: none; }
div.flickr a:hover{ border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #0061de; }
div.flickr a:active{ border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #0061de; }
div.flickr span{ padding-right: 6px; padding-left: 6px; padding-bottom: 2px; color: #999; margin-right: 3px; padding-top: 2px; }
div.flickr span.current{ padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #ff0084; margin-right: 3px; padding-top: 2px; }
div.flickr span.disabled{ padding-right: 6px; padding-left: 6px; padding-bottom: 2px; color: #adaaad; margin-right: 3px; padding-top: 2px; }
