*{font-family:"微软雅黑"!important;}
a:focus{outline:none;}
a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}
.main{width:100%;height:auto;min-width:1200px;}
.container{width:1200px;margin:0 auto;}
.box1{padding: 30px 0 0;
    margin-bottom: 20px;}
.banner{background:url(bg.png) no-repeat; background-size: cover;padding: 2.1% 0;}
.banner img{display:block; margin:0 auto;}
.banner  .bt{margin-bottom:3%;}
.banner ul.bo{text-align:center; margin-top:30px;}
.banner ul.bo  li{ position: relative;    display: inline-block;
	
	width: 200px;    padding-top: 16px;
height: 260px;

background: #579be6;
border-radius: 10px;}
.banner ul.bo  li .ptx{       padding:20px;  background: #c5edff;
    width: 180px;
    margin: 0 auto;
    border-radius: 10px;    margin-top: 10px;}
.banner ul.bo  li .ptx a{display:block;font-weight: bold; margin-top:14px; background:#003b94; color:#fff; font-size:16px; text-align: center;line-height: 26px;}
.banner ul.bo  li .ptx a:first-child{margin-top:0;}
.banner ul.bo li .ptx a:hover{color:#003b94; background:#fff;}
  .selectt {
    width: 116px;
    height: 44px;
    line-height: 44px;
  }
.searchbox {
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 0.75rem;
  width: 90%;
}

.selectt {
  font-size: 16px;

  text-align: center;
  width: 142px;
  height: 42px;
  line-height: 42px;
  background-color: #579be6;
  cursor: pointer;
  color: #fff;
}
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #579be6; /* 2 */
}
.selectl {
  position: absolute;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-align: center;
  background-color: #fff;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  width: 88px;
  color: #245399;
  cursor: pointer;
}

.selectl li:hover {
  background-color: #e8e8e8;
}

.icon-arrow-down {
  font-size: 0.875rem;
}

.searchi input {
  padding-left: 0.5rem;
  height: 32px;
}
#typeName{background:url(jian.png) no-repeat right; display:block;    width: 96px;
    background-size: 12px;
    margin-left: 10%;}
.searchb {
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  text-align: center;
  color: #fff;
 
  width: 142px;
  height: 42px;
  line-height: 42px;
  background-color: #579be6;
  cursor: pointer;
}
  .searchi input {outline: none;    font-size: 16px;
    padding-left: 20px;    border: none;
    width: 430px;
    height: 42px;
  }

  .searchb {font-size: 16px;
   
  }

  .selectl {
    width: 142px;
    background: #fff;
    font-size: 16px;
    color: #003b94;
  }
  .selectl li {
    text-align: center;
  }
a.ml{display:block; font-size:20px; color:#003b94; background:#fff; border:1px solid #003b94;     padding: 12px 35px;
    width: 36%;
    margin: 40px auto 0;
    font-weight: bold; border-radius: 10px;}
.banner ul.bo.b2{}
.banner ul.bo  li:nth-child(1){margin-right:26px;}
.banner ul.bo  li:nth-child(3),.banner ul.bo  li:nth-child(4){margin-left:30px;}
.banner ul.bo  li .bti{
	/* 矩形 1 */
position: absolute;
width: 219px;
height: 48px;
    top: -27px;
    left: 23px;
box-sizing: border-box;


background: rgb(0, 59, 148);
border: 2px solid rgb(255, 255, 255);
border-radius: 15px;}
.banner ul.bo  li .ml{    text-align: center;
    padding-top: 11.4%;}
.banner ul.bo  li .ml h4{position:relative;       margin: 0 auto;margin-bottom: 25px; 
width: 140px;
height: 15px;
top: 12px;
left: 0;}
.banner ul.bo  li .ml h4 a{font-size: 18px;display: block;
    z-index: 2;
font-weight: 700;
line-height: 27px;
letter-spacing: 0px;color:#fff;width: 108px;
height: 27px;
top: 0;
left: 16px; position: absolute;}
.banner ul.bo  li .ml h4 span{display:block;width: 140px;
height: 15px;
top: 12px;
left: 0;

background: rgb(0, 59, 148); position: absolute;    z-index: 1;}
.cbox{width:590px;background:#fff;padding:0;border-bottom:2px solid #969696;}
.list h5{width:100%;height:50px;margin-bottom:7px;padding-left:13px;background: #115db2;font-size:20px;font-weight:700;line-height:50px;color:#fff;}
.list h5 .more{float:right;
    margin-top: 9px; padding-right: 13px;}
.list h5 .more:hover{}
/*.list h5 .more:hover{text-decoration:underline;}
*/
.list li{border-bottom: 1px dashed rgb(81, 81, 81);padding-left:13px;overflow:hidden;font-size: 16px;width:100%;
font-weight: 400;
line-height: 48px;
letter-spacing: 0px;
text-align: left;}
.list li:last-child{border-bottom:none;}
.list li a{color:#333;}
.list li a{width:78%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;}
.list li span{color: rgb(83, 83, 83);float:right;}
.list li:hover a{color:#115db2;}

.list .more:hover{}
.db{margin-top:20px; margin-bottom:30px;    display: none;}
.db dl dd{float:left;width: 160px;
    margin-left: 10px; margin-top:10px;text-align: center;
height: 48px; border:2px solid rgb(0, 59, 148); margin-top:10px;}
.db dl dd a{color: rgb(0, 59, 148);  line-height: 44px;
font-size: 20px;
font-weight: 500;
letter-spacing: 0px;
text-align: center;}
.old_type  .selectt {
    font-size: 28px;
    width: 142px;
    height: 68px;
    line-height: 68px;}
.old_type .searchi input {
    height: 68px;}
.old_type .searchb {
    height: 68px;
    line-height: 68px;}
.old_type .searchb {
    font-size: 28px;}
.old_type a.ml {
    font-size: 40px;
    width: 66%;}
.old_type .banner ul.bo li {
    width: 272px;    height: 318px;}
.old_type .banner ul.bo li .ptx {
    width: 272px;}
.old_type .banner ul.bo li .ptx a {
    font-size: 32px;
    line-height: 60px;}
.old_type .banner ul.bo img {
    width: 190px;}
.old_type .list h5 {
    height: 68px;
    font-size: 40px;
    line-height: 68px;}
.old_type .list li {
    font-size: 32px;
    line-height: 68px;}
.old_type .cbox{width:100%;}
@media only screen and (max-width:768px){.lunbo{width:100%;}
.zwyw{width:100% !important;margin-top:20px;}
.slideBox,.slideBox .bd ul{height:434px;}
.slideBox .bd img{width:100%;height:100%;}
.cbox{width:100%;padding:10px 0px 20px;}
.boxt{background:none;padding:0px;}
.ztzl .left,.ztzl .right{width:100%;}
.ztzl .left{height:auto;margin-bottom:20px;text-align:center;}
.ztzl .left img{width:95%;height:100%;}
.ztzl .right li{width:46.7%;height:auto;}
.ztzl .right li img{width:100%;height:100%;}
.main .fr,.main .fl{float:none;clear:both;}
.zwyw li{height:auto;overflow:hidden;line-height:28px;background-position:0 11px;}
.zwyw li span{float:left;font-size:15px;}
.zwyw li a,.list li a{display:inline;white-space:normal;float:none;}
.list li span{float:left;    display: none;}
.list li{background-position:0px 13px;line-height:28px}
.slideTxtBox .hd.hdo li,.slideTxtBox .hd.hdy li{background:none !important;padding-left:0;}
.zwyw li a{display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 95%;}
.zwyw li span{display:none;}
	.banner ul.bo li .bti{position:static; margin:10px auto;}
	.banner ul li img{}
	.banner ul.bo li .ml{padding-top:0;}
	.banner ul.bo li .ml h4 {

		margin-bottom: 14px;}
	.banner ul.bo li .ml h4 a {
		font-size: 16px;}
	.banner ul.bo li{margin-left:0 !important; margin-right:0 !important;    height: auto;    width: 80%;}
	.banner ul.bo li{ margin:5px auto;}
	.banner ul.bo li .ptx {
		width: 88%; margin-bottom: 20px;}
	.banner ul.bo {
		margin-top: 5px;}
	.db dl dd {
    float: left;
		width: 29.33333%;height: 36px;}
	.db dl dd a {

		font-size: 16px; line-height: 32px;}
	.selectt,.searchb {

		width: 72px;}
	.searchi input{width:100%;}
	#typeName {
    width: 60px;
    background-size: 10px;
		margin-left: 0;}
	a.ml {
    font-size: 16px;
    padding: 12px 23px;
    width: 100%;
		margin: 20px auto 0;}
}
@media only screen and (max-width:420px){.slideBox{height:235px;}
.slideBox .bd ul{height:235px;}
	.main{min-width: 100%;}
	.container{width:100%;}
.main{padding:10px;}
.zwyw li a{width:100%;float:left;font-size:15px;}
.list li a{display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 95%;float:left; font-size: 15px;}
.ztzl .right li{width:45%;margin-left:10px;}
.cbox{padding:20px 0px 0px;}
.box1{padding:0px;}
.list h5,.slideTxtBox .hd ul li,.bo4 h5,.zwyw h5,.xxgk_title div,.list h5 .more{font-size:18px;}
.slideTxtBox .hd ul li{margin-right:12px;}
.slideBox .bd p span{width:65%;}
.njlist,.cslist{padding-left:0px;}
	
	
	.banner ul.bo li .bti{position:static; margin:10px auto;}
	.banner ul li img{}
	.banner ul.bo li .ml{padding-top:0;}
	.banner ul.bo li .ml h4 {

		margin-bottom: 14px;}
	.banner ul.bo li .ml h4 a {
		font-size: 16px;}
	.banner ul.bo li{margin-left:0 !important; margin-right:0 !important;    height: auto;    width: 80%;}
	.banner ul.bo li{ margin:5px auto;}
	.banner ul.bo li .ptx {
		width: 88%; margin-bottom: 20px;}
	.banner ul.bo {
		margin-top: 5px;}
	.db dl dd {
    float: left;
		width: 29.33333%;height: 36px;}
	.db dl dd a {

		font-size: 16px; line-height: 32px;}
	.selectt,.searchb {

		width: 72px;}
	.searchi input{width:100%;}
	#typeName {
    width: 60px;
    background-size: 10px;
		margin-left: 0;}
	a.ml {
    font-size: 16px;
    padding: 12px 23px;
    width: 100%;
		margin: 20px auto 0;}
}
@media (max-width: 991px) and (min-width: 768px){.main{padding:0px;}
	.banner .bt img {
width:50%;}
	a.ml {

    width: 45%;
	}
.container,.main,.box{width:100%;min-width:100%;}
.lunbo{width:50%;}
.slideBox{width:100%;}
.slideBox .bd img{width:100%;object-fit:inherit;}
.slideBox .bd p span{width:72%;}
.zwyw{width:48% !important;}
.cbox{width:48%;}
.ztzl .left,.ztzl .right{width:50%;}
.ztzl .left img{width:100%;height:100%;}
.ztzl .right li{width:46.7%;}
.ztzl .right li img{width:100%;height:100%;
	}
	
	.banner ul.bo li {

		width: 23%;}

	.banner ul.bo li .bti {
   }
	.banner ul.bo li .ml h4 a {
		font-size: 16px;}
	.banner ul.bo li{margin-left:0 !important; margin-right:0 !important;    }
	.main .fr,.main .fl{width: 48%;
    margin: 0 auto 15px;}
}
@media (max-width: 1220px) and (min-width: 991px){
	

	.banner .bt img {
		width: auto;}
	.banner ul.bo li {
		width: 200px;}
	.banner ul.bo li{    margin: 0% 1% !important;}
	
}