@charset "utf-8";
/* CSS Document */


.l{float:left;}

.r{float:right;}

.clear{clear:both;height:0;line-height:0;font-size:0;overflow:hidden}



/*常用方法*/

.show{display:block}

.hide{display:none}

.box{ width:1200px; margin:0 auto;}

a.a_more,a.a_more:hover{ border:1px solid #fff; width:130px; height:32px; line-height:32px; display:inline-block;  font-size:14px;-moz-border-radius: 16px;-webkit-border-radius: 16px;border-radius:16px; }

a.a_more2,a.a_more2:hover{ border:1px solid #9bb0d5; width:150px; height:36px; line-height:36px; display:inline-block;  font-size:14px; color:#9bb0d5;}



/*------------------------------------------------------------------*/



.z_nav{ background:url(./lin1.jpg) no-repeat center 86px; color:#000; line-height:28px; padding:15px 0 10px;}

.nz_nav{ padding-bottom:30px; background-position: center 75px;}

.z_nav .p_1{ font-size:34px; font-weight:bold; margin:15px 0 0 0; color:#306ede;}

.z_nav .p_2{ font-size:23px; font-weight:bold; margin:6px 0 0 0; color:#999}

.z_nav .p_3{ font-size:22px;  color:#888; padding-top:10px;}

.z_nav2{ color:#fff; line-height:28px; padding:55px 0 10px;}

.z_nav2 .p_1{ font-size:34px; font-weight:bold; margin:15px 0 0 0;}

.z_nav2 .p_2{ font-size:18px; font-weight:bold; margin:6px 0 0 0;}

.z_nav2 .p_3{ font-size:22px;  color:#fff; padding-top:0px;}




.hm_about{ background:url(./yf_r30_c1_s1.jpg) no-repeat center top; min-width:1200px;}

.hm_about .hm_abl{ width:300px; height:290px; padding:15px 30px 100px 0;}
.hm_about .hm_abl img{ border:5px solid #fff;}

.hm_about .hm_abr{ width:860px; height:290px; text-align:left; color:#fff; font-size:14px;}

.hm_about .hm_abr h3 a{ display:block; line-height:36px; font-size:22px; color:#fff; font-weight:bold; padding:20px 0 10px;}

.hm_about .hm_abr p{ line-height:24px; }

.hm_about .hm_abr a.a_more{ text-align:center; color:#fff; margin:20px 0 0; float:right;}

.hm_about .hm_abr a.a_more:hover,.hm_about .hm_abr a:hover{ color:#fff;}

.hm_about .aboutbox2022{color:#ffffff; font-size:14px; line-height:2; height:380px;}
.hm_about .aboutbox2022 img{float:left; border:4px solid #fff; margin:0 10px 10px 0;}
.hm_about .aboutbox2022 p:nth-child(5){padding-top:20px;}


.hm_news{ background:#efefef; min-width:1200px;}

.hm_news .z_nav{ background:url(./line2.jpg) no-repeat center 80px;}

.hm_ndl{ padding:0 0 10px; display:block; }

.hm_ndl dl{ width:373px; float:left; margin-right:25px; text-align:left; line-height:22px; display:block; border:1px solid #ccc;}

.hm_ndl dl.w_noe{ padding-right:0; float:right;}

.hm_ndl dd{ color:#8f8f8f;}

.hm_ndl dd.dd_tit a{ font-size:16px; color:#fff; font-weight:bold; display:block; height:42px; line-height:42px; text-align:center; background:#306ede; }

.hm_ndl dd.dd_tit a:hover{ color:#ffff00;}

.hm_ndl dd.dd_time{ border-bottom:1px  dashed #ccc; color:#8f8f8f;  height:32px; line-height:32px; font-size:12px; padding:0 10px;}

.hm_ndl dd.dd_time span{ float:left; background: url(./news_ico1.gif) no-repeat left center; padding-left:15px;}
.hm_ndl dd.dd_time span a{ font-size:13px;}

.hm_ndl dd.dd_time i{ float:right; font-style:normal; background:url(./yf_r39_c42_s1.jpg) no-repeat left center; padding-left:15px;}

.hm_ndl dd.dd_txt{ padding:10px; display:block; color:#333;}

.hm_ndl dd.dd_but a{ padding:10px;display:block; background:url(./yf_r41_c20_s1.jpg) no-repeat left center; height:20px; line-height:20px; float:right;text-indent:30px; color:#306ede;}

.hm_ndl dd.dd_but a:hover{ display:block; background:url(./yf_r41_c5_s1.jpg) no-repeat left center; color:#fff;}