body{background: url(../skin/bg.png) repeat;}
.layout{ width: 960px; margin: 0 auto;}
/*header*/
.header_bg{ height: 96px; background: url(../skin/header_bg.png) no-repeat top center;}
.header{ overflow: hidden;}
.logo{ float: left; width: 152px;}
.logo img{ display: block;}
.nav{ float: right; width: 714px; height: 96px; line-height: 96px; background: url(../skin/nav.png) no-repeat left top;}
.nav li.level1-li{ float: left; width: 102px; text-align: center; }
.level1-a{ display: block; font-size: 14px; color: #FFF; background: url(../skin/nav.png) no-repeat right top;}
.nav li.hover a.level1-a,.level1-a:hover{ background: url(../skin/nav_hover.png) no-repeat;} 

/*main*/
.index_box{ width: 310px; height: 135px; background: url(../skin/index_box.png) no-repeat;}
.news_t{ width: 280px; margin:12px auto 0;}
.news_t img{ float: left; width: 93px; height: 93px;}
.news_t_r{ float: right; width: 175px;}
.news_t_r h3{ height: 25px; line-height: 25px; overflow: hidden; font-size: 13px;}
.news_t_r h3 b a{ color:#BEBEBE }
.news_t_r p{ line-height: 20px; margin-top: 5px; height: 60px; overflow:hidden; color: #9D9D9D}
.news_t_r p a{ color: #89000B}
.new_more{ display: block; margin-top: 5px; height: 25px; line-height: 25px; text-align: center; background: url(../skin/more.png) no-repeat; color: #fff}
.left_btn,.right_btn{ float: right; display: inline; margin:10px 5px 0; width: 15px; height: 15px; cursor: pointer;}
.left_btn{ background: url(../skin/left_btn.png) no-repeat;}
.right_btn{ background: url(../skin/right_btn.png) no-repeat;}
.left_btn_no{ cursor: auto;}
.right_btn_no{ cursor: auto;}
.banner1{ width: 100%; height: 549px; position: relative; z-index: 2}
.banner1_f{ width: 100%; height: 549px; overflow: hidden; position: relative;}
.banner1_s{ display: none; position: absolute; left: 0; top: 0; width: 100%;}
.banner1_s img{ width: 100%; height: 549px;}

.index_list{ clear: both; width: 295px; margin:0 auto; overflow: hidden;}
.index_list li{ float: left; width: 295px; overflow: hidden;}
.index_list li img{ float: left; width: 92px; height: 84px;}
.index_list_r{ float: right; width: 180px;}
.index_list_r h3{ height: 25px; line-height: 25px; overflow: hidden; font-size: 13px; margin-bottom: 5px;}
.index_list h3 b a{ color: #FEFEFE} 
.index_list p{ height: 20px; line-height: 20px; overflow: hidden; color: #BBBBBB}
.news_box{ width: 268px; margin:10px auto 0;}
.news_box img{ display: block; width: 268px; height: 52px;}
.news_box p{ line-height: 20px; height: 60px; margin-top:5px;}
.news_box p a{ color: #FFF;}
.object_cases{ height: 120px; background: #151515}
.object_cases_title{ float: left; width: 22px; padding:15px 5px 0; height: 85px; background: url(../skin/title.png) no-repeat; font-size: 14px; color: #c0c0c0; line-height: 16px; text-align: center;}
.object_cases_list{ float: left; width: 928px;}
.object_cases_list li{ float: left; display: inline; margin-left: 2px; margin-top: 2px; width: 220px; height: 120px; position: relative;}
.object_cases_list li img{ display: block; width: 220px; height: 120px;}
.object_cases_list_bg{ position: absolute; left:0; bottom:0; width: 100%; height: 20px; background: #000; opacity: 0.4; filter:Alpha(opacity=40);}
.object_cases_list li p{ position: absolute; left:0; bottom:0; width: 100%; height: 20px; line-height: 20px; text-align: center; overflow: hidden;}
.object_cases_list li p a{ color: #FFF;}
/*news*/
.in_banner{ width: 100%; position: relative;}
.in_banner img{left:50%; top: 0; margin:0 auto;display: block;width: 962px;}
.left_nav{ float: left; width: 186px; background: url(../skin/left_bg.png) repeat;}
.left_nav_title{ height: 83px; background: url(../skin/left_nav_title.png) no-repeat; overflow: hidden;}
.left_nav_title h2{ margin: 15px 0 0 75px; color: #FFF;font-size: 16px;}
.left_nav_title h2 b{ line-height: 28px;}
.left_nav_title h2 b span{font-size: 28px; color: #ff0015}
.left_nav_title h2 i{ display: block; font-style: normal; line-height: 16px;}
.left_nav li{line-height: 40px; text-align: center; background:url(../skin/left_nav_h.png) no-repeat left bottom;}
.left_nav li span{ font-size: 14px; color: #FFF; cursor: pointer;}
.left_nav li span a{ color: #FFF;}
.left_nav li span a i,.left_nav li span  i{ color: #a10000; display: none;}
.left_nav li.hover span a i,.left_nav li.click span a i,.left_nav li.click span  i,.left_nav li.hover span  i{ display: inline;}
.contact_img{ height: 111px; background: url(../skin/contact_img.png) no-repeat;}
.right_module{ width: 745px;}
.search_box{ float: right; width: 162px; height: 23px; background:url(../skin/search.png) no-repeat;}
.search_txt{ float:left; width: 125px; padding-left: 5px; line-height: 23px; border: none; background:none; color: #5e5e5e}
.search_btn{ float: right; width: 32px; height: 23px; cursor: pointer; border: none; background: none;}
.news_item{ background: #CECECE; padding:15px 20px 25px; margin-top: 20px; font-family: "微软雅黑"}
.news_item b{ font-size: 36px; color: #000000; font-weight: normal;}
.news_item span{ margin-left: 10px; font-size: 14px; color: #000000}
.news_item p{ line-height: 20px;}
.news_item p a{ color: #000000; clear: both;font-size:16px;font-weight:700px;}
.news_item_more{ display: inline-block; margin-left: 650px ;width: 50px; height: 11px; text-indent: -9999px; overflow: hidden; background: url(../skin/more2.png) no-repeat;}
.page{ text-align: right; padding:20px 0px; line-height:16px;}
.page a, .page span, .page input{ display:inline-block; vertical-align:middle;}
.page a{ border:1px solid #333333; padding:0px 8px; color:#FFF; margin:0px 3px; background:#000000;}
.page span{ margin:0px 3px; color:#000;}
.page_txt{ width:30px; text-align:center; height:16px; border:1px solid #BBBBBB;}
.page_btn{ width:38px; height:18px; cursor:pointer; border:none; background:url(../skin/page_input.gif) no-repeat;}
.page a.prew{ background:#000000 url(../skin/prev.png) no-repeat 5px center; padding-left:15px;}
.page a.next{ background:#000 url(../skin/next.png) no-repeat 50px center; padding-right:15px;}
.page a:hover,.page a.click{ background-color:#DA251E; color:#FFF;}
/*about*/
.right_module2{ background: #CECECE; padding-bottom: 20px; border-top:4px solid #A10000;}
.right_module2 .search_box{ display: inline; margin: 10px 10px 0 0;}
.about_t h1{ float: left; display: inline; margin-left: 30px; font-size: 24px; color: #000;}
.address{ float: right; display: inline; margin-right: 10px; line-height: 35px; color: #7F7F7F; font-family: "宋体";}
.address a{ color: #7F7F7F; margin: 0 5px;}
.address span{ color: #A91D22; margin-left: 5px;}
.about_p{ width: 680px; margin:15px auto 0; line-height: 20px; color: #000000;}
.about_p img { max-width:680px;}
/*product*/
.product_list{ width: 720px; margin:0 auto; overflow: hidden;}
.product_list li{ float:left; display: inline; margin:15px 15px 0; width: 210px; }
.product_list li img{ display: block; width: 210px; height: 159px;}
.product_list li p{ height: 35px; line-height: 35px; overflow: hidden; text-align: center;  font-weight: bold; font-family: "宋体";}
.product_list li p a{ color:#232323 }
.page2{ text-align: center; padding-bottom: 10px;}
.page2 a{ background-color:#CECECE; color: #424141}
.page2 a.prew,.page2 a.next{background-color:#CECECE;}
.page2 a.prew:hover,.page2 a.next:hover{background-color:#DA251E; color:#FFF;}
.left_nav_hidden_box{ display: none;}
.left_f h3{ display: inline-block; cursor: pointer; padding:0 10px; line-height: 25px; color: #FFF; margin-bottom:5px;}
.left_f h3.target,.left_f h3:hover{ color: #FFF; background: #A10000}
.left_f p a{ color: #FFF; line-height: 20px;}
.left_f p a i{ color: #A10000}
.left_s{ display: none; padding-bottom: 15px;}
/*products*/
.detail_box{ width: 690px; margin: 0 auto;}
.detail_box h1{ font-size: 24px; color: #000;}
.detail_name{ line-height: 25px; height: 25px; overflow: hidden; margin-top: 10px; font-family: "宋体";}
.detail_name b{ color: #8F0005}
.detail_name a{ margin-left: 20px; color: #000000}
.detalil_select{ line-height: 19px;}
.detalil_select b{ float: left; color:#8F0005; margin-right: 10px; }
.d_select{ float: left; width: 148px; border: 1px solid #696969; position: relative;}
.d_select span{ display: block; height: 19px; padding-left: 10px; color: #454545;  background: url(../images/select.png) no-repeat; cursor: pointer;}
.d_select ul{display:none; position: absolute; left:0; top: 19px; width: 100%; border-top:1px solid #696969;}
.d_select li{ padding-left: 10px; background: #D7D7D7; cursor: pointer;}
.deatil_con h2{ font-size: 14px; color: #000000;}
.detail_p{ margin-top: 15px; text-indent: 2em; line-height: 20px; color: #000000}
.detail_l{ width: 210px; margin-top: 30px;}
.detail_l img{ display: block; width: 210px; height: 159px;}
.detail_l_fd{ width: 55px; height: 21px; margin:0 auto; cursor: pointer; background: url(../skin/fd_icon.png) no-repeat;}
.detail_r{ width: 440px;}
/*.detail_r p{ line-height: 20px; font-family: "宋体"; color: #000000; margin-top: 15px;}
.detail_r p b{ display: block;}*/

/*footer*/
.footer p{ line-height: 20px; text-align: center; color: #8A8A8A}
.footer p a{ margin:0 5px; color: #8A8A8A}
.bg{ display: none; position: absolute; left:0; top:0; width: 100%; background: #000; opacity: 0.5; filter:Alpha(opacity=50); z-index: 10}
.detail_hidden{ display: none; position: absolute; left:50%; top: 200px; z-index: 99}
.detail_hidden img{ width: 100%; height: 100%;}
.detail_hidden_box{ position: relative; width: 100%; height: 100%;}
.detail_hidden_box span{ position: absolute; right: 10px; top: 10px; cursor:pointer; cursor: pointer; color: #FFF;  font-size: 20px;}

/*新增样式*/
.indexsilde{width:960px; position:relative; margin:0 auto;}
.indexsilde .piclist{width:960px; overflow:hidden;zoom:1;}
.indexsilde .piclist ul li{float:left; width:229px; height:135px;position:relative; margin-right:15px;}
.indexsilde .piclist ul li .pic{width:229px; height:135px;}
.indexsilde .piclist ul li .pic a{width:229px; height:135px; display:table-cell; text-align:center; vertical-align:middle;}
.indexsilde .piclist ul li .pic img{max-width:229px; max-height:135px;}
.indexsilde .piclist ul li p{position: absolute;left: 0;bottom: 0;width: 100%;height: 20px;line-height: 20px;text-align: center;overflow: hidden;}
.indexsilde .piclist ul li p a{color:#fff}
.indexsilde .inperv,.indexsilde .innext{display:none; width:45px; height:45px; overflow:hidden; text-indent:-9999px; position:absolute; bottom:50px; background:url(../images/mg12.png) no-repeat;}
.indexsilde .inperv{background-position:0px 0px; left:-15px;}
.indexsilde .innext{background-position:-45px 0px; right:-15px;}
.indexsilde:hover .inperv,.indexsilde:hover .innext{display:block;}


/*工程案例分页*/
.pro_page{text-align:center; padding:10px;}
.pro_page a{border:1px solid #999;padding:2px 10px; display:inline-block;}
.pro_page a.on{border:1px solid #f00; background:#f00;color:#fff;}