﻿/* CSS Document */
@charset "utf-8";
@import url("public.css");

.w1200{ width:1100px; height:auto; overflow:hidden; margin:0 auto;}
.w950{ width:950px; height:auto; overflow:hidden; margin:0 auto;}


.head{ height:100px; overflow:hidden; background:#fff; border-bottom:solid 1px #d0d0d0}
h1.logo{ width:264px; height:66px; overflow:hidden; float:left; margin-top:17px;}
.menu{ height:auto; overflow:hidden; width:580px; float:left; margin-top:30px; margin-left:60px;}
.menu ul{ height:auto; overflow:hidden;}
.menu ul li{ width:82px; float:left; height:auto; overflow:hidden}
.menu ul li a{ font-size:13px; color:#845607; display:block; height:auto; text-align:left; font-weight:bold}
.menu ul li a span{ display:block; font-size:10px; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.phone{ float:right; margin-top:20px;}

.bannerbox{ height:auto; overflow:hidden;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.banner .hd ul .on {background:#f00;}
.banner .prev,.banner .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.banner .next {left:auto;right:5%;background-position:-6px -137px;}

.box1{ height:auto; overflow:hidden; margin-top:50px;}
.box1 div.items{ width:280px; height:230px; float:left; margin-right:55px;}
.box1 div.items img{ width:280px; height:185px;}
.box1 div.items p{ text-align:center; font-size:15px; margin-top:10px;}

.box2{ height:auto; overflow:hidden; margin:30px auto; text-align:center;}

.box3{ overflow:hidden; height:240px;}
.box3 ul{ height:auto; overflow:hidden}
.box3 ul li{ width:25%; height:240px; overflow:hidden; float:left; text-align:center;}
.box3 ul li img{ width:161px; height:203px; margin-top:15px;}
.box3 ul li span{ padding:3px 10px;border-radius: 20px;background: #FC6200;color: #fff;}
.box3 ul li a{display:block}

.box4{ height:auto; overflow:hidden; margin-top:20px;}
.box4-tit{ height:69px; overflow:hidden; background:url(../images/casetit.gif) no-repeat center;}
.box4-tit em{ float:right; margin-top:10px;}
.box4-piclist{ height:auto; overflow:hidden; margin-top:10px; position:relative;}
.box4-piclist div.hd{ width:23px; height:83px; float:left; margin-top:20px;}
.box4-piclist div.hd a.prev{ display:block; white-space:23px; height:83px; background:url(../images/left-j.jpg) no-repeat center;}
.box4-piclist div.hd a.next{ display:block; white-space:23px; height:83px; background:url(../images/right-j.jpg) no-repeat center;}
.box4-piclist div.bd{ width:890px; float:left; margin-left:10px;}
.box4-piclist div.bd ul{ height:auto; overflow:hidden}
.box4-piclist div.bd ul li{ width:177px; height:143px; text-align:center;float:left}
.box4-piclist div.bd ul li img{ width:116px; height:116px; margin-bottom:5px;} 
.box4-piclist div.bd ul li a{ color:#333}

.box5{ height:268px; width:947px; margin:15px auto; background:url(../images/gbg.gif) no-repeat center}
.box5-txt{ width:530px; height:230px; margin-top:55px; margin-left:25px;}
.box5-txt p{ font-size:12px; color:#333; margin-bottom:20px; text-indent:2em; font-family:"宋体"}

.box5-news{ height:auto; overflow:hidden; margin-top:50px; width:330px; margin-right:20px}
.box5-news ul{ height:auto; overflow:hidden}
.box5-news ul li{ height:30px; line-height:30px; overflow:hidden; border-bottom:dashed 1px #999; background:url(../images/jt.gif) no-repeat left center; padding-left:10px; margin-bottom:2px;}
.box5-news ul li em{ float:right; font-size:12px;font-family:"宋体"; color:#666 }
.box5-news ul li a{font-size:12px;font-family:"宋体"; color:#666}

.box6{ height:auto; overflow:hidden; min-height:53px; width:790px; background:url(../images/yqlink.gif) no-repeat left top; padding-left:170px; margin:0 auto}
.box6 p a{ font-size:13px; color:#666;}

.box7{ height:auto; overflow:hidden; width:900px; text-align:center; margin:15px auto; font-size:12px; color:#666; line-height:33px;}

.footer{ height:140px; overflow:hidden; background:url(../images/fbg.gif) no-repeat bottom center #4F4F4F; margin-top:20px; text-align:center; line-height:30px; color:#fff}
.footer p{ margin-top:40px;}

.b-left{ width:231px; height:auto; overflow:hidden; float:left; margin-top:15px;}
.b-right{ width:715px; height:auto; overflow:hidden; float:right;margin-top:15px;}
.b-right1{ height:auto; overflow:hidden; /*float:right;*/margin-top:15px;}

.b-left-tit{ height:30px; line-height:30px; padding:0px 15px; background:url(../images/menu07.gif) no-repeat center; background-size:100%; font-size:13px; color:#fff; font-weight:bold}
.b-left-tit b{ margin-left:10px;}
.b-left-list{ height:auto; overflow:hidden; background:url(../images/n14.gif) repeat-y; background-size:100%;}
.b-left-list ul{ height:auto; overflow:hidden; margin:15px 0px;}
.b-left-list ul li{ height:auto; overflow:hidden; line-height:32px; background:url(../images/b2.gif) no-repeat center top; padding-left:0px; margin-bottom:5px;}
.b-left-list ul li a{ font-size:13px; color:#666; margin-left:30px;}
.b-left-list ul li:hover{ background:url(../images/b3.gif) no-repeat center top;}
.b-left-list ul li a:hover{ font-weight:bold}
.b-left-list ul li div{ height:auto; overflow:hidden; display:block;    margin-right: 30px;}
.b-left-list ul li div a{ display:block; border-bottom:dashed 1px #ddd; margin-left:20px; padding-left:20px; height:25px; line-height:25px}
.b-left-list ul li div a:hover{ font-weight:normal; color:#f60}


.b-left-f{ height:8px; overflow:hidden; background:url(../images/n15.gif) no-repeat center; background-size:100%;}

.b-r-tit{ height:30px; line-height:30px; overflow:hidden; border-bottom:dashed 1px #ddd; background:url(../images/bk_18.gif) no-repeat left; padding-left:15px; font-size:12px; font-weight:bold; color:#666; }
.b-r-tit em{ float:right; font-size:12px; color:#666; font-weight:normal}
.b-r-tit em a{font-size:12px; color:#666;}

.b-content{ height:auto; overflow:hidden; background:url(../images/n16.gif) no-repeat right bottom; padding:15px 30px 100px 15px;}
/*内容通用*/
.nb-content{ font-size:12px; color:#444; line-height:30px; min-height:200px; margin:15px 0px;height:auto; overflow:hidden}
.nb-content p{ margin-bottom:10px; line-height:30px; font-size:12px;}
.nb-content img{max-width:750px;  /*IE7和Firefox用*/ width: expression(this.width > 750 ? 750: true);   /*IE6用*/ margin:0px 0px;}
.nb-content p a{ font-weight:bold; color:#03F; text-decoration:underline;}

/*图文列表*/
.nb-nlist{ height:auto; overflow:hidden; min-height:200px; margin:15px 20px;}
.nb-nlist li{ display:block; padding-bottom:16px; border-bottom:1px solid #f0f0f0; overflow:hidden; }
.nb-nlist li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.nb-nlist li h2{ padding:6px 0 14px 0; font-size:15px; line-height:27px; font-weight:normal; }
.nb-nlist li h2 a{ font-size:15px; font-weight:bold; line-height:29px; color:#666; text-decoration:none; }
.nb-nlist li h2 a:hover{ color:#a74700; }
.nb-nlist li .note b{ position:relative; display:block; float:left; margin-right:16px; width:156px; height:104px; font-style:normal; }
.nb-nlist li .note b img{ min-width:100%; min-height:105px; width:100%; height:105px; }
.nb-nlist li .note p{ font-size:12px; line-height:23px; font-weight:500; color:#555; }
.nb-nlist li .note .info{ padding-top:20px; }
.nb-nlist li .note .info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
.nb-nlist li .note .info .time{ background-position:0 -156px; }
.nb-nlist li .note .info .view{ background-position:0 -32px; }
.nb-nlist li .note .info .comm{ background-position:0 4px; }
.nb-nlist .nodata{ margin-top:30px; color:#666; font-size:12px; line-height:100px; text-align:center; }

/*内容标题样式*/
.list-auto{ height:auto; overflow:hidden; min-height:200px; margin:15px 20px;}
.meta{ margin:0px 0 0 0; padding:0 0 15px 0; border-bottom:1px solid #f0f0f0; text-align:center }
.meta:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.meta h1{ margin:0; padding:0 0 15px 0; color:#1f1f1f; font-size:22px; line-height:30px; }
.meta .meta-info{ color:#999; font-size:12px; line-height:24px; }
.meta .meta-info span{ margin-right:10px; padding-left:20px; color:#777; background:url(../images/sprite.gif) no-repeat; }
.meta .meta-info .time{ background-position:left -156px; }
.meta .meta-info .view{ background-position:left -32px; }
.meta .meta-info .comm{ background-position:left 4px; }
.next-prev-single{ padding:10px 0; color:#444; font-size:12px; overflow:hidden; }
.next-prev-single p{ width:49%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.next-prev-single p a{ color:#428bca; text-decoration:none; }
.next-prev-single .prev{ float:left; }
.next-prev-single .next{ float:right; }
.c_imgbox{ height:auto; overflow:hidden; margin:30px 0px; text-align:center;}
.c_imgbox img{max-width:900px;  /*IE7和Firefox用*/ width: expression(this.width > 900 ? 900: true);   /*IE6用*/ margin:0px 0px;}

.b-procontent{ height:auto; overflow:hidden; margin:25px;}
.b-profltxt{ height:auto; overflow:hidden; font-size:12px; color:#585858; line-height:180%;}
.b-proflul{ height:32px; line-height:32px; overflow:hidden; margin-top:15px;}
.b-proflul a{ padding:10px 25px; color:#fff; font-size:14px; background:#333}
.b-proflul a.hover{ background:#fe6a00}

.b-proimglist{ margin-top:15px; height:auto; overflow:hidden}
.b-proimglist ul li{ height:auto; overflow:hidden; clear:both; margin-bottom:0px; margin-bottom:15px;}
.t-img{ width:177px; height:auto; background:url(../images/bk_17.gif) no-repeat center top; float:left;background-size: 100%; text-align:center; font-size:13px; color:#666;}
.t-img img{ width:156px; height:156px;margin-left:0px;margin-top:5px;}
.t-img a{ color:#666}
.t-info{ float:right; width:600px;}
.bk13{ color:#FC6200}
.bk11{ color:#888}

.b-pronrbox{ height:auto; overflow:hidden; margin:25px 0px 25px 25px;}
.b-protit{ font-size:22px; margin-bottom:15px;} 
.b-pronr{ height:auto; overflow:hidden; margin-top:20px; padding-top:20px; border-top:dashed 1px #ddd}

.nbt{ height:25px; overflow:hidden; background:url(../images/nbt.jpg) no-repeat center; text-align:center; line-height:25px; color:#fff; font-size:13px; display:block; width:100%}
.b-caseimglist{ height:auto; overflow:hidden}
.b-caseimglist ul{ height:auto; overflow:hidden; margin:30px 0px;}
.b-caseimglist ul li{ width:25%; float:left; height:216px; margin-bottom:30px; text-align:center;}
.b-caseimglist ul li img{ width:90%; height:150px;}
.b-caseimglist ul li a{ font-size:12px; color:#555}

.abut{ display:block; height:30px; line-height:30px; width:200px; text-align:center; margin:0 auto; border:solid 1px #ddd; font-size:14px; color:#666; margin-bottom:40px;}

.b-fl{ float:left; height:auto; overflow:hidden}
.b-fr{ width:68%; float:right; height:auto; overflow:hidden;}



.xgbox{ height:auto; overflow:hidden; margin-top:0px; clear:both; margin-bottom:10px;}
.xgtitle{ line-height:40px; border-bottom:solid 1px #ddd; font-size:16px; color:#069}
.xgnlist{ height:auto; overflow:hidden; margin:15px 0px;}
.xgnlist ul{ height:auto; overflow:hidden;}
.xgnlist ul li{ width:45%; float:left; line-height:28px; padding-left:15px; background:url(../images/do.jpg) no-repeat  left center;}
.xgnlist ul li a{ font-size:13px; color:#666;}
.xgnlist ul li a:hover{ color:#f30}

.xgplist{ height:auto; overflow:hidden; margin:10px 0px;}
.xgplist ul{ height:auto; overflow:hidden;}
.xgplist ul li{float:left; margin-right:10px; text-align:center}
.xgplist ul li img{ width:150px; height:auto;}
.xgplist ul li a{ font-size:13px; color:#666;}
.xgplist ul li a:hover{ color:#f30}
.b-fl-img{ height:auto; overflow:hidden; background:#407CBA; text-align:center; font-size:13px; color:#fff; font-weight:bold;}
.b-fl-img img{ margin:6px; width:327px; height:235px;}

.b-tit1{ height:40px; line-height:40px; overflow:hidden; text-align:center; font-size:20px;  color:#FC6200; font-weight:bold}