@charset "utf-8";
/* CSS Document */
img {border:0px;}
*{margin:0;padding:0;}
ul, li{list-style-type:none;}
a{ color:#666;text-decoration:none; cursor:pointer;}
a:hover { color:#454545;}
.clear {clear:both}
.fl{ float:left;}
.fr{ float:right;}

body{font-size:12px; line-height:20px; color:#666;font-family:"宋体";}
.header{ width:1000px;margin:0 auto; height:90px; padding:30px 0 0;}
.logo{ float:left; width:490px;}
.ss_div{ width:280px; height:26px; float:right; margin:20px 0 0 0;}
.ss_txt{ width:190px; float:left;height:25px; line-height:25px; font-size:12px; border:#7f9db9 solid 1px;}
.ss_button{ width:66px; height:27px; display:block; border:none; float:left; background:url(../images/ss_button.jpg) left center no-repeat; margin-left:10px;}

.navbg{ background:url(../images/nav_bg.jpg) repeat-x; height:40px;}
.nav{ width:1020px; margin:0 auto;}
.nav ul{}
.nav ul li{ display:block; float:left;}
.nav ul li a{ width:125px; height:40px; line-height:40px;display:block; float:left; text-align:center; color:#FFF; font-size:14px; font-weight:bold;}
.nav ul li a:hover{ width:125px; height:40px; line-height:40px;display:block; float:left; background:url(../images/nav_hover.jpg) top center no-repeat;color:#FFF;}
.nav ul li a.on{ width:125px; height:40px; line-height:40px;display:block; float:left; background:url(../images/nav_hover.jpg) top center no-repeat;color:#FFF;}
.kx{ width:2px; height:40px; background:url(../images/nav_kx.jpg) top center no-repeat; float:left; display:block;}

.banner_con{width:100%;padding-top:260px;}
.banner_about{background:url(../images/banner_about.jpg) top center no-repeat;}
.banner_news{background:url(../images/banner_news.jpg) top center no-repeat;}
.banner_product{background:url(../images/banner_product.jpg) top center no-repeat;}
.banner_case{background:url(../images/banner_case.jpg) top center no-repeat;}
.banner_hr{background:url(../images/banner_hr.jpg) top center no-repeat;}
.banner_guestbook{background:url(../images/banner_guestbook.jpg) top center no-repeat;}
.banner_contact{background:url(../images/banner_contact.jpg) top center no-repeat;}

.part_con{ width:980px; background:url(../images/con_bg.png) top center no-repeat; margin:0 auto; padding:25px 10px 0;}
.part_left{ float:left;width:183px; min-height:370px; _height:370px;}
.bt_02{ width:130px;font-size:20px;font-family:"Microsoft YaHei"; background:url(../images/bt_02.jpg) right center no-repeat; padding-right:20px; color:#333; text-align:right;}
.bt_02 span{ display:block; color:#999; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.list{ width:183px; margin:10px auto 0; border-top:#e7e7e7 solid 1px;}
.list li{ width:183px; height:32px; line-height:32px;font-size:14px;font-family:"Microsoft YaHei"; border-bottom:#e7e7e7 solid 1px; text-align:right;}
.list li a{width:123px; height:32px; line-height:32px; display:block;background:url(../images/list_01.jpg) left center no-repeat;padding-right:60px; color:#5c5c5c;}
.list li a:hover{color:#FFF;background:url(../images/list_02.jpg) left center no-repeat;}
.list li a.on{color:#FFF; background:url(../images/list_02.jpg) left center no-repeat;}

.part_right{ width:770px; float:right;}
.bt_03{ font-size:16px; color:#000; height:30px; line-height:30px;font-family:"Microsoft YaHei"; }
.local{ background:url(../images/local_bg.jpg) left center no-repeat; padding-left:30px; border-bottom:#ededed solid 1px;border-top:#ededed solid 1px; height:30px; line-height:30px;}
.local p{ float:left;}
.local span{ float:left; background:url(../images/local_kx.jpg) left center no-repeat; height:30px; line-height:30px; padding-left:30px; display:block;}
.con{ width:700px; margin:30px auto 0; padding-bottom:100px;}

.mod18{width:550px;height:530px;position:relative; margin:0 auto;}
.mod18 .btn{position:absolute;width:21px;height:26px;top:400px;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
.mod18 .prev{left:-50px;}
.mod18 #prevTop,.mod18 #nextTop{top:213px;width:26px;height:26px;}
.mod18 #prevTop{background:url(../images/prevBtnTop.jpg) 0 0 no-repeat;}
.mod18 #nextTop{background:url(../images/nextBtnTop.jpg) 0 0 no-repeat;}
.mod18 .next{right:-50px;}
.mod18 li{float:left;}
.mod18 .cf li{position:relative;}
.mod18 .cf a{display:block;position:absolute;}
.mod18 .picBox{position:relative;overflow:hidden; width:550px;height:410px; margin:0 auto;}
.mod18 .picBox ul{height:410px;position:absolute;}
.mod18 .picBox li{width:550px;height:410px;}
.mod18 .picBox li img{ width:550px; height:410px;}
.mod18 .listBox{width:560px;height:120px;margin:20px auto 0;position:relative;overflow:hidden;}
.mod18 .listBox ul{height:120px;position:absolute;}
.mod18 .listBox li{width:140px;height:120px;cursor:pointer;position:relative; text-align:center;}
.mod18 .listBox li i{display:none;}
.mod18 .listBox li a{display:block;width:120px;height:90px;}
.mod18 .listBox li img{width:120px;height:90px;}
.mod18 .listBox .on img{width:114px;height:84px;border:3px solid #ff6600;}
.mod18 .listBox .on i{display:block;}

.page{ width:700px; text-align:center; margin:20px auto 0;}

.newtop{width:700px;height:110px; color:#7c7c7c;padding-bottom:20px;font-family:"Microsoft YaHei"; }
.newtop h1{ width:156px; height:106px; float:left; }
.newtop h1 img{ width:150px; height:100px; padding:2px;border:#ddd solid 1px;}
.newtop_div{ width:520px; float:right; height:110px;}
.newtop_div h2{ height:30px; line-height:30px;font-size:14px; color:#444;}
.newtop_div h2 a{color:#444;}
.newtop_div h2 a:hover{ text-decoration:underline;}
.newtop_div p {width:520px; height:54px; line-height:18px;display:block; overflow:hidden;}
.newtop_div p a:hover{ text-decoration:underline;}
.newtop_div h3{height:20px; margin-top:5px;}

.news_list{width:700px;font-family:"Microsoft YaHei";}
.news_list li{width:700px; background:url(../images/list_boder.jpg) bottom repeat-x; height:30px; line-height:30px; padding-bottom:1px;display:block; margin:8px auto; font-size:14px;}
.news_list li a{ background:url(../images/demand_02.jpg) left center no-repeat;height:30px; line-height:30px; padding-left:15px; margin-left:5px;display:block;}
.news_list li a span{ float:right; font-size:12px;}

.newshow{ margin:10px auto 0; width:700px;font-family:"Microsoft YaHei";} 
.newshow_h1{font-size:14px;line-height:28px; text-align:center;font-family:"Microsoft YaHei"; color:#444;}
.newshow_p{ text-align:center; height:30px; line-height:30px; background:url(../images/list_boder.jpg) bottom repeat-x; }

.PreNext{ width:700px; font-size:14px; color:#ff6600;background:url(../images/list_boder.jpg) top repeat-x;font-family:"Microsoft YaHei"; margin:20px auto 0; padding-top:1px;}
.PreNext p{ font-size:12px;color:#ff6600;height:30px;line-height:30px;width:350px; float:left; overflow:hidden;background:url(../images/list_boder.jpg) bottom repeat-x;}
.PreNext p a{color:#ff6600;}

.PreNext_second{ width:700px; font-size:14px; font-weight:bold;background:url(../images/list_boder.jpg) top repeat-x;margin:20px auto 0; padding-top:1px;}
.PreNext_second p{ font-size:12px;height:30px;line-height:30px;width:350px; float:left; overflow:hidden;background:url(../images/list_boder.jpg) bottom repeat-x;}

.consecond{width:770px; margin:0 auto;background:url(../images/list_boder.jpg) bottom repeat-x; padding-bottom:20px;}
.pro_list{}
.pro_list li{ width:222px; height:209px; margin:20px 13px 0; float:left;}
.pro_list li h1{ width:222px; height:172px;}
.pro_list li h1 img{ width:220px; height:170px; border:#e4e4e4 solid 1px;}
.pro_list li p{ font-size:14px; font-weight:bold; text-align:center; height:30px; line-height:30px; overflow:hidden; margin:10px auto 0;}

.pro_con{ width:710px; margin:20px auto 0; color:#454545;}
.pro_left{ float:left; width:360px; height:270px; border:#d2d2d2 solid 1px;}
.pro_right{ float:right; width:320px; height:270px;font-family:"Microsoft YaHei";}
.pro_bt{ font-size:16px;background:url(../images/list_boder.jpg) bottom repeat-x; height:40px; line-height:40px; overflow:hidden;}
.pro_bt_02{ font-size:12px; color:#ff6d25; font-size:12px; height:35px; line-height:35px;}
.pro_bt_03{ width:710px; margin:20px auto 0; color:#454545;}
.pro_bt_js{ width:320px; line-height:24px;}
.pro_bt_04{ background:url(../images/bt_01.jpg) left center no-repeat; padding:0 10px; height:26px; line-height:26px; font-size:14px; color:#FFF;font-family:"Microsoft YaHei"; width:690px; margin:20px auto 0;}
.pro_bt_04 span{ float:right; margin-top:7px;}
.img-scroll {position:relative;width:616px; margin:20px auto 0;}
.img-scroll .prev,.img-scroll .next { position:absolute; display:block; width:14px; height:23px;top:0; color:#FFF; text-align:center;cursor:pointer;}
.img-scroll .prev {left:-20px; top:35px;}
.img-scroll .next {right:-20px; top:35px;}
.img-list { position:relative; width:616px; margin:0 auto;height:120px;overflow:hidden}
.img-list ul { width:9999px;}
.img-list li { float:left; display:inline; width:134px; margin:0 10px;height:120px;text-align:center;}
.img-list li img{ width:130px; height:90px; border:#c6c5c5 solid 1px; padding:1px; background:#FFF;}
.img-list li p{ height:20px; line-height:20px; margin:5px auto 0; text-align:center; overflow:hidden;}

.hr_js{ font-size:16px;font-family:"Microsoft YaHei"; line-height:30px; background:url(../images/hr_js_bg.jpg) right top no-repeat;}
.hr_list{ color:#333;}
.hr_list li{ width:700px; margin-bottom:20px;}
.hr_list li h1{ background:#ecf7fd; font-size:14px; padding-left:25px; height:40px; line-height:40px; margin-bottom:10px;}
.hr_list li p{ padding-left:25px; height:30px; line-height:30px; overflow:hidden; width:250px; float:left;}

.hr_list_h1{ background:#ecf7fd; font-size:14px; padding-left:25px; height:40px; line-height:40px; margin-bottom:10px;color:#333}
.hr_list_div{ width:675px; color:#333; padding-left:25px; line-height:30px;}

.foot{ background:url(../images/foot_bg.jpg) repeat-x; width:100%; margin:20px auto 0; padding-top:40px;}
.foot_con{ width:1000px; margin:0 auto;}
.foot_con_left{ width:400px; float:left; font-family:Arial, Helvetica, sans-serif;}
.foot_con_right{ width:350px; float:right;}
.foot_con_right p{ float:left;}
.in_link{ width:140px; height:20px; line-height:20px; float:left; margin-left:10px; font-size:12px;}


.fl{ float:left;}
.fr{ float:right;}
.ny_text{ padding:10px 10px; height:auto !important;height:430px; min-height:430px;}
.liuyan{ padding:5px 10px; font-size:12px;}
.liuyan_bt{height:25px; margin-top:10px; padding:0px 20px; background: #CCC ; line-height:25px;}
.liuyan_bt a{ color:#767676;}
.liuyan_nr{ padding:15px 30px; }
.liuyan_nr td{ height:32px; line-height:32px;}
.zcb_an{ width:66px; height:24px; margin:20px 20px 2px 10px;  text-align:center; color:#fff; border:solid 1px #004098; background:#FE9901;}