﻿*{ margin:0; padding:0;}
a{ text-decoration:none; color:#595757;}
a:hover{ color:#006428;}
ul,dl{ list-style:none;}
body{ font-size:12px; font-family: "微软雅黑","宋体"; color:#595757;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
table {border-collapse: collapse;}
th, td {margin: 0;padding: 0;  }

/* header start */
.header{ width:980px; margin: 0 auto; height:102px; position:relative;}
.h_r{ padding-top:30px; font-weight:bold;}
.h_pic{ width:55px; background:url(../images/qq_pic.png) no-repeat; height:15px; line-height:15px; font-size:12px; padding-left:18px;  margin-right:15px; font-weight:normal;}
.h_pic2{ width:55px; background:url(../images/xl_pic.png) no-repeat; height:15px; line-height:15px; font-size:12px; padding-left:18px; margin-right:10px;font-weight:normal;}
.h_r a{color:#595757;}
.h_r a:hover{ color:#006428; text-decoration:underline;}
.login{ margin-bottom:14px;}
.menu ul li{ float:left;}
.menu ul li a{ font-size:14px; font-weight:bold; margin-left:20px;}
.menu ul li a:hover{ text-decoration:underline;}
/* header over */

/* banner start */
.banner{ height:380px;  width:100%; margin-bottom:34px;}
#focus {width:980px; height:380px; overflow:hidden; position:relative; margin-top:10px; margin:0 auto; }
#focus ul {height:390px; position:absolute;}
#focus ul li {float:left; width:980px; height:380px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg { bottom: 0; height: 35px; left: 0; position: absolute; width: 950px; background:#fff; text-align:right; line-height:35px; font-size:14px; color:#006a25; font-weight:bold; padding-right:30px;}
#focus .preNext {width:45px; height:100px; position:absolute; top:150px; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
/* banner over */

/* content start */
.content{ width:980px; margin:0 auto 22px;}
.con_l,.con_r .index_us,.con_r .v_box{ width:295px;}
.v_box{}
.title{ background:url(../images/con_l_dt.jpg) no-repeat;  height:25px; line-height:23px; color:#FFFFFF; font-size:14px; font-weight:bold; padding-left:15px;}
.con_l dl dd{ background:url(../images/con_l_dd.jpg) no-repeat; height:38px; line-height:37px; border-bottom:1px dashed #82cda3; padding-left:14px; font-size:14px; font-weight:bold; }
.con_l dl dd a{color:#504e4f;}
.con_l dl dd a:hover{ color:#006428;}
.con_r{ width:638px; position:relative;}
.con_r .index_us .title{}
.index_us_c{ padding:8px 0 0px 0; line-height:20px; height:168px; position:relative; margin-bottom:22px;}
.more01{ position:absolute; right:0; bottom:0;}
.index_news_t{ font-size:12px; font-weight:bold; margin-bottom:4px;}
.index_news_c{ margin-bottom:5px;}
/* content over */

/* case start */
.link{ padding:25px 0; border-top:1px dashed #82CDA3;width:980px; margin: 0 auto;}
.blk_18 { margin-top: 15px; overflow: hidden; width:980px; margin:0 auto;}
.blk_18 .pl { color: #666666; float: left;width:126px; height:70px; border:1px solid #E3E3E3; margin-right:14px; position:relative;}
.blk_18 .pl img{ height:70px; width:126px; border:none;}
.blk_18 .pl:hover{ border:1px solid #009040;}
.blk_18 .pcont {float: left; overflow: hidden; width: 980px;}
.blk_18 .ScrCont { width: 32766px;}
.blk_18 #List1_1, .blk_18 #List2_1 { float: left;  overflow: hidden;}
.case{ width:980px; margin:0 auto 10px;}
/* case over */

/* footer start */
.footer{ width:980px; margin:0 auto; color:#8A8A8A; border-top:1px dashed #82CDA3; }
.foot_t{ height:56px; line-height:56px; border-bottom:2px solid #008E32; } 
.foot_t a{ color:#8A8A8A;}.foot_t a:hover{ color:#006428;}
.foot_b{ height:30px; line-height:30px;}
/* footer over */

/* sub_m start */
.sub_m{ height:35px; background:url(../images/m2.png) repeat-x; line-height:35px; color:#969696; }
.sub_l a{ margin-right:14px; color:#969696; font-size:13px;}
.sub_l a:hover,.sub_l a.cur{color:#006428;}
.typename{ height:30px; font-size:14px; color:#969696; font-weight: bold; padding-top:20px; border-bottom:1px solid #008E32;}
.cont_l{ width:638px;}
.con{ color:#666464; padding-top:20px;}
.contact{color:#666464; padding-top:20px; line-height:24px;}
.con p{  line-height:24px; margin-bottom:10px;}
.cont_r{ width:292px; padding-top:50px;}
.news_r{ width:510px; }
.news_list{ margin-bottom:20px;}
.news_r .news_tit{ font-size:14px; font-weight:bold; margin-bottom:14px;}
.news_r .news_sum{ line-height:20px; margin-bottom:4px;}
.ser_list{ width:290px; margin:0 55px 15px 0;}
.ser_tit{ height:40px; line-height:40px; font-size:14px; font-weight:bold; color:#727171; border-bottom:2px solid #009944;}
.ser_pic{ margin:20px 0 15px 0;}
.ser_con{ height:90px; text-indent:2em; line-height:20px; color:#666464;}
.sha_l{ width:640px;}
.sha_r{ width:295px;}
.tec_list{ height:30px; line-height:30px;}
.tec_list img{ position:relative; top:8px; border:none;}
.searchbox{ width:208px; height:22px; line-height:22px; border:1px solid #e9e9e9; color:#919191; padding-left:12px; }
.searchbox2{ width:555px; height:22px; line-height:22px; border:1px solid #e9e9e9; color:#919191; padding-left:12px; margin-left:10px;}
.searchbox3{ width:120px; height:22px; line-height:22px; border:1px solid #e9e9e9; color:#919191; padding-left:12px; margin-left:10px;}
.searchbox4{ width:130px; height:18px; line-height:18px; border:1px solid #e9e9e9; color:#919191; padding-left:12px; margin-left:10px;}
.h10{ height:5px; overflow:hidden; }
.sign td{ padding-bottom:10px;}
.lyk{ width:618px; height:130px; border:1px solid #e5e5e5; padding:5px; color:#919191; font-size:12px; line-height:20px;}
.ct_tit{ color:#919191; font-size:14px; font-weight:bold; height:32px; line-height:32px; margin-top:10px;}
.sub{ background:#00a350; border:none; width:47px; height:22px; color:#fff; margin:10px 0; }.sub_r{ font-size:13px;}
.sub_r a{ color:#969696; font-size:13px;}.sub_r a:hover{ color:#006428;}
.blackbg {background-color: #000000;cursor: pointer; display: none; height: 70px; left: 0; position: absolute;top: 0; width: 126px;}
.sitemap_tit { background: url("../images/ico_sitemap.gif") no-repeat scroll 0 8px rgba(0, 0, 0, 0);border-bottom: 1px dotted #CCCCCC; display: block; line-height: 30px; padding-left: 15px;}
.case_list{ width:142px; margin-right:23px; margin-bottom:10px;}
.case_list img{ border:1px solid #dbdbdc;}
.link_list{ width:110px; margin-right:22px; margin-bottom:10px;}
.link_list img{ border:1px solid #dbdbdc;}
.case_tit{ height:34px; line-height:34px; text-align:center;}
.index_news { width:295px;}
.index_us{ margin-bottom:0px;}
.index_news .title a{ color:#FFFFFF; font-size:12px; font-weight:bold;}
.index_news .title a:hover{ color:#333;}
.case_list a:hover img{ border: 1px solid #009040;}
.link_list a:hover img{ border: 1px solid #009040;}
.kcjh_list{ margin-bottom:5px;}
.pz{ position:relative; top:3px;margin-right:10px;}
.bm01{ border-bottom:1px dashed #3cb878; margin-bottom:15px; padding-bottom:5px;}
.index_news_t a{ margin-bottom:10px;  display:block;}
