/*P_banner begin*/
/*.P_banner{ height:620px; }*/
.swiper-container{ height:100%;}
.swiper-container .swiper-wrapper .swiper-slide{ background-repeat:no-repeat; background-position:center top;/*background-image:url("../img/bannerBg.png");*/}
.swiper-container .swiper-wrapper .swiper-slide a{ display:block; width:100%; height:100%;}
.floor{ margin-top:40px;}
.floor h3{ text-align:center; font-size:30px; margin-bottom:11px;letter-spacing:2px;line-height: initial;}
.floor .subTit{ text-align:center; font-size:18px;color: #595a5a;}

/*.floor1 begin*/
.floor1{margin-top:10px;}
.floor1 ul{ padding-top:40px;}
.floor1 ul li{ float:left; width:346px;border:1px solid #d7d7d7;margin-right:21px; /*box-shadow:0px 0px 2px rgba(0,0,0,0.15);*/}
.floor1 ul li:last-of-type{margin-right:0px;}
.floor1 ul.ov_h li{
	border:none;
}
.floor1 ul li .pic1{ height:224px; background-repeat:no-repeat; background-position:center top; background-image:url("../images/ser1.png"); background-size:100% 100%; overflow:hidden; transition:background-size 2s ease; -webkit-transition:background-size 2s ease;}
.floor1 ul li .pic1 a{ display:block; width:100%; height:100%;}
/*.floor1 ul li .pic1:hover{ background-size:120% 120%;}*/
.floor1 ul li.li2 .pic1{ background-image:url("../images/ser2.png");}
.floor1 ul li.li3 .pic1{ background-image:url("../images/ser3.png");}
.floor1 ul li b{ display: block;background:#e4e2e2;font-style:normal; font-size:20px; width:120px;height:36px; line-height:36px; margin:15px auto 15px;text-align: center;border-radius: 18px;color:#525253;font-weight: normal;}
.floor1 ul li p{color: #747576; font-size:16px;line-height:25px; height:125px; overflow:hidden; margin-bottom:40px; padding:0 5px;}
.floor1 ul li .logoBox{margin-top:45px; overflow:hidden; height:32px;}
.floor1 ul li .logoBox span{ float:left; width:98px; height:32px; overflow:hidden;}
.floor1 ul li .logoBox span img:nth-of-type(2){ display:none;}
.floor1 ul li .logoBox span:hover img:nth-of-type(1){ display:none;}
.floor1 ul li .logoBox span:hover img:nth-of-type(2){ display:block;}
/*.floor1 ul li .logoBox span img{ display:block; width:100%; height:100%; filter:drop-shadow(#ccc 98px 0); -moz-filter:drop-shadow(#ccc 98px 0); filter:-webkit-drop-shadow(#ccc 98px 0); -ms-filter:drop-shadow(#ccc 98px 0); -o-filter:drop-shadow(#ccc 98px 0); margin-left:-98px;}
.floor1 ul li .logoBox span:hover img{ margin-left:0;}*/

/*.floor2 begin*/
.floor2{ padding:20px 0 20px; background:url("../images/floor2Bg1.jpg") no-repeat center top; background-size:100% 100%; text-align:center;}
.floor2>div{
	width:1160px;margin:0 auto;background: rgba(3,0,0,0.25);border-radius: 50px;padding: 30px 0;
}
.floor2 .P_main{ position:relative;}
.floor2 ul{ display:inline-block; padding-top:20px;}
.floor2 ul li{float:left; width:346px; margin-right:21px; box-shadow:0px 0px 2px rgba(0,0,0,0.15); text-align:left; background:#fff; padding-bottom:10px;}
.floor2 ul li:last-of-type{margin-right:0px;}
.floor2 ul li .pic{ height:346px; background-repeat:no-repeat; background-position:center top; background-image:url("../images/tg1.png"); background-size:100% 100%; overflow:hidden; transition:background-size 2s ease; -webkit-transition:background-size 2s ease;}
.floor2 ul li .pic:hover{ background-size:120% 120%;}
.floor2 ul li.li2 .pic{ background-image:url("../images/tg2.png");}
.floor2 ul li.li3 .pic{ background-image:url("../images/tg3.png");}
.floor2 ul li b{ font-weight: 500;font-size:20px; height:55px; line-height:55px; margin-top:15px; padding:0 15px;color:#525253;}
.floor2 ul li b>span{
	width: 10px;
	height:10px;
	background: #ff5c5b;
	display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
}
.floor2 ul li b>span.dian2{
	background: #f9c440;
}
.floor2 ul li b>span.dian3{
	background: #01cc4f;
}
.floor2 ul li p{ color:#747576;font-size:16px;line-height:25px; height:75px; overflow:hidden; margin-bottom:30px; padding:0 15px;}
.floor2 ul li>a{padding:0 15px; display:block; height: 30px; line-height:30px; color:#666; text-align:right; }
.floor2 ul li>a:hover{ color:#333; font-weight:bold;}
.floor2 .more{ margin-top:40px; text-align:center;}
.floor2 .more a{ display:inline-block; width:160px; height:40px; text-align:center;line-height:40px; color:#fff; border:1px solid #fff; border-radius:50px; position:relative; overflow:hidden;}
.floor2 .more a::before{ content:""; position:absolute; left:-80px; top:0; width:80px; height:20px; 
background:linear-gradient(to bottom,rgba(255,255,255,0.15),transparent);
background:-moz-linear-gradient(to bottom,rgba(255,255,255,0.15),transparent); 
background:-webkitlinear-gradient(to bottom,rgba(255,255,255,0.15),transparent); 
background:-ms-linear-gradient(to bottom,rgba(255,255,255,0.15),transparent); 
background:-o-linear-gradient(to bottom,rgba(255,255,255,0.15),transparent); 
transform:skewY(-30deg);
-moz-transform:skewY(-30deg);
-webkit-transform:skewY(-30deg);
-ms-transform:skewY(-30deg);
-o-transform:skewY(-30deg); 
transition:all 2s ease;}
.floor2 .more a:hover::before{ left:200px; top:40px; }

.floor3{
	text-align: center;
	margin: 50px 0;
}
.infoBtn{
	padding: 20px 60px;
	display: inline-block;
	background: #fc9a13;
	border-radius: 4px;
	color:#fff;
}
.floor4 h5{
	font-size: 22px;
	text-align: center;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 20px;
	padding-bottom: 15px;
	color: #045ea5;
}
.formBox{
	width: 800px;
	margin: 0 auto;
}
.form-horizontal{
	width: 100%;
	overflow: hidden;
	margin: 10px 0;
}
.form-horizontal label{
	width: 100px;
	float: left;
	line-height: 31px;
}
.form-horizontal input{
	width: 360px;
	border:1px solid #dedede;
	border-radius: 4px;
	padding: 5px 10px;
	box-sizing: border-box;
}
.form-horizontal input.lg{
	width: 700px;
}
.tableBox{
	width: 100%;
	border:1px solid #dedede;
}
.tableBox p{
	text-align: center;
	line-height: 36px;
	border-bottom: 1px solid #dedede; 
}
.tableBox>div{
	border-top: 1px solid #dedede;
	padding: 10px 20px 10px 355px;
}
.tableBox>div input{
	border:1px solid #dedede;
	padding: 6px 15px;
	margin: 0 5px;
	width: 80px;
	text-align: right;
}
table{
	width: 100%;
	margin-bottom: 15px;
}
table th{
	line-height: 30px;
}
table th,table td{
	padding: 6px 15px;
	text-align: center;
}
table td input{
	border:1px solid #dedede;
	padding: 5px 10px;
	margin: 0 5px;
}
table td div{
	background: #2580E6;
	padding: 5px 10px;
	color:#fff;
	display:inline-block;
	cursor: pointer;
}
table td span{
	background: #ED5565;
	padding: 5px 10px;
	color:#fff;
	cursor: pointer;
	margin-right: 10px;
}
.form-horizontal .btn{
	width: 180px;
	line-height: 36px;
	background: #fc9a13;
	color: #fff;
	display: block;
	margin: 20px auto 40px;
}