@charset "utf-8";
/* CSS Document */
@import url("public.css");
/*首页*/
img {border: 0px;margin:0;vertical-align:bottom; }
.blank{clear: both;height: 10px;}
.w1200{width: 1200px;margin:auto;}
.head{ background:#fff;}
.head_wrap{width:1200px;height:150px;margin:0 auto;position:relative;}
.head_wrap .head_con{ height:24px;position: absolute;top:20px;right: 0;}
.head_wrap .head_con p{ line-height:24px; color:#333;}
.head_wrap .head_con span{ float:right; line-height:24px;}
.head_wrap .head_con span a{color:#333;}
.head_wrap .head_con span a:hover{color:#009a44;}
.head_wrap .logo{ height:94px; width:514px; position:absolute; left:0; top:30px;}
.head_wrap .tel{ height:40px; width:225px; position:absolute; right:0; top:50px;text-align: right;}
.head_wrap .tel p{ font-size:14px; color:#00bb69; color:22px; padding-left:60px;}
.head_wrap .tel i{ color:#727171; font-size:18px; padding-left:60px;}

.head_wrap .search_inner { height:24px;position:absolute; right:25px; top:80px; width:228px;}
.head_wrap .search_inner .search { height:24px;background:url(../images/search.jpg) no-repeat; }
.head_wrap .search_inner .search .search-keyword{ width:189px; text-indent:15px; background:none;}
.head_wrap .search_inner .search .search-submit{ color:#fff; cursor:pointer; background:none; width:32px; height:24px; text-indent:-99999px;}
.head_wrap .search_inner .keyword {width:620px;}
.head_wrap .search_inner .keyword p{line-height:22px;font-weight:bold;}
.head_wrap .search_inner .keyword p a{color:#000; font-weight:bold;}
.head_wrap .search_inner .keyword p a:hover{color:#f00;}

.nav{background:#f0f0f0; height:45px;}
.nav .nav_list{ width:1200px; margin:0 auto;height:45px}
.list_menu{background:#1C5A80;width:100%;}
.list_menu ul{z-index:100;margin:0;padding:0;list-style-type:none;}
.list_menu ul li{position:relative;display:inline;float:left; width:171px;}
.list_menu ul li a{display:block;color:#000; text-align:center; line-height:45px;font-size: 14px;}
.list_menu ul li a:link, .list_menu ul li a:visited{color:#000;}
.list_menu ul li a:hover,.list_menu ul li a.selected{background:#2aa85f;color:#fff;}
.list_menu ul li ul{position:absolute;left:0;display:none;visibility:hidden;}
.list_menu ul li ul li{display:list-item;float:none;}
.list_menu ul li ul li ul{top:0;}
.list_menu ul li ul li a{width:171px;border:1px solid #e5e5e5; background:#ededed; line-height:30px;font-size: 12px;}
.list_menu ul li ul li a:hover{ background:#00ae60;}


.ddshadow{position:absolute;left:0;top:0;width:0;height:0;background:silver;}
.toplevelshadow{opacity:0.8;}

.banner{background:url(../images/banner_bg.jpg); width:100%; height:auto; min-height:200px;overflow:hidden;}
.banner_wrap{width:1200px; margin:0 auto; min-height:200px; height:auto;}

/*banner*/
.nivoSlider{position:relative;}
.nivoSlider images{position:absolute;top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
/* The slices and boxes in the Slider */
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
/* Caption styles */
.nivo-caption{position:absolute;left:0px;bottom: 0px;background:#000;color:#fff;opacity:0.8; /* Overridden by captionOpacity setting */width:100%;z-index:8;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}

/* theme-orman */
.theme-orman.slider-wrapper{width: 960px;height: 352px;position:relative; margin:0 auto;}
.theme-orman .nivoSlider{position:relative;width:960px;height:352px;background:url(../images/loading.gif) no-repeat 50% 50%;}
.theme-orman .nivoSlider images{position:absolute;top:0px;left:0px;display:none;width:960px; /* Make sure your images are the same size */height:340px; /* Make sure your images are the same size */}
.theme-orman .nivoSlider a{border:0;display:block;}
.theme-orman .nivo-controlNav-bg{position: absolute;left: 0;bottom: -15px;width: 960px;height: 44px;z-index: 100;background: url(../images/slider_nav_bg.png) no-repeat	}
.theme-orman .nivo-controlNav{position:absolute;left: 472px;bottom: 12px;margin-left:-30px; /* Tweak this to center bullets */z-index: 101;}
.theme-orman .nivo-controlNav a{display:block;width:12px;height:12px;background:url(../images/slider_nav_button.png) no-repeat;text-indent:-9999px;border:0;margin-right:7px;float:left;}
.theme-orman .nivo-controlNav a.active{background-position:0 -12px;}
.theme-orman .nivo-directionNav a{display:block;width:25px;height: 240px;background:url(../images/arrows.png) no-repeat 0% 50%;text-indent:-9999px;border:0;top:40px;}
.theme-orman a.nivo-nextNav{background-position:100% 50%;right:-24px;padding-right:20px;}
.theme-orman a.nivo-prevNav{left:-24px;padding-left:20px;}
.theme-orman .nivo-caption{font-family: Helvetica, Arial, sans-serif;}
.theme-orman .nivo-caption a{ color:#fff;border-bottom:1px dotted #fff;}
.theme-orman .nivo-caption a:hover{ color:#fff;}
.theme-orman .ribbon{background:url(../images/ribbon.png) no-repeat;width:111px;height:111px;position:absolute;top:-4px;left: -5px;z-index:300;}

.main{width:auto; height:auto;width: 100%;}
.main_wrap{width:1200px; margin:0 auto;}
	#index_service{width: 1200px;overflow: hidden;margin:auto;}
	.index_t{height: 88px;line-height: 88px;text-align: center;}
	.index_t h2{font-size: 24px;border-bottom: 1px #ddd solid;display: inline;padding:10px;font-weight: normal;}
	#index_service ul{width: 1220px;display: inline-block;padding: 5px 0 20px 0;}
	#index_service li{float: left;width: 224px;margin-right: 20px;}
	#index_service li img{border:1px #ddd solid;width: 222px;}
	#index_service li span{background: #21a55a;height: 45px;line-height: 45px;color: #fff;text-align: center;font-size: 14px;display: block;}
	#index_service li a:hover span{background: #f0f0f0;color: #333;border:1px #21a55a solid;border-top: none;}
	#index_service li a:hover img{border:1px #21a55a solid;}

	#index_about{padding:20px 0 0 0;background: #f5f5f5;}
	#index_about .t{height: 45px;line-height: 45px;border-bottom: 1px #cbcbcb solid;}
	#index_about .t h2{font-size: 18px;color: #000;font-weight: normal;}
	#index_about .t span{padding-left: 10px;font-size: 14px;color: #c1c1c1;}
	#index_about .c{padding:15px 0;}
	#index_about .index_about_c{float: left;width: 465px;padding-right:30px;background: url(../images/index_news_line.gif) right no-repeat;}
	#index_about .index_about_c p{font-size: 14px;color: #666;line-height: 25px;padding-top: 15px;}
	#index_about .index_about_c p a{display: block;height: 34px;line-height: 34px;text-align: center;color: #fff;width: 130px;background: #21a55a;margin-top: 7px;}
	#index_about .index_about_c p a:hover{background: #ff6600;}
	#index_about .index_news{float: right;width: 680px;padding-left: 25px;}
	#index_about .index_news li{margin-bottom: 10px;padding-bottom: 15px;border-bottom: 1px #ddd dashed;clear:both;line-height: 27px;}
	#index_about .index_news li span{float: left;width: 110px;height: 27px;display: block;background: url(../images/index_date.gif) left no-repeat;line-height: 27px;text-align: center;}
	#index_about .index_news li a{color: #21a55a;font-size: 14px;}
	#index_about .index_news li a:hover{color: #ff6600;}
	#index_about .index_news li p{padding:0px 0 0 110px;}

	#index_adv{padding:15px 0;}
	#index_adv .c{width: 1200px;overflow: hidden;}
	#index_adv ul{width: 1224px;display: inline-block;padding-top: 15px;}
	#index_adv li{width: 282px;margin-right: 24px;height: 191px;float: left;}
	#index_adv li a{display: block;width: 282px;height: 191px;position: relative;}
	#index_adv li a i{width: 282px;height: 191px;background: #21a55a;display: block;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;position: absolute;top:0;left: 0;display: none;}
	#index_adv li a p{width: 100px;height: 70px;position: absolute;top: 80px;left: 91px;text-align: center;display: none;color: #fff;font-size: 16px;}
	#index_adv li a p span{display: block;height: 25px;border:1px #fff solid;line-height: 25px;font-size: 14px;margin-top: 5px;}
	#index_adv li a:hover i{display: block;}
	#index_adv li a:hover p{display: block;}

	#index_customer{width: 100%;padding:15px 0;}
	#index_customer .index_t{border-bottom: 1px #e1e1e1 solid;}
	#index_customer .c{padding-top: 30px;}


.foot{background:#ebebeb; width:100%; height:265px; margin-top:10px;}
.foot .foot_wrap{margin:0 auto;position:relative;padding:15px 0;}
.foot .logo{position:absolute; left:135px; top:20px; width:152px; height:62px;}
.foot dl{width: 120px;float: left;margin-right: 80px;}
.foot dl.f4{width: 400px;margin-right: 0;}
.foot dl dt{height: 35px;line-height: 35px;border-bottom: 2px #21a55a solid;text-align: center;font-size: 14px;margin-bottom: 5px;}
.foot dd{height: 30px;line-height: 30px;text-align: center;}
.foot dd a{color: #666;}
.foot dd a:hover{color: #ff6600}
.foot dl.f4 dt{margin-bottom: 15px;}
.foot dl.f4 dd{text-align: left;height: 37px;line-height: 37px;margin-top: 3px;}
.foot dl.f4 dd img{margin-right: 15px;}
.foot .copy{border-top: 1px #e1e1e1 solid;height: 35px;line-height: 35px;text-align: center;}



/*内页*/
.case_list{padding:10px; border:1px solid #e5e5e5; height:auto;min-height:307px; margin-top:10px; overflow:hidden;}
.case_list h2{ padding-bottom:10px; color:#009a44;}
.case_list img{float:left; margin-right:10px; width:120px; height:90px;}
.case_list ul li{float:left; margin-top:10px; border-bottom:1px dashed #e5e5e5; padding-bottom:10px;}

.case_list2{padding:10px; border:1px solid #e5e5e5; height:auto;min-height:450px; margin-top:10px; overflow:hidden; background:#fff;}
.case_list2 h2{ padding-bottom:10px; color:#009a44;}
.case_list2 img{float:left; margin-right:10px; width:120px; height:90px;}
.case_list2 ul li{float:left; margin-top:10px; border-bottom:1px dashed #e5e5e5; padding-bottom:10px; width:320px; margin-left:10px;}

.service_us{ padding:10px; border:1px solid #e5e5e5; overflow:hidden; min-height:230px; margin-top:10px;}
.service_us p{font-size:14px; line-height:24px;}

.kefu {width:auto;position:absolute;right: 5px; top: 180px;z-index: 1000;}
.kefu .kefu-l{float:left;width:30px;overflow:hidden;height:161px;background:red;cursor: pointer;background:url(../images/qq/kefu.png) no-repeat scroll 0 0 transparent;}
.kefu .kefu-r{float:left;overflow: hidden;width: 0;display: block;}
.kefu .kftop{background:url(../images/qq/kefu_top.jpg) no-repeat;height:36px;width:157px;}
.kefu .kfbottom{background:url(../images/qq/kefu_bottom.gif) no-repeat;height:14px;width:157px;}
.kefu .kfbox {overflow:hidden;line-height:26px;width: 150px;background:url(../images/qq/kefu_xian.gif);padding: 0 4px 0 3px;}
.kefu .kfbox ul {padding: 0;margin: 0;}
.kefu .kfbox ul li {height: 35px;overflow: hidden;text-align: center; padding: 5px 0 0 0;line-height:29px;}
.kefu .kfbox ul li a{color:#000; margin-left:20px;}
.kefu .kfbox ul li.qq {background:url(../images/qq/qq.gif) no-repeat scroll 3px 3px transparent;}
.kefu .kfbox ul li.msn {background:url(../images/qq/msn.gif) no-repeat scroll 2px 3px transparent;}
.kefu .kfbox ul li.spk {background:url(../images/qq/spk.gif) no-repeat scroll 2px 3px transparent;}
.kefu .kfbox ul li.codeer{height: 80px;padding-bottom: 8px;display: inline-block;}
.kefu .kfbox ul li.codeer span{float: left;width: 66px;color: #999;line-height: 18px;}
.kefu .kfbox ul li.codeer #codeer{width:75px;height:75px;overflow: hidden;}
.kefu .kfbox ul li.tell {background:url(../images/qq/tel.gif) no-repeat scroll 2px 3px transparent;font-family: Arial;font-size: 18px;text-indent: 20px;
    line-height: 42px;}
.kefu .kfbox ul li.bs {background:url(../images/qq/ds.gif) no-repeat scroll 2px 3px transparent;padding: 0;height:7px;}
.kefu .kfbox ul li.wang {background:url(../images/qq/wangwang.gif) no-repeat  scroll 6px 3px transparent;}
.kefu .kfbox ul li.dianhua {background: url(../images/qq/dianh.gif) no-repeat scroll 12px 17px transparent; height: 48px;font-size: 18px;
     color: red;width: 178px;}
.kefu .kfbox ul li.dianhua font{padding-left: 5px;font-family: Tahoma;text-indent:45px;float:left;_font-weight: bold;}
.kefu .kfbox ul li .henggan{float:left;background: url(../images/qq/hengganbg.gif) no-repeat scroll 4px 0 transparent;font-size: 0;height: 13px;overflow: hidden;width: 100%;}
.kefu .kfbox ul li img {vertical-align:middle;}
#guanbi{width:20px;height:20px;overflow:hidden;float: right;}

.left_nav{ background:url(../images/border.jpg) repeat-y;}	
.left_nav h1{ height:54px; border-bottom:1px solid #cccccc; text-align:center; line-height:54px; font-size:18px;}
.left_nav dl{margin-top:5px;}
.left_nav dl dd{ position:relative; height:33px; background:url(../images/left_nav_bg.jpg) repeat-x;  height:47px; line-height:47px;  }

.left_nav dl dd .nav_right{height:auto; position:absolute; left:125px; top:0px; background:#fff; display:none; z-index:1000;}	
.left_nav dl dd .nav_right a{line-height:40px; height:40px; padding:0 10px; border-bottom:1px solid #e4e4e2; color:#6f706f;display:block; white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; background:url(../images/left_nav_bg.jpg) repeat-x;}
.left_nav dl dd .nav_right a:hover{ color:#f00; background:#f3f3f3;}
.left_nav dl dd a.nav_left{display:block; white-space:nowrap; line-height: 40px; background: url(../images/icon.png)no-repeat 12px center;padding-left: 35px; font-size: 14px;color: #727171;cursor: pointer;}
.left_nav dl dd a.nav_left:hover{color:#c71f17;background: url(../images/icon.png)no-repeat 12px center;}