@charset "utf-8";
/* CSS Document */

.dl-menuwrapper{ top:112px}
.dl-menuwrapper a.menu{ width:90px; height:110px; background-image:url(../images/common/index_menu.png); top:-110px;}

/*新闻轮播*/
.banner{ height:300px; overflow:hidden; position:relative; border-top:2px solid #04326d;}
.banner .bd{ position:relative; height:100%; z-index:0;}
.banner .bd ul{ display:block; overflow:hidden;}
.banner .bd ul li{ display:block; width:100%; float:left;}
.banner .bd ul li a{ display:block; width:100%; height:300px; background-size:auto 100% !important; overflow:hidden; position:relative;}
.banner .hd{ width:100%; z-index:1; position:absolute; left:0; bottom:0;}
.banner .hd ul{ display:block; height:16px; text-align:center; padding:14px 0; overflow:hidden;}
.banner .hd ul li{ display:inline-block; width:16px; height:16px; background:#fff; border-radius:50%; vertical-align:top; overflow:hidden; margin:0 5px; cursor:pointer;}
.banner .hd ul li.on{ background:#08499f;}

/*主体样式*/
.main{ overflow:hidden; padding:0 0 16px;}

/*搜索*/
.main form.search{ display:block; overflow:hidden; padding:16px 28px; background:#fff; position:relative;}
.main form.search input.txt{ display:block; width:532px; height:26px; line-height:26px; color:#333; font-size:24px; background:#eee; padding:15px 26px 13px; border:none; border-radius:25px; float:left;}
.main form.search input.txt::-webkit-input-placeholder{ color:#adadad;} /* WebKit browsers */
.main form.search input.txt:-moz-placeholder{ color:#adadad;} /* Mozilla Firefox 4 to 18 */
.main form.search input.txt::-moz-placeholder{ color:#adadad;} /* Mozilla Firefox 19+ */
.main form.search input.txt:-ms-input-placeholder{ color:#adadad;} /* Internet Explorer 10+ */
.main form.search input.btn{ display:block; width:72px; height:54px; text-indent:-999em; border:none; background:url(../images/icons/search_btn.png) center no-repeat; position:absolute; top:16px; right:28px; z-index:2;}

.main ul.menu{ display:block; background:#d5f1ff; padding:34px 2px 32px; overflow:hidden; border-top:1px solid #bbb;}
.main ul.menu li{ display:block; width:212px; padding:16px 0; float:left;}
.main ul.menu li a{ display:block; line-height:36px; color:#333; font-size:24px; text-align:center; margin:0 24px;}
.main ul.menu li a em{ display:block; width:108px; height:76px; border-radius:6px; margin:0 auto 16px;}
.main ul.menu li:nth-child(1) a em{ background:#88c83c;}
.main ul.menu li:nth-child(2) a em{ background:#7996d4;}
.main ul.menu li:nth-child(3) a em{ background:#63b9e0;}
.main ul.menu li:nth-child(4) a em{ background:#fea726;}
.main ul.menu li:nth-child(5) a em{ background:#ce83e2;}
.main ul.menu li:nth-child(6) a em{ background:#c2ba5c;}
.main ul.menu li a em img{ display:block; height:48px; padding:14px 0; margin:0 auto;}
.main ul.menu li a:hover{ color:#08489e;}

.main .newsbox{ background:#fff; padding:24px 16px 0;}
.main .newsbox h2{ display:block; height:64px; line-height:66px; color:#333; font-size:32px; font-weight:normal; padding-left:28px; overflow:hidden; border-left:8px solid #08489e;}
.main .newsbox h2 em{ display:block; width:76px; height:60px; border-right:1px solid #fff; margin-right:12px; float:left;}
.main .newsbox h2 a{ display:block; width:100px; height:34px; line-height:36px; color:#fff; font-size:18px; text-align:center; background:#2f79db; border-radius:4px; float:right; margin:15px 0 0;}
.main .newsbox ul.list{ display:block; padding:8px 0 16px;}
.main .newsbox ul.list li{ padding:16px 0; overflow:hidden;}
.main .newsbox ul.list li a.pic{ display:block; float:left; margin:4px 20px 0 0;}
.main .newsbox ul.list li:nth-child(even) a.pic{ float:right; margin:0 0 0 20px;}
.main .newsbox ul.list li a.pic img{ display:block; width:250px; height:150px;}
.main .newsbox ul.list li h3{ display:block; max-width:334px; height:52px; line-height:54px; color:#333; font-size:26px; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left;}
.main .newsbox ul.list li h3 em{ display:inline-block; color:#e30000; font-weight:bold; padding-right:8px;
	-ms-transform:skew(-12deg,0deg); /* IE 9 */
	-moz-transform:skew(-12deg,0deg); /* Firefox */
	-webkit-transform:skew(-12deg,0deg); /* Safari and Chrome */
	-o-transform:skew(-12deg,0deg); /* Opera */
	transform:skew(-12deg,0deg);
}
.main .newsbox ul.list li h3 a{ color:#08489e;}
.main .newsbox ul.list li h3 a:hover{ color:#e30000;}
.main .newsbox ul.list li .txt{ width:338px; height:96px; line-height:32px; color:#828282; font-size:20px; padding:8px 0 0; border-top:2px solid #d2d2d2; float:left;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}

.main .probox{ background:#81d3fb url(../images/icons/probox_bg.png) center no-repeat; padding:24px 16px 12px;}
.main .probox h2{ display:block; height:64px; line-height:66px; color:#fff; font-size:32px; font-weight:normal; padding-left:28px; overflow:hidden; border-left:8px solid #fff;}
.main .probox h2 em{ display:block; width:76px; height:60px; border-right:1px solid #fff; margin-right:12px; float:left;}
.main .probox h2 a{ display:block; width:100px; height:34px; line-height:36px; color:#81d3fb; font-size:18px; text-align:center; background:#fff; border-radius:4px; float:right; margin:15px 0 0;}
.main .probox ul.list{ display:block; width:620px; overflow:hidden; padding:20px 0; margin:0 -6px;}
.main .probox ul.list li{ padding:6px 8px; overflow:hidden; float:left;}
.main .probox ul.list li a.pic{ display:block; padding:6px; border:1px solid #fff;}
.main .probox ul.list li a.pic img{ display:block; width:280px; height:196px;}
.main .probox ul.list li a.title{ display:block; height:48px; line-height:50px; color:#fff; font-size:22px; text-align:center; font-weight:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .probox ul.list li:hover a.title{ color:#0077cc;}
.main .probox ul.list li:hover a.pic{ border-color:#0077cc;}


































/**/
