/*banner*/
.banner{width: 100%;float: left;position: relative;overflow: hidden;background: #e9f1fc;}

.mBan2 {overflow: hidden;}
.mBan2 .slideBox{ width:100%; height:auto; position:relative; }
.mBan2 .slideBox .hd{width: 115px !important;height: 20px;overflow: hidden;position: absolute;top: 90%;z-index: 1;width: 100px;left: 49.5%;padding: 4px 0px 0px 0px;}
.mBan2 .slideBox .switch{ height: 10px; overflow: hidden; position: absolute; top: 4px; z-index: 1; width: 100px; margin-left: -46px; left: 50%; padding: 4px 0px 0px 11px; }
.mBan2 .slideBox .hd ul{ zoom: 1; }
.mBan2 .slideBox .hd ul li{float: left;width: 15px;height: 15px;border: 2px solid #ffffff;border-radius: 50%;cursor: pointer;margin-right: 10px;}
.mBan2 .slideBox .hd ul li.on{ background: #0e4f8f; }
.mBan2 .slideBox .bd{position:relative;height:100%;z-index:1;top: 0;}
.mBan2 .slideBox .bd ul,.slideBox .bd ul li{width:100%!important}
.mBan2 .slideBox .bd img{width: 100%;height:auto;display:block;max-height: 750px;}

.switch{overflow: hidden;z-index: 99;left: 50%;cursor:pointer;position: absolute;bottom: 5%;margin-left:-215px;}

/*bt*/
.bt{width: 100%;float: left;margin-bottom: 5px;}
.bt p{float: left;font-size: 24px;line-height: 50px;color: #0e4f8f;text-align: center;font-weight: bold;}

.bt a{display:block;float: right;padding: 0 15px;margin-top: 15px;font-size: 14px;line-height: 25px;color: #0e4f8f;letter-spacing: 0.5px;border:1px solid #0e4f8f;border-radius: 15px;}
.bt a:hover{background: #0e4f8f;color: #ffffff; -webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;}

/*solid*/
.solid{width: 100%;float: left;margin-top: 50px;}

.solid li{width: 302px;float:left;margin-right: 30px;position: relative;background: #ffffff;}
.solid li.l4{margin-right: 0px;}
.solid li a{display:block;width: 100%;float:left;overflow: hidden;}
.solid li .img{width: 100%;height: 220px;overflow: hidden;float:left;}
.solid li .img img{width: 100%;height: 100%;float:left;}
.solid li h1{width: 100%;height: 50px;float:left;position: absolute;padding: 0 20px;bottom: 0;background: rgb(14,79,143, 0.9);font-size: 18px;line-height: 50px;color: #ffffff;font-weight: normal;}
.solid li p{position: absolute;top: 15px;left: 20px;float:left;padding: 0 5px;font-size: 13px;line-height: 30px;color: #ffffff;text-align: center;letter-spacing: 0.15px;background: #0e4f8f;}

.solid li:hover .img img{transform: scale(1.15);}

.solid li{box-shadow: 0 5px 11px 0 #d9d9d9;-webkit-box-shadow: 0 5px 11px 0 #d9d9d9;-moz-box-shadow: 0 5px 11px 0 #d9d9d9;}
.solid li:hover{transform: translateY(-2%);-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

/*box*/
.box{width: 445px;height: 395px;float: left;margin-right: 30px;padding: 20px;background: #ffffff;box-shadow: 0 5px 11px 0 #d9d9d9;-webkit-box-shadow: 0 5px 11px 0 #d9d9d9;-moz-box-shadow: 0 5px 11px 0 #d9d9d9;}

/*link*/
.link{width:250px; float:left;}

.link li{width: 100%;float: left;margin-bottom: 31px;border-radius: 15px;box-shadow: 0 5px 11px 0 #bbbbbb;-webkit-box-shadow: 0 5px 11px 0 #bbbbbb;-moz-box-shadow: 0 5px 11px 0 #bbbbbb;}

.link li.l1{background: #3ca5fe;}
.link li.l2{background: #4cc38c;}
.link li.l3{background: #d9b34d;}
.link li.l4{background: #d95d4d;margin-bottom: 0;}

.link li a{display: block;font-size: 24px;line-height: 75px;color: #ffffff;text-align: center;}

.link li:hover{transform: translateY(-4%);-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

/*yqlj*/
.yqlj{width: 100%;float: left;background: #4270A4;}

.yqlj font{width:100px;float:left;margin-right: 30px;font-size: 20px;line-height: 60px;color: #ffffff;font-weight: bold;}
.yqlj li{width: 300px;float:left;margin-right: 30px;position: relative;}
.yqlj li p{width: 100%;float: left;font-size: 18px;color: #ffffff;line-height: 60px;text-align: center;}
.yqlj li p::after{content: '';width: 8px;height: 8px;position: absolute;top: 23px;right: 5px;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;transform: rotate(45deg);}
.yqlj li:hover p::after{top: 28px;border-right: none;border-bottom:none;border-left: 1px solid #ffffff;border-top: 1px solid #ffffff;}

.yqlj li ul{width: 100%;height: 165px;float: left;padding: 10px 15px;overflow-x: hidden;position: absolute;display: none;z-index: 10;bottom: 60px;left: 0;background: #ffffff;}

.yqlj li ul li{width: 100%;float: left;margin: 0;border-bottom: 1px solid #dddddd;}

.yqlj li ul li a{display: block;width: 100%;font-size: 14px;color: #333333;line-height: 35px;text-align: center;}
.yqlj li:hover ul{display: block;}
.yqlj li ul li a:hover{color: #0e4f8f;}