@charset "UTF-8";
/*zwp 2017-10-39*/
/*公共部分开始*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, b {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
html {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
	overflow: hidden;
	overflow-y:auto;
} /*始终让 Firefox 显示滚动条*/
* {
	word-wrap: break-word;
	margin: 0;
	padding: 0;
}/*文字强制换行word-break:keep-all;(Ff)*/
table {
	border-collapse: collapse;
}/*细线表格*/
fieldset, img {
	border: none;
}/*清除描边*/
ul, li {
	list-style-type: none;
}/*无列表项目标记*/
a {
	text-decoration: none;
	color: #828385
}/* 链接无下划线,有为underline;链接去框 */
a:link {
	color: #828385;
}/* 未访问的链接 */
a:visited {
	color: #828385;
}/* 已访问的链接 */
a:hover {
	color: #4e9cd8;
}/* 鼠标在链接上 */
a:active {
	color: #828385;
blr:expression(this.onFocus=this.blur());
}/* 点击激活链接 */
body {
	font-family:"Microsoft YaHei";
	font-size: 12px;
	color: #828385;
	background:#ffffff;
	min-width:1220px;
}
textarea,select, input {
	vertical-align: middle;
	outline: none;
}
input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox] {
	cursor: pointer;
	outline: none;
}


/*浏览器滚动条*/
::-webkit-scrollbar {width:8px;background:#f0f0f0;}
::-webkit-scrollbar-button {}
::-webkit-scrollbar-track {}
::-webkit-scrollbar-track-piece {}
::-webkit-scrollbar-thumb {width:8px;background:#333;}
::-webkit-scrollbar-corner {background:#f0f0f0;}
::-webkit-resizer {}
::-webkit-scrollbar:horizontal{height:9px;}
/************/
::-webkit-input-placeholder{}    /* 使用webkit内核的浏览器 */
:-moz-placeholder{}                  /* Firefox版本4-18 */
::-moz-placeholder{}                  /* Firefox版本19+ */
:-ms-input-placeholder{}           /* IE浏览器 */

.clear {
	clear: both;
}
.h10 {
	clear: both;
	height: 10px;
}
.h15 {
	clear: both;
	height: 15px;
}
.h20 {
	clear: both;
	height: 20px;
}
.h25 {
	clear: both;
	height: 25px;
}
.h30 {
	clear: both;
	height: 30px;
}
.h35 {
	clear: both;
	height: 35px;
}
.h40 {
	clear: both;
	height: 40px;
}
.h45 {
	clear: both;
	height: 45px;
}
.h50 {
	clear: both;
	height: 50px;
}
.h55 {
	clear: both;
	height: 55px;
}
.h60 {
	clear: both;
	height: 60px;
}
.h65 {
	clear: both;
	height: 65px;
}
.h70 {
	clear: both;
	height:70px;
}
.h80 {
	clear: both;
	height: 80px;
}

.fl {
	float: left;
	display: inline;
}
.fr {
	float: right;
	display: inline;
}
/**************/
.tableCont{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top:0px;
    z-index: 3;
}
.table{
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: table;
    position: relative;
    z-index: 3;
}
.tableCell{
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}
/*公共部分结束*/
/*^
 * 框架
 * @return
 */	
.wrap{
	clear:both;
	width:1200px;
	margin:0 auto;
	}
.minH{
	min-height:350px;
	height:auto !important;
	height:350px;
	}
/*
///////////////top
*/
.headBoxH{clear:both;height:76px}
.headBox{
	width: 100%;
	height: 76px;
	background-color:#003b90;
	position:fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}
.logo{
	margin-left:3.906%;
	margin-top: 15px;
}
.logo img{
	display: block;
	height: 46px;
}
.searchBt{
	width: 76px;
	height: 76px;
	background-color:#333333;
	background-image: url(../images/icon1.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	margin-left:20px;
}
.searchBox{
	width: 100%;
	height: 108px;
	overflow: hidden;
	background-color:rgba(234,234,234,0.9);
	position: absolute;
	left: 0;
	top:76px;
	z-index:9;
	display: none;
}
.searchC{
	width: 960px;
	height: 40px;
	margin:0 auto;
	margin-top:34px;
	background-color:#fff;
	overflow: hidden;
}
.searchC input{
	float: left;
	width:900px;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	padding-left: 20px;
	border: none;
	background: none;
	color: #666;
	font-size: 14px;
}
.searchC a{
	float: right;
	width: 40px;
	height: 40px;
	background-image: url(../images/icon1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color:#003b90;
}
/**/
.menuDl dd{
	float: left;
	position: relative;
}
.menuDl dd .a1{
	display: block;
	height: 76px;
	overflow: hidden;
	line-height: 76px;
	text-align: center;
	font-size:14px;
	color: #fff;
	padding:0 25px;
	position: relative;
}
@media only screen and (max-width: 1600px) {
	.menuDl dd .a1{padding:0 15px;}
}
.menuDl dd.hover .a1{color:#6f9ee3}
.menuDl dd .a1:after{
	content: "";
	width: 18px;
	height: 10px;
	position: absolute;
	bottom:0;
	left: 50%;
	margin-left: -9px;
	background-image: url(../images/qkIcon6.png);
	background-position: center center;
	background-repeat: no-repeat;
	display:none;
	
}
.menuDl dd:hover .a1:after{display: block}
.menuDl dd.nnn .a1:after{display: none !important}
.menuDl dd .div_a{
	width: 100%;
	overflow: hidden;
	background-color:#fff;
	position: absolute;
	top: 76px;
	left:0;
	z-index: 999;
	display: none;
	box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.menuDl dd .div_a1 a{
	display: block;
	height: 35px;
	overflow: hidden;
	line-height: 35px;
	text-align: center;
	color: #666;
}
.menuDl dd .div_a1 a:hover{background-color:#003b90;color: #fff;}
.menuDl dd .div_a.div_a2{
	width:1360px;
	height:610px;
	background-color:transparent;
	left:50%;
	overflow: visible;
	margin-left:-680px;
	box-shadow:none
}
.div_a2Bg{
	width: 1920px;
	height:1000px;
	background: rgba(0,0,0,0.5);
	position: absolute;
	top:76px;
	left: 50%;
	margin-left:-960px;
	z-index: -1;
	display:none;
}
.menuDl dd .div_a .div_a2C{
	overflow: hidden;
	width:1350px;
	margin:0 auto;
	background:#fff;
	box-shadow:0 1px 3px rgba(0,0,0,0.1);
}
.menuDl dd .div_a2 .div_a2L{
	width:848px;
	border:1px solid #e6e6e6;
	overflow: hidden;
}
.menuDl dd .div_a2 .div_a2L .div{
	margin:50px 30px;
	overflow: hidden;
	display:none;
}
.ddUl{
	clear: both;
	overflow: hidden;
}
.ddUl{margin:0 -5px;}
.ddUl li{
	display:inline;
	float: left;
	overflow: hidden;
	width:33.333%;
	margin-bottom:10px;
}
.ddUl li .liDiv{
	overflow: hidden;
	margin:0 5px;
}
.ddUl li .liDiv .pic{
	width:100%;
	overflow: hidden;
}
.ddUl li .liDiv .pic a{
	display: block;
	width:100%;
	padding-top:56.25%;
	overflow: hidden;
	position: relative;
}
.ddUl li .liDiv .pic a img{
	display: block;
	width: 100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
}
.ddUl li .liDiv .divT{
	clear: both;
	height:35px;
	overflow: hidden;
	line-height: 35px;
	text-align: center;
	color: #444444;
	font-size:14px;
}
.ddUl li .liDiv .btBox{
	clear: both;
	text-align: center;
	font-size:0;
}
.ddUl li .liDiv .btBox .bt{
	display:inline-block;
	width:81px;
	height:26px;
	overflow: hidden;
	line-height: 26px;
	text-align: center;
	border:1px solid #e6e6e6;
	color: #444444;
	font-size:12px;
	margin:0 4px;
}
.ddUl li .liDiv .btBox .bt:hover{color:#fff;background:#003b90;border:1px solid #003b90}


.menuDl dd .div_a2 .div_a2R{
	overflow: hidden;
}
.ul_a li{
	clear: both;
	height:100px;
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding:0 25px;
	cursor: pointer;
}
.ul_a li .a3{
	display: block;
	height:100px !important;
}
.ul_a li.hover{background-color:#003b90}
.ul_a li span{
	float: left;
	line-height: 100px;
	color: #333333;
	font-size: 14px;
}
.ul_a li.hover span{color: #fff;}
.ul_a li img{
	display: block;
	width:97px;
	height:50px;
	margin-top:25px;
}
.ul_a li em{
	width: 30px;
	height: 100px;
	background-image: url(../images/icon6.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.ul_a li.hover em{background-image: url(../images/icon6h.png)}
/*
////////////////////banner
*/
.bannerSwiper{
	width: 100%;
	overflow: hidden;
	position: relative;
	}
.bannerSwiper .swiper-slide{
	width: 100%;
	overflow: hidden;
}
.bannerSwiper .swiper-slide a{
	display: block;
	width: 100%;
	padding-top:30.208%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}
.bannerSwiper .swiper-pagination{
	width: 100%;
	height: 33px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
}
.bannerSwiper .swiper-pagination span{
	display: inline-block;
	width:10px;
	height:10px;
	background-color:#999999;
	border-radius:100%;
	opacity:1;
	position: relative;
	margin:0 5px;
	cursor: pointer;
}
.bannerSwiper .swiper-pagination span.swiper-active-switch{background-color:#ffffff;}
.bannerSwiper .bt{
	display: block;
	width: 37px;
	height: 68px;
	cursor: pointer;
	background-image: url(../images/icon2.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	margin-top:-34px;
	z-index: 999;
}
.bannerSwiper .bt.banPrev{left:3.906%;background-position:left center}
.bannerSwiper .bt.banNext{right:3.906%;background-position:right
 center}
/**/
.ixBoxT{
	clear: both;
	height: 98px;
	overflow: hidden;
	line-height: 98px;
	text-align: center;
	font-size:30px;
	color:#333333;
	position: relative;
}
.ixBoxT:after{
	content:"";
	display: block;
	width: 110px;
	height: 1px;
	background-color:#999999;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left:-55px;
}
.ixBoxT span{font-size:28px;}
/*
//////foot
*/
.foot{clear: both;position: relative;z-index:99}
.footBox1{
	clear: both;
	overflow: hidden;
	background-color:#454648;
	text-align: center;
	padding:50px 0;
}
.footUl li{
	float: left;
	width:130px;
	overflow: hidden;
	
}
.footDl dt{
	clear: both;
	height: 30px;
	line-height: 30px;
	text-align: left;
	font-size: 16px;
	margin-bottom:13px;
}
.footDl dt a{color:#f5f5f5;}
.footDl dt a:hover{color:#fff;}
.footDl dd{
	clear: both;
	height: 30px;
	line-height: 30px;
	text-align: left;
	font-size: 14px;
}
.footDl dd a{color:#cccccc;}
.footDl dd a:hover{color:#fff;}
.footBox2{
	clear: both;
	height: 60px;
	background-color:#3e3e40;
	line-height: 60px;
}
.footBoxL{
	line-height:60px;
	color: #999999;
	font-size: 14px;
	margin-left: 50px;
}
.footBoxL a{color: #999999;}
.footBoxL a:hover{color: #fff;}
.footBoxC{
	overflow: hidden;
	color: #999999;
	font-size: 14px;
	text-align: center;
}
.footBoxR a{
	float: left !important;
	width: 31px !important;
	height: 31px !important;
	margin:0 3px !important;
	background-image: url(../images/share.png) !important;
	background-repeat: no-repeat !important;
	margin-top:23px !important;
	padding-left: 0 !important;
	position: relative;
}
.footBoxR a:hover{opacity:0.9 !important}
.footBoxR a.a1{background-position:0 center !important}
.footBoxR a.a2{background-position:-37px center !important}
.footBoxR a.a3{background-position:-75px center !important}
/**/
.ewmBox{
	width:120px;
	overflow: hidden;
	margin-left: 13px;
	margin-top: 8px;
}
.ewmBox img{
	display: block;
	width:120px;
	height:120px;
}
.ewmBox span{
	display: block;
	height:44px;
	line-height: 44px;
	text-align: center;
	color: #c7c7c7;
	font-size:14px;
}
/**/
.quickBox{
	clear: both;
	height:140px;
	overflow:hidden;
	background-color:#f5f5f5;
	position: relative;
	z-index:1;
}
.quickDl dd{
	float: left;
	width: 28%;
	overflow: hidden;
}
.quickDl dd a{
	display: block;
	margin-top: 45px;
	overflow: hidden;
	border-right:1px solid #c7c7c7;
	padding-left:105px;
}
.quickDl dd:nth-child(1){width:22%}
.quickDl dd:nth-child(4){width:21%}
.quickDl dd a.a1{padding-left:0px;padding-right:0px;}
.quickDl dd a.a4{padding-left:0px;border-right:none}
.quickDl dd a .icon{
	display: block;
	width: 60px;
	height: 45px;
	background-position: left center;
	background-repeat: no-repeat;
}
.quickDl dd a .icon.icon1{background-image: url(../images/qkIcon1.png)}
.quickDl dd a .icon.icon2{background-image: url(../images/qkIcon2.png)}
.quickDl dd a .icon.icon3{background-image: url(../images/qkIcon3.png)}
.quickDl dd a .icon.icon4{background-image: url(../images/qkIcon4.png)}
.quickDl dd a .icon.icon5{background-image: url(../images/qkIcon5.png)}
.quickDl dd a:hover .icon.icon1{background-image: url(../images/qkIcon1h.png)}
.quickDl dd a:hover .icon.icon2{background-image: url(../images/qkIcon2h.png)}
.quickDl dd a:hover .icon.icon3{background-image: url(../images/qkIcon3h.png)}
.quickDl dd a:hover .icon.icon4{background-image: url(../images/qkIcon4h.png)}
.quickDl dd a:hover .icon.icon5{background-image: url(../images/qkIcon5h.png)}
.quickDl dd a .divT1{
	height: 40px;
	overflow:hidden;
	line-height: 40px;
	color: #333333;
	font-size: 20px;
	transition-duration: 0.3s;
}
.quickDl dd a:hover .divT1{color: #003b90;}
.quickDl dd a .divT2{
	clear: both;
	height: 32px;
	overflow:hidden;
	line-height:32px;
	color: #666666;
	font-size:14px;
	transition-duration: 0.3s;
}
.quickDl dd a:hover .divT2{color: #003b90;}
/**/
.ixBoxDl1{
	clear: both;
	overflow: hidden;
	margin:0 -10px;
}
.ixBoxDl1 dd{
	float: left;
	overflow: hidden;
	position: relative;
	width: 33.333%;
	margin-bottom:20px;
}
.ixBoxDl1 dd a{
	display: block;
	overflow: hidden;
	position: relative;
	border:1px solid #e6e6e6;
	margin:0 10px;
}
.ixBoxDl1 dd a:after{
	content: "";
	display: block;
	width: 100%;
	padding-top:56.181%;
}
.ixBoxDl1 dd a .ddBox1{
	width: 100%;
	position: absolute;	
	top:25px;
	left:30px;
	z-index:1;
}
.ixBoxDl1 dd a .divT{
	clear: both;
	height:33px;
	overflow: hidden;
	line-height: 33px;
	color: #333333;
	font-size:20px;
	position: relative;
	z-index: 111;
}
.ixBoxDl1 dd a .ddBox1 .divT2{
	clear: both;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	color: #666666;
	font-size:14px;
}
.ixBoxDl1 dd a .pic1{
	width: 66.979%;
	position: absolute;
	right:0;
	bottom:0;
}
.ixBoxDl1 dd a .pic1:after{
	content: "";
	display: block;
	width: 100%;
	padding-top:51.401%;
}
.ixBoxDl1 dd a .pic1 img{
	display:block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.ixBoxDl1 dd a .ddBox2{
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: absolute;	
	top:0;
	left:0;
	z-index:5;
	background-color:#f5f5f5;
	display: none;
}
.ixBoxDl1 dd a .ddBox2C{
	overflow: hidden;
	padding:20px 25px;
}
.ixBoxDl1 dd a .ddBox2 .txt{
	overflow: hidden;
	color: #666;
	line-height:24px;
	font-size: 14px;
	position: relative;
	z-index: 999;
}
.ixBoxDl1 dd a .ddBox2 .more{
	display: block;
	width:90px;
	height:30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background-color:#003b90;
	font-size: 14px;
}
.ixBoxDl1 dd a .ddBox2 .more:hover{opacity:0.9}
.ixBoxDl1 dd a .pic2{
	width: 66.979%;
	position: absolute;
	right:0;
	bottom:0;
}
.ixBoxDl1 dd a .pic2:after{
	content: "";
	display: block;
	width: 100%;
	padding-top:51.401%;
}
.ixBoxDl1 dd a .pic2 img{
	display:block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
/*董事长致词*/
.ixBoxDl2 dd{
	float: left;
	width: 50%;
	overflow: hidden;
}
.ixBoxDl2 dd a{
	display: block;
	overflow: hidden;
	position: relative;
}
.ixBoxDl2 dd a .pic{
	width: 100%;
	padding-top:63.02%;
	overflow: hidden;
	position: relative;
}
.ixBoxDl2 dd a .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.ixBoxDl2 dd a .pic span{
	display: block;
	height: 40px;
	line-height: 40px;
	position: absolute;
	bottom: 30px;
	right: 40px;
	color: #ffffff;
	font-size: 18px;
	transition-duration: 0.3s;
	transform:translateX(0);
}
.ixBoxDl2 dd:hover a .pic span{
	transform:translateX(200%);
}
.ixBoxDl2 dd.hover a .pic span{
	transform:translateX(200%);
}
.ixBoxDl2 dd a .txtBox{
	width:1000px;
	height:1000px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-500px 0 0 -500px;
	z-index: 11;
}
.ixBoxDl2 dd a .txtBox:after{
	content: "";
	display: block;
	width:0%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color:rgba(0,59,144,0.3);
	transition-duration: 0.3s;
	z-index:-1;
}
.ixBoxDl2 dd:hover a .txtBox:after{width:100%;}
.ixBoxDl2 dd.hover a .txtBox:after{width:100%;}
.ixBoxDl2 dd a .txtBox:before{
	content: "";
	display: block;
	width:0%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-color:rgba(0,59,144,0.3);
	transition-duration: 0.3s;
	z-index:-1;
}
.ixBoxDl2 dd:hover a .txtBox:before{width:100%;}
.ixBoxDl2 dd.hover a .txtBox:before{width:100%;}
.ixBoxDl2 dd a .txtBox .txtBoxC{
	margin-top:325px;
	overflow: hidden;
	transition-duration:0.3s;
	transition-property: all;
	transition-timing-function: linear;
	visibility: hidden;
	transform: translateY(200%);
}
.ixBoxDl2 dd:hover a .txtBox .txtBoxC{
	visibility:visible;
	transform: translateY(0);
}
.ixBoxDl2 dd.hover a .txtBox .txtBoxC{
	visibility:visible;
	transform: translateY(0);
}
.ixBoxDl2 dd a .txtBox .divT{
	clear: both;
	height: 98px;
	overflow: hidden;
	line-height: 98px;
	position: relative;
	color: #ffffff;
	font-size: 36px;
	text-align: center;
}
.ixBoxDl2 dd a .txtBox .divT:after{
	content: "";
	display: block;
	width: 110px;
	height: 1px;
	background-color:#9bb8d3;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left:-55px;
}
.ixBoxDl2 dd a .txtBox .txt{
	margin:0 auto;
	overflow: hidden;
	line-height: 26px;
	text-align: center;
	color: #ffffff;
	font-size: 15px;
    padding:0 235px;
}
.ixBoxDl2 dd a .txtBox .divT2{
	width: 150px;
	height: 45px;
	margin:0 auto;
	line-height: 45px;
	text-align: center;
	background-color: #fff;
	color: #003b90;
	font-size: 16px;
}
/*3*/
.ixBoxDl3 dt{
	float: left;
	width: 33.333%;
	overflow: hidden;
}
.ixBoxDl3 dt .div{
	width: 100%;
	padding-top:97.178%;
	overflow: hidden;
	position: relative;
	background-color:#f5f5f5;
}
.ixBoxDl3 dt .div .tableCell{padding:0 11.737%;}
.ixBoxDl3 dt .div .divT{
	height: 99px;
	overflow: hidden;
	line-height: 99px;
	color: #333333;
	font-size: 36px;
	position: relative;
}
.ixBoxDl3 dt .div .divT:after{
	content: "";
	display: block;
	width: 110px;
	height: 1px;
	background-color:#999999;
	position: absolute;
	bottom: 0;
	left: 0;
}
.ixBoxDl3 dt .div .divT2{
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin: 35px 0 40px 0;
	color: #4c4c4c;
	font-size: 16px;
}
.ixBoxDl3 dt .div .div_a{
	clear: both;
}
.ixBoxDl3 dt .div .div_a a{
	float: left;
	width:33.333%;
	height: 45px;
	overflow: hidden;
	text-align: center;
	color: #444444;
	font-size: 16px;
	line-height: 45px;
	position: relative;
}
.ixBoxDl3 dt .div .div_a a:after{
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #f5f5f5;
}
.ixBoxDl3 dt .div .div_a a.hover{
	color: #fff;
	background-color:#003b90;
}
.ixBoxDl3 dt .div .div_a a:hover{
	color: #fff;
	background-color:#003b90;
}
.boxMore{
	display: block;
	width:22px;
	height:22px;
	background-image: url(../images/icon4.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	cursor: pointer;
	margin-top:10px;
	margin-bottom:10px;
}
.boxMore:hover{background-image: url(../images/icon4h.png);}
.ixBoxDl3{margin:0 -10px;}
.ixBoxDl3 dd{
	float: left;
	width: 33.333%;
}
.ixBoxDl3 dd a{
	display: block;
	overflow: hidden;
	position: relative;
	background-color:#fff;
	margin:0 10px;
}
.ixBoxDl3 dd a:hover{box-shadow:0 3px 10px #eeeeee}
.ixBoxDl3 dd a .divC{
	width: 100%;
}
.ixBoxDl3 dd a .divC .pic{
	width: 100%;
	padding-top:56.25%;
	overflow: hidden;
	position: relative;
}
.ixBoxDl3 dd a .divC .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: scale(1);
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: linear;
}
.ixBoxDl3 dd:hover a .divC .pic img{transform: scale(1.05);}
.ixBoxDl3 dd a .divC .txtBox{
	padding:10px 20px;
	overflow: hidden;
	background-color:#fff;
	border:1px solid #e6e6e6;
	border-top:none; 
}
.ixBoxDl3.typ dd a .divC .txtBox{border:1px solid #e6e6e6;}
.ixBoxDl3 dd a .divC .txtBox .divT{
	clear: both;
	height: 36px;
	overflow: hidden;
	line-height: 36px;
	color: #333333;
	font-size:16px;
}
.ixBoxDl3 dd:hover a .divC .txtBox .divT{color: #003b90}
.ixBoxDl3 dd a .divC .txtBox .txt{
	clear: both;
	height: 50px;
	overflow: hidden;
	color: #858585;
	font-size:14px;
	line-height:25px;
}
.ixBoxDl3 dd a .divC .txtBox .divT2{
	clear: both;
	height:35px;
} 
.ixBoxDl3 dd a .divC .txtBox .divT2 span{
	line-height: 35px;
	font-size: 14px;
	color:#999999;
}
/*
/////////////////////////内页
*/
/*subBanner*/
.subBanner{
	clear: both;
	width: 100%;
	padding-top:20.8333%;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.subBannerC{
	width: 1200px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left:-600px;
	background-repeat: no-repeat;
	background-position: left center;
}
/***/
.subBanner2{
	clear: both;
	width: 100%;
	height:320px;
	background-position: center center;
	position: relative;
}
.subBannerLcation{
	height:45px;
	overflow: hidden;
	background: #4d4d4d;
}
.subBannerLcation .divL{
	line-height: 45px;
	font-size: 14px;
	color: #999999;
}
.subBannerLcation .divL a{color: #999999;}
.subBannerLcation .divL a:hover{color: #fff;}
.subBannerLcation .divR a{
	float: left;
	height:45px;
	padding:0 22px;
	font-size: 14px;
	color: #ffffff;
	line-height: 45px;
	margin-left:1px;
}
.subBannerLcation .divR a:hover{background:#333333}
.subBannerLcation .divR a.hover{background:#333333}
.subNav3{
	width:1200px;
	height:65px;
	margin:0 auto;
	overflow: hidden;
	background:url(../images/subNav3Bg.jpg) no-repeat center center;
	margin-top:123px;
}
.subNav3 .divT{
	width:190px;
	height:65px;
	line-height:65px;
	text-align:center;
	color: #ffffff;
	font-size:24px;
	margin-right: 45px;
}
.subNav3 .div_a{overflow: hidden;margin-left:74px;margin-top:17px;}
.subNav3 .div_a a{
	float: left;
	height:30px;
	overflow: hidden;
	border:1px solid #c7c7c7;
	text-align: center;
	line-height: 30px;
	color: #555555;
	font-size: 14px;
	margin-right:15px; 
	border-radius:20px;
	padding:0 10px;
}
.subNav3 .div_a a:hover{
	border:1px solid #003b90;
	background:#003b90;
	color: #fff;
}
.subNav3 .div_a a.hover{
	border:1px solid #003b90;
	background:#003b90;
	color: #fff;
}
.subNav4{
	text-align:center;
	clear: both;
}
.subNav4 .div_a{
	display:inline-block;
}
.subNav4 .div_a a{
	float: left;
	width: 115px;
	height:30px;
	overflow: hidden;
	border:1px solid #c7c7c7;
	text-align: center;
	line-height: 30px;
	color: #555555;
	font-size: 14px;
	margin:0 15px; 
	border-radius:20px;
}
.subNav4 .div_a a:hover{
	border:1px solid #003b90;
	background:#003b90;
	color: #fff;
}
.subNav4 .div_a a.hover{
	border:1px solid #003b90;
	background:#003b90;
	color: #fff;
}

.subNav3Dl{width:1300px;}
.subNav3Dl dd{
	float: left;
	width:292px;
	height:130px;
	overflow: hidden;
	margin-right:10px;
}
.subNav3Dl dd a{
	display: block;	
	width:292px;
	height:130px;
	overflow: hidden;
	position: relative;
}
.subNav3Dl dd a img{
	display: block;
	width:292px;
	height:130px;
}
.subNav3Dl dd a div{
	width: 220px;
	height:56px;
	overflow: hidden;
	background: rgba(0,59,144,0.85);
	border-radius:10px;
	position: absolute;
	top:50%;
	left:50%;
	margin:-28px 0 0 -110px;
	text-align: center;
	transition-duration: 0.3s;
}
.subNav3Dl dd:hover a div{
	width:292px;
	height:130px;
	margin:-65px 0 0 -146px;
	border-radius:0;
}
.subNav3Dl dd.hover a div{
	width:292px;
	height:130px;
	margin:-65px 0 0 -146px;
	border-radius:0;
}
.subNav3Dl dd a div span{
	display:inline-block;
	height:56px;
	line-height: 56px;
	padding:0 40px;
	position: relative;
	color: #fff;
	font-size: 16px;
	transition-duration: 0.3s;
}
.subNav3Dl dd:hover a div span{
	height:130px;
	line-height: 130px;
}
.subNav3Dl dd.hover a div span{
	height:130px;
	line-height: 130px;
}
.subNav3Dl dd a div span:after{
	content: "";
	display: block;
	width: 30px;
	height:1px;
	background:#fff;
	position: absolute;
	top:50%;
	left: 0;
}
.subNav3Dl dd a div span:before{
	content: "";
	display: block;
	width: 30px;
	height:1px;
	background:#fff;
	position: absolute;
	top:50%;
	right: 0;
}
/*二级导航*/
.navBox{
	clear: both;
	height: 84px;
	border-bottom:1px solid #e6e6e6;
}
.nav{margin-left:-13px;overflow: hidden}
.nav a{
	float: left;
	height: 84px;
	line-height: 84px;
	padding:0 25px 0 26px;
	color: #333333;
	font-size: 16px;
	position: relative;
	left:-1px;
}
.nav a:after{
	content: "";
	display: block;
	width: 1px;
	height: 18px;
	background-color:#333333;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-9px;
}
.nav a.hover{color:#003b90}
/**/
.hotSlide{
	height: 275px;
	position: relative;
}
.hotSlide .hd{
	width: 100%;
	height: 15px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
}
.hotSlide .hd ul{
	display: inline-block;
	padding-right:60px;
}
.hotSlide .hd ul li{
	float: left;
	width: 8px;
	height: 8px;
	overflow: hidden;
	line-height: 999px;
	background-color:#999999;
	border-radius: 100%;
	margin:2px 4px;
	cursor: pointer;
}
.hotSlide .hd ul li.on{
	border:2px solid #003b90;
	background-color:#fff;
	margin:0 4px;
}
.hotSlide .bd{
	overflow: hidden;
	height: 275px;
}
.textImgDl dd{
	overflow: hidden;
	height: 275px;
}
.textImgDl.typ dd{height: 217px;padding:20px;background: #fff;margin-bottom: 20px;}
.textImgDl dd .pic{
	width:490px;
	height: 275px;
	margin-right:44px;
}

.textImgDl.typ dd .pic{
	width:387px;
	height: 217px;
	margin-right:28px;
}
.textImgDl dd .pic img{
    display: block;
	width:490px;
	height: 275px;
}
.textImgDl.typ dd .pic img{
	width:387px;
	height: 217px;
}
.textImgDl dd .divR{
	overflow: hidden;
}
.textImgDl dd .divR .divT{
	clear: both;
	height: 35px;
	overflow: hidden;
	line-height: 35px;
	color: #003b90;
	font-size: 20px;
	margin-top: 24px;
}
.textImgDl.typ dd .divR .divT{margin-top:0}
.textImgDl dd .divR .divT2{
	clear: both;
	height: 57px;
	overflow: hidden;
	line-height: 57px;
	color: #666666;
	font-size: 24px;
}
.textImgDl dd .divR .divT2 a{color: #666666;}
.textImgDl dd .divR .divT2:hover a{color: #003b90;}
.textImgDl dd .divR .txt{
	clear: both;
	height: 48px;
	overflow: hidden;
	color: #666666;
	font-size:14px;
	line-height: 24px;
}
.textImgDl dd .divR .more{
	display: block;
	width: 94px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border:1px solid #c7c7c7;
	font-size: 14px;
	color: #666666;
}
.textImgDl dd .divR .more:hover{border:1px solid #003b90;background-color:#003b90;color: #fff;}
/**/
.pageBox{
	overflow: hidden;
	background:#f5f5f5;
}
/*分页*/
.page{padding:5px 0;text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;padding:6px 10px;color:#999999;background: #e8e8e8;margin: 0 2px;border-radius:3px}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #003b90;color: #fff;}
.page a.hover{background: #003b90;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}
.page a div{
	width: 11px;
    height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/icon_p1.png)}
.page a.prevPage div{background-image: url(../images/icon_p2.png)}
.page a.nextPage div{background-image: url(../images/icon_p3.png)}
.page a.lastPage div{background-image: url(../images/icon_p4.png)}

.page a.firstPage:hover div{background-image: url(../images/icon_p1h.png)}
.page a.prevPage:hover div{background-image: url(../images/icon_p2h.png)}
.page a.nextPage:hover div{background-image: url(../images/icon_p3h.png)}
.page a.lastPage:hover div{background-image: url(../images/icon_p4h.png)}

.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}

.page a.firstPage.disabled div{background-image: url(../images/icon_p1.png)}
.page a.prevPage.disabled div{background-image: url(../images/icon_p2.png)}
.page a.nextPage.disabled div{background-image: url(../images/icon_p3.png)}
.page a.lastPage.disabled div{background-image: url(../images/icon_p4.png)}

/*图文列表*/
.textImg{margin:0 -10px;}
.textImg dd{
	float: left;
	width: 33.333%;
	overflow: hidden;
	margin-bottom: 20px;
}
.textImg dd a{
	display: block;
	margin:0 10px;
	overflow: hidden;
	padding:20px;
	background-color:#fff;
}
.textImg dd a .divT1{
	clear: both;
	height: 26px;
	overflow: hidden;
	line-height: 26px;
	color: #999999;
	font-size: 14px;
}
.textImg dd a .divT2{
	clear: both;
	height:48px;
	overflow: hidden;
	line-height:24px;
	color: #333333;
	font-size: 18px;
}
.textImg dd:hover a .divT2{color:#003b90}
.textImg dd a .pic{
	width: 100%;
	padding-top:56.772%;
	overflow:hidden;
	position: relative;
}
.textImg dd a .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.textImg dd a .txt{
	clear: both;
	height: 52px;
	overflow: hidden;
	color: #858585;
	line-height: 26px;
	font-size: 14px;
}
.textImg dd a .divT3{
	width: 52px;
	height: 20px;
	overflow: hidden;
	background-image: url(../images/icon7.png);
	background-repeat: no-repeat;
	background-position: left center;
	position: relative;
}
.textImg dd a .divT3:after{
	content: "";
	display: block;
	width:0;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/icon8.png);
	background-repeat: no-repeat;
	background-position: left center;
	transition-duration: 0.3s;
}
.textImg dd:hover a .divT3:after{width: 52px}
/*全文列表*/
.textList dd{
	clear: both;
	padding:45px 0;
	border-bottom:1px solid #dedede;
	position:relative;
	z-index: 11;
}
.textList dd:after{
	content: "";
	display: block;
	width: 1920px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left:-960px;
	z-index: -1;
	background-color:#fff;
	opacity:0;
	transition-duration: 0.3s;
}
.textList dd:hover:after{opacity:1;}
.textList dd a{
	display: block;
	overflow: hidden;
}
.textList dd .ddL{
	width:950px;
	overflow: hidden;
}
.textList dd .ddL .divT{
	clear: both;
	height: 40px;
	overflow:hidden;
	line-height: 40px;
	font-size: 16px;
	color: #333333;
}
.textList dd .ddL .txt{
	height: 60px;
	overflow:hidden;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}
.textList dd .day{
	width: 75px;
	height: 100px;
	background-position:right center;
	background-repeat: no-repeat;
	transition-duration: 0.3s;
}
.textList dd:hover .day{
	padding-right:90px;
	background-image: url(../images/icon9.png);
}
.textList dd .day span{
	display: block;
	height: 46px;
	overflow:hidden;
	line-height: 46px;
	text-align: center;
	color: #858585;
	font-size: 36px;
	margin-top: 10px;
}
.textList dd .day em{
	display: block;
	height: 30px;
	overflow:hidden;
	line-height: 30px;
	text-align: center;
	color: #858585;
	font-size:14px;
	font-style: normal;
}
/**/
.pageBoxCc{
	overflow: hidden;
	background-color:#fff;
	padding:30px;
}
/*新闻+单篇*/
.articleT {
	clear: both;
	line-height:50px;
	font-size:30px;
	color: #333333;
	text-align: center;
}
.articleT2 {
	height:35px;
	font-size: 14px;
	color: #666;
	line-height: 35px;
	text-align: center;
	padding-bottom: 25px;
	border-bottom: 1px solid #c7c7c7;
}
.articleT2 span{
	display: inline-block;
	height:35px;
	margin:0 10px;
	line-height: 35px;
	color: #666666;
	background-position:left center;
	background-repeat: no-repeat;
}
.articleT2 span.span1{
	padding-left:22px;
	background-image: url(../images/icon10.png);
}
.articleT2 span.span2{
	padding-left:34px;
	background-image: url(../images/icon11.png);
}
.articleBox {
	clear: both;
	overflow: hidden;
	font-size: 16px;
	line-height: 34px;
	color: #333333;
	padding:15px;
}

.articleBox img {
	max-width: 100%;
}
/* 文章阅读页——大图*/
#play {
	width: 755px;
	height: 425px;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e9e9e9;
	margin: 0 auto;
}

#play .change_a {
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background: url(about:blank);
}

#play .prev_a {
	left: 0;
}

#play .next_a {
	right: 0
}

#play .change_a span {
	width: 24px;
	height: 43px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	display: none
}

#play .prev_a span {
	background: url(../images/article_icon.png) no-repeat 0px -50px;
	left: 0;
}

#play .next_a span {
	background: url(../images/article_icon.png) no-repeat -30px -50px;
	right: 0;
}

#play .img_ul {
	position: relative;
	z-index: 1;
	width: 755px;
	height: 425px;
}

#play .img_ul li {
	position: relative;
	z-index: 1;
	width: 755px;
	height: 425px;
	background: #fff;
	margin: 0 0 5px 0;
}

#play .img_ul li img {
	position: absolute;
}

.imgMove {
	width:755px;
	clear: both;
	margin: 20px auto;
	position: relative;
}

.img_hd {
	margin: 0 auto;
	overflow: hidden;
	height: 75px;
	position: relative;
}

.img_hd ul {
	position: absolute;
	z-index: 1
}

.img_hd ul li {
	float: left;
	width: 90px;
	height:51px;
	padding: 3px;
	margin: 0 7px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #d4d4d4;
	position: relative;
}

.img_hd ul li p {
	width: 90px;
	height:51px;
	display: block;
	background: #fff;
	position: relative;
}

.img_hd ul li i {
	display: block;
	clear: both;
	line-height: 20px;
	padding: 0 5px;
	background: #000;
	color: #fff;
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 99999999999999;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
}

.img_hd ul li img {
	position: absolute;
	width: 90px;
	height:51px;
}

.img_hd ul li.on {
	border: 1px solid #003b90;
	background: #003b90;
}

.imgMove .bottom_a {
	width: 20px;
	height: 25px;
	display: block;
	cursor: pointer;
	z-index: 10;
	float: left;
	top: 20px;
	position: absolute;
	z-index: 1;
	background: url(../images/article_icon.png) no-repeat;
}

.imgMove .prev_a {
	background-position: left top;
	left: 0;
}

.imgMove .next_a {
	background-position: right top;
	right: 0;
}

.article_pageUp {
	font-size: 15px;
	line-height: 30px;
	color: #999999;
	border-top: 1px solid #d5d5d5;
	padding-top: 30px;
}

.article_pageUp dl {
	width: 600px
}

.article_pageUp dl a {
	color: #999999
}

.article_pageUp dl a:hover {
	color: #1e67c0
}

.article_pageUp .bt {
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #1e67c0;
	color: #fff;
	font-size: 15px;
	margin-top: 10px;
}
.article_pageUp .bt:hover {
	opacity: 0.9
}
.articleHand {
	clear: both;
	font-size: 16px;
	padding: 10px 0px 20px 0;
	overflow: hidden;
}
.articleHand a {
	display: block;
	line-height: 32px;
	padding: 0 20px 10px 30px;
	float: left;
	background: url(../images/file.png) no-repeat left center;
}
.articleHand a.word {
	background: url(../images/word.png) no-repeat left 3px;
	color: #37a6ff !important;
}
.articleHand a.ppt {
	background: url(../images/ppt.png) no-repeat left center;
	color: #ff7735 !important;
}
.articleHand a.excel {
	background: url(../images/excel.png) no-repeat left center;
	color: #15bf44 !important;
}
.articleHand a.pdf {
	background: url(../images/pdf.png) no-repeat left center;
	color: #1369c0 !important;
}
.articleHand a.zip {
	background: url(../images/zip.png) no-repeat left 3px;
	color: #ff9779 !important;
}
.articlePageUp .shareBox{display:inline-block;}
.articlePageUp .shareBox a{margin-left:5px;line-height: 38px}
.articlePageUp a:hover{color: #fff}
.articlePageUp .bds_tsina{
	width: 24px !important;
    height: 40px !important;
	background:url(../images/icon24.png) no-repeat -49px top !important;
}
.articlePageUp .popup_qzone{
	width: 24px !important;
    height: 40px !important;
	background:url(../images/icon24.png) no-repeat -98px top !important;
}
.articlePageUp .popup_sqq{
	width: 24px !important;
    height: 40px !important;
	background:url(../images/icon24.png) no-repeat -147px top !important;
}
.articlePageUp .bds_weixin{
	width: 24px !important;
    height: 40px !important;
	background:url(../images/icon24.png) no-repeat 0px top !important;
}
.articlePageUp .bds_tsina:hover{background:url(../images/icon24.png) no-repeat -49px bottom !important;}
.articlePageUp .popup_sqq:hover{background:url(../images/icon24.png) no-repeat -147px bottom !important;}
.articlePageUp .popup_qzone:hover{background:url(../images/icon24.png) no-repeat -98px bottom !important;
}
.articlePageUp .bds_weixin:hover{background:url(../images/icon24.png) no-repeat 0px bottom !important;}
.articlePageT{
	width:660px;
	height:50px;
	overflow: hidden;
	line-height: 50px;
	color: #333333;
	font-size: 16px;
	background-color:#f5f5f5;
	margin-bottom: 10px;
	padding:0 20px;
}
.articlePageT a{color: #333333;}
.articlePageT a:hover{color: #003b90;}
.articlePage{
	clear:both;
	height:30px;
	text-align:center;
	font-family:Arial;
	}
.articlePage a{
	margin:0 1px;
	background:#ccc;
	padding:5px 10px;
	}
.articlePage a:hover{
	color:#fff;
	background:#003b90;
	}
.articlePage a.hover{
	color:#fff;
	background:#003b90;
	}
.articlePageUp{
	clear: both;
	overflow: hidden;
	padding-top:40px;
	border-top:2px solid #c7c7c7; 
}
.articlePageUp .bt{
	display: block;
	width: 110px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin-bottom: 10px;
	background-color:#f0f0f0;
}
.articlePageUp .bt:hover{opacity:0.9}
.articlePageUp .bt span{
	display: inline-block;
	height: 50px;
	color: #333333;
	font-size: 16px;
	background-repeat: no-repeat;
	background-position: right center;
}
.articlePageUp .bt.getUp span{
	padding-right: 24px;
	background-image: url(../images/icon12.png);
}
.articlePageUp .bt.share span{
	padding-right: 24px;
	background-image: url(../images/icon13.png);
}
.articlePageUp .bt.share{position: relative;}
.articlePageUp .bt.share .shareBox{
	position: absolute;
	top: 0;
	left:-210px;
	opacity: 0;
	transform-origin:right center;
	transform: scale(0);
	transition-duration: 0.3s;
}
.articlePageUp .bt.share:hover .shareBox{opacity:1;transform: scale(1);}
/*产品*/
.pdtT{
	clear: both;
	height: 165px;
	text-align: center;
}
.pdtT span{
	display: inline-block;
	height: 98px;
	line-height: 98px;
	position: relative;
	margin-top: 20px;
	color: #333333;
	font-size: 36px;
	text-align: center;
}
.pdtT span:after{
	content: "";
	display: block;
	width: 110px;
	height: 1px;
	background-color:#999999;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left:-55px;
}
.productList dd{
	clear: both;
	overflow: hidden;
}
.productList dd .ddL{
	width: 50%;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.productList dd.even .ddL{float:left}
.productList dd.odd .ddL{float:right}
.productList dd .ddL:after{
	content: "";
	display: block;
	width: 100%;
	padding-top: 52.604%;
}
.productList dd .ddL .ddBox{
	overflow: hidden;
	padding:0 30px;
}
.productList dd .ddL .ddBox .divT{
	height: 60px;
	overflow: hidden;
	line-height: 60px;
	color: #1f1f1f;
	font-size:24px;
}
.productList.typ dd.even .ddL .divT{float: right}
.productList.typ dd .ddL .ddBox .divT{
	height: 57px;
	line-height: 57px;
	position: relative;
}
.productList.typ dd .ddL .ddBox .txt{
	clear: both;
	overflow: hidden;
	line-height: 30px;
	font-size: 16px;
	color: #333333;
    height: 120px;
    overflow-y: auto;
}
.productList.typ dd.even .ddL .ddBox .txt{text-align: right}
.productList.typ dd .ddL .ddBox .divT:after{
	content: "";
	display: block;
	width: 160px;
	height: 1px;
	background-color:#d1d1d1;
	position: absolute;
	bottom: 0;
	left: 0;
}
.productList.typ dd.even .ddL .divT:after{
	left:auto;
	right: 0;
}
.productList dd .ddL .ddBox .divT2{
	height:30px;
	overflow: hidden;
	line-height: 30px;
	color: #666666;
	font-size:16px;
	margin:10px 0 20px 0;
}
.pctUl{
	width: 300px;
	height: 120px;
}
.pctUl li{
	clear: both;
	height: 40px;
	overflow: hidden;
	margin-right: 10px;
}
.pctUl li.li1{background-color:#f5f5f5}
.pctUl li.li2{background-color:#e5eef6}
.pctUl li.li3{background-color:#fdfdfd}
.pctUl li span{
	float: left;
	width: 105px;
	height: 40px;
	line-height: 40px;
	text-align: right;
	font-size: 14px;
	color: #666666;
}
.pctUl li em{
	float: left;
	width: 105px;
	height: 40px;
	padding-left: 33px;
	font-style: normal;
	line-height: 40px;
	font-size: 14px;
	color: #666666;
}
.ddBt{
	clear: both;
	overflow: hidden;
	margin-top: 30px;
}
.ddBt a{
	float: left;
	width: 148px;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	border:1px solid #c7c7c7;
	text-align: center;
	border-radius:5px;
	margin-right: 10px;
}
.ddBt a span{
	display:inline-block;
	height: 48px;
	font-size: 16px;
	color: #666;
	background-repeat: no-repeat;
	background-position: left center;
}
.ddBt a.bt1 span{background-image: url(../images/icon6.png);padding-left: 19px}
.ddBt a.bt1:hover span{background-image: url(../images/icon6h.png)}
.ddBt a.bt1.hover span{background-image: url(../images/icon6h.png)}
.ddBt a.bt2 span{background-image: url(../images/icon14.png);padding-left:32px}
.ddBt a.bt2:hover span{background-image: url(../images/icon14h.png);}
.ddBt a.bt2.hover span{background-image: url(../images/icon14h.png);}
.ddBt a.bt3 span{background-image: url(../images/icon15.png);padding-left:35px}
.ddBt a.bt3:hover span{background-image: url(../images/icon15h.png)}
.ddBt a.bt3.hover span{background-image: url(../images/icon15h.png)}
.ddBt a:hover{background-color:#707070}
.ddBt a.hover{background-color:#707070}
.ddBt a:hover span{color:#fff}
.ddBt a.hover span{color:#fff}
.productList dd .ddR{
	width: 50%;
	overflow: hidden;
	position: relative;
	background-color: #e6e6e6;
}
.productList dd.even .ddR{float:right}
.productList dd.odd .ddR{float:left}
.productList dd .ddR:after{
	content: "";
	display: block;
	width: 100%;
	padding-top: 52.604%;
}
.productList dd .ddR a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.productList dd .ddR a img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
/*产品详情*/
.pdctT{
	clear: both;
	height: 75px;
	background-color: #ebebeb;
}
.pdctT.fxd{
	width: 100%;
	position:fixed;
	top: 76px;
	left: 0;
	z-index: 999;
	box-shadow:0 3px 5px rgba(0,0,0,0.1);
}
.pdctTC{
	width:2000px;
	height: 75px;
	background-color:#fff;
}
.pdctTC .divT{
	height: 75px;
	line-height: 75px;
	color: #333333;
	font-size: 16px;
	padding-right: 55px;
	background-color: #ebebeb;
}
.nav{margin-left:-13px;overflow: hidden}
.pdctT_a{overflow: hidden}
.pdctT_a a{
	float: left;
	height: 75px;
	line-height: 84px;
	padding:0 25px 0 26px;
	color: #666666;
	font-size: 14px;
	position: relative;
	left:-1px;
	cursor: pointer;
}
.pdctT_a a:after{
	content: "";
	display: block;
	width: 1px;
	height:30px;
	background-color:#c7c7c7;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-9px;
}
.pdctT_a a.hover{color:#003b90}
.pdctT_a a:hover{color:#003b90}
/**/
.pdtBoxT{
	clear: both;
	text-align: center;
	overflow: hidden;
}
.pdtBoxT span{
	display:inline-block;
	height: 38px;
	line-height: 38px;
	color: #333333;
	font-size: 24px;
	padding:0 15px;
	position: relative;
}
.pdtBoxT span:after{
	content: "";
	display: block;
	width: 315px;
	height: 1px;
	background-color:#d6d6d6;
	position: absolute;
	left:100%;
	top: 50%;
}
.pdtBoxT span:before{
	content: "";
	display: block;
	width: 315px;
	height: 1px;
	background-color:#d6d6d6;
	position: absolute;
	right:100%;
	top: 50%;
}
.pdtBoxT em{
	display: block;
	font-size: 14px;
	color: #666666;
	height: 27px;
	line-height: 27px;
	text-align: center;
	font-style: normal;
}
.pdtPic{
	width: 100%;
	overflow: hidden;
}
.pdtPic img{
	display: block;
	width: 100%;
}
.pdtBox1{
	clear: both;
	overflow: hidden;
	padding:0 7.031%;
	background-color:#fff;
}
@media only screen and (max-width: 1600px) {
.pdtBox1{padding:0 2%;}
}
.pdtBox2{
	height: 950px;
	clear: both;
	overflow: hidden;
	background-color:#f5f5f5;	
}
.pdtTab{
	clear: both;
	text-align: center;
}
.pdtTabC{display:inline-block}
.pdtTabC a{
	float: left;
	width: 143px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	border:1px solid #626262;
	margin:0 6px;
	color: #666666;
	font-size: 14px;
	cursor: pointer;
}
.pdtTabC a.hover{
	color: #666666;
	background-color:#000000;
	border:1px solid #000000;
	color: #666666;
}
.pdtSlideBox{height: 540px;overflow: hidden}
.pdtSlide{
	width: 100%;
	position: relative;
	height: 540px;
}
.pdtSlide .bt{
	display: block;
	width: 37px;
	height: 70px;
	background-repeat: no-repeat;
	background-image: url(../images/icon16.png);
	position: absolute;
	top: 50%;
	margin-top:-35px;
	z-index: 1;
	cursor: pointer;
}
.pdtSlide .bt.prev{left:5.208%;background-position:left center}
.pdtSlide .bt.next{right:5.208%;background-position:right center}
.pdtSlide .bd{
	height: 540px;
	overflow: hidden;
}
.pdtSlide .bd dl dd{
	height: 540px;
	background-position: center center;
	background-repeat: no-repeat;
}
.pdtSlide_tab{
	text-align: center;
}
.pdtSlide_tabC{display: inline-block}
.pdtSlide_tabC a{
	float: left;
	overflow: hidden;
	width: 29px;
	height: 29px;
	margin:0 12px;
	position: relative;
	cursor:pointer;
}
.pdtSlide_tabC a:after{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border:2px solid #003b90;
	display: none;
}
.pdtSlide_tabC a.hover:after{display: block}
.pdtSlide_tabC a img{
	display: block;
	width: 29px;
	height: 29px;
}
/**/
.pdtBox3{
	clear: both;
	overflow: hidden;
	background-image: url(../images/bg1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.pdtBox3Form{
	width: 1200px;
	margin:0 auto;
}
.pdtBox3Form .divT{
	clear: both;
	height: 55px;
	line-height: 55px;
	background-color:#003b90;
}
.pdtBox3Form .divT span{
	float:left;
	height: 55px;
	line-height: 55px;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	position: relative;
}
.pdtBox3Form .divT span:after{
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color:#edf4fa;
	position: absolute;
	top: 0;
	right:-1px;
}
.pdtBox3Form .divT span.span1{width:479px}
.pdtBox3Form .divT span.span2{width:240px}
.pdtBox3content{
    clear: both;
    background-color:#edf4fa;
    overflow: hidden;
    max-height: 450px;
    border:1px solid #d1d1d1;
    border-right: none;
	position:relative;
}
.pdtBox3FormT{
	overflow: hidden;
	 border-left:1px solid #003b90;
}
.pdtBox3contentBox{position: relative;width:100%}
.pdtBox3Form table{width:100%;border:none}
.pdtBox3FormT table{
	background-color:#003b90;
}
.pdtBox3Form table tr{
    border-bottom:1px solid #d1d1d1;
}
.pdtBox3FormT table tr:last-child{border-bottom:none}
.pdtBox3Form table tr td{
    line-height: 24px;
    border-right:1px solid #d1d1d1;
    color: #5c5c5c;
    font-size: 16px;
    text-align: center;
	box-sizing: border-box;
	word-wrap:break-word;
}
.pdtBox3FormT table tr td{border-right:1px solid #edf4fa;color: #ffffff !important;}
.pdtBox3Bottom{
    clear: both;
    overflow: hidden;
    background-color:#ebebeb;
}
.pdtBox3Bottom .divT2{
    width: 123px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    background-color:#dedede;
}
.pdtBox3Bottom .txt{
    overflow: hidden;
    font-size:14px;
    line-height: 30px;
    padding: 20px;
}
.pdtBox4{
    clear: both;
    height: 500px;
    background-image: url(../images/bg2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.pdtBoxT.typ span{color: #fff;margin-bottom:10px;padding-bottom:10px;}
.pdtBoxT.typ em{color: #fff;}
.pdtBoxT.typ span:before{display: none;}
.pdtBoxT.typ span:after{
    content: "";
    display: block;
    width: 100px;
    height: 1px;
    background-color:#c7c7c7;
    left: 50%;
    margin-left:-50px;
    bottom: 0;
    top: auto;
}
.pdtBoxTxt{
    text-align: center;
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
}
.pdtBoxTxt span{font-size: 24px}
/**/
.pdtBox5{
    clear: both;
    height: 735px;
    border-left-color:#fff;
}
.pdtBox5L{
    width:600px;
    height: 518px;
    overflow: hidden;
    border:1px solid #d9d9d9;
}
.pdtBox5R{
    width: 510px;
    overflow: hidden;
    border-top:1px solid #c7c7c7; 
    margin-top: 10px;
}
/**/
.slcBox {
	width: 120px;
	height: 55px;
	position: relative;
	border-bottom: 1px solid #c7c7c7;
	padding-right: 30px;
    margin-right:28px;
}

.slcBox .seljg {
	padding-left: 10px;
	line-height: 55px;
	color: #666666;
	font-size: 14px;
	cursor: pointer;
}

.slcBox i {
	display: block;
	width: 30px;
	height: 55px;
	background: url(../images/icon17.png) no-repeat center center;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}

.slcBox .selTj {
	width: 100%;
	overflow: hidden;
	border-top: none;
	max-height: 150px;
	overflow-y: auto;
	position: absolute;
	left: -1px;
	top:54px;
	background: #FFF;
	display: none;
}

.slcBox .selTj a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	color: #666666;
	margin-bottom: 1px;
}

.slcBox .selTj a:hover {
	background: #f8f8f8;
	color: #ff7800;
}

.slcBox .selTj a.hover {
	background: #f8f8f8;
	color: #ff7800;
}
.pdtBox5R .bt{
    display: block;
    clear: both;
    background-color:#d1d1d1;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #333333;
}
.pdtBox5R .bt:hover{background-color:#003b90;color:#fff}
.pdtBox5R .divT{
    height: 67px;
    line-height: 67px;
    color: #666;
    font-size: 14px;
}
.pdtBox5R .divT span{
    color: #ec2d2d;
    font-weight: bold;
    padding-left: 22px;
    margin-left: 10px;
    background-image: url(../images/icon18.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.pdtBoxDl dd{
    clear: both;
    overflow: hidden;
    line-height: 25px;
    color:#666666;
    font-size: 16px;
    padding-left:40px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 20px;
}
.pdtBoxDl dd .divT{
    display: block;
    width:26px;
    height:26px;
    overflow: hidden;
    border-radius:100%;
    line-height: 26px;
    text-align: center;
    font-size: 16px;
    color:#fff;
    background-color:#003b90;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 99;
}
/*公司概况*/
.gsgkBox{
    clear: both;
    overflow: hidden;
}
.channelT{
    height: 75px;
    text-align: center;
    overflow: hidden;
    position: relative;
    line-height: 75px;
    color: #333333;
    font-size: 30px;
}
.channelT.typ{color:#fff}
.channelT.typ:after{background-color:#fff}
.channelT:after{
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color:#cccccc;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left:-30px;
}
.gsgkDl dd{
    float: left;
    width: 33.333%;
    overflow: hidden;
    position: relative;
    height: 100px;
    text-align: center;
}

.gsgkDl dd .divT{
    clear: both;
    height: 60px;
    overflow: hidden;
    line-height: 60px;
    text-align: center;
    color: #003b90;
    font-size:48px;
    font-weight: bold;
}
.gsgkDl dd .divT span{
    color:#003b90;
    font-size: 16px;
    font-style: normal;
}
.gsgkDl dd .divT2{
    clear: both;
    height:40px;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
    color: #666666;
    font-size:16px;
}
.timer{font-style: normal}
.gsgkText{
    clear: both;
    overflow: hidden;
    font-size: 14px;
    line-height: 30px;
    color: #999999;
}
.channeMore{
    clear: both;
}
.channeMore a{
    display: block;
	width: 184px;
	height: 50px;
	text-align: center;
	border: 1px solid #adadad;
	line-height: 52px;
	border-radius: 50px;
	margin: 0px auto;
	font-size: 16px;
	color: #999;
}
.channeMore a:hover{box-shadow:0 5px 10px rgba(0,0,0,0.1); background: #003b90; color: #FFF; border-color: #003b90;}
.channeMore a span{
    display:inline-block;
    height: 34px;
   /* padding-right: 27px;
    background-image: url(../images/icon19.png);*/
    background-repeat: no-repeat;
    background-position: right center;
	line-height: 34px;
    margin-top: 8px;
}
/***/
.gsgkBox2{
    clear: both;
    height: 720px;
    background-image: url(../images/bg3.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}
.gsgkBox2C{
    overflow: hidden;
}
.gsgkBox2C .txtBox{
    width:1200px;
    overflow: hidden;
}
.gsgkBox2C .txt{
	width: 815px;
    overflow: hidden;
	margin:0 auto;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
	text-align: center;
}
.gsgkBox2CBt{clear: both;display: none}
.gsgkBox2CBt .bt{
    float: left;
    width: 32px;
    height: 32px;
    border:1px solid #c7c7c7;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    cursor: pointer;
}
.gsgkBox2CBt .bt.prev{background-image: url(../images/icon20.png)}
.gsgkBox2CBt .bt.next{background-image: url(../images/icon21.png)}
/**/
.gsgkImg{
    display: block;
    width: 970px;
    margin: 0 auto;
}
/**/
.gsgkBox3{
    clear: both;
    height: 648px;
    background-image: url(../images/bg4.jpg);
    background-repeat: repeat-x;
    background-position: center center;
}
/*3d压层滚动*/
.jswBox{width: 1200px;margin: 0 auto}
#jswbox{position:relative; clear:both;height:365px;}
#jswbox ul{position:relative; clear:both;height:320px;}
#jswbox li{position:absolute;z-index:0;top:0px;left:0px; height:0px;width:0px;}
#jswbox li img{width:100%;height:100%;float:left;-webkit-box-reflect: below 0 -webkit-linear-gradient(top,rgba(250,250,250,0),rgba(250,250,250,.0) 70%,rgba(250,250,250,0.3)); box-reflect: below 0 -webkit-linear-gradient(top,rgba(250,250,250,0),rgba(250,250,250,.0) 70%,rgba(250,250,250,0.3));}
#jswbox li a{display:block; position:absolute; top:0;}
#jswbox .prev{display:block; position:absolute; left:30px; top:50%; margin-top:-60px; width:27px; height:50px; cursor:pointer; background:url(../images/prev.png) no-repeat center center; z-index:5}
#jswbox .next{display:block; position:absolute; right:30px; top:50%;width:27px;margin-top:-60px; height:50px;cursor:pointer;background:url(../images/next.png) no-repeat center center;z-index:5}
/*#jswbox .prev:hover{background:url(../images/prevh.png) no-repeat center center;}
#jswbox .next:hover{background:url(../images/nexth.png) no-repeat center center;}*/
#jswbox .divtext{ height:45px;display:block; width:265px; background:#2553b3; border-radius:45px; margin:20px auto 0; line-height:45px;font-size:16px; text-align:center; color:#ffffff;}
.jswboxT{
	clear: both;
	font-size: 16px;
	color: #333333;
	text-align: center;
	line-height: 30px;
}
/*招贤纳士*/
/*党建中心*/
.gsgkBox4{
	clear: both;
	height: 470px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/bg5.jpg);
}
.gsgkBox4Dl{
	width: 805px;
	margin:0 auto;
}
.gsgkBox4Dl dd{
	float: left;
	width: 50%;
	overflow: hidden;
}
.gsgkBox4Dl dd a{
	display: block;
	overflow: hidden;
}
.gsgkBox4Dl dd a .icon{
	display: block;
	width: 118px;
	height: 118px;
	margin:0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	border:1px solid #ffffff;
	border-radius:100%;
}
.gsgkBox4Dl dd a .icon.icon1{background-image: url(../images/icon22.png)}
.gsgkBox4Dl dd a .icon.icon2{background-image: url(../images/icon23.png)}
.gsgkBox4Dl dd a .divT{
	clear: both;
	height: 34px;
	overflow: hidden;
	line-height: 34px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
}
.gsgkBox4Dl dd a .divT2{
	clear: both;
	height: 32px;
	overflow: hidden;
	line-height: 32px;
	text-align: center;
	font-size: 13px;
	color: #c7c7c7;
}
/**/
.gsgkBox5{
	height: 658px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/bg6.jpg);
}
.gsgkBox5Slide{
	width: 1172px;
	margin:0 auto;
	position: relative;
	z-index: 11;
}
.gsgkBox5Slide:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color:#d2d1d0;
	position: absolute;
	top:14px;
	left:0;
	z-index: -1;
}
.gsgkBox5Slide .bd{
	width: 1172px;
	overflow: hidden;
}
.gsgkBox5Slide .tempWrap{width: 1172px !important;}
.gsgkBox5Slide .bd dl dd{
	float: left;
	width: 130px;
	overflow: hidden;
	margin-right:16px;
}
.gsgkBox5Slide .bd dl dd .icon{
	display: block;
	width: 13px;
	height: 13px;
	margin:0 auto;
	margin-top:8px;
	background-color:#ffffff;
	border-radius: 100%;
	position: relative;
	cursor: pointer;
}
.gsgkBox5Slide .bd dl dd .icon:after{
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	overflow: hidden;
	border-radius:100%;
	background-color: rgba(255,255,255,0.5);
	position: absolute;
	top:-5px;
	left: -5px;
	visibility: hidden;
	transform: scale(0);
	transition-duration: 0.3s;
}
.gsgkBox5Slide .bd dl dd.hover .icon:after{
	visibility:visible;
	transform: scale(1)
}
.gsgkBox5Slide .bd dl dd .divT{
	clear: both;
	height: 82px;
	overflow: hidden;
	line-height: 82px;
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	font-weight:bold;
	transition-duration: 0.3s;
}
.gsgkBox5Slide .bd dl dd.hover .divT{font-size: 24px}
.gsgkBox5Slide .bt{
	display: block;
	width: 27px;
	height: 27px;
	cursor: pointer;
	position: absolute;
	top:1px;
	background-position: center center;
	background-repeat: no-repeat;
}
.gsgkBox5Slide .bt.prev{left: -27px;background-image: url(../images/icon25.png)}
.gsgkBox5Slide .bt.next{right: -25px;background-image: url(../images/icon26.png)}
.gsgkBox5Text{
	clear: both;
	width: 680px;
	height: 200px;
	overflow: hidden;
	border-radius:5px;
	background-color:#fff;
	margin-left:23px;
}
.gsgkBox5TextIcon{
	width: 40px;
	height: 28px;
	background-image: url(../images/icon27.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin-left: 78px;
}
.gsgkBox5Text .pic{
	width: 270px;
	height: 170px;
	overflow: hidden;
	margin:15px 28px 0 15px; 
}
.gsgkBox5Text .pic img{
	display: block;
	width: 270px;
	height: 170px;
}
.gsgkBox5Text .divR{
	overflow: hidden;
	padding-right: 15px;
}
.gsgkBox5Text .divR i{
	display: block;
	width: 30px;
	height: 3px;
	background-color:#003b90;
	margin-top:30px;
}
.gsgkBox5Text .divR .txt{
	clear: both;
	height: 78px;
	overflow: hidden;
	color:#666666;
	font-size: 14px;
	line-height: 26px;
	margin-top:15px;
}
.gsgkBox5Text .divR .more{
	display: block;
	width: 88px;
	height: 30px;
	border:1px solid #c7c7c7;
	line-height: 30px;
	text-align: center;
	color: #999999;
	font-size: 14px;
}
.gsgkBox5Text .divR .more:hover{
	color: #fff;
	background-color:#003b90;
	border:1px solid #003b90;
}
/**/
.gsgkBox6{
	clear: both;
	overflow: hidden;
}
.gsgkBox6L{
	width: 752px;
	height: 440px;
	overflow: hidden;
}
.gsgkBox6L .pic{
	width: 752px;
	height:220px;
	overflow: hidden;
}
.gsgkBox6L img{
	display: block;
	width: 752px;
	height: 220px;
}
.gsgkBox6L .divT{
	clear: both;
	height: 45px;
	overflow:hidden;
	line-height: 45px;
	font-size: 18px;
	color: #003b90;
}
.gsgkBox6L .txt{
	height: 48px;
	clear: both;
	overflow: hidden;
	color: #666666;
	font-size: 14px;
	line-height: 24px;
}
.gsgkBox6L .more{
	display: block;
	width: 104px;
	height:38px;
	line-height: 38px;
	border-bottom: 1px solid #003b90;
	position: relative;
	color: #003b90;
	font-size: 14px;
}
.gsgkBox6L .more:after{
	content: "";
	display: block;
	width: 54px;
	height: 1px;
	background-color:#003b90;
	position: absolute;
	top: 0;
	left: 0;
}
.gsgkBox6R{
	width: 448px;
	height: 438px;
	overflow: hidden;
}
.gsgkBox6R img{
	display: block;
	width: 448px;
	height: 438px;
}
/**/
.gsgkBox7{
	clear: both;
	background-color:#f5f5f5;
	overflow: hidden;
}
.gsgkBox7L{
	width: 540px;
	height: 305px;
	overflow: hidden;
}
.gsgkBox7L img{
	display: block;
	width: 540px;
	height: 305px;
}
.gsgkBox7R{
	width:660px;
	position: relative;
}
.gsgkBox7RC{
	width: 710px;
	height: 260px;
	overflow: hidden;
	background-color: rgba(0,59,144,0.8);
	position: absolute;
	left: -50px;
	top: 22px;
	z-index: 11;
}
.gsgkBox7RC .divT{
	clear: both;
	overflow: hidden;
	height: 44px;
	line-height: 44px;
	color: #ffffff;
	font-size: 18px;
	margin:30px 0 0 50px;
}
.gsgkBox7RC .txtBoxBox{
	margin:0 50px;
	overflow: hidden;
}
.gsgkBox7RC .txtBox{
	clear: both;
	width: 100%;
	height: 90px;
	overflow: hidden;
	padding-right: 20px;
	overflow-y:auto;
}
.gsgkBox7RC .txt{
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	line-height: 30px;
}
.gsgkBox7CBt{clear: both;padding-right:40px}
.gsgkBox7CBt .bt{
    float: left;
    width: 32px;
    height: 32px;
    border:1px solid #c7c7c7;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    cursor: pointer;
}
.gsgkBox7CBt .bt.prev{background-image: url(../images/icon20.png)}
.gsgkBox7CBt .bt.next{background-image: url(../images/icon21.png)}
/*8*/
.gsgkBox8{
	clear: both;
	overflow: hidden;
}
.gsgkBox8Slide{position: relative;}
.gsgkBox8Slide .bd{
	overflow: hidden;
	height:460px;
}
.gsgkBox8Slide .bd dl{width:1300px;}
.gsgkBox8Slide .bd dl dd{
	float: left;
	width: 285px;
	overflow: hidden;
	margin-right:20px;
}
.gsgkBox8Slide .bd dl dd a .pic{
	width: 285px;
	height:405px;
	overflow: hidden;
}
.gsgkBox8Slide .bd dl dd a .pic img{
	display: block;
	width: 285px;
	height:405px;
}
.gsgkBox8Slide .bd dl dd a span{
	display: block;
	height:54px;
	overflow: hidden;
	line-height: 54px;
	text-align: center;
	color: #ffffff;
	font-size:14px;
}
.gsgkBox8Slide .hd{
	clear: both;
	text-align: center;
}
.gsgkBox8Slide .hd ul{display:inline-block}
.gsgkBox8Slide .hd ul li{
	float: left;
	width:12px;
	height:12px;
	line-height: 999px;
	overflow: hidden;
	border-radius:100%;
	margin:0 6px;
	background:#fff;
	cursor: pointer;
}
.gsgkBox8Slide .hd ul li.on{background:#003b90}
/*全图列表*/
.imgList{margin:0 -9px}
.imgList dd{
	float: left;
	width:25%;
	overflow: hidden;
	margin-bottom: 20px;
}
.imgList.typ dd{width:33.333%;}
.imgList dd a{
	display: block;
	overflow: hidden;
	margin:0 9px;
}
.imgList dd a .pic{
	width: 100%;
	padding-top:142.105%;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.imgList.typ dd a .pic{padding-top:66.667%}
.imgList dd a .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.imgList dd a span{
	display: block;
	clear: both;
	height: 60px;
	overflow: hidden;
	background-color: #fff;
	line-height: 60px;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
/**/
.pwBox{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index:9999;
	display: none;
}
.pwBoxC{
	width: 1200px;
	height: 580px;
	background-color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-290px 0 0 -600px;
}
.pwBoxC .btn{
	float: right;
	width: 40px;
	height: 40px;
	background-color:#003b90;
	cursor: pointer;
	background-image: url(../images/icon28.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.pwBoxSlide{
	width: 600px;
	margin:0 auto;
	position: relative;
	margin-top: 50px;
}
.pwBoxSlide .hd{display: none}
.pwBoxSlide .bt{
	display: block;
	width: 31px;
	height: 55px;
	cursor: pointer;
	position: absolute;
	top: 175px;
	background-repeat: no-repeat;
	background-image: url(../images/icon29.png);
}
.pwBoxSlide .bt.prev{
	left: -62px;
	background-position: left center;
}
.pwBoxSlide .bt.next{
	right: -62px;
	background-position: right center;
}
.pwBoxSlide .bd{
	width: 600px;
	height: 495px;
	overflow: hidden;
}
.pwBoxDl dd{
	float: left;
	width:600px;
	overflow: hidden;
	margin-right:10px;
}
.pwBoxDl dd a{
	display: block;
	overflow: hidden;
	width: 100%;
}
.pwBoxDl dd a .pic{
	width: 100%;
	padding-top:66.666%;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.pwBoxDl dd a .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.pwBoxSlide.typ .pwBoxDl dd a .pic img{
	width:auto;	
	left:50%;
	transform:translateX(-50%);
}
.pwBoxDl dd a span{
	display: block;
	clear: both;
	height:95px;
	overflow: hidden;
	background-color: #fff;
	line-height: 95px;
	text-align: center;
	font-size: 18px;
	color: #333333;
}
/*全图列表2*/
.imgList2{margin:0 -10px}
.imgList2 dd{
	float: left;
	width: 33.333%;
	overflow: hidden;
	margin-bottom: 20px;
}
.imgList2 dd a{
	display: block;
	overflow: hidden;
	margin:0 10px;
	position: relative;
}
.imgList2 dd a .pic{
	width: 100%;
	padding-top:56.847%;
	overflow: hidden;
	position: relative;
	background-color: #fff;
}
.imgList2 dd a .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.imgList2 dd a .pic i{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	transition-duration: 0.3s;
}
.imgList2 dd a:hover .pic i{opacity:1}
.imgList2 dd a .txtBox{
	height: 63px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom:-63px;
	z-index:9;
	background-image: url(../images/icon30.png);
	background-repeat: no-repeat;
	background-position:95% center;
	transition-duration: 0.3s;
}
.imgList2 dd a:hover .txtBox{bottom:0;}
.imgList2 dd a .txtBox span{
	display: block;
	clear: both;
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	margin-left: 20px;
}
/*图文列表2*/
.textImg2{width:1300px;}
.textImg2 dd{
	float: left;
	width: 586px;
	height: 240px;
	overflow: hidden;
	margin-bottom: 30px;
	margin-right: 30px;
}
.textImg2 dd .pic{
	width: 240px;
	height: 240px;
	overflow: hidden;
}
.textImg2 dd .pic img{
	display: block;
	width: 240px;
	height: 240px;
}
.textImg2 dd .divR{
	overflow: hidden;
	border:1px solid #dedede;
	height: 238px;
}
.textImg2 dd .divR .divT{
	clear: both;
	height: 65px;
	overflow: hidden;
	margin-top: 17px;
	line-height: 65px;
	color: #333333;
	font-size: 20px;
	margin-left: 30px;
}
.textImg2 dd a:hover .divR .divT{color: #003b90}
.textImg2 dd .divR .txt{
	clear: both;
	height: 96px;
	overflow: hidden;
	color: #666666;
	font-size: 16px;
	line-height: 24px;
	margin:0 30px;
}
/**/
.ssVBox1{
	clear: both;
	height:680px;
	overflow: hidden;
	background-image: url(../images/bg7.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.ssVBox1Dl dd{
	width: 320px;
	height: 195px;
	position: relative;
	margin-bottom: 35px;
	transition-duration: 0.3s;
}
.ssVBox1Dl dd:after{
	content: "";
	display: block;
	width:255px;
	height: 1px;
	position: absolute;
	left:50%;
	bottom: 30px;
	margin-left:-127px;
	background-color:#003b90;
	opacity:0;
	transition-duration: 0.3s;
}
.ssVBox1Dl dd:hover:after{opacity:1;}
.ssVBox1Dl dd:hover{
	background-color: #fff;
	box-shadow:0 1px 5px #eef0f6;
}
.ssVBox1Dl dd .tt{
	height: 66px;
	line-height: 66px;
	font-size: 64px;
	font-weight: bold;
	color: #003b90;;
	position: absolute;
	top:-17px;
	left: 35px;
	opacity: 0;
	transition-duration: 0.3s;
}
.ssVBox1Dl dd.fr .tt{left:auto;right: 35px;}
.ssVBox1Dl dd:hover .tt{opacity:1;}
.ssVBox1Dl dd .div{
	padding:30px;
	overflow: hidden;
}
.ssVBox1Dl dd .div .divT{
	clear: both;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	color:#003b90;
	font-size: 16px;
}
.ssVBox1Dl dd.fl .div .divT{text-align: right}
.ssVBox1Dl dd .div .txt{
	clear: both;
	height: 56px;
	overflow: hidden;
	color: #858585;
	font-size: 14px;
	line-height: 28px;
	margin-top: 18px;
}
.ssVBox1Dl dd.fl .div .txt{text-align: right}
.ssVBox1Dl dt{
	float: left;
	width: 370px;
	height: 230px;
	margin-left: 90px;
}
.ssVBox1Dl dt img{
	display: block;
	width: 370px;
	height: 230px;
}
/**/
.ssVBox2{
	clear: both;
	overflow: hidden;
	background-color:#f6f6f6;
}
.ssVBox2Dl dd{
	float: left;
	width: 33.333%;
}
.ssVBox2Dl{margin: 0 -10px;}
.ssVBox2Dl dd a{
	display: block;
	margin: 0 10px;
	position:relative; 
}
.ssVBox2Dl dd a:hover{opacity:0.9}
.ssVBox2Dl dd a .pic{
	width: 385px;
	height: 435px;
	overflow: hidden;
}
.ssVBox2Dl dd a .pic img{
	display: block;
	width: 385px;
	height: 435px;
}
.ssVBox2Dl dd a .divT{
	width: 100%;
	height: 83px;
	overflow: hidden;
	line-height: 83px;
	text-align: center;
	color: #f5f5f5;
	font-size: 24px;
	position: absolute;
	top: 142px;
	left: 0;
	z-index:9;
	padding-top: 80px;
	background-position: center top;
	background-repeat: no-repeat;
}
.ssVBox2Dl dd.dd1 a .divT{background-image: url(../images/icon31.png)}
.ssVBox2Dl dd.dd2 a .divT{background-image: url(../images/icon32.png)}
.ssVBox2Dl dd.dd3 a .divT{background-image: url(../images/icon33.png)}
.ssVBox2Dl dd a .icon{
	display: block;
	width: 107px;
	height: 107px;
	border-radius:100%;
	overflow: hidden;
	background-color:#fff;
	background-position:center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	bottom: -53px;
	margin-left: -53px;
}
.ssVBox2Dl dd.dd1 a .icon{background-image: url(../images/icon34.png)}
.ssVBox2Dl dd.dd2 a .icon{background-image: url(../images/icon35.png)}
.ssVBox2Dl dd.dd3 a .icon{background-image: url(../images/icon36.png)}
/**/
.ssVBox3{
	clear: both;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/bg11.jpg);
	background-size: cover;
}
.ssVBox3Dl dd{
	clear: both;
	overflow: hidden;
	background-color:#f4f4f4;
	height: 150px;
	margin-bottom: 20px;
	transition-duration: 0.3s;
}
.ssVBox3Dl dd:hover{background-color:#1c549f}
.ssVBox3Dl dd .divT{
	clear: both;
	height: 28px;
	overflow: hidden;
	color: #333333;
	font-size: 16px;
	line-height: 28px;
	margin:20px 0 0 20px;
}
.ssVBox3Dl dd:hover .divT{color:#fff}
.ssVBox3Dl dd .txt{
	clear: both;
	height: 60px;
	overflow: hidden;
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	padding:0 20px;
}
.ssVBox3Dl dd:hover .txt{color:#fff}
/*公司简介*/
.gsjjTab{
	clear: both;
}
.gsjjTab a{
	float: left;
	width: 80px;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	text-align: center;
	margin-left: 1px;
	background-color:#999999;
	color: #ffffff;
	font-size: 16px;
	cursor: pointer;
}
.gsjjTab a.hover{background-color:#003b90}
/**/
.yfcgSlide{
	width:100%;
	overflow:hidden;
	position: relative;
}
.yfcgSlide:after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color:#c7c7c7;
	position: absolute;
	top: 21px;
	left: 0;
}
.yfcgSlide .bd{
	width: 1200px;
	margin: 0 auto;
}
.yfcgSlide .bd dl dd{
	float: left;
	width: 350px;
	overflow: hidden;
	margin-right: 55px;
	padding-top: 60px;
	background-image: url(../images/icon37.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.yfcgSlide .bd dl dd .divT{
	clear: both;
	height: 65px;
	overflow: hidden;
	color: #666666;
	font-size: 48px;
	line-height: 65px;
	padding-left: 20px;
}
.yfcgSlide .bd dl{width: 1300px}
.yfcgSlide .bd dl dd .txt{
	clear: both;
	overflow: hidden;
	color: #666666;
	line-height: 36px;
	font-size: 16px;
	padding-left: 20px;
}
.yfcgSlide .bd dl dd .txt img{max-width: 100%}
/*项目案列*/
.prjtcBox{
	clear:both;
	overflow:hidden;
	height:868px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
    background-image:url(/subsiteSrc/yqhtPC/images/bg20181111.jpg);
	position: relative;
    background-size: cover;
	}
/**/
.yxwdBoxBox{
	clear: both;
	overflow: hidden;
	background-color:#fafafa;
}
.yxwdBoxBox .divT{
	clear: both;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	text-align: center;
	color: #333333;
	font-size: 36px;
}
.yxwdDl{width: 1300px}
.yxwdDl dd{
	float: left;
	width: 387px;
	height: 194px;
	overflow: hidden;
	background-image: url(../images/icon39.png);
	background-position: center center;
	background-repeat: no-repeat;
	margin:0 20px 30px 0;
}
.yxwdDl dd .div{
	overflow: hidden;
	padding:20px 30px;
}
.yxwdDl dd .div .divT2{
	clear: both;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	color: #666666;
	font-size: 16px;
}
.yxwdDl dd .div .txt{
	clear: both;
	height: 100px;
	overflow: hidden;
	font-size: 14px;
	line-height: 26px;
	color: #999999;
}

/***/
/*服务页面开始*/
.service1box{ background:#fff;}
.service1L{ position:relative;}
.service1list{ position:relative}
.service1list li{ margin-bottom:50px;}
.service1L em{
	display:block;
	width:21px;
	height:21px;
	background:url(../images/service02.png);	
}
.service1L:after{
	content: "";
    display: block;
    width: 1px;
    height: 72px;
    background-color: #dedede;
    position: absolute;
    bottom: 20px;
    left: 50%;
}
.service1L{ margin-top:40px;}
.service1R{ margin-left:77px; margin-top:10px;overflow:hidden;}
.service1q{ color:#8f8f8f; font-size:30px; margin-bottom:13px;}
.service1q i{ color:#8f8f8f; font-size:30px; margin-bottom:13px; font-style:normal;}
.service1q span{color:#666666; font-size:16px; padding-left:32px; height:20px; overflow:hidden;}
.service1d span{ color:#666666; font-size:14px; display:block; margin-left:68px;}
.service1list{ position:relative;}
.service1d i{ display:block; width:32px; height:25px; background:#e60012; text-align:center; line-height:25px; font-style:normal; color:#fff; font-size:12px; float:left; display:inline;}
.service1list li:hover .service1L em{ background:url(../images/service01.png);}
.service1list li:hover .service1L:after{
	content: "";
    display: block;
    width: 1px;
    height: 42px;
    background-color: #3362a6;
    position: absolute;
    bottom: 20px;
    left: 50%;
	transition:all 0.5s linear; 
	-webkit-transition:all 0.5s linear;
	
}
.xt{
	width: 1px;
    height: 84px;
    background-color: #dedede;
	margin-left:10px;
	}
.messagebox{ height:609px;background:url(../test/msg.jpg) no-repeat center center; overflow:hidden;}
.msginput{ float:left; display:inline; background:#fff;margin-right:20px; margin-bottom:33px;}
.msginput input{width:360px; height:50px; border:none; padding:0 10px;color:#666}
.yzminput{border:1px solid #c7c7c7;width:165px; margin-right:30px;}
.yzminput input{height:42px;border:0px;background:rgba(0, 0, 0, 0);color:#fff;padding:0 10px}
.msgTextarea{height: 200px;line-height: 26px; font-size:14px; width:1180px;color: #555; border:0; padding:5px 0px;outline: none;font-family: "microsoft yahei";resize: none; padding-left:10px; margin-bottom:30px;}
.yzminput input::-webkit-input-placeholder{ color:#fff;}
.yzmimg{ margin:0 auto;margin-left: 400px;}
a.sub{display: block; width:270px; height:50px; background:#fff;line-height: 50px;color:#666;font-size:16px;text-align: center;overflow: hidden}
a.sub:hover{opacity:0.9}
.problembox{ background:#fff; position:relative;}
.prob{ background:url(../test/pld.png) no-repeat; overflow:hidden; height:580px; position:relative;}
.prob1 span{ color:#003b90; font-size:30px; display:block; padding-left:228px; margin-bottom:24px;}
.prob1 { color:#666666; font-size:14px; width:350px; padding-top:40px; line-height:26px; overflow:hidden; height:180px;}
.prob2 span{ color:#003b90; font-size:30px; display:block; padding-left:228px; margin-bottom:24px;}
.prob2 { color:#666666; font-size:14px; width:350px; padding-top:40px; line-height:26px; overflow:hidden; position:absolute; top:250px; height:180px;}
.prob3 span{ color:#003b90; font-size:30px; display:block;margin-bottom:24px;}
.prob3 { color:#666666; font-size:14px; width:350px; padding-top:40px; line-height:26px; overflow:hidden; position:absolute; right:10px;height:180px;}
.mapbox{overflow:hidden; background:#f6f6f6;}
.mapimg{ height:400px; background:url(../test/mapp.jpg) no-repeat center center;}
.maplist{ margin-top:245px; margin-right:-30px;}
.maplist li{ float:left; display:inline; margin-right:30px;}
.maplist li .mapdiv{ width:342px; height:164px; background:#fff; position:relative; text-align:center;}
.maplist li .mapdiv em{ position:absolute;top: -35px;left: 130px; margin-bottom:45px;}
.maplist li .mapdiv span{ color:#666666; font-size:14px; display:block; margin-bottom:13px;}
.mapdiv:before{display:block; width:100%; height:3px; background:#e0e0e0; position:absolute; left:0px; bottom:0px; content:''; }
.mapdiv:after{display:block; width:0%; height:3px; background:#003b90; position:absolute; left:0px; bottom:0px; content:''; transition:all 0.5s linear; -webkit-transition:all 0.5s linear;  z-index:1 }
.maplist li:hover .mapdiv:after{ width:100%;}
/*服务页面结束*/
/* 
 * 企业文化
 * culture
 */
.concept{
	background: url(../images/culBg1.jpg) center center no-repeat;
	height: 607px;
}

.conlist{
	position: relative;
	
}
.conlist:after{
	border-bottom:1px solid #666 ;
	content: '';
	position: absolute;
	width: 100%;
	bottom: 153px;
	left: 0;
}
.conlist .swiper-container{
	width:1200px;
	margin: 0 auto;
}
.conlist .listIco{
	width: 160px;
	height: 160px;
    border-radius:100%;
	margin: 0 auto;
	background-size: cover;
}
.conlist .listDots{
	border: 1px solid #666;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	position: relative;
	margin: 0 auto;
}
.conlist .listDots:after{
	content: '';
	width: 4px;
	border-bottom: 4px solid #666;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -2px;
	margin-top: -2px;
	border-radius: 50%;
}
.conlist .listTit{
	font-size: 16px;
	color: #333;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 28px;
	height: 28px;
}
.conlist .listInfo{
	width: 240px;
	margin: 0 auto;
	text-align: center;
	line-height: 22px;
	font-size: 13px;
	color: #666;
	padding-top: 8px;
}
.ipcBsnBtn{
	text-align: center;
	font-size: 0;
	position: relative;
	z-index: 9;
}
.con-next,
.con-prev{
	position: absolute;
	bottom:138px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	z-index: 9;
}
.con-prev{
	left:10%;
	background: url(../images/conPrev.png) no-repeat;
}
.con-next{
	right:10%;
	background: url(../images/conNext.png) no-repeat;
}
.imgBox{
	position: relative;
	overflow: hidden;
}
.imgBox img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.staff{
	position: relative;
}
.staff .swiper-container{
	position: relative;
	z-index: 9;
}
.staff .swiper-slide{
	overflow: hidden;
}
.staff .listImg a{
	display: block;
	width: 520px;
}
.staff .imgBox{
	padding-top: 56.1583%;
}
.staff .imgBox img{
	transition: 0.4s linear;
}
.staff .listImg a:hover img{
	transform: scale(1.05);
}
.staff .listBox{
	overflow: hidden;
	background: #fff;
}
.staff .listTit{
	height: 70px;
	line-height: 70px;
	background: #f5f5f5;
	font-size: 18px;
	color: #666;
	padding: 0 30px;
}
.staff .listTit em{
	font-size: 14px;
	font-style: normal;
}
.staff .listInfo{
	padding: 0 30px;
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.listMore{
	padding: 0 30px;
}
.listMore a{
	display: block;
	width: 120px;
	height: 34px;
	border: 1px solid #D1D1D1;
	line-height: 34px;
	color: #666;
	text-align: center;
	font-size: 14px;
	transition: 0.4s ease-in-out;
}
.listMore a:hover{
	border-color:#003b90 ;
	color: #003b90;
}
.staffBg{
	height: 186px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.staff-prev,
.staff-next{
	position: absolute;
	top: 30px;
	width: 22px;
	height: 22px;
	cursor: pointer;
}
.staff-prev{
	right: 23px;
	background: url(../images/staffPrev.png) left center no-repeat;
}
.staff-next{
	right: 0;
	border-left: 1px solid #999;
	background: url(../images/staffNext.png) right center no-repeat;
}
.culHome{
	height:610px;
	background: #fff url(../images/culBg2.jpg) no-repeat center top;
}
.pdtT.bai span{
	color: #fff;
}
.pdtT.bai span:after{
	background-color: #fff;
}
.culHomeMore a{
	display: block;
	width: 184px;
	height: 50px;
	text-align: center;
	border: 1px solid #adadad;
	line-height: 52px;
	border-radius: 50px;
	margin: 0px auto;
	font-size: 16px;
	color: #999;
}
.culHomeMore a:hover{color: #fff;background:#003b90}
.culHomeImg{
	height: 310px;
}
.culHomeImg .divImg{
	width: 325px;
	height: 310px;
	transition-duration: 0.3s;
}
.culHomeImg .divImg.hover{
	width: 550px;
}
.culHomeImg .divImg a{
	display: block;
	position: relative;
	width: 325px;
	height: 310px;
	transition-duration: 0.3s;
}
.culHomeImg .divImg.hover a{
	width: 550px;
	height: 310px;
}
.culHomeImg .divImg a img{
	display: block;
	width: 550px;
	height: 310px;
	position: absolute;
	top:0;
	left:50%;
	margin-left:-275px;
}
.homeMask{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/culBg2.png);
	text-align: center;
	opacity: 0;
	transition-duration: 0.3s;
}
.culHomeImg .divImg.hover .homeMask{opacity:1}
.homeMask1{
	border:3px solid #003b90;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.homeInfo{
	text-align: center;
	width: 245px;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	margin: 0 auto;
	position: relative;
}
.homeInfo:after,
.homeInfo:before{
	content: '';
	height: 12px;
	border-left: 1px solid #fff;
	position: absolute;
	left: 50%;
}
.homeInfo:after{
	top: -12px;
}
.homeInfo:before{
	bottom: -12px;
}
.homeTit{
	height: 30px;
	width: 130px;
	border: 1px solid #fff;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	margin: 0 auto;
}
.culHomeImg a:hover .homeMask{
	opacity: 1;
}
.shoot{
	overflow: hidden;
}
.shootBox{margin:0 -465px;}
.shoot .swiper-container{
	height:400px;
}
.shoot .swiper-slide{
	width: 980px;
	cursor: pointer;
	transition: 0.4s ease-in-out;
	position: relative;
}
.shoot .imgBox{
	transition: 0.4s ease-in-out;
}
.shoot .imgBox:after{
	content: '';
	display: block;
	padding-top:56.338%;
	width: 100%;
}
.shoot .swiper-slide-visible{
	z-index: 8;
}
.shoot .swiper-slide-active{
	z-index: 9;
}
.shoot .swiper-slide-active .imgBox{
	opacity: 1;
}
.shoot .listTit{
	display: none;
}
.shoot .shoot-next,
.shoot .shoot-prev{
	position: absolute;
	bottom: 0;
	height: 410px;
	width: 100px;
	cursor: pointer;
	z-index: 999;
}
.shoot .shoot-prev{
	left:465px;
	background: url(../images/shoot-prev.png) center center no-repeat;
}
.shoot .shoot-next{
	right:465px;
	background: url(../images/shoot-next.png) center center no-repeat;
}
.shootTit{
	background: url(../images/culBg1.png);
	height: 37px;
	width:710px;
	line-height: 37px;
	position: absolute;
	left:50%;
	margin-left:-355px;
	bottom: 0;
	z-index: 9
}
.shootTit span{
	display: block;
	padding: 0 20px;
	overflow: hidden;
	color: #fff;
	font-size: 16px;
}
.shoot .pagination{
	position: absolute;
	bottom: 13px;
	width:690px;
	left:50%;
	margin-left:-365px;
	z-index: 999;
	font-size: 0;
	padding: 0 20px;
	text-align: right;
}
.shoot .pagination span{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	margin: 0 5px;
	cursor: pointer;
}
.shoot .pagination span.swiper-active-switch{
	background: #0069b7;
}
/* 
 * 企业文化美丽家园
 * home
 */
.homeTab{
}
.homeImg{
	width: 480px;
	margin:  0 auto;
}
.homeImg .imgBox{
	padding-top: 66.666666%;
}
.homeTab .listTit{
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 30px;
	height: 30px;
	padding-top: 10px;
}
.homeTab .swiper-wrapper{
	transform: translate(0) !important;
}
.homeTab .swiper-slide{
	opacity: 0;
	filter:alpha(opacity=0);
	transition: 0.4s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
}
.homeTab .swiper-slide-active{
	opacity: 1;
	filter:alpha(opacity=100);
}
.homeList{
	border: 3px solid #fff;
	width: 144px;
	height: 96px;
	margin: 0 auto;
	position: relative;
}
.homeList .imgBox{
	padding-top: 66.6666666%;
}
.homeTabC{
	background: #ebebeb;
	border: 1px solid #d1d1d1;
	padding: 23px 74px;
	position: relative;
	overflow: hidden;
}
.homeTabC .swiper-slide-active .homeList{
	border-color: #cf0102;
}
.home-next,
.home-prev{
	height:58px;
	width:28px;
	border: 1px solid #D1D1D1;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
}
.home-prev{
	left: 25px;
	background:#fff url(../images/homePrev.png) center center no-repeat;
}
.home-next{
	right: 25px;
	background:#fff url(../images/homeNext.png) center center no-repeat;
}
.homeSlide_bd .div{
	overflow: hidden;
	cursor: pointer;
}
.homeSlide_bd .div.on .homeList:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	right:0;
	z-index: 11;
	border:2px solid #003b90;
}
/*最新招聘*/
.newRecr_dl{position: relative;}
.newRecr_dl dd{margin-bottom: 15px;}
.newRecr_dl dd a{display: block;height: 60px;line-height: 60px;font-size: 16px;color: #333;background: #f4f4f4;padding: 0 20px;transition: all .3s;-webkit-transition: all .3s}
.newReFL{position: relative;overflow: hidden;clear: both}
.newReFL i{font-style: normal;display: block;float: left;width: 34px;height: 34px;border-radius: 100%;border: 1px solid #b2b2b2;line-height: 36px;text-align: center;margin: 12px 27px 12px 0;transition: all .3s;-webkit-transition: all .3s}
.recrIcon{width: 16px;height: 16px;background: url(../images/recrIcon1.png) no-repeat center center;margin: 22px 0}
.newRecr_dl dd:hover a{background: #003b90;color: #fff;}
.newRecr_dl dd:hover .newReFL i{background: #f4f4f4;color: #003b90;border-color: #f4f4f4}
.newRecr_dl dd:hover .recrIcon{background: url(../images/recrIcon2.png) no-repeat center center;}
.newRecr_dl dd.hover a{background: #003b90;color: #fff;}
.newRecr_dl dd.hover .newReFL i{background: #f4f4f4;color: #003b90;border-color: #f4f4f4}
.newRecr_dl dd.hover .recrIcon{background: url(../images/recrIcon2.png) no-repeat center center;}
.newRecr_dl dt{padding: 25px 0}
.newRecr_dl dt a{display: block;width: 184px;height: 50px;text-align: center;border: 1px solid #adadad;line-height: 52px;border-radius: 50px;margin: 0px auto;font-size: 16px;color: #999;}
.newRecr_dl dt:hover a{background: #003b90; color: #FFF; border-color: #003b90;}

/*招聘流程*/
.recrFlow{
  clear: both;
  height: 670px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/reBg1.jpg);
}
.reFlow_dl{overflow: hidden;margin: 0 -50px;padding: 50px 0}
.reFlow_dl dd{float: left;width: 25%; margin-bottom: 40px;}
.reFlow_dl dd a{display: block;width: 210px;height: 148px;border-radius: 6px;margin: 0 50px;text-align: center;font-size: 16px;color: #fff;position: relative}
.reFlow_dl dd a em{position: absolute;right: -70px;top: 45px;width: 20px;height: 50px;background: url(../images/flowF.png) no-repeat center center}
.flowIcon{display: block;width: 50px;height: 50px;background-position: center center;background-repeat: no-repeat;margin: 28px auto 20px}
.reFlow_dl dd.dd1 a{background:#8fc31f;border:1px solid #8fc31f}
.reFlow_dl dd.dd2 a{background:#ca4e16;border:1px solid #ca4e16}
.reFlow_dl dd.dd2 a:hover{ opacity: .9}
.reFlow_dl dd.dd3 a{background:#f6a400;border:1px solid #f6a400}
.reFlow_dl dd.dd4 a{background:#019fab;border:1px solid #019fab}
.reFlow_dl dd.dd5{ margin-left: 160px;}
.reFlow_dl dd.dd5 a{background:#00b7ee;border:1px solid #00b7ee}
.reFlow_dl dd.dd5 em{left:-63px; right: auto;}
.reFlow_dl dd.dd6 a{background:#32b16c;border:1px solid #32b16c}
.reFlow_dl dd.dd6 em{left:-63px; right: auto;}
.reFlow_dl dd.dd7 a{background:#514692;border:1px solid #514692}
.reFlow_dl dd.dd7 em{left:-63px; right: auto;}
.flowIcon.floIc1{background-image: url(../images/flow1.png)}
.flowIcon.floIc2{background-image: url(../images/flow2.png)}
.flowIcon.floIc3{background-image: url(../images/flow3.png)}
.flowIcon.floIc4{background-image: url(../images/flow4.png)}
.flowIcon.floIc5{background-image: url(../images/flow5.png)}
.flowIcon.floIc6{background-image: url(../images/flow6.png)}
.flowIcon.floIc7{background-image: url(../images/flow7.png)}


/*校园招聘*/
.campusRec{
	clear: both;
	height:826px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/reBg2.jpg);
}
.schoolPost{width: 65%;background: #fff}
.schoolFl{padding: 20px;}
.schoolFl dt{overflow: hidden;padding: 10px 0 20px;border-bottom: 1px solid #ddd}
.schoolFl dt span{font-size: 18px;color: #003b90;display: block}
.schoolFl dt a{font-size: 14px;color: #999;display: block}
.schoolFl dd{border-bottom: 1px dashed #ddd}
.schoolFl dd:last-child{border-color: transparent}
.schoolFl dd a{display: block;overflow: hidden;height: 48px;line-height: 48px;font-size: 16px;color: #333}
.recList em{margin-right: 10px;font-style: normal}
.schoolFl dd span{font-size: 14px;color: #999}
.schoolFl dd:hover a{color: #003b90}
.campTab{
	width: 400px;
	height: 340px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/reBg_hr_03.jpg);}
.campTab{overflow: hidden}
.cam_ul{overflow: hidden;margin: 30px 40px}
.cam_ul li{float: left;font-size: 18px;color: #fff;margin-right: 40px;border-bottom: 2px solid transparent;padding-bottom: 20px;cursor: pointer}
.cam_ul li:last-child{margin: 0}
.cam_ul li.hover{border-color: #fff}
.camText{height: 180px;padding: 0 40px;font-size: 14px;color: #fff;line-height: 24px;}
.csmBot{overflow: hidden;padding: 0 20px}
.csmBot span{display: block;width: 33px;height: 30px;background: url(../images/reIcon.png) no-repeat center center}
.csmBot a{display: block;line-height: 30px;font-size: 14px;color: #fff}

/*薪酬制度*/
.payBox{
	clear: both;
	height: 670px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/reBg3.jpg);
	background-size: cover;
}
.payWrapper{position: relative}
.payWrapper .bd{padding: 0 160px 0 40px;background: #6aa7e5}
.payWrapper .bt {display: block;width: 20px;height: 35px;overflow: hidden;position: absolute;bottom: 85px;z-index: 9;opacity: 0.5;right: 0;}
.payWrapper .prev {right: 125px;background: url(../images/prevIcon.png) no-repeat left top;}
.payWrapper .next {right: 40px;background: url(../images/prevIcon.png) no-repeat right top;}
.payWrapper .bt:hover{opacity: 1;}
.payWrapper em{position: absolute;right: 90px;bottom: 78px;width: 1px;height: 50px;background: #fff;display: block;opacity: 1;z-index: 111}

.pay_ul{text-align: center}
.pay_ul ul{overflow: hidden;display: inline-block;}
.pay_ul ul li{float: left;}
.pay_ul ul li a{cursor: pointer;text-align: center;display: block;padding: 0 30px 30px 30px;position: relative;}
.pay_ul ul li a i{position: absolute;left: 50%;bottom: 0;width: 0;height: 0;border-width: 0 10px 12px;border-style: solid;border-color: transparent transparent transparent;margin-left: -10px}
.pay_ul ul li.on a i{border-color: transparent transparent #6aa7e5;}
.pay_li{width: 102px;height: 102px;line-height: 102px;text-align: center;font-size: 36px;color: #003b90;background: #fff;border-radius: 100%;margin: 0 auto}
.pay_ul ul li a span{font-size: 16px;color: #fff;display: block;padding: 20px 0}

.fund_dl{overflow: hidden;width:1200px;height: 200px;}
.fund_dl dd a{display: block;padding: 30px 0;overflow: hidden;font-size: 14px;color: #fff}
.fund_dl dd .pic{margin-right: 26px;width: 140px;height: 140px;}
.fund_dl dd .pic img{width: 100%;height: 100%;border-radius: 100%}
.fund_text{padding: 20px 0;overflow: hidden;margin-right: 195px;}
.fund_tit{padding-bottom: 15px;font-size: 16px;line-height: 24px;position: relative}
.fund_tit:after {content: "";display: block;width: 60px;height: 2px;background-color: #fff;position: absolute;bottom: 0;left:0;}
.fund_intr{padding: 20px 0 0; line-height: 24px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

/*新员工入职须知*/
.newStaff{width: 100%;background: #fff}
.newStaff_dl{overflow: hidden;margin: 0 -20px !important;}
.newStaff_dl dd{width: 25%;float: left;padding: 70px 0}
.newStaff_dl dd a{display: block;border: 1px solid #e3e3e3;text-align: center;position: relative;margin: 0 20px;}
.timerIcon{position: absolute;left: 50%;top: -70px;width: 142px;height: 142px;background: url(../images/timer.png) no-repeat center center;margin-left: -71px}
.newStaff_dl dd .text{padding: 30px 30px;font-size: 14px;color: #666;height: 150px;}
.newStaff_dl dd .text .text1{font-size: 16px;color: #333;position: relative;padding-bottom: 10px}
.newStaff_dl dd .text .text1:after {content: "";display: block;width: 70px;height: 2px;background-color: #e6e6e6;position: absolute;bottom: 0;left:50%;margin-left: -35px}
.textDetial{padding: 16px 0;line-height: 30px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.staffBox{width:100%;position:relative;}
.staffBox .hd{width:100%;position:absolute;z-index:2;bottom:0;left:0;right:0;height:30px;line-height:30px;overflow: hidden}
.staffBox .hd ul {position:relative;text-align: center;}
.staffBox .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width: 14px;height: 14px;line-height:999px;margin:0 6px;border:1px solid #ddd;background: #ddd;
	-webkit-border-radius: 16px;
	-moz-border-radius: 11px;
	-ms-border-radius: 11px;
	-o-border-radius: 11px;
	border-radius: 11px;position:relative;}
.staffBox .hd ul .on {background: #fff;border-color: #5e8ac1}
.staffBox .bd{}
.staffBox .bt{display: block;width: 34px;height: 35px;overflow: hidden;position: absolute;bottom: 200px;z-index: 9;opacity: 0.5;}
.staffBox .prev{left: -74px;background: url(../images/newIcon.png) no-repeat left top;transform: rotate(180deg)}
.staffBox .next{right: -74px;background: url(../images/newIcon.png) no-repeat left top;}
.staffBox .bt:hover{opacity: 1;}

/*人才简略*/
.talentBrief{width: 100%;background: #f0f5fb}
.talent_dl{overflow: hidden;}
.talent_dl dd{overflow: hidden;position: relative}
.talent_dl dd .talentT{position: absolute;top: 25px;left: 50%;margin-left: -115px;z-index: 2}
.talent_dl dd .talentT a{display: block;width: 175px;height: 55px;line-height: 55px;text-align: center;background: #2d5ca1;font-size: 16px;color: #fff}
.talent_dl dd .pic{width: 520px;height: 295px;margin-right: 30px}
.talent_dl dd .pic img{width: 100%;height: 100%;}
.talent_dl dd .text{padding: 100px 0 0;font-size: 14px;color: #666;line-height: 24px;overflow: hidden;position: relative}
.moreTa{display: block;width: 20px;height: 13px;background: url(../images/moreTa.png) no-repeat center center;position: absolute;top: 50px;right: 0}
.talent_dl dd .text span{display: block}

.talentBot{position: relative;border-top: 1px solid #ddd;margin-top: 34px;}
.talentBot ul{overflow: hidden}
.talentBot ul li{width: 33.3333%;float: left;text-align: center;height: 60px;line-height: 60px;font-size: 16px;color: #999;cursor: pointer;background: #ebebeb}
.talentBot ul li.hover{background: #003b90;color: #fff}


/*招聘列表详情*/
.rmt_dl{margin-bottom: 20px}
.rmt_dl dt{height: 50px;line-height: 50px;overflow: hidden;background: #213d9d}
.rmt_dl dt span{display:block;float: left;height:50px;text-align:center;color:#fff;width: 25%;font-size: 16px;}
.rmt_dl dd{display:block;clear:both;overflow:hidden;border-bottom: 1px solid #ddd; background:#FFF;}
.rmt_dl dd .div1{clear:both;height:58px;background:#fff;overflow:hidden;-webkit-transition: all 0.2s;text-align: center;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;}
.rmt_dl dd .div1 span{display:inline;float:left;height:58px;line-height:58px;color:#333333;font-size:16px;width: 25%}
.rmt_dl dd .div1 span.span1{}
.rmt_dl dd .div1 span.span2{}
.rmt_dl dd .div1 span.span3{}
.rmt_dl dd .div1 span.span4{cursor:pointer;text-align:center;}

.rmt_dl dd .div2{clear:both;overflow:hidden;padding:10px 30px;color:#666666;font-size:16px;line-height:30px;text-align:left;display:none;background: #f0f5fb}
.rmt_dl dd .div2 b{ color: #333;}
.rmt_dl dd.hover .div1{ background:#ebebeb;}
.rmt_dl dd.hover .div1 span{ color:#333;}
.rmt_dl dd:hover .div1{ background:#ebebeb;}
.rmt_dl dd:hover .div1 span{ color:#333;}
.rmt_dl dd .div1 span.span4.jian{ color: #213d9d}
.div2Btn{ overflow:hidden; padding-top:20px;}
.div2Btn a{ display:block; width:140px; height:40px; background:#e2807f; color:#FFF; text-align:center; font-size:16px; line-height:40px;}
.rctBtn{ overflow:hidden;}
.rctBtn a{ color:#fff; display: block; width:138px; height:42px; background: #2c60aa; text-align: center; line-height:42px; font-size: 14px;float: right;border-radius:5px;margin-left: 15px}

/*招聘表单*/
.msg3_dl{overflow: hidden;margin: 0 -23px;}
.msg3_dl dd{width: 50%;float: left;display: block;padding: 7px 0;position: relative}
.msg3_dl dt{padding: 7px 0;float: right;width: 50%}

.msgDiv3{height: 115px;margin: 0 15px;background: #f7f7f7;font-size: 14px;color: #666}
.msgComp{overflow: hidden;margin-left: 15px;margin-bottom: 15px}
.fl1_m{width: 155px;padding: 0 5px;margin-right: 10px;border: 1px solid #ddd;border-radius: 2px;background: #fff}
.fl1_m .msgFl1{width: 100%;height: 34px;line-height: 34px;border: none;outline: none;}
.fl2_m{height: 36px;margin-right: 10px;width: 90px;}
.fl2_m img{height: 100%;width: 100%}
.msgComp a{display:block;height: 36px;line-height: 30px;text-align: center;border-radius: 2px;color: #fff;}
.upLfl{background: #0068b7;margin-right: 10px}
.upLr{background: #213d9d;padding:0 10px;line-height:36px !important;}
.msgComp a.upLfl:hover{background: #008BED}
.msgComp a.upLr:hover{background: #2647BD}
.spanT{margin-left: 15px}

.msgDiv1{margin: 0 15px;border: 1px solid #ddd;border-radius: 2px;height: 48px;line-height: 48px;padding: 0 16px;font-size: 14px;color: #666;}
.msgDiv1 span{display: block;margin-right: 10px;}
.msg_input{overflow: hidden;}
.msgInp{width: 100%;height: 48px;border: 0;line-height: 48px;outline: none;}
.msg_dl dt{padding: 15px 0;float: left;width: 100%}
.msgDiv2{margin: 0 15px;border: 1px solid #ddd;border-radius: 2px;line-height: 24px;font-size: 14px;color: #666;position: relative;}
.msgDiv2 .msgSpan{position: absolute;left: 16px;top: 10px;}
.msgTat{padding: 15px 16px}
.msgText{width: 100%;outline: none;border: 0;resize:none;height: 180px;font-size: 14px;color: #333}

.msgX{color: #ff0000;line-height: 48px}
.msg_input1{padding: 0 10px 0 0;position: relative}
.msg_input1 em{ width:0;
	height:0;
	border-width:5px 4px 0;
	border-style:solid;
	border-color:#333 transparent transparent;/*灰 透明 透明 */
	position:absolute;
	right: 16px;
	bottom: 20px;
}

.selTj{ width:100%; overflow:hidden; border:1px solid #dddddd; border-top:none; max-height:180px; overflow-y:auto; position:absolute; left:-17px; top:49px; background:#FFF; display:none; z-index:100000}
.selTj a{ display:block; height:35px; line-height:35px; padding-left:10px; color:#666666; margin-bottom:1px; font-size:14px;}
.selTj a:hover{ background:#f8f8f8; color:#ff7800;}
.selTj a.hover{background:#f8f8f8; color:#ff7800;}

.msgTrue{overflow: hidden;text-align: center}
.msgTrue a{display: inline-block;width: 130px;height: 40px;text-align: center;line-height: 40px;font-size: 14px;color: #fff;border-radius: 2px;margin: 0 10px}
.msgTrue a.true1{background: #fca41b}
.msgTrue a.true2{background: #909090}
.msgTrue a.true1:hover{background: #ee9a1b}
.msgTrue a.true2:hover{background: #b3b3b3}

/*************/
.eventBox{
    position: relative;
    overflow: hidden;
    padding: 40px 60px;
    background: #fff;
}
.eventBox .hd{
    overflow: hidden;
    width: 550px;
    margin: 0px auto;
}
.eventBox .bt{
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
}
.eventBox .prev{
    background: url(../images/prevBt.png) no-repeat center center;
}
.eventBox .prev:hover{
    background: url(../images/prevBt_h.png) no-repeat center center;
}
.eventBox .next{
    background: url(../images/nextBt.png) no-repeat center center;
}
.eventBox .next:hover{
    background: url(../images/nextBt_h.png) no-repeat center center;
}
.eventYear{
    width: 450px;
    overflow: hidden;
    height: 50px;
    position: relative;
}
.eventY_ul{
    width: 100000px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
}
.eventY_ul li{
    overflow: hidden;
    width: 150px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    color:#666;
    float: left;
    display: inline;
    text-align: center;
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
    opacity: 0.8;
    cursor: pointer;
}
.eventY_ul li.on{
    color:#003b90;
    font-size: 30px;
    font-weight: bold;
}
.eventBox .bd{
    overflow: hidden;
}
.event_ul{
    overflow: hidden;
    -webkit-transition: height 0.3s linear;
    -o-transition: height 0.3s linear;
    transition: height 0.3s linear;
}
.event_ul li{
    overflow: hidden;
    min-height: 100px;
}
.event_dl{
    overflow: hidden;
    position: relative;
}
.event_dl dd{
    overflow: hidden;
    padding: 30px 0px;
    position: relative;
    z-index: 3;
}
.eventImg{
    overflow: hidden;
}
.eventImg img{
    display: block;
    width: 225px;
    height: 160px;
}
.eventCont{
    overflow: hidden;
}
.eventMonth{
    font-size: 18px;
    color:#333;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    overflow:hidden;
}
.eventDeta{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 25px;
    min-height: 100px;
}
.event_dl dd.even{
    padding-left: 240px;
}
.even .eventImg{
    float: left;
    display: inline;
    padding-right: 65px;
}
.even .eventMonth{
    padding-left: 75px;
    background: url(../images/evenIconL.png) no-repeat left center;
}
.even .eventDeta{
    padding-left: 75px;
}
.event_dl dd.odd{
    padding-right: 245px;
}
.odd .eventImg{
    float: right;
    display: inline;
    margin-left: 60px;
}
.eventImg a{
	display:block;
    width: 225px;
    height: 160px;
    position:relative;
    overflow:hidden;
}
.odd .eventMonth{
    padding-right: 75px;
    text-align: right;
    background: url(../images/evenIconR.png) no-repeat right center;
}
.odd .eventDeta{
    padding-right: 75px;
}
.event_dl dt{
    width: 1px;
    height: 100%;
    overflow: hidden;
    background: #ddd;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: 0px;
    z-index: 1;
}
/*****/
.mapBox{
	clear: both;
	overflow: hidden;
}
/*********/
.mapMap{ position:relative;width:717px; margin-left:-152px;}
.mapMap a{ color:#5b5a5a; font-size:14px; text-decoration:none;}
.mapMap a:hover{ color:red;}
.mapMap a.hover{ color:red;}
.citybg{ position:absolute; display:none; z-index:3; }
.city a.active .citybg{ display:block; z-index:3;}

/******在线预约**********/
.zxyyBox{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;
	background-color: rgba(0,0,0,0.5);
	display: none;
}
.zxyyBoxC{
	width:700px;
	height: 560px;
	overflow: hidden;
	background-color: #ebebeb;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-280px 0 0 -350px;
}
.zxyyBoxC .divT{
	clear: both;
	height:45px;
	overflow: hidden;
	line-height: 45px;
	background-color: #003b90;
	padding-left:70px;
}
.zxyyBoxC .divT span{
	float: left;
	color: #ffffff;
	font-size: 20px;
}
.zxyyBoxC .divT em{
	float: right;
	width: 83px;
	height: 45px;
	cursor:pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/zxyyIcon1.png);
}
.zxyyWrap{
	padding:0 60px;
}
.zxyyBoxCBox .zxyyBoxL{
	width: 380px;
}
.zxyyDl{
    width: 380px;
    margin: 0 auto;
}
.zxyyDl dd{
	clear: both;
}
.zxyyDl dd span{
	clear: both;
	display: block;
	height: 28px;
	overflow: hidden;
	line-height: 28px;
	font-size: 16px;
	color: #000000;
}
.zxyyDl dd span i{font-style:normal;color: #fc2020}
.zxyyDl dd span.span2{color:#666666}
.zxyyDl dd input{
	display: block;
	width: 360px;
	height: 35px;
	background:#fff;
	border:none;
	line-height: 45px;
	font-family: "microsoft yahei";
	color: #000;
	font-size: 14px;
	padding: 0 10px;
}
.zxyyDl dd input::-webkit-input-placeholder{color:#666}    /* 使用webkit内核的浏览器 */
.zxyyDl dd input:-moz-placeholder{color:#666}                  /* Firefox版本4-18 */
.zxyyDl dd input::-moz-placeholder{color:#666}                  /* Firefox版本19+ */
.zxyyDl dd input:-ms-input-placeholder{color:#666}           /* IE浏览器 */
.zxyyDl dd .code{
	width:70px;
	height: 35px;
	overflow: hidden;
	margin-left: 10px;
}
.zxyyDl dd .code img{
	display: block;
	width:70px;
	height: 35px;
}
.zxyyBoxR{
	
}
.zxyySel {
	width: 345px;
	height: 35px;
	background-color: #000;
	position: relative;
	padding-right: 35px;
}
.zxyySel .seljg {
	padding-left:10px;
	line-height:35px;
	color: #fff;
	font-size:14px;
	cursor: pointer;
}
.zxyySel i {
	display: block;
	width: 45px;
	height: 35px;
	background: url(../images/sel3.png) no-repeat center center;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
.zxyySel .selTj {
	width: 100%;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	border-top: none;
	max-height: 180px;
	overflow-y: auto;
	position: absolute;
	left: -1px;
	top: 35px;
	background: #FFF;
	display: none;
	z-index: 100000
}
.zxyySel .selTj a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 13px;
	color: #666666;
	margin-bottom: 1px;
	font-size: 12px;
}
.zxyySel .selTj a:hover {
	background: #f8f8f8;
	color: #eb0800;
}
.zxyySel .selTj a.hover {
	background: #f8f8f8;
	color: #eb0800;
}
.zxyyBt a{
	display: block;
	width: 180px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	background-color: #003b90;
}
.zxyyBt a:hover{opacity:0.9}
.zxyyWrap .txt{
	clear: both;
	overflow: hidden;
	color: #666666;
	font-size: 14px;
	line-height: 28px;
	padding-top: 0px;
	border-top:1px solid #d1d1d1; 
}
/***************/
.zsjmBox{
	clear: both;
	overflow: hidden;
}
.zsjmDl{
	overflow: hidden;
	border-bottom:1px dashed #c7c7c7;
}
.zsjmDl dd{
	clear: both;
	overflow: hidden;
	padding:45px;
	border:1px dashed #c7c7c7;
	border-bottom: none;
}
.zsjmDl dd.even{border-right:none}
.zsjmDl dd.odd{border-left:none}
.zsjmDl dd .ddText{
	width: 645px;
	overflow: hidden;
}
.zsjmDl dd.odd .ddText{text-align: right;float:right}
.zsjmDl dd.even .ddText{float:left}
.zsjmDl dd .ddText .divT{
	clear: both;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	color: #555555;
	font-size: 24px;
}
.zsjmDl dd .ddText .txt{
	clear: both;
	height: 54px;
	overflow: hidden;
	color: #555555;
	font-size: 16px;
	line-height: 27px;
}
.zsjmDl dd .pic{
	width: 450px;
	height: 155px;
	overflow: hidden;
}
.zsjmDl dd.even .pic{float:right}
.zsjmDl dd.odd .pic{float:left}
.zsjmDl dd .pic img{
	display: block;
	width: 250px;
	height: 155px;
	margin:0 auto;
}
.zstjT1{
	clear: both;
	height: 60px;
	overflow: hidden;
	background-color: #e6e6e6;
}
.zstjT1 span{
	float: left;
	width: 200px;
	height: 60px;
	overflow: hidden;
	line-height: 60px;
	text-align:center;
	background-color: #003b90;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}
.zstjT1 div{
	overflow: hidden;
	padding-left: 48px;
	line-height: 60px;
	color: #444444;
	font-size: 16px;
}
.zstjT2{
	clear: both;
	height: 60px;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
	line-height: 60px;
	color: #003b90;
	font-size: 16px;
	font-weight: bold;
}
.zsjmTable{
	width: 100%;
}
.zsjmTable tr{
	border-top:1px solid #e1e1e1; 
	border-left:1px solid #e1e1e1; 
}
.zsjmTable .tr1{background-color: #ebebeb}
.zsjmTable .tr1 td{
	line-height: 60px;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	padding-left: 39px;
	padding-right:20px;
	text-align: left;
}
.zsjmTable tr td{
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.zsjmTable tr td.td1{
	padding-left:39px;
	font-size: 16px;
	color: #666666;
	line-height: 22px;
	background-color: #fff;
}
.zstjUl li{
	clear: both;
	padding:19px 0;
	line-height: 22px;
	border-bottom:1px solid #e1e1e1;
	padding-left: 48px;
	font-size: 15px;
	color: #666666;
	background-color: #fff;
}
.zstjUl li.odd{background-color:#ebebeb}
.zstjUl li:last-child{border-bottom:none}
.zplcImg{
	display: block;
	width: 1003px;
	height: 192px;
	margin:0 auto;
}
.zsjmBox.bg4{
	height: 824px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/bg13.jpg)
}
.sqjmL{
	width: 411px;
	height: 526px;
	border:5px solid #d2b988;
}
.sqjmLC{
	width: 413px;
	height: 479px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
	top: 22px;
	left: 37px;
	background-image: url(../images/bg14.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.sqjmRwm img{
	display: block;
	width: 170px;
	height: 170px;
	margin:  auto;
}
.sqjmRwm span{
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #333333;
	font-size: 14px;
}
/**/
.sqjmRDl dd{
	clear: both;
}
.sqjmSel {
	width:573px;
	height: 48px;
	background-color: #ffffff;
	position: relative;
	padding-right: 45px;
	border:1px solid #e6e6e6;
}
.sqjmSel .seljg {
	padding-left:20px;
	line-height: 48px;
	color: #666666;
	font-size:16px;
	cursor: pointer;
}
.sqjmSel i {
	display: block;
	width: 48px;
	height: 48px;
	background: url(../images/icon40.png) no-repeat center center;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
.sqjmSel .selTj {
	width: 100%;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	border-top: none;
	max-height: 180px;
	overflow-y: auto;
	position: absolute;
	left: -1px;
	top: 48px;
	background: #FFF;
	display: none;
	z-index: 100000
}
.sqjmSel .selTj a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 13px;
	color: #666666;
	margin-bottom: 1px;
	font-size: 12px;
}
.sqjmSel .selTj a:hover {
	background: #f8f8f8;
	color: #eb0800;
}
.sqjmSel .selTj a.hover {
	background: #f8f8f8;
	color: #eb0800;
}
.sqjmIinput{
	width:573px;
	height:48px;
	background: #ffffff;
	position: relative;
	padding-right:25px;
	padding-left:20px;
	border:1px solid #e6e6e6;
	line-height: 48px;
	color: #666666;
	font-size:16px;
	font-family: "microsoft yahei";
}
.sqjmRDl{margin-top: 24px}
.sqjmRDl dd .code{
	width: 100px;
	height: 50px;
	overflow: hidden;
	margin-left: 10px;
}
.sqjmRDl dd .code img{
	display: block;
	width: 100px;
	height: 50px;
}
.sqjmRDl dd .bt{
	display: block;
	width: 210px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	background-color: #d2b988;
}
.sqjmRDl dd .bt:hover{opacity:0.9}
/**/
.contactUsBox{
	width: 1200px;
	height: 325px;
	background-color: rgba(255,255,255,0.9);
	position: absolute;
	top:40px;
	left: 50%;
	margin-left:-600px;
	z-index: 9;
}
.contactUsBox .divT{
	clear: both;
	height: 40px;
	overflow: hidden;
	color: #666666;
	font-size: 28px;
	line-height: 40px;
	text-align: center;
}
.contactUsBox .divT2{
	clear: both;
	height: 26px;
	overflow: hidden;
	color: #666666;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}
.contactUsBox .divT2 span{color:#003b90}
.contactUsBox .divT3{
	clear: both;
	height: 44px;
	overflow: hidden;
	color: #003b90;
	font-size:24px;
	font-weight: bold;
	line-height: 44px;
	text-align: center;
}
.contactUsBox .divT4{
	clear: both;
	height: 30px;
	overflow: hidden;
	color: #666;
	font-size:24px;
	line-height: 30px;
	text-align: center;
}
/**/
.ixBoxT2{
	clear: both;
	text-align: center;
}
.ixBoxT2 .div_a{
	display:inline-block;
}
.ixBoxT2 .div_a a{
	float: left;
	height:25px;
	overflow: hidden;
	line-height: 25px;
	padding:0 10px;
	color: #555555;
	margin: 0 10px;
	border-radius:20px;
	font-size: 14px;
}
.ixBoxT2 .div_a a.hover{color: #fff;background:#013a91}
/**/
.floatBoxR{
	width: 68px;
	position: fixed;
	top:50%;
	right:5px;
	margin-top:-175px;
	z-index: 99999;
	border-top:1px solid #d2d2d2;
}
.floatBoxR a{
	display: block;
    width: 66px;
    height: 75px;
    border: 1px solid #d2d2d2;
    border-top: none;
    color: #666666;
    line-height: 110px;
    text-align: center;
}
.floatBoxR a:hover{border: 1px solid #003b90;}
.floatBoxR a.a1{background:#fff url(../images/frIcon1.png) no-repeat center 11px}
.floatBoxR a.a2{background:#fff url(../images/frIcon2.png) no-repeat center 12px;position: relative}
.floatBoxR a.a1:hover{background:#003b90 url(../images/frIcon1h.png) no-repeat center 11px;color:#fff}
.floatBoxR a.a2:hover{background:#003b90 url(../images/frIcon2h.png) no-repeat center 12px;color:#fff}

.floatBoxR a.a2 span{
	display: block;
	width:160px;
	height: 77px;
	line-height: 75px;
	text-align: center;
	position: absolute;
	top:-1px;
	left:-160px;
	background-color: #003b90;
	transform:rotateY(90deg);
	transition-duration: 0.3s;
	transform-origin:right center;
	font-size:18px;
	color: #fff
}
.floatBoxR a.a2:hover span{transform:rotateY(0);}
/***2018.11.08**/
.gsjjT{
	clear: both;
	height:35px;
	overflow: hidden;
	line-height: 35px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
/**/
.gsjjSlide{
	clear: both;
	overflow: hidden;
	height:330px;
	position:relative;
	z-index: 11
}
.gsjjSlide:after{
	content: "";
	display: block;
	width:100%;
	height:2px;
	background-color:#e6e6e6;
	position: absolute;
	left:0;
	bottom:39px;
	z-index: -1;
}
.gsjjDl dd{
	float: left;
	width: 33.333%;
	overflow: hidden;
}
.gsjjDl dd .pic{
	width:180px;
	height:180px;
	border-radius:100%;
	margin:0 auto;
	overflow: hidden;
}
.gsjjDl dd .pic img{
	display: block;
	width:180px;
	height:180px;
}
.gsjjDl dd .divT1{
	clear:both;
	height:25px;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	margin-top: 18px;
}
.gsjjDl dd .divT2{
	clear:both;
	height:30px;
	overflow: hidden;
	line-height: 30px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	font-weight:bold;
}
.gsjjDl dd .divT3{
	clear:both;
	height:62px;
	overflow: hidden;
	line-height: 62px;
	text-align: center;
	color: #003b90;
	font-size: 16px;
	font-weight:bold;
	position:relative;
}
.gsjjDl dd .divT3:after{
	content: "";
	display: block;
	background: #003b90;
	width:8px;
	height:8px;
	overflow: hidden;
	border-radius:100%;
	border:3px solid #194e9b;
	position:absolute;
	top:0;
	left: 50%;
	margin-left:-4px;
}
.gsjjDl dd a:hover .divT3{color:#d88432;}
.gsjjDl dd a:hover .divT3:after{background: #d88432;border:3px solid #dc9046;}

/**/
.pwBox22{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: rgba(0,0,0,0.9);
	display: none;
}
.pwBox22 .btn{
	width: 100px;
	height: 100px;
	font-size:50px;
	line-height: 100px;
	text-align: center;
	color: #fff;
	position:absolute;
	top:10px;
	right: 10px;
	cursor: pointer;
}
.cxsxSlide{
	width:1200px;
	height:575px;
	position: relative;
	position: absolute;
	top:50%;
	left: 50%;
	margin:-287.5px 0 0 -600px;
}
.cxsxSlide .bt{
	display: block;
	width: 36px;
	height:70px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top:-35px;
}
.cxsxSlide .bt.prev{
	left:-62px;
	background:url(../images/bt666666.png) no-repeat left center;
}
.cxsxSlide .bt.next{
	right:-62px;
	background:url(../images/bt666666.png) no-repeat right center;
}
.cxsxSlide .bd{
	width:1200px;
	height:575px;
	overflow: hidden;
}
.cxsxSlide .bd dl dd{
	width:1200px;
	height:575px;
	overflow: hidden;
}
.cxsxSlide .bd dl dd img{
	display: block;
	height:575px;
	margin:0 auto;
}
.cxsxDl{width:1250px;}
.cxsxDl dd{
	float: left;
	width:395px;
	height:220px;
	overflow: hidden;
	margin:0 5px 5px 0;
	cursor: pointer;
}
.cxsxDl dd img{
	display: block;
	width:395px;
	height:220px;
}
/****2018.11.11添加******/
.yxwdT{clear: both;text-align: center}
.yxwdTC{display:inline-block}
.yxwdTC a{
    float: left;
    width: 120px;
    height:50px;
    overflow: hidden;
    line-height: 50px;
    background: #ffffff;
    border-radius:3px;
    margin:0 12px 0 13px;
    color: #333333;
    font-size: 17px;
}
.yxwdTC a.hover{color: #fff;background:#f49900}
.yxwdTC a:hover{color: #fff;background:#f49900}
.yxwdR{
    padding-left: 35px;
    overflow: hidden;
	margin-top:20px;
}
.yxwdSel {
	width:130px;
	height:50px;
	background-color: #fff;
	position: relative;
	padding-right: 50px;
    margin-right: 10px;
}
.cxhdBt{margin-right: 10px;}
.cxhdBt a{
	display: block;
	width:100px;
	height:38px;
	background-color: #fff;	
	border:1px solid #d1d1d1;
	line-height: 38px;
	color: #333333;
	font-size:14px;
	text-align: center;
}
.cxhdBt.hover a{border:1px solid #003b90;color:#fff;background:#003b90}
.yxwdSel.yxwdSel2{height:38px;border:1px solid #d1d1d1}
.yxwdSel .seljg {
	height: 50px;
	overflow: hidden;
	padding-left:15px;
	line-height: 50px;
	color: #333333;
	font-size:14px;
	cursor: pointer;
}
.yxwdSel.yxwdSel2 .seljg{line-height:38px;}
.yxwdSel i {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/yxwdIcon1.jpg) no-repeat center center;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}
.yxwdSel.yxwdSel2 i{height:38px;}
.yxwdSel .selTj {
	overflow: hidden;
	border: 1px solid #e6e6e6;
	border-top: none;
	max-height: 180px;
	overflow-y: auto;
	position: absolute;
	left:0px;
	right:0px;
	top: 50px;
	background: #FFF;
	display: none;
	z-index: 100000
}
.yxwdSel.yxwdSel2 .selTj{top:40px;}
.yxwdSel .selTj a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 13px;
	color: #666666;
	margin-bottom: 1px;
	font-size: 12px;
}
.yxwdSel .selTj a:hover {
	background: #f8f8f8;
	color: #eb0800;
}
.yxwdInput{
    width: 440px;
    height:50px;
    overflow: hidden;
}
.yxwdInput input{
    float: left;
    width: 275px;
    height:50px;
    overflow: hidden;
    padding:0 10px;
    font-size: 14px;
    line-height: 50px;
    font-family: "microsoft yahei";
    background:#fff;
    border:none;
    color: #666;
}
.yxwdInput a{
    float:left;
    width: 115px;
    height:50px;
    line-height: 50px;
    text-align: center;
    color:#fff;
    font-size: 14px;
    background:#f39801;
    border-radius:0 3px 3px 0;
}
.yxwdRC{
    width: 600px;
    height:470px;
    background:#fff;
    overflow: hidden;
}
.yxwdRCDl{
    overflow: hidden;
    padding:0 40px 0 20px;
}
.yxwdRCDl dt{
    clear: both;
    padding:0 10px;
    height: 60px;
    overflow: hidden;
    color: #333333;
    font-size: 16px;
    line-height: 60px;
    border-bottom:1px solid #dedede;
    margin-bottom: 20px;
}
.yxwdRCDl dd{
    clear: both;
    overflow: hidden;
    border-bottom:1px solid #dedede;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.yxwdRCDl dd .divT{
    clear: both;
    height:30px;
    overflow: hidden;
    line-height: 30px;
    color: #333333;
    font-size:15px;
}
.yxwdRCDl dd .divT2{
    clear: both;
    height:26px;
    overflow: hidden;
    line-height: 26px;
    color: #999999;
}
.yxwdRCDl dd .divT2 a{
    line-height: 26px;
    color:#013990;
}
/*网点详情*/
/**/
.wdViewL{
    width: 698px;
    height:398px;
    overflow: hidden;
    border:1px solid #d2d2d2;
}
.wdViewR{
    overflow: hidden;
    height: 398px;
    background:#013a91;
}
.wdViewR .divT{
    clear: both;
    height:53px;
    overflow: hidden;
    line-height: 53px;
    font-size:20px;
    color: #fff;
    border-bottom:1px solid #809dc7;
    margin:0 60px;
    margin-top: 30px;
    margin-bottom:20px;
}
.wdViewRDl{
   margin:0 60px; 
}
.wdViewRDl dd{
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}
.wdViewRDl dd .spanT{
    clear: both;
    display: block;
    height:28px;
    overflow: hidden;
    line-height: 28px;
    color: #fff;
    padding-left: 30px;
	margin-left: 0;
}
.wdViewRDl dd .spanT.icon1{background:url(../images/wdIcon1.jpg) no-repeat left center}
.wdViewRDl dd .spanT.icon2{background:url(../images/wdIcon2.jpg) no-repeat left center}
.wdViewRDl dd .spanT.icon3{background:url(../images/wdIcon3.jpg) no-repeat left center}
.wdViewRDl dd .txt{
    clear: both;
    overflow: hidden;
    height:28px;
    overflow: hidden;
    line-height: 28px;
    color: #fff;
	padding-left: 30px;
}
/**/
.rmtTT{
	clear: both;
	position: relative;
	z-index: 99;
	height:0;
}
.rmtTTC{
	width: 100%;
	position: absolute;
	bottom:82px;
	left: 0;
}
.rmtTT_bt{
	position: relative;
}
.rmtTT_bt a{
	float: left;
	width:125px;
	height:125px;
	overflow: hidden;
	position: relative;
}
.rmtTT_bt a:hover{opacity:0.99}
.rmtTT_bt a span{
	display: block;
	height:28px;
	overflow: hidden;
	line-height: 28px;
	text-align: center;
	padding-top: 45px;
	margin-top: 27px;
	background-position: center top;
	background-repeat: no-repeat;
	color:#ffffff;
	font-weight: bold;
	font-size:14px;
}
.rmtTT_bt a.a1{background:#8f8576}
.rmtTT_bt a.a2{background:#72788a;top:-126px;}
.rmtTT_bt a.a3{background:#3d4659}
.rmtTT_bt a.a4{background:#0a1c38;top:-126px;}
.rmtTT_bt a.a5{background:#143533}
.rmtTT_bt a.a6{background:#56413d;top:-126px;}
.rmtTT_bt a.a1 span{background-image:url(../images/rmtIcon1.png)}
.rmtTT_bt a.a2 span{background-image:url(../images/rmtIcon2.png)}
.rmtTT_bt a.a3 span{background-image:url(../images/rmtIcon3.png)}
.rmtTT_bt a.a4 span{background-image:url(../images/rmtIcon4.png)}
.rmtTT_bt a.a5 span{background-image:url(../images/rmtIcon5.png)}
.rmtTT_bt a.a6 span{background-image:url(../images/rmtIcon6.png)}
/**/
.gsjjSlide .prev{display:block; position:absolute; left:0; top:50%; margin-top:100px; width:27px; height:50px; cursor:pointer; background:url(../images/prev.png) no-repeat center center; z-index:5}
.gsjjSlide .next{display:block; position:absolute; right:0; top:50%;width:27px;margin-top:100px; height:50px;cursor:pointer;background:url(../images/next.png) no-repeat center center;z-index:5}
/**/
#play2 {
	width: 480px;
	height: 300px;
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e9e9e9;
	margin: 0 auto;
}

#play2 .change_a {
	width: 40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background: url(about:blank);
}

#play2 .prev_a {
	left: 0;
}

#play2 .next_a {
	right: 0
}

#play2 .change_a span {
	width: 24px;
	height: 43px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	display: none
}

#play2 .prev_a span {
	background: url(../images/article_icon.png) no-repeat 0px -50px;
	left: 0;
}

#play2 .next_a span {
	background: url(../images/article_icon.png) no-repeat -30px -50px;
	right: 0;
}

#play2 .img_ul {
	position: relative;
	z-index: 1;
	width: 480px;
	height: 300px;
}

#play2 .img_ul li {
	position: relative;
	z-index: 1;
	width: 480px;
	height: 300px;
	background: #fff;
	margin: 0 0 5px 0;
}

#play2 .img_ul li img {
	position: absolute;
}

.imgMove2 {
	width:755px;
	clear: both;
	margin: 20px auto;
	position: relative;
}

.imgMove2 .img_hd {
	margin: 0 auto;
	overflow: hidden;
	height:100px;
	position: relative;
}

.imgMove2 .img_hd ul {
	position: absolute;
	z-index: 1
}

.imgMove2 .img_hd ul li {
	float: left;
	width: 144px;
	height: 96px;
	padding: 3px;
	margin: 0 7px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #d4d4d4;
	position: relative;
}

.imgMove2 .img_hd ul li p {
	width: 144px;
	height: 96px;
	display: block;
	background: #fff;
	position: relative;
}

.imgMove2 .img_hd ul li i {
	display: block;
	clear: both;
	line-height: 20px;
	padding: 0 5px;
	background: #000;
	color: #fff;
	position: absolute;
	right: 3px;
	bottom: 3px;
	z-index: 99999999999999;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
}

.imgMove2 .img_hd ul li img {
	position: absolute;
	width: 144px;
	height: 96px;
}

.imgMove2 .img_hd ul li.on {
	border: 1px solid #003b90;
	background: #003b90;
}

.imgMove2 .bottom_a{
	height:58px;
	width:28px;
	border: 1px solid #D1D1D1;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
}
.imgMove2 .prev_a{
	left: 25px;
	background:#fff url(../images/homePrev.png) center center no-repeat;
}
.imgMove2 .next_a{
	right: 25px;
	background:#fff url(../images/homeNext.png) center center no-repeat;
}
/************/
.culTureDl{margin:0 -10px;}
.culTureDl dd{
	float: left;
	width: 25%;
	overflow: hidden;
}
.culTureDl dd a{
	display:block;
	overflow: hidden;
	margin:0 10px;
	background-color:#fff;
	transition-duration: 0.3s;
}
.culTureDl dd a .icon{
	clear: both;
	background-position: center center;
	background-repeat:no-repeat;
	width:130px;
	height:130px;
	margin:0 auto;
	margin-top:35px;
	transition-duration: 0.3s;
}
.culTureDl dd.dd1 a:hover{background-color:#f28b02}
.culTureDl dd.dd2 a:hover{background-color:#664d9a}
.culTureDl dd.dd3 a:hover{background-color:#00a2c5}
.culTureDl dd.dd4 a:hover{background-color:#55b537}

.culTureDl dd.dd1 a .icon{background-image:url(../images/clIcon1.png)}
.culTureDl dd.dd2 a .icon{background-image:url(../images/clIcon2.png)}
.culTureDl dd.dd3 a .icon{background-image:url(../images/clIcon3.png)}
.culTureDl dd.dd4 a .icon{background-image:url(../images/clIcon4.png)}

.culTureDl dd.dd1 a:hover .icon{background-image:url(../images/clIcon1h.png)}
.culTureDl dd.dd2 a:hover .icon{background-image:url(../images/clIcon2h.png)}
.culTureDl dd.dd3 a:hover .icon{background-image:url(../images/clIcon3h.png)}
.culTureDl dd.dd4 a:hover .icon{background-image:url(../images/clIcon4h.png)}

.culTureDl dd a span{
	display: block;
	height:64px;
	overflow: hidden;
	line-height: 64px;
	text-align: center;
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	transition-duration: 0.3s;
	margin-bottom: 53px;
}
.culTureDl dd a:hover span{color:#fff}
.culHomeDl dd{
	float:left;
	width: 163px;
	height:310px;
	overflow: hidden;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
}
.culHomeDl dd.hover{width:548px;}
.culHomeDl dd a{
	display: block;
	width: 163px;
	height:310px;
	overflow: hidden;
	position: relative;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
}
.culHomeDl dd.hover a{width:548px;}
.culHomeDl dd a .pic{
	width:550px;
	height:310px;
	overflow: hidden;
	position:absolute;
	top: 0;
	left:50%;
	margin-left:-275px;
}
.culHomeDl dd a .pic img{
	display: block;
	width:550px;
	height:310px;
}
.culHomeDl dd a .pic:after{
	content: "";
	display: block;
	width: 100%;
	height:100%;
	position: absolute;
	top:0;
	left: 0;
	background:rgba(0,59,144,0.8);
	opacity:0;
	transition-duration: 0.3s;
	transition-property: all;
	transition-timing-function: ease;
}
.culHomeDl dd.hover a .pic:after{opacity:1}
.culHomeDl dd a .pic span{
	display: block;
	width: 100%;
	height:60px;
	line-height: 60px;
	color: #ffffff;
	font-size:16px;
	font-weight:bold;
	position: absolute;
	left: 0;
	top:50%;
	z-index: 11;
	margin-top:-30px;
	text-align: center;
	opacity:0;
	transition-duration:0.3s;
}
.culHomeDl dd.hover a .pic span{opacity:1}
.culHomeDl dd a .pic span:after{
	content: "";
	display: block;
	width: 1px;
	height:12px;
	background:#fff;
	position: absolute;
	bottom:100%;
	left:50%;
}
.culHomeDl dd a .pic span:before{
	content: "";
	display: block;
	width: 1px;
	height:12px;
	background:#fff;
	position: absolute;
	top:100%;
	left:50%;
}
/**/
.campusRecDl dt{
	clear: both;
	height:55px;
	overflow:hidden;
	line-height: 55px;
	background-color: #003b90;
	border-radius:5px 5px 0 0;
}
.campusRecDl dt span{
	float: left;
	width: 25%;
	height:55px;
	line-height: 55px;
	text-align: center;
	color: #ffffff;
	font-size:18px;
}
.campusRecDl dd{
	clear: both;
	background: #fff;
	height:50px;
	overflow: hidden;
	line-height:50px;
	border-bottom:1px solid #e6e6e6;
}
.campusRecDl dd span{
	float: left;
	width: 25%;
	height:55px;
	line-height: 55px;
	text-align: center;
	color: #333333;
	font-size:16px;
}
.campusRecDl dd span a{color: #333333}
.campusRecDl dd span a:hover{color:#213d9d}
.rmtBtn a{display: block;width: 184px;height: 50px;text-align: center;border: 1px solid #adadad;line-height: 52px;border-radius: 50px;margin: 0px auto;font-size: 16px;color: #999;}
.rmtBtn.typ a{color: #fff}
.rmtBtn a:hover{border-color:#003b90; color: #FFF; background: #003b90;}
.payBoxText{
	width: 1075px;
	margin:0 auto;
	color: #ffffff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
}
.payBox2{text-align:center}
.payBox2Dl{display:inline-block}
.payBox2Dl dd{
	float:left;
	overflow: hidden;
	width: 25%;
}
.payBox2Dl dd a{
	display: block;
	width: 138px;
	height:138px;
	margin:0 52px;
	overflow:hidden;
	border-radius:100%;
	border:1px solid #fbfdfe;
	position: relative;
}
.payBox2Dl dd a img{
	display: block;
	width: 138px;
	height:138px;
}
.payBox2Dl dd a span{
	display: block;
	width: 100%;
	height:138px;
	line-height: 138px;
	text-align: center;
	color: #ffffff;
	font-size:16px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
}
.rzxzImg{
	display: block;
	width: 1200px;
	height: 375px;
}
.rcjlDl{margin:0 -10px;}
.rcjlDl dd{
	float: left;
	width: 50%;
	overflow: hidden;
}
.rcjlDl dd a{
	display: block;
	overflow: hidden;
	margin:0 10px;
}
.rcjlDl dd a img{
	display: block;
	width: 590px;
	height: 330px;
}
/**/
/*大事记*/
.eventT {
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #666666;
	text-align: center;
}

.event {
	overflow: hidden;
	width:1000px;
	margin: 0 auto;
	padding-bottom:240px;
	position: relative;
	z-index: 1;
	padding-top: 70px;
	background-image: url(../images/eventIcn4.png);
	background-position:right bottom;
	background-repeat: no-repeat;
}

.event:after {
	content: "";
	display: block;
	width: 1px;
	height: 98%;
	background: #dadada;
	position: absolute;
	top: 16px;
	left: 50%;
	z-index: -1;
}

.event dd {
	width: 385px;
	padding: 20px;
	background: #f7f7f7;
	position: relative;
	float: right;
	clear: right;
	margin-bottom: 90px;
	min-height: 100px;
}
.event dd:hover{background: #003b90;}
.event dd .icn {
	overflow: hidden;
	width: 14px;
	height: 23px;
	position: absolute;
	top: 45px;
}

.event dd .text {
	height: 300px;
	line-height: 30px;
	font-size: 16px;
	overflow: hidden;
	position: relative;
}
.event dd:hover .text{color:#fff}
.wrapperdiv {
	position: relative;
}

.event dd .text .picBox{
	clear: both;
	width:385px;
	overflow: hidden;
}
.event dd .text .picBox img{
	display: block;
	width: 100%;
}
.event dd .year {
	width: 80px;
	height: 92px;
	position: absolute;
	top: 10px;
	background: url(../images/eventIcn2.png) no-repeat center center;
	line-height: 92px;
	text-align: center;
	color: #666;
	font-size: 16px;
}
.event dd:hover .year{background: url(../images/eventIcn2h.png) no-repeat center center;color:#fff;}
.event dd.left_e {
	float: left;
	clear: left;
}

.event dd.right_e {
	float: right;
	clear: right;
	top: 150px;
	margin-bottom: 0px;
}

.event dd.left_e .icn {
	right: -13px;
	background: url(../images/eventIcn1.png) no-repeat center center;
}
.event dd.left_e:hover .icn{background: url(../images/eventIcn1h2.png) no-repeat center center;}
.event dd.right_e .icn {
	left: -14px;
	background: url(../images/eventIcn1h.png) no-repeat center center;
}
.event dd.right_e:hover .icn {background: url(../images/eventIcn1hh.png) no-repeat center center;}
.event dd.left_e .year {
	right: -115px;
}

.event dd.right_e .year {
	left: -115px;
}
.event dt{
	width: 100px;
	height: 63px;
	background-image: url(../images/eventIcn3.png);
	background-position: center center;
	background-repeat: no-repeat;
	position:absolute;
    left:50%;
    bottom:0;
	margin-left: -52px;
	cursor: pointer;
	display: none;
}
.eventT{
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	color: #c51d1d;
	font-size: 26px;
	font-family: "Arial";
	font-weight: bold;
	text-align: left;
	transform: scaleY(1.1);
}
.eventT2{
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	color: #333333;
	font-size:18px;
	text-align: left;
}
/**/
.nav3{
	clear: both;
	text-align: center;
}
.nav3C{display:inline-block}
.nav3C a{
	float: left;
	width:115px;
	height:30px;
	border:1px solid #c7c7c7;
	line-height: 30px;
	overflow: hidden;
	text-align: center;
	color: #555555;
	font-size: 14px;
	border-radius:20px;
	margin:0 20px;
}
.nav3C a.hover{
	color: #fff;
	border:1px solid #003b90;
	background: #003b90;
}
.nav3C a:hover{
	color: #fff;
	border:1px solid #003b90;
	background: #003b90;
}
/**/
.pic{position:relative}
.jqthumb{
	position: absolute;
	top: 0;
	left: 0;
}
/**/
.bywdPic{width:1300px;}
.bywdPic dd{
	width: 590px;
	height:255px;
	overflow: hidden;
	margin-right: 20px;
}
.bywdPic dd a img{
	display: block;
	width: 590px;
}
/**/
.map{
	width:930px;
	height:600px;
	overflow: hidden;
	position:absolute;
	top:50%;
	left: 50%;
    margin-left: -880px;
    margin-top: -215px;
}
/****************/
.homeSlide{overflow:hidden}
.zxyyBoxCBoxT{
	overflow: hidden;
}
.zxyyBoxCBoxT a{
	display:block;
	height: 40px;
	clear: both;
	font-size:18px;
	color: #333;
	padding:0 20px;
	line-height: 40px;
	margin-bottom: 1px;
}
.zxyyBoxCBoxT a.hover{background:#003b90;color:#fff}
.zxyyBoxCBoxT a:hover{background:#003b90;color:#fff}


/*大事记*fpx滇红*/
.fzlcChannel{ background-position: center top; background-repeat: no-repeat; background-size: cover;}
.bigThings1{
    height: 705px;
   position: relative;
   z-index: 9;
}
.scrollBg{
    width: 1000px;
    position:absolute;
    left:50%;
    margin-left: -500px;
    top:0px;
    background: url(../images/line_bg.png) no-repeat left 30px;
    background-size: auto 100%;
    overflow:hidden;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
}
.scroolCont{
    width: 1000px;
    position:absolute;
    left:50%;
    margin-left: -500px;
    top:0px;
    /* background: url(../images/line_all.png) no-repeat left 30px; */
    background-size: auto 100%;
    /*overflow:hidden;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    /*height: 50px;*/
    height: 100%;
    z-index: 3;
}
.bigThingsBg{
    width: 1000px;
    position:absolute;
    left:50%;
    margin-left: -500px;
    top:0px;
    background: url(../images/line_all.png) no-repeat left 30px;
    background-size: auto 705px;
    /*overflow:hidden;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    /*height: 50px;*/
    height: 0px;
    z-index: 1;
}
.listCont{
    height: 100%;
    position: relative;
    z-index: 3;
    /*overflow: hidden;*/
}
.list_dl{
    height: 100%;
    /*overflow: hidden;*/
    position: relative;
}
.list_dl dd{
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    /*opacity: 0;*/
}
.bigThingsDiv{
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    font-size: 14px;
    color:#bdbdbd;
}
.iconLeft .bigThingsDiv{
    padding-left: 25px;
    background: url(../images/cicle.png) no-repeat left center;
}
.iconRight .bigThingsDiv{
    padding-right: 25px;
    background: url(../images/cicle.png) no-repeat right center;
}
.list_dl dd.iconLeft.hover  .bigThingsDiv{
    color: #fff;
    background: url(../images/cicle_h.png) no-repeat left center;
}
.list_dl dd.iconRight.hover .bigThingsDiv{
    color: #fff;
    background: url(../images/cicle_h.png) no-repeat right center;
}
.list_dl dd.dd1{
    top: 29px;
    left: 2px;
}
.list_dl dd.dd2{
    top: 95px;
    left: -17px;
}
.list_dl dd.dd3{
    top: 145px;
    left: 105px;
}
.list_dl dd.dd4{
    top: 215px;
    left: 20px;
}
.list_dl dd.dd5{
    top: 246px;
    left:155px;
}
.list_dl dd.dd6{
    top: 290px;
    left: 220px;
}
.list_dl dd.dd7{
    top: 390px;
    left: 260px;
}
.list_dl dd.dd8{
    top: 430px;
    left: 168px;
}
.list_dl dd.dd9{
    top: 495px;
    left: 170px;
}
.list_dl dd.dd10{
    top: 520px;
    left: 235px;
}
.list_dl dd.dd11{
    top: 560px;
    left: 395px;
}
.list_dl dd.dd12{
    top: 993px;
    left: 277px;
}
.list_dl dd.dd13{
    top: 1090px;
    left:354px;
}
.list_dl dd.dd14{
    top: 1182px;
    left: 392px;
}
.list_dl dd.dd15{
    top: 1278px;
    left: 530px;
}
.list_dl dt{
    overflow: hidden;
    position: absolute;
    top: 660px;
    left: 270px;
}
a.bigMore{
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-size: 14px;
    color:#fff;
    padding-left: 25px;
    background: url(../images/cicle_h.png) no-repeat left center;
}
.test{
    width: 886px;
    position: absolute;
    left: 50%;
    top: 20px;
    margin-left: -400px;
    z-index: 99;
}
.mouseTxtBox{
    position: relative;
    padding:0px 50px;
}
.mouseTxtCont{
    position: relative;
}
.mouseTime{
    display: block;
    width: 193px;
    height: 97px;
    overflow: hidden;
    background: #bb0125;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin: 0px 5px;
    font-size: 60px;
    color:#fff;
    font-weight: bold;
    text-align: center;
    line-height: 97px;
}
.mouseTxt{
    overflow: hidden;
    width: 573px;
}
.mouseTxtBg{
    display: block;
    overflow: hidden;
    height: 40px;
    position: relative;
    z-index: 2;
    background: url(../images/text_bg.png) no-repeat center center;
}
.mouseTxtDeta{
    overflow: hidden;
    background: #f5f5f5;
    font-size: 14px;
    color:#333;
    line-height: 25px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    padding: 0px 40px 7px;
    position: relative;
    z-index: 1;
}
.mouseTxtHide{
    height: 50px;
    overflow: hidden;
}
.mouseTxtDiv{
    overflow: hidden;
}
.mouseTxtAdd{
    display: none;
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    font-style: normal;
    bottom: 5px;
    font-size: 40px;
    color:#bb0125;
    text-align: center;
    line-height: 30px;
}
.mouseTxtBox .bt{
    display: block;
    width: 40px;
    height: 40px;
    overflow: hidden;
}
.mouseTxtBox .mousePrev{
    position: absolute;
    left: 0px;
    top: 28px;
    background: url(../images/left.png) no-repeat center center;
}
.mouseTxtBox .mouseNext{
    position: absolute;
    right: 0px;
    top: 28px;
    background: url(../images/right.png) no-repeat center center;
}
.gktitle{font-size: 36px;height: 36px;line-height: 36px;color: #333333;overflow: hidden;}
.gkTop dl{margin-right: -30px;}
.gkTop dl dd{width: 50%;float: left;display: inline;}
.gkTop dl dd .con{margin-right: 30px;background: #fff;padding: 47px 40px 55px 40px;}
.gkTop dl dd .con .title{font-size: 24px;color: #434b5e;padding-bottom: 10px;border-bottom: 2px solid #003b90;margin-bottom: 20px;}
.gkTop dl dd .con .info{clear: both;}
.gkTop dl dd .con .info a{font-size: 16px;height: 16px;line-height: 16px;color: #333333;margin-bottom: 20px;margin-left: 5px;display: block;transition: all .4s linear;-webkit-transition: all .4s linear}
.gkTop dl dd .con .info a em{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: #434b5e;vertical-align: middle;margin-right:  10px;}
.gkBot dl{margin-right: -30px;overflow: hidden;}
.gkBot dl dd{width: 50%;float: left;display: inline;margin-bottom: 30px;height: 100%;}
.gkBot dl dd .con{margin-right: 30px;background: #fff;padding: 40px 40px 20px 40px;box-sizing: border-box;height: 100%;}
.gkBot dl dd .con .title{height: 35px;line-height: 35px;font-size: 24px;color: #434b5e;margin-bottom: 30px;}
.gkBot dl dd .con .title em{display: inline-block;width: 40px;height: 35px;vertical-align: middle;margin-right: 10px;position: relative;top: -4px;}
.gkBot dl dd .con ul{font-size: 0;}
.gkBot dl dd .con ul li{width: 50%;margin-bottom: 25px;height: 16px;overflow: hidden;}
.gkBot dl dd .con ul li a{font-size: 16px;color: #333333;line-height: 16px;transition: all .4s linear;-webkit-transition: all .4s linear}
.gkBot dl dd .con ul li a em{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: #434b5e;vertical-align: middle;margin-right: 10px;}
.gkTop dl dd .con .info a:hover{color: #003b90;}
.gkBot dl dd .con ul li a:hover{color: #003b90;}