@charset "utf-8";
/* CSS Document */

/*Banner样式*/
.slide-box{ position:relative; margin:0; width:100%; height:454px; text-align:center; overflow:hidden; }
    .slide-box .list-box{ position:absolute; top:0; left:50%; margin-left:-960px; width:1920px; height:100%; background:#fff; }
    .slide-box .list-box li{ position:absolute; left:0; top:0; display:block; width:100%; height:100%; opacity:0; filter:alpha:opacity(0); }
    .slide-box .list-box li a{ display:block; width:100%; height:100%; }
    .slide-box .list-box li a img{ position:absolute; top:0; left:0; width:100%; height:100%; }
    .slide-box .speed-box{ position:absolute; left:0; bottom:20px; width:100%; height:10px; text-align:center; z-index:999; }
    .slide-box .speed-btn{ display:inline-block; margin:auto 0; }
    .slide-box .speed-btn a{ display:block; float:left; margin:0 5px; width:10px; height:10px; background:url(../images/slide_btns.png) 0 -166px no-repeat; overflow:hidden; *float:none; *display:inline-block; }
    .slide-box .speed-btn a.selected{ background-position:0 -176px; }
    .slide-box .prev-btn,.slide-box .next-btn{ position:absolute; top:50%; display:block; margin-top:-41px; width:42px; height:82px; z-index:999; opacity:0.5; filter:alpha:opacity(50); background:url(../images/slide_btns.png) no-repeat; display:none; overflow:hidden; }
    .slide-box .prev-btn{ left:31px; background-position:0 0; }
    .slide-box .next-btn{ right:31px; background-position:0 -82px; }
/*幻灯片样式*/
.focus-box{ position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; _position:relative; }
	.focus-box .slides{ position:relative; display:block; width:100%; height:100%; zoom:1; overflow:hidden; }
	.focus-box .slides:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.focus-box .slides li{ width:100%; height:100%; overflow:hidden; }
	.focus-box .slides li img{ min-width:100%; min-height:100%; _width:100%; _height:100%;}
	.focus-box .slides li .note-bg{ position:absolute; left:0; right:0; bottom:0; width:100%; height:50px; background:#000; filter:alpha(Opacity=30); -moz-opacity:0.3;opacity:0.3; background:linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0)); _background:url(none) 0 0 repeat #000; }
	.focus-box .slides li .note-txt{ position:absolute; left:0; right:0; bottom:0; display:block; padding:10px; height:24px; line-height:24px; color:#fff; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
	
	.focus-box .flex-control-nav{ position:absolute; right:5px; bottom:10px; display:block; z-index:4; }
	.focus-box .flex-control-nav li{ margin:0 5px 0 0; display:inline-block; zoom:1; *display:inline; }
	.focus-box .flex-control-nav li a{ display:block; width:8px; height:8px; text-indent:-9999px; border:1px solid #fafafa; border-radius:8px; cursor:pointer; overflow:hidden; }
	.focus-box .flex-control-paging li a:hover { background:#333; }
	.focus-box .flex-control-paging li a.flex-active { background:#c81623; border-color:#c81623; cursor:default; }



/*客户评价*/
.customer-comment { background: url(../images/index/case-bg.jpg) no-repeat center center;}
.customer-comment .content { position: relative;}
.customer-comment .bd { width: 950px; height: 430px; padding: 30px 30px 0; margin: 0 auto; overflow: hidden; background: #fff; border: 1px solid #e5e5e5; border: 1px solid rgba(0,0,0,.08); border-radius: 6px; box-shadow: 0 0 10px #ededed; box-shadow: 2px 0 38px rgba(0,0,0,.08);}
.comment-list li .customer-logo { width: 200px; height: 100px; margin: 0 auto 20px; overflow: hidden;}
.comment-list li .customer-logo img { margin-top: -50px;}
.comment-list li .comment-text { height: 160px; padding: 35px 0;}
.comment-list li.special .comment-text { height: 230px; padding: 0; font-size: 16px;}
.comment-list li .comment-text p { position: relative; z-index: 1; padding: 0 60px; font-size: 18px; line-height: 2;}
.comment-list li.special .comment-text p { font-size: 14px;}
.comment-list li.special .comment-text strong { color: #e8373d;}
.comment-list li .comment-text .iconfont { position: absolute; font-size: 55px; line-height: 1; color: #ccc;}
.comment-list li .comment-text .comment-icon-left { left: 0; top: -20px;}
.comment-list li .comment-text .comment-icon-right { right: 0; bottom: -10px;}
.comment-list li .comment-other { text-align: center;}
.comment-list li .comment-other img { width: 50px; height: 50px; margin-left: 120px; vertical-align: middle; border-radius: 50%;}
.comment-list li .comment-other .comment-other-line { display: inline-block; width: 1px; height: 40px; margin: 0 20px; vertical-align: middle; background: #ddd; overflow: hidden;}
.comment-list li .comment-other .comment-other-text { display: inline-block; width: 200px; font-size: 14px; line-height: 26px; color: #999; text-align: left; vertical-align: middle;}
.comment-list li .comment-other .comment-other-text h3 { font-size: 14px; color: #666;}
.customer-comment .hd ul { padding-top: 25px; text-align: center;}
.customer-comment .hd ul li { display: inline-block; padding: 5px; cursor: pointer;}
.customer-comment .hd ul span { display: inline-block; width: 6px; height: 6px; background: #ccc; border: 1px solid transparent; border-radius: 50%;}
.customer-comment .hd ul .active span { background: transparent; border: 1px solid #999;}
.customer-comment .hd a { position: absolute; top: 230px;}
.customer-comment .hd a.prev { left: 0;}
.customer-comment .hd a.next { right: 0;}
.customer-comment .hd .iconfont { display: block; width: 50px; height: 50px; font-size: 35px; line-height: 50px; color: #ccc; text-align: center; background: #f1f1f1; border: 1px solid #ddd; border-radius: 50%; transition: all .2s;}
.customer-comment .hd a:hover .iconfont { color: #fff; background: #ccc; border-color: #ccc;}

/*新闻*/
.news li { float: left; width: 350px; margin-left: 80px; overflow: hidden;}
.news li a{ color:#666;}
.news li h3 { padding-bottom: 15px; font-size: 18px; line-height: 24px;}
.news li h3 { overflow: hidden;}
.news li h3 .iconfont { float: right; width: 22p x; height: 22px; margin-right: -100px; font-size: 18px; line-height: 22px; color: #ccc; text-indent: 3px; border: 1px solid #ccc; border-radius: 50%; transition: all .2s;}
.news li h3:hover a { color: #38f;}
.news li h3:hover .iconfont { margin-right: 0; color: #38f; border-color: #38f;}
.news .news-item dt { width: 350px; height: 205px; margin-bottom: 20px; overflow: hidden; border: 1px solid #eee; border-radius: 6px;}
.news .news-item dt img { width: 100%; height: auto; transition: all .5s;}
.news .news-item dt:hover img { transform: scale(1.05);}
.news .news-item dt p { font-size: 14px; line-height: 58px; color: #666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news .news-item dd { font-size: 14px; line-height: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news .news-item dd a { transition: all .2s;}
.news .news-item dd span { float: left; width: 50px; color: #999;}

.container { min-width: 1210px; margin: 0 auto;}
.container .title { max-width: 1210px; padding-bottom: 10px; margin: 0 auto; font-size: 30px; font-weight: normal; color: #333; text-align: center;}
.container .desc { max-width: 1210px; padding-bottom: 20px; margin: 0 auto; font-size: 14px; color: #666; text-align: center;}
.container .content { padding: 40px 0 60px;}

.comment-list li{}
.col-xs-4{ width:30%;}

.w1210 {
    width: 1210px;
    margin: 0 auto;
}
.m-l-0 {
    margin-left: 0 !important;
}

.pz_main{ float:left; width:100%; }
.pz_down{ float:left; width:100%;}

.hw_1025{ width:1205px; margin:0 auto; display:block;}
.news_det1{ float:left; width:100%; padding:71px 0 50px 0;}
.news_det1 .l1{ float:left; width:100%; color:#000000; font-size:20px; line-height:30px; text-align:center;}
.news_det1 .l2{ float:left; width:100%; color:#888888; font-size:14px; line-height:24px; text-align:center; margin:30px 0 51px 0;}
.news_det1 .l3{ float:left; width:100%; color:#000000; font-size:20px; line-height:30px; text-align:center;}
.h_but1{ display:inline-block; *display:inline; *zoom:1; width:158px; height:45px; line-height:43px; border:1px solid #dcdcdc; color:#d10c0c; font-size:20px; vertical-align:top; text-align:center;}
.h_but1:hover{ background:#d10c0c; border:1px solid #d10c0c; color:#fff;}
.news_share{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-left:10px;}
.bd_weixin_popup{ box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.bdsharebuttonbox span{ float:left; color:#a3a3a3; font-size:18px; line-height:34px; margin:5px 6px;}
.bdshare-button-style0-32 a{ width:34px !important; height:34px !important; margin:5px 6px !important;}
.bdshare-button-style0-32 .bds_weixin{ background:url(images/ab4.png) 0 0 no-repeat !important; background-size:100% 100% !important;}
.bdshare-button-style0-32 .bds_tsina{ background:url(images/ab5.png) 0 0 no-repeat !important; background-size:100% 100% !important;}
.bdshare-button-style0-32 .bds_qzone{ background:url(images/ab6.png) 0 0 no-repeat !important; background-size:100% 100% !important;}
.bdshare-button-style0-32 .bds_renren{ background:url(images/ab7.png) 0 0 no-repeat !important; background-size:100% 100% !important;}
.bdshare-button-style0-32 .bds_sqq{ background:url(images/ab8.png) 0 0 no-repeat !important; background-size:100% 100% !important;}
.bdshare-button-style0-32 .bds_kaixin001{ background:url(images/ab9.png) 0 0 no-repeat !important; background-size:100% 100% !important;}
.bdshare-button-style0-32 .bds_kaixin001{ background:url(images/ab10.png) 0 0 no-repeat !important; background-size:100% 100% !important;}
.bdshare-button-style0-32 .bds_tieba{ background:url(images/ab11.png) 0 0 no-repeat !important; background-size:100% 100% !important;}


.menubar{ width:1220px; height:58px;line-height: 24px;}
.menuitem{background: #fff; position: relative; float: left; margin-right: 2em; font-size:16px;border: 1px double #dbdbdb;border-radius:8px; padding:5px 10px;letter-spacing:3px}
.menuitem a{text-decoration: none;}
.menuitem a:hover{cursor: pointer; color:#b10c09}
.menuitem .submenu{display: none;position: absolute; top: 35px;left: -1px; width: 100px;text-align:center; background-color:#f4f2f2;border-radius:3px;}
.menuitem:hover .submenu{display: block;cursor:pointer;width:128px;}
.menuitem .submenu li{list-style-type:none; height:35px;line-height:35px;font-size:14px;width:128px; overflow: hidden;}
.menuitem .submenu li a{letter-spacing:0px}
.news1{ overflow:hidden; width:1220px; margin:30px auto;}
.new1{ margin-top:45px; border-top:1px solid #e6e6e6; padding:10px}
.new1 li{ padding:25px 0; overflow:hidden; border-bottom:1px solid #e6e6e6; font-size:14px;}
.new1 li img{ float:left; margin-right:30px;}
.new1 li b a{ font-size:16px; color:#666;height: 22px;overflow: hidden;display: block;}
.new1 li .time{ color:#999;}
.new1 li p{ color:#666; line-height:18px;height: 36px;overflow: hidden;}
.new1 li a.more{ color:#c00;}

.fenye{ width:100%; margin:45px auto 20px; border-top:1px solid #e6e6e6; padding-top:10px}
.fenye .biaoti h2{ text-align:center}
.fenye .time{text-align:center}
.fenye img{ display: block; margin:30px auto;max-width:100%; }
.fenye .wenzi{ margin:30px auto; border-bottom:1px solid #e6e6e6; padding-bottom:20px;line-height:35px; font-size:16px; text-align:left;}
.fenye .fanye li{ width:500px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding-bottom:5px; font-size:14px; }
.fenye .fanye li a:hover{ color:#b10c09}

.cp{ margin:45px auto; border-top:1px solid #e6e6e6; padding-top:20px}
.cp .cp1{width:100%;overflow:hidden; border-bottom:1px solid #e6e6e6; padding-bottom:30px}
.cp .cp1 ul{ width:1190px; margin:0 auto;}
.cp .cp1 li{ float:left; text-align:center; padding:20px 13px; }
.cp .cp1 li img{border:1px double #d0cfcf}
.cp .cp1 li span{ display:block;letter-spacing:2px; height:40px; line-height:35px; font-size:16px; background-color:#b10c09; color:#FFF;border-radius:0 0 7px 7px; width:212px;overflow: hidden;}
