@charset "utf-8";
body{font:12px/1.5 '宋体',Tahoma,Geneva,sans-serif; color:#323232; background:url(top_bg.gif) top repeat-x #FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,th,td,span,p{margin:0;padding:0;-moz-user-select:none;}
form,fieldset,legend,input,textarea{outline:none;}
li{list-style:none;}
img{border:0px;}

a:link{color:#323232; text-decoration:none;}
a:visited{color:#323232; text-decoration:none;}
a:hover{color:#C00;}

.red,a.red:link,a.red:visited{color:red;}

.clearfix{height:0px; width:0px; font-size:0px; clear:both; padding:0px; margin:0px;}
.fl{float:left;}.fr{float:right;}.tc{text-align:center;}.tr{text-align:right;}.dn{display:none;}.db{display:block;}

.mg1{margin-top:8px;}
.mg2{margin-right:8px;}
.mg3{margin-left:35px;}
.mg4{margin-top:18px;}
.mg5{margin-left:22px;}

.b1{border:1px solid #e6e6e6;}
.w1{width:210px; overflow:hidden; background:#ededed; padding:20px; padding-top:10px;}
.w2{width:702px; padding:15px; overflow:hidden; background:#fff; margin-right:8px; margin-top:8px;}

body .bg1{background:#f5f5f5;}

.top,.top_bg{width:1000px; margin:0px auto; overflow:hidden;}
.top{height:86px;}
.top .logo{float:left; padding-top:25px;}
.top .logo a:link,.top .logo a:visited{background:url(logo.png) no-repeat; display:block; text-indent:-9999px; width:220px; height:60px;}

.menu{float:right; margin-top:5px;}
.menu li{background:url(menu_bg.gif) left no-repeat; float:left; width:136px; text-align:center; line-height:74px; height:74px;}
.menu li a:link,.menu li a:visited{font-size:14px; font-weight:bold;color:#606060; display:block;}
.menu li a:hover,.menu .on a:link,.menu .on a:visited{color:#ff6600;}

.index_wp{overflow:hidden; position:relative; height:420px;}
.index_wp #wrapper{width:1400px; left:50%; margin-left:-700px; height:420px; position:absolute;}
.top_picture{width:1000px; margin:0px auto; display:block; position:relative;}

.container{width:1000px; margin:0px auto; overflow:hidden;}
.container .index_body{width:1000px; margin:0px auto; margin-top:28px;}

.ibox div div{color:#fff;}
.ibox .box_title1{font-size:22px; font-weight:bold; margin-top:32px; overflow:hidden;padding-left:90px;}
.ibox a{color:#fff;}
.ibox .box_title2{padding-left:90px;}
.ibox .box_title3{font-size:12px; line-height:22px; height:22px;padding-left:20px; text-align:center;}
.box_1,.box_2,.box_3{float:left; height:150px; width:333px; cursor:pointer;}

.box_1{background:url(index_box.gif) top no-repeat; }
.box_2{background:url(index_box.gif) 0px -150px no-repeat; width:334px;}
.box_3{background:url(index_box.gif) 00px -300px no-repeat; }

.ibox2 .box_4{width:303px; padding:15px; float:left; padding-top:12px;}
.box_4 .box_title{height:32px; line-height:32px; overflow:hidden; width:303px; font-size:14px; font-weight:bold;}
.box_4 .box_title p i{font-size:10px; font-style:normal; color:#c5c5c5; font-weight:normal;}
.box_4 .box_title p{float:left;}
.box_4 .box_title span{float:right;}
.box_4 .box_title span a{text-indent:-9999px; display:block; background:url(more.gif) center no-repeat; width:42px; line-height:28px; height:28px;;}
.box_4 li{line-height:24px;}
.box_4 li a{width:230px; float:left; overflow:hidden; width:220px; height:24px;}
.box_4 li span{float:right;}

.top_box_pic{width:1000px; margin:0px auto; overflow:hidden; margin-top:5px; margin-bottom:5px;}
.top_box_pic div{float:left; color:#fff; cursor:pointer;}
.top_box_pic div div{padding-left:52px;}
.tbp_1,.tbp_2,.tbp_3,.tbp_4{display:block; width:250px; height:78px;}
.top_box_pic .box_title1{font-size:14px; font-weight:bold; margin-top:6px; overflow:hidden;}
.top_box_pic a{color:#fff;}
.top_box_pic .box_title3{font-size:12px; line-height:16px; overflow:hidden; text-align:center;}
.top_box_pic .tbp_1{background:url(top_box.jpg) left top no-repeat;}
.top_box_pic .tbp_2{background:url(top_box.jpg) left -78px no-repeat;}
.top_box_pic .tbp_3{background:url(top_box.jpg) left -156px no-repeat;}
.top_box_pic .tbp_4{background:url(top_box.jpg) left -234px no-repeat;}
.top_box_pic .tbp_4 a{text-indent:-9999px; display:block;}

.index_box{}
.index_box .box_title{padding-top:10px; padding-bottom:10px; border-bottom:1px solid #d7e6fe; line-height:20px; overflow:hidden;}
.index_box .box_title p{font-size:14px; font-weight:bold;}
.index_box .box_title h3{float:left; width:210px; font-size:18px;}
.index_box h3 a:link,.index_box h3 a:visited{display:block;}
.index_box .box_title span{font-size:12px; color:#5d5d5d;}

.location{line-height:28px; height:28px; float:right; width:732px; overflow:hidden; background:url(location_bg.gif) repeat-x; border:1px solid #e6e6e6; margin-right:8px;}
.location p{float:left; padding-left:10px;}
.location span{float:right; padding-right:10px;}

.title{line-height:32px; height:32px; text-align:center; font-size:18px; font-weight:bold;}
.content{background:#fff; margin-top:12px; font-size:14px; line-height:28px;}

.news_list{}
.news_list li{line-height:28px; height:28px; border-bottom:1px dashed #ccc; margin-top:5px;}
.news_list li a:link,.news_list li a:visited{float:left; width:500px; font-size:14px; padding-left:12px; background:url(dot1.gif) 0px 12px no-repeat;}
.news_list li span{float:right; width:72px; color:#aeaeae;}

.case_list .case_box{overflow:hidden; padding-bottom:12px; border-bottom:1px dashed #ccc; margin-bottom:22px;}
.case_list .case_picture{float:left; width:200px;}
.case_list .case_picture img{border:2px solid #ccc; padding:2px;}
.case_list .case_picture a:hover img{border:2px solid #ff6600;}
.case_list .case_title{width:500px; float:right; font-size:16px; font-weight:bold; line-height:28px; height:28px; overflow:hidden;}
.case_list .case_info{width:500px; float:right;}

.pro_list{overflow:hidden;}
.pro_list .pro_box{padding-right:22px; float:left; border-bottom:1px dashed #ccc; padding-bottom:12px; overflow:hidden; margin-bottom:22px;}
.pro_list .pro_box .pro_pic{float:left; width:150px;}
.pro_pic img{border:2px solid #ccc; padding:2px;}
.pro_pic a:hover img{border:2px solid #C00; padding:2px;}
.pro_list .pro_title,.pro_list .pro_info{float:left; width:520px;}
.pro_list .pro_box .pro_title a:link,.pro_list .pro_box .pro_title a:visited{font-size:14px; overflow:hidden; color:#C00; padding-bottom:5px;}

.class_list{overflow:hidden;}
.class_list .cl_box{width:700px; overflow:hidden; padding-bottom:18px;}
.class_list .cl_box p{display:block; line-height:32px; height:32px; border-bottom:1px solid #ccc; margin-bottom:12px; overflow:hidden;}
.class_list li{float:left; width:160px; overflow:hidden; text-align:center; padding-left:6px; padding-right:6px; position:relative; margin-bottom:18px;}
.class_list li a{color:#fff;}
.class_list li img{float:left;}
.class_list li span{position:absolute; bottom:0px; line-height:32px; height:32px; padding-left:5px; padding-right:5px; width:150px; background:rgba(0,0,0,0.6); left:6px; display:block;}

.index_box .left_menu{margin-top:8px;}
.index_box .left_menu li a{background:url(left_menu_bg.gif) no-repeat; height:26px; line-height:26px; display:block; padding-left:12px; margin-bottom:5px; color:#3e3e3e;}
.index_box .left_menu li a:hover,.index_box .left_menu li a.on:link,.index_box .left_menu li a.on:visited{background:url(left_menu_bg.gif) bottom left no-repeat; color:#fff;}
.index_box .left_menu .lsm a{padding-left:22px; height:auto; line-height:20px; background:none; font-weight:normal;}
.index_box .left_menu .lsm a:hover,.index_box .left_menu .lsm a.on:link,.index_box .left_menu .lsm a.on:visited{color:#ff6600; font-weight:normal; background:none;}

.foot{border-top:1px solid #d0d0d0; background:#eff0ef; margin-top:42px;}
.foot .foot_div{width:1000px; margin:0px auto; overflow:hidden; margin-top:18px; margin-bottom:12px;}
.foot .foot_box{width:162px; float:left; color:#fff;}
.foot .foot_box h2 a:link,.foot_bg .foot_box h2 a:visited{color:#333333; font-size:16px; font-weight:bold; line-height:42px; height:42px;}
.foot .foot_box li{line-height:20px; height:20px;}
.foot .foot_box a:link,.foot_bg .foot_box a:visited{color:#6d6d6d;}
.foot .foot_box a:hover{color:#ff6600;}
.foot_txt_bg{background:url(foot_bg.gif) repeat-x; line-height:33px; height:33px; margin-top:12px; overflow:hidden;}
.foot_txt{width:1000px; margin:0px auto; font-family:Arial, Helvetica, sans-serif;}

.page{padding-top:22px; padding-bottom:5px; overflow:hidden; _width:600px;}
.page li{float:left; margin-right:5px; border:1px solid #a4c8e1;}
.page .active{background:#f14382; border:1px solid #ce0049;}
.page .active a:link,.page .active a:visited{color:#fff;}
.page a:link,.page a:visited{padding:5px; text-decoration:none; display:block; padding-top:2px; padding-bottom:2px; font-size:14px; color:#5678a0;}

.rollBox{width:334px;overflow:hidden; float:left; background:#dfdfdf; padding-top:10px; padding-bottom:11px;}
.rollBox .LeftBotton{height:52px;width:19px;background:url(/images/btn_rl.gif) no-repeat 6px 30px;overflow:hidden;float:left;display:inline;margin:25px 0 0 0;cursor:pointer;}
.rollBox .RightBotton{height:52px;width:13px;background:url(/images/btn_rl.gif) no-repeat -13px 30px;overflow:hidden;float:right;display:inline;margin:25px 0 0 0;cursor:pointer; margin-right:10px;}
.rollBox .Cont{width:280px;overflow:hidden;float:left; margin-left:6px;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:280px;float:left;text-align:center; line-height:22px;}
.rollBox .Cont .pic img{padding:4px;background:#fff;border:1px solid #ccc;display:block;margin:0 auto;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{float:left;}