@charset "utf-8";
/* CSS Document */
/*标准的banner*/
.banner { height:400px; position: relative; margin:0 auto; text-align:center; overflow:hidden; z-index:1; }
.banner .hd { position:absolute; right:5px; bottom:8px; width:100%; height:17px; z-index:4; }
.banner .hd .warp { width:1003px; height:17px; margin:0 auto; }
.banner .hd ul { float:right; }
.banner .hd ul li { float:left; zoom:1; width:17px; height:17px; margin:0px 5px; background:#fff; overflow:hidden; cursor:pointer; vertical-align:top; }
.banner .hd ul li.on { background:#fe9906; }
.banner .bd { position: relative; width:1920px; height:515px; z-index: 0; overflow: hidden; left:50%; top:0; margin-left:-960px; background-color:#fff; }
/*.banner .bd .prev, .banner .bd .next { position:absolute; top:48%; width:63px; height:63px; z-index:10; background-color:#c0ddfb; cursor:pointer; border-radius:63px; }
.banner .bd .prev { left: 10%; background:url(next.png) no-repeat 20px center #c0ddfb; width:63px; height:63px; }
.banner .bd .next { left:auto; right:10%; background:url(right.png) no-repeat 25px center #c0ddfb; width:63px; height:63px; }*/
.banner .bd ul {height:514px; }
.banner .bd ul li { position:relative; zoom:1; vertical-align:top; height:514px; }
.banner .bd ul li span{ position:absolute; display:block; width:144px; height:33px; border:1px solid #23706f; left:550px; top:326px; color:#015b5b; font-size:14px; text-align:center; line-height:33px;}


.col-a { background: url(col-a123_02.png) no-repeat top center; height:72px; }
.col-a .warp { width:1200px; margin:0 auto;}
.col-a .sidebar {float: left; width:817px; height:72px }
.col-a .extra{ float:right; width:383px;}
.col-a .sidebar .hd{ float:left; width:80px; padding-left:3px; padding-top:20px;}
.col-a .sidebar  h2 a{ display:block;color:#fff;font-size:18px; line-height:18px; }
.col-a .sidebar h2 em{ float:left;font-size:18px; color:#fff; }
.col-a .sidebar h2 i{ font-size:12px; color:#fff;}
.col-a .sidebar .bd{ float:left; padding-top:20px; margin-left:20px; max-width:650px;}
.col-a .sidebar h2{ font-weight:normal;}
.col-a .sidebar h2 a{font-size:14px; color:#fff;}
.col-a .sidebar p{ font-size:12px; color:#fff;}

.col-a .extra p{ font-size:24px; font-style:italic; color:#fff; line-height:72px; padding-left:26px;}
.col-a .extra p i{ font-size:32px; font-style:italic; color:#fff; padding:0px 5px;}

.col-b {width:100%;height:333px; background-color:#f7f7f7;}
.col-b .warp { width:1200px; margin:0 auto; padding-top:47px;}

.col-b .warp .sidebar{ float:left; width:151px; height:227px; background-color:#999999;border:1px solid #9f9f9f;}
.col-b .warp .mn{float:left; width:169px; height:229px; background-color:#fff;}
.col-b .warp .extra{ float:right; width:854px; margin-left:21px;}
.col-b .warp .sidebar h2{ padding-top:47px; padding-left:12px;}
.col-b .warp .sidebar h2 em{ font-size:28px; color:#fff; line-height:28px; font-weight:normal;}
.col-b .warp .sidebar h2 i{ display:block;font-size:18px; color:#fff; font-weight:normal; }
.col-b .warp .sidebar a { display:block; text-align:center; width:68px; height:26px; border:1px solid #ffffff; border-radius:5px; line-height:26px; font-size:14px; color:#fff; margin:19px 0px 0px 12px;}

.col-b .warp .mn ul {}
.col-b .warp .mn ul li{ padding:30px 0px; margin-left:14px; background:url(col-a03.png) no-repeat 0px bottom;}
.col-b .warp .mn ul .clearline{ background: none !important;}
.col-b .mn ul li h2{ }
.col-b .mn ul li h2 a{ display:block; font-size:24px; color:#015b5b; font-weight:normal;}
.col-b .mn ul li h2 a i{display:block; font-size:10px;color:#7e7f7f; font-weight:normal; text-align:left; 
 -moz-transform:scale(1,1);  
-webkit-transform:scale(1,1);  
 -o-transform:scale(1,1);  
 -webkit-transform:scale(1);
-webkit-text-size-adjust: none;

}
.col-b .extra .bd { position: relative; width:854px; overflow:hidden;}
.col-b .extra .bd ul { overflow:hidden; }
.col-b .extra .bd li { float:left; overflow:hidden;margin-right:23px; }
.col-b .extra .bd li a { display: block; width:218px; text-align:center; }
.col-b .extra .bd li a:hover span { background-color:#029393; color:#fff; }
.col-b .extra .bd li span { display:block; z-index: 1; width:218px; height: 33px; background: #fff; font-size:14px; color:#565656; line-height:33px;}


.col-c {}
.col-c .warp { width:1200px; height:315px;margin:0 auto; margin-top:14px; background-color:#f7f7f7;}
.col-c .warp .bd { }
.col-c .warp .bd .pic { float:left; }
.col-c .warp .bd .info { position:relative; float:left; width:612px; height:315px; padding:0px 40px; }
.col-c .warp .bd .info dl { }
.col-c .warp .bd .info dt h2 { display:block; font-size:29px; color:#015b5b; line-height:29px; font-weight:normal; padding-top:36px; }
.col-c .warp .bd .info dt i { display:block; font-size:14px; color:#b1b1b1; padding:6px 0px 0px; line-height:14px; }
.col-c .warp .bd .info dt a { color:#015b5b; }
.col-c .warp .bd .info dd { color:#6c6c6c; font-size:14px; line-height:20px; padding:18px 0px 0px; }
.col-c .warp .bd .info .col-d-a { position:absolute; display:block; width:102px; left:45px; bottom:0; height:23px; border: 1px solid #9f9f9f; text-align:center; line-height:23px; font-size:14px; color:#000000; }


.col-d{ margin-top:28px;}
.col-d .warp {width:1200px; height:312px;margin:0 auto;}
.col-d .m-sd { float:left; width:491px; height:282px;}
.col-d .extra{ float:right; width:680px }

.container .hTitle .hd { overflow:hidden; padding-bottom:25px;}
.container .hTitle .hd h2 { float:left; font-size:18px; color:#111111; }
.container .hTitle .hd .more { float:right; color:#b1b1b1; font-size:12px; line-height:25px; padding-right:15px; background:url(more.png) no-repeat right center; }
.container .hTitle .hd h2 em {font-size:12px; color:#8c8c8c; padding:0px 0px 0px 5px;}
.container .hTitle .hd h2 i { font-size:12px; color:#b1b1b1; font-weight:normal;}
.col-d .m-sd .bd .link{ width:491px; margin-top:8px;}
.col-d .m-sd .bd .link .warp{ width:495px;}
.col-d .m-sd .bd .link a{ float:left; width:158px; height:98px; background-color:#029393; font-size:14px; border:1px solid #5bb9b9; margin-right:5px; text-align:center; color:#fff; }
.col-d .m-sd .bd .link .on{ background-color:#02a0a0;}
.col-d .m-sd .bd .link a img{ padding:16px 0px 0px;}
.col-d .m-sd .bd .link a span{ display:block;}

.col-d .extra .bd{width:680px;}
.col-d .hotpro { padding:13px 0px 13px; background-color:#f1f1f1;}
.col-d .hotpro .main-date { float:left; width:47px; text-align:center; padding:12px 30px 0px 16px }
.col-d .hotpro .main-date i { display:block; width:47px; height:40px; font-size:40px; font-weight:bold; color:#015b5b; line-height:40px; }
.col-d .hotpro .main-date em { display:block; width:47px; height:21px; text-align:center; font-size:12px; line-height:21px; color:#a5a5a5; }
.col-d .m-pic { float:left; }

.col-d .m-info { float:left; padding:0px 5px 0px 23px; width:440px; }
.col-d .m-info  h2 {font-size:18px; font-weight: normal; color:#3015b5b;}
.col-d .m-info  h2  a{ color:#015b5b;}
.col-d .m-info span { display:block; font-size:12px; color:#3a3a3a; max-width:440px; line-height:24px; }

.col-d .list .date { float:left; width:55px; }
.col-d .list .date em { font-size:20px; color:#3a3a3a; }
.col-d .list .date i { font-size:14px; color:#3a3a3a; }
.col-d .list { padding-top:2px;}
.col-d .list  li { padding: 0px 16px 0px 15px; line-height:39px; clear: both; border-bottom: 1px  solid #e4e3e3;}
.col-d .list  li a { padding-left: 8px; font-size:14px;   color: #515151}
.col-d .list  li:hover a,.list ul li:hover .date , .list ul li:hover .math {  }
.col-e{ margin-top:45px;}
.col-e .warp {width:1200px;margin:0 auto;}
.col-e .warp .bd{position:relative; width:1200px;  margin:0 auto; margin-top:0px;margin-bottom:45px;}

.col-e .bd .prev,.col-e .bd .next{ vertical-align:top;}
.col-e .bd .prev { width:10px; height:28px; background: url(prev.png) 0px  center  no-repeat; float:left; margin-top:15px; margin-right:14px;}
.col-e .bd .next {width:10px; height:28px; background:url(next.png) 0px  center  no-repeat ;margin-top:15px; float:right; }
.col-e .warp .bd .item-info{ width:1150px;float:left;position:relative;vertical-align:top; overflow:hidden;}
.col-e .warp .bd ul{ overflow:hidden;}
.col-e .warp .bd ul li{ float:left; padding-right:10px; margin:0 10px 0 31px;}


.container .col-e .hd { overflow:hidden; padding-bottom:25px;}
.container .col-e .hd h2 { float:left; font-size:18px; color:#111111; width:100%; }

