/* 内页 */
.in-banner{ display:block; width:100%; height:300px; clear:both; min-width:1200px;z-index: 10;}

.main{width: 100%;height: auto;min-width: 1200px;overflow: hidden;clear: both;margin-bottom:40px;}
.cont-inside{ width:1200px; height:auto; margin:0px auto;overflow: hidden;}
.cont-inside .in-content{ width:1200px; margin:30px auto 0px auto; height:auto;overflow: hidden;}
.cont-inside .in-content .type-list{margin-bottom:0px;overflow:hidden;width:240px; height:auto;background:#fff;padding-bottom: 20px;border:1px solid #ccc;border-top: 3px solid #d13737;margin-bottom: 20px;}
.cont-inside .type-list dt{ width:200px; margin:0px auto 10px auto; height:55px;color:#000; background: url(../images/sider01.jpg) repeat-x left bottom; font-size:20px;line-height:55px;}
.cont-inside .type-list dd{ width:200px; height:40px; line-height:40px; margin:0px auto; border-bottom:1px dotted #fff;}
.cont-inside .type-list dd a{ display:block;width:193px; height:40px; color:#333; padding-left:15px; background:url(../images/subf01.png) no-repeat left center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cont-inside .type-list dd:hover{ border-bottom:1px dotted #d13737;}
.cont-inside .type-list dd a:hover,.cont-inside .type-list dd a.typehover{color:#d13737;font-weight: bold;}
.cont-inside .skin-news dd a{padding-left:15px; background:url(../images/subf01.png) no-repeat left center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cont-inside .contact_list{ margin-top:10px;}
.cont-inside .contact_list li{ width:210px; line-height:35px; margin:0px auto; font-size:14px;height: auto;overflow: hidden;}
.cont-inside .contact_list span{ display:block; float:right; width:140px; line-height:24px;margin-top:6px;height: auto;overflow: hidden;}

.cont-inside .inleft_div{ float:left; width:260px;overflow:hidden;}
.cont-inside .in-content .type-right{border-radius:2px;width:887px; overflow:hidden; float:right;height:auto; background:#fff;margin-top: -10px;}
.cont-inside .type-right .title{width:887px;  height:49px;line-height:49px; font-size:15px; border-bottom:1px solid #ccc;color:#000;}
.cont-inside .locationdiv{ width:887px; height:49px; margin:0px auto;overflow:hidden; text-align:right;}
.cont-inside .locationdiv .big{ float:left; text-align:center; width:110px; height:47px; line-height:49px;color:#d13737; border-bottom:2px solid #d13737; font-size:20px; font-weight:600;}
.cont-inside .locationdiv a{ color:#000; padding-left:5px; margin-right:5px;}
.cont-inside .locationdiv .topic{ display:block; text-align:left;float:right; max-width:280px; height:49px; line-height:49px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.cont-inside .locationdiv a:hover{color:#d13737;}
.cont-inside .locationdiv span{color:#000;padding-right:5px; background:url(../images/iconfont-home.png) no-repeat left center;padding-left:18px;}
.cont-inside .type-right .type-cont{ width:840px; margin:20px auto 20px auto; font-size:15px; color:#444; line-height:30px;overflow: hidden;}
.cont-inside .type-right .type-cont .th1{text-align:center;margin: 10px 0 20px 0;}
.cont-inside .type-right .type-cont img,.cont-inside .type-right .type-cont table{max-width:840px;}
.cont-inside .type-right .type-cont p{ line-height:30px;}

.cont-inside .art-content{ width:1200px; margin:0px auto 0px auto; height:auto;min-height:600px; overflow:hidden; text-align:center; background:#fff;}
.cont-inside .art-content .locationdiv{width: 1200px;text-align: left;margin-top: 20px;}
.cont-inside .art-content .art-title{ font-size:22px; color:#000; margin:0px auto 10px auto; width:1180px; line-height:24px; text-align:center;}
.cont-inside .art-content .art-note{ width:1180px; line-height:35px; color:#666; border-bottom:1px dotted #ddd; margin:0px auto 20px auto; height:35px; padding-bottom:10px;}
.cont-inside .art-content .art-cont{ text-align:left;width:1150px;margin:0px auto; line-height:30px; }
.cont-inside .art-content .art-cont img,.cont-inside .art-content .art-cont table{max-width: 100%;}
.cont-inside .art-loca{ float:left; text-align:left; margin-left:10px; line-height:36px;}

.cont-inside .up-down{ height:60px; text-align:left; margin:10px auto 20px auto; font-size:15px; width:1180px; border-top:1px solid #e1e1e1; padding-top:20px; overflow:hidden;}
.cont-inside .up-down a{ color:#8b8b8b;}
.cont-inside .up-down a:hover{ color:#e01922;}
.cont-inside .up-down .list{ display:block; float:right; margin-top:10px;}

.cont-inside .sharediv{ margin:0 0 20px 20px; font-size:15px;}
.cont-inside .sharediv span{ float:left; margin-top:8px;}

.insi_ul{width: 887px;height: auto;margin-top: 10px;}
.insi_ul li{display: block;width: 872px;height: 40px;line-height: 40px;border-bottom: 1px dashed #ccc;overflow: hidden;cursor: pointer;background: url(../images/dot.png) no-repeat left center; background-size: 5px 5px;padding-left: 15px;}
.insi_ul li a{display: block;width: 735px;height: 40px;float: left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: #000;font-size: 14px;}
.insi_ul li span{float: right;color: #8b8b8b;font-size: 14px;}
.insi_ul li:hover a{color: #d13737;}



.no_data{width: 128px;height: 180px;overflow: hidden;margin: 0px auto;}
.no_data span{display: block;color: #888;margin-top: 5px;font-size: 13px;}

.art-pic img{padding: 2px 2px;box-shadow: 0px 0px 1px 1px #bbb;}


/*cases*/
.cases-list { width: 887px; height: auto; overflow:hidden;}
.cases-list li{width: 275px;height: 272px;overflow: hidden;float: left;margin: 25px 30px 0 0;}
.cases-list li:nth-child(3n){margin: 25px 0px 0 0;}
.cases-list li dl{width: 100%;overflow: hidden;}
.cases-list li dt{width: 100%;height: 220px;position: relative; text-align: center;}
.cases-list li dd{height: 52px;line-height: 52px;text-align: center;background: #FA4547;color: #FFFFFF;width: 100%;}
.cases-list li dd a{color: #FFFFFF;width: 100%;height: 100%;display: block;}

/*honor*/
#honor{margin: 0 0 20px 0;width: 887px; height: auto; overflow:hidden;}
