@charset "utf-8";
/* CSS Document */

body{margin: 0px;background:#efebea;}
a{text-decoration:none !important}
a:link{color:#333;text-decoration:none ;}
a:visited{color:#333;text-decoration:none ;}
a:hover{color:#f89419;text-decoration:none ;}

a.bt:link{color:#3782ff;text-decoration:none;}
a.bt:visited{color:#3782ff;text-decoration:none;}
a.bt:hover{color:#3782ff;text-decoration:none;}

a.baibt:link{color:#fff;text-decoration:none;}
a.baibt:visited{color:#fff;text-decoration:none;}
a.baibt:hover{color:#fff;text-decoration:none;}

.topbg{width:100%;height:100px;background:rgba(0,0,0,0.5);padding-top:20px;position: fixed;z-index:999;box-sizing:border-box;
	box-shadow:0 0 20px rgba(0,0,0,0.5) ;
	display: flex; flex-direction:row;justify-content: space-between}
.top{width:1460px;height:60px;margin:0px auto;display: flex; flex-direction:row;justify-content: space-between;}
.logo{width:450px;height:60px;}
.tpg{height:100%;}
.tpk{width:100%;}
.dhlm{width:900px;height:60px;display: flex; flex-direction:row;justify-content: space-between;}
.dhlist{width:120px;height:60px;text-align: center;line-height:60px;font-size:20px;}
.dhlist:hover{border-radius:10px;background:rgba(248,148,25,0.5)}
.dhlist a{color:#fff;text-decoration: none;}

.bg-img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;}
.bannerxwz{font-size:36px;color:#fff;letter-spacing:3px;height:40px;line-height:40px;}
.bannerdwz{font-size:60px;color:#fff;letter-spacing:3px;height:150px;line-height:150px;font-weight:600;}

/* 导航 */

#menu {width:900px;height:50px;display:block;margin:0px auto;z-index:999;}
#navmid {margin:0px;padding:0px; width:1302px; display:block;z-index:999;}
#navmid .mainlevel {float:left; border-right:0px solid #fff; width:110px;/*ie6 only*/text-align:center; list-style:none;z-index:999;}
#navmid .mainlevel a {color:#fff; text-decoration:none; line-height:50px; display:block;  width:110px;font-size:16px;
letter-spacing:1px;z-index:999;}
#navmid .mainlevel a:hover {color:#fff; text-decoration:none; background:#3782ff;font-size:16px;letter-spacing:1px;z-index:999;}
#navmid .mainlevel ul {display:none; position:absolute;list-style:none;z-index:999;margin-left:-40px;}
#navmid .mainlevel li {border-top:0px solid #fff;
background-color:rgba(0,0,0,0.5); width:110px;/*ie6 only*/text-align:center;z-index:999;font-size:13px;}
#navmid .mainlevel li a {color:#fff; text-decoration:none; line-height:45px; display:block; width:110px;z-index:999;font-size:14px;font-weight:400;}
#navmid .mainlevel li a:hover {color:#fff; text-decoration:none; background-color:rgba(55,130,255,0.8);z-index:999;font-size:14px;}


#navmid .mainlevel #main2 {border-top:0px solid #fff;
background-color:rgba(255,153,0,1); width:220px;/*ie6 only*/text-align:center;z-index:999;font-size:14px;}
#navmid .mainlevel #main2 a {color:#fff; text-decoration:none; line-height:45px; display:block;  width:220px;z-index:999;font-size:15px;font-weight:400;}
#navmid .mainlevel #main2 a:hover {color:#fff; text-decoration:none; background:#9b0004;z-index:999;font-size:15px;}



.banner{width:100%;margin:0px auto 40px;position:relative;z-index:10;background:#03C}
.zlmbg{width:1460px;height:960px;margin:0px auto 40px;padding-top:0px;position:relative;display: flex; flex-direction:row;justify-content: space-between;flex-wrap: wrap;align-content: space-around}

.zylbkj{width:1460px;height:120px;padding:20px;position:relative;display: flex; flex-direction:row;justify-content:space-around;box-shadow: 0px 0px 5px rgba(0,0,0,0.5);margin-bottom:15px;background:#FFF;flex-wrap: nowrap}

.dpt{width:710px;height:450px;margin-bottom:15px !important;overflow:hidden;
background:#F99;box-shadow: 0px 0px 5px rgba(0,0,0,0.5);}
.jtlm{width:340px;height:450px;padding:15px;border-bottom:4px solid #3782ff;box-sizing:border-box;background:#fff; margin-bottom:15px !important;
box-shadow: 0px 0px 5px rgba(0,0,0,0.5)}
.youjtlm{width:280px;height:450px;padding:15px;border-bottom:4px solid #3782ff;box-sizing:border-box; margin-bottom:15px !important;box-shadow: 0px 0px 5px rgba(0,0,0,0.5);background:#fff;}




.zylist{width:250px;height:50px;margin-bottom:13px;background:#3782ff;color:#fff;font-size:18px;font-weight:bold}

.zylista a{width:100%;height:100px;background-image: linear-gradient(45deg,#3782ff,#82c334);color:#FFF;font-size:16px;text-align:center;display:block;margin-bottom:13px;font-weight:bold;
box-sizing:border-box;line-height:50px;text-align:center;font-weight:bold}
.zylista a:hover{background:#f89419;color:#FFF;}

.zylistc {width:70px;height:110px;color:#3782ff;text-align:center;display:block;margin-bottom:13px;font-weight:bold;
box-sizing:border-box;line-height:35px;text-align:center;font-weight:bold;font-size:28px;letter-spacing:3px;}

.zylistb a{height:70px;background-image: linear-gradient(45deg,#3782ff,#4c8ffd);color:#FFF;font-size:18px;text-align:center;display:block;margin-bottom:13px;font-weight:bold;
box-sizing:border-box;line-height:70px;text-align:center;font-weight:bold;padding:0px 20px;
border-radius:10px;letter-spacing:2px;}
.zylistb a:hover{background:#82c334;color:#FFF;}

.lmbt{width:100%;height:48px;font-size:24px;color:#3782ff;border-bottom:2px #b6b6b6 solid;font-weight:bold;margin-bottom:5px;letter-spacing:3px;}
.lmbta{width:100%;height:56px;line-height:56px;font-size:24px;color:#fff;font-weight:bold;margin-bottom:5px;background-image: linear-gradient(45deg,#3782ff,#4c8ffd);padding-left:20px;box-sizing:border-box;letter-spacing:3px;}
.lmbtb{width:100%;height:48px;font-size:24px;color:#3782ff;text-align:center;font-weight:bold;letter-spacing:3px;}

.lmlist{width:100%;height:370px;margin:0px;padding:0px;list-style:none;}
.lmlist li{width:100%;height:95px;line-height:28px;font-size:16px;border-bottom:1px #b6b6b6 solid;padding:15px 5px 0px 5px;box-sizing:border-box}
.lmlist li:last-child{border-bottom:0px #b6b6b6 solid;}

.lmlistb{width:100%;height:370px;margin:0px;padding:0px;list-style:none;}
.lmlistb li{width:100%;height:85px;line-height:28px;font-size:14px;border-bottom:1px #b6b6b6 solid;padding:15px 5px 0px 5px;box-sizing:border-box;}
.lmlistb li:last-child{border-bottom:0px #b6b6b6 solid;}



.fourlm{width:345px;height:210px;padding:30px;box-sizing:border-box;background:#fff; margin-bottom:15px !important;
box-shadow: 0px 0px 5px rgba(0,0,0,0.5);cursor: pointer;text-align: center;transition: all 0.7s;font-size:14px;line-height:1.5;}

.fourlm:hover {
	background-color:rgba(137,205,51,0.8);
	box-sizing:border-box;}

.fourlm h3 {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
	margin-top: 25px;}
.fourlm h3 a{
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
	margin-top: 25px;
	color: #89cd33;}
.fourlm:hover h3 a{
	color: #fff;}
.fourlm:hover h3 a:hover{
	color: #fff;}
.fourlm:hover p a{
	color: #fff;font-size:14px;}
.fourlm:hover p a:hover{
	color: #fff;}

.first-service .icon {
	width: 40px;
	display: inline-block;
	font-size:45px;
	color:#89cd33;}
.fourlm:hover .icon{
	color:#ffffff;}
.first-service:hover .icon {
	}

.second-service .icon {
	height: 32px;
	width: 22px;
	display: inline-block;}

.third-service .icon {
	height: 32px;
	width: 32px;
	display: inline-block;}

.fourth-service .icon {
	
	height: 32px;
	width: 32px;
	display: inline-block;}

.fourth-service:hover .icon {}



/* 联系我们 */
.lxwmbg{width:100%;padding:30px 0px;background:#3782ff;color:#FFF;}
.lxwm{width:1460px;display: flex; flex-direction:row;justify-content: space-between;margin:0px auto}
.lxwmleft{width:800px;height:100px;}
.lxwmright{width:600px;height:100px;display: flex; flex-direction:row;justify-content: space-between;flex-wrap: wrap;}
.lxwmleft h3{line-height:50px;font-size:32px;color:#FFF;height:50px;margin-top:0px;margin-bottom:0px;}
.lxwmleft p{font:16px/20px;color:#FFF;}

.lxwmdh{width:280px;height:36px;line-height:36px;text-align:center;color:#FFF;font-size:14px;}
.lxwmdh:hover{border-radius:3px;background:#89cd33;}

/* footer */
.footer_area{width:100%;padding:15px;background:#232323;color:#FFF;font-size:14px;line-height:36px;box-sizing:border-box;}