﻿/* CSS Document */
/* CSS RESET */
* { padding: 0; margin: 0; }
body { font-family: "微软雅黑"; font-size: 12px; color: #333; }
.w1000 { width: 1000px; margin: 0 auto; }
a { text-decoration: none; color: #333; }
a, img { border: none; }
img { vertical-align: middle; }
ul, li { list-style: none; }
em, i { font-style: normal; }
/*基本定位*/
.left, .fl { float: left }
.right, .fr { float: right }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; height: 0px; }
.clear_l { clear: left; }
.clear_r { clear: right; }
.clr { clear: both; }
.cl { clear: both; }
.hide { display: none }
.block { display: block !important; }
.inline { display: inline !important; }
.inline_block { display: inline-block; }
.align_r { text-align: right; }
.align_l { text-align: left; }
.align_c { text-align: center; }
.align_j { text-align: justify; }
.bold { font-weight: 600; }
.pa { position: absolute; }
.clearfix { zoom: 1; }
.sd_color { color: #004f30; }
.c3 { color: #333; }
.c6 { color: #666; }
.c9 { color: #999; }
.mr10 { margin-right: 10px; }
.ml10 { margin-left: 10px; }
.mt10 { margin-top: 10px; }
.mt5 { margin-top: 5px; }
.mb10 { margin-bottom: 10px; }
/*首页开始
--------------------------------------------------------------------------------------------------------------------*/
.top_box { height: 87px; overflow: hidden; }
.nav_box { height: 56px; background: #d6000f; color: #fff; font-size: 16px; }
.nav_box .nav_index li { float: left; width: 142px; text-align: center; position: relative; z-index: 9; }
.nav_box .nav_index li a { line-height: 56px; display: block; color: #fff; }
.nav_box .nav_index li a.on, .nav_box .nav_index li a:hover { background: #af000c; }
.nav_box .nav_index li .nav_relm { display: none; width: 142px; position: absolute; top: 56px; left: 0px; text-align: center; background: #74be33; }
.nav_box .nav_index li .nav_relm a { line-height: 35px; font-size: 14px; }
.nav_box .nav_index li .nav_relm a:hover { background: #00693e; }
/*banner*/
.banner_box {  padding-top: 4px; }
/* main_image */ 
.banner { height: 408px; overflow: hidden; position: relative; }
.main_image ul { width: 9999px; overflow: hidden; position: absolute; top: 0; left: 0 }
.main_image li { float: left; width: 100%; }
.main_image li span { display: block; width: 100%; height: 408px }
.main_image li a { display: block; width: 100%; }
.main_image li .img_1 { background: url(../upload/images/banner1.jpg) center top no-repeat }
.main_image li .img_2 { background: url(../upload/images/banner2.jpg) center top no-repeat }
.main_image li .img_3 { background: url(../upload/images/banner3.jpg) center top no-repeat }
.main_image li .img_4 { background: url(../upload/images/banner4.jpg) center top no-repeat }
.main_image li .img_5 { background: url(../upload/images/banner5.jpg) center top no-repeat }
div.flicking_con { position: absolute; bottom: 20px; left: 50%; z-index: 999; width: 480px; height: 7px; margin: 0 0 0 -105px; }
div.flicking_con a { background: #eeeeee; float: left; width: 65px; height: 7px; margin: 0; padding: 0; display: block; text-indent: -1000px; margin-right: 5px; }
div.flicking_con a.on { background: #d6000f; }
.cpfl_boxs { margin-top: 25px; background: #f4f5f5; color: #333; font-size: 12px; }
.cpfl_boxs a { color: #666; padding: 0 5px; }
.cpfl_boxs a strong{ font-weight:400; color:#333; font-size:16px;}
.cpfl_boxs span{color:#333; font-size:16px;}
.cpfl_boxs .cpfl_ny { margin-left: 20px; line-height:24px;}
.mianr_gs { margin-top: 25px; height: auto; border-top: 1px solid #cacaca; padding-top: 18px; overflow: hidden; }
.rxcp_box { width: 672px; }
.title_index { background: url(../upload/images/ycdqyl_25.jpg) left no-repeat; height: 22px; overflow: hidden; padding-left: 12px; font-size: 18px; color: #333; }
.title_index i { color: #999; font-size: 12px; font-weight: 400; padding-left: 5px; }
.title_index a{ padding-top:3px;*padding-top:1px;}
.gsxx_box { width: 308px; }
.index_ny { margin-top: 15px; font-size: 12px; line-height: 24px; color: #333; }
.index_ny .gsjjbf { margin-top: 10px; text-indent: 24px; }
.rxcp_ny_index { margin-top: 15px; font-size: 12px; line-height: 24px; color: #666; }
.cpzs_indexbox { background: #f5f5f5; margin-top: 25px; padding-top: 25px; padding-bottom: 14px; height: auto; overflow: hidden; }
.cpzs_title { text-align: center; background: url(../upload/images/cp_line.jpg) center repeat-x; font-size: 18px; color: #1a5d4e; }
.cpzs_title strong { background: #f5f5f5; display: block; width: 130px; margin: 0 auto; }
.cpzs_title strong p { font-size: 12px; color: #999999; font-weight: 400; }
  
.foot_box { border-top: 1px solid #cacaca; margin-top: 15px; padding: 24px 0; }
 
.foot_info{ overflow:hidden; height:18px; font-size:12px; line-height:18px;}
.foot_info li{ float:left; padding-right:36px; color:#241916;}
 
.foot_info li.dz{ background:url(../upload/images/ajw_26.jpg) no-repeat left; padding-left:22px;}
.foot_info li.dh{ background:url(../upload/images/ajw_29.jpg) no-repeat left; padding-left:24px;}
.foot_info li.cz{ background:url(../upload/images/ajw_31.jpg) no-repeat left; padding-left:30px;}
.foot_copy{ padding-top:5px; line-height:24px;  font-size:12px;color:#241916;}
.foot_copy a{ color:#241916; }
.foot_copy a:hover{ color:#d6000f; }
/*滚动*/
 
.gscs_list_ny { width: 672px; height: 195px; overflow: hidden; }
.gscs_list_ny li { overflow: hidden; text-align: center; float: left; padding: 0 7px; }
.gscs_list_ny li p{ line-height:35px; font-size:14px; color:#333;}
/*内页开始--------------------------------------------------------------------------------------------------------------------*/
.top_ny { background: url(../upload/images/ny/ny_01.jpg) no-repeat center; height: 506px; overflow: hidden; }
.left_box_ny { background: url(../upload/images/left_bj_08.png); height: 506px; top: 0px; left: 0px; width: 250px; overflow: hidden; }
.left_box_ny .logo { background: url(../upload/images/left_01.png) no-repeat; height: 113px; width: 250px; overflow: hidden; text-indent: -999px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.left_box_ny .link_dh { text-align: center; color: #333; height: 28px; line-height: 28px; }
.left_box_ny .link_dh a { color: #333; }
.left_box_ny .link_dh a.sd_color { color: #004f30; }
.left_box_ny .nav { margin-left: 60px; margin-top: 20px; }
.left_box_ny .nav li a { display: block; width: 169px; height: 36px; line-height: 36px; padding-right: 20px; font-family: "微软雅黑"; font-size: 14px; color: #004f30; text-align: right; }
.left_box_ny .nav li a.on, .nav li a:hover { background: url(../upload/images/left_05.png) no-repeat; color: #fff; }
/*内页主体*/
.ny_main { height: auto; overflow: hidden; margin-top: 20px; margin-bottom:40px; }
/*内页左边*/
.ny_left_box { width: 200px; float: left; }
.ny_left_box .ny_title { background: #d6000f; height: 64px; line-height: 64px; color: #FFF; font-size: 20px; text-align: center; font-family: "微软雅黑"; }
.ny_left_nav { background: #f5f5f5; }
.ny_left_nav li a { display: block; height: 32px; line-height: 32px; text-indent: 57px; font-family: "微软雅黑"; font-size: 14px; color: #333; background: url(../upload/images/ny/jt_06.jpg) 48px center no-repeat; }
.ny_left_nav li a.on_xz, .ny_left_nav li a:hover { color: #fff; background: #f03a47 url(../upload/images/ny/jt_03.png) 48px center no-repeat; }
.ny_left_box .lxwm_title { background: url(../upload/images/ny/ny_16.jpg) no-repeat right; height: 59px; overflow: hidden; font-family: "微软雅黑"; font-size: 18px; color: #00693e; font-weight: 400; line-height: 80px; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
.ny_left_box .lxwm_ny { line-height: 20px; color: #333; font-size: 12px; }
/*内页右边*/
.ny_right_box { width: 776px; float: right; }
.ny_dqwz { background: url(../upload/images/ycdqyl_25.jpg) no-repeat left 2px; border-bottom: 1px solid #ccc; height: 35px; color: #666; font-size: 12px; font-weight: 400; overflow: hidden; }
.ny_dqwz a { color: #666; }
.ny_dqwz .nybtwz { font-weight: bold; font-size: 18px; padding-left: 10px; color: #333; }
.ny_right_box img { max-width: 728px; }
.ny_right_box .ny_right_nr { margin-top: 10px; }
.about_box { font-size: 14px; line-height: 30px; color: #333;  }
.about_box p{ margin-top:35px;}


.cpxxym_bt { font-size: 14px; font-family: "微软雅黑"; font-weight: bold; text-align: center; margin: 20px 0; }
.cp_list { height: auto; overflow: hidden; }
.cp_list li { width: 33%; float: left; margin-top: 10px; }
.cp_list li .item { width: 235px; margin: 0 auto; padding: 10px 0; border: 1px solid #ccc; }
.cp_list li .item .item_ny { display: block; width: 215px; overflow: hidden; margin: 0 auto; }
.cp_list li .item .item_ny .cplist_cpbt { font-size: 14px; color: #666666; height: 28px; line-height: 28px; margin-top: 10px; text-align: center; font-weight: 400; }
.zlxz_list li { width: 50%; float: left; margin-top: 10px; }
.zlxz_list li .item_ny { display: block; width: 344px; margin: 0 auto; }
.zlxz_list li .item_ny .xztp { border: 1px solid #ccc; }
.xzwe_anniu { display: block; text-align: right; background: url(../upload/images/ny/zlxz_anniu_10.jpg) no-repeat right center; padding-right: 22px; color: #333; font-size: 14px; font-family: "微软雅黑"; font-weight: bold; height: 40px; line-height: 40px; }
.ny_news_list li { height: 36px; line-height: 36px; border-bottom: 1px dashed #ccc; overflow: hidden; }
.ny_news_list li .xw_ny_xx { color: #333; float: left; }
.ny_news_list li .time { float: right; }
.new_ny_title { font-size: 20px; font-family: "微软雅黑"; margin: 20px 0 10px 0; text-align: center; font-weight: 400; }
.fb_time { font-size: 12px; color: #999; text-align: center; margin-bottom: 10px; }
.x_line { border-top: 1px solid #ccc; margin-top: 10px; }
.newsny_xw { line-height: 24px; font-size: 14px; margin-top: 10px; color: #333; padding: 10px 0; }
.xgxx_box { line-height: 24px; color: #5bab32; margin-top: 10px; }
.xgxx_box a { color: #333; }
.xgxx_box a:hover { color: #5bab32; }
.zp_table th { height: 37px; line-height: 37px; font-size: 14px; color: #fff; background: #35a000; }
.zp_table td { height: 35px; border-bottom: 1px solid #ccc; text-align: center; color: #333; }
.zp_table td a:hover { color: #5bab32; }
.zo_anniu { background: url(../upload/images/ny/job_ny_03.jpg) no-repeat; display: block; width: 100px; height: 35px; line-height: 35px; font-family: "微软雅黑"; font-size: 14px; font-weight: bold; color: #fff; text-align: center; margin: 20px auto; }
.zpinfo_title { color: #63b939; font-size: 20px; font-weight: 400; text-align: center; padding: 25px 0; font-family: "微软雅黑"; }
.zpxx_ny { font-size: 12px; line-height: 24px; margin-top: 10px; }
/*分页*/
#pageDiv { clear: both; height: 25px; line-height: 23px; margin: 20px 0px 0px 0; text-align: right; color: #666; }
#pageDiv span { border: 1px solid #ccc; height: 23px; display: inline-block; *vertical-align:middle!important;
margin: 0 3px; }
#pageDiv a { display: inline-block; height: 23px; padding: 0 5px; color: #000; text-decoration: none; }
#pageDiv a:hover { display: inline-block; height: 23px; padding: 0 5px; color: #666; text-decoration: none; }
#pageDiv .current { background: #d6000f; color: #fff; padding: 1px 5px; border: 0; font-weight: bold; }
#pageDiv .current a { display: inline-block; height: 23px; padding: 0 5px; color: #fff; text-decoration: none; }
#pageDiv .current a:hover { display: inline-block; height: 23px; padding: 0 5px; color: #eee; text-decoration: none; }
/*内页底部*/
.foot_ny { border-top: 1px solid #ccc; margin-top: 20px; padding: 10px 0; text-align: center; line-height: 18px; font-size: 12px; color: #333; }
/**/
.flernr { height: auto; overflow: hidden; margin-left: 10px; }
.flernr li { float: left; padding-right: 18px; font-size: 14px; }
.flernr li a { display: block; color: #333; }
.flernr li a.on_xz_rj, .flernr li a:hover { color: #00693e; border-bottom: 2px solid #00693e; }


.cp_list_box{ height:auto; overflow:hidden;}
.cp_list_box li{ width:214px; margin-right:48px; margin-top:30px; float:left; text-align:center; }
.cp_list_box li .cplist_cpbt{ color:#333; font-size:14px; line-height:20px;font-weight:400; margin-top:10px;  }
.cp_list_box li.cl_right{ margin-right:0px;}
.cpxx_box{ line-height:30px; color:#333; font-size:14px;}
.cpxx_box p{ margin-top:30px; }

.cpxx_box .cpmc_title{ font-size:20px; font-weight:400; padding:24px; line-height:24px; font-weight:500; text-align:center; color:#333;}










