@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0; box-sizing: border-box;}
body{margin:0;padding:0; font-family:"Microsoft Yahei"; font-size:16px; line-height:1.5; cursor:default; color:#333;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
img{max-width: 100%;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix { *zoom:1;}
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}

body{ background: #ffffff url(kfqy2025_body.jpg) no-repeat top center;}
.contantbox{width: 1200px; margin:0 auto;}
.header{ height: 538px; position: relative;}
.logo{ padding-top: 30px;}
.mainbox{width: 100%; height: auto; padding: 50px 0; overflow: hidden;}
.listbox{width:100%;}
.title{ width: 100%; background: url(kfqy2025_ic01.png) no-repeat center; font-size: 28px; font-weight: bold; color: #0d64c8; height:50px; line-height: 50px; text-align: center;}
.title a{ font-size: 28px; font-weight: bold; color: #0d64c8;}
.mart30{ margin-top:30px;}

.con1_left{width: 595px;float: left;margin-right: 30px;}
 /* 过度*/
.con1_left{width: 590px; height: 370px; margin: 0 auto;}
.slideBox_qy{width: 100%;height: 370px;overflow: hidden;position: relative;float: right;}
.slideBox_qy .hd{height: 12px;position: absolute;z-index: 1;bottom: 15px;right: 16px;}
.slideBox_qy .hd ul{zoom: 1;float: left;}
.slideBox_qy .bd li{zoom: 1;width: 100%;height: 370px;}
.slideBox_qy .hd ul li{cursor: pointer;width: 11px;height: 11px;display: block;text-indent: 20px;background: #fff;float: left;margin: 0 0 0 10px;border-radius: 50%;font-size: 0;}
.slideBox_qy .hd ul li.on{width: 12px;height: 12px;margin-top: -1px;background: #b91b21;}
.slideBox_qy .bd{position: relative;height: 100%;z-index: 0;width: 100%;}
.slideBox_qy .bd img{width: 100%;height: 100%;}
.slideBox_qy .bd h1{position: absolute;bottom: 0;left: 0;line-height: 45px;padding-left: 20px;z-index: 111;font-size: 18px;font-weight: normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #fff;background: url(kfqy2025_ic07.png);width:100%;padding-right: 100px;}
.slideBox_qy .bd h1 a{color: #fff;text-decoration: none;}

.con1_box {width: calc(100% - 625px);float: right;}
.con1_box ul {height: auto;overflow: hidden;background: url(kfqy2025_ic05.png) no-repeat 5px center;}
.con1_box li {width:100%;float: left;height: 55px;line-height: 55px;background: url(kfqy2025_ic06.png) no-repeat left center;padding-left: 20px;}
.con1_box li span {color: #666;width: 100px;display: block;float: right;}
.con1_box li a {float: left;width: calc(100% - 120px);display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.qyyshj{ width:100%; padding:50px 0; background:#f0f0f0;}
.qyyslist{ padding-top:30px;}
.qyyslist ul{width: 100%; display: flex; flex-direction: row; justify-content:space-between;}
.qyyslist ul li{ width:376px; text-align: center;height: 206px;}

.mainbox2{width: 100%; height: auto; padding: 50px 0;}
.navbox{ width: 100%; display: flex; flex-direction: row; margin-top: 30px;}
.navbox ul{width: 100%; display: flex; flex-direction: row; justify-content:space-evenly;}
.navbox ul li{ width:250px; font-size:22px; font-weight:bold; text-align: center;height: 55px; line-height: 55px;  border-radius: 30px; box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
.navbox ul li a{ font-size:22px; font-weight:bold; }
.navbox ul li.hover{ background: #0d64c8; color: #ffffff;}
.navbox ul li.hover a{ color: #ffffff; }
.lists{width:100%; padding: 30px 0; display: none;}
.lists:nth-child(1){ display: block;}
.lists ul{ width: 100%;}
.lists ul li{ width: 580px; height: 120px; border-radius: 10px; box-shadow:0 0 10px 0 rgba(0,0,0,.2); padding: 25px 20px; margin: 15px 0; float: left; }
/*.lists ul li:nth-child(even){ margin-left:20px;}*/
.lists ul li:nth-child(2n){ margin-left:40px;}
.lists .text{ width:420px; height:80px; float:left; margin-right:20px;}
.lists .text h2{ font-size:18px; font-weight: normal;height:40px; line-height:40px; padding-left: 10px; display:block;}
.lists .text h2 a{ font-size:18px;}
.lists .date{ color:#b0b0b0; width:80px; height:80px; float:right;}
.lists .date span{ font-size:40px; height:40px; line-height:40px; text-align:center; display:block;}
.lists .date p{ text-align:center; padding-top:10px; display:block;}

@media only screen and (max-width: 680px){
    body{ background: #e2f3ff url(sydjbdbg_2025.jpg) no-repeat top center; background-size: contain;}
	.contantbox{width: 96%; margin:0 auto;}
	.header{ height: 148px; position: relative;}
	.logo{ padding-top: 10px;}
	.logo img{ width: 40%;}
	.mainbox{width: 100%; min-height: 400px; padding: 10px 10px; background: #ffffff; border-radius: 10px;}
	.title{ height:42px; line-height: 42px; background-size: contain; font-size: 18px; font-weight: bold; color: #ffffff; }
	.title a{ font-size: 18px; font-weight: bold; color: #ffffff;}
	.bgsgs{ background: #ffffff; height: auto; padding:0 10px; margin: 0; overflow: hidden;}
	.bgsgs ul{ width: 100%; padding: 0; }
	.bgsgs ul li{ width: 100%; height: 60px; line-height: 60px; text-align:center; background:none; padding: 0; margin: 0; margin-top: 15px;}
	.bgsgs ul li a{ font-size: 16px; padding: 0;}
	.emptybox{ height: 15px;}
	.navbox{margin-top: 10px;}
	.navbox ul{ flex-wrap: wrap; justify-content: space-between; }
	.navbox ul li{ width: 150px; height: 40px; line-height:40px; font-size: 16px; margin: 5px 0;}
	.lists{width:100%; padding: 10px 0;}
	.lists ul li{ width: 100%; height: 60px; border-radius: 10px; box-shadow:0 0 10px 0 rgba(0,0,0,.2); padding: 10px; 0; }
/*.lists ul li:nth-child(even){ margin-left:20px;}*/
	.lists ul li:nth-child(2n){ margin:0px;}
	.lists .text{ width:100%; height:40px; background: none; margin: 0;}
	.lists .text h2{ font-size:16px; font-weight: normal;height:40px; line-height:40px; padding: 0; display:block;}
	.lists .text h2 a{ font-size:16px;}
	.lists .date{ color:#b0b0b0; width:100%; height:40px; display: none;}
	.lists .date span{ font-size:16px; height:40px; line-height:40px; text-align:center; display:block;}
	.lists .date p{ text-align:center; padding-top:10px; display:block;}
}