@charset "utf-8";
/* CSS Document */

body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, label, dl, dt, dd, fieldset, img { margin:0; padding:0; border:0; list-style:none }
body, html { height:100%; background:#fff url(../images/header_bg.gif) repeat-x left top;}
table, th, td { margin:0; padding:0; }
body, fieldset, th, td, select, input, textarea { font-size:12px; font-family:Arial, "宋体", sans-serif; line-height:20px; color:#333; }
img, select, input { vertical-align:middle }
cite, em { font-style:normal }
a { text-decoration:none; color:#363636; }
a:hover { text-decoration:underline; color:#04378a;}
input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] { cursor:pointer }
label { cursor:pointer; }
.hidden { display:none }
.wordwrap { word-wrap:break-word; word-break:break-all; }
.clear { clear:both; }
.clearit { clear: both; height:0px; overflow:hidden }
ins { display:none; }
.clearfix:after { content:"."; clear:both; display:block; height:0; visibility:hidden; overflow:hidden; }
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
*+html .clearfix { min-height:1%; }
.f_l { float:left; }
.f_r { float:right; }
.ind { text-indent:2em; }
/*main*/
.body {}
.width1000 {width:1000px; margin:0 auto}
.width960 {width:960px; margin:0 auto;}
.width980 {width:980px; margin:40px auto 70px; padding:0 0 0 20px;}
.width660 {width:660px; float:left;}
.news {width:1000px; margin:20px auto 0;}
.news h2 {font-size:14px; color:#04378a; font-family:"微软雅黑"; padding-left:20px;}

.header {width:1000px; height:170px; margin:0 auto; }
.header .logo {padding:10px 0 9px 0;}
.index_banner { background: url(../images/banner1.jpg) no-repeat center top; height:449px; }
.banner_right { float:right;}
.banner_right img {width:180px; height:508px; padding-bottom:30px;}
.banner01 {width:1000px; height:190px; margin:2px auto 20px;}
.banner01 img { width:1000px; height:190px;}
/* 导航菜单 START */
/* 菜单项 */
.menubar ul.menus li { float:left; font-size:18px; font-family:"微软雅黑";}
/* 菜单项链接 */
.menubar ul.menus li a {display:inline-block;color:#FFF; line-height:60px; padding:0 16px;}
/* 当前菜单项链接 */
.menubar ul.menus li.current a {background: url(../images/menu_bg.gif) no-repeat center bottom;}
/* 选中菜单项链接 */
.menubar ul.menus li a:hover { text-decoration:none; background: url(../images/menu_bg.gif) no-repeat center bottom; }
/* 二级菜单 */
.menubar ul.children { display:none; /* 初始化页面时不显示出来 */ padding:10px 0; margin:0; background:#959595; }
/* 二级菜单的菜单项 */
.menubar ul.children li { float:none; /* 垂直排列 */ margin:0; padding:0; font-size:12px; font-family:"宋体";}
/* 二级菜单的当前菜单项链接 */
.menubar ul.children li a { width:96px; /* 对 IE6 来说十分很重要 */  background:#959595; margin:0;padding:0; text-align:center; line-height:30px;}
.menubar ul.children li a:hover {color:#05388b; background:none; background:#959595;}
.menubar ul.menus li.current ul.children a { background-image:none;}
/* 导航菜单 END */

.index_c { background: url(../images/index_pic_bg.jpg) no-repeat left top; width:270px; height:231px; padding:5px 18px 0 18px; float:left; margin:20px 7px 45px 7px;}
.index_c h2 {line-height:46px; border-bottom:1px solid #e5e5e5; margin:0 0 15px 0; color:#434343; font-size:24px; font-family:"微软雅黑"; text-align:center; font-weight:normal;}
.footer {background-color:#707070; height:90px; padding:10px 0 10px 0;}
.footer .copy p {float:left; width:650px; color:#fff; line-height:20px; padding:10px;}
.footer .copy p a {color:#fff;}
.footer .copy p i {text-decoration:underline; margin-left:18px; font-style:normal;}
.footer .copy img{float:right; width:90px; height:90px; padding-right:10px;}


.path {border-bottom:1px solid #e5e5e5; line-height:44px;}
.news_list {width:660px; float:left; margin:20px 0 45px 20px;}
.news_list_c {margin:0 0 40px 0;}
.news_list_c .pic {float:left; margin:0 30px 0 0;}
.news_list_c .pic img { width:160px; height:125px;}
.news_list_c .txt h4 {font-size:14px; margin:0 0 22px 0;}
.news_list_c .txt p {color:#999; line-height:22px; text-indent:2em;}
.news_des {border:1px solid #e5e5e5; padding:4px 29px 0 29px; float:left; width:710px; margin-bottom:15px;}
.news_des_c h1 {text-align:center; line-height:68px;}
.news_des_c p {text-indent:2em; line-height:24px; font-size:14px; margin-bottom:34px;}
.news_des_c p img { margin:0 auto; display:block;}

/* 翻页 */

.text-center{float:left; font-size:14px; text-align:center;}
.text-center ul li{float:left;padding-right:10px; text-align:center;color:#04378a;}
.text-center ul li.first{float:left; }
.text-center ul li.prev{float:left; }
.text-center ul li.page{float:left; }
.text-center ul li.active{float:left; font-weight:bold; text-decoration:underline;}
.text-center ul li.next{float:left;}
.text-center ul li.last{float:left;}


/* 左侧菜单 */
.left_menu{width: 195px; float:left; margin:0 60px 0 0;}
.left_menu_top{ background:url(../images/left_menu_top.png) no-repeat; width:195px; height:105px;}
.left_menu_top h1{ font: bold 20px/24px "微软雅黑"; color:#FFF; display:block; padding:15px 15px 5px 10px ; margin:0;}
.left_menu_top span{ font: Italic 16px/20px  Arial; color:#FFF; display:block; padding:0 20px 0 15px; text-align:right; }
.left_menu_center{ background:url(../images/left_menu_center.png) repeat-y; width:195px; }
.left_menu_center ul{ margin:0; padding:5px 0 7px; display:block; clear:both; zoom:1;}
.left_menu_center ul li{ font: 16px/40px "微软雅黑"; display:block; margin:0 5px 1px 0; _margin:0 5px 1px 0; background:#648EC5; width:175px; padding:0 0 0 20px; clear:both; zoom:1; }
.left_menu_center ul li:hover {text-decoration: none;color: #FFF; background:#8DACD7; }
.left_menu_center ul li a:link {color:#FFF;text-decoration: none; display:block; zoom:1;}
.left_menu_center ul li a:hover {text-decoration: none;color: #FFF;  }
.left_menu_center ul a:visited {text-decoration: none;color: #FFF;}
.left_menu_cente.left_menu_center ul li span.name{ color:#FFF; padding-left:15px;}
.left_menu_center ul li span.jt{ background:url(../images/left_menu_jt.png) no-repeat center;  width:15px; height:40px; display:block; float:right; margin-right:15px; }
.left_menu_center ul li span.jtcheck{ background:url(../images/left_menu_jtcheck.png) no-repeat center;  width:15px; height:40px; display:block; float:right; margin-right:35px; }
.left_menu_center ul li.check{ background: url(../images/check_bj.png) no-repeat; color:#FFF; padding-left:20px; width:195px;}
.left_menu_bottom{ background:url(../images/left_menu_bottom.png) no-repeat; width:195px; height:10px;}
.title1 h2 { background: url(../images/h2_01.gif) no-repeat left center; font: bold 16px/20px "微软雅黑"; padding:0 0 0 15px; margin:0 0 10px 0;}
.title2 h2 {font: bold 16px/20px "微软雅黑"; margin:0 0 10px 0; color:#04378a;}
.text_area01 {}
.text_area01 p {margin:0 0 15px 0; line-height:24px; text-indent:2em; font-size:14px;}
.text_area01 p img {display:block; text-align:center; max-width:660px;}
.text_area02 {padding:20px 70px 20px 25px;}
.text_area02 .pic {float:left; margin:0 30px 0 0;}
.text_area02 .pic img {width:485px; height:270px;}
.text_area02 .txt h4 {font: normal 16px/20px "微软雅黑"; margin-bottom:25px;}
.text_area02 .txt p {font-size:14px; text-indent:2em; margin-bottom:25px; line-height:24px; color:#999;}
.text_area03 {padding:20px 0px 20px 0px;}
.text_area03 .pic {float:left; margin:0 30px 0 0;}
.text_area03 .pic img {}
.text_area03 .txt h4 {font: normal 16px/20px "微软雅黑"; margin-bottom:25px;}
.text_area03 .txt p {font-size:14px; text-indent:2em; margin-bottom:25px; line-height:24px;}
.company_list {margin:20px -20px 0 0;}
.company_list_c {position:relative; width:315px; height:208px; float:left; margin:0 15px 25px 0;}
.company_list_c img { width:315px; height:208px;}
.company_list_c span { display:block; position:absolute; left:0; bottom:0; height:40px; width:315px; line-height:40px; background: url(../images/tit_bg.png) repeat left top; color:#fff; font-size:14px; text-align:center;}
.company_list_c span a {color:#fff;}

/* slides */
#full-screen-slider { width:100%; background: url(../images/banner_bg.jpg) repeat-x left bottom; height:440px; padding-bottom:9px; float:left; position:relative }
#slides { display:block; width:100%; height:440px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:422px; z-index:9900; margin:0}
#pagination li { display:block; list-style:none; width:40px; height:8px; float:left; margin-left:10px; background:#FFF;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;  }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#04378a}

/* 本例子css */
.activityBox{position:relative; width:1000px;}
.activityBox .pageState{ position:absolute; top:40px; right:305px;font-size:16px;color:#023787; display:inline-block;}
.activityBox .contentInner{padding:40px 0 60px;position:relative;overflow:hidden;width:1000px;}
.activityBox .contentInner .pic {width:618px;padding:0 0 0 47px;}
.activityBox .contentInner .des {width:320px; padding:0 0 0 10px;}
.activityBox .contentInner ul{position:absolute;}
.activityBox .contentInner ul li img {width:570px; height:380px;}
.activityBox .contentInner .des h3 {font-size:16px; margin-bottom:10px; padding-left:35px;}
.activityBox .contentInner .des h3 a {color:#023787; font-size:16px; margin-bottom:10px;}
.activityBox .contentInner .des p {line-height:24px; font-size:14px;}
.activityBox .title, .activityBox .title a{color:#;}
.activityBox .title .ac_List{position:absolute;right:55px;top:0;}
.activityBox .prev, .activityBox .next{width:27px;height:36px;position:absolute;display:block;top:206px;cursor:pointer;}
.activityBox .prev{left:0;background:url(../images/left.png) 0 0 no-repeat;}
.activityBox .next{left:636px;background:url(../images/right.png) 0 0 no-repeat;}

/* Culture css */
.art_banner { background: url(../images/banner01.jpg) center top no-repeat; height:440px; /*border-bottom:1px solid #a6bb9d;*/}
.art_nav {margin-right:-20px; position:relative; width:1012px;}
.art_nav li {display:inline-block; width:180px; height:50px; line-height:50px; background-color:#4f73ad; text-align:center; font-size:14px; margin-right:20px;}
.art_nav li a {color:#fff; display:block; line-height:50px; }
.art_nav li.active,.art_nav li a:hover {background-color:#04378a; text-decoration:none;}