.clearfix {display: inline-block;}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}
.cl{ clear:both;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
html{color:#666;background:#fff;overflow:auto;overflow-y:scroll;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.fl{ float:left}
.fr{ float:right;}
.center{ text-align:center; margin:0 auto;}
.font12{ font-size:12px;}
.textleft{ text-align:left;}
a{ font-size:12px; color:#646464;}
.ziti{ font-size:14px; font-weight:bold;}
h3{ font-size:14px; font-weight:bold; color:#3686ab; margin-left:0px;}
h4{ font-size:14px; font-weight:bold; line-height:40px; color:#333;}
.decor a{ text-decoration:none;}
body{ font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#dcdcdc; line-height:22px; }

/*nav*/
.topnav {background-repeat: repeat;font-family: "微软雅黑", "宋体"; width:100%; background-color:#d5d5d5;}
.cls {clear: both;}
a:focus { outline: none; }
.menua {height: 40px; display: block; padding: 0px ;width: 980px;margin-top: 0px;margin-right: auto; margin-left: auto;}
.menua ul {list-style: none;padding: 0;margin: 0;}
.menua ul li {float: left;overflow: hidden;position: relative;line-height: 40px;text-align: center;}
.menua ul li a {position: relative; display: block;width: 90px; height: 40px; font-family: "微软雅黑", "宋体";font-size: 12px; text-decoration: none;cursor: pointer;}
.menua ul li a span {position: absolute;left: 0;width: 90px;}
.menua ul li a span.out {top: 0px;}
.menua ul li a span.over,
.menua ul li a span.bg {top: -40px;}

#menu2 ul li a {color: #fff;}
#menu2 ul li a span.over {color: #000; background-color: #fff;}
#menu3 {color:#000; background-color: #fff; width: 90px; height: 40px;font-family: "微软雅黑", "宋体";font-size: 12px;text-decoration: none;cursor: pointer; }


/*nava*/
/*头部*/
.wrapper{background-position: center top;height:78px;}
.global{ line-height:28px; float:left; padding-left:580px; height:38px;}
.global .yahei{ background-position:80px -101px;_background-position:80px -95px; padding-right:12px;}

/*导航*/
.menubj { background:#FFF; width:100%; height:78px;}
.menubjwidth{width:980px; text-align:center; margin:0 auto; line-height:20px;}
.menu{ float:right; width:980px; position:relative; font-size:14px; }
.menu li{float:right; width:200px;}
.menu li.li5{width:82px; }
.menu li a{display:block; width:100%; float:left; height:40px; text-indent:-99999em;font-size:14px;}
.menu li a:hover,.menu li.hover a{font-size:14px;  }
.menu li.hover div.b a{ color:#039; text-decoration:none; padding-left:20px;}
.menu li div a{ text-indent:0; width:190px; color:#000; text-align:left; }
.menu li div.b a:hover{ background-color:#6eb92b; width:190px; color:#000; text-align:left; padding-left:20px;}
.menu li.li1 div.b li a, .menu li.li3 div.b li a { float:none;}
.menu li.li4 a:hover,.menu li.li4.hover a{ background:url(bg02.gif) no-repeat 42px bottom;}
.menu li.li5 a:hover,.menu li.li5.hover a{ background:url(bg02.gif) no-repeat 42px bottom;}
.menu li div.b{width:980px;padding-left:50px;padding-bottom:40px;position:absolute;top:40px;right:-12px;font-family:'Microsoft Yahei'; z-index:200000; line-height:24px;display:none}
.menu li div.b h2.tit{ margin-top:10px; margin-bottom:10px; width:250px; float:left; font-size:21px; color:#333333; text-align:center; }
.menu li div.b h2.tit img{margin-top:10px; border:1px solid #d9d9d9}
.menu li div.b div{padding-top:25px;_padding:0;_margin-top:25px;width:900px; float:left; padding-left:50px;}
.menu li dt{width:180px; color:#ff7800; font-size:14px; float:left; padding-bottom:5px;}
.menu li div.b dt a.blue{color:#00a5e3}
.menu li dd{width:180px; float:left;}
.menu li.li2 dl{min-height:155px; height:auto!important; height:155px; }
.menu li div.b dl.h{min-height:0; height:auto!important; height:0 ;}
.menu li.li5 div.b,.menu li.li5 div.b{background:url(menu_bg_04.png) no-repeat right bottom;}

.menu li.li4 dl{padding-bottom:30px;padding:0; width:960px;}
.menu li.li4 dl dt{width:250px;}
.menu li.li4 dl dd{ width:220px; padding-left:10px;}
.menu li.li4 dl dd a{ font-size:14px; color:#000; line-height:30px; }

.menu li.li5 dl{padding-bottom:30px;padding:0; width:960px;}
.menu li.li5 dl dt{width:250px;}
.menu li.li5 dl dd{ width:220px; padding-left:10px;}
.menu li.li5 dl dd a{ font-size:14px; color:#000; line-height:30px; }
.head .service_top{ background:url(img_ctpbg.jpg) no-repeat; width:980px; text-align:right; margin:0 auto; line-height:20px;}
.menu .li_s1{ width:80px;}
.w642{ width:642px;}


/*img*/
#slide-index{min-width:1000px; height:395px; overflow:hidden; position:relative; text-align:center; }
#slide-index .slides{ min-width:1000px;  height:395px; overflow:hidden; background:no-repeat center; }
#slide-index .slide{ min-width:1000px; height:395px; float:left; position:relative; }
#slide-index .image{ z-index:1;overflow:hidden; background:no-repeat center; }
#slide-index .text, #slide-index .button { z-index:2;position:absolute; top:-500px; }
#slide-index .button{ display:none; width:138px;}
#slide-index .control{ position:absolute; bottom:0px; width:100%; text-align:center; height:19px; cursor:pointer; z-index:40;}
#slide-index .control a{ width:11px; height:11px; cursor:pointer; display:inline-block; background-repeat:no-repeat; background-image:url(hw_000505.gif); margin-right:6px; opacity:0.6; filter:alpha(opacity=60);}
#slide-index .control a:hover, #slide-index .control a.active{ background-image:url(hw_000506.gif); opacity:1; filter:alpha(opacity=100);}
.autoMaxWidth{ overflow:hidden; position:relative;height:232px; }

/*new*/
#new{ background:url(newbj.jpg) repeat-x center; width:100%; height:36px; overflow:hidden; clear:both; margin-top:1px;}
.newwidth{ width:980px; text-align:center; margin:0 auto;}
.newwidth .wenzi{ width:80px; text-align:left; font-weight:bold; color:#126389; line-height:36px;}
.newwidth .scroll{height:20px; overflow:hidden; font-size:12px; line-height:20px; width:500px; text-align:left;}
.newwidth .dtal{ font-size:12px ; font-weight:bold; color:#126389;}
.scroll a:link,.scroll a:visited{  color:#333; text-decoration: none;}
.scroll a:hover,.scroll a:active{ color:#3780a3; text-decoration:underline;}

/*content*/
.contentbj{ background: url(contentbj.jpg) repeat-x; width:100%; height:13px; overflow:hidden; background-color:#dcdcdc;}
.contentwidthqj{ width:980px; text-align:center; margin:0 auto; line-height:20px;}
.contentwidthqj .contentwidth { width:325px;}
.contentwidthqj .contentwidth .xiaobj{ background:url(contentxiaobj.jpg) repeat-x; width:315px; height:137px; padding-bottom:10px; text-align:left;}
.contentwidthqj .contentwidth .xiaobj img{ float:left; }
.contentwidthqj .contentwidth .xiaobj font{ float:right; width:180px; margin-top:10px; margin-right:10px; }
.contentwidthqj .contentwidth .xiaobj .wenzic{ font-size:12px; color:#646464; font-weight:normal;}
.contentwidthqj .contentwidth .xiaobj span{ margin-left:10px; margin-right:10px;}
.contentwidthqj .contentwidth .xiaobj .qunping{ margin-left:20px; padding-top:10px; width:305px;}
.qunping a:link,.qunping a:visited{  color:#666666; text-decoration: none;}
.qunping a:hover,.qunping a:active{ color:#3780a3; text-decoration:underline;}


/*banquan*/
.banquan { background:url(banquan.jpg) repeat-x; width:100%; height:168px;overflow:hidden;}
.banquanwidth{width:980px; text-align:center; margin:0 auto; line-height:20px;}
.banquanwidth ul{ margin-top:10px;}
.banquanwidth ul li{  line-height:22px;}
.banquan a:link,.banquan a:visited{  color:#3686ab; text-decoration: none;}
.banquan a:hover,.banquan a:active{ color:#434fef; }

/*contactus*/
.contactus{background-color:#FFF;}
.twonav{ background: url(naver.jpg) repeat-x ; width:100%; height:40px;}
.twonav .mainb{ width:980px;  font-size:14px; text-align:center; margin:0 auto;}
.twonav .mainb ul li{ float:left; margin-left:20px; line-height:40px;}
.twonav .mainb .linec{ background:url(navline.jpg) no-repeat; line-height:40px; width:2px; height:26px; margin-top:7px;}
.twonav  a{ font-size:14px; font-weight:bold;color:#666; text-decoration:none; }
.twonav  a:hover{ color:#3687b5;}
.twonav #acta{ font-size:14px; font-weight:bold; color:#3687b5; }
.twonav #acta a {font-size:14px; font-weight:bold;color:#666; text-decoration:none; }
.twonav #acta a:hover {color:#3687b5;}
.ermain { background: url(contact.jpg) no-repeat; min-width:1000px; height:214px;  overflow:hidden; text-align:center;}
.ercontent{ width:980px; margin:0 auto;  }
.ercontent .conleft{ width:550px;float:left; margin-top:30px;}
.ercontent .conright{ width:400px; float:left; }
.ercontent .conright dl dd{ line-height:2px; font-size:14px; color:#0a0a0a;}
.ercontent .conright .lined{ border-bottom:1px solid #D9D9D9; height:1px;}

.joinueli li{ float:left; width:300px;}


/*xin*/
.sanmain { background: url(usuall.jpg) no-repeat center; min-width:1000px; height:214px;  overflow:hidden; text-align:center;}
.ercontent .aboutbric{ font-size:14px; line-height:24px; color:#333;text-indent:2em; color:#000; margin-top:15px;}
.tabne{font-size:14px; color:#333; border-style: solid;
	border-color: #a9c6c9;}
	.tabne tr th{ height:30px;}
.tabne tr td{padding-left:5px; padding-right:5px; padding-top:10px; padding-bottom:10px; border-style: solid;
	border-color: #a9c6c9;}
.textc{ text-align:center;}
.red{ color:#F00;}

.ercontent .ecleft{ float:left; width:450px; font-size:14px; color:#333;}
.ercontent .ecright{ float:left ; font-size:14px; color:#333;}
.ercontent  a{ font-size:14px; color:#334ffa; text-decoration:underline; }
.ercontent  a:hover{ color:#000;} 

.example{ width:980px;}
.example .exleft{ width:410px; float:left;text-align:center;}
.example .exright{ float:left ; width:410px; font-size:12px; text-align:center;}
.example font{ font-size:12px; color:#333; width:400px;}
h10{ font-size:14px; font-weight:bold; color:#000; }
.mleft150{ margin-left:150px;}
.blue{ color:#09C;}
h30{ font-size:30px; color:#F00; line-height:50px; margin-left:220px;}
h31{ color:#F00;}
h32{ font-size:16px; color:#F00; text-indent:25px; text-align:center;}
h33{ font-size:30px; color:#09C; line-height:50px; margin-left:90px;}
h34{ font-size:16px; color:#CB0003; line-height:25px; text-align:center; font-weight:bold; margin-left:150px;}

.team{ width:980px;}
.team .tleft{ float:left; width:215px;}
.team .tright{ float:left; width:765px;}
.team .linegry{ border-bottom:#CCC 1px solid; width:970px; margin-top:15px; margin-bottom:15px;}

.business{ width:550px; margin-left:200px; font-size:18px; }
.wenzih{ font-size:16px; color:#333; line-height:45px; text-align:center;}
.wenzik{ font-size:18px; color:#333; line-height:45px; margin-left:40px; }
.wenzid{ margin-left:150px;}
