@charset "utf-8";
/* CSS Document */

body{padding:0;margin:0;font-family:"Microsoft YaHei";color:#333;background:#fff;min-width:1120px;}
ol,ul{list-style:none;}
img{vertical-align:top;display:block;border:none;}
a{color:#333;cursor:pointer;text-decoration:none;}


.banner{min-width:1120px;width:100%;position:relative; overflow: hidden;}
.banner img{width:100%;}

.public {margin: auto;width: 1200px; text-align:center;}
.tit_01 {text-align: center;color: #3478e1;margin-top: 40px;font-weight: 600;font-size: 40px;letter-spacing: 2px; display: inline-block;
    position: relative;}
	
	.clear { clear: both;}


.tit_01::before,
.tit_01::after {
  position: absolute;
  top: 50%;
  content: '';
  width: 68px;
  height: 22px;
  background-image: url(../images/bt1_02.png);
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateY(-50%);
}
.tit_01::before {
  left: -106px;
}
.tit_01::after {
  right: -106px;
  transform: translateY(-50%) rotate(180deg);
}
.yh{ width:1120px; height:456px; background:#FFF;box-shadow: -1px 1px 5px 5px rgb(239 234 234 / 63%);
-webkit-box-shadow: -1px 1px 5px 5px rgb(239 234 234 / 63%);
-moz-box-shadow: -1px 1px 5px 5px rgb(239 234 234 / 63%); margin:30px auto;}

.tup{ float:left; width:691px; padding:20px;}
.zi{ width:350px; float:right; padding:10px;}
.zi p{ font-size:18px; line-height:35px; text-align:left; text-indent:1em;}
.xia{ width:1120px; height:365px; margin:30px auto; background:#f9fafe;}
.xia dl{ width:369px; float:left; margin:0; height:365px;}
.xia dl dd h3{ background:url(../images/btbj.png) no-repeat left; color:#FFF; font-size:22px; height:39px; width:198px; line-height:39px; text-align:center;padding: 0;
    margin-bottom: 0; margin-top: 3%;}
.xia dl dd{ padding:0; margin:0; text-align:left;}

.xia dl dd p{ padding-left:3%; text-indent:1em; line-height:35px; font-size:16px; margin-top:5px; margin-bottom: 15px;}

.ljzxyellow{width: 460px;font-size: 26px;background:linear-gradient(to bottom, #ffdb72 , #ffb23c);color: #e93730;border-radius: 50px;line-height: 60px;margin: 30px auto 10px;box-sizing: border-box;display: inline-block;}

.fx{ width:214px; height:316px; float:left; background:#3478e1; color:#FFF;     display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap; margin-right:10px;}
.fx dt{ width:214px; height:129px; padding:0; margin:0;}
.fx dd{ width:214px; height:187px; margin:0;}
.fx dd h3{ background:url(../images/fxbj.jpg) no-repeat left; height:48px; line-height:48px; width:192px; font-size:25px; color:#1253b6; text-align:center; margin-top:15px; margin-left:0; margin-right:0; margin-bottom:0; }
.clear{ width:100%; clear:both; }
.fx dd p{ text-align:left; font-size:16px; line-height:30px; padding-left:10px; margin:0;}
.fx dd .hu{ color:#ffb945; font-weight:bold;}
.er{ height:60px;}


.con2{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0;font-size: 1.2em;width: 1120px;margin: 1em auto;}
.con2 ul{padding: 0;width: 90%;margin: -1em auto;}
.con2 li{margin: 1% 0;position: relative;width: 32%; border-radius:1rem;}
.con2 img{width: 100%;}
.con2 p{position: absolute;left: 0;bottom: 0;width: 100%;background: rgba(51, 51, 51, 0.7);margin: 0;line-height: 1.8em;color: white; border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;}
	
.dm_2{background: url(../images/tj.jpg) center no-repeat;padding: 20px 0;text-align: center; height:690px;}
.dm_22{background:#f6f9fe;padding: 20px 0;text-align: center;}

.tit_p{font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    margin: 0 0 0.2em;
    line-height: 1.6em;}
.tip{ font-size:18px; text-align:center; margin:0 0 0.2em; line-height:1.6em; color:#215be5;}	
	
.tuz{ width:1117px; height:330px; margin:20px auto;}	

.yybm {margin: 30px auto 0;}
.yybm ul{margin: 0;padding: 0;}
.yybm li{margin: 20px auto;}
.yybm i{font-size: 22px;font-style: normal;width: 3.5em;display: inline-block;text-align: left;color: #080808;}
.yybm input {width: 720px;line-height: 2.8em;font-size: 18px;/* border-radius: 10px; */color:#333;border:1px dashed #1b1919;padding: 0;text-indent: 2em;}
.yybm p {font-size: 17px;color: #ffffff;line-height: 1.6em;margin: 20px 0 30px;}
.yybm .ljyy{display: inline-block;color: #F00;text-align: center;background:linear-gradient(to bottom, #ffdb72 , #ffb23c) !important;border: 0;box-shadow: none;text-indent: 0;width: 360px;font-size: 26px;line-height: 2.4em;border-radius: 50px;}


.con9 {position: relative;/* height: 304px; */margin: 30px auto;z-index: 0;padding: 20px 0;/* border: 1px solid #0b22eb; */width: 1120px;overflow: hidden;}
.con9 ul{float: left;margin: 0 30px;padding: 0;text-align: left;width: 499px;}
.con9 li{color: #000;border-bottom: 1px dashed #bdbdc3;font-size: 18px;line-height: 60px;height: 60px;}
.con9 p{margin: 0 auto;float: left;}
.con9 a{color: #F00;float: right;width: 110px;height: 40px;text-align: center;line-height: 40px;border-radius: 5px;margin: 10px;}
.con9 .la{border: none;}


.hslbox3 {
    margin-bottom: 50px;
    margin-top: 50px;
}
.hslbox3_1 {
    margin-top: 40px;
    height: 419px;
    position: relative;
    overflow: hidden;
}
.w1200 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.hslbox3_nav {
    position: absolute;
    bottom: 0;
    left: 256px;
    z-index: 1;
    width: 85px;
    display: flex;
}
.hslbox3_2 {
    width: 240px;
    border: 8px solid #3478e1;
    position: relative;
    height: 403px;
    float: left;
}
.hslbox3_3 {
    float: right;
    width: 772px;
}
.hslbox3_2_1 {
    position: absolute;
    background-color:#ffffff;
    padding: 10px 0;
    color: #333;
    width: 360px;
    top: 80px;
    left: 40px;
}
.hslbox3_2_1 b {
    font-size: 24px;
    padding-bottom: 10px;
    display: block;
}
.hslbox3_2_1 p {
    font-size: 16px;
    line-height: 28px;
}
.animation {
    transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -o-transition: .4s;
}
.hslbox3_nav .hslbox3_prev {
    width: 40px;
    height: 40px;
    background-color: #3478e1;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
}
.hslbox3_nav .hslbox3_next {
    width: 40px;
    height: 40px;
    background-color: #3478e1;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    margin-right: 5px;
}