.banner{width: 100%;height: 520px;}
.about{width: 1100px;height: auto;overflow: hidden;clear: both;margin: 0 auto;text-align: left; margin-top: 30px;}
.about-l{width: 405px;height: 214px;overflow: hidden;float: left;}
.about-l img{width: 100%;}
.about-r{width: 660px;height: 214px;overflow: hidden;float: right; margin-right: 10px; line-height: 25px;}
.cont-tit{width: auto;height: auto;overflow: hidden; background: url(red_fk.png) no-repeat left center; padding-left: 20px;}
.cont-tit h2{font-size: 20px;}
.cont-tit h2 span{font-weight: normal;font-size: 16px;}
.cont-tit h3{font-size: 18px;}
.cont-body{width: 100%;height: auto;overflow: hidden;margin-top: 10px;}
.about-r p a{color: #111111;font-size: 14px;}
.rongyu{width: 1200px;height: auto;overflow: hidden;clear: both;margin: 30px auto;}
.hj_left{width:26px;height:54px;float:left; cursor:pointer;display:inline; margin-top:38px}
.ry_center{width:1120px; float:left;height:130px;margin-left:18px; border:none;}
.ry_center ul li{ border:none; width:210px;height:130px;float:left; margin-right: 15px;}
.ry_center ul li img{width:100%;height:auto;border:none;}
.ry_center ul li span{display:block;float:right; line-height:30px;font-size:14px;font-weight:bold;} 
.hj_right{width:26px;height:54px; float:right;cursor:pointer; margin-top:38px}
.case{width: 100%;height: auto;overflow: hidden;clear: both;background-color: #f9f9f9;padding: 40px 0;}
.case ul{width: 100%;height: auto;overflow: hidden;}
.case ul li{width: 271px;height: 186px;overflow: hidden;float: left; margin: 0 5px 5px 0;}
.case ul li img{width: 100%;height: auto;}
.case ul li.big_case{height: 376px;}
.case a.more{width: 98px;height: 32px;border: 1px solid #e2e2e2;display: block;clear: both;margin: 0 auto;margin-top: 30px;}
.news{width: 1100px;height: auto;overflow: hidden;clear: both;margin: 0 auto; margin-top: 30px;text-align: left;}
.newslist{width: 340px;height: auto;overflow: hidden;}
.newslist .news-img{width: 100%;height: 120px; overflow: hidden;}
.newslist ul{width: 100%;height: auto;overflow: hidden;margin-top: 10px;}
.newslist ul li{width: auto;height:auto;overflow:hidden;line-height:30px;background: url(li_bg.png) no-repeat left center;padding-left: 10px;clear: both;}
.newslist ul li a{display: block;float: left;color: #111;font-size: 14px;}
.newslist ul li span{display: block;float: right;color: #cecece;font-size: 14px;}
.news-fl{float: left;}
.news-midd{float: left;margin-left: 40px;}
.news-fr{float: right;}

/*page style*/
.page_content{width:1100px;height:auto; overflow:hidden; margin:0 auto;margin-top: 30px;}
.page_left{width:242px;height:auto; overflow:hidden; float:left;}
.page_left_top{width:100%;height:auto; overflow:hidden; background-color:#f9f9f9;}
.page_left_top h3{width:auto;height:48px; line-height:48px; background:#a62017;color:#fff; font-size:16px;}
.page_left_top ul{width:auto; padding:10px 7px;height:auto; overflow:hidden;}
.page_left_top ul li{width:auto;line-height:40px;height:40px; border-bottom:1px dashed #dadada;}
.page_left_top ul li:last-child{ border-bottom:none;}
.page_left_top ul li a{ display:block; color:#414141; font-size:14px;}
.page_left_top ul li a.nowsubmenu{ background:url(pagenowmenu.jpg) no-repeat right center;}
.page_right{width:830px;height:auto; overflow:hidden; float:right; text-align:left;}
.location{width:auto;height:30px; line-height:30px; border-bottom:1px solid #e8e8e8; margin-top:15px; background:url(loca.jpg) no-repeat left center; padding-left:15px; text-align:left;}
.location a{ color:#222;}
.right_body{width:auto;min-height: 300px; overflow:hidden;}
.right_body img{max-width: 100%;}

