@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body { margin:0 auto; padding:0;
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-font-feature-settings: "liga", "kern";
background-color:#fff;
}
td,div,li{
font-size:13px;
color:#555555;
font-family: "Arial";
line-height:23px;
}
a{blr:expression(this.onFocus=this.blur()); outline: none;text-decoration:none;}
a{color:#555555;font-family: "Arial"; font-size:13px; text-decoration:none;}
a:hover{ color:#ff0000;font-family: "Arial";font-size:13px;}
.page_td{ border:1px solid #FECC62; padding:0px 5px; line-height:20px; }
.page_tdbg{border:1px solid #FECC62;background:#FBF2E6; padding:0px 6px;}
.inputpage{BORDER:1px #ffffff solid; width:24px; height:24px;}
.fl{ float:left;}
.fr{ float:right;}
li{list-style:none;}
img{border:0;}
i, em {font-style: normal;}

/*返回顶部*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(0, 176, 80, 0.8) url(../images/up.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
  opacity: .9;
}
.no-touch .cd-top:hover {
  background-color: #339933;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 5px;
    bottom: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 40px;
    width: 40px;
    right: 10px;
    bottom: 10px;
  }
}

.submain{width:1100px; margin:0 auto;}
.tbg{background:url(tbg.gif) top center repeat-x; height:33px;}
.tbg span{ padding:0 10px;}
.logo{ background:url(logo.jpg) top left no-repeat; height:170px;}
.menu{background:url(mbg.gif) top center repeat-x; height:57px;}
.menu ul{ width:1094px;margin:0 auto;}
.menu li{ float:left;}
.menu li a { display:block; width:135px; text-align:center; height:57px; line-height:57px; font-size:15px; color:#FFF; font-weight:700;}
.menu li a:hover{ background:url(mbg-hover.gif) top center repeat-x;}
.menu li.line{ background:url(line.gif) 0px 21px no-repeat; width:2px; height:57px;}
.mt40{ margin-top:40px;}
.clear{ clear:both;overflow:hidden; zoom:1;}
.txts{ font-size:16px; padding:30px 0; line-height:33px; color:#555}
.ebt{text-align:center; font-size:30px; color:#339933; margin-bottom:15px;}
.cbt{background:url(line2.gif) center center no-repeat; font-size:20px; font-weight:700; text-align:center;}
.cbt2{text-align:center; font-size:20px; font-weight:700; padding-top:33px;}
.bg1{background:url(bg1.gif) top center no-repeat; height:236px;}
.txts2{ font-size:15px; padding-top:58px; line-height:33px; color:#555}
.txts2 span{ padding:0 17px;}
.serbox{display:block; float:left; width:286px; height:410px; background-color:#f4f4f4; margin:26px 20px 0 20px; padding:20px;}
.dbt{font-size:18px; font-weight:700;}
.dbt span{float:right;}
.xmpic{margin-top:20px; width:286px; height:132px; overflow:hidden;}
.xmlist{margin-top:20px; width:256px; height:192px; background-color:#FFF; padding:10px 15px;}
.xmlist li{ height:32px; line-height:32px; background:url(dd.gif) 0px 13px no-repeat; padding-left:15px; overflow:hidden;}
.casebox{padding-top:40px;}
.c1{font-size:30px; color:#d7fdbd; float:left;}
.c2{float:left;color:#FFF; font-size:20px; font-weight:bold; margin-left:20px;}
.c3 a{float:right; color:#FFF;}
.casebg{background:url(bg2.gif) top center no-repeat; height:439px;}
.caselist{margin-top:27px; background-color:#f4f4f4; height:260px; padding:20px;}
.casepp{width:1010px;height:210px;background-color:#FFF; padding:25px;}

.slides{overflow:hidden;width:1010px;}
.slides ul{list-style:none;width:2999px;}
.slides li{float:left; width:232px; overflow:hidden; margin-right:26px;}
.slides li .cd{width:230px; height:185px; background-color:#FFFFFF; border:1px #CCCCCC solid; text-align:center;}
.slides li i{ display:block; padding-top:8px; text-align:center;}

.nbt{height:45px; background:url(line3.gif) bottom left no-repeat;}
.nbt-1{font-size:30px; color:#339933; float:left;}
.nbt-2{float:left; font-size:20px; font-weight:bold; margin-left:20px;}
.nbt-3 a{ float:right;}

.banner{height:450px; overflow:hidden;}
.banner .d1{width:100%;height:450px;display:block;position:absolute;left:0px;top:260px;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:100;left:0px;top:680px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin:0 0 0 -70px;display:inline;}
.banner .d2 li{width:70px;height:5px;overflow:hidden;cursor:pointer;background:url(img1.png) no-repeat center;float:left;margin:0 10px;display:inline;}
.banner .d2 li.nuw{background:url(img1_1.png) no-repeat center;}

.mt25 li{margin-top:25px;display:block;width:400px;}
.rq{width:36px; height:35px; background:url(n.jpg) top left no-repeat; color:#FFFFFF; font-size:20px; padding:12px 0 0 12px}
.mt25 li:hover .rq {background:url(ns.jpg) top left no-repeat;}
.mt25 li dl{width:330px; height:80px; border-bottom:1px #8a8a8a dotted;}
.mt25 li dl dt{font-size:14px; font-weight:700; width:330px; height:20px; overflow:hidden;}
.mt25 li dl dt a:hover{ color:#555555;}
.mt25 li dl dd a:hover{ color:#999999}
.mt25 li:hover dl dt { color:#FF0000;}
.mt25 li dl dd{ height:40px; overflow:hidden; padding:10px 0 0 0; color:#999999; line-height:20px;}
.company{margin-top:25px; font-size:14px; line-height:30px;}
.foot{border-top:6px #339933 solid; padding:25px 0;}
.linkbt{font-size:16px; font-weight:700;}
.linklist{padding:10px 0; border-bottom:1px #eaeaea solid;}
.linklist li{ float:left; margin-right:15px;}
.end {margin-top:10px; }
.end  div {font-size:12px; color:#6b6b6b;}
.end a{ color:#c4c4c4;font-size:12px;}

.leftbox{ width:246px;}
.rightbox{width:815px}
.lefttitle{background:url(dot1.gif) 3px 8px no-repeat; border-bottom:1px #ececec solid; font-size:15px; color:#f00; padding:0 0 5px 20px; font-weight:bold;}
.leftcontent{padding-top:8px; font-size:13px; font-weight:bold; line-height:23px; color:#29880c;}
.leftcontent2{padding-top:8px; padding-left:20px; font-size:14px; font-weight:bold; line-height:24px; color:#29880c;}
.leftcontent span , .leftcontent2 span{ color:#F00}
.listbox{width:337px; }
.bt{height:28px; border-bottom:3px #ebebeb solid;}
.bt span{border-bottom:3px #00b050 solid; font-size:16px;font-weight:bold;padding-bottom:8px;}
.bt a{float:right; color:#f00; font-family:宋体}

.txt{padding-top:30px; line-height:25px;}
.txt img{ max-width:100%; height:auto;}

.txt2{padding-top:30px; line-height:25px;}

.fen{background-color:#31982d; margin-bottom:10px;}
.fentitle{height:40px; line-height:40px; color:#FFFFFF; font-size:15px; font-weight:bold; background:url(Arrow_05.gif) 15px 14px no-repeat; padding-left:35px;}
.fenxian{background:url(line.png) top center repeat-x; height:2px;}
.plist{padding:5px;}
.plist ul{background-color:#FFFFFF; padding:15px 15px 5px 15px;}
.plist ul li{
font-weight: bold;
padding-left: 14px;
height: 30px;
line-height: 30px;
background: url(cbdhH5Bg.png) repeat-x;
border: 1px solid #dedede;
margin-bottom:10px;
}
.plist ul li  a {
font-size:13px;
background: url(cbdhH5Li_ico.png) no-repeat left center;
padding-left: 15px;
margin-right: 12px; 
}
.plist ul li  a.cc{ color:#FF0000;}

.ll{float:right; font-size:12px; color:#999; background:url(ico_home.gif) 0px 5px no-repeat; padding-left:22px;}
.ll a{ float:none;color:#999;}

.tab td{ padding:5px 10px}
.tab td input{ width:300px;}
.bian2{background-color:#f9f9f9; border:1px #ededed solid; padding:10px 12px;}