@charset "utf-8";
/* CSS Document */

.list-banner2, .list-banner3{ position:relative; left:0; top:0;  width:100%; height:auto; background-color:#1D2936; z-index:0; overflow:hidden; background:none;}
.list-banner2 .img img{ width:100%;}
.list-banner2 h2{ position:absolute; left:60px; bottom:55px; font-size:12px; line-height:1.25; color:#ff6600;}
.list-banner2 h1{ font-size:24px;color:#fff;line-height:80px;text-align: center;margin-top:-200px;}
.list-banner2 h3{ text-align: center;font-size: 18px;text-align:center;color:#fff;letter-spacing: 0.1em;margin-top: 0px; }

.list-banner3 .img img{ width:100%;}
.list-banner3 h1{margin-top:0px; width:100px; height:100px; margin-top:-210px; margin-left:auto; margin-right: auto;}
.list-banner3 h3{ text-align: center;font-size: 16px;text-align:center;color:#fff;letter-spacing: 0.1em;margin-top: 0px; }

.list-banner-busi{ position:relative; left:0; top:0;  width:100%; height:180px; background-color:#ffffff; z-index:0; overflow:hidden;background: url(../img/title_bg1.jpg) no-repeat center bottom; background-size:100% auto; border-bottom: solid 2px #dbdbdb}
.list-banner-busi h2{ padding-top:120px; color: #ff6600;
 width: 205px; height: 80px; margin: 0 auto; text-align: center; font-size: 20px; line-height: 78px}

.warp-list{ padding:0 4%; margin-top:4%;}
.waper-list-xq{ padding:0 0%; margin-top:2%;}
/*.warp-list .gf-index{}*/
.case-content li{ float:left; width:30%; margin-right:5%; margin-bottom:50px;}
.case-content li:nth-of-type(3n){ margin-right:0%;}
.case-content li a{ display:block; width:100%; height:0; padding-top:63.4%; position:relative; overflow:hidden; background:url(../img/loading.gif) no-repeat center center; }
.case-content li strong img{ width:100%; height:100%; position:absolute; left:0; top:0; background:url(../img/loading.gif) no-repeat center 50%; 
    border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;}
.case-content li .tit{ text-align:center; margin-top:-4px; padding:3% 0; min-height:25px; position:relative; overflow:hidden;}
.case-content li .tit span{ font-size:14px; color:#000; display:block; font-weight:bold; line-height:25px;}
.case-content li .tit em{ display:block; width:100%; height:100%; position:absolute; left:0; top:-100%; z-index:-1; background-color:#ff6600;}
.case-content li font,
.case-content li strong img{
	transition: all .6s linear 0s;
	-webkit-transition: all .6s linear 0s;
	-moz-transition: all .6s linear 0s;
	-ms-transition: all .6s linear 0s;
	border-radius:10px ; 
	-moz-border-radius:10px ; 
	-webkit-border-radius:10px ;}
.case-content li .tit span,
.case-content li .tit i,
.case-content li .tit em{
	transition: all .6s linear 0s;
	-webkit-transition: all .6s linear 0s;
	-moz-transition: all .6s linear 0s;
	-ms-transition: all .6s linear 0s;
	border-radius:0 0 10px 10px ; 
	-moz-border-radius:0 0 10px 10px ; 
	-webkit-border-radius:0 0 10px 10px ;
}
.case-content li:hover strong img{
	transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
}
.case-content li:hover .tit span,
.case-content li:hover .tit i{ color:#fff;}
.case-content li:hover .tit em{ top:0;}


.pages{ width:30%; line-height:30px; font-size:12px; text-align:center; border-radius:10px; border: #999 solid 1px;margin:0px auto 30px 15%; color:#666; display:block; float:left; }
.pages a{ color: #666;}


.fg-top-tit{ width:100%; display:table; border-bottom:1px solid #DEDEDE;}
.fg-top-tit .ml{ font-size:14px; color:#6F6F6F; margin-bottom:30px; width:80%; margin-left:auto; margin-right:auto; line-height:24px;}


.fg-bom-case{ width:100%; margin:5% 0; font-size:0px;}
.fg-bom-case img{ width:100%;}

.newstitle{ font-size:16px; font-weight:600; width:80%; margin:20px auto; text-align:center;}
.newsdate{ font-size:12px; color:#999; text-align:center; margin:0 auto 20px auto; }

.list-banner{ margin-top:100px; padding:5px 3%; }
.list-banner h2{ margin-bottom:10px;}

a.call_button{ background: url(../img/img61.png) no-repeat; background-size:22px auto; background-position:15% 48%;  clear:both;
width:80%; display: block; text-align:center;  font-size:14px; color:#f19019; background-color:#ececec; border:1px #d7d7d7 solid; padding:2%; margin-bottom:20px; margin-left:auto; margin-right:auto;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }