/* CSS Document */
body{ margin:0; padding:0; background:url(../images/ld/index2-c_01.jpg) top center repeat-x #f5f5f5; font-size:14px; font-family:'微软雅黑',Arial,'宋体'}
body.chan{ background-color:#fff;}
.mobi_btn{ display:none;}
.mobi_nav{ display:none;}
.en_welcome{ display:none;}
a{ color:#797979;}
a:hover{ color:#0a6c49;}
.main_wrap{ width:940px; display:table; margin:auto;}
.header{ width:940px; padding:40px 0; height:72px;}
a{ text-decoration:none;}
a.logo{  width:184px; height:72px; display:block; float:left;}
a.logo img{ width:100%; height:auto; border:0;}
a img{ border:0;}
.nav{ float:right; padding-top:25px; display:block;}
.nav a{ font-size:17px; color:#fff; padding:0 30px 0 0; display:block; float:left; position:relative; padding-bottom:20px;}
.nav .nav_01{ position:relative; float:left;}
.nav .nav_01 .sub_menu{ position:absolute; top:40px; left:0; background:#FFF; border-radius:10px; overflow:hidden; display:table; width:120px; box-shadow:0 0 10px rgba(0,0,0,0.5); padding:5px 0; display:none;}
.nav .nav_01 .sub_menu a{ font-size:12px; display:block; height:30px; line-height:30px; width:110px; padding:0 0 0 10px; color:#0a6c49; border-bottom:1px solid #9ad2be;}
.nav .nav_01 .sub_menu a b{ background-image:url(../images/ld/arr01.png); background-position:-4px 0; width:4px; height:7px; display:block; float:right; margin-right:10px; margin-top:11px;}
.nav .nav_01 .sub_menu a:hover b{ background-position:0 0;}
.nav .nav_01 .sub_menu a:hover{ color:#fff; background:#0a6c49;}
.nav a i{ font-size:12px; font-style:normal; padding-left:10px;}
.nav a.home{ background:url(../images/ld/home.png); width:27px; height:27px; padding:0; margin-right:30px;}
.banner{ width:940px; height:440px; clear:both; border-radius:10px; overflow:hidden;}
.p_banner{ width:940px; height:200px; clear:both; border-radius:10px; overflow:hidden;}
.box_wht{ width:100%; background:#fff; display:table; padding:40px 0;}
.box_gray{ width:100%; background:#f5f5f5; display:table; padding:40px 0;}
.m_left{ width:286px; float:left; padding-right:40px;}
.m_right{ width:286px; float:right;}
.m_right a.more, .m_left a.more{ margin:auto;}
.box_01 .pic{ width:286px; height:120px; border-radius:10px; float:left; overflow:hidden;}
.box_01 .pic img{ width:100%; height:auto;}
.box_01 h2.h2a{ color:#2c785a; font-weight:lighter; font-size:32px; width:100%; float:right; margin:0; padding:10px 0 0 0; text-align:center;}
.box_01 h2.h2a i{ font-size:14px; display:block; clear:both; font-style:normal;}
.desc_01{ font-size:12px; color:#797979; clear:both; padding:20px 0; line-height:22px;}
a.more{ color:#2c785a; font-weight:bold; display:block; width:65px; position:relative;}
a.more i{ background:url(../images/ld/arr_bg.png); width:15px; height:15px; float:right; display:block; position:absolute; right:0; top:2px;}
a.more i b{ background-image:url(../images/ld/arr02.png); width:9px; height:7px; margin:4px auto; display:block;}
a.more:hover i b{ background-position:9px 0;}
.box_02{ width:495px; float:left;}
.box_03{ width:389px; height:278px; border-radius:10px; overflow:hidden; float:right;}
h2.h2b{ font-size:41px; color:#0a6c49; font-weight:lighter; margin:0; padding:0;}
h2.h2b i{ display:block; clear:both; font-size:18px; font-style:normal;}
.f_strong{ font-size:22px; font-weight:bold; color:#5e5e5e; padding:30px 0 0 0;}
h2.h2c{ font-size:41px; font-weight:lighter; color:#2e795b; padding:0; margin:0;}
h2.h2c i{ padding-left:10px; font-size:24px; font-style:normal; font-weight:lighter;}
h2.h2c b{ font-style:normal; font-weight:lighter; font-size:18px; display:block; clear:both; color:#878787;}
.news_box01{ width:535px; float:left;}
.titlebox02{ float:left; height:32px; line-height:32px; padding:25px 0; clear:both; font-weight:lighter;}
.titlebox02 span.chn{ font-size:32px; color:#0a6c49; font-weight:lighter;}
.titlebox02 span.eng{ font-size:14px; padding-left:10px; color:#0a6c49;}
.hot_news{ padding:15px 10px; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; height:100px; clear:both; width:510px;}
.hot_news .left{ float:left; width:180px; padding-left:0;}
.hot_news .right{ float:right; width:310px;}
.hot_news .right a.tt{ font-size:16px; font-weight:bold; color:#0a6c49;}
.hot_news .right span{ display:block; clear:both; padding:8px 0; font-size:12px; color:#797979;}
ul.h_list{ margin:0; padding:20px 10px; display:table; list-style:none; width:510px;}
ul.h_list li{ height:30px; line-height:30px;}
ul.h_list li a{ padding-left:15px; background:url(../images/ld/arr03.png) 0 12px no-repeat; height:30px; display:block; float:left; font-size:12px;}
ul.h_list li i{ font-size:10px; color:#84a89b; display:block; height:30px; float:right; font-style:normal;}
.left_01{ width:535px; float:left;}
.right_01{ width:305px; float:right;}
.contact_box{ display:block; clear:both; font-size:12px; color:#797979; height:24px; line-height:24px; padding:5px 0; padding-left:34px; background-position:0 6px; background-repeat:no-repeat;}
.contact_box.tel{ background-image:url(../images/ld/ico03_01.png); line-height:12px;}
.contact_box.fax{ background-image:url(../images/ld/ico03_02.png); line-height:12px;}
.contact_box.cell{ background-image:url(../images/ld/ico03_03.png);}
.contact_box.mail{ background-image:url(../images/ld/ico03_04.png);}
.contact_box.add{ background-image:url(../images/ld/ico03_05.png);}
a.h_map{ width:300px; height:60px; display:block; clear:both; border-radius:10px; overflow:hidden; margin-top:30px;}
.footer{ width:100%; background:#025739; padding:20px 0;}
.cr{ padding-left:0; margin:auto; text-align:center; line-height:40px; height:40px;}
.cr, .cr a{ color:#8ed1b9; font-size:12px;}
.footer a.b_logo{ display:block; background:url(../images/ld/b_logo.png); width:103px; height:40px; clear:both; margin:auto; margin-top:10px;}
.clr{ clear:both; width:100%; height:20px;}
.top_nav{ float:right;}
.top_nav a{ color:#fff; padding:20px 20px 0 0;}

/*== 内页 ==*/
.p_left{ width:210px; float:left;}
.p_sub_menu{ width:210px; background:#fff; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5); display:table; clear:both; margin-bottom:20px; padding-bottom:20px; overflow:hidden;}
.p_sub_menu .tt{ width:100%; height:40px; border-bottom:2px solid #fff; line-height:40px; color:#fff; background:#0a6c49;}
.p_sub_menu .tt span{ padding-left:15px;}
.p_sub_menu .tt span.chn{ font-size:16px; font-weight:bold;}
.p_sub_menu .tt span.eng{ font-size:12px; color:#CCC;}

.p_sub_menu .menu a{ font-size:12px; display:block; height:30px; line-height:30px; width:190px; padding:0 0 0 20px; color:#0a6c49; border-bottom:1px solid #ccc;}
.p_sub_menu .menu a b{ background-image:url(../images/ld/arr01.png); background-position:-4px 0; width:4px; height:7px; display:block; float:right; margin-right:20px; margin-top:11px;}
.p_sub_menu .menu a:hover b{ background-position:0 0;}
.p_sub_menu .menu a:hover{ color:#666; background:#F7F7F7;}
.p_sub_menu .list{ width:90%; margin:0 auto; padding:0; list-style:none;}
.p_sub_menu .list a{ height:30px; line-height:30px; border-bottom:1px dotted #9ad2be; display:block; clear:both; font-size:12px; padding-left:20px; background:url(../images/ld/arr03.png) 5px 11px no-repeat;}
.p_right{ width:700px; float:right;}
.sub_nav{ background:#F5F5F5; border-radius:10px; height:25px; line-height:25px; padding-left:15px; font-size:12px;}
.p_tt{ width:95%; margin:auto; border-bottom:2px solid #0a6c49; height:90px; line-height:90px;}
.p_tt span{ padding-right:20px;}
.p_tt span.chn{ font-size:30px; font-weight:bold; color:#0a6c49;}
.p_tt span.eng{ font-size:16px; color:#CCC;}
.p_list{ width:95%; margin:0 auto; padding:0; list-style:none;}
.p_list li{ height:40px; line-height:40px; border-bottom:1px dotted #ccc;}
.p_list li a{ padding-left:20px; background:url(../images/ld/arr01.png) 0 18px no-repeat; height:40px; line-height:40px; display:block; float:left;}
.p_list li span{ font-size:10px; color:#ccc; height:40px; line-height:40px; float:right;}
.pager{ text-align:center;}
.pager a{ padding:5px 5px; border-radius:10px; border:1px solid #ccc; font-size:12px; margin:0 3px;}
.pager a:hover{ border:1px solid #0a6c49;}
.pager a.cur{ background:#0a6c49; color:#fff; border:1px solid #fff;}
/*==内容页==*/
.v_tt{ height:100px; width:680px; border-bottom:1px dotted #CCC; padding-left:20px;}
.v_tt .title{ height:50px; line-height:50px; font-size:24px; font-weight:normal; color:#0a6c49; float:left;}
.v_tt .infos{ font-size:12px; color:#ccc; clear:both; float:left;}
.article{ width:95%; margin:auto; font-size:14px; line-height:25px; color:#666; text-align:justify;}
/*==图片列表页==*/
.p_piclist{ width:100%; padding-top:30px;}
.p_piclist a{ width:200px; height:150px; position:relative; display:block; float:left; border-radius:10px; overflow:hidden; margin:15px;}
.p_piclist a:hover{ box-shadow:0 0 10px rgba(0,0,0,0.5);}
.p_piclist a img{ width:215px; height:150px;}
.p_piclist a span{ height:40px; position:absolute; top:110px; left:0; line-height:40px; font-size:12px; background:url(../images/ld/img_bg.png); width:170px; padding:0 15px; color:#fff;}
/*==人力资源==*/
.hr_list{ width:95%; margin:0 auto; padding:0; list-style:none;}
.hr_list li{ height:40px; line-height:40px; border-bottom:1px dotted #ccc;}
.hr_list li a{ padding-left:20px; background:url(../images/ld/arr01.png) 0 18px no-repeat; height:40px; line-height:40px; display:block; float:left; width:650px;}
.hr_list li span{  height:40px; line-height:40px; float:left; margin-right:15px;}
.hr_list li span.gd{ height:20px; line-height:20px; border-radius:15px; background:#0a6c49; padding:0 10px; color:#fff; float:right; margin-top:10px; margin-right:10px;}
.hr_infos{ width:100%; background:#F8F8F8; border-radius:10px; display:table; padding:10px 0}
.hr_infos span{ width:45%; padding:0 2.5%; display:block; float:left; height:40px; line-height:40px; font-size:14px;}
.hr_infos span b{ color:#0a6c49;}
/*==频道页==*/
.chan_intro{ width:890px; margin:auto; padding:35px 25px; background:#F6F6F6; border-radius:10px; line-height:30px; color:#999; display:table;}
.chan_navbox{ width:940px; display:block; margin:auto; padding-top:30px; padding-bottom:50px;}
.chan_navbox .box{ width:212px; height:258px; padding-right:30px; float:left;}
.chan_navbox .box:last-child{ padding-right:0; float:right;}
.chan_navbox .box a.tt{ font-size:28px; text-align:center; display:block; height:36px; line-height:36px; padding-bottom:10px;}
.chan_navbox .box a.tt.left{ text-align:left;}
.chan_navbox .box a.tt i{ font-size:12px; font-style:normal;}
.chan_navbox .box .pic{ width:212px; height:212px;}
.chan_title{ width:940px; margin:auto; text-align:left; font-size:36px; color:#0a6c49; padding-bottom:30px;}
.chan_title i{ padding-left:20px; font-size:14px; font-style:normal;} 
.chan_intro .pic{ width:100%; float:left; height:auto;border-radius:10px; overflow:hidden;}
.chan_intro .pic img{ width:100%; height:auto;}
.chan_intro .intro{ width:100%; padding-top:30px; clear:both;}
a.more_add{ padding:10px 25px 10px 15px; font-weight:bold; background:url(../images/ld/arr02.png) 60px 14px no-repeat #025739; color:#fff; display:block; clear:both; margin-top:20px; font-size:12px; float:left; border-radius:5px; line-height:14px;}
a.more_add:hover,a.more_add:active{ background-color:#008053;}
.cus_box{ width:940px; margin:auto; margin-top:30px;}
.cus_box .left{ width:300px; float:left;}
.cus_box .left .tt{ font-size:16px; font-weight:bold; width:95%; padding-left:5%; line-height:35px; border-bottom:1px solid #CCC; margin-bottom:10px; cursor:pointer;}
.cus_box .left .box{ width:95%; padding-left:5%; font-size:14px; line-height:28px; clear:both; margin-bottom:20px;}
.cus_box .left .box span{ clear:both; display:block; color:#666;}
.cus_box .right{ width:610px; float:right;}
.cus_box .right span{ display:block; float:left; width:183px; height:110px; padding:10px;}
.dis_none{ display:none;}

@media (max-width: 640px){
.mobi_body{ width:100%; overflow:hidden; position:relative; z-index:9;}
.main_wrap{ width:100%; margin:auto; overflow:hidden;}
.box_wht{ width:90%; padding:5% 5%;}
.header{ width:95%; margin:auto; padding:15px 0; height:42px; overflow:hidden;}
.banner{ width:100%; margin:auto;}
.m_left{ margin:auto; float:none; padding:0; padding-bottom:30px;}
.m_right{ margin:auto; float:none; padding:0;}
.article img{ width:100%; height:auto;}
.box_02{ width:100%;}
.box_03{ width:100%; padding-top:30px;}
.box_03 img{ width:90%; height:auto; margin:auto;}
.box_03 a{ display:block; margin:auto; text-align:center;}
h2.h2c i{ clear:both; display:block; padding-left:0; padding-top:10px;}
h2.h2c b{ padding-top:10px;}
h2.h2b{ text-align:center;}
.left_01{ width:100%; margin:auto;}
.right_01{ width:95%; margin:auto;}
.hot_news{ width:95%; margin:auto; padding:15px 0; display:table;}
.hot_news .right{ width:100%; clear:both; margin:auto; padding-top:10px;}
ul.h_list{ width:100%;}
.f_strong{ text-align:center;}
.footer a.b_logo{ float:none; margin:auto;}
.cr{ padding:15px 0 0 0; text-align:center; width:95%; margin:auto;}
a.logo{ width:100px; height:auto;}
.mobi_btn{ display:block; float:right; clear:right;}
.mobi_btn span{ float:right; font-size:12px; line-height:30px; color:#fff;}
.mobi_btn i{ float:right; width:30px; height:auto;}
.mobi_btn img{ width:100%; height:auto;}
.mobi_nav{ display:block; position:absolute; top:70px; right:-140px; box-shadow:0px 0px 10px rgba(0,0,0,0.5); border-radius:10px; padding:15px; overflow:hidden; background:#fff; z-index:99999;}
.mobi_nav a{ color:#; clear:both; display:block; line-height:40px; width:100px; background:#fff; border-bottom:1px dotted #FAFAFA;}
.nav, .top_nav{ display:none;}
.en_welcome{ display:block; font-size:9px; float:right; padding:0 0; color:#fff;}
.p_banner{ width:100%; height:auto; margin:auto; overflow:visible;}
.p_banner img{ width:100%; height:auto;}
.v_tt{ width:100%;}
.chan_title{ width:90%; font-size:28px; margin:auto;}
.chan_intro{ width:85%; padding:10% 5%;}
.chan_navbox{ width:100%;}
.chan_navbox .box{ width:40%; padding:0 5% 5%; height:auto;}
.chan_navbox .box:last-child{ float:left;}
.chan_navbox .box .pic img{ width:100%;}
.chan_navbox .box a.tt i{ display:block; clear:both;}
.chan_navbox .box a.tt{ height:auto; display:table;}
h2.h2c{ margin:auto; width:90%;}
/*==内页==*/
.p_left{ display:none;}
.p_right{ width:100%;}
.hr_list li a{ width:100%; height:auto; display:table;}
.hr_list li{ height:auto; display:table;}
.hr_list li span.gd{ float:left; margin:10px 0; display:block; clear:both;}
.banner{ width:100%; overflow:visible; height:auto;}
.banner img{ width:100%; overflow:hidden;}
/*==客户==*/
.cus_box{ width:95%;}
.cus_box .left{ width:100%;}
.cus_box .right{ width:100%;}
.cus_box .right span{ width:45%; padding:2.5%;}
.cus_box .right span img{ width:100%; height:auto;}
.chan_title i{ display:block; clear:both; padding:5px 0 0 0;}
a.more_add{ clear:both;}
/*===footer===*/
.cr{ padding-left:0; margin:auto; text-align:center; line-height:20px;}
}