/******
deafult
color: #459df5;
************/
body {
	background:url(../images/body_bg.jpg) repeat-x;
}
.w100 {
	width: 100%;
}
.container {
	width: 1200px;
	margin: 0 auto;
	/*overflow: hidden;*/
}
.clear{ clear:both; height:0; line-height:0; overflow:hidden;}


/*header*/
.header {
	padding-top: 20px;

}
.header .logo_box {
	margin-bottom: 14px;
	overflow: hidden;
}
.header .logo {
	display: block;
	width: 510px;
	height: 60px;
	float: left;	
}
.header .tel {
	display: block;
	width: 212px;
	float: right;
	border-top: 6px;
}
.header .tel img {
	float: left;
	margin-right: 14px;
}
.header .tel h3 {
	font-size: 18px;
	color: #5a5a5a;
	font-style: italic;
}
.header .tel h4 {
	color: #459df5;
	font-style: italic;
	font-size: 17px;
}
.nav_bg {
	position: relative;
	height: 40px;
	background: #459df5;
	z-index: 99;
}
.nav .nLi {
	position: relative;
	width: 168px;
	height: 40px;
	line-height: 40px;
	float: left;
	text-align: center;
	background: url(../images/nav_ge.png) no-repeat center right;
}
.nav .nLi a {
	display: inline-block;
	color: #fff;
	font-size: 18px;
}
/*.nav .nLi:hover {
	background: url(../images/nav_ge.png) no-repeat center right #4082C3;
}*/

.nav .ge {
	display: inline-block;
	width: 3px; 
	height: 40px;
	float: left;
	background: url(../images/nav_ge.png) no-repeat;
}
.nav .nLi ul {
	position: relative;
	display: none;
	width: 168px;
	background: url(../images/nav_bg.png);
}
.nav .nLi ul li {
	width: 168px;
	height: 36px;
	line-height: 36px;
	text-align: center;
}
.nav .nLi ul li a {
	font-size: 16px;
	color: #a2c9f0;
}
.nav .nLi ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
.nav .nLi:hover ul {
	display: block;
}
/*header end*/



/*banner*/
.banner ,
.page_ban {
	position: relative;
	width: 1440px;
	height: 500px;
	left: 50%;
	margin-left: -720px;
	margin-bottom: 20px;
}
.page_ban {
	height: 400px;
	margin-bottom: 40px;
}
.banner .ban_bd{ height:500px;}
.banner .ban_bd li{ height:500px;}
.banner .ban_bd li a{ display:block; height:500px;}
.banner .hd {
	position: absolute;
	height: 15px;
	bottom: 10px;
	left: 50%;
	margin-left: -35px;
	z-index: 1;
}
.banner .hd ul li{ 
	float: left;
	margin-right: 10px;  
	width: 12px; 
	height: 12px; 
	line-height: 12px; 
	text-align: center; 
	background: #fff; 
	border: 2px solid #015289;
	cursor: pointer; 
	border-radius: 50%;

}
.banner .hd ul li.on { 
	background:#015289; 
}
/*banner end*/



/*index_search*/
.index_search {
	/*height: 80px;*/
	overflow: hidden;
}
.index_search .top {
	overflow: hidden;
}
.index_search .tit {
	width: 168px;
	height: 80px;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.index_search .search {
	width: 940px;
	height: 80px;
	float: left;
	margin-top: 17px;
}
.index_search .search span {
	display: block;
	float: left;
	margin-top: 8px;
	font-size: 18px;
	color: #444;
}
.index_search .search input {
	display: block;
	float: left;
	color:  #333;
	border: 1px solid #dcdcdc;
}
.index_search .search .txt {
	width: 240px;
	height: 40px;
	line-height: 40px;
	margin: 0 15px;
	padding-left: 10px;
	border-radius: 5px;
}
.index_search .search .sea_btn {
	width: 180px;
	height: 42px;
	line-height: 42px;
	padding-left: 39px;
	margin-left: 30px;
	color: #fff;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	background: url(../images/search.png) no-repeat;
	border: none;
	cursor: pointer;
}
/*index_search end*/



/*index_pro*/
.index_pro {
	position: relative;
}
.index_pro .tit {
	height: 35px;
	line-height: 35px;
	margin-bottom: 20px;
	padding-left: 12px;
	background: url(../images/pro_tit.png) no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.index_pro .tit span {
	display: inline-block;
	margin-left: 10px;
	margin-top: 20px;
}
.index_pro .index_pro_list {
	width: 1200px;
	height: 284px;
}
.index_pro .index_pro_list .bd {
	width: 1158px;
	margin: 0 auto;
	overflow: hidden;
}
.index_pro .index_pro_list ul {
	width: 1158px;
	margin: 0 auto;
	overflow: hidden;
}
.index_pro .index_pro_list ul li {
	width: 262px;
	height: 230px;
	float: left;
	margin: 0 13px;
	background: #f2f2f2;
}
.index_scroll_2 .tit{
	width: 1200px;
	height: 100px;
	padding-left: 0;
	background: url(../images/index_pro_bg.jpg) no-repeat;
}
.index_scroll_2 .tit h2 {
	float: left;
	width: 155px;
	height: 49px;
	line-height: 49px;
	text-align: center;
	font-size: 18px;
}
.index_scroll_2 .tit .tit_a {
	display: block;
	float: left;
	width: 140px;
	height: 40px;
	line-height: 40px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: center;
	font-size: 14px;
	color: #444;
}
.index_scroll_2 .tit .tit_a:hover {
	color: #459df5;
}
.pro_item {
	display: block;
	width: 262px;
	height: 230px;
}
.pro_item img {
	display: block;
	width: 262px;
	height: 140px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
}
.pro_item .txt_box {
	display: block;
	width: 244px;
	height: 87px;
	margin: 0 auto;
	overflow: hidden;
}
.pro_item .txt_box .left {
	float: left;
}
.pro_item .txt_box .right {
	float: right;
}
.pro_item .txt_box .left i {
	display: block;
	width: 214px;
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	color: #444;
}
.pro_item .txt_box .right {
	righ: block;
	width: 30px;
	height: 87px;
	line-height: 87px;
	text-align: center;
	font-family: "宋体";
	font-size: 18px;
}
.index_pro .index_pro_list ul li:hover .pro_item .txt_box .right ,
.item_a:hover .txt_box .right {
	color: #459df5;
	font-weight: 700;
}
.index_pro .prev_next .prev ,
.index_pro .prev_next .next {
	position: absolute;
	display: block;
	width: 21px;
	height: 42px;
	top: 152px;
}
.index_pro .prev_next .prev {
	left: 0;
	background: url(../images/prev.png) no-repeat;
}
.index_pro .prev_next .next {
	right: 0;
	background: url(../images/next.png) no-repeat;
}
.index_pro .prev_next .prev:hover {
	background: url(../images/prev_h.png) no-repeat;
}
.index_pro .prev_next .next:hover {
	background: url(../images/next_h.png) no-repeat;
}

/*index_pro*/


/*index_news*/
.index_news {
	/*height: 38px;*/
	margin-bottom: 30px;
	overflow: hidden;
}
.index_news .hd {
	width: 100%;
	height: 38px;
	margin-bottom: 30px;
	border-bottom: 1px solid #dcdcdc;
}
.index_news .hd a {
	display: inline-block;
	/* width: 110px; */
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #666666;
	font-weight: 700;
	text-align: center;
	margin-right: 10px;
}
.index_news .hd a:hover ,
.index_news .hd .on {
	color: #459df5;
	border-bottom: 2px solid #459df5;
}
.index_news .bd .left {
	width: 250px;
	height: 484px;
	float: left;
	overflow: hidden;
}
.index_news .bd .left .item_img {
	display: block;
	float: left;
	width: 246px;
	height: 226px;
	padding: 1px;
	margin-bottom: 24px;
	border: 1px solid #dcdcdc;
	background: #f2f2f2;
}
.index_news .bd .left .item_img h4 {
	width: 228px;
	height: 28px;
	line-height: 28px;
	margin: 0 auto;
	margin-bottom: 5px;
	overflow: hidden;
	color: #333;
	font-size: 14px;
	border-bottom: 1px dashed #b5b5b5;
}
.index_news .bd .left .item_img p {
	width: 228px;
	height: 46px;
	line-height: 23px;
	margin: 0 auto;
	overflow: hidden;
}
.index_news .bd .left .item_img:hover h4 {
	color: #459df5;
}
.index_news .bd .right {
	width: 920px;
	height: 485px;
	float: right;
}
.index_news .bd .right .item {
	display: block;
	width: 920px;
	height: 144px;
	margin-bottom: 25px;
	border-bottom: 1px solid #dcdcdc;
}
.index_news .bd .right .item h3 {
	height: 28px;
	font-size: 14px;
	color: #444;
	border-bottom: 1px dashed #dcdcdc;
	overflow: hidden;
}
.index_news .bd .right .item p {
	width: 920px;
	height: 56px;
	line-height: 28px;
	margin-bottom: 5px;
	text-indent: 2em;
	overflow: hidden;
}
.index_news .bd .right .item i {
	display: block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #444;
	border: 1px solid #999;
	border-radius: 3px;
}
.index_news .bd .right .item:hover h3 ,
.index_news .bd .right .item:hover i {
	color: #459df5;
}
.index_news .bd .right .item:hover i {
	border: 1px solid #459df5;
}
/*index_news end*/



/*f_link*/
.f_link {
	height: 63px;
	margin-bottom: 14px;
	overflow: hidden;
}
.f_link img {
	margin-right: 5px;
	float: left;
}
.f_link a {
	display: block;
	height: 14px;
	line-height: 14px;
	float: left;
	margin-top: 25px;
	padding: 0 5px;
	color: #444;
	font-size: 14px;
}
.f_link a:hover {
	color: #459df5;
}
/*f_link end */



/*btm_nav*/
.btm_nav_bg {
	height: 160px;
	background: #f2f2f2;
	border-bottom: 2px solid #ddd;
}
.btm_nav {
	height: 160px;
}
.btm_nav ul {
	float: left;
	width: 145px;
	height: 148px;
	padding-left: 20px;
	padding-top: 12px;
	background: url(../images/btm_nav_ge.jpg) no-repeat center left;
}
.btm_nav ul h4 {
	font-size: 14px;
	color: #444;
	margin-bottom: 12px;
}
.btm_nav ul .li_wrap {
	height: 100px;
	overflow-y: auto;
}
.btm_nav ul li {
	height: 20px;
	line-height: 20px;
}
.btm_nav ul li a {
	display: inline-block;
	color: #444;
}
.btm_nav ul li a:hover {
	color: #459df5;
}
.btm_nav .erweima {
	width: 126px;
	height: 103px;
	float: right;
	margin-top: 20px;
	margin-right: 40px;
}
.btm_nav .erweima span {
	display: block;
	width: 20px;
	float: left;
	margin-top: 15px;
	color: #459df5;
}
.btm_nav .erweima img {
	float: left;
}
/*btm_nav end */



/*page_cont*/
.page_cont {
	margin-bottom: 60px;
	overflow: hidden;
}
.page_cont .sidebar {
	float: left;
	width: 245px;
	min-height: 430px;
	margin-bottom: 5px;
	padding-bottom: 70px;
	background: #f2f2f2;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 5px 5px 0px #dcdddd;
	-ms-box-shadow: 5px 5px 0px #dcdddd;
	-moz-box-shadow: 5px 5px 0px #dcdddd;
	-o-box-shadow: 5px 5px 0px #dcdddd;
	box-shadow: 5px 5px 0px #dcdddd;
}
.page_cont .sidebar h3 {
	width: 228px;
	height: 40px;
	line-height: 40px;
	padding-left: 17px;
	font-size: 16px;
	color: #444;
	border-bottom: 1px solid #459df5;
}
.page_cont .sidebar ul li {
	width: 228px;
	height: 45px;
	line-height: 45px;
	padding-left: 17px;
	border-bottom: 1px solid #d9d9d9;
}
.page_cont .sidebar ul li a {
	display: inline-block;
	font-size: 16px;
	color: #444;
}
.page_cont .sidebar ul li a  i {
	font-family: "宋体";
	margin-right: 10px;
}
.page_cont .sidebar ul li:hover,.page_cont .sidebar ul li.hover{
	background: #fff;

}
.page_cont .sidebar ul li:hover a,.page_cont .sidebar ul li.hover a{
	color: #459df5;
}
.page_cont .page_main {
	float: right;
	width: 908px;
	min-height: 540px;
	margin-right: 5px;
	margin-bottom: 5px;
	/*padding: 0 15px;*/
	background: #f2f2f2;
	overflow: hidden;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 5px 5px 0px #dcdddd;
	-ms-box-shadow: 5px 5px 0px #dcdddd;
	-moz-box-shadow: 5px 5px 0px #dcdddd;
	-o-box-shadow: 5px 5px 0px #dcdddd;
	box-shadow: 5px 5px 0px #dcdddd;
}
.page_cont .page_main .tit {
	width: 878px;
	height: 42px;
	line-height: 42px;
	margin: 0 auto;
	margin-bottom: 18px;
	border-bottom: 1px solid #d9d9d9;
}
.page_cont .page_main .tit span {
	display: inline-block;
}
.page_cont .page_main .tit .left{
	float: left;
	padding-left: 30px;
	background: url(../images/about_tit_ico.jpg) no-repeat center left;
	color: #444;
	font-size: 18px;
}
.page_cont .page_main .tit .right{
	float: right;
	color: #aaa;
	font-size: 14px;
}
.page_cont .page_main .tit .right a {
	
	color: #aaa;
}
.page_cont .page_main .tit .right a:hover {
	color: #000;
}
.about_main {
	width: 878px;
	margin: 0 auto;
}
/*page_cont end*/



/*news*/
.news_list {
	width: 878px;
	margin: 0 auto;
	overflow: hidden;
}
.news_list .item {
	display: block;
	width: 878px;
	height: 110px;
	margin-bottom: 19px;
	border-bottom: 1px dotted #c5c5c5;
}
.news_list .item img {
	display: block;
	float: left;
	width: 163px;
	height: 96px;
	padding: 1px;
	border: 1px solid #c5c5c5;
}
.news_list .item .right {
	display: block;
	float: right;
	width: 700px;
	height: 98px;
}
.news_list .item .right .news_tit {
	display: block;
	float: left;
	width: 700px;
	height: 31px;
	margin-bottom: 8px;
	border-bottom: 1px dashed #c5c5c5;
}
.news_list .item .right .news_tit h4 {
	float: left;
	height: 32px;
	font-size: 14px;
}
.news_list .item .right .news_tit .date {
	display: block;
	float: right;
	height: 32px;
}
.news_list .item .right .news_cont {
	display: block;
	float: left;
	width: 700px;
	height: 56px;
	line-height: 28px;
	overflow: hidden;
}
.news_list .item:hover .right .news_tit h4 ,
.news_list .item:hover .right .news_tit .date {
	color: #459df5;
}
/*news end */



/*product_show*/
.item_a {
	float: left;
	margin: 0 20px 30px 20px;
	background: #fafafa;
}
.pro_show {
	width: 872px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.pro_show .img_wrap {
	overflow: hidden;
	margin-bottom: 28px;
}
.pro_show .left {
	float: left;
	width: 503px;
	height: 340px;
}
.pro_show .left .bd {
	position: relative;
	width: 503px;
	height: 270px;
	margin-bottom: 9px;
}
.pro_show .left .hd {
	width: 503px;
	height: 61px;
}
.pro_show .left .hd li {
	float: left;
	width: 110px;
	height: 59px;
	margin-right: 18px;
	border: 1px solid #c5c5c5;
	cursor: pointer;
}
.pro_show .left .hd li img {
	width: 110px;
	height: 59px;
}
.pro_show .left .hd li.on {
	border: 1px solid #459df5;
}
.pro_show .right {
	float: right;
	width: 350px;
	padding-top: 30px;
}
.pro_show .right h3 {
	margin-bottom: 15px;
	font-size: 30px;
	color: #459df5;
}
.pro_show .right span {
	 display: block;
	 height: 28px;
	 line-height: 28px;
	 font-size: 16px;
	 color: #444;
}
.pro_show .right .return {
	display: block;
	width:118px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	color: #459df5;
	border: 1px solid #459df5;
	margin-top: 98px;
}
.pro_show .right .return:hover {
	background: #459df5;
	color: #fff;
}
.pro_show_tab .hd {
	width: 872px;
	height: 31px;
	border-bottom: 1px solid #c5c5c5;
}
.pro_show_tab .hd a {
	display: inline-block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	margin-right: 18px;
	text-align: center;
	border: 1px solid #c5c5c5;
	border-bottom: none;
	font-size: 14px;
	color: #666;
}
.pro_show_tab .bd {
	width: 852px;
	padding: 10px 10px 50px;
	background: #fafafa;
}
.pro_show_tab .hd a.on {
	color:  #459df5;
	border: 1px solid #459df5;
}
/*product_show end */



/*footer*/
.ft_bg {
	height: 50px;
	line-height: 50px;
}
.footer {
	
	overflow: hidden;
}
.footer .left {
	width: 250px;
	float: left;
}
.footer .left a {
	display: inline-block;
	height: 12px;
	line-height: 12px;
	padding: 0 5px;
	border-right: 1px solid #444;
}
.footer .left a:hover {
	color: #459df5;
} 
.footer .right {
	width: 480px;
	float: right;
}
/*footer*/


.mr0 {
	margin-right: 0 !important;
}
.pr0 {
	padding-right: 0 !important;
}
.br0 {
	border-right: 0 !important;
}
.float_l {
	float: left !important;
}
.mb_20 {
	margin-bottom: 20px !important;
}

.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}


.form_table{ background:#fff; width:100%; border:solid 1px #e2e2e2; border-bottom:0;}
.form_table td.left{ width:150px;}
.form_table td{ border-left:0;border-bottom:solid 1px #e2e2e2; padding:10px;}
.form_table td input{ width:154px; height:22px; border:solid 1px #dedede; padding:0 14px;}
.form_table td select{ width:184px; height:24px; border:solid 1px #dedede; padding:0 14px;}
.form_table td .text{ border:solid 1px #dedede;}
.form_table td textarea{ border:solid 1px #dedede; padding:15px; overflow:hidden;}
.form_table td input.btn{ background:#219ec9; border:#bb0008 1px solid; width:74px; height:26px; color:#fff; border:none; cursor:pointer; font-weight:bold;}
.form_table .jobname,.form_table .form_err{ color:red;}

.link{ background:#fff; width:110px; height:38px; text-align:center; float:left; margin:10px 17px; border:solid 1px #dedede; font:normal 14px/40px "微软雅黑"; color:#666; display:block;}
.link:hover{ color:#459df5; border-color:#459df5;}

/*info*/
.Info_title{ padding:0px; margin:10px 0px; font-size:18px; font-family:"微软雅黑"; color:#307fd7; text-align:center; }
.Info_time{ padding:0px; margin:0px; font-size:12px; font-weight:normal; text-align:center;}
.Info_time{ color:#666; line-height:34px;}
.Info_txt{ padding:10px 0; line-height:28px;}
.Info_back{ text-align:center; font-size:12px; font-weight:normal; padding:15px 0px;}
.Info_back a{ color:#ef2e25; text-decoration:underline;}
.Info_back a:hover{ color:#ef2e25; text-decoration:none;}
.Info_page a{ color:#7a7a7a;}


/*pages*/

.Pages{ text-align:center; padding:20px 0; font-family:"微软雅黑"; }
.Pages a{ display:inline-block; height:30px; font-family:"微软雅黑"; line-height:30px; margin:0 1px;}
.Pages a:hover{ background:#307fd7; color:#fff;}
.Pages em{ padding:0 5px;}
.Pages em a{ background:#ebebeb; font-style:normal; font-family:"微软雅黑"; width:30px; line-height:30px;}
.Pages em a.a_cur{ background:#307fd7; color:#fff;}
.Pages .a_first,.Pages .a_prev,.Pages .a_next,.Pages .a_end{ background:#ebebeb; width:60px; height:30px; text-align:center; padding:0 5px;}
.Pages .i_text{ width:54px; height:20px; text-align:center; font-size:12px; border:inset 1px #ddd; background:#fff; margin:0 8px;}
.Pages .p_jump b.f1{ font-weight:normal;}
.Pages .i_button { background:#307fd7; width:40px; height:24px; margin-left:10px; color:#fff; cursor:pointer; border:none;}

.page{ padding:20px 0; text-align:center;}
.page a{ display:inline-block; background:#ebebeb; width:72px; height:30px; margin-right:20px; font:normal 12px/30px "微软雅黑"; color:#2a2a2a;}
.page a:hover{ background:#307fd7; color:#fff;}

/*pages end*/