
/* CSS Document */
body { font-size: 12px;font-family:"微软雅黑","宋体"; color:#323232; background:url(../image/bg01.jpg) repeat-x #d5d5d7;}
input, select, textarea { vertical-align: middle; }
img { border: 0;}
ul li { list-style-type: none; }
a { text-decoration: none; outline: none; color: #323232; }
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
#wrap{ width:100%;width:expression(document.body.clientWidth <= 980? "980px": "auto");min-width:980px;}
.wid{ width:980px; margin:0 auto;}
.index{ margin-top:15px;width:980px; float:left;}
/*head*/
.logo{ padding:37px 0 22px 0; height:46px;overflow:hidden;}
.nav {height:43px;position: relative; background: url(../image/bg04.jpg) repeat-x; font-size:14px; color:#fff;}
#navul{ width:980px;}
.nav li { float: left; width: 109px; height:43px; position: relative; text-align: center; line-height:43px;  background: url(../image/bg02.jpg) no-repeat right top; font-weight:bold;}
.nav li a { color: #fff; display: block; }
.nav li.last{ width:108px; background:none;}
.nav li ul { display: none; width: 109px; position: absolute; top:43px; left:0; z-index: 999; }
.nav li ul li { display: block;position: relative; overflow: hidden ;width: 109px; font-weight:normal; background:#fff; height:auto; }
.nav li ul li a{ border:1px solid #aaa; border-top:none; padding:2px 0 2px 0; line-height:2.6;}
.nav li.navmoon { background:url(../image/bg03.jpg) repeat-x;}
.nav li.navmoon a { color: #000; }
.nav li.navmoon ul { display: block; }
.nav li.navmoon ul li a { color: #555; font-size:12px; }
.nav li.navmoon ul li a:hover { color: #ff741e; }
/*banner*/
.banner-box{max-width:980px;height:266px;position:relative;overflow:hidden; margin:0 auto;}
.banner-box .bd{ width:100% !important;}
.banner-box .bd li{width:100% !important;height:266px;}
.banner-btn{width:980px;position:absolute;top:50%; margin-top:-20px;}
.banner-btn a{display:block;width:21px;height:41px;position:absolute;top:0;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; color:#fff;}
.banner-btn a.prev{left:0; background:url(../image/l.png) no-repeat;} 
.banner-btn a.next{right:0;background:url(../image/r.png) no-repeat;}
.banner-box .hd {position:absolute;top:120px;left:50%; margin-left:-40px; width:980px; text-align:center;}
.banner-box .hd ul li{width:11px;height:11px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#ff6e0a;cursor:pointer; border:2px solid #fff; margin:0 2px; float:left;}
.banner-box .hd ul li.on{background:#000;}
/*foot*/
.foot{ background:#fff; color:#838383; text-align:center; line-height:2.0; margin-top:23px; padding:10px 0; width:980px; float:left;}
.foot-nav a{ padding:0 8px; color:#3b3b3b;}
.foot-ico a{ margin:6px 20px; height:25px; overflow:hidden; display:inline-block;}
/*lef*/
.lef{ width:678px; float:left; overflow:hidden;}
.about{ height:303px; overflow:hidden;}
.title{ height:37px; overflow:hidden;}
.tit{ height:37px; line-height:37px; background:#eee; width:115px; text-align:center; font-size:14px; color:#000; font-weight:bold; border-top-left-radius:7px; border-top-right-radius:7px;}
.more{ margin-top:14px;}
.title2{height:37px; line-height:37px; overflow:hidden; background:#eee;border-top-left-radius:7px; border-top-right-radius:7px; padding:0 15px 0 25px;}
.tit2{font-size:14px; color:#000; font-weight:bold; }

.about-con{ height:237px; padding:10px 19px 19px 10px; background:#fff; color:#000; line-height:2.5; overflow:hidden;}
.about-con .about-img{ width:264px; height:228px; overflow:hidden; float:left; margin:9px 15px 0 0;}
.new{ height:500px; overflow:hidden; margin-top:13px;}
.new-list{ background:#fff; height:458px; overflow:hidden; padding:5px 30px 0 17px;}
.new-list li{ background:url(../image/ico01.jpg) no-repeat 0 center; height:26px; line-height:26px; overflow:hidden; padding-left:10px;}
.new-list li a{ color:#393939; float:left; max-width:490px; overflow:hidden;}
.new-list li a:hover{ color:#f00;}
.new-list li span{ float:right;}
.new-list li em{ color:#f96843; font-weight:bold; padding:0 12px; float:left;}
/*rig*/
.rig{ width:290px; float:right; overflow:hidden;}
.contact{ height:303px; overflow:hidden;}
.contact-con{ background:url(../image/bg05.jpg) no-repeat right bottom #fff; height:246px; overflow:hidden; color:#4c4c4c; line-height:2.1; padding:10px;}
.product{ background:url(../image/bg06.png) no-repeat; width:266px; height:306px; overflow:hidden; margin-top:13px; padding:0 12px;}
.product li{ background:url(../image/bg07.jpg) repeat-x 0 bottom; height:68px; padding:13px 0; color:#000;}
.product li .p-img{ width:66px; height:66px; float:left; overflow:hidden; margin-right:10px;}
.product li .p-img img{ width:64px; height:64px; border:1px solid #a0a0a0; border-radius:4px;}
.product li .p-txt{ width:175px; overflow:hidden; float:left; line-height:1.7;}
.product li .p-txt .p-txt01{ font-size:14px;}
.link{ height:184px; overflow:hidden; margin-top:13px;}
.link-list{ height:134px; overflow:hidden; background:#fff; padding:10px 10px 0 25px;}
.link-list a{ display:block; color:#000; line-height:2.0;}
.link-list a:hover{ color:#f00;}

.ad{ margin:12px 0 7px 0;}
/*left*/
.left{ width:220px; float:left; overflow: hidden;}
.title3{height:36px; line-height:36px; background:#eee; border-bottom:1px solid #aaa; color:#000; font-weight:bold; border-top-left-radius:13px; border-top-right-radius:13px; padding:0 20px;}
.tit3{font-size:14px; float:left;}
.left-list{ background:#fff; padding:10px 10px 20px 20px;}
.left-list li{ background:url(../image/ico01.jpg) no-repeat 0 center; padding-left:10px; height:30px; line-height:30px; overflow:hidden;}
.left-list li a{ color:#000;}
.left-list li a:hover,.left-list li.on2 a{ color:#e70003;}
.left02{ margin-top:28px;}
.contact-con2{color:#3f3f3f; line-height:2.1; padding:10px 10px 120px 10px; background:#fff;}
/*right*/
.right{ width:740px; float:right; overflow: hidden;}
.posi{ float:right; font-size:12px; font-weight:normal;}
.right-box{ background:#fff; width:740px; float:left; padding-bottom:100px;}
.fild{ line-height:27px; margin-top:15px; float:left; width:740px;}
.fild label{ width:100px; float:left; text-align:right; color:#404040;}
.fild .put{ width:248px; height:27px; line-height:27px; padding:0 5px; border:1px solid #d2d2d2; float:left;}
.fild .h-pic{ float:left; margin:0 5px;}
.fild .h-btn{ color:#404040; text-decoration:underline;}
.fild .btn{ width:130px; height:29px; line-height:25px; background:#f90; text-align:center; color:#fff; font-size:16px; font-family:"微软雅黑"; border:none; margin:50px 0 0 290px;}
.fild .put1{ width:580px; height:77px; line-height:1.6; font-size:12px; padding:5px; border:1px solid #d2d2d2; float:left;}
.con{ line-height:2.2; padding:15px; color:#000; width:710px; overflow:hidden;}
.con-img { float:right;}
.list{ height:auto;}
.list li{ background:none;}
.list li a{ max-width:550px;}
.SplitPage{ float:right; text-align:right; margin:20px 10px 0 0; color:#8d8d8d; font-size:14px;}
.SplitPage a{ border:1px solid #c0c0c0; padding:3px 7px; display:inline-block;}
.SplitPage a:hover{ background:#ff6e05; color:#fff;}
#jumpMenu{ width:50px; padding:5px 0; border:1px solid #c0c0c0; text-align:center;}
.SplitPage button{ background:#ff6e05; border:none;padding:4px 7px; color:#fff; cursor:pointer;}
.cp li{ width:212px; height:240px; overflow:hidden; float:left; text-align:center; font-size:14px; margin:15px 0 0 25px;}
.cp li img{ width:210px; height:210px; border:1px solid #c9c9c9; margin-bottom:7px;}


.ny-news li{ vertical-align:middle; padding:15px 6px 10px 6px; overflow:hidden; /* border-bottom:1px #acacac dashed; */}
.ny-news li .titles{ height:36px; line-height:36px;}
.ny-news li .titles .surn{ background:url(../image/newsIco.jpg) no-repeat 4px center; float:left; padding-left:15px; font-size:14px; color:#383838; font-weight:bold; max-width:86%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ny-news li .titles .date{ float:right; color:#767575;}
.ny-news li .cont{ color:#767575; line-height:24px; max-height:48px; overflow:hidden;}
.ny-news li .cont .blue{ color:#073877;}
.ny-news li.item .img{ width:130px; height:78px; float:left; display:block;}
.ny-news li.item .titles{ width: 550px; padding-left:16px; float:left;}
.ny-news li.item .cont{ float:left; padding-left:16px; width: 552px;}


.list2{ padding-left:20px;}
.list2 li{ width: 182px; height: 225px;  overflow:hidden; float:left; margin: 10px 38px 0 10px; text-align:center;}
.list2 li .li2-a{ width:180px; height:195px; border:1px solid #ccc;}
.list2 li .li2-b{ height:25px; line-height:25px; overflow:hidden;}