@charset "utf-8";
/* CSS Document */

body{ background:#fff;}
.left{ float:left;}
.right{ float:right;}
.wrap{ width:100%; min-width:1120px; position:relative; overflow:hidden; margin:0 auto;}
.content{ overflow:hidden;}
.clear{ height:0; clear:both;}

/*头部*/
.header{ background:url(../images/common/head_bg2.jpg) center top no-repeat; border-top:3px solid #004e97; position:relative;}
.header .head{ width:1200px; position:relative; margin:0 auto;}
.header h1.logo{ display:block; overflow:hidden; float:left;}
.header h1.logo a{ display:block;}
.header h1.logo a img{ display:block; height:132px;}
.header p.slogan{ display:block; overflow:hidden;}
.header p.slogan img{ display:block; height:110px; float:right;}
.header .intro{ display:block; height:308px; line-height:46px; color:#ca1c1c; font-size:18px; font-weight:bold; font-family:"思源黑体","思源黑体 CN"; overflow:hidden; padding:0 0 0 41px;}

/*导航*/
ul.nav{ display:block; height:56px; background:#004e97;}
ul.nav li{ display:block; width:20%; float:left; position:relative;}
ul.nav li::before{ content:''; display:block; width:1px; height:30px; background:#0e6bc2; float:left; margin:13px 0;}
ul.nav li:first-child::before{ display:none;}
ul.nav li a{ display:block; line-height:56px; color:#fff; font-size:18px; text-align:center; overflow:hidden;}
ul.nav li a:hover,
ul.nav li.on a,
ul.nav li.cur a{ color:#ffe400; font-weight:bold;}

/*底部*/
.footer{ background:#004e97; padding:32px 0;}
.footer .foot{ width:1200px; margin:0 auto; overflow:hidden;}
.footer .copyright{ display:block; line-height:28px; color:#fff; font-size:14px; text-align:center; overflow:hidden;}
.footer .copyright a:hover{ text-decoration:underline;}

/*返回顶部*/
.backToTop{ display:block; width:50px; height:50px; background:url(../images/common/top.png); position:fixed; right:16px; bottom:104px; cursor:pointer; text-indent:-9999px; opacity:0.7; filter:Alpha(opacity=70);}
.backToTop:hover{ opacity:0.9; filter:Alpha(opacity=90);}

/*主体样式*/
.main{ width:1200px; margin:0 auto; background:#fff; overflow:hidden; position:relative;}
.main::after{ content:''; display:block; width:282px; height:100%; background:#f4f5f7; position:absolute; left:0; top:0; z-index:1;}

.main p.position{ height:56px; line-height:56px; color:#999; font-size:14px; text-align:right; border-bottom:2px solid #ddd;}
.main p.position span{ display:block; height:56px; line-height:54px; color:#004e97; font-size:20px; font-weight:bold; border-bottom:2px solid #004e97; padding:0 20px; float:left;}
.main p.position em.home{ background:url(../images/common/home.png) left center no-repeat; padding-left:24px;}
.main p.position a{ color:#999;}
.main p.position a:hover{ color:#ca1c1c;}

/*左侧样式*/
.leftCon{ width:242px; background:#f4f5f7; padding:32px 20px; float:left; margin-right:36px; position:relative; z-index:2;}
.leftCon h2{ display:block; font-weight:normal; background:#004e97; background-size:100% 100%;}
.leftCon h2 span{ display:table; width:100%; height:62px;}
.leftCon h2 span em{ display:table-cell; line-height:24px; color:#fff; font-size:22px; text-align:center; vertical-align:middle; padding:0 24px;}
.leftCon ul.list{ display:block; padding:8px 0;}
.leftCon ul.list li{ display:block; padding:6px 0;}
.leftCon ul.list li a{ display:block; line-height:24px; color:#444; font-size:15px; background:#fff url(../images/icons/list2.png) left 20px top 17.5px no-repeat; padding:9px 10px 9px 40px;}
.leftCon ul.list li a:hover,
.leftCon ul.list li.cur a{ color:#ca1c1c; background-image:url(../images/icons/list2_h.png);}

/*右侧样式*/
.rightCon{ overflow:hidden; padding:24px 0 0;}

/*内容样式*/
.main .attr{ height:auto; overflow:hidden; clear:both;}
.main .attr h3.title{ display:block; line-height:44px; color:#444; font-size:22px; text-align:center; padding:40px 0 24px;}
.main .attr p.mark{ display:block; line-height:44px; color:#999; font-size:14px; text-align:center; background:#f3f3f3;}
.main .article{ min-height:280px; line-height:36px; color:#444; font-size:15px; text-align:justify; padding:20px 2px 40px;}
.main .article *{ line-height:inherit; color:inherit; font-size:inherit;}
.main .article img{ width:expression(100%?100%) true; max-width:100%; height:auto;}

/*文章切换*/
.main .change{ overflow:hidden; padding:8px 0 16px; border-top:1px solid #ddd;}
.main .change p{ display:block; max-width:46%; line-height:66px; color:#333; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:right;}
.main .change p:first-child{ float:left;}
.main .change p a{ color:#333;}
.main .change p a:hover{ color:#ca1c1c;}

/*页码样式*/
.pages{ text-align:center; font-size:14px; padding:36px 0 56px;}
.pages span,
.pages a{ display:inline-block; *display:inline; *zoom:1; min-width:14px; color:#999; height:24px; line-height:24px; text-align:center; background:#fff; padding:5px 11px; border:1px solid #ddd; margin:0 5px;}
.pages a:hover{ color:#fff; background:#004e97; border-color:#004e97;}
.pages span{ color:#fff; background:#004e97; border-color:#004e97;}

/*新闻列表*/
.main ul.newsList{ display:block; overflow:hidden; padding:18px 0 0;}
.main ul.newsList li{ display:block; overflow:hidden; padding:0 1px;}
.main ul.newsList li.line{ height:16px; border-bottom:1px dashed #ddd; margin:0 0 16px;}
.main ul.newsList li span{ display:block; line-height:38px; color:#999; font-size:13px; float:right; margin-left:28px;}
.main ul.newsList li a{ display:block; line-height:38px; color:#444; font-size:14px; padding-left:28px; background:url(../images/icons/list2.png) left 4px center no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.newsList li a:hover{ color:#ca1c1c; background-image:url(../images/icons/list2_h.png);}

/*图片列表*/
.main ul.picList{ display:block; overflow:hidden; margin:0 -10px; padding:30px 0 4px;}
.main ul.picList li{ display:block; width:33.33%; padding:0 0 20px; position:relative; float:left;}
.main ul.picList li a{ display:block; margin:0 10px;}
.main ul.picList li a img{ display:block; width:100%; height:186px;}
.main ul.picList li a span{ display:block; line-height:58px; color:#333; font-size:14px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/common/line.png) left bottom repeat-x; padding:2px 0 4px;}
.main ul.picList li a:hover span{ color:#ca1c1c;}










/**/