@charset "utf-8";
body{font:13px/1.5 'Microsoft yahei',Tahoma,Geneva,sans-serif; color:#5d5d5d; background:#fefefe;}
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:#ff6600;}

.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;}

.top_bg{height:110px; overflow:hidden; background:url(top_bg.gif) repeat-x top; width:100%;}
.top_nav{height:32px; line-height:32px; width:1200px; margin:0px auto; overflow:hidden; color:#fff;}
.top_nav a{color:#fff;}
.top_nav a:hover{color:#ff6600;}
.top{height:78px; overflow:hidden; }
.top,.top_ad{width:1200px; margin:0px auto; position:relative;}
.top{position:relative;}
.top .logo{width:272px; float:left; margin-top:15px;}
.top .logo a:link,.top .logo a:visited{display:block; background:url(enlogo.png) no-repeat; width:272px; height:73px; text-indent:-999px;}
.menu_bg{height:33px; line-height:33px;; float:right; margin-top:24px;}
.menu{width:840px; margin:0px auto; height:34px; line-height:34px;}
.nav{width:840px; font-size:14px; font-weight:bold; overflow:hidden;}
.nav li{text-align:center; height:72px; padding-right:22px;}

.nav .m{position:relative;float:left;display:inline;text-align:center;}
.nav .bg{}
.nav .home{}
.nav .m a{display:block; height:36px; line-height:36px; text-align:center;background:url(dot1.gif) right 15px no-repeat; padding-right:14px;}
.nav .m a{font-size:14px; color:#505050; font-weight:bold;}
.nav .on{color:#ff6600; border-bottom:2px solid #2a8617;}
.nav .on a{color:#ff6600;}
.nav .m a span{line-height:12px; height:12px; font-weight:normal; font-size:12px; color:#7b7b7b; padding-bottom:22px;}

.nav .sub{display:none;width:150px; position:absolute;left:0px;top:34px;background:#efefef;float:left;line-height:30px; z-index:999999; padding-bottom:1px;}
.nav .sub p{position:absolute; width:7px; height:4px; display:block; left:48px; top:-4px;}
.nav .sub li{text-align:center}
.nav .sub li a{color:#5d5d5d;display:block;zoom:1; width:150px; background:none;}
.nav .sub li a:hover{background:#00622e;color:#FFF}

.fullSlide{position:relative;width:100%;height:500px;background:#000; margin:0px auto; overflow:hidden; margin-top:-2px;}
.fullSlide .bd{position:relative;z-index:0;overflow:hidden;margin:0 auto;}
.fullSlide .bd ul{width:100%!important;}
.fullSlide .bd li{overflow:hidden;width:100%!important;height:500px;text-align:center;}
.fullSlide .bd li a{display:block;height:500px;}
.fullSlide .hd{position:absolute;bottom:0;left:0;width:100%;height:30px;background:url(touming.png) repeat-x;text-align:center;line-height:30px; z-index:999}
.fullSlide .hd ul{padding-top:8px;text-align:center;}
.fullSlide .hd ul li{display:inline-block;overflow:hidden;margin:2px;width:8px;height:8px;background:url(tg_flash_p.png) -18px 0px;line-height:9999px;cursor:pointer;zoom:1;}
.fullSlide .hd ul .on{background-position:0 0;}

.top_banner{width:100%; height:199px; overflow:hidden; margin:0px auto; margin-top:-2px;}
.bg0{background:url(entop_pic0.jpg) center top no-repeat;}
.bg1{background:url(entop_pic1.jpg) center top no-repeat;}
.bg2{background:url(entop_pic2.jpg) center top no-repeat;}
.bg3{background:url(entop_pic3.jpg) center top no-repeat;}
.bg4{background:url(entop_pic4.jpg) center top no-repeat;}
.bg5{background:url(entop_pic5.jpg) center top no-repeat;}
.bg6{background:url(entop_pic6.jpg) center top no-repeat;}
.bg7{background:url(entop_pic7.jpg) center top no-repeat;}
.bg8{background:url(entop_pic8.jpg) center top no-repeat;}

.icontainer{ margin-top:1px; overflow:hidden;}

.i_box{width:1200px; margin:0px auto; padding-top:28px; overflow:hidden;}
.i_box .ibox1{width:372px; float:left;}
.i_box .ibox2{width:420px; float:left; margin-left:65px;}
.i_box .ibox3{width:272px; float:right;}
.i_box .ibox4{width:1200px;}
.i_box .ib_title{height:36px; line-height:36px; position:relative; padding-bottom:3px;}
.i_box .ib_title a{display:block; color:#333; font-size:22px;float:left;}
.i_box .ib_title a:hover{color:#ff6600;}
.i_box .ib_title i{font-size:14px; padding-top:3px; display:block; float:left; padding-left:5px;}
.i_box .ib_title p{float:left; font-size:20px; font-weight:bold;}
.i_box .ib_title .ib_stitle{float:left; padding-bottom: 28px; overflow: hidden;}
.i_box .ib_title .ib_stitle li{float:left; margin-left:18px;}
.i_box .ib_title .ib_stitle a{font-size:12px; float:right; padding-top:4px; color:#3d3d3d; height:16px; line-height:16px; display:block; padding-left:5px; padding-right:5px; -moz-border-radius:5px; border-radius:5px; padding-bottom:3px; margin-top:8px;}
.i_box .ib_title .ib_stitle .on a{ background:#c92222; color:#fff;}
.i_box .ib_title .ib_stitle a:hover{background:#2555ad; color:#fff;}


.ib_contact{line-height:24px;}
.ib_contact .ib_name{font-size:20px; line-height:32px; height:32px; float: left;}
.ib_contact li{width: 100%; float: left; overflow: hidden;}
.ib_qr{margin-top:12px;}

.ib_info{margin-top:12px; line-height:18px; height:230px; overflow:hidden; float: left;}
.ib_list{margin-top:2px;}
.ib_list .il_box{border-bottom:1px dashed #ccc; padding-bottom:5px; padding-top:5px; overflow:hidden; float: left;}
.ib_list .il_box li a{width:320px; float:left; height:22px; line-height:22px; overflow:hidden;}
.ib_list .il_box li span{float:right; font-size:12px; color:#aaa;}

.ib_bg1{background:#f8f8f8;}

.ico_list{margin-top:26px; overflow:hidden;}
.ico_list li{width:166px; float:left; text-align:center;}
.i_title{margin-top:12px; text-align:center; font-size:24px;}
.i_tltle2{text-align:center;}
.inews_list{width:1200px; margin:0px auto;}
.inews_list .il_more{position:absolute; bottom:20px; right:10px; z-index:100;}
.inews_list .il_more a{color:#ff6600;}
.inews_list .il_box{float:left; width:235px; overflow:hidden; margin-top:22px; position:relative; margin-right:20px;}
.inews_list .il_box .il_pic{width:235px; height:160px; overflow:hidden;}
.inews_list .il_title{line-height:18px; font-size:20px; overflow:hidden; padding-top:10px; padding-bottom:10px; text-align:center;}
.inews_list .il_info{line-height:18px; height:54px; overflow:hidden; color:#999;}
.il_bg{color:#FFF; padding:10px; background:url(title_bg.jpg) no-repeat center;}
.inews_list .il_title a{color:#353535;}
.inews_list .il_date{text-align:right; padding-bottom:22px;}
.inews_list .il_title a:hover{color:#ff6600;}
.inews_list .last{margin-right:0px;}

.container{width:1200px; margin:0px auto; overflow:hidden;}
.top_menu{text-align:center; margin-top:28px;}
.top_menu a{padding-left:16px; background:url(ico2.gif) 0px -63px no-repeat; margin-right:10px;}
.top_menu a:hover,.top_menu a.on{background:url(ico2.gif) 0px 3px no-repeat;}

.title h2{text-align:center; font-size:18px; padding-bottom:8px;}
.content{line-height:22px; font-size:14px; padding:10px;}
.content_pic{text-align:center;}
.content_file{text-align:center; margin:18px;}

.c_left{width:250px; float:left; padding-bottom:150px;}
.c_left .cl_title{margin-top:32px; padding-left:0px; background:url(title_bg.jpg) left bottom no-repeat; padding-top:15px; padding-bottom:15px; margin-bottom:12px;}
.c_left .cl_title p{font-size:18px; font-weight:bold; color:#fff; text-align:center}
.c_left .cl_title span{color:#fff; text-align:center; display:block;}
.c_left li{border-bottom:1px solid #d8d8d8;}
.c_left li a{ line-height:42px; height:42px; padding-left:32px; display:block; font-size:14px; background:url(dot2.png) 0px -42px #f2f2f2 no-repeat;  overflow:hidden;}
.c_left li a:hover,.c_left .on a{ color:#FFF; font-weight:bold; background:url(dot2.png) 0px 0px no-repeat #08509a;}

.c_right{width:888px; float:right;}

.location{border-bottom:1px solid #b4bfc6; overflow:hidden; height:36px; margin-bottom:22px; margin-top:32px;}
.location p{background:url(dot4.gif) 0px 7px no-repeat; padding-left:12px; font-size:16px; font-weight:bold; display:block; float:left; padding-top:5px;}
.location span{float:right; line-height:32px; height:32px;}

.c_info{color:#575556; line-height:24px; margin-top:18px; font-size:14px; padding-bottom:10px;}
.c_img img{padding:2px; background:#fff; border:1px solid #ccc;}
.c_form td{padding:5px;}
.c_title{text-align:center; font-size:18px; font-weight:bold;}
.c_title span{font-size:14px; font-weight:normal;}

.news_box{width:880px; margin:0px auto; margin-top:12px; overflow:hidden; border-bottom:1px dashed #ccc; padding-bottom:6px;}
.news_box .nb_pic{width:220px; float:left;}
.news_box .nb_title{height:28px; line-height:28px; font-size:16px; overflow:hidden; background:url(dot2.gif) 0px 13px no-repeat; padding-left:10px;}
.news_box .nb_title span{color:#ccc; font-size:12px; float:right;}
.news_box .nb_content{line-height:22px; overflow:hidden; font-size:12px; margin-top:8px;}
.news_box .nb_more{text-align:right; padding-top:0px;}
.news_box .nb_more a{color:#ff6600;}

.news_box2{width:1200px; margin:0px auto; margin-top:28px; overflow:hidden; border-bottom:1px dashed #ccc; padding-bottom:22px;}
.news_box2 .nb_pic{width:220px; float:left;}
.news_box2 .nb_title{height:28px; line-height:28px; font-size:16px; overflow:hidden;}
.news_box2 .nb_content{line-height:22px; overflow:hidden; font-size:12px; margin-top:8px;}
.news_box2 .nb_more{text-align:right; padding-top:8px;}
.news_box2 .nb_more a{color:#ff6600;}

.page{padding-top:12px; padding-bottom:5px; width:900px; overflow:hidden; margin-top:22px;}
.page li{float:left; margin-right:5px; border:1px solid #a4c8e1;}
.page .active{background:#428bc0; border:1px solid #1c3c53;}
.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;}

.pro_list{margin-top:12px;}
.pro_list .pro_box{float:left; margin-left:12px; margin-right:10px; width:196px; margin-bottom:24px; overflow:hidden;}
.pro_list .pro_box_pic{text-align:center; height:160px; overflow:hidden;}
.pro_list .pro_box_pic img{height:160px; width:160px;}
.pro_list .pro_box_title{line-height:14px; height:28px; text-align:center; overflow:hidden; font-size:12px; margin-top:5px;}

.case_list{margin-top:12px;}
.case_list .case_box{float:left; margin-left:12px; margin-right:10px; width:196px; margin-bottom:24px; overflow:hidden;}
.case_list .case_box_pic{text-align:center; height:90px; overflow:hidden;}
.case_list .case_box_pic img{height:90px; width:160px;}
.case_list .case_title{line-height:14px; height:28px; text-align:center; overflow:hidden; font-size:12px; margin-top:5px;}

.ib_case{width:1200px; overflow:hidden; margin:0px auto; margin-top:32px;}
.ib_case .ipro_box{width:158px; float:left; margin-left:10px; margin-right:10px; margin-bottom:20px; cursor:pointer; padding-left:5px; padding-right:15px;}
.ipro_pic{width:158px;}
.ipro_pic img{width:158px; height:158px;}
.ipro_title{line-height:14px; height:28px; font-size:12px; padding-left:10px; padding-right:10px; text-align:center; overflow:hidden; margin-top:8px;}

.ib_case .icase_box{width:228px; float:left; height:128px; overflow:hidden; position:relative; margin-left:5px; margin-right:5px;}
.icase_pic img{width:228px; height:128px;}
.icase_title{line-height:28px; height:28px; font-size:14px; color:#fff; padding-left:10px; padding-right:10px; text-align:center; overflow:hidden; position:absolute; bottom:0px; width:208px; background:rgba(77,77,77,0.6);}
.icase_title a{color:#fff;}

.foot_bg{width:100%; background:#6a6a6a; overflow:hidden; margin-top:72px;}
.foot{width:1200px; margin:0px auto; margin-top:18px; overflow:hidden; color:#fff; border-bottom:1px solid #424242; padding-bottom:18px;}
.foot_bg a{color:#fff;}
.foot_bg a:hover{color:#ff6600;}

.foot .foot_box{width:180px; float:left;}
.foot .foot_box p,.foot .foot_box2 p{font-size:18px;}
.foot .foot_box li,.foot .foot_box2 li{line-height:24px; height:24px; width:200px; overflow:hidden; float:left;}
.foot .foot_box2{width:420px; float:left;}

.foot_txt{width:1200px; margin:0px auto; padding-top:12px; text-align:center; line-height:22px; padding-bottom:22px; border-top:1px solid #7c7c7c; color:#fff;}
.ft_box{float:left; padding-left:80px; padding-right:50px;}
.ft_box p{font-size:16px; font-weight:bold;}
.ft_box li a{color:#666;}
.ft_box li a:hover{color:#ff6600;}

.qq_service{position:fixed; top:132px; right:10px; z-index:99999;}
.qq_service .qq_top{background:url(qq_top.gif) no-repeat; height:58px; width:138px; position:relative;}
.qq_service .qq_top .qq_close{top:0px; right:0px; position:absolute; width:25px; height:25px; display:block; cursor:pointer;}
.qq_service .qq_main{ background:url(qq_main.gif) left repeat-y;}
.qq_service .qq_main li{line-height:28px; height:28px; padding-left:18px;}
.qq_service .qq_foot{background:url(qq_foot.gif) no-repeat; width:138px; height:10px;}