@charset "utf-8";/* CSS Document *//*自定义*深红*文本/边框/背景色*/
.text-main, a.text-main:link, a.text-main:visited, .button.border-main, blockquote.border-main, .pager.border-main a, .pager-prev.border-main, .pager-next.border-main {
	color: #a71f24;
}
.border-main, .border-main .button, .border-main .tab-nav li a, .border-main .tab-body, .button.bg-main, .selected.border-main, .pointer.border-main li, .nav.border-main .active a, .nav.nav-tabs.border-main, .nav-main.border-main a, .nav-main.border-main .nav-head, .pagination.border-main li, .pager.border-main a {
	border-color: #a71f24;
}
.bg-main, .border-main .button.active, .pointer.border-main .active, .nav-pills.border-main .active a, .nav-main.border-main .nav-head, .pagination.border-main .active {
	background-color: #a71f24;
}
/*自定义*深红1*文本/边框/背景色*/
.text-sh, a.text-sh:link, a.text-sh:visited, .button.border-sh, blockquote.border-sh, .pager.border-sh a, .pager-prev.border-sh, .pager-next.border-sh {
	    color: #05378a;
}
.border-sh, .border-sh .button, .border-sh .tab-nav li a, .border-sh .tab-body, .button.bg-sh, .selected.border-sh, .pointer.border-sh li, .nav.border-sh .active a, .nav.nav-tabs.border-sh, .nav-sh.border-sh a, .nav-sh.border-sh .nav-head, .pagination.border-sh li, .pager.border-sh a {
	border-color: #05378a;
}
.bg-sh, .border-sh .button.active, .pointer.border-sh .active, .nav-pills.border-sh .active a, .nav-sh.border-sh .nav-head, .pagination.border-sh .active {
	background-color: #990000;
}
/*自定义*浅灰*文本/边框/背景色*/
.text-qianhui, a.text-qianhui:link, a.text-qianhui:visited, .button.border-qianhui, blockquote.border-qianhui, .pager.border-qianhui a, .pager-prev.border-qianhui, .pager-next.border-qianhui {
	color: #fafafa;
}
.border-qianhui, .border-qianhui .button, .border-qianhui .tab-nav li a, .border-qianhui .tab-body, .button.bg-qianhui, .selected.border-qianhui, .pointer.border-qianhui li, .nav.border-qianhui .active a, .nav.nav-tabs.border-qianhui, .nav-main.border-qianhui a, .nav-main.border-qianhui .nav-head, .pagination.border-qianhui li, .pager.border-qianhui a {
	border-color: #fafafa;
}
.bg-qianhui, .border-qianhui .button.active, .pointer.border-qianhui .active, .nav-pills.border-qianhui .active a, .nav-qianhui.border-qianhui .nav-head, .pagination.border-qianhui .active {
	background-color: #fafafa;
}
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
a, img {
	border: 0;
	text-decoration: none;
}
.n-bg {
	background: #FBFBFB
}
/*--------自定义链接颜色(可选)--------*/ 
a {
	color: #666;
	text-decoration: none;
}
/*链接-颜色*/ 
a:focus, a:hover {
	color: #222;
}
.nav-new li a {
	font-size: 16px!important;
}
.nav-new li a:hover {
	color: #333;
}
.nav-new li:hover, .nav-new .active {
	background: url(../images/nav-new.gif) no-repeat center bottom;
}


/*导航链接-悬浮颜色*/ 
.drop-menu li {
	z-index: 999!important;
}
.drop-menu a:hover, .foot-nav a:hover {
	color: #666
}
/*.carousel li img{ width:100%!important}*/
/*导航三角定位
.nav-new .arrow{position: absolute;  top:25px}*/

/*无限导航数量
.nav-new li  a{ padding-left:0!important; padding-right:0!important;  text-align:center}
.drop-menu li a { padding-left:20px!important}*/
.n-fla-box {
	padding: 40px 0 0 100px
}
.n-fla {
	background: #FBFBFB url(../images/tou.png) bottom center no-repeat;
	height: 779px
}
.n-fla-h1 {
	font-size: 40px;
	font-weight: bold;
	color: #333333
}
.n-fla-h2 {
	font-size: 26px;
	color: #896A38
}
.n-fla-h3 {
	font-size: 30px;
	font-weight: bold;
	color: #666;
	font-family: Arial, Helvetica, sans-serif
}
.n-fla-h4 {
	font-size: 18px;
	color: #896A38;
	font-family: Arial, Helvetica, sans-serif
}
.n-fla-h5 {
	height: 4px;
	width: 300px;
	background: #a71f24;
	border: 0;
	margin: 30px 0 20px 0
}
.n-about-box {
	top: 65px;
	bottom: -50px;
    left: -90px;
    right: 140px;
	position: absolute;
	/*border: 2px solid #c30000;*/
	background-color: #364f8e;
	padding: 11px;
	    height: 447px;
}
.n-about-box1 {
	top: -20px;
	left: 15px;
	right: 30px;
	position: absolute;
	border: 2px solid #c30000;
	padding: 30px;
	height: 330px
}
.n-about-text1 {
	padding: 40px;
	font-size: 16px;
	line-height: 30px;
	color: #999
}
.f-line {
	margin: 14px 0;
	border-bottom: 4px solid #05378a;
	width: 125px
}
.f-line1 {
	margin: 14px auto;
	border-bottom: 4px solid #c30000;
	width: 50px
}
.f-line2 {
margin: 0 auto;
    border-bottom: 4px solid #05378a;
    width: 125px;
}
.f-h1 {
	font-size: 32px;
	color: #fff;
	font-weight: 100
}
.f-h2 {
	font-size: 30px;
	color: #fff;
	font-weight:100;
	font-family: STHeiti Light, '华文细黑'
}
.f-text {
	margin-top: 45px;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px
}
.f-right {
	margin-top:285px
}
.f-right1 {
	margin-top:25px
}
.f-22 {
	font-size: 22px;
	color: #333;
	    font-size: 21px;
	/*font-weight: bold*/
}
.f-16 {
	    font-size: 25px;
	color: #c3cbdd;
	/*font-weight: bold*/
	font-family: Arial, '微软雅黑'
}
.gray img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray
}
.gray:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
filter:
}
.pt-50 {
	padding-top: 50px;
	padding-bottom: 50px
}
.pt-100 {
	/*padding-top: 100px;*/
	padding-bottom: 100px
}
.n-business {
background: #FBFBFB url(../images/j20.jpg) bottom center no-repeat;
}
.n-business1 {
background: #fff;
}
/*照片*/


.content {
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
}
.content .txtimg {
	height: 240px;
	overflow: hidden
}
.content .txt {
	width: 100%;
	height: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: fff;
}
.content .txt-box {
	width: 100%;
	height: 100%;
	    background: rgba(29, 63, 144, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B290ee90, endColorstr=#B290ee90); /*position:absolute;left:0px;bottom:0px;*/
	color: #fff;
}
/*第一部是#号后面的19 。是rgba透明度0.1的IEfilter值。http://www.tuicool.com/articles/juiEFrb 兼容ie8 rgba()*/
.content .txt .txt-box .f-22 {
	font-size: 22px;
	color: #fff;
	font-weight: bold
}
.content .txt .txt-box .f-16 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	font-family: Arial, '微软雅黑'
}
.content .txt .txt-box p {
	color: #fff;
}
.content .txt .txt-box .f-14 {
	font-size: 14px;
	text-align: left;
	padding: 0 20px
}
.content .txt .txt-box .f-line1 {
	margin: 30px auto;
	border-bottom: 4px solid #fff;
	width: 50px
}
.content .txt .txt-box a {
	    color: #FFFFFF;
    border: #ffffff solid 1px;
    width: 80px;
    height: 50px;
    display: inline-block;
}
.tab-index {
	background: #fff/* url(hua/65.jpg) no-repeat fixed center center*/;
}
/*form,ul,li,ol,dl,dt,dd,p,i,h1,h2,h3,h4,h5,h6{ margin:0; padding:0} img{ border:0} */
.tab-index ul, .tab-index li {
	list-style: none;
	margin: 0;
	padding: 0
}
.dp {
	display: block
}
.tc {
	text-align: center
}
.fl {
	float: left
}
.fr {
	float: right
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both
}
.main-page {
	margin: 0 auto;
	width: 1200px
}
.main-page .left {
	padding-right: 25px;
	border-right: 1px #ccc solid;
	margin-top: 80px
}
.main-page .left, .main-page .right {
	float: left;
}
.main-page .nav-back {
	height: 300px;
}
.main-page .nav {
	position: relative;
	margin-top: -300px;
	width: 132px;
	text-align: center;
	font-size: 18px;
	font-family: "微软雅黑";
	color: #333;
}
.main-page .nav div {
	height: 47px;
	line-height: 47px;
	margin-bottom: 8px;
	border-radius: 2px;
	cursor: pointer;
}
.main-page .nav div.on {
	background: #CC9933;
	color: #fff;
}
.main-page .right {
	width: 987px;
	height: 460px;
	margin-left: 55px;
}
.main-page .content {
	position: relative;
	width: 987px;
	height: 460px;
	overflow: hidden;
}
.main-page .content .con-ggh {
	width: 987px;
	height: 600px;
}
.con-ggh ul {
	padding-top: 20px;
	display: block
}
.con-ggh ul li {
	padding-top: 20px;
	margin-right: 20px;
	float: left
}
.list-pic {
	background-color: rgba(119,136,153,0.3);
	padding: 19px;
	width: 110px;
	height: 110px;
	border: 1px solid #b9babe;
}
.list-pic img {
	width: 110px;
	height: 110px;
	display: block;
	border: 1px solid #b9babe;
}
.con-ggh .item-name {
	padding: 20px 0;
	height: 20px;
	width: 150px;
	font-size: 14px;
	text-align: center;
	color: #333;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.b-intro {
	margin-top: 20px
}
.b-intro span {
	font-size: 24px;
	margin-bottom: 12px;
	color: #333
}
.b-intro p {
	width: 90%;
	height: 45px;
	line-height: 24px;
	overflow: hidden;
	color: #333;
	font-size: 14px
}
.ck-m {
	width: 123px;
	height: 36px;
	line-height: 36px;
	border: 1px #CC9933 solid;
	margin-top: 25px
}
.ck-m {
	color: #CC9933
}
.ck-m:hover {
	color: #333
}
.zcinfo {
	width: 100%;
	margin-top: 0px
}
/*.ptpic-dl,.ptpic-dl img{ width:354px; height:690px}*/
.ptpic-dl {
	margin-top: 0px;
	overflow: hidden
}
.foot-bg {
	    background: url(../images/top.png) bottom center no-repeat;
	color: #FFFFFF;
	padding: 50px 0
}
.foot-bg a {
	color: #FFFFFF;
}
.foot-bg a:hover {
	color: #FFFFFF;
}
.foot-bg span {
	font-size: 28px;
	padding-right: 30px
}
.foot-line {
	border-top: #333333 1px solid;
	width: 70%;
	margin: 30px auto
}
.foot-text {
	padding: 30px 0;
	text-align: center;
	color: #adadad;
	font-size: 16px
}
.foot-text a {
	color: #666666
}
/*返回顶部*/
.go {
	width: 47px;
	height: 106px;
	background-color: #fbfbfb;
	position: fixed;
	_position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||200)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
	right: 12px;
	bottom: 30%;
	border-radius: 5px;
	box-shadow: 0 0 2px #6E6E6E;
	z-index: 999
}
.go a {
	background: url(../images/a.png) no-repeat;
	display: block;
	text-indent: 999em;
	width: 37px;
	margin: 5px;
	border: 0;
	overflow: hidden;
	float: left
}
.go .top {
	background-position: 0 -33px;
	height: 22px
}
.go .feedback {
	background-position: 0 -54px;
	height: 32px
}
.go .bottom {
	background-position: 0 -88px;
	height: 22px
}
.go .top:hover {
	background-position: -38px -33px
}
.go .feedback:hover {
	background-position: -38px -54px
}
.go .bottom:hover {
	background-position: -38px -88px
}
.culture-box .zh {
	color: #333;
	font-weight: 700;
	font-size: 18px
}
.zh .zh-en {
	margin-top: 32px;
	color: #555
}
.en, .zh .zh-en {
	font-weight: 700;
	line-height: 36px
}
.en {
	color: #333
}
.line-text {
	padding-bottom: 14px;
	border-bottom: 4px solid #c30000
}
.d-n {
	display: none
}
.m-t10 {
	margin-top: 10px!important
}
.culture-box {
	position: relative;
	padding-bottom: 126px
}
.culture-box .split-div {
	clear: both;
	padding-top: 60px;
	overflow: hidden
}
.culture-box .split-div .lang {
	font-size: 1.8rem
}
.culture-box .culture1 {
	width: 100%;
	margin-right: 10px;
	height: 550px;
	background-color: #fff;
	text-align: center;
	display: table;
	vertical-align: middle
}
.culture-box .split-div .active {
	background-color: #fff;
	border: 2px solid #c30000;
	position: absolute;
	height: 550px;
	bottom: 0;
	left: 0;
	right: 0
}
.culture-box .culture .v-am {
	vertical-align: middle;
	display: table-cell
}
.culture-box .culture .line {
	margin: 15px 0;
	display: inline-block;
	width: 30px;
	height: 4px
}
.culture-box .culture .text {
	padding: 60px 40px 0;
	font-size: 14px
}
.culture-box .split-div .cu-no-hover {
	background-color: #f2f2f2
}
.culture-box .culture2, .culture-box .culture3, .culture-box .culture4 {
	width: 100%;
	height: 270px;
	text-align: center;
	display: table;
	vertical-align: middle
}
.culture-box .culture-col {
	padding: 0 5px;
	margin-bottom: 10px;
	position: relative;
	height: 550px
}
.culture-box .culture5 {
	width: 100%;
	height: 270px;
	text-align: center;
	display: table;
	vertical-align: middle
}
.bottom-line {
	margin: 10px auto 0;
	height: 4px;
	background-color: #c30000;
	width: 40px
}
.bottom-line-en {
	margin-top: 10px!important
}
.arrow-box {
	position: absolute;
	left: 0;
	bottom: 35px;
	right: 0;
	text-align: center;
}
.arrow-box .arrow {
	margin: 0 auto;
	padding: 0;
	height: 16px;
	width: 60px;
	background: url(../images/n-fla-f.png) top center no-repeat
}
.about-nav a {
	height: 60px;
	line-height: 60px!important;
	font-size: 24px!important;
	font-weight: bold!important;
	color: #333333;
	border: none
}
.about-nav .active {
	color: #a71f24;
}
.about-nav a:hover, .about-nav a:focus {
	color: #a71f24;
}
#talent .con {
	width: 280px;
	height: 350px;
	float: left;
	margin: 10px auto;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
#talent .con img {
	width: 280px;
	height: 350px;
}
.txt {
	width: 280px;
	height: 45px;
	background: rgba(0,0,0,0.6);/*透明背景色，不透明其文字内容*/
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font-family: "微软雅黑";
}
.txt h3 {
	font-size: 20px;
	font-weight: 100;
	height: 45px;
	text-align: center;
	line-height: 45px;
}
.txt p {
	font-size: 14px;
	text-align: center;
}
.dialog-body .text {
	font-size: 16px;
	line-height: 30px;
	padding: 30px;
	min-height: 260px
}
.dialog-body .text-img {
	width: 225px;
	height: 280px;
	margin-right: 30px;
	float: left
}
.dialog-body .text h3 {
	color: #666666;
	padding: 10px 0
}
.dialog {
	background: #fbfbfb
}
.dialogs {
	cursor: pointer;
}
/* 悬停图片线条边框 */

.strength {
	padding-top: 60px;
}
.strengthMain {
height:;
	overflow: hidden;
}
.strengthMain li {
	float: right;
	width: 245px;
	height: 325px;
	overflow: hidden;
	background: #000;
	position: relative;
	margin-left: 50px
}
.strengthMain li img {
	width: 245px;
	height: 325px;
	transition: all .5s;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.strengthMain li .font {
	width: 245px;
	height: 325px;
	top: 0;
	left: 0;
	position: absolute;
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding-top: 125px;
}
.strengthMain li .font h3 {
	font-size: 24px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 36px;
}
.strengthMain li:hover img {
	transform: scale(1.05, 1.05);
}
.strengthMain li .font::before, .strengthMain li .font::after {
	position: absolute;
	content: '';
	opacity: 0;
	transition: all 0.5s;
}
.strengthMain li .font::before {
	top: 25px;
	right: 15px;
	bottom: 25px;
	left: 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transform: scale(0, 1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}
.strengthMain li .font::after {
	top: 15px;
	right: 25px;
	bottom: 15px;
	left: 25px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	transform: scale(1, 0);
	transform-origin: 100% 0;
}
.strengthMain li:hover .font::before, .strengthMain li:hover .font::after {
	opacity: 1;
	transform: scale(1);
	transition: all 0.5s;
}
/*服务5图放大js*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}
*html .clearfix {
	height: 1%
}
.solution-list {
	position: relative;
	height: 412px;
	z-index: 9;
	width: 1200px;
	margin: 80px auto;
}
.short-bar {
	position: absolute;
	top: 187px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 3px;
	background-color: #fff
}
.actimg .short-bar {
	top: 201px;
	background-color: #a71f24
}
.solution-list ul li {
	float: left;
	width: 230px;
	margin-right: 5px;
	position: relative;
	height: 412px;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s
}
.solution-item-wrapper {
	width: 230px;
	margin-right: 5px;
	height: 412px;
	background: url(../images/solution_item_bg_01.jpg) center no-repeat
}
.solution-item-02 {
	background-image: url(../images/solution_item_bg_02.jpg)
}
.solution-item-03 {
	background-image: url(../images/solution_item_bg_03.jpg)
}
.solution-item-04 {
	background-image: url(../images/solution_item_bg_04.jpg)
}
.solution-item-05 {
	background-image: url(../images/solution_item_bg_05.jpg)
}
.actimg .solution-item-wrapper {
	position: absolute;
	z-index: 9;
	top: -62px;
	left: -51px;
	width: 341px;
	height: 526px;
	background: url(../images/solution_item_bg_active_01.jpg) no-repeat;
	-webkit-box-shadow: 0 5px 40px rgba(0,0,0,.5);
	-moz-box-shadow: 0 5px 40px rgba(0,0,0,.5);
	box-shadow: 0 5px 40px rgba(0,0,0,.5)
}

@media only screen and (max-width:1400px) {
.product-special-li-5.actimg .solution-item-wrapper {
	left: -102px
}
}
.actimg .solution-item-02 {
	background-image: url(../images/solution_item_bg_active_02.jpg)
}
.actimg .solution-item-03 {
	background-image: url(../images/solution_item_bg_active_03.jpg)
}
.actimg .solution-item-04 {
	background-image: url(../images/solution_item_bg_active_04.jpg)
}
.actimg .solution-item-05 {
	background-image: url(../images/solution_item_bg_active_05.jpg)
}
.solution-list ul li p.solution-title {
	position: absolute;
	top: 211px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 18px;
	z-index: 2
}
.solution-list ul li p.solution-intro {
	position: absolute;
	top: 282px;
	left: 50%;
	margin-left: -121px;
	width: 242px;
	overflow: hidden;
	color: #eee;
	line-height: 2;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
	font-size: 14px;
	text-align: justify
}
.solution-list ul li a {
	display: none;
	position: absolute;
	top: 452px;
	left: 50%;
	margin-left: -87px;
	width: 174px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	z-index: 2;
	background-color: #896A38
}
.solution-list ul li a:hover {
	background-color: #c93;
	transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	-o-transition: all .6s
}
.solution-list ul li.actimg p.solution-title {
	top: 158px;
	font-size: 22px
}
.solution-list ul li.actimg p.solution-intro {
	top: 230px;
	opacity: 1;
	filter: alpha(opacity=100)
}
.solution-list ul li.actimg a {
	top: 388px;
	display: block
}
/*轮播*/
.doc-carousel {
	height: 300px;
	background: #f5f5f5 url(../images/128.png) center center no-repeat;
	padding-top: 100px;
	font-size: 18px;
	text-align: center;
	color: #666;
	border: solid 1px #fff;
}
.doc-carousel span {
	display: block;
	font-size: 14px;
	color: #999999;
	padding: 50px 20px 0 20px
}
/*banner*/
.none {
	display: none;
}
.news-banner {
	min-width: 980px;
	height: 482px;
	position: relative;
	margin: 0 auto;
	background: #FFFFFF;
	overflow: hidden;
	z-index: 9;
}
.banner_show {
	width: 100%;
	text-align: center;
	height: 482px;
	overflow: hidden;
	position: relative;
}
.bannger_inbox {
	position: absolute;
	left: 50%;
	top: 0;
}
/*翻页*/
.news-banner ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.banner_pre_next {
	position: relative;
	z-index: 105;
	top: 220px;
	width: 1180px;
	left: 50%;
	height: 37px;
	margin-left: -590px;
*left:240px;
}
.banner_pre_next a {
	width: 37px;
	height: 37px;
	background: url(../images/btn.png) no-repeat;
	text-indent: -999em;
}
.banner_pre_next .banner_btn_left {
	position: absolute;
	left: -37px;
	background-position: 0px 0px;
}
.banner_pre_next .banner_btn_right {
	position: absolute;
	right: -37px;
	background-position: -37px 0px;
}
/*圆点*/
.yq_banner_list {
	width: 200px;
	height: 25px;
	position: absolute;
	top: 425px;
	text-align: right;
	z-index: 100;
	left: 120px;
	padding-right: 12px;
}
.yq_banner_list a {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../images/abg.png) no-repeat right;
	margin-right: 10px;
}
.yq_banner_list a.hover {
	background: url(../images/abg.png) no-repeat left;
}
/*文字*/
.banner_mag {
	width: 345px;
	height: 382px;
	position: absolute;
	overflow: hidden;
	left: 50%;
	top: 0px;
	margin-left: -590px;
	text-align: left;
	z-index: 99;
	font-family: "微软雅黑";
}
.banner_magbox {
	height: 382px;
	background: url(../images/ico3.png) repeat;
	text-align: left;
	padding: 80px 30px 35px;
}
.banner_magbox .focus-img {
	text-align: right;
	margin-bottom: 40px;
}
.banner_magbox h4 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 30px;
}
.banner_magbox h4 a {
	color: #fff;
}
.banner_magbox p {
	font-size: 14px;
	color: #ccc;
	font-weight: normal;
	line-height: 30px;
}
/*a标签点击后产生的虚线框
.index-tabs li{blr:expression(this.onFocus=this.blur());}//IE下    
.index-tabs li:focus{outline:none;}//FF下 
.index-tabs li .hidefocus{outline:none}*/
/*新闻*/
.focus-news {
	height: 100px;
	color: #fff;
	padding: 10px 0px 10px 0px;
	background: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0px;
	width: 1180px;
	left: 50%;
	margin-left: -590px;
	z-index: 9999;
	font-family: "微软雅黑";
}
.index-news-title {
	float: left;
	width: 150px;
	margin-right: 60px;
	position: relative;
	padding-left: 40px;
}
.index-news-title h2 {
	font-size: 24px;
	height: 30px;
	color: #CCCCCC
}
.index-tabs {
	position: absolute;
	right: 0px;
	width: 34px;
	bottom: 10px;
}
.index-tabs li {
	width: 17px;
	height: 17px;
	float: left;
	cursor: pointer;
	background: url(../images/dot.png) no-repeat;
}
.index-tabs li.prev {
	background-position: 0px 0px;
	utline: none;
}
.index-tabs li.next {
	background-position: -19px 0px;
	utline: none;
}
.index-tabs li {
	outline: none;
blr:expression(this.onFocus=this.blur());
}
.index-news-show {
	float: left;
	width: 940px;
}
.index-news-show ul {
}
.index-news-show ul li {
	float: left;
	width: 300px;
	padding-left: 10px
}
.index-news-show ul li h2 {
	font-size: 16px;
	padding-bottom: 10px
}
.index-news-show ul li h2 a {
	color: #fff;
}
.index-news-show ul li p {
	font-size: 14px;
	color: #CCCCCC
}
.index-news-show ul.hide {
	display: none;
}
/*.index-news-tel{ font-weight:bold; float:right; padding-left:30px; background:url(../images/tel.gif) left no-repeat; font-size:20px; width:180px;}*/
/*部分结束-----------------------------------------------------*/

/*新闻6图展开*/
#news-zindex {
	width: 100%;
	margin: 0 auto;
	background: #FFFFFF;
	height: 200px;
	padding: 30px 0;
	position: relative;
	z-index: 99
}
#box-zindex {
	background: #FFFFFF;
	padding: 30px 0;
	position: relative;
	z-index: 99
}
#news-box li {
	float: left;
	height: 300px;
}
#news-box img {
	border: 5px solid #CCC;
}
#news-box {
	background: #fbfbfb;
	width: 1180px;
	height: 300px;
	cursor: pointer;
	margin: 0 auto;
	position: relative;
	z-index: 1
}
.a1 {
	position: absolute;
	left: 0px;
}
.a2 {
	position: absolute;
	left: 200px;
}
.a3 {
	position: absolute;
	left: 400px;
}
.a4 {
	position: absolute;
	left: 600px;
}
.a5 {
	position: absolute;
	left: 800px;
}
.a6 {
	position: absolute;
	left: 1000px;
}
#news-name {
	position: relative;
	z-index: 1;
}
.nr {
	position: absolute;
	left: 220px;
	color: #333;
	font-size: 30px;
	padding-top: 50px;
	top: -700px;
	z-index: 5;
}
.ys {
	font-size: 16px;
	padding-top: 10px;
	line-height: 30px;
	color: #999999
}
.aaays {
	width: 200px;
	height: 40px;
	background: #000;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	opacity: 0.7;
	position: absolute;
	bottom: 0px;
	line-height: 40px;
	display: none;
}
#dang {
	position: absolute;
	left: 0px;
	width: 200px;
	height: 300px;
}
.list-sty li {
	border-bottom: #F2F2F2 1px dotted;
	height: 45px;
	line-height: 45px;
	list-style-position: inside;
	list-style-type: square;
	color: #999999;
}
.list-sty li a {
	font-size: 16px;
}
/*.list-sty li:hover{ transform:translate3d(-50px,0,0);-webkit-transform:translate3d(-50px,0,0);-moz-transform:translate3d(-50px,0,0); transition:all ease-out .6s;
变换过渡-webkit-transition: all 0.5s ease-in-out 0s;
-o-transition: all 0.5s ease-in-out 0s;
transition: all 0.5s ease-in-out 0s;
}*/
.news-listimg {
	font-size: 14px;
	line-height: 30px;
	color: #666;
	margin: 10px 0;
	padding: 20px 0;
	border-bottom: #E4E4E4 1px solid
}
.news-listimg h2 {
	font-size: 20px;
	color: #666666;
	line-height: 50px;
	text-align: left;
	font-weight: normal
}
.news-listimg .news-type {
	width: 100px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #990000;
	color: #FFFFFF;
	display: block;
	margin: 20px 0
}
.news-listimg .news-type a {
	color: #FFFFFF
}
.news-listimg .button {
	width: 100px;
	text-align: center;
}
.news-listimg .news-time {
    padding: 0px;
    margin: 45px;
    border: #05378a 1px solid;
    line-height: 50px;
    text-align: center;
    color: #05378a;
}
.news-listimg .news-time span {
height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    display: block;
    color: #ffffff;
    background-color: #05378a;
}
.news-listimg .x9 {
	border-right: #E4E4E4 1px solid;
}
.news-listimg .news-ico {
	margin-left: 20px;
	height: 175px;
	line-height: 175px
}
/* history */
#timeline .timeline-item:after, #timeline .timeline-item:before {
	content: '';
	display: block;
	width: 100%;
	clear: both;
}
#timeline {
	width: 90%;
	margin: 10px auto;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#timeline:before {
	content: "";
	width: 2px;
	height: 100%;
	background: #ccc;
	left: 50%;
	top: 0;
	position: absolute;
}
#timeline:after {
	content: "";
	clear: both;
	display: table;
	width: 100%
}
#timeline .timeline-item {
	margin-bottom: 20px;
	position: relative;
}
#timeline .timeline-item .timeline-icon {
	background: #ccc;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 50%;
	overflow: hidden;
	margin-left: -4px;
	border: #FFFFFF 1px solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%
}
#timeline .timeline-item .timeline-icon img {
	position: relative;
	top: 14px;
	left: 14px;
}
#timeline .timeline-item .timeline-content {
	width: 49%;
	text-align: right;
	padding: 0;
	padding-right: 10px;
	color: #999
}
#timeline .timeline-item .timeline-content h2 {
	color: #990000;
	font-size: 16px;
	text-align: right;
	font-weight: bold
}
#timeline .timeline-item .timeline-content.right h2 {
	color: #990000;
	font-size: 16px;
	text-align: left;
	font-weight: bold
}
#timeline .timeline-item .timeline-content.right {
	float: right;
	text-align: left;
	padding-left: 20px
}

@media screen and (max-width: 768px) {
#timeline {
	margin: 10px;
	padding: 0;
}
#timeline:before {
	left: 0;
}
#timeline .timeline-item .timeline-content {
	width: 90%;
	float: right;
}
#timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {
	left: 10%;
	margin-left: -6px;
	border-left: 0;
	border-right: 7px solid #a71f24;
}
#timeline .timeline-item .timeline-icon {
	left: 0;
}
}
/*本实例 css*/
.news-box2 {
	width: 1180px;
	height: 350px;
	margin: 0 auto;/* overflow:hidden;*/
}
.qirepic {
	width: 580px;/* height: 310px;*/
	color: #666;
	margin-top: 20px;
	float: left;
}
/*.qirepic ul li img { width: 200px; height: 300px; border: 2px #111111 solid; }*/
.qirepic ul li a.qirepic-silder-img {
	display: block;
	width: 205px;
	border: 3px #000000 solid;
	float: left;
}
.qirepic-silder-intro {
	height: 310px;
	width: 580px;
	float: left;
	padding-left: 15px;
}
.qirepic-silder-title {
	line-height: 30px;
	padding: 10px 0 14px 0;
}
.qirepic-silder-title h2 a {
	color: #333;
	font-size: 26px;
	font-weight: normal;
	font-family: "Microsoft Yahei"
}
.qirepic-silder-title h2 a:hover {
	text-decoration: underline;
}
/*.qirepic-silder-title span { color: #FF6600; font-size: 14px; }*/

/*.qirepic-silder-info li,.qirepic-silder-desc { font-size: 14px; color: #999999; }
.qirepic-silder-info li { width: 250px; height: 25px;  overflow:hidden; float: left; }
.qirepic-silder-info li span,.qirepic-silder-desc span { color: #CCCCCC; }
.qirepic-silder-info li.long { width: 500px; margin-bottom: 5px; }*/
.qirepic-silder-desc {
	display: block;
	font-size: 16px;
	line-height: 40px;
	padding-bottom: 10px;
}
/*.qirepic-silder-play { display: block; width: 136px; height: 29px; background:url(templates/../images/silder-play.png) no-repeat; text-indent:-9999px;}
.qirepic-silder-play:hover { background-position: 0 -30px; }*/

/*图片导航*/
.num {
	width: 600px;  /*height: 300px;background: #000000; padding: 10px;*/
	margin-top: 32px;
	float: left;
	overflow: hidden;
}
.num ul {
	width: 600px;
}
.num li {
	float: left;
	margin: 0 10px 10px 0px;
	text-align: center
}
.num li a {
	display: block;
	border: 2px #ccc solid;
	padding: 1px;
}
.num li img {
	width: 160px;
	height: 120px;
}
.num li.on a {
	border: 2px #a71f24 solid;
} /*当前项*/
.jobbg {
	background: #000 url(../images/bg3.jpg) no-repeat bottom center;
	height: 300px;
	padding-top: 140px
}
.lxbg {
	background: #000 url(../images/bg6.jpg) no-repeat bottom center;
	height: 300px;
	padding-top: 140px
}
.shj {
	float: left;
	margin-top: 5px;
}
.shja {
	float: left;
}
.shja h3 {
	width: 200px;
	float: left;
	font-size: 16px;
	line-height: 45px;
}
.shjb {
	background: #C30000;
	height: 30px;
	float: left;
}
.shjb p {
	float: left;
	line-height: 30px;
	color: #FFFFFF;
	font-size: 16px;
}
.shjba {
	background: #C30000;
	height: 50px;
	float: left;
	margin-top: 10px;
}
.shjba p {
	float: left;
	line-height: 50px;
	color: #FFFFFF;
	font-size: 16px;
}
.shjc {
	float: left;
	padding-bottom: 20px;
}
.shjca {
	float: left;
	margin-top: 15px;
	padding-bottom: 20px;
}
.shjd {
	background: #C30000;
	height: 50px;
	float: left;
	margin-top: 10px;
}
.shjd p {
	width: 1200px;
	float: left;
	text-align: center;
	line-height: 50px;
	color: #FFFFFF;
	font-size: 16px;
}
.shje {
	margin-top: 60px;
}
.shje h3 {
	color: #C30000;
	font-size: 18px;
	border-bottom: 1px #C30000 solid;
	line-height: 40px;
}
.shjf {
	margin-top: 25px;
}
.shjfa p {
	float: left;
	line-height: 50px;
	font-size: 16px;
	width: 300px;
}
.shjg {
	margin-top: 20px;
}
.shjg h3 {
	font-size: 16px;
	margin-top: 20px;
}
.shjg p {
	line-height: 28px;
	margin-top: 20px;
}
.shjh {
	width: 500px;
	padding-left: 492px;
}
.shjh dd {
	display: block;
}
.sqa {
	display: block;
	background: #C30000;
	width: 220px;
	color: #FFFFFF;
	line-height: 46px;
	font-size: 16px;
	text-align: center;
}
.sca {
	display: block;
	background: #bfbfbf;
	width: 220px;
	color: #FFFFFF;
	line-height: 46px;
	margin-left: 55px;
	font-size: 16px;
	text-align: center;
}
.shjhz {
	text-align: center;
	margin-top: 25px;
	padding-bottom: 65px;
}
.shjhz a, .shjhz a:visited {
	color: #c30000;
	text-decoration: underline;
}
.close-c {
	margin: 0 auto;
	text-align: center;
	position: relative;
	background: url(../images/c-bg.png) no-repeat;
	bottom: -70px;
	width: 112px;
	height: 87px;
}
.close-f {
	font-size: 50px;
	font-weight: normal;
	display: block;
	width: 112px;
	height: 87px;
	cursor: pointer;
}
.img-pad>div {
	padding: 5px
}
.img-pad>div img:hover {
	box-shadow: 0 3px 5px rgba(0,0,0,0.3)
}
.detail img {
	padding: 2px;
	border: #F6F6F6 1px solid;
	margin: 10px;
	max-width: 900px /*float:left*/
}
.yghd {
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	border-bottom: 3px #A71F24 solid;
	margin-top: 160px
}
/*基金业务*/

.company_con {
	margin: 20px auto 0 auto;
	width: 1160px;
}
.company_con ul {
	width: 1160px;
	height: 58px;
	border-bottom: 2px solid #a71f24;
}
.company_con ul li {
	float: left;
	padding: 0 60px 0 0;
	height: 58px;
	line-height: 58px;
	margin-right: 10px;/*background:url("../images/casenosel_bg.jpg"); border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9; */
	font-family: 微软雅黑;
}
.company_con ul li a {
	font-size: 28px;
	color: #333;
}
.company_con ul li.selected {/*background:url("../images/casesel_bg.jpg");*/
	border: none;
}
.company_con ul li.selected a {
	color: #a71f24;
}
#companyList {
	width: 1160px;
	margin: 28px auto;
}
/*.company_b2b dl{float:left;width:210px;height:320px;text-align:center;margin-left:20px;position:relative; }
.company_b2b dl.dl_first{margin-left:0;}
.company_b2b dl dt{width:208px;height:268px;border:1px  solid #dadada;background-color:#fff; }
.company_img img{width:196px;height:258px;}*/

.company_b2b dl {
	float: left;
	width: 160px;
	height: 240px;
	text-align: center;
	margin-left: 5px;
	position: relative;
}
.company_b2b dl.dl_first {
	margin-left: 0;
}
.company_b2b dl dt {
	width: 162px;
	height: 217px;
	border: 1px solid #dadada;
	background-color: #fff;
}
.company_img img {
	width: 156px;
	height: 211px;
}
.company_b2b dl dt.ererima_img {
	position: absolute;
	left: 0;
	top: 0;
	color: #FFFFFF;
	padding-top: 120px;
	width: 100%;
	border: 0
}
.company_b2b dl dt.ererima_img img {
	width: 120px;
	height: 120px;
	margin-top: 72px;
}
.hid {
	display: none;
}
.company_b2b dl dt.company_img img {
	margin-top: 2px;
}
/*.company_b2b dl dt.company_img img{margin-top:4px;}*/
.company_b2b dl dd {
	font-size: 16px;
	color: #737373;
	margin-top: 12px;
	font-family: 微软雅黑;
}
.company_b2b dl dd.mouse_effi {
	color: #a71f24;/*text-decoration:underline;*/
}
/***** Jazz *****/
.btn {
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	color: #fff;
	border: 1px solid #fff;
	text-decoration: none;
	transition: 0.4s;
}
.btn:hover {
	background-color: #fff;
	color: #000;
	transition: 0.4s;
}
.text-desc {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #a71f24;
	height: 100%;
	opacity: 0;
	width: 100%;
	padding: 20px;
}
/* effect-1 css */
.port-1 {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center; /*border: 4px solid rgba(255, 255, 255, 0.9);*/
}
.port-1 .text-desc {
	opacity: 0.9;
	top: -100%;
	color: #000;
	padding: 45px 20px 20px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.port-1 img {
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.port-1:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.port-1.effect-1:hover .text-desc {
	top: 0;
}
.port-1.effect-2 .text-desc {
	top: auto;
	bottom: -100%;
	padding-top: 160px;
}
.port-1.effect-2:hover .text-desc {
	bottom: 0;
}
.port-1.effect-2 .image-box {
	font-size: 16px;
	line-height: 30px;
}
.port-1.effect-2 .image-box img {
	height: 340px
}
.port-1.effect-3 .text-desc {
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 0;
}
.port-1.effect-3:hover .text-desc {
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	padding: 45px 20px 20px;
}
/* effect-1 css end */
/* effect-2 css */
.port-2 {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	border: 4px solid rgba(255, 255, 255, 0.9);
	perspective: 800px;
}
.port-2 .text-desc {
	z-index: -1;
	transition: 0.6s;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
}
.port-2 .image-box {
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
}
.port-2:hover .image-box {
	transform: rotateX(80deg);
	-webkit-transform: rotateX(80deg);
	-moz-transform: rotateX(80deg);
	transform-origin: center bottom 0;
	-webkit-transform-origin: center bottom 0;
	-moz-transform-origin: center bottom 0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
}
.port-2.effect-1:hover .text-desc {
	opacity: 1;
}
.port-2.effect-2 .text-desc {
	opacity: 1;
	top: -100%;
}
.port-2.effect-2:hover .text-desc {
	top: 0;
}
.port-2.effect-3 .text-desc {
	opacity: 1;
	top: auto;
	bottom: -100%;
}
.port-2.effect-3:hover .text-desc {
	bottom: 0;
}
/* effect-2 css end */
.tab-new ul {
	border-bottom: 3px solid #a71f24;
	padding: 0;
	margin: 0
}
.tab-new ul li a {
	padding: 0 60px 0 0;
	height: 58px;
	text-align: left;
	line-height: 58px;
	font-size: 28px;
	color: #333;
	border: 0!important;
}
.tab-new .active a {
	cursor: default;
	color: #a71f24!important
}
.listbg {
	background: url(../images/listbg.jpg) no-repeat top right
}
.join-bg {
	background: url(../images/join-bg.gif) no-repeat;
	height: 240px;
	padding: 160px 540px 0 20px
}
.ywbox {
	float: left;
	width: 450px;
	line-height: 30px;
	padding-left: 40px;
	font-size: 16px;
	line-height: 30px
}

@media(max-width:1000px) {
.container, .layout, .container-layout {
	width: 1200px
}
}




