﻿@charset "utf-8";
/* CSS Document */

body {
font-size:12px;
line-height:1.8em;
color:#373d30;
background:#fff;
font-family:黑体;
}
* {
margin:0;
padding:0;
}
img {
border:0;
}
input, textarea, select {
font-family:黑体;

font-size:14px;
}
li {
list-style:none;
}
.l {
float:left;
}
.r {
float:right;
}
.c {
clear:both;
height:1px;
margin-top:-1px;
overflow:hidden;
}
.t_c {
text-align: center;
}
.t_l {
text-align:left;
}
.t_r {
text-align:right;
}
a, a:visited {
color:#646464;
text-decoration:none;
}
a:hover {
transition:0.8s all;color:#840e00;text-decoration:none;
}
.clearfix { zoom:1;}
.clearfix:after { content:""; display:block; visibility:hidden; line-height:0; clear:both;}
/*----------------------------头部样式 end---------------------------*/
/*-------------top start--------------*/
.topsbj{ background:url(../images/topsbj.jpg) repeat-x; height:138px;}
.top{ width:1000px; margin:0 auto; font-family:"黑体"; background: url(../images/tops.jpg) no-repeat; height:138px; }

/*-------------top end--------------*/
/*-------------nav start--------------*/
.navbj{ background:url(../images/navbj.jpg) repeat-x; height:59px; line-height:57px;}
.nav{ width:1000px; margin:0 auto; height:59px;  }
.nav ul{ width:100%;}
.nav ul li{ float:left; margin:0 6px; width:110px;}
.nav ul li a,.nav ul li a:visited{ display:block; line-height:57px; height:59px;  font-family:"黑体"; font-size:14px; font-weight:bold; text-align:center; color:#FFF;}
.nav ul li a:hover{ background: url(../images/navhover.jpg) repeat-x; height:59px; line-height:57px;}
/*-------------bn start--------------*/
.bn{ width:100%; height:455px; }

/*------------公告 start-----------*/
.ggbj{ background:#f5f5f5; height:40px; margin-bottom:20px;}
.gg{ width:1000px; margin:0 auto; line-height:40px;}
.gg h1{ float:left; width:90px; font-family:"黑体"; font-size:18px; color:#464c4c}
.gg span{ float:left; width:900px;   }
.gg span a{line-height:40px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:900px;}
/*-------------首页主要业务 start--------------*/

.hdbj{ width:1000px; margin:0 auto; background:url(../images/hdbj.jpg) no-repeat; height:135px; margin-bottom:20px;}
.gg span a:hover{ color:#F30;}
.ct{ width:1000px; margin:0 auto;}
.yw_bj{ background:url(../images/ye_bj.jpg) no-repeat center; height:500px;  background-size:auto;background-attachment:fixed; padding:30px 0 0;}
.yw{ width:820px; margin:0px auto;  }
.yw ul li{ width:820px;  margin:30px 0; height:176px; top:20px;}
.yw .yw_tu{ float:left; width:390px; height:176px; overflow:hidden;}
.yw .yw_tu img{width:390px; height:176px;}
.yw .date{ float:left; width:180px; height:176px; background:#e00523;text-align:center;}
.yw .date h1{ font-size:70px; text-align:center; height:130px; line-height:130px; color:#fff; font-family: Arial, Helvetica, sans-serif ; border-bottom:1px solid #fff;}
.yw .date span{ height:40px; line-height:40px; display:block; text-align:center; font-size:18px; font-weight:bold; font-family:"黑体"; color:#fff;}
.yw ul li:hover .date{ background:#333;}
.yw .ye_text{ float:right; width:410px;height:156px; background:#dddddd; padding:10px 10px; line-height:26px; color:#8c8c8c; font-weight:bold;}
.yw .ye_text2{ float:right; width:410px;height:126px; background:#dddddd; padding:25px 10px; line-height:25px; color:#8c8c8c; font-weight:bold;}
.yw .ye_text3{ float:right; width:410px;height:156px; background:#dddddd; padding:10px 10px; line-height:30px; color:#8c8c8c; font-weight:bold;}


/*-------------首页公司简介 start--------------*/

.about{ width:980px; margin:0 auto 30px; height:213px; font-family:"黑体"; font-size:12px; line-height:34px; color:#fff; background:#464c4c; padding-right:20px;  }
.about img{ float:left; width:319px; height:213px; margin-right:20px;-webkit-transition:all 0.5s ease-out;  transition:all 0.5s ease-out;}
.about a{ color:#dfdfdf; }
.about a:hover{ color:#F30;}
.about:hover img{ -webkit-transform:scale(0.9); transform:scale(0.9);}
/*-------------首页横向3列 start--------------*/
.hxbj{ background:#e8e8e8; padding:20px 0;}
.ctz{ float:left; width:468px; margin-right:35px;}
.ctzh{ float:left; width:310px;}
.cty{ float:right; width:468px; }
.hd_news{ border-bottom:1px solid #bdbdbd; height:40px; line-height:40px; font-family:"黑体"; margin-bottom:20px; }
.hd_news h2{ background:url(../images/hd_about.jpg) no-repeat 05px; padding-left:20px; color:#464c4c;}
.hd_news h2{ background:url(../images/hd_about.jpg) no-repeat 05px; padding-left:20px; color:#464c4c;}



.news_list{ width:468px;}
.news_list ul li{  margin-bottom:20px;width:468px; height:88px; }
.news_list ul li .new_tu{ float:left; width:90px; height:90px; margin-right:15px;}
.news_list ul li .new_tu img{width:88px; height:88px; border:1px solid #999;}
.news_list ul li .new_text{ float:right; width:362px;color:#757575}
.news_list ul li .new_text h4{ border-bottom:1px dashed #CCC; line-height:30px; height:30px; color:#757575;} 
.news_list ul li .new_text span{ line-height:18px; width:362px; overflow:hidden; height:60px; display:block;}
.news_list ul li .new_text span a{ display:block;width:362px;overflow:hidden; line-height:20px}
.news_list ul li .new_text span a:hover{ color:#0aa3c7;}

.hd_dow{ background:url(../images/tbx.jpg) no-repeat 0 31px; height:40px; line-height:40px; font-family:"黑体"; margin-bottom:20px; }
.hd_dow h2{ background:url(../images/tb2.jpg) no-repeat 05px; padding-left:30px;}
.news_tu {width:310px;height:138px; text-align:center; margin-bottom:10px;}
.news_tu img{ width:296px; height:138px; }
.dow_list{ width:100%; margin-bottom:30px;}
.dow_list ul li{ height:34px; line-height:34px;}
.dow_list ul li a{ display:block; background:url(../images/news_tb2.jpg) no-repeat 0 8px; padding-left:20px; color:#7e7e7e; white-space:nowrap;text-overflow:ellipsis; overflow:hidden;width:276px;}
.dow_list ul li a:hover{color:#1d5abb;}
.dow_list ul li a span{ color:#666;}

.hd_con{ background:url(../images/tbx.jpg) no-repeat 0 31px; height:40px; line-height:40px; font-family:"黑体"; margin-bottom:20px; }
.hd_con h2{ background:url(../images/tb3.jpg) no-repeat 05px; padding-left:30px;}
.index_contact{ width:100%; line-height:40px; font-family:"黑体"; font-size:14px; color:#7e7e7e;}


/*------------底部nav start-----------*/

.ftz .dnav{ width:600px; margin:0 auto; line-height:46px; font-size:12px; color:#6c6c6c; height:46px;  }
.ftz .dnav a{color:#6c6c6c; font-family:"黑体"; font-weight:bold;}
.ftz .dnav a:hover{ color:#F90; text-shadow:2px 2px 2px #000;}
/*------------foot start-----------*/
.ftbj{ background:#312f2f; padding:15px 0; border-top:4px solid #e00523;}
.foot{ width:1000px; margin:0 auto;color:#6c6c6c; line-height:24px;}

.ftz{ width:600px; float:left;}
.fty{ float:right; width:350px; padding:4px 0; line-height:30px; font-family:"黑体";}
.con_tb1{ background:url(../images/ft_tb.jpg) no-repeat 2px 2px; padding-left:35px; font-size:18px; color:#6c6c6c;}
.con_tb2{ background:url(../images/ft_tb2.jpg) no-repeat 2px 4px; padding-left:35px; }
.con_tb3{ background:url(../images/ft_tb.jpg) no-repeat 2px -79px; padding-left:35px; }

/*------------nct start------------*/
.nctz{ float:left; width:200px; }
.ncty{ float:right; width:780px;}
.nhd1{ background:#464c4c; height:57px; line-height:57px; font-family:"黑体"; text-align:center;}
.nhd1 h2{ font-size:18px; color:#fff;}

.left_list{ width:198px; border:1px solid #464c4c; padding:5px 0; }
.left_list ul li{ line-height:33px; height:33px; margin:2px 0; background: url(../images/menuli.jpg) no-repeat ; margin:15px 0;}
.left_list ul li a,.left_list ul li a:visited{ display:block; padding-left:20px; color:#464c4c; font-size:12px; font-family:"黑体"; font-weight:bold;}
.left_list ul li:hover{background: url(../images/menulihover.jpg) no-repeat ;display:block; }
.left_list ul li a:hover{color:#FFF;}
.message{ width:200px; height:186px; margin-bottom:20px;}
.message img{ width:200px; height:186px;}

.hd2bj{ line-height:36px; height:40px; line-height:36px; font-family:"黑体"; padding-left:5px; font-weight:bold; margin-bottom:30px; background: url(../images/nhd2.jpg) no-repeat 0 36px;}
.hd2bj h2{font-size:18px; float:left;color:#464c4c;}
.hd2bj span{ font-size:12px; float:right; color:#666; font-weight:normal;}
.hd2bj span a:hover{ color:#0a336b;}

.hot_pro{ width:198px; overflow:hidden; margin-bottom:20px; border:1px solid #464c4c; }
.hot_pro ul li{ width:90px;text-align:center; background:#d3d3d3; color:#666; margin:8px 4px; float:left; padding-bottom:5px; font-size:12px; display:block; line-height:16px;}
.hot_pro img{ width:90px; height:80px; border:1px solid #ccc;}
.hot_pro ul li:hover{background:#e00523; color:#fff; text-shadow:2px 2px 2px #000;}

.ncontact{ border:3px solid #464c4c; padding:5px 5px 10px; color:#666; line-height:20px; margin-bottom:30px;}
.contact_tu img{ border-radius:15px; text-align:center; margin-bottom:10px; width:185px;}


.npro{ width:780px; font-family:"黑体"; margin-bottom:14px; }
.npro ul li{ float:left; width:235px;  margin:0 12px 10px; overflow:hidden; display:block; }
.npro ul li .pro_tu{ width:235px; height:207px; overflow:hidden;border:1px solid #dfdfdf; }
.npro ul li .pro_tu img{width:235px; height:207px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease; }
.npro ul li .pro_tu:hover img{-webkit-transform: scale(1.2); transform: scale(1.2);}
.npro ul .pro_p a{ text-align:center; line-height:40px; display:block; font-family:"黑体"; font-size:14px; background:#d3d3d3;}
.npro ul .pro_p a:hover{ background:#e00523; color:#fff;-webkit-text-shadow:2px 2px 2px #000; text-shadow:2px 2px 2px #000;}
.ny1{ width:760px; padding:20px 10px;}

.news_page{ width:760px; overflow:hidden;}
.news_page ul li{width:100%;margin-bottom:20px;clear:both;overflow:hidden; border-bottom:1px dashed #CCC; padding-bottom:20px;}
.news_page ul li .pic{ float:left; width:120px; }
.news_page ul li .pic img{  width:120px; height:120px; overflow:hidden;}
.news_page ul li .txt{ float:right; width:620px;  }
.news_page ul li .txt h1{ font:normal 18px/22px "黑体"; margin-bottom:8px; color:#464c4c;}
.news_page ul li .txt h1 a{ color:#464c4c;}
.news_page ul li .txt h1 a:hover{ color:#0575f4; text-decoration:underline;}
.news_page ul li .txt p{ color:#666; font:normal 14px/24px; margin-bottom:8px;height:55px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap; }
.news_page ul li .txt .info{ font:12px/24px "黑体";border-top:1px solid #d8bc81;}
.news_page li .txt .info .day{width:115px;display:inline-block;padding-left:25px; background:url(../images/news_10.jpg) no-repeat 0 5px;}
.news_page li .txt .info .click{width:65px;display:inline-block;padding-left:40px; background: url(../images/news_08.jpg) no-repeat 20px 5px}
.news_content{ width:760px; overflow:hidden;}
.news_content h1{ font:normal 26px/30px "黑体"; margin-bottom:10px; text-align:center;}
.news_content h2{ font:normal 12px/24px "黑体"; margin-bottom:10px; text-align:center; border-bottom:1px solid #ccc; padding-bottom:10px;}
.news_content p{ line-height:24px; padding:10px;}




.ndls{ width:760px; font-family:"黑体"; margin-bottom:30px; }
.ndls ul li{ float:left; width:180px; height:69px; margin:0 5px 15px; overflow:hidden; }
.ndls ul li img{ width:176px; height:65px;border:2px solid #487ecb; border-radius:6px; transition:all 0.5s ease; overflow:hidden;}
.ndls ul li img:hover{-transform:scale(1.2); transform:scale(1.2);  }


.ndow{ width:760px; font-family:"黑体"; }
.ndow ul li{ height:80px; border-bottom:1px dashed #dfdfdf; margin-bottom:20px; }
.ndow ul li h3{ float:left; color: #0a2f63; width:680px;}
.ndow ul li h3 a{ display:block; background:url(../images/xz_tb.jpg) no-repeat; height:50px; line-height:40px; padding-left:50px;color: #0a2f63;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;width:630px;}
.ndow ul li span{ float:right; width:50px;}

.ndow ul li span a{ display:block; background:url(../images/xz_tb2.jpg) no-repeat 0 16px; height:50px; line-height:40px; padding-left:15px;color: #666;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.ndow ul li span a:hover{ color:#0a2f63;}


/*网站共用-列表页码*/
#page {
	text-align: center;
	margin: 30px 0px 70px 0px;
}
#page li {
	border: 1px solid #e8e8e8;
	background: #f8f8f8;
	color: #898989;
	margin: 0 3px;
	text-align: center;
	padding: 2px 10px;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
}
#page li:hover {
	border: 1px solid #e8e8e8;
	background: #464c4c;
	color: #fff;
	margin: 0 3px;
	text-align: center;
	padding: 2px 10px;
	display: inline-block;
}