@charset "UTF-8";

/*初始化css*/
body {
	min-width: 1200px;
	font-family: 微软雅黑;
	color: #333;
}

/*min-width的宽度根据项目页面宽度决定*/
*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.clearfix:after {
    content: "020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    zoom: 1;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}

input {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
}

li {
	list-style: none;
}

a,
ins {
	text-decoration: none;
}

*:focus {
	outline: none;
}

a {
	color: #333;
}

/*颜色根据通用信息列表的文字颜色决定*/
.fl {
	float: left;
}

.fr {
	float: right;
}

.cf:after {
	display: block;
	content: '';
	height: 0;
	visibility: hidden;
	clear: both;
}

.cf {
	zoom: 1;
}

.hide {
	display: none;
}

.block {
	display: block;
}

textarea,
input {
	font-family: 微软雅黑;
}
.w1200{
	width: 1200px;
	margin: 0 auto;
}
body{
	background: #f6f9ff;
}

.nav_box ul li a:hover{border-bottom: 3px solid #fff;}
.head{background: url(banner.png) no-repeat top center;}
.logo{height: 180px;}
.logo img{padding-top:40px;height: 160px;width: 560px;}
.nav{background: #3173e2;height: 60px;}
.nav ul li{float: left;line-height: 60px;}
.nav ul li a{color: #fff;font-size: 18px;margin-right: 60px;display: block;height: 60px;}
.nav_box{position: relative;}
.search{position: absolute;right: 0;top: 10px;border-radius: 20px;width: 300px;height: 40px;overflow: hidden;}
.search .text{float: left;width: 300px;height: 40px;color:#fff;font-size:15px;line-height: 40px;padding: 0 16px;background: url(search2.png);}
.search .btn{float: left;width: 40px;height: 40px;line-height: 40px;position: absolute;right: 0;top: 0;background: url(search.png) no-repeat 5px;}
input::placeholder{color: #fff;} 
.main{background: #fff;padding: 40px 20px;}
#focus {
    width: 450px;
    height: 345px;
    overflow: hidden;
    position: relative;
    float: left;
}

#focus ul {
    height: 345px;
    position: absolute;
    margin: 0;
    padding: 0;
}

#focus ul li {
    float: left;
     width: 450px;
    height: 345px;
    overflow: hidden;
    position: relative;
}
#focus ul li a img{
	width: 450px;
	height: 345px;
}
#focus ul li div.photo_bt {
    padding-left: 20px;
    position: absolute;
    bottom: 0;
    font-size: 12px;
    color: #fff;
    z-index: 1;
     width: 450px;
    overflow: hidden;
    background: url(tit-bg.png);
}
#focus ul li div.photo_bt a{
	display:block;line-height:50px;color:#fff; font-size:15px; font-family:'微软雅黑';
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 320px;
}

#focus .btnBg {
    position: absolute;
    width: 450px;
    height: 50px;
    left: 0;
    bottom: 0;
    line-height: 50px;
}

#focus .btn {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 99;
    height: 50px;
    line-height: 50px;
    padding: 0px 20px 0 0;
    text-align: right;
}

#focus .btn span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    cursor: pointer;
    background: #ddd;
    text-align: center;
   
}

#focus .btn span.on {
    background: #3173E2;
    color: #fff;
}
.main_top_r{float: left;width: 680px;margin-right: 30px;}
.title{position: relative;height: 50px;background: #fafafa;margin-bottom: 15px;}
.title_box{background: url(bg.png) no-repeat left;height: 50px;line-height: 50px;border-bottom: 2px solid #70A1F5;}
.title_box img{float: left;margin:15px 10px 0 20px;}
.title_box div{float: left;height: 50px;line-height: 50px;font-size: 20px;color: #fff;}
.title .more{position: absolute;right: 20px;top: 14px;font-size: 16px;}
.title .more a{color: #999;}
.list li{line-height: 36px;}
.list b{width: 3px;height: 3px;background: #333;float: left;margin-right: 16px;margin-top: 18px;}
.list span{float: right;}
.list a{float: left;width: 540px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


.main_nav{height: 120px;background: #fef7f7;margin-top: 40px;}
.main_nav ul li{float: left;margin-left: 84px;margin-top: 20px;width: 80px;text-align: center;}
.main_nav ul li p{margin-top: 4px;}
.nav_left{width: 123px;background: url(nav.png) no-repeat left;color: #fff;height: 120px;padding: 25px 25px 25px 29px;font-weight: 700;font-size: 26px;}
.nav_bg{width: 159px;height: 120px;background:url(navbg.png) no-repeat center;margin-left: 58px;}

.main_box{width: 565px;}
.main_box .list a{width: 448px;}
.mr{margin-right: 30px;}
.mt{margin-top: 30px;}
.mt .title_box{background-image: url(mtbg.png);}
.klbg .title_box{background-image: url(klbg.png);}
.main_banner{background: url(mbg.png) no-repeat center;height: 120px;margin-top: 40px;margin-bottom: 40px;}
.main_banner p{color: #fff;font-size: 32px;line-height: 120px;margin-left: 33px;}
.main_banner span{color: #fff;font-size: 32px;line-height: 120px;margin-right: 159px;}
.sqsjg .title_box{background-image: url(sqsbg.png);}
.sqsjg{position: relative;}
.sqsjg .title ul{position: absolute;height: 50px;line-height:50px;font-size: 16px;top: 0;right: 110px;}
.sqsjg .title ul li{float: left;color: #666;}
.sqsjg .title ul li a{color: #666;cursor: pointer;}
.sqsjg .title ul li span{margin: 0 10px;}
.sqsjg .title ul li a.hover{color: #AC170E;}
.sqsjg .list ul{width: 565px;}
.sqsjg .list a{width: 420px;}

.yqlj{margin-top: 40px;}
.yqlj ul{margin-top: 20px;}
.yqlj ul li{width: 366px;height: 90px;margin-left: 31px;}
.yqlj ul li:first-child{margin-left: 0;}
.yqlj ul li img{width: 366px;height: 90px;} 

.footer{ background: #3666B6;height: 150px;text-align: center;margin-top: 30px;}
.footer .w1200{position: relative;}
.footer .footer_c{padding-top: 30px;}
.footer .footer_c p{font-size: 14px;color: #fff;opacity: 0.6;line-height: 28px;}
.footer_f{position: absolute;left: 290px;top: 36px;}


.jqks{
	margin-top: 30px;
}
.ksdh{width: 450px;margin-top: 30px;}
.ksdh ul li{width: 195px;height: 117px;margin-right: 20px;margin-bottom: 20px;}
.ksdh ul li a{color: #000;font-size: 18px;display: block;padding-top: 20px;padding-left: 20px;display: block;height: 100%;}
.wsbm{background: url(wsbm.png) no-repeat center;}
.dyzkz{background: url(dyzkz.png) no-repeat center;}
.cjcx{background: url(cjcx.png) no-repeat center;}
.hgmd{background: url(hgmd.png) no-repeat center;}

.friendLink ul li{margin-top:28px;margin-left:25px;position: relative;width: 370px;height: 50px;border-radius: 8px;background: #f8fbff url(xl.png) no-repeat 330px center;border: 1px solid #d8e2f5;padding: 0 20px;}
.friendLink ul li:first-child{margin-left: 0;}
.friendLink ul li span{display: block;line-height: 50px;}
.xiala-list {position: absolute;top: 50px;width: 370px;height: 150px;background-color: #fff;overflow-y: scroll!important;left: 0;z-index: 999;}
.xiala-list a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
