﻿@charset "utf-8";

html{}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dd,dt{margin:0;padding:0;border:0; outline:none}
body{background-color:#f8f8f8;color:#8a8a8a;font-size:16px;line-height:16px; font-family:"微软雅黑"; width:100%;  }
ul,ol,li,dl,dd,dt{list-style-type:none;}
select,input,img,option,button{vertical-align:middle; font-size:14px; outline:none;font-family:"微软雅黑";}
a{text-decoration:none; color:#444}
a:hover{color:#0051B1;}
.clearit{clear:both; }
.bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transition: 300ms;
    -webkit-transition: 300ms;
    -ms-transition: 300ms;
}
.b{font-weight:bold}
.red{ color:#ec0000 !important}
.orange{ color:#ff6c00}
.black{ color:#222}
.blue{ color:#0294C5}
.green{ color:#0051B1}
a.green{ color:#0051B1}
a.green:hover{ text-decoration:underline}
.gray{ color:#888}
.font11{ font-size:11px}
.font14{ font-size:14px}

.mt10{ margin-top:10px}
.mt15{ margin-top:15px}
.mt20{ margin-top:20px}
.ml10{ margin-left:10px}
.ml15{ margin-left:15px}
.ml20{ margin-left:20px}
.ml40{ margin-left:40px}
.ml60{ margin-left:56px}

.pageList{ margin-top:25px}
.pageList .pagination ul{ text-align:center}
.pageList .pagination ul li{ display:inline; margin-left:3px;}
.pageList .pagination ul li a{ display:inline-block; height:35px; line-height:35px; padding:0px 15px; background:#fff; border:1px #e3e3e3 solid; position:relative; margin:0 0px; font-size:14px; color:#888}
.pageList .pagination ul li a:hover{ background:#eee;color:#d03b3b}
.pageList .pagination ul li a.current{ background:#0051B1; color:#fff; border:1px #0051B1 solid; }
.pageList .pagination ul li span{ display:inline-block; height:35px; line-height:35px; padding:0px 15px; font-weight:bold; font-size:14px; color:#888}


.wrapper{ width:98%; margin:0 auto}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.w80{width:80%;}
.w90{width:90%;}
.w98{width:98%;}
.w33{width: 30.3333%;float: left; margin: 20px;}
.w25{width:25%;}
.w20{width:20%;}
.w10{width:10%;}
.tips{ width:100%; height:48px; background:url(tips-bg.png) repeat-x 0 -2px;position:fixed; _position:absolute; z-index:2000;top:-48px; left:0; line-height:45px; overflow:hidden;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.tips .wrapper{ position:relative}
.tips .wrapper p{ float:left; color:#444; font-size:14px;}
.tips .wrapper a{ display:block; background:url(closes.gif) no-repeat 0 center; padding-left:25px; position:absolute; right:0;top:0}

#goTop{position:fixed;  width:31px; height:31px; bottom:20px; display:none}
#goTop a{ display:block; width:31px; height:31px; background:url(gotop.png) no-repeat; text-indent:-10000px}

.top {
	font-size: 14px;
    height: 25px;
    background: #f9f9f9;
    line-height: 25px;
    width: 100%;
    top: 0;
}
.mr20{margin-right:20px;}
.ml20{margin-left:20px;}
.mt8 {margin-top: 8px;}
.relative {position: relative;}
.visible {overflow: visible;}
.right {float: right;}
.left {float: left;}
.clear { height: 0px;clear: both;}
.header {}
.head {background-color: #fff;margin: 0px auto; width: 100%;}
.banner-box { position: relative; }
.banner { width: 100%; margin: 0px auto; overflow: hidden; color: #fff; position: relative; }
.banner .slides { position: relative; z-index: 20; }

.banner .slides li { height: 100%; line-height: 0; opacity: 0; transition: opacity 2000ms linear; -webkit-transition: opacity 2000ms linear; overflow: hidden; }
.banner .slides .bimg { line-height: 0; width: 100%; position: relative; transition: transform 4s ease; -webkit-transition: transform 4s ease; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
.banner .slides li.imgIn { opacity: 1; }
.banner .slides li.imgIn a > img { transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0); }

.bannerText { position: absolute; left:0; width:100%; height:110px; top:38%;  z-index: 30;  }
.bann { height:100%; position: relative; }
.banne-list { position: relative; }
.banne-list li { position: absolute; left: 0; top: 0; width: 100%; text-align:center; opacity: 0; visibility: hidden;  transform: translateY(20px); -webkit-transform: translateY(20px); transition: 800ms 200ms; -webkit-transition: 800ms 200ms;  }
.banne-list .en{ text-transform:uppercase; letter-spacing:5px; visibility: hidden; opacity: 0; /* transition:800ms; -webkit-transition:800ms; */ }
.banne-list .ch{ font-size:60px; line-height:1.1; margin-top:4px; visibility: hidden; opacity: 0; /* transition:800ms; -webkit-transition:800ms; */  }

.banne-list li.on { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); }
.banne-list li.on .en{ visibility: visible; opacity: 1; }
.banne-list li.on .ch{ visibility: visible; opacity: 1; }

.bamnline { width:602px;  height: 1px; background: #fff; margin: 20px auto 0; }
.bamnline span { display: block; width: 0; height: 100%; background: #0b4899; }
.bamnline.load span { width: 100%; transition: 3.6s linear; -webkit-transition: 3.6s linear; -moz-transition: 3.6s linear; }

.banner .flex-control-nav { position: absolute; left: 2%; bottom:5%; z-index: 20; overflow:hidden; }
.banner .flex-control-nav li { float:left; margin-right:8px; width:8px; height:26px;  }
.banner .flex-control-nav li:last-child { margin-right: 0; } 
.banner .flex-control-nav li a{ display:block; width:100%; height:100%; position:relative; }
.banner .flex-control-nav li a span { display: block; width: 8px; height: 14px; background:#fff; position:absolute; top:50%; margin-top:-7px; left:0; font-size:0; transition: 400ms; -webkit-transition: 400ms;  }
.banner .flex-control-nav li a.flex-active span { height:26px; margin-top:-13px; }

.ixpanel {
    background-color: #fff;padding: 30px 0 37px 0;
}
.ix1{ background:#fff; position:relative;margin: 0 30px 20px 40px; overflow:hidden; }
.isnpics{ 
	width:65.5%; 
	position:relative; 
	/* overflow:hidden;  */
	}
.isnpics .pic{
	width:58%;
	margin-left:42%;
	}
.isnpics .pic{height:450px;overflow:hidden;}
.isnpics .item{
	position:relative;
	}
.isnpics .slick-dots {
	width:58%;
	left:auto;
	}
.isntxts{ 
	width:42%; 
	position:absolute; 
	top:0; 
	left:0;
	bottom:0;
	border:1px solid #b5b5b5;
	background:#fff;
	} 
.isntxts .pa{
	padding:0 15% 0 12%;
	}
.xc-date{
	width:74px;
	height:88px;
	background:url(date.png) no-repeat;
	color:#fff;
	text-align:center;
	font-family:Arial;
	line-height:1.1;
	overflow:hidden;
	margin-top:-1px;
	position:relative;
	z-index:20;
	}
.xc-date .d{
	display: block;
	font-size:24px;
	font-weight:bold;
	margin-top:12px;
	}
.xc-date .ym{
	font-size:12px;
	margin-top:2px;
	}
.isntxts .txts{
	padding-top:27px;
	}
.isntxts .txts .ti{
	font-size:16px;
	line-height:30px !important;
	max-height:60px;
	color:#333;
	}
.isntxts .txts .tx{
	font-size: 16px;
	line-height:28px !important;
	height:112px;
	border-top:1px solid #ccc;
	padding-top:25px;
	margin-top:18px;
	}
.isntxts .lookmore{
	margin-top:20%;
	}
.lookmore{
	display:block;
	width:148px;
	height:40px;
	border:1px solid #b5b5b5;
	position:relative;
	overflow:hidden;
	color:#666;
	line-height:40px;
	}
.lookmore .bg{
	width:0;
	height:100%;
	background:#0b4899;
	}
.lookmore .txx{
	padding-left:25px;
	position:relative;
	}
.lookmore .aw{
	width:10px;
	height:10px;
	background:url(lm.png) no-repeat right center;
	position:absolute;
	top:15px;
	right:25px;
	}
.ixnews{
	width:33.34%;
	position:absolute;
	background: #13479d;
	top:0;
	bottom:0;
	right:20px;
	border:1px solid #d5d5d5;
	
	}
.in-nav{
	display: grid;
	background-color:#13479d;
	background:#13479d;
	margin-top:-1px;
	position:relative;
	}

.in-nav:before {
  content: '';
  display: block;
  background:url(inaw.png);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  
}
.in-nav > ul {
    background: #13479d;
}
.in-nav > ul > li{
	float:left;
	background: #13479d;
	line-height:24px;
	padding:27px 30px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
	position:relative;
	transition:background 300ms;
	-webkit-transition:background 300ms;
	}
.in-nav .aw{
	width:18px;
	height:7px;
	background:url(inaw.png) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-9px;
	bottom:-7px;
	transform:translateY(-10px);
	-webkit-transform:translateY(-10px);
	opacity:0;
	visibility:hidden;
	}
.in-nav > ul > li.act{
	background:#0e3880;
	}
.in-nav > ul > li.act .aw{
	transform:translateY(0);
	-webkit-transform:translateY(0);
	opacity:1;
	visibility:visible;
	}
.newsmore,.ivmore{
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	background:url(nm.png) no-repeat center center;
	top:38px;
	margin-top:-15px;
	right:28px;
	}
.int{
	display:block;
	color:#666;
	line-height:24px;
	padding:8px 15px 8px 30px;
	overflow:hidden;
	position:relative;
	}
.int .nowti{
	font-size:15px;
	font-weight: normal;
	line-height:24px;
	width:70%;
	float:left;
	position:relative;
	}
.int .d{
	width:30%;
	float:left;
	text-align:right;
	color:#999;
	position:relative;
	}
.int .bg{
	background:#f2f2f2;
	height:0;
	bottom:0;
	top:auto;
	width:100%;
	}
.int:hover .bg {
    height: 100%;
}
.int:hover .nowti{
	color:#0b4899;
	}
.in-list {
    margin-top: 0px;
    background: #fff;
    height: 100%;
    max-height: 371px;
}
.in-list li{
	opacity:0;
	visibility:hidden;
	transform:translateY(30px);
	-webkit-transform:translateY(30px);
	transition:600ms;
	-webkit-transition:600ms;
	}
.in-list li.show{
	opacity:1;
	visibility:visible;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	}
.ix2{
	margin-top:35px;
	}
.ixItem .item{
	position:relative;
	}
.ixItem .txts{
	width:600px;
	height:215px;
	background:url(iibg.png);
	position:absolute;
	right:0;
	bottom:0;
	}
.ixItem .txts .pa{
	padding:45px 105px 0 35px;
	}
.ixItem a{
	color:#666;
	}
.ixItem .txts .nowti{
	font-size:20px;
	color:#000;
	}
.ixItem .txts .tx{
	font-size:15px;
	height:48px;
	margin-top:18px;
	}
.ixItem .slick-active .pic img {
    visibility: visible !important;
    -webkit-animation: scaleUpDown 5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
    animation: scaleUpDown 5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);
	}
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
.ixItem .slick-dots li{
	width:14px;
	height:5px;
	background:#999;
	border-radius:0;
	border:none;
	margin-right:5px;
	margin-left:0;
	}
.ixItem .slick-dots li.slick-active, .ixItem .slick-dots li:hover {
    background: #0b4899 !important;
	}
.ixItem .slick-dots{
	width:565px;
	left:auto;
	right:0;
	text-align:left;
	padding:0 0 0 35px;
	bottom:23px;
	}
.ixItem .slick-next{
	width:46px;
	height:46px;
	position:absolute;
	right:0;
	bottom:0;
	background:#0b4899 url(iaw.png) no-repeat center center;
	}
.ixItem .slick-next:hover{
	background-color:#999;
	}

	
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;width: 100%;    height: 100%;
    min-height: 450px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.main_view a img{height:380px;}
.tx{ 
	text-align:justify; 
	overflow:hidden; 
	line-height:24px !important; 
	}
.slick-dots{ font-size:0; text-align:center; position:absolute; left:0; right:0; bottom:20px;  }
.slick-dots li{ transition:200ms; -webkit-transition:200ms; width:8px; height:8px; background:none; border-radius:100%; border:2px solid #fff; margin:0 6px; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; }
.slick-dots li a{ display:block; width:100%; height:100%; }
.slick-dots li.slick-active,.slick-dots li:hover{ background:#fff !important; }

/*slick end*/

.linktu {
    width: 30.333%;
    display: block;
    margin: 0 20px 10px 0px;
    height: 40px;
    float: left;
    text-align: center;
}
	
.navigate {
	overflow: visible; margin-top: 10px; position: relative; z-index: 100;
}
.navi {
	overflow: visible;
    margin-top: 42px;
    position: absolute;
    float: right;
    right: 100px;
}
.navi ul {
	overflow: visible;
    width: 100%;
    float: right;
    display: block;
}
.navi ul li {
	width: 115px;
    height: 50px;
    overflow: visible;
    margin-left: 2px;
    float: left;
    display: block;
    position: relative;
    z-index: 100;
}
.navi ul li.hover {
}
.navi ul li a.items {
	margin: 0px; width: 100%; text-align: center; color: rgb(0, 0, 0); line-height: 50px; overflow: hidden; font-family: Microsoft yahei; font-size: 16px; font-weight: bold; display: inline-block;
}
.navi ul li a.items:hover {
	color: rgb(53, 95, 177); text-decoration: none;
}
.navi a.actived.items {
	color: rgb(53, 95, 177); text-decoration: none;
}
.navi ul li.hover a.items {
	background: url("index_li_hover.png") no-repeat left top;background-size:100%; color: rgb(53, 95, 177); position: relative; z-index: 100;
}
.navi .navi_content {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 4px; border: 1px solid #d8d8d8; top: 49px; overflow: hidden; display: none; position: absolute; z-index: 1; box-shadow: 0px 0px 1px #d6d6d6; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0px 0px 1px #d6d6d6; -webkit-box-shadow: 0px 0px 1px #d6d6d6;
}
.mb10 {
    margin-bottom: 10px;
}
.mt10 {
    margin-top: 10px;
}
.ml10 {
    margin-left: 10px;
}
.yahei {
    font-family: Microsoft yahei;
}
.lh26 {
    line-height: 26px;
}
.f14 {
    font-size: 16px;
}
.bold {
    font-weight: bold;
}
.darkgray {
    color: rgb(51, 51, 51);
}
.lh100 {
    line-height: 38px;
}
.f24 {
    font-size: 24px;
}

.ml30 {
    margin-left: 30px;
}
.shculture {
    width: 370px;
    height: 322px;
}
.shc_inner {
    width: 370px;
    height: 270px;
    background: url(bg4.png) no-repeat;
    font-size: 16px;
}
.overflow {
    overflow: hidden;
}
.auto {
    margin-right: auto;
    margin-left: auto;
}
.dashed_line {
	width: 100%; height: 0px; overflow: hidden; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed;
}
.dashed_line_d8d8d8 {
	width: 100%; height: 0px; overflow: hidden; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed;
}
.dashed_line_d8d8d8 {
	border-top-color: #d8d8d8; border-top-width: 1px; border-top-style: dashed;
}
.dotted_line {
	width: 100%; height: 0px; overflow: hidden; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dotted;
}
#main{ background:url(main-bg.gif) repeat-x;}

#footer {
	background: #014fa4; width: 100%; height: 210px; overflow: hidden; margin-top:30px;}
.footer {
	    position: relative;
    margin: 0px auto;
    background-color: #fff;
    width: 100%;
    height: auto;
    overflow: hidden;
}
#back_top {
	top: 0px; right: 0px; position: absolute;
}
#copyright {
	background:#888; width: 100%; height: auto; overflow: hidden;
}
.copyright {
	background:#888; margin: 20px auto 20px auto; width: 65%; height: auto; line-height: 20px; overflow: hidden;
}
.copyright dl{float:left;margin:20px;width:12%;text-align: left;}
.copyright dl dt{font-size:14px;font-weight:bold;color:#fff;margin-bottom:20px;}
.copyright dl dt a{color:#fff;display: inline-block;}
.copyright dl dd{}
.copyright dl dd p{color:#fff;text-align: left;}
.copyright dl dd a{color:#fff;display: block;}
.copyright dl dd a:hover{color:#fff;}
.copyright td {
	line-height: 20px;
}
.copyright td a{
	margin-left:10px; margin-right:10px;/*修改，添加页尾链接间距*/
}

.main_view {
	width: 100%; overflow: hidden; position: relative; z-index: 1;
}
#main_view {
	background:#FFF; margin: 0px auto; width: 100%; height: 422px; overflow: hidden; position: relative; zoom: 1; min-width: 98%;
}
#main_view ul {
	left: 0px; top: 0px; width: 100000px; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 10;
}
#main_view li {
	width: 100%; height: 100%; overflow: hidden; float: left; display: block; position: relative;
}
#main_view li img{margin:auto;max-width:1680px; height:auto; min-height:390px;}
.controlerul_container {
	left: 0px; width: 100%; bottom: 40px; overflow: hidden; position: absolute; z-index: 20; min-width: 98%;
}
.mt40 {
    margin-top: 40px;
}
.visible {
    overflow: visible;
}
.baselayout {
    width: 98%;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
}
.f12 {
    font-size: 12px;
}
.mt40 {
    margin-top: 40px;
}
.visible {
    overflow: visible;
}
.baselayout {
    width: 98%;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
}
#controlerul_container {
	margin: auto; width: 500px; overflow: hidden; position: relative;
}
#controlerul_container .bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; filter: alpha(opacity=40); position: absolute; z-index: 1; opacity: 0.4; -moz-opacity: 0.40; -khtml-opacity: 0.40;
}
.controlerul {
	width: 700px; overflow: hidden; position: relative; z-index: 50;
}
.controlerul dd {
	margin: 0px 14px 0px 0px; width: 25px; height: 25px; overflow: hidden; vertical-align: bottom; float: left; display: block; position: relative; cursor: pointer;
}
.controlerul dd a {
	background: url("white.png") no-repeat; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; display: block; position: absolute;
}
.controlerul dd a.actived {
	background: url("red.png") no-repeat;
}
.main_view_1 {
	background: url("mainview_1.jpg") no-repeat top; width: 100%; height: 100%; overflow: hidden; display: block; margin:auto;
}
.main_view_2 {
	background: url("mainview_2.jpg") no-repeat top; width: 100%; height: 100%; overflow: hidden; display: block;
}
.main_view_3 {
	background: url("mainview_3.jpg") no-repeat top; width: 100%; height: 100%; overflow: hidden; display: block;
}
.main_view_4 {
	background: url("mainview_4.jpg") no-repeat top; width: 100%; height: 100%; overflow: hidden; display: block;
}
.base_safe .li_title:hover {
	text-decoration: none;
}
.split4dd dl {
	margin: 0px; padding: 0px; overflow: hidden; display: block;
}
.split4dd dd {
	margin: 0px; padding: 0px; overflow: hidden; display: block;
}
.split4dd dd {
	width: 270px; height: 145px; vertical-align: bottom; float: left;
}
.split4dd dd.split {
	background: url("index_split.png") no-repeat center; width: 30px; text-indent: 999px;
}
.index_title {
	height: 45px; overflow: hidden; display: block;
}
.index_title p{
	line-height:26px; font-size:14px; margin-left:20px; margin-bottom:5px; margin-left:10px; margin-right:10px;color: rgb(51, 51, 51);
}
.index_title img{
	margin:auto;
}
.index_title p strong{
	line-height:26px; font-size:16px;
}
.index_tabs {
	width: 770px; height: 280px; overflow: hidden; display: block; margin-bottom:20px;
}
.index_tabs dl {
	width: 770px; overflow: hidden; display: block;
}
.index_tabs dt {
	width: 770px; overflow: hidden; display: block; font-size:14px;
}
.index_tabs dd {
	width: 770px; overflow: hidden; display: block;
}
.index_tabs dt {
	border-width: 1px 1px 1px 0px; border-style: dashed dashed dashed none; border-color: #d8d8d8 #d8d8d8 #d8d8d8; width: 765px; height: 44px; overflow: visible; position: relative;
}
.index_tabs dt a {
	background: url("index_tabs_bg_normal.png") no-repeat left top; width: 108px; height: 53px; text-align: center; line-height: 44px; overflow: hidden; font-family: Microsoft yahei; margin-bottom: -20px; float: left; display: inline-block; zoom: 1;
}/*此处有修改*/
.index_tabs dt a.actived {
	text-decoration: none; background-image: url("index_tabs_bg.png");
}
.index_tabs dt a:hover {
	text-decoration: none; background-image: url("index_tabs_bg.png");
}
.index_tabs dd {
	height: 315px;
}
.index_tabs_ul {
	width: 770px; overflow: hidden; display: block;
}
.index_tabs_ul li {
	margin: 0px; height: 44px; line-height: 44px; overflow: visible; vertical-align: bottom; border-bottom-color: #d8d8d8; border-bottom-width: 1px; border-bottom-style: dashed; display: block; font-size:14px;
}
.index_tabs_ul li a.title {
	width: 135px; height: 44px; text-align: center; line-height: 44px; font-family: Microsoft yahei; border-bottom-color: #d8d8d8; border-bottom-width: 1px; border-bottom-style: solid; float: left; display: inline-block;
}
.index_tabs_ul li a.news {
	margin: 0px 0px 0px 35px; height: 44px; line-height: 44px; display: inline-block; font-family: Microsoft yahei;
}
.index_player {
	width: 370px; height: 360px; overflow: hidden; position: relative;
}
.index_player .player {
	width: 370px; height: 360px; overflow: hidden; position: relative;
}
.index_player .player ul {
	left: 0px; top: 0px; width: 20000px; height: 360px; overflow: hidden; display: block; position: absolute;
}
.index_player .player li {
	width: 370px; height: 360px; overflow: hidden; vertical-align: bottom; float: left; display: block;
}
.player_dot {
	left: 0px; width: 100%; text-align: center; bottom: 15px; overflow: hidden; position: absolute;
}
.player_dot a {
	background: url("icon_dot.png") no-repeat left top; margin: 0px 4px; width: 9px; height: 9px; text-indent: 999px; display: inline-block;
}
.player_dot a.actived {
	background-position: right top;
}
.index_5_core {
    width: 100%;
    overflow: hidden;
}
.index_core {
	width: 100%; overflow: hidden;
}
.index_core ul {
	width: 1200px; overflow: hidden; display: block;
}
.index_core li {
	width: 170px; overflow: hidden; margin-right: 30px; vertical-align: bottom; float: left; display: block;
}
.index_core .core_item {
	width: 170px; height: 165px; overflow: hidden; display: block; position: relative;
}
.index_core .core_item img {
	margin: 0px; display: block;
}
.index_core .core_desc {
	left: 0px; width: 100%; height: 30px; bottom: 0px; position: absolute;
}
.index_core .core_bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=50); position: absolute; opacity: 0.5; -moz-opacity: 0.50; -khtml-opacity: 0.50;
}
.index_core .core_text {
	width: 160px; height: 30px; line-height: 30px; overflow: hidden; padding-left: 10px; position: relative;
}
.index_core .core_text a {
	background: url("icon_blank.png") no-repeat right; color: rgb(255, 255, 255); padding-right: 20px; font-family: Microsoft yahei; font-size: 16px; display: inline-block;
}
.aboutgh{ float:left; width:369px; height:322px;}
.aboutbg{ width:342px; height:258px; background:url(bg.jpg) no-repeat left bottom; padding:12px 18px 0; }
.aboutgh p{ color:#666; font-size:14px; line-height:24px; font-family: Microsoft yahei; text-indent:2em; }
.aboutgh .more{ margin-top:6px; }
.red_more {
    background: url("icon_red_arrow_right.png") no-repeat right;
    color: rgb(53, 95, 177);
    padding-right: 11px;
    display: inline-block;
}

.frame {width:175px; height:222px; padding:6px; float:left; margin-right:1px; display:inline;}
.wrap {width:175px; height:222px; position:relative; overflow:hidden; font-family:"Microsoft yahei";}
.wrap img {display:block;width:175px; height:222px;}
.wrap div {width:175px; height:222px; padding:165px 4px 4px 4px; position:absolute; left:0; top:0;}
.wrap div b {display:block; width:175px; height:222px; position:absolute; left:0; top:155px; background:#5199CC; filter: alpha(opacity=40);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); opacity:0.80;}
.wrap div span {position:relative; z-index:500;}
.wrap div h1{font-size:14px; color:#fff; text-align:center; margin:0; padding:0;}
.wrap div p {font-size:12px; color:#fff; line-height:20px;}
.wrap div a {color:#fff; font-size:12px; position:absolute; right: 10px; top:160px; text-decoration:none; display:block; margin:0; text-align:right; width:180px;}
.wrap div a:hover {color:#ff0;}
.clear {clear:both;}
.w370 {
    width: 370px;
}

.white {color: rgb(255, 255, 255);}
#page{ width:98%; margin:0 auto; padding-top:10px}
.page-left{ width:15%; float:left; margin-top:20px;padding-left:20px;padding-right:20px;}
.page-right{width:80%; float:right;margin-bottom: 20px;}
.border{ border-right:5px #f2f2f2 solid; border-bottom:5px #f2f2f2 solid}
.container{border:1px #e3e3e3 solid; background:#fff; min-height:200px}
.sub-nav{}
.page-title{ background:url(page-t1.gif) #0052b5 no-repeat; height:90px; color: #fff;overflow: hidden;}
.t2{ background-position:0 -90px}
.t3{ background-position:0 -180px}
.t4{ background-position:0 -270px}
.t5{ background-position:0 -360px}
.t6{ background-position:0 -450px}
.t7{ background-position:0 -540px}
.t10{ background-position:0 -630px}
.sub-nav ul{ margin-top:10px;}
.sub-nav ul li{ margin-bottom:1px;}
.sub-nav ul li a{ display:block; background:#eee; font-size:14px; height:40px; line-height:40px; text-indent:85px;}
.sub-nav ul li a:hover{ color:#0051B1; background:#e6e6e6}
.sub-nav ul li a.current{ background:#d8d8d8; font-weight:bold; color:#0051B1}


.topic-link{margin-top:10px;}
.topic-link img{ width:250px; height:66px;}
.topic-link div{ height:40px; background:url(index-bg3.gif) no-repeat; line-height:40px; text-align:center}
.topic-link div ul li{ height:40px;}
.topic-link div a{ color:#fff}
.topic-link div a:hover{ text-decoration:underline}


.newspaper-link{ margin-top:10px;}
.location{font-family:"微软雅黑"; background:url(location-icon.gif) no-repeat 0 center; padding-left:10px; color:#888; margin-bottom:20px;margin-top:19px;}
.location a{ margin:0 2px; color:#888}
.location a:hover{ color:#0051B1; text-decoration:underline}

.page-content{ padding:30px; line-height:240%; font-size:13px; color:#4c4c4c; overflow:hidden}
.page-content p{ margin-bottom:15px; text-indent:2em}
.page-content strong{ color:#0051B1; margin-right:5px;}
.page-content .btns{ text-align:right; margin-top:20px; height:45px; background:url(dot.gif) repeat-x; padding-top:15px;}
.page-content .btns a{ display:inline-block; width:50px; height:20px; text-align:center; font-size:10px; line-height:20px; padding-top:20px; color:#bbb;}
.page-content .btns a.gotop{ background:url(gotop.png) no-repeat center 5px}
.page-content .btns a.print{ background:url(print.png) no-repeat center 5px}
.page-content .btns a:hover{ background-color:#f2f2f2;}

.zizhi{ width:850px; overflow:hidden; margin-top:20px; position:relative}
.zizhi h2{ height:30px; border-bottom:2px #dedede solid; font-size:14px; line-height:30px; position:relative; padding-left:70px}
.zizhi h2 span{ position:absolute; left:0; bottom:-2px; border-bottom:2px #0051B1 solid; display:inline-block; height:28px; color:#0051B1; font-size:15px; line-height:26px;}
.zizhi ul{ width:880px; margin-top:30px}
.zizhi ul li{ width:133px; float:left; margin-right:10px}
.zizhi ul li img{ width:133px; height:180px}
.zizhi ul li h3{ font-size:12px; font-weight:normal; line-height:18px; text-align:center; margin-top:12px;}

.news-category{ padding:30px}
.news-category .list-a{ width:800px; float:left}
.news-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.news-category h2 span{ float:left; padding-right:10px; color:#0051B1;font-size:16px; height:30px; border-bottom:1px #0051B1 solid; position:absolute;top:0; left:0}
.news-category h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888; position:relative;top:5px;}
.news-category h2 a:hover{ text-decoration:underline;color:#0051B1; }
.news-category .list-a .view{ width:480px; float:left; height:300px; overflow:hidden; margin-top:30px;}
.news-category .list-a .view ul li{ height:300px;  position:relative}
.news-category .list-a .view ul li img{ width:480px; height:180px;}
.news-category .list-a .view ul li p{line-height:21px; text-indent:2em;}
.news-category .list-a .view ul li strong{ display:block; font-size:14px; height:25px; margin-top:15px;}
.news-category .list-a .view ul li strong a{ color:#0051B1}
.news-category .list-a .view ul li strong a:hover{ text-decoration:underline}
.news-category .list-a .view ul li p a.more{ display:block; width:80px; position:absolute; right:0; bottom:0px}
.news-category .list-a .list{ width:300px; float:right; margin-top:30px;}
.news-category .list-a .list ul li{ cursor:pointer; background:#e2e2e2; height:48px; margin-bottom:2px; line-height:48px; padding:0px 15px; position:relative; color:#444}
.news-category .list-a .list ul li s{ display:block; position:absolute; left:-8px;top:39px; width:8px; height:9px; background:url(news-icon4.gif) no-repeat; display:none}
.news-category .list-a .list ul li.current{ background:#1f9554; color:#fff}
.news-category .list-a .list ul li.current s{ display:block}
.news-category .list-b{ width:300px; float:right}
.news-category .list-b ul { margin-top:30px; height:298px; overflow:hidden}
.news-category .list-b ul li{ margin-bottom:18px;}
.news-category .list-b ul li img{ width:300px; height:100px;}
.news-category .list-b ul li strong{ text-align:center; display:block; height:40px; line-height:40px; background:url(index-bg3.gif) no-repeat}
.news-category .list-b ul li strong a{ color:#fff}
.news-category .list-b ul li strong a:hover{ text-decoration:underline}
.news-category .list-b ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.news-category .list-b ul li p a{ margin-left:10px;}


.news-category .list-c{ width:800px; float:left; margin-top:30px; overflow:hidden;}
.news-category .list-c ul{width:850px;}
.news-category .list-c li{ width:250px; float:left;  margin-top:30px; position:relative;margin-right:24px}
.news-category .list-c li img{ width:250px; height:165px; background:#fff;}
.news-category .list-c li h3{ background:#e2e2e2; font-size:12px; text-align:center; height:40px; line-height:35px;}
.news-category .list-c li h3 a{ color:#555;}
.news-category .list-c li h3 a:hover{ text-decoration:underline}
.news-category .list-c li:hover h3{ background:#0051B1}
.news-category .list-c li:hover h3 a{ color:#fff}
.news-category .list-c li s{ display:block; position:absolute; left:0;top:0px; width:250px; height:165px; background:url(video-mask.gif) no-repeat center center;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6;}
.news-category .list-c li:hover s{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;}

.news-category .list-e{ width:480px; float:left; margin-top:30px;}
.news-category .list-e ul{ margin-top:15px}
.news-category .list-e li { padding:15px 0; background:url(dot.gif) repeat-x 0 bottom}
.news-category .list-e li a{ margin-left:10px;}
.news-category .list-e li span{ background:url(time-icon.gif) no-repeat 0 center; padding-left:18px}

.news-category .list-d{ width:300px; float:right; margin-top:30px;}
.news-category .list-d ul{ margin-top:30px;}
.news-category .list-d ul li{ height:205px; position:relative;}
.news-category .list-d ul li img{ width:145px; float:left}
.news-category .list-d ul li div{ width:135px; float:right}
.news-category .list-d ul li div strong{ color:#0051B1; font-size:14px; display:block; margin-bottom:10px;}
.news-category .list-d ul li div span{ color:#888; line-height:18px;}
.news-category .list-d ul li div a.btn{ display:block; width:100px; height:32px; margin-top:10px; background:#666; color:#fff; line-height:30px; text-align:center; font-size:14px}
.news-category .list-d ul li div a.btn:hover{ background:#0051B1}
.news-category .list-d ul li div p{ color:#888; font-family:"宋体"; line-height:19px; margin-top:10px;}
.news-category .list-d ul li div a.pdf{ display:inline-block; background:url(pdf.gif) no-repeat; line-height:16px; margin-top:15px; padding-left:22px; text-decoration:underline; color:#999}
.news-category .list-d ul li div a.pdf:hover{ color:#0051B1; text-decoration:none}





.news-list{ padding:35px}
.news-search{ background:#ddd; }
.news-search span{ color:#666; font-size:13px; line-height:30px; font-weight:bold; display:inline-block;padding:15px 30px; width:200px; text-align:right;background:#0051B1; color:#fff}
.news-search .input{border:0; width:240px; height:18px; line-height:18px; padding:6px 10px; color:#888;  border:1px #c2c2c2 solid ; border-bottom-color:#ddd;border-right-color:#ddd; margin-right:10px;-moz-box-shadow:2px 2px 2px #eee inset;-webkit-box-shadow:2px 2px 2px #eee inset;box-shadow:2px 2px 2px #eee inset; margin-left:20px;}
.news-search .hover{ background:#f8f8f8; color:#0051B1}
.news-search button{ background:#4c4c4c; border:0; height:30px; line-height:30px; color:#fff; width:80px;}
.news-search button:hover{ background:#0051B1; }
/*
.news-list ul.list li{ padding:30px 0px; border-bottom:4px #eee solid }
.news-list ul.list li h3{ font-size:15px; height:30px; background:url(li2.gif) no-repeat 0 4px; padding-left:15px}
.news-list ul.list li img{ width:250px; height:125px; float:left; padding:4px; border:1px #e2e2e2 solid}
.news-list ul.list li p{ width:550px; float:right; line-height:25px;}
.news-list ul.list li p a{ display:block; width:70px; text-decoration:underline}
.news-list ul.list li p a:hover{ text-decoration:none}
.news-list ul.list li div{ padding:10px 20px; background:#fff;border-radius:5px; border:1px #eee solid; margin-top:15px; position:relative; text-align:right}
.news-list ul.list li div s{ display:block; width:11px; height:7px; background:url(s-icon.gif) no-repeat; position:absolute;top:-7px; left:120px;}
.news-list ul.list li div span{ padding-left:20px;}
.news-list ul.list li div span.author{ color:#0051B1; background:url(news-icon1.gif) no-repeat 0 center; float:left}
.news-list ul.list li div span.time{  background:url(news-icon2.gif) no-repeat 0 center; float:left; margin-left:20px;}
.news-list ul.list li div span.hits{background:url(news-icon3.gif) no-repeat 0 center; }
*/
.news-list ul.list{ margin-top:20px;}
.news-list ul.list li{ padding:15px 0px; background:url(dot.gif) repeat-x 0 bottom; text-align:right}
.news-list ul.list li span{ color:#aaa}
.news-list ul.list li a{ float:left; line-height:16px; background:url(li.gif) no-repeat 0 center; padding-left:9px}
.news-list ul.list li s{background:url(small_img.gif) no-repeat 0 center; margin-left:10px; width:16px; height:16px; float:left}

.news-list h2{ font-size:15px; border-bottom:4px #eee solid; padding-bottom:20px}
.news-list h2 span{ color:#0051B1; margin:0 10px}
.news-list ul.list-b{ margin-top:15px;}
.news-list ul.list-b li{ padding:15px 0px; background:url(dot.gif) repeat-x 0 bottom}
.news-list ul.list-b li a{ background:url(li.gif) no-repeat 0 center; padding-left:15px;}

.news-list-b{ padding:0 35px 50px}
.news-list-b ul.list li{ padding:30px 0px; height:120px; border-bottom:4px #eee solid }
.news-list-b ul.list li h3{ line-height:15px; font-size:15px; height:30px; background:url(li2.gif) no-repeat 0 4px; padding-left:15px}
.news-list-b ul.list li img{ width:250px; height:125px; float:left; padding:4px; border:1px #e2e2e2 solid}
.news-list-b ul.list li p{ width:550px; float:right; line-height:25px;}
.news-list-b ul.list li p a{ display:block; width:70px; text-decoration:underline}
.news-list-b ul.list li p a:hover{ text-decoration:none}
.news-list-b ul.list li div{ padding:10px 20px; background:#fff;border-radius:5px; border:1px #eee solid; margin-top:15px; position:relative; text-align:right}
.news-list-b ul.list li div s{ display:block; width:11px; height:7px; background:url(s-icon.gif) no-repeat; position:absolute;top:-7px; left:120px;}
.news-list-b ul.list li div span{ padding-left:20px;}
.news-list-b ul.list li div span.author{ color:#0051B1; background:url(news-icon1.gif) no-repeat 0 center; float:left}
.news-list-b ul.list li div span.time{  background:url(news-icon2.gif) no-repeat 0 center; float:left; margin-left:20px;}
.news-list-b ul.list li div span.hits{background:url(news-icon3.gif) no-repeat 0 center; }

/*招聘*/
.sec-heading {
    max-width: 700px;
	margin-top: 40px;
    margin-bottom: 40px;
}
.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important;
}
.text-center {
    text-align: center!important;
}
@media (min-width: 992px)
.sec-heading p {
    font-size: 22px;
}
.sec-heading p {
	font-size: 1.2rem;
    font-style: italic;
    line-height: 1;
    margin-bottom: 10px;
    font-family: 'Crimson+Text';
}

.sec-heading h2 {
	margin-top: 1.6rem;
    font-weight: 700;
	color: #0e1111;
	font-size: 1.8rem;
}
.category-wrap {
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
}
.category-wrap li {
	width: 33.333%;
    list-style: none;
    text-align: center;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    transition: .4s;
    border-top: 1px solid #dae1ea;
    border-left: 1px solid #dae1ea;
    margin-top: -1px;
    margin-right: -1px;
}
.category-wrap li a:hover{background-color:#216ae2;color: #fff;}
.standard-category-box {
    display: inline-block;
    height: 200px;
    width: 100%;
	background-color: #13479d;
    color: #fff;
}
.category-wrap li i {
    font-size: 3rem;
    transition: .4s;
    color: #00a94f;
    margin-bottom: 1rem;
    display: inline-block;
}
.category-wrap li h4 {
    font-size: 1.2rem;
    line-height: 1.2rem;
    transition: .4s;
    margin-bottom: 2rem;
    padding-top: 2.8rem;
}
.category-wrap li span{font-size:0.8rem;}
.category-wrap li:nth-child(4), .category-wrap li:nth-child(8) {
    border-right: none;
}

.job-new-list {
    background-color: #fff;
    border: 1px solid #e7ebf1;
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 30px 30px 25px;
    position: relative;
    -webkit-transition: all .3s ease 0;
    -moz-transition: all .3s ease 0;
    -o-transition: all .3s ease 0;
    transition: all .3s ease 0;
}
.job-new-list:hover, .job-new-list:focus {
    border-color: #3660b2;
    cursor: pointer;
    box-shadow: 0 5px 10px 0 rgba(130,136,184,0.2);
    -webkit-box-shadow: 0 5px 10px 0 rgba(130,136,184,0.2);
}
.job-new-list .vc-thumb {
    float: left;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 35px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #edf1f5;
}
.job-new-list .vc-thumb img {
    max-width: 55px;
}
.rounded-circle {
    border-radius: 50%;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.job-new-list .vc-content {
    display: inline-block;
    text-align: left;
}
.job-new-list .vc-content .title {
    margin-bottom: 1rem;
    font-size: 16px;
}
.job-new-list .vc-content .title>span {
    padding: 4px 10px;
    margin-left: 7px;
    font-size: 11px;
    border-radius: 3px;
    font-family: 'Muli',sans-serif;
    font-weight: 600;
}
.j-part-time {
    color: #ff9800;
    background: rgba(255,152,0,0.1);
}
.job-new-list .vc-content p {
    font-size: 16px;
    margin-bottom: 1rem;
}
.vc-info-list {
    margin: 0;
    padding: 0;
}
.job-new-list .vc-content .vc-info-list li {
    margin-right: 30px;
}
.list-inline-item:not(:last-child) {
    margin-right: 5px;
}
.list-inline-item {
    font-size: 16px;line-height: 18px;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item h5 {
    font-size: 16px;
    margin-bottom: 2px;
}
.list-inline-item i {
    margin-right: 5px;
}
.job-new-list .vc-content .vc-info-list li {
    margin-right: 30px;
}
.skills span {
    background: #e7ebf1;
    margin: 5px;
    border-radius: 50px;
    padding: 2px 9px;
    display: inline-block;
    font-size: 12px;
}
.btn.download-btn {
    background: #13479d !important;
    background-color: #13479d !important;
}
.btn {
    padding: .8em 1.4em;
    position: absolute;
    right: 20px;
    top: 60px;
	border-radius: .2rem;
    border-color: #00a94f !important;
    color: #fff!important;
    background: #13479d !important;
    background-color: #13479d !important;
}


.blog-grid-wrap {
    -webkit-box-shadow: 0 0 20px 0 rgba(62,28,131,0.08);
    box-shadow: 0 0 20px 0 rgba(62,28,131,0.08);
    background: #fff;
    overflow: hidden;
    border-radius: 6px;
}
.mb-4 {
    margin-bottom: 1.5rem!important;
}
.blog-grid-thumb {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    max-height: 280px;
}
.blog-grid-thumb:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #172c52;
    opacity: .4;
}
.img-responsive {
    width: 100%;
    height: auto;
    display: inline-block;
}
.bg-cat-info {
    position: absolute;
    left: 20px;
    bottom: 20px;
    display: none;
}
.post-m-info {
    background: #263547;
    width: 80px;
    position: absolute;
    bottom: 5px;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    overflow: hidden;
}
.post-m-info .pm-date {
    background: #00a94f;
}
.post-m-info .pm-date, .post-m-info .pm-month {
    color: #fff;
    padding: 10px 0;
    line-height: 1;
    font-size: 16px;
    margin: 0;
}
.post-cat {
    font-weight: 500;
    font-size: 16px;
    position: absolute;
    color: #fff;
    top: 20px;
    right: 15px;
}
.blog-grid-content {
    padding: 15px 15px 15px 20px;
}
.blog-grid-content .cnt-gb-title {
    font-size: 16px;
    margin-bottom: 8px;
}
.blog-grid-content .cnt-gb-title a {
    color: #37436c;
}
.blog-grid-meta {
    border-top: 1px solid #eceef5;
    padding: 15px 20px;
    display: flex;
    align-items: center;
}
.blog-grid-meta .gb-info-author {
    font-weight: 500;
    margin-bottom: 0;
    flex: 1;
}
.blog-grid-meta .gb-info-author p {
    margin: 0;
}
.gb-info-cmt ul {
    margin: 0;
    padding: 0;
}
.gb-info-cmt ul li {
    display: inline-block;
    list-style: none;
    margin-left: 15px;
}
.gb-info-cmt ul li a {
    color: #949daf;
}

/*招聘结束*/

.topic-list{ padding:35px; width:850px;}
.topic-list ul.list{ width:900px;}

.topic-list .list li{ width:400px; height:250px; float:left; margin-right:50px; margin-top:30px; overflow:hidden; position:relative}
.topic-list .list li img{ width:400px; height:250px;}
.topic-list .list li div{ background:#0051B1;height:130px;position:absolute; width:360px; bottom:-90px; padding:0px 20px; background:#888}
.topic-list .list li:hover div{ background:#0051B1;}
.topic-list .list li span{ display:block; padding:5px 0px; color:#fff}
.topic-list .list li h3{ height:40px; line-height:40px;}
.topic-list .list li h3 a{ font-size:13px; color:#fff}
.topic-list .list li h3 a:hover{ text-decoration:underline}
.topic-list .list li p{ color:#fff; line-height:19px}
/*

.topic-list ul.list li h3{ background:url(news-bg1.gif) no-repeat; height:38px; font-size:14px; line-height:38px; color:#fff; text-align:center}
.topic-list ul.list li h3 a{ color:#fff;}
.topic-list ul.list li h3 a:hover{ text-decoration:underline}
.topic-list ul.list li img{ width:400px; height:250px;}
.topic-list ul.list li p{ height:65px; background:#f2f2f2; padding:15px 20px; line-height:19px; color:#888}
.topic-list ul.list li p a{ margin-left:10px; text-decoration:underline}
.topic-list ul.list li p a:hover{ text-decoration:none}
.topic-list ul.list li:hover p{ background:#e5e5e5}
*/

.notice-list{ padding:35px;}
.notice-list ul.list li{ padding:25px 0px; background:url(dot.gif) repeat-x 0 bottom}
.notice-list ul.list li h3{height:20px; font-size:14px; line-height:20px;}
.notice-list ul.list li h3 a{ color:#555; margin-left:10px;}
.notice-list ul.list li h3 a:hover{ text-decoration:underline; color:#0051B1}
.notice-list ul.list li h3 span{ background:url(time-icon.gif) no-repeat 0 1px; font-size:12px; font-weight:normal; font-family: Helvetica, sans-serif; padding-left:20px;}
.notice-list ul.list li p{ margin-top:10px; padding-left:20px; line-height:22px; color:#888}
.notice-list ul.list li p a{ margin-left:10px; text-decoration:underline}
.notice-list ul.list li p a:hover{ text-decoration:none}

.photo-list{ padding:35px;}
.photo-list .list{ width:843px; overflow:hidden}
.photo-list .list ul{ width:900px}
.photo-list .list li{ width:260px; float:left; margin-right:31px; margin-top:30px;}
.photo-list .list li img{ width:260px; height:165px; background:#fff;}
.photo-list .list li h3{ background:#e2e2e2; font-size:12px; text-align:center; height:40px; line-height:35px;}
.photo-list .list li h3 a{ color:#555;}
.photo-list .list li h3 a:hover{ text-decoration:underline}
.photo-list .list li:hover h3{ background:#0051B1}
.photo-list .list li:hover h3 a{ color:#fff}

.video-list{ padding:35px;}
.video-list .list{ width:843px; overflow:hidden}
.video-list .list ul{ width:900px}
.video-list .list li{ width:260px; float:left; margin-right:31px; margin-bottom:30px; position:relative}
.video-list .list li img{ width:260px; height:165px; background:#fff;}
.video-list .list li h3{ background:#e2e2e2; font-size:12px; text-align:center; height:35px; line-height:35px;}
.video-list .list li h3 a{ color:#555;}
.video-list .list li h3 a:hover{ text-decoration:underline}
.video-list .list li:hover h3{ background:#0051B1}
.video-list .list li:hover h3 a{ color:#fff}
.video-list .list li s{ position:absolute; left:0;top:0px; width:260px; height:165px; background:url(video-mask.gif) no-repeat center top;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.video-list .list li:hover s{filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;}

.video-player{ margin-top:30px; padding:19px; border:1px #e2e2e2 solid; background:#f2f2f2}


.news-view{ padding:10px 40px 50px;}
.news-view h1{font-size:22px; font-family:"微软雅黑"; text-align:center; line-height:33px; padding:10px 30px 20px; color:#0051B1}
.news-view p.info{padding:12px 0px; text-align:center; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;  color:#888}
.news-view p.info span{ color:#0051B1; margin-right:3px;}
.news-view p.info a{ cursor:pointer}
.news-view p.info a.btn{ display:inline-block; width:74px; line-height:25px; color:#fff; height:25px; background:url(download.gif) no-repeat; padding-left:11px; }
.news-view p.info a.btn:hover{ color:#ffea00}
.news-view .content{ line-height:220% !important; color:#555; margin-top:20px;font-family:"微软雅黑"; font-size:13px;}
.news-view .content p{ margin-bottom:15px;line-height:240% !important;}
.news-view .content span{ margin-bottom:15px;line-height:240% !important;}
.news-view .content h3{ margin:25px 0 10px !important; font-size:16px !important;}
.news-view .other{ border-top:4px #e2e2e2 solid; padding-top:25px; margin-top:25px}
.news-view .other .left{ float:left;color:#777; width:550px;}
.news-view .other .left p{height:25px;}
.news-view .other .left p a{ margin-left:3px;}
.news-view .other .right{float:right;color:#777}
.news-view .download{ border-top:1px #ddd solid; padding-top:20px; margin-top:25px;}
.news-view .download h2{ font-size:15px; color:#0051B1; height:25px;}
.news-view .download p{ padding:5px 0px; background:url(file.gif) no-repeat 0 center; padding-left:20px;}
.news-view .download p a{ color:#0033FF; text-decoration:underline}
.news-view .download p a:hover{ text-decoration:none; color:#0033FF}

.photo-view{ padding:35px;}
.photo-view h1{font-size:22px; font-family:"微软雅黑"; text-align:center; line-height:23px; padding:10px 30px 20px; color:#0051B1}
.photo-view p.info{padding:12px 0px; text-align:center; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;  color:#888}
.photo-view p.info span{ color:#0051B1; margin-right:3px;}
.photo-view p.info a{ cursor:pointer}
.photo-view p.info a.btn{ display:inline-block; width:74px; line-height:25px; color:#fff; height:25px; background:url(download.gif) no-repeat; padding-left:11px; }
.photo-view p.info a.btn:hover{ color:#ffea00}
.photo-view .content{ line-height:200%; color:#555; margin-top:20px;font-family:"微软雅黑"; font-size:13px;}
.photo-view .content p{ margin-bottom:15px}
.photo-view .other{ border-top:4px #e2e2e2 solid; padding-top:25px; margin-top:25px}
.photo-view .other .left{ float:left;color:#777; width:550px;}
.photo-view .other .left p{height:25px;}
.photo-view .other .left p a{ margin-left:3px;}
.photo-view .other .right{float:right;color:#777}

.ProductList li{float:left;margin-right:10px;width:200px;height:190px;background-color:#FAFAFA;overflow:hidden;}
.ProductList .unit{position:relative;z-index:4;height:188px;}
.ProductList .hoverline{display:none;height:4px;width:100%;background-color:#C68D43;position:absolute;top:0;left:0;}
.ProductList .images{display:block;height:130px;width:200px;overflow:hidden;}
.ProductList .images img{display:block;max-height:130px;max-width:200px; height: 130px;}
.ProductList h1{text-align:center;padding-top:6px; font-size:12px; text-indent: initial; font-weight: 100;}
.ProductList dl{padding:4px 10px 10px 30px;}
.ProductList dd{white-space:nowrap;overflow:hidden;height:26px;line-height:26px;}
.view{position:absolute;z-index:500;left:0;bottom:-60px;width:100%;height:59px;background-color:#FAFAFA;font-size:14px;font-family:"\5FAE\8F6F\96C5\9ED1";border-bottom:1px solid #C68D43;}
.view .left{padding-left:30px;}
.view .right{background-color:#C68D43;color:#fff;display:block;height:30px;line-height:30px;width:80px;text-align:center;}
.view .right span{font-family:"\5B8B\4F53";font-size:14px;padding-left:6px;}
.view .right:hover{background-color:#2D2D2D;}

/*
.photo-view .pics{ background:#fff;  margin-top:30px; position:relative; overflow:hidden}
.photo-view .pics .list{}
.photo-view .pics .list img{ width:842px;}
.photo-view .pics .list li{ display:none;}
.photo-view .pics .prev{ width:421px; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; display:block; position:absolute;top:0; left:0; z-index:100; height:800px;}
.photo-view .pics .next{ width:421px; display:block; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;  position:absolute;top:0; right:0; z-index:100; height:800px;}
.photo-view .pics .prev-btn{ display:block;z-index:50; width:70px; height:70px; background:url(prev-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; left:0; display:none}
.photo-view .pics .next-btn{display:block; z-index:50; width:70px; height:70px; background:url(next-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; right:0; display:none}
.photo-view .pics p{ font-size:14px; color:#fff; background:#000;border-radius:5px; padding:8px 10px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; position:absolute;top:20px; right:20px; z-index:60}
*/
.news-view .pics{ background:#fff;  margin-top:30px; position:relative; overflow:hidden}
.news-view .pics .list{}
.news-view .pics .list img{ max-width:842px; max-height:500px;}
.news-view .pics .list li{ display:none; text-align:center}
.news-view .pics .prev{ width:421px; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; display:block; position:absolute;top:0; left:0; z-index:100; height:800px;}
.news-view .pics .next{ width:421px; display:block; background:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;  position:absolute;top:0; right:0; z-index:100; height:800px;}
.news-view .pics .prev-btn{ display:block;z-index:50; width:70px; height:70px; background:url(prev-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; left:0; display:none}
.news-view .pics .next-btn{display:block; z-index:50; width:70px; height:70px; background:url(next-btn.png) no-repeat; position:absolute;top:50%; margin-top:-35px; right:0; display:none}
.news-view .pics p{ font-size:14px; color:#fff; background:#000;border-radius:5px; padding:8px 10px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; position:absolute;top:20px; right:20px; z-index:60}



.project-category{ padding:30px}
.project-category .list-a{ width:800px; float:left}
.project-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.project-category h2 span{ float:left; padding-right:10px; color:#0051B1;font-size:16px; height:30px; border-bottom:1px #0051B1 solid; position:absolute;top:0; left:0}
.project-category h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888; position:relative;top:5px;}
.project-category h2 a:hover{ text-decoration:underline;color:#0051B1; }
.project-category .list-a{ }
.project-category .list-a .view{ width:625px; float:left; height:368px; overflow:hidden; margin-top:30px;}
.project-category .list-a .view ul li{ height:368px;  position:relative}
.project-category .list-a .view ul li img{ width:625px; height:370px;}
.project-category .list-a .view ul li p{ background:#0051B1; position:absolute;bottom:70px; left:0; color:#fff; padding:15px 50px;filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95; line-height:21px;}
.project-category .list-a .view ul li strong{ display:block; font-size:22px; font-weight:normal; height:25px; }
.project-category .list-a .view ul li strong a{ color:#fff}
.project-category .list-a .view ul li strong a:hover{ text-decoration:underline}
.project-category .list-a .view ul li p a.more{ display:block; width:80px; color:#fff; text-decoration:underline}
.project-category .list-a .view ul li p a.more:hover{ text-decoration:none}
.project-category .list-a .list{ width:155px; float:right; margin-top:30px;}
.project-category .list-a .list ul li{ background:#e2e2e2; padding:4px; margin-bottom:8px; position:relative}
.project-category .list-a .list ul li img{ width:147px; height:78px;}
.project-category .list-a .list ul li s{ display:block; position:absolute; left:-8px;top:77px; width:8px; height:9px; background:url(news-icon4.gif) no-repeat; display:none}
.project-category .list-a .list ul li.current{ background:#1f9554; color:#fff}
.project-category .list-a .list ul li.current s{ display:block}
.project-category .list-b{ width:300px; float:right}
.project-category .list-b ul { margin-top:20px;}
.project-category .list-b ul li{ border-bottom:1px #e2e2e2 solid; padding:10px 0; color:#aaa}
.project-category .list-b ul li img{ width:300px; height:150px;}
.project-category .list-b ul li strong{display:block;font-weight:normal; margin-top:5px;}
.project-category .list-b ul li strong a:hover{ text-decoration:underline}
.project-category .list-b ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.project-category .list-b ul li p a{ margin-left:10px;}
.project-category .list-c{ margin-top:30px;}
.project-category .list-c .list{ position:relative; height:205px; overflow:hidden; margin-top:30px; width:1133px}
.project-category .list-c .list ul{ width:2000px}
.project-category .list-c .list ul li{ width:260px; height:205px; float:left; margin-right:30px;}
.project-category .list-c .list ul li img{ width:260px; height:165px;}
.project-category .list-c .list ul li h3{ background:url(news-bg1.gif) no-repeat; height:40px; line-height:40px; text-align:center}
.project-category .list-c .list ul li h3 a{ font-size:13px; color:#fff}
.project-category .list-c .list ul li h3 a:hover{ text-decoration:underline}
.project-category .list-c .list ul li:hover h3{ background:url(index-bg3.gif) no-repeat}

.project-list{ padding:20px;}
.project-list .list{ overflow:hidden}
.project-list .list ul{ width:100%}
.project-list .list ul li{width: 23%;
    height: 280px;
    margin: 20px 20px 0px 0px;
    overflow: hidden;}
.project-list .list ul li img{ width:100%; height:240px;}
.project-list .list ul li div{ background:#0051B1;height:130px;position:absolute; width:90%; bottom:-90px; left:0; padding:0px 20px; background:#888; z-index:50}
.project-list .list ul li div:hover{ background:#0051B1;height:130px;position:absolute; width:90%; bottom:0px; left:0; padding:0px 20px; z-index:50}
.project-list .list ul li:hover div{ background:#0051B1;}
.project-list .list ul li span{ display:block; padding:5px 0px; color:#fff}
.project-list .list ul li h3{ height:40px; line-height:40px; color:#fff; font-size:13px;}
.project-list .list ul li h3 a{ font-size:13px; color:#fff}
.project-list .list ul li h3 a:hover{ text-decoration:underline}
.project-list .list ul li p{font-size: 12px; color:#fff; line-height:19px; height:57px; overflow:hidden}
.project-list .list ul li a.link{ position:absolute; z-index:100; width:100%; height:280px; left:0;top:0; background:url(blank.gif); display:block}
.project-list h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px; margin-bottom:30px}
.project-list h2 span{ float:left; padding-right:10px; color:#0051B1;font-size:16px; height:30px; border-bottom:1px #0051B1 solid; position:absolute;top:0; left:0}
.project-view{ padding-right:15px;}
.project-view .title{ line-height:30px; font-size:22px; text-align:center; border-bottom:5px #eee solid; color:#444; padding-bottom:20px;}
.project-view .pics{ width:100%; margin-top:25px;}
.project-view .pics img{ width:100%;}
.project-view .pics p{ margin-bottom:15px;}
.project-view .info{ margin-top:25px; line-height:220%; color:#444}
.project-view .info p{ margin-bottom:15px;}

.project-search{ margin:0 auto; background:#ddd; height:80px; position:relative;}
.project-search span{ display:block; float:left; background:#0051B1; width:190px; line-height:80px;font-size: 1.2rem; text-align:right; padding-right:50px; color:#fff; margin-right:30px;}
.project-search p{ float:left; margin-top:30px; color:#777; margin-right:20px;line-height:19px;}
.project-search p a{font-size:1.2rem;}
.project-search p label{ float:left; margin-right:10px; line-height:33px;}
.project-search p div{ float:left}
.project-search button{ background:#4c4c4c; border:0; height:30px; line-height:30px; color:#fff; width:80px; margin-top:20px}
.project-search button:hover{ background:#0051B1; }

.picnr{width:853px;margin:0px auto;background:#fff;height:100%;overflow:hidden;}
.picnr .title{height:52px; line-height:52px;padding-left:30px;font-size:30px;font-weight:bold;color:#fff;}
.picnr .title span{color:#fff;font-size:12px;font-weight:normal;margin-left:20px;}
.picnr .del{height:30px;line-height:30px;text-align:center;color:#fff;}
.picnr .del a{color:#FFEA00;}
.picnr .picnrbox{}
.picnr .picnrbox .showpic{}
.picnr .picnrbox .showpic .imglist img{margin:10px;}
.picnr .nph_intro{padding:10px 30px;line-height:24px;color:#767676;}
.picnr .nph_tj{ padding:10px 30px;}
.picnr .nph_tj li{ height:25px; line-height:25px; color:#767676;}
.picnr .nph_tj a{ color:#fff;}
.picnr .imageintro{padding:10px 30px;line-height:24px;color:#767676; text-align:left;}

/* 图片分页方式的样式*/
.imagelist{margin:0 auto;width:860px;overflow: hidden;} /*总宽度*/
.imagelist .imagetop{padding-right:5px;text-align:right;margin:5px;color:#767676;}
.imagelist .imagetop a{color:#767676;}
.imagelist .defaultimagesrc{text-align:center;margin:5px;padding-top:10px;padding-bottom:10px;}
.imagelist .defaultImagesrc img{border:1px solid #f1f1f1;padding:2px}
.imagelist .imageintro{text-align:center;font-size:14px;}
.thumb {
    height:112px;
    background:#FFF;
	padding:5px;
}
.thumb_1 {
	text-align: center;
	float: left;
	height: 50px;
	width: 60px;
	padding-top: 30px;
	font-weight: 400;
	font-size: 16px;
	color:#000;
}
.thumb_1 .font-28{font-size:16px;color:red;}
.thumb_2 {float: left;
	width: 790px;
}
.thumb_2_1 {
	background:url(qh1.gif) no-repeat 0px 20px;
	float: left;
	height: 113px;
	width: 35px;
	cursor:pointer;
	
	margin-left:10px;
	_margin-left:0px;
}
.thumb_2_2 {
	background:url(qh2.gif) no-repeat 0px 20px;
	float: right;
	height: 113px;
	width: 35px;
	cursor:pointer;
}
#scrool_div {
	width:708px;
	position:relative;
	height:110px;
	overflow:hidden;
}
#scrool_wrap {height:110px;position:absolute;width:20000px;}
#scrool_wrap li {width:130px;height:100px;float:left;margin-right:10px;}
#scrool_div img{
	width:126px;
	height:95px;
	margin:5px;
}
.normalthumb img{padding:2px;border:1px solid #F9AF10}
.currthumb img{padding:2px;border:1px solid #ff6600;}
/* 图片分页方式的样式结束*/


/*组图显示方式的样式*/
.imggrouplist{margin:0 auto;width:590px;}
.imggrouplist li{width:130px;float:left;margin:2px;border:1px #999999 solid;background:#FFFFFF;padding:5px;text-align:center}
.imggrouplist li img{width:120px;height:90px;}
/*组图显示方式的样式结束*/

/*平行显示方式样式*/
.imglist{text-align:center}
.imglist img{border:4px solid #efefef;padding:1px}
.imglist div{margin-bottom:15px}
/*平行显示方式样式结束*/

.newspaper-list{ padding:40px 0px; position:relative}
.newspaper-list .list{ width:1080px; margin:0 auto; margin-top:20px; height:350px;overflow:hidden}
.newspaper-list .list .tempWrap{ padding-top:7px !important;}
.newspaper-list .list ul{ padding-top:7px !important;}
.newspaper-list .list ul li{ width:240px; height:320px; float:left; background:url(newspaper-bg.gif) no-repeat; margin-right:40px; position:relative; cursor:pointer; margin-bottom:20px;}
.newspaper-list .list ul li img{ position:absolute; width:233px; height:233px; left:0;top:80px}
.newspaper-list .list ul li p{ background:#0051B1; position:absolute;bottom:70px; left:0; color:#fff; padding:15px 40px; text-align:center;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.newspaper-list .list ul li p strong{ display:block; font-size:20px; line-height:22px; height:28px;}
.newspaper-list .list ul li s{ position:absolute;top:0; z-index:10; left:0; width:58px; height:58px; display:block; background:url(newspaper-s.gif) no-repeat}
.newspaper-list .prev{ cursor:pointer; width:36px; height:72px; background:url(newspaper-prev.gif) no-repeat; position:absolute; left:0;top:50%; }
.newspaper-list .prev:hover{ background-position:0 -72px}
.newspaper-list .next{  cursor:pointer;width:36px; height:72px; background:url(newspaper-next.gif) no-repeat; position:absolute; right:0;top:50%; }
.newspaper-list .next:hover{ background-position:0 -72px}

.newspaper-search{ width:1080px; margin:0 auto; background:#ddd; height:80px; position:relative; z-index:200}
.newspaper-search span{ display:block; float:left; background:#0051B1; width:190px; line-height:80px; line-height:80px; text-align:right; padding-right:50px; color:#fff; font-size:15px; margin-right:30px;}
.newspaper-search p{ float:left; margin-top:13px; color:#777; margin-right:20px;line-height:19px;}
.newspaper-search button{ background:#4c4c4c; border:0; height:30px; line-height:30px; color:#fff; width:80px; margin-top:20px}
.newspaper-search button:hover{ background:#0051B1; }

.contact{ padding:30px;}
.contact .map{ width:650px; float:left; height:300px; border:1px #e2e2e2 solid}
.contact .contact-info{ width:450px; float:right; line-height:30px; font-size:14px;}
.contact .contact-info strong{ font-size:28px; line-height:35px;  display:block; height:90px; color:#555}
.contact .contact-info strong a{ display:block; width:180px; font-size:20px;}
.contact .contact-info label{ color:#444}
.contact .company-list{ margin-top:30px; width:1133px; padding-bottom:30px;}
.contact .company-list ul{ width:1153px;}
.contact .company-list ul li{ width:276px; height:90px; float:left; background:#eee; margin-right:10px; margin-bottom:10px; color:#555; position:relative; z-index:100}
.contact .company-list ul li strong{ font-size:15px; line-height:22px; color:#0051B1}
.contact .company-list ul li p{ margin-top:5px; line-height:22px; }
.contact .company-list ul li dl{height:70px; overflow:hidden;text-overflow:ellipsis; margin:10px 15px;}
.contact .company-list ul li div{ background:url(company-list-bg.png) no-repeat 200px 80px #0051B1; color:#fff; position:absolute;top:0; left:0; width:276px; height:90px;opacity:0;filter: Alpha(opacity=0); z-index:100; overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,0.45); }
.contact .company-list ul li div dl{ overflow:hidden}
.contact .company-list ul li div strong{ color:#fff}
.contact .company-list ul li div a{ color:#fff; text-decoration:underline}
.contact .company-list ul li div a:hover{ text-decoration:none}

.service-category{ padding:30px;}
.invite-category{ width:600px; float:left}
.invite-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.invite-category h2 span{ float:left; padding-right:10px; color:#0051B1;font-size:16px; height:30px; border-bottom:1px #0051B1 solid; position:absolute;top:0; left:0}
.invite-category h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888; position:relative;top:5px;}
.invite-category h2 a:hover{ text-decoration:underline;color:#0051B1; }
.invite-category ul{ margin-top:30px}
.invite-category li { padding:15px 0; background:url(dot.gif) repeat-x 0 bottom}
.invite-category li a{ margin-left:10px;}
.invite-category li span{ background:url(time-icon.gif) no-repeat 0 center; padding-left:18px}
/*
.invite-category li img{ width:250px; height:160px; float:left; padding:4px; border:1px #e2e2e2 solid}
.invite-category li p{ width:320px; float:right; line-height:25px;}
.invite-category li p strong{ display:block; font-size:14px; margin-bottom:5px;}
.invite-category li p a{ margin-left:10px;}
.invite-category li p strong a{ margin-left:0;}
.invite-category li p a:hover{ text-decoration:underline}
.invite-category li div{ padding:10px 20px; background:#fff;border-radius:5px; border:1px #eee solid; margin-top:15px; position:relative; text-align:right}
.invite-category li div s{ display:block; width:11px; height:7px; background:url(s-icon.gif) no-repeat; position:absolute;top:-7px; left:120px;}
.invite-category li div span{ padding-left:20px;}
.invite-category li div span.author{ color:#0051B1; background:url(news-icon1.gif) no-repeat 0 center; float:left}
.invite-category li div span.time{  background:url(news-icon2.gif) no-repeat 0 center; float:left; margin-left:20px;}
.invite-category li div span.hits{background:url(news-icon3.gif) no-repeat 0 center; }
*/
.notice-category{ width:480px; float:right}
.notice-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.notice-category h2 span{ float:left;padding-right:10px; color:#0051B1; font-size:16px;height:30px; border-bottom:1px #0051B1 solid; position:absolute;top:0; left:0}
.notice-category h2 a{ font-size:12px; font-weight:normal; color:#888;  position:relative;top:5px;}
.notice-category h2 a:hover{ text-decoration:underline;color:#0051B1;}
.notice-category ul{ margin-top:15px}
.notice-category li{ margin-top:15px;}
.notice-category li span{border-radius:3px; width:120px; height:37px; line-height:37px; font-size:13px; text-align:center; background:#bbb; color:#fff; display:block; float:left}
.notice-category li strong{border-radius:3px; width:355px; margin-left:5px; height:37px; line-height:37px; font-size:14px; text-indent:1em;  background:#bbb; color:#fff; display:block; float:left}
.notice-category li strong a{ color:#fff; font-size:14px;}
.notice-category li strong a:hover{ text-decoration:underline}
.notice-category li p{border-radius:3px; margin-top:5px; height:40px; line-height:19px; color:#666; padding:15px; background:#f2f2f2}
.notice-category li p a{ margin-left:10px;}
.notice-category li p a:hover{ text-decoration:underline}
.notice-category li:hover span,.notice-category li:hover strong{ background:#0051B1}
.notice-category li:hover p{ background:#e4e4e4}
.notice-category li.hover span,.notice-category li.hover strong{ background:#0051B1}
.notice-category li.hover p{ background:#e4e4e4}

.mail-notice-list{ padding:30px;}
.mail-notice-list div.list{ width:852px; }
.mail-notice-list div.list ul{ margin-top:15px;}
.mail-notice-list div.list li{ margin:15px 0 30px;}
.mail-notice-list div.list li span{border-radius:3px;  width:100px; height:37px; line-height:37px; font-size:13px; text-align:center; background:#d2d2d2; color:#222; display:block; float:left}
.mail-notice-list div.list li strong{border-radius:3px;  width:746px; margin-left:5px; height:37px; line-height:37px; font-size:14px; text-indent:1em;  background:#d2d2d2; color:#fff; display:block; float:left}
.mail-notice-list div.list li strong a{ color:#222; font-size:14px;}
.mail-notice-list div.list li strong a:hover{ text-decoration:underline}
.mail-notice-list div.list li p{ border-radius:3px; margin-top:15px; position:relative;line-height:22px; color:#888; padding:15px 20px; border:1px #ddd solid}
.mail-notice-list div.list li p a{ margin-left:10px;}
.mail-notice-list div.list li p a:hover{ text-decoration:underline}
.mail-notice-list div.list li p s{ display:block; position:absolute; width:11px; height:7px; background:url(s-icon.gif) no-repeat;top:-7px; left:45px;}
.mail-notice-list div.list li:hover span,.mail-notice-list div.list li:hover strong{ background:#0051B1; color:#fff}
.mail-notice-list div.list li:hover strong a{ color:#fff}
.mail-notice-list div.list li:hover p{ color:#222}

/*
.job-category{ padding:30px;}
.idea-category{ width:400px; float:left; position:relative}
.idea-category h2{ font-size:16px; color:#444; height:30px; line-height:18px;}
.idea-category h2 span{ font-size:14px; font-family:Helvetica, sans-serif; color:#aaa; margin-left:10px;}
.idea-category p{ background:#0051B1; width:220px; position:absolute;top:75px; left:0px; color:#fff; padding:10px 20px; filter:alpha(opacity=95);-moz-opacity:0.95;-khtml-opacity: 0.95;opacity: 0.95; line-height:21px; font-family:"宋体"}
.idea-category p a{ display:block; float:right; margin-top:5px; color:#fff; text-decoration:underline}
.idea-category p a:hover{ text-decoration:none}
.job-list-category{ width:700px; float:right;}
.job-list-category h2{ font-size:16px; color:#444; height:30px; position:relative;line-height:18px;}
.job-list-category h2 span{ font-size:14px; font-family:Helvetica, sans-serif; color:#aaa; margin-left:10px;}
.job-list-category h2 a{ position:absolute; right:0;top:5px; font-size:12px; font-weight:normal; font-family:"宋体"; color:#888;}
.job-list-category h2 a:hover{ text-decoration:underline;color:#0051B1; }
.job-list-category div{ border-top:2px #e2e2e2 solid}
.job-list-category div dl dd{ padding:13px 0px; border-bottom:1px #e2e2e2 solid; color:#444; font-size:13px; font-weight:bold}
.job-list-category div ul li{ padding:13px 0px; background:url(dot.gif) repeat-x 0 bottom }
.job-list-category div ul li a{ color:#0051B1}
.job-list-category div ul li a:hover{ text-decoration:underline}
.job-list-category div span{ display:inline-block; }
.job-list-category div span.s1{ width:264px;}
.job-list-category div span.s2{ width:140px;}
.job-list-category div span.s3{ width:105px;}
.job-list-category div span.s4{ width:105px;}
.job-list-category div span.s5{ width:70px;}
*/

.job-category{  padding:30px; height:450px; position:relative}
.job-category ul{ height:300px; margin-top:30px;}
.job-category ul li{ position:relative; width:283px; height:300px; background:url(j1.jpg) no-repeat; float:left}
.job-category ul li.item-b{ background:url(j2.jpg) no-repeat;}
.job-category ul li.item-c{ background:url(j3.jpg) no-repeat;}
.job-category ul li.item-d{ background:url(j4.jpg) no-repeat;}
.job-category ul li p{ position:absolute; width:243px; bottom:0; height:80px; padding:10px 20px; z-index:2; color:#fff; line-height:20px; }
.job-category ul li p strong{ font-size:30px; line-height:30px; display:block; height:40px}
.job-category ul li em{ display:block; position:absolute; width:243px; bottom:0; height:80px; padding:10px 20px; background:#000;opacity:0.5;filter: Alpha(opacity=50);}
.job-category ul li:hover{ background-position:0 -300px}
.job-category ul li:hover em{ background:#0051B1;opacity:1;filter: Alpha(opacity=100);}
.job-category h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px; margin-bottom:30px}
.job-category h2 span{ float:left; padding-right:10px; color:#0051B1;font-size:16px; height:30px; border-bottom:1px #0051B1 solid; position:absolute;top:0; left:0}
.job-category a.btn{ display:block; text-align:center; margin:20px auto; width:330px; height:60px; font-size:24px; line-height:60px; background:#0051B1; color:#FFFFFF}
.job-category a.btn:hover{ background:#777;}
.job-category a.btn span{ font-family:"宋体"; margin-left:3px;}
.job-list{ padding:35px;}
.job-list h2{ font-size:16px; color:#444; height:30px; position:relative;line-height:18px;}
.job-list h2 span{ position:absolute; bottom:-2px; border-bottom:2px #0051B1 solid; height:30px;}
.job-list div.list{ border-top:2px #e2e2e2 solid}
.job-list div.list dl dd{ padding:13px 0px; border-bottom:1px #e2e2e2 solid; color:#444; font-size:13px; font-weight:bold;}
.job-list div.list ul li{ padding:13px 0px; background:url(dot.gif) repeat-x 0 bottom }
.job-list div.list ul li a{ color:#0051B1}
.job-list div.list ul li a:hover{ text-decoration:underline}
.job-list div.list span{ display:inline-block; }
.job-list div.list span.s1{ width:364px;}
.job-list div.list span.s2{ width:140px;}
.job-list div.list span.s3{ width:120px;}
.job-list div.list span.s4{ width:120px;}
.job-list div.list span.s5{ width:80px;}

.job-top{ margin: 30px 35px 0; height:41px; border-bottom:1px #ddd solid}
.job-top a{ display:block; height:40px; line-height:40px; float:left; background:#eee; width:120px; text-align:center; margin-right:5px; font-size:14px;border:1px #ddd solid; position:relative}
.job-top a.current{ background:#fff; font-weight:bold; color:#0051B1; border-bottom:1px #fff solid}

.job-view{ padding:35px;}
.job-view h1{font-size:22px; font-family:"微软雅黑"; text-align:center; line-height:23px; padding:10px 30px 20px; color:#0051B1}
.job-view .attr{ width:100%; background:#fff; font-size:12px;}
.job-view .attr th{ background:#999; color:#fff; padding:15px 15px; width:100px; text-align:right}
.job-view .attr td{ background:#eee; color:#444; padding:15px 15px;}
.job-view .content{ line-height:200%; color:#555; margin-top:10px;font-family:"微软雅黑"; font-size:13px;}
.job-view .content p{ margin-bottom:15px}
.job-view .other{ border-top:4px #e2e2e2 solid; padding-top:25px; margin-top:25px}
.job-view .other .left{ float:left;color:#777; width:550px;}
.job-view .other .left p{height:25px;}
.job-view .other .left p a{ margin-left:3px;}
.job-view .other .right{float:right;color:#777}

.qualifications{ padding:35px;}
.qualifications .list{ width:843px; overflow:hidden}
.qualifications .list ul{ width:900px}
.qualifications .list li{ width:260px; float:left; margin-right:31px; margin-bottom:30px;}
.qualifications .list li img{ width:260px; height:370px; background:#fff;}
.qualifications .list li h3{font-size:12px; text-align:center; color:#555; height:40px; line-height:35px;}

.project-category{ padding:30px}
.project-category .party-slider{ height:366px; overflow:hidden; position:relative; width:740px; float:left}
/*.project-category .party-slider h2{ width:80px; height:80px; background:url(party-t.png) no-repeat; position:absolute; left:0;top:0; z-index:1000; display:block}*/
.project-category .party-slider h2{ margin-bottom:20px; height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.project-category .party-slider h2 span{ float:left; padding-right:10px; color:#0051B1;font-size:16px; height:30px; border-bottom:1px #0051B1 solid; position:absolute;top:0; left:0}
.project-category .party-slider h2 a{ font-size:12px; font-weight:normal; font-family:"宋体"; color:#888; position:relative;top:5px;}
.project-category .party-slider h2 a:hover{ text-decoration:underline;color:#0051B1; }
.project-category .party-slider .bd{ height:325px; overflow:hidden; background:#4dae78; color:#fff}
.project-category .party-slider .bd img{ height:325px; width:480px; float:left}
.project-category .party-slider .bd li{ width:740px;}
.project-category .party-slider .bd li div{ width:210px; float:right; padding:25px;}
.project-category .party-slider .bd li div h3 a{ font-size:16px; color:#fff; line-height:27px;}
.project-category .party-slider .bd li div h3 a:hover{ text-decoration:underline}
.project-category .party-slider .bd li div span{ display:block; padding:10px 0px; margin-top:5px} 
.project-category .party-slider .bd li div p{ line-height:22px;}
.project-category .party-slider .bd li div a.more{ display:block; width:80px; margin-top:20px; color:#fff; text-decoration:underline; font-weight:bold}
.project-category .party-slider .bd li div a.more:hover{ text-decoration:none}
.project-category .party-slider .hd{ position:absolute; right:35px;bottom:25px;z-index:200}
.project-category .party-slider .hd ul li{ cursor:pointer;position:relative; float:left; width:14px; height:14px; background:url(iconss.png) no-repeat; margin-left:10px; }
.project-category .party-slider .hd ul li.current{ background-position:0 -14px}
.project-category .party-item{ margin-top:30px; overflow:hidden; width:740px; float:left}
.project-category .party-item div{ width:800px;}
.project-category .party-item div ul{ width:350px; float:left; margin-right:41px}
.project-category .party-item div ul h2{ display:block; height:113px; text-align:left;}
.project-category .party-item div ul h2 a{ position:relative;top:0}
.project-category .party-item div ul li{ border-bottom:1px #e2e2e2 solid; padding:6px 0; color:#aaa}
.project-category .party-item div ul li strong{display:block;font-weight:normal; margin-top:3px;}
.project-category .party-item div ul li strong a:hover{ text-decoration:underline}
.project-category .party-item div ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.project-category .party-item div ul li p a{ margin-left:10px;}
.project-category .party-item div ul dd{ margin-top:10px;}
.project-category .party-item div ul dd a{ font-family:"宋体"; color:#0051B1;}
.project-category .party-item div ul dd a:hover{ text-decoration:underline}
.project-category .party-a{ width:350px; float:right;}
.project-category .party-a ul h2{ display:block; height:67px; text-align:left;}
.project-category .party-a ul h2 a{ background:#ccc; position:relative;top:0px}
.project-category .party-a ul li{ border-bottom:1px #e2e2e2 solid; padding:9px 0; color:#aaa}
.project-category .party-a ul li strong{display:block;font-weight:normal; margin-top:3px;}
.project-category .party-a ul li strong a:hover{ text-decoration:underline}
.project-category .party-a ul li p{ background:#eee; padding:10px 20px; line-height:21px; height:88px;}
.project-category .party-a ul li p a{ margin-left:10px;}
.project-category .party-links{width:350px; float:right; margin-top:30px}
.project-category .party-links .weibo{ height:135px; background:url(bgss.gif) no-repeat #dedede; padding:25px}
.project-category .party-links .weibo img{ float:left; margin-right:20px; border:1px #ccc solid}
.project-category .party-links .weibo strong{ font-size:20px; line-height:25px; color:#eee; padding-bottom:10px; display:block; }
.project-category .party-links .weibo strong a{ color:#222;}
.project-category .party-links .weibo strong a:hover{ color:#0051B1}
.project-category .party-links .weibo strong span{ font-size:15px;}
.project-category .party-links .weibo p{ color:#888; line-height:20px; margin-top:10px;}

.business{ width:95%; margin:30px auto;}
.business .slider ul{ height:400px; overflow:hidden}
.business h2{ height:30px; position:relative; text-align:right; border-bottom:1px #e2e2e2 solid; line-height:25px}
.business h2 span{ float:left;padding-right:10px; color:#0051B1; font-size:16px;height:30px; border-bottom:1px #0051B1 solid; position:absolute;top:0; left:0}
.business .intro{ margin-top:20px;}
.business .intro .co{ line-height:200%; color:#555; margin-top:20px;font-family:"微软雅黑"; font-size:13px;}
.business .intro .co p{ margin-bottom:15px}
.business .xg-project{ margin-top:20px;}
.business .xg-project ul{ margin-top:10px;}
.business .xg-project ul li{ padding:20px 0px; height:200px;}
/*.business .xg-project ul li{ padding:20px 0px; height:143px; background:url(dot.gif) repeat-x 0 bottom}*/
.business .xg-project ul li a{display:black;}
.business .xg-project ul li .lookmore a:hover{display:black;}
.business .xg-project ul li img{padding-left: 20px; width:240px; height:150px; padding:4px; border:1px #ddd solid; float:left}
.business .xg-project ul li p{ width:60%; float:left; line-height:22px; color:#666;padding-left: 20px;font-size: 16px;}
.business .xg-project ul li .lookmore p{ width:70%; float:left; line-height:38px;padding-left: 20px;font-size: 16px;}
.business .xg-project ul li .lookmore:hover p{color: #ffffff;}
.business .xg-project ul li p strong{ display:block; height:30px; font-size:16px; color:#222;border-bottom: 1px #e2e2e2 solid;}
.business .xg-project ul li p span{ display:block; height:30px; color:#0051B1; font-weight:bold}