@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; font-size:12px; font-family:"微软雅黑"; color:#343434; line-height:20px; overflow-x:hidden; background-image:url(../images/bg.jpg); background-repeat:repeat; background-position:center top;}
a {color:#353535;text-decoration:none; border:0px;}
a:hover {color:#990000;text-decoration:none; border:0px;}
ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0px;padding:0px;}ul,li,dl,dt,dd{list-style-type:none;}
.cl { width:100%; clear:both; height:0;}.fr { float:right;}.fl { float:left;}.hr10 { width:100%; height:10px; clear:both;}.hr20 { width:100%; height:20px; clear:both;} img{border:0;}.tc { text-align:center;}
.font12 { font-size:12px;}.font14 { font-size:14px;}.font18 { font-size:18px;}.font16 { font-size:16px;} .font20{ font-size:20px;} .font24{ font-size:24px;} .font10{ font-size:10px;} .font22{ font-size:22px;}
.inline_block{ display:inline-block;}
.margin { margin:0 auto;}
.clear { width:100%; clear:both; height:0;}
.none{ display:none;}
.px1020{ width:1020px;}
.px738{ width:738px;}

.ft_st{ font-family:"宋体";}

.color1{ color:#4c4c4c;}

.relative{ position:relative;}
.absolute{ position:absolute;}

.normal{ font-weight:normal;}
.bold{ font-weight:bold;}
.transform{ text-transform:uppercase};

.bda{ border:1px solid #dcdcdc;}

.color1{ color:#cf0000;}
.color2{ color:#262626;}
.color3{ color:#6c6c6c;}
.color4{ color:#ababab;}
.color5{ color:#787878;}
.color6{ color:#ce000c;}
.color7{ color:#990000;}
.colorf{ color:#fff;}
.color0{ color:#000;}

.center{ text-align:center;}


.mt20{ margin-top:20px;}

/*************************************************/
.top{ width:100%; height:30px; line-height:30px; background:#000;}
.top li{ display:inline-block;}

#header{ width:100%; height:88px; background:#fff;}
#header .logo{ width:381px;}
.menu{ width:639px;}
.menu ul{ width:100%;}
.menu li{ display:inline-block;/*overflow:hidden;*/ position:relative; padding-left:53px;}
.menu li a.block{float:left; color:#303030; padding:0 5px; height:88px; line-height:88px;}
.menu li a.block:hover , .menu li.on a{ color:#fff; background:url(../images/menu_on.jpg) center bottom no-repeat #ce000c;}
.menu li a p{ padding-bottom:3px; font-size:12px; color:#623c24; text-transform:uppercase; font-weight:normal;}
/*.menu li.select a.dq , .menu li.select a.on{color:#fff;}*/
.menu li.select ul{ position:absolute;overflow:hidden;top:35px; left:13px; width:95px; z-index:999;display:none; background:url(../images/menu_bg.png) repeat;}
.menu li.select ul li{float:left; display:inline; height:24px; overflow:hidden; border-bottom:1px solid #f8bc58; width:100%;}
.menu li.select ul li a{display:block; height:24px; line-height:24px; color:#fff; font-size:12px; padding:0 20px; font-weight:bold}
.menu li.select ul li a:hover{ color:#e60012;}

/*************************************************/
#banner{ width:100%;}
.banner{ width:100%; height:386px;}
/*首页banner滚动*/
.top_slide_wrap{width:100%;height:386px;overflow:hidden;position:relative;z-index:1;}
.slide_box{height:386px;overflow:hidden}
.slide_box li{height:386px}
.slide_box li a{ display:block; height:386px}
.slide_box img{width:100%;height:386px}
/* op_btns */
.op_btns{width:100%;margin:0px auto 0;position:relative;z-index:3;*margin-top:0px; display:;}
.op_btns .op_btn{display:block;width:61px;height:98px;cursor:pointer;overflow:hidden;position:absolute;margin-top:-315px;_margin-top:-630px; display:block;}
.op_btns .op_prev{ left:200px;}
.op_btns .op_next{ right:200px;}
.op_btns .op_prev span,.op_btns .op_next span{display:block;width:61px;height:98px;margin:0;cursor:pointer}
.op_btns .op_prev span{ background:url(../images/left.png) no-repeat;}
.op_btns .op_next span{ background:url(../images/right.png) no-repeat;}

/*************************************************/

/*左侧*/
.left{ width:255px; padding:14px 0 0;}
.left_1{ width:100%; height:60px; background:url(../images/index_l_01.jpg) left top no-repeat;}
.left_1 .box{ overflow:hidden; margin:21px 20px 6px 13px; height:33px; border-radius:7px; line-height:33px; text-indent:25px;}
.left_1 .box.bg1{ background:#efefef;}
.left_1 .box.bg2{ background:#990000; color:#fff;}
.left_1 .box span{ padding-left:7px;}
.left_2{ width:100%; background:url(../images/index_l_02.jpg) left top repeat-y;}
.left_2 .box_1{ margin:5px 20px 20px; overflow:hidden;}
.left_2 .box_1 li{ float:left; width:100%; border-bottom:1px dashed #c4c4c4;}
.left_2 .box_1 li a{ float:left; width:100%; height:30px; line-height:30px; background:url(../images/category.jpg) 13px center no-repeat; overflow:hidden; text-indent:40px; position:relative;}
.left_2 .box_1 li a:hover , .left li.on a{ color:#990000;}
.left_2 .box_1 li a span{ position:absolute; right:37px;}
.left_2 .box{ overflow:hidden; margin:21px 20px 6px 13px; height:33px; border-radius:7px; line-height:33px; background:#efefef;}
.left_2 .box span{ float:left; margin:5px 0 0 9px; width:84px; height:28px; line-height:28px; background:#fff; text-align:center;}
.left_2 .box a{ margin-right:10px;}
.left_2 .box_2{ margin:10px 30px 0 22px; overflow:hidden;}
.left_2 .box_2 li{ float:left; width:100%; line-height:26px;}
.left_2 .box_2 li a{ float:left; width:100%;}
.left_2 .box_2 li a span{ float:right;}
.left_2 .tit{ margin:5px 20px 5px; overflow:hidden;}
.left_2 .tit label{ float:left; width:82px; height:50px; padding:10px 0 0; background:url(../images/left_c_01.jpg) center no-repeat; text-indent:-9999px;}
.left_2 .tit span{ float:left; padding:11px 0 0 10px;}
.left_2 .box_c{ margin:0 20px 20px; overflow:hidden; background:url(../images/left_c_bg.jpg) right bottom no-repeat;}
.box_c li{ float:left; width:100%; line-height:30px;}
.box_c li .fl{ width:73px; text-align:right;}
.box_c li .tr{ overflow:hidden; margin:0 0 0 73px;}
.box_c li .tel{ background:url(../images/tel.png) 0px 3px no-repeat;}
.box_c li .fax{ background:url(../images/fax.png) 0px 7px no-repeat;}
.box_c li .email{ background:url(../images/email.png) 0px 7px no-repeat;}
.box_c li.q{ padding:20px 0 0; text-indent:10px;}

.left_3{ width:100%; height:10px; background:url(../images/index_l_03.jpg) left top no-repeat;}

.index_right{ width:765px; padding:14px 0 0;}
.index_right .box{ width:350px;}
.index_right .box .tit{ width:100%;}
.index_right .box .tit label{ float:left; width:82px; height:50px; padding:10px 0 0; background:url(../images/index_tit.jpg) no-repeat; text-align:center;}
.index_right .box .tit span{ float:left; padding:11px 0 0 10px;}
.index_right .box .tit a{ width:45px; height:15px; background:url(../images/more.jpg) no-repeat; margin:16px 8px 0 0;}

.index_about{ width:100%; line-height:23px; padding:12px 0 0;}
.index_about .img{ width:119px; border:1px solid #ccc; padding:3px; background:#fff; margin:0 15px 0 0;}



.index_01{ width:100%; padding:14px 0 0;}
/*滚动*/
	.picScroll-left{ float:left; position:relative; width:100%; }
	.picScroll-left .hd{ overflow:hidden; height:30px; position:absolute; display:none; }
	.picScroll-left .prev,.picScroll-left .next{ display:block; width:29px; height:28px; overflow:hidden; cursor:pointer; position:absolute; z-index:10}
	.picScroll-left .prev{ background:url("../images/left.jpg") no-repeat; top:60px; left:0px; }
	.picScroll-left .next{ background:url("../images/right.jpg") no-repeat; top:60px; right:20px; }
	.picScroll-left .hd .prevStop{ background-position:0 0; }
	.picScroll-left .hd .nextStop{ background-position:0 0; }
	.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1;}
	.picScroll-left .hd ul li{ float:left; width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
	.picScroll-left .hd ul li.on{ background-position:0 0; }
	.picScroll-left .bd{ float:left; display:inline; margin:0 0 0 55px; width:217px; overflow:hidden; position:relative;}
	.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
	.picScroll-left .bd ul li{ margin:0 10px 0 0; float:left; _display:inline; overflow:hidden; text-align:center; font-size:14px; }
	.picScroll-left .bd ul li .pic{ text-align:center; }
	.picScroll-left .bd ul li .pic img{ width:205px; height:141px; display:block; padding:5px; background:#fff; border:1px solid #dfdfdf; }
	.picScroll-left .bd ul li .pic a:hover img{  }
	.picScroll-left .bd ul li .title{ line-height:40px;}	
	
.index_tit{ width:100%; height:67px; background:url(../images/index_02.jpg) no-repeat;}
.index_tit span{ padding:34px 0 0 135px;}
.index_tit span a{ float:left; color:#fff; padding:1px 8px; background:#cd000c; margin-left:15px;}
.index_tit span a:hover{ color:#ed9640;}

.inlist{ width:100%; padding:5px 0 0; height:168px;}
.inlist li{ float:left; width:100%; line-height:26px;}
.inlist li a{ float:left; width:100%;}
.inlist li a span{ float:right; margin-right:5px;}


.index_02{ background:url(../images/index_contact.jpg) right 20px no-repeat;}
.index_c{ width:100%; height:160px; padding:10px 0 0;}
.index_c li{ float:left; width:100%; line-height:30px;}
.index_c li .fl{ width:83px; text-align:right;}
.index_c li .tr{ overflow:hidden; margin:0 0 0 83px;}
.index_c li .tel{ background:url(../images/tel.png) 10px 3px no-repeat;}
.index_c li .fax{ background:url(../images/fax.png) 10px 7px no-repeat;}
.index_c li .email{ background:url(../images/email.png) 10px 7px no-repeat;}
.index_c li.q{ padding:10px 0 0; text-indent:10px;}

.index_case{ width:100%; padding:20px 0 0;}
.index_case .tit{ width:100%; height:40px; line-height:40px; text-indent:35px; overflow:hidden; background:url(../images/index_03.jpg) repeat-x;}
.index_case .case_box{ width:100%; padding:5px 0;}
/*滚动*/
	.picScroll-left2{ float:left; position:relative; width:100%; }
	.picScroll-left2 .hd{ overflow:hidden; height:30px; position:absolute; display:none; }
	.picScroll-left2 .prev,.picScroll-left2 .next{ display:block; width:29px; height:28px; overflow:hidden; cursor:pointer; position:absolute; z-index:10}
	.picScroll-left2 .prev{ background:url("../images/left.jpg") no-repeat; top:60px; left:0px; }
	.picScroll-left2 .next{ background:url("../images/right.jpg") no-repeat; top:60px; right:0px; }
	.picScroll-left2 .hd .prevStop{ background-position:0 0; }
	.picScroll-left2 .hd .nextStop{ background-position:0 0; }
	.picScroll-left2 .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1;}
	.picScroll-left2 .hd ul li{ float:left; width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
	.picScroll-left2 .hd ul li.on{ background-position:0 0; }
	.picScroll-left2 .bd{ float:left; display:inline; margin:0 0 0 42px; width:936px; overflow:hidden; position:relative;}
	.picScroll-left2 .bd ul{ overflow:hidden; zoom:1; }
	.picScroll-left2 .bd ul li{ margin:0 20px 0 0; float:left; _display:inline; overflow:hidden; text-align:center; font-size:14px; }
	.picScroll-left2 .bd ul li .pic{ text-align:center; }
	.picScroll-left2 .bd ul li .pic img{ width:211px; height:145px; display:block; padding:3px; background:#fff; border:1px solid #dfdfdf; }
	.picScroll-left2 .bd ul li .pic a:hover img{  }
	.picScroll-left2 .bd ul li .title{ line-height:40px;}	
	


.link{ width:100%; padding:0px 0;}
.link div.fl{ width:110px; text-align:right; line-height:27px;}
.link .list{ overflow:hidden; margin:0 0 0 110px; line-height:30px;}
.link .list li{ float:left; display:inline; line-height:30px;}
.link .list li a{ display:inline-block; margin:0 10px;}

/*************************************************/

.foot{ float:left; width:100%; background:#000; padding:26px 0; border-top:4px solid #8f8f8f; margin:20px 0 0; overflow:hidden;}
.foot_1{ width:610px;}
.foot_1 .box{ overflow:hidden; margin:0 0 0 100px;}
.foot_1 .box li{ float:left; width:100%; padding:5px 0 25px;}
.foot_1 .box li a{ margin-right:40px; display:inline-block;}
.foot_2{ width:120px; padding-left:75px; height:82px; line-height:26px; background:url(../images/tel.jpg) left center no-repeat;}

/*************************************************/
.page{ float:left; width:100%; text-align:left; padding:20px 0 30px;}
.page a{ display:inline-block; height:24px; line-height:24px; margin:0 3px; padding:0 10px; background:#eff1ee; color:#000;}
.page a:hover ,.page a.on{ background:#990000; color:#fff;}

/*************************************************/

.ibanner{ float:left; width:100%; height:320px;}

.contenter{ width:100%; padding-bottom:50px;}


/*右侧*/

.r_tit{ width:96%; height:43px; padding:0 2%; line-height:42px; margin:14px 0 0; background:url(../images/inside_tit.jpg) repeat-x; color:#787878;}
.r_tit span.en{ padding-left:10px;}
.r_tit a{ color:#787878;}
.r_tit a:hover{ color:#990000;}

.right{ width:100%; background:#fff; min-height:500px; _height:500px;}
.right .about{ width:98%; line-height:24px; padding:15px 0 15px 2%; }
.right .share{ width:98%; padding:20px 0 0 2%;}

.right .ibox{ margin:0 2%;}

.right .nlist{ width:100%; padding:10px 0;}
.right .nlist li{ float:left; width:100%;}
.right .nlist .icon{ width:12px; color:#6c6c6c; padding:14px 0 0;}
.right .nlist .box{ overflow:hidden; margin-left:12px; padding:10px 0 0; border-bottom:1px dashed #9d9d9d; position:relative; line-height:26px;}

.right .nnote{ width:100%; padding:20px 0;}
.right .nnote .title{ width:100%; padding:20px 0 0; text-align:center; line-height:30px;}
.right .nnote .time{ width:100%; border-bottom:1px dashed #d3d3d3; text-align:right; padding:20px 0 5px;}
.right .nnote .txt{ overflow:hidden; padding:25px 10px; line-height:24px;}
.right .relate{ overflow:hidden; padding:0 10px 30px;}
.right .relate .fl{ width:79%;}
.right .relate .fl li{ width:100%; line-height:26px;}
.right .relate .fr{ width:21%; text-align:right; padding:20px 0 0;}

/*.right .message{ width:100%; padding:10px 0 0;}
.right .message li{ float:left; width:100%; padding:3px 0 0;}
.right .message li.li2{ padding:10px 0 0;}
.right .message li input{ width:368px; height:38px; line-height:38px; border:1px solid #ccc; padding:0 10px;}
.right .message li textarea{ width:368px; border:1px solid #ccc; padding:0 10px;}
*/
.right .plist{ width:100%; padding:20px 0 0px;}
.right .plist li{ float:left; display:inline; width:213px; padding-bottom:20px; padding-right:34px;}
.right .plist li.lst{ float:right; padding-right:0;}
.right .plist li a{ float:left; width:100%; position:relative;}
.right .plist li a span{ position:absolute; width:42px; height:42px; background:url(../images/big.png) no-repeat; top:56px; left:85px; display:none;}
.right .plist li img{ border:1px solid #dfdfdf; float:left; padding:5px;}
.right .plist li p{ float:left; width:100%; padding:8px 0 0; text-align:center;}
.right .plist li a:hover span{ display:block;}

/*.right .npro{ width:100%; padding:30px 0;}
.right .npro .box_1{ width:100%; padding-bottom:25px; border-bottom:1px dashed #c7c7c7;}
.right .npro .box_1 li{ float:left; display:inline;}
.right .npro .box_1 li.li1{ width:420px; border:1px solid #c7c7c7;}
.right .npro .box_1 li.li2{ width:300px; padding-left:25px;}
.right .npro .box_1 li.li2 .text{ width:100%; line-height:26px; padding-top:15px;}
.right .npro .box_2{ width:100%; padding:25px 0;}*/

.gotop{ position:fixed; z-index:5; bottom:20px; right:20px;}
.gotop a{ display:inline-block; width:57px; height:49px; background:url(../images/top.jpg) no-repeat; }


/*************************************************/
.ewm{ position:fixed; _position:absolute; top:100px; left:30px; width:157px; z-index:10;}


.qq{ position:fixed; _position:absolute; top:100px; right:30px; width:114px; z-index:10;}
.qq .txt{ width:100%; text-align:center; background:#2c5565; line-height:26px; padding:7px 0;}
.qq .chat{ width:112px; padding:10px 0 0; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background:#fff;}
.qq .chat li{ float:left; width:100%; padding-bottom:7px;}
.qq .chat li a{ float:left; height:20px; line-height:20px; width:100px; overflow:hidden; padding-left:10px; /*padding-left:85px; background:url(../images/qq/qq.png) 55px center no-repeat;*/}
.qq .q_bottom{ width:112px; border:1px solid #dcdcdc; height:37px; background:url(../images/qq/top.jpg) center no-repeat #efefef; text-indent:-9999px;}
.qq .q_bottom a{ float:left; width:100%; height:37px;}
.qq .close{ position:absolute; width:16px; height:17px; background:url(../images/qq/close.png) no-repeat; text-indent:-9999px; right:-8px; top:-9px;}
.qq .close a{ float:left; width:100%; height:17px;}
