@charset "utf-8";
*{ padding:0; margin:0;  font-family: "微软雅黑"; font-size: 12px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;border: 0;outline: 0;outline-style: none;vertical-align: baseline;background: transparent;outline-style: none; font-family: "微软雅黑"!important;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#666;}
span{ }
*:focus{ outline:none}
.clear{ clear: both; *height: 0;}
input,select{ box-sizing: border-box;}
div,img{ border: none;}
.fl{ float: left!important;}
.fr{ float: right!important;}

body{ background: url(../images/bg.png) center 419px no-repeat #fff;}
.content{ width: 1200px; margin: 0 auto;}



.banner{
	width: 100%;
	height: auto;
	position: relative;
	background: url(../images/banner.png) center center no-repeat;
	height: 419px;
	max-width: 1920px;
	margin: 0 auto;
}
.logo{
	position: absolute;
	left: 50%;
	margin-left:-650px;
}
.logo img{
	padding-left: 65px;
	padding-top: 20px;
}


.footer{
	background: #407be7;
	text-align: center;
	color: #fff;
	margin-top: 40px;
	padding: 40px 0px;
}
.footer p{
	font-size: 16px;
	line-height: 30px;
}

.tbList{width:139px;height: 143px; float: left; box-shadow: 1px 1px 2px 2px #f9f9f9;border:1px solid #f9f9f9;font-size: 26px;color:#222;line-height: 140px;padding-left: 120px;margin:75px 8px 75px 25px;}
.dtb_01{border-bottom:3px solid #fff;background: url(../images/dtb_01.png) 50px center #fff no-repeat;}
.dtb_02{border-bottom:3px solid #fff;background: url(../images/dtb_02.png) 34px center #fff no-repeat; padding-left: 108px;     width: 215px;}
.dtb_03{border-bottom:3px solid #fff;background: url(../images/dtb_03.png) 58px  center #fff no-repeat;    margin-left: 20px;}
.yc_list> li:hover .dtb_yc {
  display: block;
}
.yc_list li:nth-child(3)>div{

    margin-left: 20px !important;
}
.dtb_01:hover{
	background: url(../images/dtbbg_01.png) 50px center  #f6f9ff no-repeat !important;
	border-bottom: 3px solid #407be7;
	color: #407be7;
}
.dtb_02:hover{
	background: url(../images/dtbbg_02.png)  34px center  #f6f9ff no-repeat;
	border-bottom: 3px solid #407be7;
	color: #407be7;
}
.dtb_03:hover{
	background: url(../images/dtbbg_03.png) 58px center  #f6f9ff no-repeat !important;
	border-bottom: 3px solid #407be7;
	color: #407be7;
}

.Table{
	margin-bottom: 50px;
}
.Table tr th{
	background:#407be7 ;
	height: 50px;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
}
.Table tr td{height: 68px;}
.big_font{color: #222; font-size: 18px;}
.small_font{font-size: 16px;color: #666;}

.w_tit{font-size: 30px; color: #222; text-align: center;margin-bottom: 30px;}
.tb_list{
	width: 165px;
	height: 80px;
	line-height: 80px;
	color: #222;
	font-size: 20px;
	float: left;
	padding-left: 110px;
	border: 1px solid #ddd;
	margin:20px 10px;
}
.tb_01{background: url(../images/tb_01.png) 50px center no-repeat #fff;}
.tb_02{background: url(../images/tb_02.png) 50px center no-repeat #fff;}
.tb_03{background: url(../images/tb_03.png) 50px center no-repeat #fff;}
.tb_04{background: url(../images/tb_04.png) 50px center no-repeat #fff;}
.tb_05{background: url(../images/tb_05.png) 50px center no-repeat #fff;}
.tb_06{background: url(../images/tb_06.png) 50px center no-repeat #fff;}
.tb_07{background: url(../images/tb_07.png) 50px center no-repeat #fff;}
.tb_08{background: url(../images/tb_08.png) 50px center no-repeat #fff;}
.tb_09{background: url(../images/tb_09.png) 50px center no-repeat #fff;}
.tb_10{background: url(../images/tb_10.png) 50px center no-repeat #fff;}
.tb_11{background: url(../images/tb_11.png) 50px center no-repeat #fff;}
.tb_12{background: url(../images/tb_12.png) 50px center no-repeat #fff;}
.TBlist a:hover{color: #407be7; border:1px solid #407be7;}

.yc_list li:nth-child(3){
    width: 348px;
}
.yc_list li:hover .dtb_01{
	background: url(../images/dtbbg_01.png) 50px center  #f6f9ff no-repeat;
	border-bottom: 3px solid #407be7;
	color: #407be7;
}
.yc_list li:hover .dtb_02{
	background: url(../images/dtbbg_02.png) 34px center  #f6f9ff no-repeat;
	border-bottom: 3px solid #407be7;
	color: #407be7;
}
.yc_list li:hover .dtb_03{
	background: url(../images/dtbbg_03.png) 58px center  #f6f9ff no-repeat;
	border-bottom: 3px solid #407be7;
	color: #407be7;
}
.yc_list li{
	position: relative;
	float: left;
	width: 284px;
}
.dtb_yc{
	width: 380px;height: 91px;background: url(../images/yc_bg.png) no-repeat center top;position: absolute;top:240px;line-height: 110px;left:-30px;text-align: center;display: none;
}
.dtb_yc a{
	font-size: 20px;
	color: #407be7;
	padding-right: 12px;
}

.yc_list{    display: flex;
    margin-left: -25px;
    justify-content: space-between;
    align-items: center;}


/*列表页*/
.main_box{
	box-shadow: 1px 2px 3px 3px #f9f9f9;
	border-radius: 10px;
	margin-top: 20px;
	position: relative;
	background: #fff;
	border: 1px solid #f5f5f5;
	overflow: hidden;
	padding: 40px 0px 40px 0px;
}
.list_box{padding:20px;}
.main_box .title{ width: 100%; height: 37px; border-bottom: 1px solid #ddd; line-height: 33px; padding-bottom: 5px;}
.main_box .title .bt{width: auto;float: left;padding: 0 10px;font-size: 22px;font-weight: bold;color: #407be7;}
.main_box .list {width: 100%; overflow: hidden; margin-top:10px;}
.main_box .list ul {width: 100%;float: left;}
.main_box .list ul li {width: 100%; float: left; height: 40px; line-height: 40px; }
.main_box .list ul li .bt{ display: block; width: 80%; float: left; text-align: left; padding-left: 18px; background: url(../images/zqlsj.png) no-repeat left center; font-size: 16px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main_box .list ul li .time {float: right;width: 80px;font-size: 14px;color: #999;text-align: right; display: block;}



.dtb_yc a:first-child{
margin-left:5px;
}




.flbt {
    border-bottom: 1px solid #4e8eee;
    line-height: 36px;
    height: 39px;
}

.flbt span {
    border-bottom: 3px solid #4f84fb;
    padding: 0 20px;
    line-height: 36px;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #4f84fb;
}

ul.fedh {
    margin: 20px 0;
}

ul.fedh li {
    float: left;
    width: calc(23% - 2px);
    text-align: center;
    line-height: 36px;
    margin: 1%;
    border: 1px solid #eee;
}

ul.fedh li:hover {
    border: 1px solid #568aff;
    color: #568aff;
}

ul.fedh li:hover a {
    color: #568aff;
}
ul.zx li {
    width: 100%;
    margin: 20px 0;
}

ul.zx li img {
    width: 100%;
}

ul.zcpt li {
    float: left;
    width: 48%;
    margin: 20px 1%;
}

ul.zcpt li img {
    width: 100%;
}

.zcwdlb li {
    border-bottom: 1px dashed #eee;
    line-height: 45px;
    font-size: 20px;
    padding-left: 10px;
}

.zcwdlb li span {
    float: right;
    color: #666;
}