﻿@charset "utf-8";

/* CSS reset for c_b */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
table th , table td {padding:5px;}
fieldset , img {border:0;}
address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}
ol , ul {list-style:none;}
ception , th{text-align:left;}
q:before , q:after{content:'';}
abbr , acronym{border:0;}
a {color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:none;} /*for ff f6n.net*/
a:hover {text-decoration:underline;}

/*定位*/
.tl {text-align:left!important;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.vam {vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}
.mt50{margin-top:50px;}
.mt30{margin-top:30px;}
.mt20{margin-top:20px;}
.mt15{margin-top:15px;}
.ml50{margin-left:50px;}
.mb20{margin-bottom: 20px;}
.p20{padding:20px;}
/*其他*/
.cur{cursor:pointer};
/*原reset*/
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
body{font:12px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}

.hover_time { -webkit-transition: all 0.4s linear 0s; -moz-transition: all 0.4s linear 0s; -ms-transition: all 0.4s linear 0s; transition: all 0.4s linear 0s;}
.detailinfo a{color:#c73426;}

#roll_top,#fall,#ct{position:relative;cursor:pointer;height:52px;width:52px}
#roll_top{background:url(/Skins/Default/Img/top.gif) no-repeat}
#fall{background:url(/Skins/Default/Img/top.gif) no-repeat 0 -80px}
#ct{background:url(/Skins/Default/Img/top.gif) no-repeat 0 -40px}
#roll{display:block;width:15px;margin-right:-558px;position:fixed;right:46%;top:80%;_margin-right:-558px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight*0.8)); z-index:100;}

body{background-color:#fff; overflow-x:hidden; color:#000; font-size:12px; font-family: "微软雅黑"; position:relative;}

.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1100px;}
.descitem{ margin:15px 0;}

/*页眉*/
.header{width:100%; background-color:#fff;}

.header_top { width:100%; height:30px; background-color:#f9f9f9; border-bottom:1px solid #ededed;}
.header_top p{ float:left; line-height:30px; font-size:12px; color:#666}
.header_top ul{ float:right; width:320px; margin-top:8px;}
.header_top li{ float:left; width:84px; border-right:1px dotted #acaaa9; text-align:center; font-size:12px; color:#666; position:relative}
.header_top li a{ color:#666}
.header_top .last{ width:65px; text-align:right; border:none;}
.header_top li img{ display:none; position:absolute; top:25px; left:-10px; border:1px solid #ddd}
.header_top li:hover img{ display:block}

.header_center { overflow:hidden; width:1100px; margin:0 auto; height:100px;}
.header_center h1{ float:left; margin-top:14px;}
.header_center h2{ font-size:18px; color:#eb2533; padding-left:30px; margin-left:30px; float:left; margin-top:25px; border-left:1px solid #d9d7d7;line-height:25px;}
.header_center h2 em{ display:block; font-size:16px; color:#383431;}
.header_center .phone{ overflow:hidden; float:right; margin-top:30px; padding-left:45px; background:url(../images/phone.png) no-repeat left center;}
.header_center .phone p{ font-size:12px; color:#666;}
.header_center .phone i{ display:block; font-size:24px; color:#eb2533; font-family:'Times New Roman';font-weight: bold;}

.header_nav { width:100%; height:62px; background:url(../images/header_nav_bg.png) repeat-x left top;}
.header_nav ul{ width:100%;}
.header_nav li{ float: left; font-size:16px; line-height:62px; height:62px; background: url(../images/header_nav_bor.png) no-repeat right center; padding:0 28px; position:relative;}

.header_nav li a{ display:block; text-decoration:none; color:#fff;}
.header_nav li:last-child{ background:none;}
.header_nav li.cur,.header_nav li:hover{ background: #fc6e19; border-color: #f68442;}
.header_nav ul li .subnav{width: 200px; position: absolute; left: 0; top: 62px;  background: #666; display: none; z-index: 9999;}
.header_nav ul li .subnav p {height: 40px; line-height: 40px; text-align: center; font-size: 14px;  border-bottom: 1px solid #787878;}
.header_nav ul li .subnav p a {font-size: 14px; color: #fff; display: block;}
.header_nav li .subnav p:last-child{border-bottom:none;}
.header_nav li .subnav p:hover { color: #fff; display: block; height: 40px; line-height: 40px; font-size: 14px; background: #787878; width:100%; border-bottom:1px solid #999;}
.header_nav ul li:hover .subnav{display:block;}

/*服务*/
h2.title{text-align: center; font-size: 30px; color: #df221a; padding-bottom: 15px;  margin-bottom: 50px; font-weight: normal;}
h2.title span{padding:15px 0; border-bottom:1px solid #ccc; background: url(../images/title.png) no-repeat center bottom; }
h2.title em{text-transform: uppercase; font-size: 14px; color: #797979; font-family: Arial;}
.fuwu ul { overflow: hidden; width: 100%; height: 240px;}
.fuwu li{ float:left; width:249px; border-right:1px solid #e1e1e1; height:240px; text-align:center; margin:0 12px;}
.fuwu li .tu{ overflow:hidden; background:url(../images/fuwu.png) no-repeat center top; width:152px; height:152px; margin:0 auto; margin-bottom:30px;}
.fuwu li img{ display:block;}
.fuwu li p{ font-size:18px; color:#000; margin-bottom:15px;}
.fuwu li i{ display:block; width:37px; height:1px; background-color:#cecece; margin:0 auto;}
.fuwu .last{ border:none}
.fuwu li:hover .tu{ background-position:bottom}

/*footer*/
.footer { overflow:hidden; width:100%; padding:35px 0; background-color:#383431}
.footer .topnav{ overflow:hidden; width:100%; padding-bottom:30px; border-bottom:1px solid #4c4946; margin-bottom:35px;}
.footer .topnav ul{ overflow:hidden; width:1200px; margin:0 auto;}
.footer .topnav li{ float:left; width:119px; text-align:center; border-right:1px dotted #6a6765; font-size:14px;}
.footer .topnav li a{ color:#c4c1c1;}
.footer .topnav li.last{ border:none}
.footer .btm{ overflow:hidden; width:1200px; margin:0 auto}
.footer h2{ float:left;  margin-top: 9px;}
.footer .info{ overflow:hidden; float:left; margin-left:60px; width:530px;}
.footer .info p{ font-size:14px; color:#999; line-height:30px;}
.footer .info a{ color:#999}
.footer .btm ul{ overflow:hidden; float:right;}
.footer .btm li{ float:left; width:110px; text-align:center; font-size:12px; color:#fff; margin-left:10px;}
.footer .btm li img{ display:block; margin-bottom:10px;}

.retop ul{ overflow:hidden;}
.retop li{ float:left; margin-left:10px;}
.retop li img{ display:block;}
.rtTop{ width:43px; height:43px; overflow:hidden; position:fixed; top:85%; right:51%; margin-right:-675px; cursor:pointer;  display:none;}
.rtTop h4{ width:43px; height:43px; overflow:hidden; position:relative;}
.rtTop img{ display:block; position:absolute; top:0; left:0;}
/*banner*/
.banner-index{ line-height: 0;}
.banner-index img{ width: 100%;line-height: 0;}
.slideBox{ width: 100%; height: auto; overflow: hidden; position: relative;}
.slideBox .hd{ height: 15px; overflow: hidden; position: absolute; left: 48%; bottom: 30px; z-index: 1;}
.slideBox .hd ul{ overflow: hidden; zoom: 1; float: left;}
.slideBox .hd ul li{ float: left; width: 15px; height: 15px; background: #fff;margin-right: 10px; cursor: pointer;}
.slideBox .hd ul li.on{ background: #c73426;}
.banner-index .slideBox .bd img{ width: 100%;}
/*ss*/
.search{ width: 1100px; margin:0 auto; position: relative;background: #fff;height: 75px; line-height: 64px;}
.search-keywords{ display: inline-block;margin-top:11px;}
.search-keywords span{ color: #f00; font-size: 14px; font-weight: bold;}
.search-keywords a{ color: #666; font-size: 14px; margin: 0 20px 0 0;}
.search-keywords a:hover{ color: #c73426; text-decoration: underline;}
.search-form{width:250px;float:right;height:34px;overflow: hidden;margin-top:23px;}
.search-form .navsearch_input{display:inline-block;float:left;height:32px;line-height:32px;border:1px solid #dfdfdf;border-right: none;}
.search-form .navsearch_input input{display:inline-block;width:160px;border:none; padding-left:5px;border-right:none;outline:none;font-family:"microsoft yahei";}
.search-form .searchimage{display:inline-block;float:left;}
/*topadcs*/
.topadcs { width: 100%; margin-bottom: 0px; overflow: hidden; text-align: center;}
.topadcs img{width: 100%;}
.topadcs a { margin:0 auto; display: block; height: 700px; width: 100%; }
/*brumb*/
.rtop { overflow: hidden; padding-top: 25px; padding-bottom: 9px; border-bottom: 1px solid #dbdbdb; }
.rtop h5 { float: left; padding-left: 10px; border-left: 3px solid #c73426; font-weight: normal; line-height: 16px;}
.rtop h5 a { font-size: 16px; color: #c73426; }
.rtop span em, .rtop span a { color: #999;}
.rtop.brumb{ border:1px solid #e3e1e1;padding:20px 0 20px 20px; width: 1080px;}
.rtop.brumb span{ border-left:3px solid #c73426; padding-left: 10px;}
.rtop.brumb span, .rtop.brumb span em, .rtop.brumb span a{ color: #666; }
/*paging*/
.pagingNav{padding:5px 10px;border: 1px solid #d3d3d3; margin-top:10px;}
.pagingNav p{height:30px; line-height:30px;}
.pagingNav .uls{margin-top:-30px; overflow:hidden;}
.pagingNav .uls a, .pagingNav .uls span{float:left; margin-left:5px; padding:0 10px; height:28px; line-height:28px; border:1px solid #ccc; text-decoration:none;float:left}
.pagingNav .uls span.PageText{ border:none;}
.pagingNav .uls a:hover , .pagingNav .uls a.cur{background-color:#c73426; border-color:#c73426; color:#fff;}
.pagingNav .uls .tBtn:hover{background-color:inherit; color:inherit; *background-color:transparent; *color:#666;}
#metPageT{ height: 28px; width: 40px; line-height: 28px; margin-left: 5px; border: 1px solid #ccc; padding-left:5px;}
#metPageB{ padding: 5px; border: 1px solid #ccc; cursor: pointer;}
/*othernews*/
.otherNews, .otherProd{ overflow:hidden;}
.otherProd{ border: 1px solid #c73426;}
.otherProd ul{overflow: hidden; padding:10px;}
.otherProd li{ width:259px; margin-right: 20px; float: left; text-align: center; line-height: 35px;}
.otherProd li:last-child{ margin-right: 0px;}
.otherProd li a{ display: block; overflow: hidden; width: 239px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 10px;}
.otherProd li img{ width:259px; height: 194px; display: block;}
.otherProd li a:hover{ color: #c73426; text-decoration: none;}
.liuyan_p .liuyan_frm{ border: 1px solid #c73426; padding:30px 20px 20px 30px; }
.otherNews h5, .otherProd h5{ background: #c73426; padding:10px 0; color:#fff; font-size: 15px; font-weight:normal; padding-left: 15px;}
.otherNews h5 a, .otherProd h5 a{ font-family: arial; color:#fff; font-size: 12px; padding-right:15px;}
.otherNews_cont{ overflow: hidden; padding:10px 2px 0; }
.otherNews_cont li{width: 390px; float:left; margin-right:30px; line-height: 30px; background:url(../images/arr_news_01.jpg)no-repeat 10px 12px;padding-left: 10px;}
.otherNews_cont li:nth-child(2n){ margin-right: 0px;}
.otherNews_cont li a{display: inline-block; width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; padding-left: 20px; color:#333;}
.otherNews_cont li a:hover{color: #c73426;}
.otherNews_cont li span{color:#666; font-size: 14px;}
/*pro*/
.pro { overflow:hidden; width:100%; padding:20px 0; background:url(../images/probg.png) repeat center;}
.pro.prodlist{ background:none;}
.proleft { overflow:hidden; width:230px;}
.proleft_t, .proleft_b_c, .proleft_other,.left_news{ width:226px; border:2px solid #c73426; border-radius:10px; overflow:hidden;}
.proleft_t.newslist{ border-radius: 0px;}
.proleft_t.newslist h2{ padding:10px 0; font-size: 15px; color:#fff;}
.proleft_t.newslist ul.newslist_cont{ background: url(../images/news_list_bg.jpg) no-repeat 10px 7px; width: 194px; margin: 8px auto; overflow: hidden; padding:0px; padding-left: 32px;}
.proleft_t.newslist ul.newslist_cont li{list-style: none; background: none; padding:0px; border-bottom: none; line-height: 24px; text-align: left;}
.proleft_t.newslist ul.newslist_cont li a{list-style: none; background: none; font-size: 12px; width:185px; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.proleft .proleft_other ul{ width:206px; padding:15px 10px 0px; overflow: hidden; margin-bottom:10px;}
.proleft .proleft_other li{ float:none; width:100%;}
.proleft .proleft_other li a{ padding-left:0px; text-align:center;}
.proleft .proleft_other li a img{ width:206px; height: 154px;}
.proleft .proleft_other li p{padding:10px 0;}
.proleft_b_c{ margin-top:15px;}
.proleft_b_c ul{ background:url(../images/contact_bg.jpg) no-repeat left 10px;padding-top:160px;}
.proleft .proleft_b_c li{ margin-left:10px; width:auto; line-height:28px;}
.proleft .proleft_b_c li a{ background:none; display: inline;}
.proleft .proleft_b { overflow: hidden; width: 155px; padding: 30px 0; padding-left: 75px; border-radius: 10px; background: url(../images/pro_phone.png) no-repeat 20px center; background-color: #c73426; margin-top:15px;}
.proleft .proleft_b p { font-size: 16px; color: #fff; margin-bottom:5px;}
.proleft .proleft_b b { display: block; font-size: 24px; color: #fff; font-family: 'Times New Roman';}
.proleft h2{ font-size:20px; padding:15px 0; background-color:#c73426; text-align: center; color: #fff; font-weight: normal;}
.proleft h2 a{ color:#fff; font-weight:normal;}
.proleft h2 a:hover{ text-decoration: none;}
.proleft h2 p{ font-size:12px; color:#fff; font-weight:normal; margin-top:2px;}
.proleft .menu { overflow:hidden; width:211px; padding-left:15px; padding-top:14px; background-color:#fff;}
.proleft .menu li{line-height: 35px;}
.proleft h3{ font-size:16px; margin-bottom:10px; color:#333; padding-left:20px;}
.proleft h3 a{ color:#000}
.proleft ul{ overflow:hidden; width:211px; margin-bottom:20px;}
.proleft ul.ggj_subitem{margin-bottom: 0px;}
.proleft li{ overflow:hidden; width:100%; *float:left; font-size:13px;}
.proleft li a{ display:block; padding-left:12px; color:#000; background:url(../images/pro_left_s01.png) no-repeat left center; text-decoration:none; font-size: 14px;}
.proleft .ggj_subitem li a{padding-left: 30px; background: none; font-size: 14px;}
.proleft li.cur a,.proleft li:hover a{ color:#c73426; font-weight:bold}
.proleft .newslist ul{ padding:10px 20px; overflow: hidden; width: auto; margin-bottom: 0px;}
.proleft .newslist li{ text-align:center; border-bottom: 1px dotted #999; padding:10px 0;}
.proleft .newslist li:last-child{ border-bottom: none;}
.proleft .newslist li a{ padding-left: 0px; background:none; font-size: 15px;}

.index_prod li{ float:left; width:258px; margin-right:20px; text-align: center; border:1px solid #dcdcdc; margin-bottom: 20px;}
.index_prod li:nth-child(4n){ margin-right: 0px;}
.proright { overflow:hidden; width:840px;}
.proright .top{ overflow:hidden; margin-bottom:18px; background:url(../images/pro_right01.png) repeat-x left bottom; width:100%;}
.proright .top ul{ overflow:hidden; float:left}
.proright .top .more{ float:right; font-size:13px; color:#575757;margin-top:5px;}
.proright .top li{ float:left; font-size:16px; padding-bottom:15px; margin-bottom:2px; border-bottom: 3px solid #c73426;}
.proright .top li a{ text-decoration:none; color:#000; display:block;}
.proright .list { overflow:hidden; width:100%;}
.proright .list li{ float:left; width:266px; height:238px; border:1px solid #dcdcdc; margin-right:18px; margin-bottom:16px; background-color:#fff;}
.proright .list.zs li{ float:left; width:266px; height:394px; border:1px solid #dcdcdc; margin-right:18px; margin-bottom:16px; background-color:#fff;}
.proright .list li:nth-child(3n){ margin-right: 0px;}
.proright .list li .pic{ overflow:hidden; width:266px; height:200px;}
.index_prod .list li .pic{ overflow: hidden; width: 258px; height: 193px;}
.proright .list.zs li .pic{ overflow:hidden; width:266px; height:355px;}
.proright .list li img{ display:block; margin-bottom:10px;}
.proright .list li:hover img, .otherProd li a:hover img, .index_prod .list li:hover img{ transform:scale(1.1,1.1);}

.proright .list li span, .index_prod .list li span{ display:block; text-align:center; font-size:14px; color:#333; height:39px; line-height:39px; width: 246px; padding: 0 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.proright .list li a, .index_prod .list li a{ display:block; text-decoration:none}
.proright .list li:hover, .index_prod .list li:hover { border-color:#ab372c;}
.pro_desc{ width: 820px; padding:0 10px; overflow: hidden;}
.pro_desc p{line-height: auto;}
.index_prod .list li:hover span{ color: #c73426;}
.left_news ul.left_news_cont{ padding:10px 10px 0px; width:206px;} 
.left_news ul.left_news_cont li a{background: url(../images/arr_news_01.jpg)no-repeat left 12px; width: 194px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 35px;}
/*隔音测试报告*/
h2.title2{ text-align: center; font-size: 30px; color: #df221a; padding-bottom: 15px;  margin-bottom: 15px; font-weight: normal;}
h2.title2 span{ padding:15px 0; }
h2.title2 em{ display:block; margin-top:10px; font-size: 14px; color: #666;}
h2.title2 em a{color:#c32e28; font-family: "arial";}
.gyTest{ width: 1100px; margin: 0 auto; overflow: hidden;}
.gyTest_l{ display: block; width: 260px; overflow: hidden; float: left; font-size: 14px; font-family: "Microsoft YaHei";}
.gyTest_l h2{ height: 38px;line-height: 38px; color: #000; font-size: 18px; font-weight: normal; font-family: "Microsoft YaHei"; }
.gyTest_l h2 a{color: #c73426; font-weight: bold;}
.gyTest_l .gyTest_t{display: block; padding: 0 0px; line-height: 26px; font-size: 14px; font-family: "Microsoft YaHei"; color: #505050; text-indent:2em; text-align:justify;}
.gyTest_p{ display: block; padding-top: 16px; width: 820px; float: right;}
.gyTest_p li{ width: 175px; height: 263px; float: left; margin-left: 15px; text-align: center; list-style:none;}
.gyTest_p li span{font-size:10px; color:#333; line-height: 20px;}
.gyTest_p a:hover span{ color: #c73426; }
.gyTest_p a:hover{ text-decoration: none;}
/*video*/
.aboutbox{ overflow: hidden; width: 100%; margin: 0 auto; margin-top: 70px; margin-bottom: 40px; height: 500px;
    background: url(../images/about_bg.jpg) no-repeat center top;}
.aboutbox .video{ overflow: hidden; width: 538px; height: 316px; padding: 17px; background: url(../images/about_videoBg.png) no-repeat center; float: left;}
.aboutbox .wen{ overflow: hidden; float: left; margin-left: 40px; padding-left: 50px; background: url(../images/about_01.png) no-repeat left top; width: 435px; margin-top: 17px;}   
.aboutbox .wen h3{ font-size: 18px; color: #c73426; font-weight: bold;} 
.aboutbox .wen h3 a{ color: #c73426;}
.aboutbox .wen p{ font-size: 14px; color: #666; line-height: 25px; overflow: hidden; text-align: justify; margin-bottom: 40px; margin-top: 20px; text-indent: 2em;}
.aboutbox .btn a{ display: block; width: 100px; height: 34px; text-align: center; line-height: 34px; font-size: 15px; color: #fff; margin-right: 10px; float: left; border-radius: 10px;}
.aboutbox .btn a.a01{ background:#383431;}
.aboutbox .btn a.a02{ background:#c73426;}
.aboutbox .btn b{ font-weight: normal; font-size: 18px; color: #c73426;}
/*honor*/
.honor{width:1100px; margin: 0 auto; overflow:hidden; margin-top:20px;}
.honor .sb01{ padding:85px 13px 0 40px; cursor:pointer;}
.honor .sb03{ padding:85px 40px 0 13px; cursor:pointer;}
.honor .sb02{ float: left; width: 960px; overflow: hidden;}
.honor ul li{ float: left; padding: 0 10px; width: 171px;}
.honor ul li img{width: 171px; height:228px;}
/*case*/
.case{ overflow: hidden; width: 100%; height:1000px; margin: 0 auto; margin-top: 80px; margin-bottom: 40px; background: url(../images/case_bg.jpg) no-repeat center top;}
.case_mu { font: 16px/44px "Microsoft Yahei"; background: #c32e28; overflow:hidden;}
.case_mu li { float: left; margin-left: -1px; background: url(../images/tab1_li.gif) no-repeat right 15px;}
.case_mu li:last-child{ background: none;}
.case_mu li a { display: inline-block; height: 44px; padding: 0 18px; color: #fff;}
.case_mu li.cur,.case_mu li:hover{ background: #fc6e19; border-color: #f68442;}
.case_mu li a:hover{ text-decoration: none;}
.case_lgcont { padding-top: 10px; overflow: hidden; }
.case_lgimg{ position: relative; border: 5px solid #fff; width:1090px;}
.case_info { position: absolute; width:1070px; bottom: 0; left: 0; height: 31px; padding: 15px 0 15px 20px; color: #fff; background: url( ../images/alpha_b75.png); opacity: 0.8; letter-spacing: 1px;}
.case_info p{ font: 16px "Microsoft Yahei"; text-align: center;}
.case_lgimg img { display: block; width: 1090px; }  
.case_btn { text-align: center; height: 50px; background: url(../images/line1.gif) no-repeat center 19px;}
.case_btn .preva, .case_btn .nexta { width: 26px; height: 37px; display: inline-block; margin: 0 9px;}
.case_btn .preva a, .case_btn .nexta a { display: block; width: 26px; height: 37px;}
.case_btn .preva a { background: url(../images/scroll_btn1.gif) no-repeat;}
.case_btn .nexta a { background: url(../images/scroll_btn1.gif) no-repeat 0 -37px;}

.case_imglist li { float: left; position: relative; width: 330px; height: 167px; margin:0 13px; border: 5px solid #cebcaf;}
.case_imglist li img {width:330px; height: 167px;}
/*youshi*/
.youshi{width:1100px; overflow:hidden;}
.youshi .youshi_item { position: relative; overflow: hidden; float: left; margin-right: 36px; width: 532px; height: 393px; margin-bottom: 22px; background-color: #f6f6f6; box-shadow: 0 0 5px #ccc;}
.youshi .youshi_item:nth-child(2n){margin-right: 0px;}
.youshi_item dl { overflow: hidden; width: 100%; height: 188px; margin-bottom: 30px;}
.youshi_item dt { overflow: hidden; float: left; width: 186px; height: 188px; background-color: #da473d; color: #fff;}
.youshi_item dt span { margin-top: 15px; display: block; text-align: center; font-size: 70px; color: #fff; font-weight: lighter;}
.youshi_item dt i { display: block; width: 60px; height: 1px; background-color: #fff; margin: 10px auto; }
.youshi_item dd { overflow: hidden; float: right;}
.youshi_item dt em {display: block; text-align: center; font-size: 19px; }
.youshi_item ul { overflow: hidden; width: 507px; margin-left: 25px; }
.youshi_item li { width: 100%; padding-left: 35px; background: url(../images/ys_l.jpg) no-repeat 10px center; font-size: 16px;line-height: 40px; color: #000; border-bottom: 1px solid #ececec;}
.youshi .more{ display:block; width:62px; height:62px; position:absolute; right:0; bottom:0; background:url(../images/ys_more.png) no-repeat center top; cursor:pointer;}
.youshi .youshi_item:hover{ background-color:#fff;}
.youshi .youshi_item:hover .more{ background-position:bottom}
/*news*/
.news { overflow:hidden; width:1100px; margin:50px auto 40px;}
.news .newsleft{ overflow:hidden; width:810px; float:left}
.news .top{ overflow:hidden; margin-bottom:24px; background:url(../images/pro_right02.png) repeat-x left bottom; width:100%;}
.news .top ul{ overflow:hidden; float:left}
.news .top .more{ float:right; font-size:13px; color:#575757;}
.news .top .more:hover{ color: #c73426;}
.news .top li{ float:left; font-size:16px; padding-bottom:17px}
.news .top li a{ text-decoration:none; color:#000; display:block; padding:0 15px; border-right:#b3b3b3 1px dotted;}
.news .top li.last a{ border:none}
.news .top li.cur,.news .top li:hover{ font-weight:bold; padding-bottom:14px; border-bottom:3px solid #da473d; background:url(../images/pro_right03.png) no-repeat center 27px;}
.news .newsBox { overflow:hidden; width:100%; height:280px; position:relative}
.news .newslist{ overflow:hidden; width:100%; height:280px; position:absolute; left:0; top:0}
.news .newslist .wen{ overflow:hidden; width:290px; float:left;}
.news .newslist .wen img{ display:block; border:3px solid #c1c1c1; margin-bottom:14px;}
.news .newslist .wen h3{ font-weight:normal; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;}
.news .newslist .wen h3 a{ color:#333; width:270px; padding:0 10px; display:block; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.news .newslist .wen h3 a:hover{ color: #c73426;}
.news .newslist .wen p{ font-size:13px; color:#333; line-height:20px; height:60px; overflow:hidden; text-indent:2em; text-align: justify;}
.news .newslist ul{ overflow:hidden; float:right; width:470px; margin-right:10px;}
.news .newslist li{ overflow:hidden; padding-left:10px; width:460px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:14px; line-height:32px; background:url(../images/news_s.png) no-repeat left center;}
.news .newslist li a{float:left; display:block; width:350px; white-space: nowrap; text-overflow:ellipsis; overflow: hidden;}
.news .newslist li a:hover{ color: #c73426;}
.news .newslist li span{float:right; font-family: arial; color: #999;}
.news .wenda{ overflow:hidden; width:260px; float:right}
.news .wenda h3{ font-size:16px; padding-bottom:17px; margin-bottom:30px; background:url(../images/news_wd.png) no-repeat left bottom}
.news .wenda h3 a{ color:#000}
.news .wendabox { overflow:hidden; width:100%; height:240px; position:relative}
.news .wendabox ul{ overflow:hidden; position:absolute}
.news .wendabox li{ overflow:hidden; height:113px; border-bottom:1px dotted #B4B4B4; margin-bottom:25px;}
.news .wendabox li h5{ font-weight:normal; font-size:14px; padding-left:40px; background:url(../images/news_w.png) no-repeat left center; line-height:25px; margin-bottom:5px;}
.news .wendabox li h5 a{ color:#df131e; width: 210px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news .wendabox li p{ font-size:13px; line-height:20px; color:#333; height:60px; overflow:hidden; text-align:justify; padding-left:40px; background:url(../images/news_d.png) no-repeat  left top;}
.newslist_cont .first{ background: #f0efef; overflow: hidden; padding:20px; margin-bottom: 10px;} 
.newslist_cont .imgDiv{ width:290px; margin-right:30px;}
.newslist_cont .txtDiv{ width:480px;}
.newslist_cont .txtDiv h1{ font-size: 15px; color: #c73426; font-weight:normal; margin-bottom: 20px;}
.newslist_cont .txtDiv h1 a{ color: #c73426;}
.newslist_cont .txtDiv span{ float:right; color: #999;}
.newslist_cont .txtDiv p{ color:#666; line-height: 30px; text-indent: 2em; text-align: justify;}
.newslist_cont li{ padding:15px 0; font-size: 13px; padding-left: 20px; background: url(../images/arr_news_02.jpg)no-repeat left 18px; border-bottom: 1px dotted #999;}
.newslist_cont li:last-child{ border-bottom: none;}
.newslist_cont li a:hover{ color:#c73426;}
.newslist_cont li span{ float: right; margin-right: 5px; color: #999; }
.newsinfo{ padding:10px 20px 0px; overflow:hidden;}
.newsinfo.imginfo{padding:10px 0px 0px 10px;}
.newsinfo a{ color: #000;}
.newsinfo a:hover{ color: #c73426; text-decoration: none;}
.newsinfo_t{ overflow: hidden; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px;}
.newsinfo_t h1{ text-align: center; font-size: 20px; color: #000; margin-bottom: 6px; }
.newsinfo_t p{ text-align: center; font-size: 12px; color: #666; line-height: 25px; }
.newsinfo_t p span{ margin-right: 20px;}
.newsinfo_cont{ overflow: hidden; text-align: center;}
.newsinfo_cont p{ line-height: 28px!important; color: #333;  font-size: 13px; text-align: justify; }
.newsinfo.imginfo .newsinfo_cont p{line-height: 0px;font-size: 0px;}
.pager_news{ padding:10px 20px; overflow: hidden; background: #f4f3f3; line-height: 30px; font-size: 13px; color: #666;}
.pager_news a:hover{ color: #c73426; text-decoration: none;}
.tag{ font-size:13px; padding:20px 0; color: #666; }
.tag a{ color: #000;}
.tag a:hover{ color: #c73426; text-decoration: none;}
/*liuyan*/
.liuyan { overflow:hidden; width:1090px; border:5px solid #ab372c; margin:0 auto; margin-bottom:45px; margin-top:20px;}
.liuyan_p{position: relative;}
.liuyan .tu, .liuyan_p .tu{ overflow:hidden; width:439px; height:323px; background:url(../images/liuyan.jpg) no-repeat center; float:left; margin-left:10px;}
.liuyan_p .tu{ position:absolute; top:50px; right:20px; overflow:hidden; width:263px; height:323px; background:url(../images/liuyan2.jpg) no-repeat center; float:right; margin-left:10px;}
.liuyan .tu p, .liuyan_p .tu p{ font-size:26px; color:#fff; font-weight:bold; margin-left:112px; margin-top:235px;}
.liuyan ul{ overflow:hidden; width:525px; float:right; margin-top:30px; margin-right:30px;}
.liuyan_frm .lbl{width:60px; height: 30px; line-height: 30px;}
.liuyan_frm li{ overflow:hidden; margin-bottom:12px;}
.liuyan_frm input{ display:block; float:left; padding-left:5px; height:30px; border:1px solid #c0c0c0; line-height:30px; font-size:13px; color:#333; margin-right:15px; width:173px;}
.liuyan_frm input.cname, .liuyan_frm input.email{ padding-left:5px;  width:173px;}
.liuyan_frm textarea{ float:left; padding:5px; width:423px; height:90px; font-size:13px; color:#333; border:1px solid #c0c0c0; resize:none; margin-bottom:10px;}
.liuyan_frm input.em{ display:block; width:243px; height:40px; text-align:center; line-height:40px; font-size:13px; color:#fff; cursor:pointer; background-color:#c32e28; float:left; margin-right:10px; border:1px solid #c32e28;padding-left: 0px;}
.liuyan_frm input.zxdz{color:#000; background-color:#e6e6e6;display:block; width:243px; height:40px; text-align:center; line-height:40px; font-size:13px; cursor:pointer; float:left; margin-right:10px; padding-left: 0px;}
.liuyan_frm li.yzmli{ height: 32px; line-height: 32px; margin-bottom: 20px;}
.yzmli img{ vertical-align: middle;}
.yzmli input.code{ margin-right: 5px; padding-left: 5px;}
.liuyan_frm li.descli{ margin-bottom: 0;}
.liuyan_p .red{float:left; color: #c32e28; line-height: 32px;}
.liuyan .zxzx, .liuyan_p .zxzx{color: #000; background-color: #e6e6e6; display: block; width: 243px; height: 40px; text-align: center; line-height: 40px; font-size: 13px; cursor: pointer; float: left; margin-right: 10px;}
/*link*/
.link { overflow:hidden; width:1100px; position:relative; margin:0 auto; margin-bottom:50px;}
.link h3{ position:absolute; left:0; top:0}
.link ul{ overflow:hidden; float:right; width:990px; padding:15px 0 35px 35px; border:1px solid #c4c4c4;}
.link li{ float:left; white-space:nowrap; margin-right:30px; font-size:13px;}
.link li a{ color:#383838;}
.link .rk{ display:block; overflow:hidden; position:absolute; right:0; bottom:0}
.link .rk img{ display:block;}
/*footer*/
.footerDiv{width:100%; overflow:hidden; background-color:#ebe9e6;padding:30px 0 40px;}
.footerDiv .footernew{width:1000px; overflow:hidden; margin:0 auto;}
.footerDiv .footernew h2{float:left; margin-top:40px;}
.footerDiv .footernew .info{overflow:hidden; float:left; width:450px; margin-left:60px;}
.footerDiv .footernew .info p{line-height:26px; font-size:14px; color:#333;}
.footerDiv .footernew ul{float:right; overflow:hidden;}
.footerDiv .footernew ul li{float:left; width:110px; color:#333; margin-left:10px; text-align:center;}
.footerDiv .footernew ul li img{width:109px;height:109px;display:block;margin-bottom:10px;}
.footerDiv .bottomnav{overflow:hidden; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #999;}
.footerDiv .bottomnav ul{overflow:hidden; width:1000px; margin:0 auto;}
.footerDiv .bottomnav ul li{float:left; width:110px; text-align:center; font-size:14px; border-right:1px dotted #6a6765;}
.footerDiv .bottomnav ul li.last{border:none;}
.footerDiv .bottomnav ul li a{color:#333;}
.footerDiv .bottomnav li:last-child{ border-right:none;}
.wztxt p{ line-height: 30px;}
.wztxt p em{ color: #c73426; font-size: 18px; font-weight: bold;}
.wztxt dl{ width:390px; margin-right: 20px; font-size: 13px; line-height: 30px;}
.wztxt .dl2{ margin-right: 0px;}
.wztxt dt{ font-size: 16px; font-weight: bold;}
#dituContent{ margin-top:20px; border: #ccc 1px solid; width: 800px; height: 550px;}
.rt_bot_line{ border-top: 1px solid #c73426; margin:20px 0;}
.age_con_key1{font-size: 12px; font-family: "微软雅黑"; }
.age_con_key1 a:hover{ color:#c73426; text-decoration: none; }
.prodinfo.desc{overflow: hidden; margin-bottom: 20px;}
.prodinfo.desc li{padding-left: 20px; display: block;}
.prodinfo.desc p{height:auto;line-height: 35px;font-size: 14px; color:#333; font-family: "微软雅黑"; background: url(../images/i_prodinfo.jpg) left 12px no-repeat;padding-left: 20px;}