/*reset css*/

body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,optgroup,p,blockquote,figure,hr,menu,dir,thead,tbody,tfoot,th,td {

	margin: 0;

	padding: 0;

}



ul,ol {

	list-style-type: none;

	list-style-image: none;

}



html {

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

	text-size-adjust: 100%;

	-ms-touch-action: none;

	font-size: 100%;

}



body {

	font-size: 14px;

	line-height: 1.8;

}



body,button,input,select,textarea {

	font-family: '\5FAE\8F6F\96C5\9ED1','\5B8B\4F53','helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei',sans-serif;

	-ms-text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;

	text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;

}



h1,h2,h3,h4,h5,h6 {

	font-weight: 400;

}



h1 {

	font-size: 36px;

}



h2 {

	font-size: 30px;

}



h3 {

	font-size: 22px;

}



h4 {

	font-size: 18px;

}



h5 {

	font-size: 14px;

}



h6 {

	font-size: 12px;

}



abbr,acronym {

	border-bottom: 1px dotted;

	cursor: help;

}



b,strong {

	font-weight: 700;

}



dfn {

	font-style: italic;

}



hr {

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

}



mark {

	background-color: #D2E5FF;

	color: #000;

}



code,kbd,pre,samp {

	font-family: monaco,menlo,consolas,'courier new',courier,monospace;

}



pre {

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

	overflow: auto;

}



q {

	quotes: none;

}



q:before,q:after {

	content: '';

	content: none;

}



small {

	font-size: 85.7%;

}



sub,sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



img {

	border: 0 none;

	width: auto \9;

	height: auto;

	max-width: 100%;

	vertical-align: top;

	-ms-interpolation-mode: bicubic;

}



svg:not(:root) {

	overflow: hidden;

}



fieldset {

	border: 1px solid silver;

	margin: 0 2px;

	padding: .35em .625em .75em;

}



legend {

	border: 0 none;

	white-space: normal;

	*margin-left: -7px;

}



button,input,select,textarea {

	font-family: inherit;

	font-size: 100%;

	margin: 0;

	vertical-align: baseline;

	*vertical-align: middle;

	border: 1px solid #CCC;

	border-radius: 2px;

	padding: 0;

	outline: none;

}



button:focus,input:focus,select:focus,textarea:focus {

	border-color: #66AFE9;

	box-shadow: 0px 1px 1px rgba(0,0,0,0.075) inset,0px 0px 8px rgba(102,175,233,0.6);

}



input,button {

	*overflow: visible;

}



button,select {

	text-transform: none;

}



button,html input[type=button],input[type=reset],input[type=submit] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],input[disabled] {

	cursor: default;

}



input[type=checkbox],input[type=radio] {

	box-sizing: border-box;

	padding: 0;

	*height: 13px;

	*width: 13px;

}



input[type=search] {

	-webkit-appearance: textfield;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}



input[type=search]::-webkit-search-decoration {

	-webkit-appearance: none;

}



button::-moz-focus-inner,input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {

	height: auto;

}



textarea {

	overflow: auto;

	resize: vertical;

}



select:disabled option:checked,option:disabled:checked {

	color: #D2D2D2;

}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	input {

		line-height: normal!important;

	}

}



input::-moz-placeholder,textarea::-moz-placeholder {

	color: #a9a9a9;

	opacity: 1;

}



label {

	cursor: pointer;

}



select[size],select[multiple],select[size][multiple] {

	border: 1px solid #AAA;

	padding: 0;

}



article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {

	display: block;

}



audio,canvas,video,progress {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}

[hidden],template {

	display: none;

}

[draggable] {

	cursor: move;

}



.clearfix {

	clear: both;

	zoom: 1;

}



.clearfix:after,.clearfix:before {

	content: "";

	display: table;

	clear: both;

}



@-ms-viewport {

	width:device-width;

}



/* 公共部分 */

a {

	text-decoration: none;

	color: #313131;

	background-color: transparent;

}



a:active,a:hover,a:focus {

	outline: none;

	border: none;

	color: #0268b3;

}



.fl {

	float: left;

}



.fr {

	float: right;

}



.wrap {

	width: 1170px;

	margin: 0 auto;

}



.swipe {

	display: block;

	z-index: 3;

	transition-duration: 0ms!important;

	-webkit-transition-duration: 0ms!important;

}



.location {

	height: 70px;

	line-height: 70px;

}



.location a {

	color: #333;

}



.location a:active,.location a:hover,.location a:focus {

	color: #0268b3;

}



.location_left {

	float: left;

}



.location_left a {

	font-size: 12px;

}



.location_left a.home {

	padding-left: 20px;

	background: url(../2015/home.png) no-repeat left center;

}



.location_right {

	float: right;

}



.location_right li {

	float: left;

	padding: 26px 0;

	height: 18px;

	line-height: 18px;

	position: relative;

	*height: 16px;

	*border-bottom: 2px solid #FFF;

}



.location_right li.hover {

	*border-bottom: 2px solid #0174C3;

}



.location_right li.hover:after {

	position: absolute;

	bottom: 0;

	left: 50%;

	margin-left: -5px;

	width: 0;

	height: 0;

	border: 5px solid transparent;

	border-bottom-color: #0174C3;

	content: "";

}



.location_right li a {

	float: left;

	margin: 0 8px;

	font-size: 13px;

}



.location_right li span {

	height: 18px;

	line-height: 15px;

	float: left;

	font-size: 11px;

	color: #d7d7d7;

}



.pagenav {

	text-align: center;

	margin: 20px 0 50px;

}



.pagenav span {

	padding: 0 3px;

	font-size: 12px;

}



.pagenav span a {

	font-size: 12px;

}



.pagenav span input {

	width: 40px;

	text-align: center;

}



.pagenav span.go {

	background: #1888C1;

}



.pagenav span.go a {

	color: #FFF;

}



.header {

	background: #FFF;

}



.header_top {

	height: 23px;

	padding: 7px 0 13px;

	background: #0268B3;

	color: #FFF;

}



.header_top a {

	color: #FFF;

	padding: 0 5px;

}



.header_top a:active,.header_top a:hover,.header_top a:focus {

	color: #FFC000;

}



.header_top .lang {

	float: left;

	padding-left: 40px;

	background: url(../2015/index_global.jpg) no-repeat left center;

}



.header_top .shares {

	float: right;

	height: 16px;

	padding-left: 8px;

}



.header_top .shares a {

	padding-left: 20px;

	background: url(../2015/iconfont-gupiao.png) no-repeat left center;

}



.header_top .search {

	float: right;

	padding: 0;

}



.header_top .search_txt {

	float: left;

	margin-right: 4px;

}



.header_top .search_input {

	float: left;

	background: url(../2015/index_search.jpg) no-repeat center;

	width: 127px;

	border: 1px solid #1B82D1;

}



.header_top .search_input input {

	background: transparent;

	border: none;

	height: 21px;

}



.header_top .search_input_word {

	width: 105px;

	float: left;

}



.header_top .search_input_btn {

	width: 22px;

	float: right;

}



.header_top .branch {

	float: right;

	margin-left: 40px;

	position: relative;

	padding-bottom: 10px;

}



.header_top .branch span {

	padding-left: 20px;

	background: url(../2015/index_brach.jpg) no-repeat left center;

	cursor: pointer;

}



.header_top .branch span i {

	background: url(../2015/index_arrow.jpg) no-repeat center 10px;

	width: 25px;

	height: 18px;

	display: inline-block;

}



.header_top .branch .branches {

	position: absolute;

	right: 0;

	top: 36px;

	background: #EEE;

	border: 1px solid #CCC;

	padding: 10px 0;

	display: none;

	z-index: 5;

}



.header_top .branch .branches li {

	height: 25px;

	line-height: 25px;

	width: 100px;

	text-align: center;

}



.header_top .branch .branches li a {

	color: #313131;

	padding: 0 5px;

}



.header_top .branch .branches li a:active,.header_top .branch .branches li a:hover,.header_top .branch .branches li a:focus {

	color: #0268b3;

}



.header_top .branch:hover .branches {

	display: block;

}



.header_top .branch:hover span i {

	background: url(../2015/index_arrow.jpg) no-repeat center 2px;

	background: url(../2015/index_arrow.jpg) no-repeat center 1.11111111px;

	-webkit-transform: rotateZ(180deg);

	-moz-transform: rotateZ(180deg);

	-o-transform: rotateZ(180deg);

	-ms-transform: rotateZ(180deg);

	transform: rotateZ(180deg);

}



.header_nav {

	height: 94px;

}



.header_nav .wrap {

	position: relative;

	height: 100%;

}



.header_nav .logo {

	position: absolute;

	left: 0;

	top: 0;

	background: url(../2015/index_logo.jpg) no-repeat center 0;

	width: 292px;

	height: 100%;

}



.header_nav .logo a {

	text-indent: -9999px;

	display: block;

	height: 100%;

	width: 100%;

}



.header_nav .share {

	position: absolute;

	right: 0;

	top: 0;

	padding-top: 18px;

	height: 26px;

}



.header_nav .share a {

	background-image: url(../2015/index_icon.png);

	background-repeat: no-repeat;

	display: block;

	height: 26px;

	width: 26px;

	margin-left: 10px;

	float: right;

}



.header_nav .share a.wechat {

	background-position: -115px -11px;

}



.header_nav .share a.weibo {

	background-position: -147px -11px;

}



.header_nav .share a.linkin {

	background: url(../2015/facebook.png) no-repeat;

}



.header_nav #nav {

	clear: both;

	height: 50px;

	position: absolute;

	right: 0;

	top: 50px;

	display: inline;

	width: 806px;

}



.header_nav #nav ul {

	display: block;

}



.header_nav #nav li {

	line-height: 50px;

	float: left;

	padding-left: 35px;

}



.header_nav #nav li a {

	text-align: center;

	font-size: 15px;

}



.header_nav .mobile {

	display: none;

}



.slide {

	width: 100%;

	position: relative;

	height: 642px;

}



.slide .bd {

	height: 602px;

	overflow: hidden;

	width: 100%;

}



.slide .bd ul,.slide .bd .tempWrap {

	height: 100%;

	display: block;

}



.slide .bd li {

	background-repeat: no-repeat;

	background-position: center center;

	width: 100%;

	height: 100%;

	float: left;

	background-size: auto 100%;

}



.slide .hd {

	height: 40px;

	background: #F7F8FA;

}



.slide .hd ul {

	text-align: center;

	margin: 0 auto;

	height: 40px;

	position: relative;

	padding-left: 20px;

}



.slide .hd ul li {

	line-height: 40px;

	height: 40px;

	display: inline-block;

	*display: inline;

	zoom: 1;

	line-height: 100px;

	overflow: hidden;

	width: 6px;

	margin: 0 7px;

	cursor: pointer;

	background: url("../2015/index_li2.jpg") no-repeat -25px center;

}



.slide .hd ul li:hover,.slide .hd ul li.on {

	background: url("../2015/index_li2.jpg") no-repeat 0px center;

}



.slide .hd ul li a {

	width: 6px;

	height: 6px;

	float: left;

}



.slide .prev,.slide .next {

	background: url(../2015/slide_arrow.png) no-repeat left center;

	height: 70px;

	width: 50px;

	display: block;

	position: absolute;

	top: 50%;

	margin-top: -35px;

}



.slide .prev {

	left: 3%;

}



.slide .next {

	right: 3%;

	background-position: right center;

}



@-webkit-keyframes twinkling {



  /*透明度由0到1*/

	0% {

		opacity: 0.1;

    /*透明度为0*/

	}



	100% {

		opacity: 1;

    /*透明度为1*/

	}

}



@keyframes twinkling {



  /*透明度由0到1*/

	0% {

		opacity: 0.1;

    /*透明度为0*/

	}



	100% {

		opacity: 1;

    /*透明度为1*/

	}

}



.mouse {

	background: rgba(150,150,150,0.5) url(../2015/mouse.png) no-repeat center;

	background-size: 60px 60%;

	width: 102px;

	height: 102px;

	position: fixed;

	bottom: 20px;

	left: 50%;

	margin-left: -51px;

	z-index: 100;

	-webkit-animation: twinkling 1s infinite 0.9s ease-in-out alternate;

	animation: twinkling 1s infinite 0.9s ease-in-out alternate;

	border-radius: 50%;

	cursor: pointer;

	box-shadow: 1px 1px 2px 1px #FFF inset;

}



.index_news {

	padding: 30px 0;

}



.index_news h2 {

	position: relative;

	border-bottom: 1px solid #e8e9ea;

	height: 38px;

	margin-bottom: 35px;

}



.index_news h2 strong {

	position: absolute;

	color: #007cc8;

	border-bottom: 2px solid #007cc8;

	font-size: 20px;

	padding: 0 5px;

	left: 0;

	top: 0;

	height: 38px;

}



.index_news h2 span {

	color: #bbbbbb;

	padding: 8px 0 0 100px;

	font-size: 13px;

	float: left;

}



.index_news h2 .more {

	margin-top: 7px;

	color: #bbbbbb;

	font-size: 15px;

	float: right;

	padding-right: 15px;

	background: url(../2015/index_li.jpg) no-repeat right center;

}



.index_news h2 .more:active,.index_news h2 .more:hover,.index_news h2 .more:focus {

	color: #0268b3;

}



.index_news .thumb {

	float: left;

	overflow: hidden;

	width: 50%;

	height: 353px;

	position: relative;

}



.index_news .thumb .bd {

	height: 318px;

	overflow: hidden;

}



.index_news .thumb .bd li {

	float: left;

	width: 100%;

	height: 318px;

	position: relative;

}



.index_news .thumb .bd li a {

	overflow: hidden;

	height: 100%;

}



.index_news .thumb .bd li a img {

	width: 100%;

	height: 100%;

}



.index_news .thumb .bd li .bg {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 60px;

	width: 100%;

	background: url(../2015/index_news_txtbg.png) repeat;

}



.index_news .thumb .bd li .txt {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 40px;

	font-size: 12px;

	margin: 10px 15px;

	color: #FFF;

	line-height: 20px;

	overflow: hidden;

}



.index_news .thumb .hd {

	position: absolute;

	bottom: 0;

	right: 0;

	height: 20px;

	width: 70px;

	text-align: right;

}



.index_news .thumb .hd a {

	width: 20px;

	height: 20px;

	background: url(../2015/index_arrows.jpg) no-repeat;

}



.index_news .thumb .hd a.prev {

	background-position: 0 center;

	float: left;

}



.index_news .thumb .hd a.next {

	background-position: right center;

	float: right;

}



.index_news .index_news_list {

	width: 47%;

	float: right;

}



.index_news .index_news_list .top_news {

	padding-bottom: 15px;

	border-bottom: 1px dotted #bbbbbb;

}



.index_news .index_news_list .top_news .title {

	line-height: 25px;

	height: 25px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.index_news .index_news_list .top_news .title a {

	font-size: 15px;

	color: #007cc8;

}



.index_news .index_news_list .top_news .title a:active,.index_news .index_news_list .top_news .title a:hover,.index_news .index_news_list .top_news .title a:focus {

	color: #0268b3;

}



.index_news .index_news_list .top_news .time {

	font-size: 12px;

	color: #bbbbbb;

}



.index_news .index_news_list .top_news .desp {

	line-height: 21px;

	font-size: 12px;

	color: #454545;

	height: 42px;

	overflow: hidden;

}



.index_news .index_news_list .top_news .desp1 {

	line-height: 21px;

	font-size: 15px;

	color: #454545;

	height: 42px;

	overflow: hidden;

}



.index_news .index_news_list .news_list {

	padding: 10px 0;

}



.index_news .index_news_list .news_list li {

	line-height: 30px;

	height: 30px;

}



.index_news .index_news_list .news_list li a {

	font-size: 15px;

	position: relative;

	padding-right: 90px;

	display: block;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.index_news .index_news_list .news_list li a i {

	background: url(../2015/index_li.jpg) no-repeat left center;

	padding: 6px 12px;

}



.index_news .index_news_list .news_list li a span {

	position: absolute;

	right: 0;

	top: 0;

	display: block;

	width: 90px;

	text-align: right;

}



.index_business {

	background: #EFF0F2;

	padding: 30px 0 60px;

}



.index_business .hd h2 {

	position: relative;

	border-bottom: 1px solid #e8e9ea;

	height: 38px;

	margin-bottom: 10px;

}



.index_business .hd h2 strong {

	position: absolute;

	color: #007cc8;

	border-bottom: 2px solid #007cc8;

	font-size: 20px;

	padding: 0 5px;

	left: 0;

	top: 0;

	height: 38px;

}



.index_business .hd h2 span {

	color: #bbbbbb;

	padding: 8px 0 0 100px;

	font-size: 13px;

	float: left;

}



.index_business .hd .desp {

	color: #686868;

	height: 24px;

	line-height: 24px;

	font-size: 14px;

	margin-bottom: 30px;

}



.index_business .businesses {

	margin-right: -10px;

}



.index_business .business {

	border-radius: 6px;

	width: 24%;

	float: left;

	margin-right: 1%;

}



.index_business .business.transport {

	background: #007DC9;

}



.index_business .business.finance {

	background: #FFC001;

}



.index_business .business.develop {

	background: #50C038;

}



.index_business .business .box {

	height: 285px;

	background: #eff0f2 url(../2015/index_service_boxbg.jpg) no-repeat bottom center;

}



.index_business .business .box .content {

	height: 273px;

	background: #FFF;

	margin-top: 7px;

	line-height: 24px;

	padding: 0 37px;

}



.index_business .business .box .content h3 {

	text-align: center;

	font-size: 18px;

	width: 150px;

	margin: 0 auto 30px;

}



.index_business .business .box .content h3 a {

	padding-top: 100px;

	background: url(../2015/index_icon.png) no-repeat;

	display: block;

	color: #1a1a1a;

}



.index_business .business .box .content h3 a:active,.index_business .business .box .content h3 a:hover,.index_business .business .box .content h3 a:focus {

	color: #0268b3;

}



.index_business .business .box .content .desp {

	font-size: 12px;

	color: #686868;

	height: 96px;

	overflow: hidden;

}



.index_business .business.transport .box h3 a {

	background-position: 30px -55px;

}



.index_business .business.finance .box h3 a {

	background-position: 35px 40px;

}



.index_business .business.develop .box h3 a {

	background-position: 35px -150px;

}



.index_business .areas {

	float: right;

	width: 25%;

}



.index_business .areas li {

	margin-bottom: 5px;

	height: 90px;

}



.index_business .areas li a {

	display: block;

	line-height: 50px;

	height: 50px;

	font-size: 23px;

	color: #FFF;

	padding: 20px 20px;

}



.index_business .areas li a:active,.index_business .areas li a:hover,.index_business .areas li a:focus {

	color: #FFC000;

}



.index_business .areas li a i {

	background: url(../2015/index_icon.png) no-repeat -144px -192px;

	float: right;

	width: 50px;

	height: 50px;

}



.index_business .areas li.area1 a {

	background: url(../2015/index_service1.png) no-repeat center;

}



.index_business .areas li.area1 a:hover {

	background: url(../2015/index_service1_hover.png) no-repeat center;

}



.index_business .areas li.area2 a {

	background: url(../2015/index_service2.png) no-repeat center;

}



.index_business .areas li.area2 a:hover {

	background: url(../2015/index_service2_hover.png) no-repeat center;

}



.index_business .areas li.area3 a {

	background: url(../2015/index_service3.png) no-repeat center;

}



.index_business .areas li.area3 a:hover {

	background: url(../2015/index_service3_hover.png) no-repeat center;

}



.index_metro {

	padding: 40px 0 60px;

	background: #E3E3E3;

	color: #686868;

}



.index_metro .wrap ul {

	margin-right: -10px;

}



.index_metro li {

	width: 25%;

	float: left;

	position: relative;

	height: 252px;

}



.index_metro li img {

	width: 100%;

	height: 100%;

}



.index_metro li .more {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	width: 100%;

	height: 100%;

	background: url(../2015/index_graybg.png);

	text-align: center;

	display: none;

}



.index_metro li .more a {

	display: block;

	height: 31px;

	width: 92px;

	margin: 109px auto;

	border: 1px solid #FFF;

	background: #0080C4;

	text-align: center;

	font-size: 14px;

	line-height: 31px;

	color: #FFF;

}



.index_metro li .more a:active,.index_metro li .more a:hover,.index_metro li .more a:focus {

	color: #FFC000;

}



.index_metro li .indexmetro {

	padding: 15px 20px;

	height: 222px;

	background: #FFF;

}



.index_metro li .indexmetro h4 {

	font-size: 18px;

	line-height: 37px;

	font-weight: bold;

	padding-bottom: 10px;

}



.index_metro li .indexmetro h4 a {

	color: #004473;

}



.index_metro li .indexmetro h4 a:active,.index_metro li .indexmetro h4 a:hover,.index_metro li .indexmetro h4 a:focus {

	color: #0268b3;

}



.index_metro li .indexmetro .desp {

	height: 132px;

	overflow: hidden;

}



.index_metro li .indexmetro .details {

	float: right;

	font-size: 12px;

	padding-top: 10px;

}



.index_metro li .index_hr dd {

	font-size: 13px;

	line-height: 34px;

	height: 35px;

	border-bottom: 1px dashed #E0E0E0;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

}



.index_metro li .arrow {

	position: absolute;

	top: 20px;

	border: 10px solid transparent;

	width: 0;

	height: 0;

	z-index: 2;

}



.index_metro li.metro1 .arrow,.index_metro li.metro3 .arrow {

	right: 0;

	border-right-color: #FFF;

}



.index_metro li.metro6 .arrow,.index_metro li.metro8 .arrow {

	left: 0;

	border-left-color: #FFF;

}



.index_metro li.on .indexmetro {

	background: #007FC4;

	color: #FFF;

}



.index_metro li.on .indexmetro a {

	color: #FFF;

}



.index_metro li.on .indexmetro a:active,.index_metro li.on .indexmetro a:hover,.index_metro li.on .indexmetro a:focus {

	color: #FFC000;

}



.index_metro li.on.metro1 .arrow,.index_metro li.on.metro3 .arrow {

	right: 0;

	border-right-color: #0180C5;

}



.index_metro li.on.metro6 .arrow,.index_metro li.on.metro8 .arrow {

	left: 0;

	border-left-color: #0180C5;

}



.index_shares {

	height: 53px;

	background: rgba(241,241,241,0.9);

	background: #EEE \9;

	width: 100%;

	position: fixed;

	bottom: 0;

}



.index_shares .shares_info {

	overflow: hidden;

	height: 53px;

	line-height: 53px;

	width: 1170px;

	margin: 0 auto;

	position: relative;

}



.index_shares .shares_info h4 {

	width: 90px;

	float: left;

	color: #004473;

	font-weight: 600;

}



.index_shares .shares_info .bd {

	width: 1050px;

	float: left;

	display: block;

}



.index_shares .shares_info .bd ul {

	overflow: hidden;

	zoom: 1;

	margin-top: 10px;

}



.index_shares .shares_info .bd li {

	height: 53px;

	float: left;

	width: 100%;

}



.index_shares .shares_info .bd li dl {

	height: 100%;

}



.index_shares .shares_info .bd li dl dd {

	font-size: 14px;

	float: left;

	width: 33%;

	white-space: nowrap;

	overflow: hidden;

}



.index_shares .shares_info .bd li dl dd span {

	color: #e20000;

}



.index_shares .shares_info .hd {

	position: absolute;

	top: 15px;

	right: 10px;

	height: 23px;

	width: 19px;

	background: url(../2015/index_arrows_blue.png) no-repeat;

}



.index_shares .shares_info .hd a {

	display: block;

	width: 100%;

	height: 10px;

	margin-bottom: 5px;

}



.index_shares.bt {

	bottom: 575px;

}



.index_about {

	padding: 20px 0 30px;

	background: #005E9A;

	color: #55A5D2;

}



.index_about h4 {

	font-size: 20px;

	line-height: 50px;

	height: 50px;

	border-bottom: 1px solid #CDC9C5;

	margin-bottom: 10px;

}



.index_about h4 strong {

	font-weight: normal;

	float: left;

	color: #FFF;

}



.index_about h4 a {

	float: right;

	color: #FFF;

	padding: 0 20px;

}



.index_about h4 a:active,.index_about h4 a:hover,.index_about h4 a:focus {

	color: #FFC000;

}



.index_about .group {

	float: left;

	width: 60%;

}



.index_about .group h5 {

	font-size: 16px;

	line-height: 16px;

	height: 16px;

	padding: 12px 0;

	cursor: pointer;

}



.index_about .group h5 strong {

	font-weight: normal;

	float: left;

}



.index_about .group h5 i {

	display: inline;

	float: left;

	width: 23px;

	height: 16px;

	margin-left: 10px;

	background: url(../2015/index_arrows_white.png) no-repeat 0 4px;

}



.index_about .group h5 i.on {

	background: url(../2015/index_arrows_white.png) no-repeat 0 -10px;

}



.index_about .group ul {

	display: none;

}



.index_about .group li {

	width: 33%;

	float: left;

	height: 26px;

	line-height: 26px;

	font-size: 14px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.index_about .group li a {

	color: #8eddff;

}



.index_about .group li a:active,.index_about .group li a:hover,.index_about .group li a:focus {

	color: #FFC000;

}



.index_about .about {

	width: 33%;

	float: right;

}



.index_about .about h4 {

	margin-bottom: 20px;

}



.index_about .about .intro {

	padding-bottom: 10px;

}



.index_about .about li {

	float: left;

	width: 77px;

	height: 107px;

	margin-right: 15px;

}



.index_about .about li img {

	width: 100%;

	height: 77px;

}



.index_about .about li p {

	text-align: center;

}



.sticky {

	position: fixed;

	bottom: 0;

}



.footer {

	padding: 20px 0;

	text-align: center;

	background: #F1F0EE;

}



.footer .wrapper {

	margin: 0 auto;

	width: 1170px;

}



.footer p {

	font-size: 13px;

	line-height: 22px;

	color: #898989;

}



.footer p span {

	white-space: nowrap;

}



.footer .shortcut {

	height: 35px;

	line-height: 35px;

	color: #5a5a5a;

}



.footer .shortcut a {

	padding: 0 10px;

	color: #5a5a5a;

	font-size: 14px;

}



.footer .shortcut a:active,.footer .shortcut a:hover,.footer .shortcut a:focus {

	color: #0268b3;

}



.floatbar {

	position: fixed;

	right: 0;

	top: 50%;

	margin-top: -148px;

	width: 56px;

	height: 296px;

	background: url(../2015/floatbar.png) no-repeat;

	display: none;

}



.floatbar li {

	height: 56px;

	padding-bottom: 4px;

	cursor: pointer;

}



.floatbar li a {

	display: block;

	height: 100%;

	width: 100%;

}



.floatbar li.email {

	position: relative;

}



.floatbar li.email div {

	width: 56px;

	position: absolute;

	right: 0;

}



.floatbar li.email div:hover {

	width: 193px;

}



.floatbar li.email div img {

	width: 56px;

	height: 56px;

	float: left;

}



.floatbar li.email div span {

	padding: 0;

	font-size: 16px;

	color: #FFF;

	height: 56px;

	line-height: 56px;

	float: left;

	display: none;

	background: #007CC8;

	margin-left: -1px;

}



.floatbar li.email div span a {

	color: #FFF;

}



.floatbar li.email div:hover span {

	display: block;

}



.floatbar li.slideToTop a {

	background: lightgray;

	text-align: center;

	position: relative;

}



.floatbar li.slideToTop a .triangle {

	position: absolute;

	top: -10px;

	left: 8px;

	border: 20px solid transparent;

	border-bottom: 20px solid gray;

	width: 0;

	height: 0;

	margin: 0 auto;

}



.floatbar li.slideToTop a .square {

	position: absolute;

	top: 30px;

	left: 18px;

	width: 20px;

	height: 20px;

	background: gray;

	margin: 0 auto;

}



.floatbar li.slideToTop a:hover {

	background: #FFF;

	box-shadow: 1px 1px 5px 1px #D8D8D8;

}

/* 简介 */
.news_banner1 {
	height: 117px;
	background: url(../2015/1.jpg) no-repeat center;
}



/* 新闻 */

.news_banner {

	height: 117px;

	background: url(../2015/2.jpg) no-repeat center;

}


/* 党建 */
.news_banner3{
	height: 117px;
	background: url(../2015/3.jpg) no-repeat center;
}

/* 集团 */
.news_banner4{
	height: 117px;
	background: url(../2015/4.jpg) no-repeat center;
}

/* 招聘 */
.news_banner5{
	height: 117px;
	background: url(../2015/5.jpg) no-repeat center;
}

/* 企业 */
.news_banner6{
	height: 117px;
	background: url(../2015/6.jpg) no-repeat center;
}

/* 联系 */
.news_banner7{
	height: 117px;
	background: url(../2015/7.jpg) no-repeat center;
}


.news_focus {

	padding: 39px 0;

	background: #F6F6F6;

}



.news_focus .news_slide {

	width: 50%;

	float: left;

	overflow: hidden;

	height: 318px;

	position: relative;

}



.news_focus .news_slide .bd {

	height: 100%;

}



.news_focus .news_slide .bd li {

	float: left;

	width: 100%;

	height: 318px;

	position: relative;

}



.news_focus .news_slide .bd li a {

	overflow: hidden;

	display: block;

	height: 100%;

}



.news_focus .news_slide .bd li a img {

	width: 100%;

	height: 100%;

}



.news_focus .news_slide .bd li .bg {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 60px;

	width: 100%;

	background: url(../2015/index_news_txtbg.png) repeat;

}



.news_focus .news_slide .bd li .txt {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 40px;

	font-size: 12px;

	margin: 10px 15px;

	color: #FFF;

	line-height: 20px;

	overflow: hidden;

}



.news_focus .news_slide .hd {

	position: absolute;

	top: 50%;

	right: 0;

	height: 20px;

	width: 100%;

	text-align: right;

	margin-top: -25px;

}



.news_focus .news_slide .hd a {

	width: 35px;

	height: 47px;

	background: url(../2015/businus_arrow.png) no-repeat;

}



.news_focus .news_slide .hd a.prev {

	background-position: 0 center;

	float: left;

}



.news_focus .news_slide .hd a.next {

	background-position: right center;

	float: right;

}



.news_focus .news_list {

	float: right;

	width: 48%;

}



.news_focus .news_list .article {

	padding: 5px 15px;

	margin-bottom: 8px;

	background: #FFF;

}



.news_focus .news_list .article h3 {

	font-size: 15px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-weight: bold;

}



.news_focus .news_list .article h3 a {

	color: #424242;

}



.news_focus .news_list .article h3 a:active,.news_focus .news_list .article h3 a:hover,.news_focus .news_list .article h3 a:focus {

	color: #007cc8;

}



.news_focus .news_list .article .time {

	font-size: 12px;

}



.news_focus .news_list .article .desp {

	font-size: 12px;

	height: 42px;

	line-height: 1.4;

	overflow: hidden;

}



.news_section1 {

	padding: 23px 0 18px;

}



.news_section1 h2 {

	font-weight: bold;

	height: 50px;

	line-height: 50px;

}



.news_section1 h2 a {

	font-size: 20px;

	color: #0268b3;

}



.news_section1 h2 a:active,.news_section1 h2 a:hover,.news_section1 h2 a:focus {

	color: #F5A34D;

}



.news_section1 .wrap_up {

	width: 67%;

	float: left;

}



.news_section1 .wrap_up .bd .article {

	border-top: 1px dotted #D3D3D3;

	position: relative;

	color: #383838;

	padding: 19px 25px 19px 100px;

}



.news_section1 .wrap_up .bd .article .time {

	position: absolute;

	top: 19px;

	left: 0;

	width: 56px;

	background: #F6F5F5;

	padding: 6px;

	text-align: center;

}



.news_section1 .wrap_up .bd .article .time .month {

	font-size: 20px;

	background: #0080CC;

	color: #FFF;

	height: 45px;

	line-height: 45px;

}



.news_section1 .wrap_up .bd .article .time .day {

	color: #0080CC;

	height: 45px;

	line-height: 45px;

	font-weight: bold;

	font-size: 24px;

}



.news_section1 .wrap_up .bd .article h3 {

	font-size: 16px;

	font-weight: bold;

	line-height: 20px;

}



.news_section1 .wrap_up .bd .article h3 a {

	color: #424242;

}



.news_section1 .wrap_up .bd .article h3 a:active,.news_section1 .wrap_up .bd .article h3 a:hover,.news_section1 .wrap_up .bd .article h3 a:focus {

	color: #007cc8;

}



.news_section1 .wrap_up .bd .article .about {

	font-size: 12px;

}



.news_section1 .wrap_up .bd .article .about span {

	padding-right: 10px;

}



.news_section1 .wrap_up .bd .article .desp {

	font-size: 13px;

	height: 46px;

	overflow: hidden;

}



.news_section1 .special_feature {

	float: right;

	width: 31.8%;

	background: #F6F6F6;

	height: 480px;

}



.news_section1 .special_feature h2 {

	padding-left: 18px;

}



.news_section1 .special_feature .bd {

	width: 334px;

	margin: 0 auto;

}



.news_section1 .special_feature .bd .feature {

	margin-bottom: 12px;

}



.news_section1 .special_feature .bd .feature a {

	display: block;

	width: 334px;

	height: 122px;

	position: relative;

}



.news_section1 .special_feature .bd .feature a img {

	width: 100%;

	height: 100%;

}



.news_section1 .special_feature .bd .feature a .bg {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 28px;

	background: #333;

	opacity: 0.5;

	filter: alpha(opacity=50);

	width: 100%;

}



.news_section1 .special_feature .bd .feature a .txt {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 28px;

	line-height: 28px;

	padding-left: 15px;

	font-size: 18px;

	color: #FFF;

}



.news_section2 {

	padding: 39px 0 27px;

	background: #F7F8FA;

}



.news_section2 .news_section {

	width: 31.3%;

	float: left;

	height: 265px;

	margin-right: 2%;

	margin-bottom: 39px;

	box-shadow: 1px 1px 2px 1px #D7D7D7;

	background: #FFF;

}



.news_section2 .news_section.last {

	height: 240px;

}



.news_section2 .news_section h2 {

	height: 43px;

	line-height: 43px;

	border-bottom: 1px solid #D7D7D7;

	padding-left: 20px;

	position: relative;

}



.news_section2 .news_section h2 a {

	font-weight: bold;

	font-size: 18px;

	color: #0268b3;

}



.news_section2 .news_section h2 a:active,.news_section2 .news_section h2 a:hover,.news_section2 .news_section h2 a:focus {

	color: #F5A34D;

}



.news_section2 .news_section h2 a.more {

	font-weight: normal;

	position: absolute;

	right: 20px;

	top: 0;

	font-size: 13px;

	color: #0268b3;

}



.news_section2 .news_section h2 a.more:active,.news_section2 .news_section h2 a.more:hover,.news_section2 .news_section h2 a.more:focus {

	color: #F5A34D;

}



.news_section2 .news_section .bd {

	padding: 10px 20px 0;

}



.news_section2 .news_section .bd li {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	height: 34px;

	line-height: 34px;

}



.news_section2 .news_section .bd li i {

	background: url(../2015/index_li.jpg) no-repeat left center;

	padding: 6px 8px;

}



.news_section2 .news_section .ft {

	text-align: right;

	height: 40px;

	line-height: 40px;

	padding-right: 20px;

}



.news_section2 .news_section .ft a {

	font-size: 13px;

	color: #0268b3;

}



.news_section2 .news_section .ft a:active,.news_section2 .news_section .ft a:hover,.news_section2 .news_section .ft a:focus {

	color: #F5A34D;

}



.news_section2 .news_video {

	width: 64.6%;

	margin-right: 2%;

	margin-bottom: 39px;

	float: left;

	height: 240px;

}



.news_section2 .news_video h2 {

	height: 43px;

	line-height: 43px;

}



.news_section2 .news_video h2 a {

	font-weight: bold;

	font-size: 18px;

	color: #0268b3;

}



.news_section2 .news_video h2 a:active,.news_section2 .news_video h2 a:hover,.news_section2 .news_video h2 a:focus {

	color: #F5A34D;

}



.news_section2 .news_video .video_preview {

	float: left;

	width: 48%;

	height: 190px;

}



.news_section2 .news_video .video_preview a {

	display: block;

	position: relative;

	height: 100%;

	width: 100%;

}



.news_section2 .news_video .video_preview a img {

	height: 100%;

	width: 100%;

}



.news_section2 .news_video .video_preview a .bg {

	position: absolute;

	bottom: 0;

	height: 30px;

	left: 0;

	opacity: 0.6;

	filter: alpha(opacity=60);

	background: #111;

	width: 100%;

}



.news_section2 .news_video .video_preview a .txt {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 30px;

	line-height: 30px;

	padding-left: 20px;

	font-size: 15px;

	color: #d7d7d7;

}



.news_section2 .news_video .video_preview a .play {

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -31px;

	margin-top: -31px;

	width: 63px;

	height: 62px;

	background: url(../2015/play.png) no-repeat center;

	z-index: 5;

}



.news_section2 .news_video .video_list {

	float: right;

	width: 48.5%;

}



.news_section2 .news_video .video_list .bd li {

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	font-size: 13px;

	line-height: 33px;

}



.news_section2 .news_video .video_list .bd li a {

	margin-left: 12px;

}



.news_section2 .news_video .video_list .ft {

	text-align: right;

	padding-right: 18px;

}



.news_section2 .news_video .video_list .ft a {

	font-size: 13px;

	color: #0268b3;

}



.news_section2 .news_video .video_list .ft a:active,.news_section2 .news_video .video_list .ft a:hover,.news_section2 .news_video .video_list .ft a:focus {

	color: #F5A34D;

}



/* 新闻列表 */

.news_content {

	float: right;

	width: 76%;

	padding-top: 37px;

}



.news_content .location2 {

	border-bottom: 1px solid #D7D8DD;

	height: 21px;

	padding: 3px 0 6px;

}



.news_content .location2_lt {

	height: 100%;

	float: left;

	border-left: 4px solid #0268B3;

	padding-left: 5px;

}



.news_content .location2_lt h1 {

	font-size: 20px;

	font-weight: bold;

	line-height: 1;

}



.news_content .location2_rt {

	height: 100%;

	line-height: 21px;

	float: right;

	vertical-align: middle;

}



.news_content .location2_rt a img {

	vertical-align: middle;

	padding: 0 6px;

}



.news_content .location2_rt a.home {

	background: url(../2015/home.png) no-repeat left center;

	padding-left: 25px;

}



.news_content .articles {

	width: 67%;

	float: left;

}



.news_content .articles li {

	padding: 30px 0 20px;

	border-bottom: 1px solid #DBDBDB;

	height: 128px;

	position: relative;

}



.news_content .articles li a {

	display: block;

	height: 100%;

	position: relative;

	padding-left: 240px;

}



.news_content .articles li a img {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 220px;

}



.news_content .articles li a h3 {

	font-size: 15px;

	color: #333333;

	height: 30px;

	line-height: 30px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.news_content .articles li a .desp {

	color: #929292;

	font-size: 13px;

	line-height: 22px;

	height: 66px;

	padding: 5px 0 10px;

	overflow: hidden;

}



.news_content .articles li a .about span {

	color: #999;

	float: right;

	line-height: 1;

	height: 15px;

}



.news_content .articles li a .about span.time {

	float: left;

	padding-left: 25px;

	background: url(../2015/news_time.png) no-repeat left center;

}



.news_content .articles li a .about span.weibo {

	width: 20px;

	background: url(../2015/news_weibo.png) no-repeat center;

}



.news_content .articles li a .about span.wechat {

	width: 20px;

	background: url(../2015/news_wechat.png) no-repeat center;

}



.news_content .articles li a .about span.tqq {

	width: 20px;

	background: url(../2015/news_tqq.jpg) no-repeat center;

}



.news_content .articles li a:hover h3 {

	color: #0268b3;

}



.news_content .articles li a:hover .desp {

	color: #555;

}



.news_content .articles li a:hover img {

	opacity: 0.8;

	filter: alpha(opacity=80);

}



.news_content .articles li a:hover span {

	color: #666;

}



.news_content .articles li.noimg a {

	padding-left: 0;

}



.news_content .articles li .bshare-custom {

	position: absolute;

	bottom: 20px;

	right: 0;

	height: 16px;

	width: 120px;

}



.news_content .articles li .bshare-custom:hover .share {

	color: #999;

}



.news_content .articles li .bshare-custom a {

	float: left;

	display: inline;

	width: 18px;

	height: 16px;

	padding-left: 0;

}



.news_content .articles li .bshare-custom .share {

	float: left;

	color: #E9E9E9;

}



.news_content .articles li .bshare-custom .bshare-sinaminiblog {

	background: url(../2015/news_weibo.png) no-repeat center;

}



.news_content .articles li .bshare-custom .bshare-weixin {

	background: url(../2015/news_wechat.png) no-repeat center;

}



.news_content .articles li .bshare-custom .bshare-qqmb {

	background: url(../2015/news_tqq.jpg) no-repeat center;

}



.news_content .articles li .bshare-custom .bshare-more.more-style-addthis {

	display: none;

}



.news_content .articles li .bshareDiv {

	display: none;

}



.news_content .side {

	float: right;

	width: 30%;

	padding-top: 20px;

	position: relative;

}



.news_content .side h2 {

	font-size: 22px;

	line-height: 34px;

	height: 34px;

}



.news_content .side .news_search select {

	box-shadow: none;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	width: 100%;

	height: 40px;

	height: 25px\9;

	line-height: 40px;

	background: url(../2015/news_search.jpg) no-repeat center;

	background-size: 100% 100%;

	background: #DDDDDD\9;

	border: none;

	padding-left: 5px;

	padding-left: 0\9;

	margin: 15px 0 0;

}



.news_content .side .news_search input {

	height: 38px;

	margin-top: 15px;

}



.news_content .side .news_search input:focus {

	box-shadow: none;

}



.news_content .side .news_search input.txt {

	width: 95%;

	height: 22px\9;

	border: none;

	*padding-left: 0;

	padding: 1px 0 1px 5%;

	background: url(../2015/news_search_box.jpg) no-repeat center;

	background-size: 100% 100%;

	border: 1px solid #F5F5F5\9;

	background: none\9;

}



.news_content .side .news_search input.btn {

	width: 100%;

	text-align: center;

	background: #FACD00;

	border: none;

	font-size: 20px;

}



.news_content .side .video_top {

	padding-top: 25px;

}



.news_content .side .video_top a {

	position: relative;

	display: block;

	width: 100%;

	height: 190px;

}



.news_content .side .video_top a img {

	width: 100%;

	height: 100%;

}



.news_content .side .video_top a .play {

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -31px;

	margin-top: -31px;

	width: 63px;

	height: 62px;

	background: url(../2015/play.png) no-repeat center;

	z-index: 5;

}



.news_content .side .news_top {

	margin-top: 32px;

	background: #F2F2F2;

}



.news_content .side .news_top h2 {

	height: 55px;

	line-height: 55px;

	border-bottom: 1px solid #D9D9D9;

	padding-left: 15px;

}



.news_content .side .news_top .bd {

	padding: 8px 16px;

}



.news_content .side .news_top .bd li {

	white-space: nowrap;



	overflow: hidden;

	text-overflow: ellipsis;

}



.news_content .side .news_top .bd li a {

	font-size: 13px;

	line-height: 34px;

	height: 34px;

}



.news_content .side .news_top .bd li a.column {

	color: #0268b3;

}



.news_side {

	float: left;

	width: 20%;

	padding-top: 37px;

	background: #F7F8FA;

}



.news_side .hd {

	background: #0268B3;

}



.news_side .bd {

	padding: 25px 0;

}



.news_side .bd li {

	height: 50px;

	line-height: 50px;

	border-bottom: 1px solid #D7D7D7;

}



.news_side .bd li i {

	float: left;

	width: 30px;

	height: 100%;

	background: url(../2015/news_li.png) no-repeat;

	background-position: 10px -20px;

}



.news_side .bd li a {

	display: block;

}



.news_side .bd li a.active {

	background: #0268B3;

	color: #fff;

}



.news_side .bd li:hover {

	background: #0268B3;

}



.news_side .bd li:hover i {

	background-position: 10px 21px;

}



.news_side .bd li:hover a {

	color: #FFF;

}



.news_details .location3 {

	border-bottom: 1px solid #D7D8DD;

	height: 36;

	padding: 3px 0 6px;

	position: relative;

}



.news_details .location3_lt {

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

}



.news_details .location3_lt h1 {

	padding: 0 2px;

	font-size: 23px;

	font-weight: bold;

	line-height: 40px;

	border-bottom: 2px solid #0081CC;

}



.news_details .location3_rt {

	height: 100%;

	line-height: 21px;

	float: right;

	margin-top: 10px;

}



.news_details .location3_rt a img {

	vertical-align: middle;

	padding: 0 6px;

}



.news_details .location3_rt a.home {

	background: url(../2015/home.png) no-repeat left center;

	padding-left: 25px;

}



.news_details .newscontent {

	width: 76%;

	float: right;

	padding-top: 37px;

}



.news_details .newscontent article {

	padding-bottom: 80px;

}



.news_details .newscontent article .hd {

	text-align: center;

	line-height: 40px;

	padding: 20px 0;

}

.hd .title{
    font-weight: 700;
    line-height: 26px;
}


.news_details .newscontent article .hd h1 {

	font-size: 18px;

}



.news_details .newscontent article .hd .info {

	font-size: 12px;

	line-height: 1;

	margin: 10px auto;

/*	width: 80%;*/

	text-align:right;

}



.news_details .newscontent article .hd .info .source,.news_details .newscontent article .hd .info .time {

	padding-right: 20px;

}



.news_details .newscontent article .hd .info span.jiathis_style {

	/*float: right;*/

}



.news_details .newscontent article .hd .info span.jiathis_style .jtico_weixin {

	background: url(../2015/share.png) no-repeat 0px center;

}



.news_details .newscontent article .hd .info span.jiathis_style .jtico_yixin {

	background: url(../2015/share.png) no-repeat -20px center;

}



.news_details .newscontent article .hd .info span.jiathis_style .jtico_tsina {

	background: url(../2015/share.png) no-repeat -38px center;

}



.news_details .newscontent article .hd .info span.jiathis_style .jtico_renren {

	background: url(../2015/share.png) no-repeat -58px center;

}



.news_details .newscontent article .hd .info span.jiathis_style .jtico_jiathis {

	margin-left: 7px;

}



.news_details .newscontent article .bd {

	color: #555;

}



.news_details .newscontent article .bd p {

	font-size: 13px;

	line-height: 38px;

	padding-bottom: 23px;

}



.news_details .newscontent article .pics {

	padding-bottom: 50px;

	margin-right: -8px;

}



.news_details .newscontent article .pics img {

	width: 100%;

	height: auto;

}



.news_details .newscontent article .pics .fix {

	margin-right: -8px;

	position: relative;

	height: 100%;

}



.news_details .newscontent article .pics .fix:before,.news_details .newscontent article .pics .fix:after {

	display: table;

	clear: both;

	content: "";

}



.news_details .newscontent article .pics .col {

	float: left;

	margin-right: 8px;

	position: relative;

}



.news_details .newscontent article .pics .row {

	float: left;

	margin-bottom: 8px;

	position: relative;

}



.news_details .newscontent article .pics ._layer {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(1,162,234,0.6);

	display: none;

}



.news_details .newscontent article .pics ._layer b {

	position: absolute;

	width: 64px;

	height: 64px;

	left: 50%;

	margin: -42px 0px 0px -32px;

	top: 50%;

	background: url("../2015/plus.png") no-repeat center;

	display: block;

}



.news_details .newscontent article .pics ._layer a {

	position: absolute;

	width: 108px;

	height: 34px;

	line-height: 34px;

	text-align: center;

	font-size: 14px;

	color: #FFF;

	border: 2px solid #FFF;

	left: 50%;

	bottom: 50%;

	margin: 0px 0px -82px -56px;

}



.news_details .newscontent article .piclist {

	display: none;

}



/* 业务与服务 */

.business_top {

	background: url(../2015/business_topbg.png) no-repeat center;

	height: 243px;

	color: #FFF;

	position: fixed;

	top: 137px;

	left: 0;

	z-index: 10;

	width: 100%;

}



.business_top .wrap {

	position: relative;

	padding-top: 50px;

}



.business_top h1 {

	font-size: 30px;

	font-weight: bold;

	padding-bottom: 20px;

}



.business_top p {

	font-size: 16px;

	line-height: 32px;

	height: 32px;

}



.business_top .business_search {

	position: absolute;

	right: 0;

	top: 15px;

	background: url(../2015/business_search.png) no-repeat center;

	height: 21px;

	line-height: 21px;

	width: 191px;

	padding: 10px 10px 10px 20px;

}



.business_top .business_search span.btn {

	position: relative;

	float: right;

	width: 35px;

}



.business_top .business_search input {

	border: 0 none;

	background: none;

}



.business_top .business_search input.input {

	height: 21px;

	width: 155px;

	font-size: 16px;

	color: #FFF;

}



.business_top .business_search input.input:focus {

	box-shadow: 1px 1px 5px 1px #FFF;

}



.business_top .business_search input.btn {

	position: absolute;

	right: 0;

	top: -10px;

	height: 40px;

	width: 35px;

}



#section {

	position: relative;

	width: 100%;

	left: 0;

	overflow: hidden;

	height: 100%;

}



#section .header_fix {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 10;

	width: 100%;

}



#section .page {

	background: #EFF0F2;

	width: 100%;

	overflow: hidden;

}



#section .page .wrappage {

	position: relative;

	z-index: 0;

}



#section .page .wrappage .hd_title {

	text-align: center;

	background: url(../2015/business_section1_1.png) no-repeat center 50px;

}



#section .page .wrappage .hd_title h2 {

	font-size: 30px;

	height: 30px;

	line-height: 30px;

	padding: 33px 0 20px;

	font-weight: bold;

}



#section .page .wrappage .hd_title h2 a {

	padding: 0 20px;

}



#section .page .wrappage .hd_title p {

	color: #414141;

	font-size: 13px;

	line-height: 22px;

	padding-bottom: 15px;

}



#section .page.current {

	display: block;

	z-index: 1;

}



#section .page.current .wrappage {

	display: block;

}



#section .page.section1 .bd {

	padding: 40px 0;

	height: 277px;

	overflow: hidden;

}



#section .page.section1 .bd .wrap {

	position: relative;

	overflow: visible;

}



#section .page.section1 .bd li {

	width: 25%;

	float: left;

}



#section .page.section1 .bd li .box {

	border-radius: 5px;

	width: 98%;

	margin: 0 1%;

	height: 273px;

	padding-top: 4px;

}



#section .page.section1 .bd li .box h3 {

	text-align: center;

}



#section .page.section1 .bd li .box h3 a {

	display: block;

	font-size: 18px;

	line-height: 32px;

	padding-top: 95px;

}



#section .page.section1 .bd li .box p {

	margin: 30px 20px 50px;

	font-size: 13px;

	line-height: 23px;

	color: #999;

	height: 69px;

	overflow: hidden;

	text-overflow: ellipsis;

}



#section .page.section1 .bd li .box .wrapper {

	background: #fff;

	height: 260px;

}



#section .page.section1 .bd li .box.box1 {

	background: #ec5c26 url(../2015/index_service_boxbg.jpg) no-repeat center bottom;

	background-size: 100% 13px;

}



#section .page.section1 .bd li .box.box1 h3 a {

	background: url(../2015/business_icon_1.png) no-repeat center 25px;

}



#section .page.section1 .bd li .box.box1:hover h3 a {

	background: url(../2015/business_icon_hover_1.png) no-repeat center -5px;

}



#section .page.section1 .bd li .box.box2 {

	background: #43aa32 url(../2015/index_service_boxbg.jpg) no-repeat center bottom;

	background-size: 100% 13px;

}



#section .page.section1 .bd li .box.box2 h3 a {

	background: url(../2015/business_icon_2.png) no-repeat center 30px;

}



#section .page.section1 .bd li .box.box2:hover h3 a {

	background: url(../2015/business_icon_hover_2.png) no-repeat center -5px;

}



#section .page.section1 .bd li .box.box3 {

	background: #2ea7e0 url(../2015/index_service_boxbg.jpg) no-repeat center bottom;

	background-size: 100% 13px;

}



#section .page.section1 .bd li .box.box3 h3 a {

	background: url(../2015/business_icon_3.png) no-repeat center 25px;

}



#section .page.section1 .bd li .box.box3:hover h3 a {

	background: url(../2015/business_icon_hover_3.png) no-repeat center -5px;

}



#section .page.section1 .bd li .box.box4 {

	background: #ffae00 url(../2015/index_service_boxbg.jpg) no-repeat center bottom;

	background-size: 100% 13px;

}



#section .page.section1 .bd li .box.box4 h3 a {

	background: url(../2015/business_icon_02.png) no-repeat center 30px;

}



#section .page.section1 .bd li .box.box4:hover h3 a {

	background: url(../2015/business_icon_hover_4.png) no-repeat center -5px;

}



#section .page.section1 .bd li .box.box5 {

	background: #f57a3e url(../2015/index_service_boxbg.jpg) no-repeat center bottom;

	background-size: 100% 13px;

}



#section .page.section1 .bd li .box.box5 h3 a {

	background: url(../2015/business_icon_05.png) no-repeat center 28px;

}



#section .page.section1 .bd li .box.box5:hover h3 a {

	background: url(../2015/business_icon_hover_5.png) no-repeat center -5px;

}



#section .page.section1 .bd li .box.box6 {

	background: #904bc6 url(../2015/index_service_boxbg.jpg) no-repeat center bottom;

	background-size: 100% 13px;

}



#section .page.section1 .bd li .box.box6 h3 a {

	background: url(../2015/business_icon_6.png) no-repeat center 25px;

}



#section .page.section1 .bd li .box.box6:hover h3 a {

	background: url(../2015/business_icon_hover_6.png) no-repeat center -5px;

}



#section .page.section1 .bd .prev,#section .page.section1 .bd .next {

	position: absolute;

	display: block;

	height: 47px;

	width: 50px;

	top: 50%;

	margin-top: -25px;

	background: url(../2015/businus_arrow.png) no-repeat;

}



#section .page.section1 .bd .prev {

	left: -50px;

	background-position: left center;

}



#section .page.section1 .bd .next {

	right: -50px;

	background-position: right center;

}



#section .page.section2 .box {

	width: 25%;

	background: #ffffff url(../2015/business_box.jpg) repeat-y right;

	float: left;

	margin-top: 15px;

	margin: 40px 0;

}



#section .page.section2 .box .hd {

	padding: 7px 15px;

}



#section .page.section2 .box .hd h3 {

	height: 67px;

	text-align: center;

	border-bottom: 1px solid #0076C0;

}



#section .page.section2 .box .hd h3 a {

	display: block;

	padding-top: 30px;

	font-size: 16px;

	line-height: 32px;

	color: #007db8;

}



#section .page.section2 .box .hd p {

	font-size: 12px;

	line-height: 22px;

	color: #676767;

	padding: 5px 10px;

	height: 44px;

	overflow: hidden;

	text-overflow: ellipsis;

}



#section .page.section2 .box.box1 a {

	background: url(../2015/business_icon2_01.png) no-repeat center 5px;

}



#section .page.section2 .box.box2 a {

	background: url(../2015/business_icon2_02.png) no-repeat center 5px;

}



#section .page.section2 .box.box3 a {

	background: url(../2015/business_icon2_03.png) no-repeat center 5px;

}



#section .page.section2 .box.box4 a {

	background: url(../2015/business_icon2_04.png) no-repeat center 5px;

}



#section .page.section3 .hd {

	margin-top: 15px;

	height: 41px;

	line-height: 41px;

}



#section .page.section3 .hd li {

	float: left;

	width: 186px;

	margin-right: 2px;

	background: #2BA6E0;

	color: #FFF;

	text-align: center;

	font-size: 18px;

	cursor: pointer;

}



#section .page.section3 .hd li.on {

	background: #FFF!important;

	color: #005E9A;

}



#section .page.section3 .bd .tab {

	display: none;

}



#section .page.section3 .bd .tab:after {

	clear: both;

	content: "";

	display: table;

}



#section .page.section3 .bd .left {

	float: left;

	width: 42%;

	background: #FFF;

	height: 236px;

	padding: 30px 4%;

}



#section .page.section3 .bd .left h4 {

	height: 47px;

	line-height: 47px;

	font-size: 22px;

}



#section .page.section3 .bd .left div {

	font-size: 15px;

	line-height: 24px;

	padding: 20px 0;

}



#section .page.section3 .bd .left a {

	float: left;

}



#section .page.section3 .bd .right {

	float: right;

	position: relative;

	width: 50%;

	height: 296px;

}



#section .page.section3 .bd .right::before {

	content: "";

	display: table;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: 50%;

	border-width: 20px;

	border-style: solid;

	border-color: transparent  transparent transparent #FFF;

	margin-top: -20px;

}



#section .page.section3 .bd .right img {

	width: 100%;

	height: 100%;

}



#section .page.section3 .feature_footer {

	text-align: center;

	padding: 15px 0 0;

	color: #898989;

}



#section .section_hd {

	position: fixed;

	right: 30px;

	bottom: 50px;

}



#section .section_hd li {

	border-radius: 50%;

	background: rgba(200,200,200,0.75);

	background: gray\9;

	width: 20px;

	height: 20px;

	margin-bottom: 10px;

	border: 2px solid #FFF;

	cursor: pointer;

}



#section .section_hd li.on {

	background: #FFF;

	border: 2px solid #999;

}



#section .section_bd {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}



/* 人力资源 */

.rlzy_banner {

	height: 117px;

	background: url(../2015/new_banner_rlzy.jpg) no-repeat center;

}



.hr_banner {

	height: 554px;

	position: relative;

	overflow: hidden;

	background: url(../2015/banner_hr.jpg) no-repeat center;

}



.hr_banner .bd {

	height: 100%;

}



.hr_banner .bd li {

	height: 554px;

	width: 100%;

	background-position: center;

	background-repeat: no-repeat;

	background-size: auto 100%;

}



.hr_banner .hd {

	position: absolute;

	bottom: 10px;

	left: 0;

	width: 100%;

	height: 30px;

	line-height: 30px;

	text-align: center;

	z-index: 1;

}



.hr_banner .hd li {

	display: inline-block;

	*display: inline;

	zoom: 1;

	overflow: hidden;

	width: 12px;

	height: 12px;

	cursor: pointer;

	border-radius: 50%;

	background: #FFF;

	margin: 4px;

	line-height: 9999px;

}



.hr_banner .hd li.on {

	background: #0268B3;

}



.hr_recruit {

	padding: 80px 0 70px;

}



.hr_recruit .box {

	width: 20%;

	float: left;

	text-align: center;

}



.hr_recruit .box h2 a {

	display: block;

	font-size: 20px;

	line-height: 36px;

	padding-top: 140px;

	font-weight: bold;

}



.hr_recruit .box p {

	padding: 10px 25px 0;

	color: #999;

	line-height: 22px;

	font-size: 14px;

	height: 68px;

	overflow: hidden;

}



.hr_recruit .box.box1 a {

	background: url(../2015/hr_01.png) no-repeat center 0;

}



.hr_recruit .box.box2 a {

	background: url(../2015/hr_02.jpg) no-repeat center 0;

}



.hr_recruit .box.box3 a {

	background: url(../2015/hr_03.jpg) no-repeat center 0;

}



.hr_recruit .box.box4 a {

	background: url(../2015/hr_04.png) no-repeat center 0;

}



.hr_recruit .box.box5 a {

	background: url(../2015/hr_05.png) no-repeat center 0;

}



.hr_join {

	background: url(../2015/recruit.png) no-repeat center;

	height: 477px;

}



.hr_join .hd {

	text-align: center;

	background: url(../2015/hr_bg.png) repeat-x 0 40px;

	color: #FFF;

	padding-bottom: 60px;

}



.hr_join .hd h2 {

	padding: 40px 0 20px;

	font-size: 40px;

	line-height: 60px;

	height: 60px;

	font-weight: bold;

}



.hr_join .hd p {

	font-size: 15px;

	line-height: 30px;

}



.hr_join .hd p.h3 {

	font-size: 24px;

	line-height: 60px;

	font-weight: bold;

}



.hr_join .bd .company,.hr_join .bd .place,.hr_join .bd .position {

	width: 33%;

	float: left;

}



.hr_join .bd select {

	box-shadow: none;

	border: none;

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none;

	display: block;

	margin: 0 auto;

	height: 50px;

	width: 276px;

	background: url(../2015/search-work_1.png) no-repeat center;

	background: #F4DBD0\9;

	*background: none;

}



.hr_join .bd .position {

	text-align: center;

	min-width: 276px;

	height: 50px;

	background: url(../2015/search-work_2.png) no-repeat center;

}



.hr_join .bd .position span {

	display: inline-block;

	line-height: 50px;

}



.hr_join .bd .position span.input {

	margin-top: -20px;

}



.hr_join .bd .position input {

	height: 50px;

	border: none;

	background: none;

	float: left;

}



.hr_join .bd .position .input input {

	width: 211px;

	padding-left: 10px;

}



.hr_join .bd .position .btn input {

	width: 55px;

}



.hr_staff .hd {

	text-align: center;

	color: #000;

	background: url(../2015/business_section1_1.jpg) repeat-x 0 20px;

}



.hr_staff .hd h2 {

	padding: 40px 0 20px;

	font-size: 40px;

	line-height: 60px;

	height: 60px;

	font-weight: bold;

}



.hr_staff .hd h2 a {

	color: #000;

	padding: 0 20px;

	background: #FFF;

}



.hr_staff .hd p {

	font-size: 15px;

	line-height: 30px;

}



.hr_staff .hd p.h3 {

	font-size: 24px;

	line-height: 60px;

	font-weight: bold;

}



.hr_staff .bd {

	padding: 50px 0;

}



.hr_staff .bd li {

	width: 31%;

	float: left;

	margin: 0 1%;

}



.hr_staff .bd li a {

	display: block;

}



.hr_staff .bd li a img {

	width: 100%;

	height: 237px;

}



.hr_staff .bd li a p {

	padding: 15px 0;

	font-size: 15px;

	line-height: 30px;

	height: 30px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	text-align:center;

}



/* 关于  */

.about_banner {

	height: 314px;

	background: url(../2015/banner_history.png) no-repeat center;

}



.about_left {

	float: left;

	width: 20%;

	padding-top: 37px;

	background: #F7F8FA;

	margin-bottom: 40px;

}



.about_left .hd {

	background: #0268B3;

}



.about_left .bd {

	padding: 25px 0;

}



.about_left .bd li {

	clear: both;

	line-height: 50px;

	border-bottom: 1px dashed #D7D7D7;

	position: relative;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.about_left .bd li i {

	position: absolute;

	left: 0;

	top: 0;

	width: 30px;

	height: 30px;

	background: url(../2015/news_li.png) no-repeat 10px -20px;

	display: block;

}



.about_left .bd li a {

	display: block;

	padding-left: 30px;

	height: 50px;

	font-size: 16px;

}



.about_left .bd li a.no {

	background: #0268B3;

	color: #FFF;

}



.about_left .bd li.on i {

	background: url(../2015/news_li_down.png) no-repeat 10px 22px;

}



.about_left .bd li .submenu {

	clear: both;

	display: none;

}



.about_left .bd li .submenu dd {

	height: 36px;

	line-height: 36px;

}



.about_left .bd li .submenu dd a {

	height: 36px;

	background: #F7F8FA;

	color: #313131;

	font-size: 14px;

	padding-left: 0;

}



.about_left .bd li .submenu dd a span {

	padding: 0 15px 0 20px;

	font-size: 16px;

}



.about_left .bd li .submenu dd a:hover,.about_left .bd li .submenu dd a.on，.about_left .bd li .submenu dd a.no {

	background: #0268B3;

	color: #FFF;

}



.about_right {

	float: right;

	width: 76%;

	padding-top: 37px;

	color: #555;

}



.about_right .location3 {

	border-bottom: 1px solid #D7D8DD;

	height: 36;

	padding: 3px 0 6px;

	position: relative;

}



.about_right .location3_lt {

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

}



.about_right .location3_lt h1 {

	padding: 0 2px;

	font-size: 23px;

	font-weight: bold;

	line-height: 40px;

	border-bottom: 2px solid #0081CC;

}



.about_right .location3_rt {

	height: 100%;

	line-height: 21px;

	float: right;

	margin-top: 10px;

	width: 500px;

	text-align: right;

}



.about_right .location3_rt a img {

	vertical-align: middle;

	padding: 0 6px;

}



.about_right .location3_rt a.home {

	background: url(../2015/home.png) no-repeat left center;

	padding-left: 25px;

}



.about_right article .hd,.about_right .article .hd {

	text-align: center;

	line-height: 40px;

	padding: 20px 0;

}



.about_right article .hd h1,.about_right .article .hd h1 {

	font-size: 18px;

}



.about_right article .hd .info,.about_right .article .hd .info {

	font-size: 12px;

	line-height: 1;

	margin: 10px auto;

	width: 80%;

}



.about_right article .hd .info .source,.about_right .article .hd .info .source,.about_right article .hd .info .time,.about_right .article .hd .info .time {

	padding-right: 20px;

}



.about_right article .hd .info span.jiathis_style,.about_right .article .hd .info span.jiathis_style {

	float: right;

}



.about_right article .hd .info span.jiathis_style .jtico_weixin,.about_right .article .hd .info span.jiathis_style .jtico_weixin {

	background: url(../2015/share.png) no-repeat 0px center;

}



.about_right article .hd .info span.jiathis_style .jtico_yixin,.about_right .article .hd .info span.jiathis_style .jtico_yixin {

	background: url(../2015/share.png) no-repeat -20px center;

}



.about_right article .hd .info span.jiathis_style .jtico_tsina,.about_right .article .hd .info span.jiathis_style .jtico_tsina {

	background: url(../2015/share.png) no-repeat -38px center;

}



.about_right article .hd .info span.jiathis_style .jtico_renren,.about_right .article .hd .info span.jiathis_style .jtico_renren {

	background: url(../2015/share.png) no-repeat -58px center;

}



.about_right article .hd .info span.jiathis_style .jtico_jiathis,.about_right .article .hd .info span.jiathis_style .jtico_jiathis {

	margin-left: 7px;

}



.about_right article .bd p,.about_right .article .bd p {

	font-size: 13px;

	line-height: 23px;

	padding-bottom: 23px;

}



.about_content {

	padding: 40px 5px 100px;

}



.about_content p {

	padding-bottom: 20px;

}



/* 责任基因 */

.responsible {

	padding: 40px 5px 100px;

}



.responsible h2 {

	font-size: 20px;

	line-height: 30px;

	padding-bottom: 20px;

}



.responsible p {

	padding-bottom: 20px;

}



/* 业务实践 */

.practice .hd {

	padding: 20px 0;

}



.practice .bd {

	padding-bottom: 100px;

}



.practice .bd li {

	width: 50%;

	float: left;

	text-align: center;

	line-height: 40px;

	padding-bottom: 10px;

}



/* 大事记 */

.history {

	position: relative;

}



.history .hd {

	padding: 20px 0;

	font-size: 14px;

	line-height: 28px;

}



.history .history_tabs li {

	width: 175px;

	float: left;

	margin: 10px 2px 10px 0;

	height: 73px;

}



.history .history_tabs li p,.history .history_tabs li h2 {

	padding-left: 10px;

	color: #FFF;

}



.history .history_tabs li h2 {

	font-size: 15px;

	font-weight: bold;

	line-height: 35px;

}



.history .history_tabs li h2 a {

	color: #FFF;

}



.history .history_tabs li h2 a:active,.history .history_tabs li h2 a:hover,.history .history_tabs li h2 a:focus {

	color: #0268b3;

}



.history .history_tabs li p {

	font-size: 14px;

}



.history .history_tabs li.on,.history .history_tabs li:hover {

	padding: 10px 0;

	margin: 0 2px 0 0;

}



.history .history_tabs li:hover {

	background-color: #444!important;

}



.history .history_fix {

	position: relative;

}



.history .bd {

	padding: 40px 0;

	display: none;

}



.history .bd .history_menu {

	position: absolute;

	left: 0;

	top: 30px;

	width: 222px;

	background: #F7F8FA;

	padding: 20px 15px;

	z-index: 10;

}



.history .bd .history_menu h2 {

	text-align: center;

	font-size: 22px;

	line-height: 40px;

	font-weight: bold;

}



.history .bd .history_menu p {

	font-weight: bold;

	font-size: 20px;

	line-height: 30px;

	height: 30px;

	padding-bottom: 10px;

	text-align: center;

	color: #5f5f5f;

	border-bottom: 1px dotted #B9B9B9;

}



.history .bd .history_menu ul {

	display: block;

	padding: 20px;

}



.history .bd .history_menu li {

	width: 90px;

	float: left;

	border-left: 1px solid #E7E7E8;

	position: relative;

	line-height: 20px;

	height: 20px;

	padding: 5px 0;

}



.history .bd .history_menu li a {

	position: absolute;

	top: 0;

	padding-left: 10px;

	left: -1px;

	display: block;

}



.history .bd .history_menu li a:hover,.history .bd .history_menu li a.on {

	color: #0081CC;

	border-left: 2px solid #0081CC;

}



.history .bd .history_menu.fix {

	position: fixed;

	top: 0;

	left: 50%;

	margin-left: -320px;

}



.history .bd .history_content {

	float: right;

	width: 536px;

	padding-bottom: 100px;

}



.history .bd .history_content .years {

	background: url(../2015/dot_gray.jpg) repeat-y 6px;

}



.history .bd .history_content .year_content {

	padding: 22px 10px 10px 30px;

	border-bottom: 1px solid #D6D6D6;

	padding-bottom: 20px;

	margin-left: 6px;

	position: relative;

}



.history .bd .history_content .year_content p {

	color: #4e4e4e;

	line-height: 24px;

	padding-bottom: 15px;

}



.history .bd .history_content .year_content h3 {

	position: absolute;

	top: 10px;

	left: -100px;

	text-align: center;

	line-height: 1.2;

	color: #555555;

}



.history .bd .history_content .year_content h3 strong {

	display: block;

	font-size: 36px;

}



.history .bd .history_content .year_content h3 small {

	font-size: 14px;

}



.history .bd .history_content .top {

	background: url(../2015/year_top_bg.png) no-repeat 0 30px;

}



.history .bd .history_content .year {

	background: url(../2015/year_bg.png) no-repeat 3px 30px;

}



.history .bd .history_content .year.last .year_content,.history .bd .history_content .year:last-child .year_content {

	border-bottom: none;

}



/* 领导人 */

.leaders {

	padding-bottom: 40px;

}



.leaders .bd {

	margin-right: -6%;

	padding: 40px 0 30px;

}



.leaders .bd li {

	width: 27%;

	margin-right: 6%;

	float: left;

	margin-bottom: 20px;

}



.leaders .bd li a {

	display: block;

}



.leaders .bd li img {

	width: 100%;

}



.leaders .bd li h2 {

	font-size: 20px;

	line-height: 35px;

	font-weight: bold;

	padding: 5px 10px;

}



.leaders .bd li p {

	line-height: 20px;

	height: 60px;

	overflow: hidden;

	padding: 5px 10px;

}



.leaders .bd li:hover {

	background: #0075C2;

}



.leaders .bd li:hover a {

	color: #FFF;

}



.leader_details {

	padding: 40px 0 80px;

	line-height: 30px;

}



.leader_details .hd .avatar {

	float: left;

	width: 27%;

	height: 288px;

	*display: inline;

	margin-right: 25px;

	margin-bottom: 15px;

}



.leader_details .hd h1 {

	font-size: 23px;

	line-height: 34px;

}



.leader_details .hd p.intro {

	font-size: 16px;

	line-height: 34px;

}



/* 领导层 */

.leadership {

	padding-bottom: 20px;

}



.leadership .bd {

	padding-bottom: 80px;

}



.leadership .bd li {

	padding: 40px 0 0;

}



.leadership .bd li .li_lt {

	width: 29%;

	float: left;

}



.leadership .bd li .li_rt {

	float: right;

	width: 64%;

	padding-right: 20px;

}



.leadership .bd li .li_rt h2 {

	border-bottom: 1px dotted #A3A3A3;

	font-size: 22px;

	line-height: 38px;

}



.leadership .bd li .li_rt h2 small {

	font-size: 16px;

	color: #8D8D8D;

	padding-left: 15px;

}



.leadership .bd li .li_rt .li_bd {

	padding: 10px 0;

	font-size: 14px;

	color: #585858;

	line-height: 24px;

}



.leadership .bd li .li_rt .li_bd p {

	padding-bottom: 10px;

}



.leadership .bd li:after {

	clear: both;

	content: '';

	display: table;

}



/* 珍档荟萃 */

.archives {

	padding-bottom: 50px;

}



.archives .hd {

	text-align: center;

	line-height: 40px;

	padding: 40px 0;

}



.archives .hd span {

	display: inline-block;

	margin-bottom: 10px;

}



.archives .hd span a {

	border: 1px solid #A6A6A6;

	color: #525252;

	font-size: 16px;

	line-height: 34px;

	padding: 9px 32px 9px 22px;

	position: relative;

}



.archives .hd span a i {

	position: absolute;

	right: 8px;

	top: 12px;

	width: 16px;

	height: 16px;

	background: url(../2015/iconfont-youjiantou.png) no-repeat center;

}



.archives .hd span a:hover,.archives .hd span a.on {

	background: #17AEF2;

	border: 1px solid #17AEF2;

	color: #FFF;

}



.archives .hd span a:hover i,.archives .hd span a.on i {

	background: url(../2015/iconfont-xiajiantou.png) no-repeat center;

}



.archives .bd li {

	width: 31%;

	margin: 0 1%;

	position: relative;

	height: 210px;

	margin-bottom: 38px;

	float: left;

}



.archives .bd li img {

	width: 100%;

	height: 100%;

}



/* 珍档荟萃详情 */

.archives_details {

	padding-bottom: 50px;

}



.archives_details .hd {

	padding: 30px 0 20px;

}



.archives_details .hd h1 {

	text-align: center;

	font-size: 18px;

	line-height: 36px;

	font-weight: bold;

}



.archives_details .bd {

	color: #777;

	padding-bottom: 30px;

}



.archives_details .bd p {

	font-size: 15px;

	line-height: 20px;

	padding-bottom: 15px;

}



.archives_details .ft {

	padding: 30px 0 20px;

	border-top: 1px solid #E9E9E9;

}



.archives_details .ft .back {

	display: block;

	height: 34px;

	width: 87px;

	text-align: center;

	color: #FFF;

	background: #17AEF2;

	line-height: 34px;

	font-size: 16px;

}



.archives_details .ft ul {

	padding: 20px 0;

}



.archives_details .ft ul li {

	font-size: 14px;

	line-height: 26px;

}



.archives_details .ft ul li a {

	color: #777;

}



.archives_details .ft ul li a:active,.archives_details .ft ul li a:hover,.archives_details .ft ul li a:focus {

	color: #0268b3;

}



/* 影视作品 */

.works {

	padding-bottom: 50px;

}



.works .hd {

	text-align: center;

	height: 40px;

	line-height: 40px;

	padding: 40px 0;

}



.works .hd span a {

	border: 1px solid #A6A6A6;

	color: #525252;

	font-size: 16px;

	line-height: 34px;

	padding: 9px 32px 9px 22px;

	position: relative;

}



.works .hd span a i {

	position: absolute;

	right: 8px;

	top: 12px;

	width: 16px;

	height: 16px;

	background: url(../2015/iconfont-youjiantou.png) no-repeat center;

}



.works .hd span a:hover,.works .hd span a.on {

	background: #17AEF2;

	border: 1px solid #17AEF2;

	color: #FFF;

}



.works .hd span a:hover i,.works .hd span a.on i {

	background: url(../2015/iconfont-xiajiantou.png) no-repeat center;

}



.works .bd li {

	width: 31%;

	margin-right: 2%;

	position: relative;

	height: 210px;

	margin-bottom: 38px;

	float: left;

}



.works .bd li img {

	width: 100%;

	height: 100%;

}



.works .bd li .bg {

	position: absolute;

	bottom: 0;

	left: 0;

	height: 44px;

	width: 100%;

	background: rgba(0,0,0,0.6);

	color: #FFF;

	padding: 10px 0;

	overflow: hidden;

}



.works .bd li .bg h3 {

	padding-left: 10px;

	height: 24px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.works .bd li .bg h3 a {

	color: #FFF;

	font-size: 13px;

}



.works .bd li .bg p {

	height: 20px;

	padding-left: 30px;

	font-size: 12px;

	background: url(../2015/view.png) no-repeat 10px 8px;

}



.works .bd li .bg .play {

	position: absolute;

	right: 12px;

	bottom: 12px;

	padding: 0 10px;

	line-height: 20px;

	border: 1px solid #D1CFCC;

	color: #FFF;

	font-size: 12px;

}



.works .bd li:hover .play {

	background: #0075C2;

	border: 1px solid #0075C2;

}



.works_details .bd #video {

	width: 480px;

	margin: 40px auto;

}



.works_details .hd_lt {

	float: left;

	width: 50%;

	overflow: hidden;

}



.works_details .hd_lt h1 {

	font-size: 14px;

	float: left;

	line-height: 25px;

}



.works_details .hd_lt h1 strong {

	font-size: 18px;

}



.works_details .hd_lt .view {

	font-size: 14px;

	line-height: 25px;

	float: left;

	padding-left: 30px;

	background: url(../2015/iconfont-aixin.png) no-repeat 8px center;

	margin-left: 10px;

}



.works_details .hd_rt {

	overflow: hidden;

	float: right;

	width: 50%;

}



.works_details .hd_rt .bdsharebuttonbox {

	float: right;

}



.works_details .ft {

	overflow: hidden;

}



.works_details .ft h2 {

	color: #30A0E2;

	padding: 20px 0 20px 25px;

	height: 30px;

	line-height: 30px;

	font-size: 15px;

	background: url(../2015/iconfont-shipin.png) no-repeat left center;

}



.works_details .ft a {

	color: #30A0E2;

}



.works_details .ft a:active,.works_details .ft a:hover,.works_details .ft a:focus {

	color: #0268b3;

}



.works_details .ft ul {

	margin-right: -3%;

}



.works_details .ft li {

	width: 22%;

	float: left;

	margin-right: 3%;

}



.works_details .ft li img {

	width: 100%;

	height: 130px;

}



.works_details .ft li p {

	line-height: 40px;

	height: 40px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.works_details .ft li p a {

	display: block;

	position: relative;

}



.works_details .ft li p a span {

	position: absolute;

	right: 0;

	top: 0;

	padding-left: 18px;

	background: url(../2015/love_gray.png) no-repeat left center;

	color: #585858;

}



/* 出版物 */

.publish {

	padding-bottom: 50px;

}



.publish .hd {

	text-align: center;

	height: 40px;

	line-height: 40px;

	padding: 40px 0;

}



.publish .hd span a {

	border: 1px solid #A6A6A6;

	color: #525252;

	font-size: 16px;

	line-height: 34px;

	padding: 9px 32px 9px 22px;

	position: relative;

}



.publish .hd span a i {

	position: absolute;

	right: 8px;

	top: 12px;

	width: 16px;

	height: 16px;

	background: url(../2015/iconfont-youjiantou.png) no-repeat center;

}



.publish .hd span a:hover,.publish .hd span a.on {

	background: #17AEF2;

	border: 1px solid #17AEF2;

	color: #FFF;

}



.publish .hd span a:hover i,.publish .hd span a.on i {

	background: url(../2015/iconfont-xiajiantou.png) no-repeat center;

}



.publish .bd li {

	width: 31%;

	margin-right: 2%;

	position: relative;

	margin-bottom: 38px;

	float: left;

}



.publish .bd li a {

	height: 346px;

	display: block;

	width: 100%;

}



.publish .bd li a img {

	width: 100%;

	height: 296px;

}



.publish .bd li a h3 {

	height: 50px;

	line-height: 50px;

	font-size: 14px;

	color: #000;

	text-align: center;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.publish .bd li p {

	text-align: center;

}



.publish .bd li p a {

	display: inline;

	font-size: 12px;

	padding: 5px 10px;

	background: #16AEF2;

	color: #FFF;

	border-radius: 4px;

	margin: 0 4px;

}



.report {

	padding-top: 50px;

}



.report_details {

	padding: 20px 0 100px;

}



.report_details h1 {

	font-size: 18px;

	text-align: center;

	padding: 15px;

}



.report_details #pdf {

	text-align: center;

	border: 2px solid #7FBAD1;

}



.report_details #pdf p {

	padding: 20px;

}



/* 搜索 */

.search {

	padding: 0 0 100px;

}



.search_banner {

	width: 100%;

	height: 210px;

	background: url(../2015/search.jpg) no-repeat center;

}



.search .hd {

	margin-top: 40px;

}



.search .hd h1 {

	height: 45px;

	line-height: 45px;

	font-size: 30px;

	font-weight: bold;

	border-bottom: 1px solid #D3DAE1;

}



.search .hd p {

	text-align: left;

	line-height: 1;

	margin: 20px 0;

}



.search .hd p span input {

	height: 30px;

	line-height: 30px;

	padding: 0 10px;

}



.search .hd p span.btn input {

	height: 32px;

}



.search .bd {

	padding: 40px 0 40px;

	font-size: 14px;

}



.search .bd li {

	border-bottom: 1px solid #CCC;

	margin: 10px 0;

	padding-bottom: 10px;

}



.search .bd li .title a {

	font-weight: bold;

}



.search .bd li .title a.chnl {

	color: #0E90D2;

	font-weight: normal;

}



.search .bd li .desp {

	text-indent: 5em;

}



/* 音乐 */

.music {

	padding-bottom: 50px;

}



.music .bd {

	text-align: center;

	overflow: hidden;

}



.music .hd {

	text-align: center;

	padding: 20px 0;

}



.music .hd .download {

	height: 40px;

	padding-bottom: 15px;

}



.music .hd .download a {

	padding: 10px 20px;

	background: #0584D8;

	border-radius: 5px;

	color: #FFF;

	font-size: 16px;

}



.music .hd .irc {

	padding: 20px 0;

	text-align: center;

}



/* 组织架构 */

.structure {

	color: #676767;

}



.structure .hd {

	padding: 20px 0;

}



.structure .bd {

	padding: 10px 0 0;

	border-bottom: 1px solid #D3BF8B;

	margin-bottom: 100px;

}



.structure th,.structure td {

	border: 1px solid #FFF;

	padding: 5px;

}



.structure .th th {

	background: #C0A354;

	color: #FFF;

	text-align: left;

}



.structure td.bt {

	border-top-color: #D3BF8B;

}



.structure .bg {

	background: #EEEFEF;

}



/* 致辞 */

.speech .bd .avatar {

	float: left;

	width: 220px;

	*display: inline;

	margin-right: 20px;

	margin-bottom: 10px;

}



/* 公司荣誉 */

.glory .hd {

	padding: 20px 0 40px;

}



.glory .bd li {

	width: 25%;

	float: left;

	text-align: center;

	padding-bottom: 20px;

}



.glory .bd li img {

	height: 146px;

	width: 196px;

	padding: 10px 5px;

	border: 1px solid  #BBBBBB;

}



.glory .bd li p {

	text-align: left;

	margin: 9px;

	line-height: 20px;

	height: 40px;

	overflow: hidden;

}



/* 站群 */

.websites_banner {

	width: 100%;

	height: 176px;

	background: url(../2015/websites.png) no-repeat center;

}



.websites .hd {

	margin-top: 40px;

	height: 58px;

	border-bottom: 1px solid #D3DAE1;

	line-height: 35px;

	position: relative;

}



.websites .hd h1 {

	position: absolute;

	top: 0;

	left: 0;

	font-size: 30px;

	font-weight: bold;

}



.websites .hd .right {

	position: absolute;

	right: 0;

	top: 20px;

}



.websites .bd {

	padding: 40px 20px 200px;

}



.websites .bd li {

	width: 50%;

	float: left;

	font-size: 13px;

	line-height: 34px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.websites .bd li a {

	padding-left: 20px;

	background: url(../2015/website_li.jpg) no-repeat left center;

	color: #393939;

}



.websites .bd li a:active,.websites .bd li a:hover,.websites .bd li a:visited {

	color: #0268b3;

}



/* 股票 */

.stock_banner {

	width: 100%;

	height: 176px;

	background: url(../2015/stock.jpg) no-repeat center;

}



.stock .hd {

	margin-top: 40px;

	height: 58px;

	border-bottom: 1px solid #D3DAE1;

	line-height: 35px;

	position: relative;

}



.stock .hd h1 {

	position: absolute;

	top: 0;

	left: 0;

	font-size: 30px;

	font-weight: bold;

}



.stock .bd {

	padding: 40px 20px 200px;

}



.stock .bd li {

	width: 40%;

	margin: 0 4%;

	float: left;

	height: 70px;

	padding: 0 1%;

	border-bottom: 1px solid #E3E4E6;

	margin-bottom: 15px;

}



.stock .bd li h2 {

	height: 25px;

	line-height: 1;

}



.stock .bd li h2 strong {

	font-weight: bold;

	font-size: 18px;

	color: #333;

}



.stock .bd li h2 small {

	color: #999999;

	font-size: 14px;

	padding-left: 5px;

}



.stock .bd li p {

	line-height: 1;

}



.stock .bd li p .red {

	color: red;

}



.stock .bd li p .green {

	color: green;

}



.stock .bd li p .blue {

	color: blue;

}



.stock .bd li p span {

	font-size: 15px;

}



.stock .bd li p span.down {

	background: url(../2015/stock_down.jpg) no-repeat left center;

}



.stock .bd li p span.up {

	background: url(../2015/stock_up.jpg) no-repeat left center;

}



.stock .bd li p span.s1 {

	font-size: 24px;

	font-weight: bold;

}



.stock .bd li p span.s2 {

	padding-left: 15px;

	margin-left: 10px;

	color: red;

}



.stock .bd li p span.s3 {

	color: red;

}



.stock .bd li p span.time {

	font-size: 12px;

	padding-left: 10px;

}



/* 作风 */

.idea {

	padding: 120px 40px;

}



.idea_left {

	float: left;

	width: 50%;

}



.idea_left img {

	display: block;

}



.idea_right {

	float: right;

	width: 50%;

	line-height: 30px;

}



.idea_right h3,.idea_right p {

	margin-left: 45px;

}



.idea_right h3 {

	font-size: 18px;

	color: #0075c2;

	font-weight: bold;

}



.idea_right p {

	font-size: 16px;

	border-bottom: 1px dashed #999;

	margin-bottom: 10px;

}



/* 公司日 */

.staffday .hd {

	padding-top: 20px;

	padding-bottom: 40px;

	border-bottom: 1px solid #EAEAEA;

	margin-bottom: 10px;

}



.staffday .hd img {

	float: right;

	*display: inline;

	margin-left: 30px;

	margin-bottom: 10px;

}



.staffday .hd h1 {

	line-height: 35px;

	font-size: 24px;

	padding: 20px 0;

}



.staffday .hd h1 strong {

	color: #ff8a00;

	font-size: 30px;

}



.staffday .hd p {

	font-size: 14px;

	line-height: 2;

	padding-bottom: 14px;

}



.staffday .bd h2 {

	font-size: 20px;

	line-height: 35px;

	font-weight: bold;

}



.staffday .bd .time {

	margin: 20px 0;

	padding: 0 80px 0;

	position: relative;

	width: 730px;

	height: 38px;

	overflow: hidden;

}



.staffday .bd .time .time_bd {

	width: 100%;

	margin: 0 auto;

	background: url(../2015/dot_gray.jpg) repeat-x bottom;

	height: 38px;

	position: relative;

}



.staffday .bd .time .time_bd ul {

	position: absolute;

	bottom: 0px;

	left: 0;

	overflow: hidden;

	white-space: nowrap;

}



.staffday .bd .time .time_bd ul li {

	float: left;

	cursor: pointer;

}



.staffday .bd .time .time_bd ul li span {

	float: left;

	height: 38px;

	line-height: 38px;

	text-align: center;

	font-size: 14px;

	width: 43px;

	padding: 0 5px;

}



.staffday .bd .time .time_bd ul li.on span {

	padding: 0;

	font-weight: bold;

	color: #0268b3;

	background: url(../2015/staff_day_bt.jpg) no-repeat center bottom;

}



.staffday .bd .time .prev,.staffday .bd .time .next {

	position: absolute;

	top: 0;

	width: 46px;

	height: 38px;

}



.staffday .bd .time .prev {

	background: url(../2015/staff_day_left.jpg) no-repeat center;

	left: 0;

}



.staffday .bd .time .next {

	background: url(../2015/staff_day_right.jpg) no-repeat center;

	right: 0;

}



.staffday .bd .time.mobile {

	width: 100%;

	overflow: scroll;

	padding: 0;

	height: auto;

}



.staffday .bd .time.mobile .prev,.staffday .bd .time.mobile .next {

	display: none;

}



.staffday .bd .time.mobile .time_bd {

	height: auto;

	overflow: scroll;

}



.staffday .bd .time.mobile .time_bd ul {

	position: static;

}



.staffday .bd .activities {

	padding-top: 10px;

}



.staffday .bd .activities .tab {

	display: none;

}



.staffday .bd .activities .activity_hd .thumb {

	float: left;

	width: 36%;

	height: 210px;

	padding: 4px;

	background: #DFDFDF;

	box-sizing: padding-box;

}



.staffday .bd .activities .activity_hd .thumb img {

	height: 100%;

	width: 100%;

}



.staffday .bd .activities .activity_hd .toplog {

	float: right;

	width: 58%;

}



.staffday .bd .activities .activity_hd .toplog h3 {

	font-size: 17px;

	line-height: 2;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.staffday .bd .activities .activity_hd .toplog p.about {

	line-height: 1;

	margin: 10px 0;

}



.staffday .bd .activities .activity_hd .toplog p.about span.pubtime {

	float: left;

	background: url(../2015/news_time.png) no-repeat left center;

	padding-left: 20px;

	width: 45%;

}



.staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_weixin {

	background: url(../2015/share.png) no-repeat 0px center;

}



.staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_yixin {

	background: url(../2015/share.png) no-repeat -20px center;

}



.staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_tsina {

	background: url(../2015/share.png) no-repeat -38px center;

}



.staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_renren {

	background: url(../2015/share.png) no-repeat -58px center;

}



.staffday .bd .activities .activity_hd .toplog p.about span .jtico_jiathis {

	margin-left: 7px;

}



.staffday .bd .activities .activity_hd .toplog div.desp {

	font-size: 13px;

	line-height: 23px;

	color: #5f5f5f;

	height: 115px;

	overflow: hidden;

}



.staffday .bd .activities .log_list {

	padding: 40px 0 100px;

}



.staffday .bd .activities .log_list li {

	border-bottom: 1px dotted #CDCDCD;

	font-size: 14px;

	line-height: 40px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.staffday .bd .activities .log_list li a {

	padding-left: 25px;

	background: url(../2015/index_li.jpg) no-repeat left center;

}



/* 员工活动 */

.staffday_details {

	padding-bottom: 50px;

}



.staffday_details .pics {

	padding-bottom: 50px;

	margin-right: -8px;

}



.staffday_details .pics img {

	width: 100%;

	height: auto;

}



.staffday_details .pics .fix {

	margin-right: -8px;

	position: relative;

	height: 100%;

}



.staffday_details .pics .fix:before,.staffday_details .pics .fix:after {

	display: table;

	clear: both;

	content: "";

}



.staffday_details .pics .col {

	float: left;

	margin-right: 8px;

	position: relative;

}



.staffday_details .pics .row {

	float: left;

	margin-bottom: 8px;

	position: relative;

}



.staffday_details .pics ._layer {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(1,162,234,0.6);

	display: none;

}



.staffday_details .pics ._layer b {

	position: absolute;

	width: 64px;

	height: 64px;

	left: 50%;

	margin: -42px 0px 0px -32px;

	top: 50%;

	background: url("../2015/plus.png") no-repeat center;

	display: block;

}



.staffday_details .pics ._layer a {

	position: absolute;

	width: 108px;

	height: 34px;

	line-height: 34px;

	text-align: center;

	font-size: 14px;

	color: #FFF;

	border: 2px solid #FFF;

	left: 50%;

	bottom: 50%;

	margin: 0px 0px -82px -56px;

}



.staffday_details .piclist {

	display: none;

}



/* 招商之最 */

.best {

	padding: 20px 0 100px;

}



.best h1 {

	font-size: 23px;

	padding: 15px 0;

	border-bottom: 1px solid #EAEAEB;

	color: #0075c2;

	font-weight: bold;

	text-align: center;

}



.best .bd {

	padding: 0 5%;

}



.best .bd .year {

	margin-left: 120px;

	position: relative;

	background: url(../2015/dot_gray.jpg) repeat-y 0;

}



.best .bd .year .content {

	background: url(../2015/dot_gray.jpg) repeat-x bottom;

	padding: 25px;

}



.best .bd .year .content p {

	line-height: 35px;

	font-size: 16px;

	font-weight: bold;

}



.best .bd .year .content p img {

	padding: 10px 0;

}



.best .bd .year h2 {

	position: absolute;

	top: 30px;

	left: -77px;

	font-size: 26px;

	line-height: 1;

	color: #555555;

	background: url(../2015/year_bg.png) no-repeat right center;

	padding-right: 20px;

}



.best .bd .year:hover h2 {

	background: url(../2015/year_top_bg.png) no-repeat right center;

	padding-right: 23px;

}



.best .bd .year.last .content {

	background: none;

}



.best .bd .best_more {

	margin-left: 120px;

	margin-top: 50px;

	margin-bottom: 100px;

}



.best .bd .best_more a {

	display: block;

}



/* 响应式设计 */

@media screen and (max-width:1600px) {

	.business_top {

		height: 157px;

	}



	.business_top .wrap {

		padding-top: 10px;

	}



	.business_top h1 {

		padding-bottom: 10px;

	}



	.business_top p {

		line-height: 25px;

		height: 25px;

	}



	#section .page.section2 .box {

		margin: 20px 0;

	}



	#section .page.section3 .bd .left {

		padding: 10px 4%;

	}



	#section .page.section3 .bd .right {

		height: 256px;

	}

}



@media screen and (max-width:1370px) and (min-width:1330px) {

	.business_top {

		display: none;

		height: 0;

	}

}



@media screen and (max-width:1366px) {

	.slide {

		height: 492px;

	}



	.slide .bd {

		height: 452px;

	}



	#section .page.section3 .feature_footer {

		padding: 30px 0;

	}



	#section .page.section1 .bd li {

		width: 33%;

	}



	#section .page.section1 .bd li .box {

		width: 288px;

		margin: 0 auto;

	}



	#section .page.section1 .bd .prev {

		left: 0;

	}



	#section .page.section1 .bd .next {

		right: 0;

	}



	.hr_banner {

		height: 480px;

	}



	.hr_banner .bd li {

		height: 480px;

		background-size: auto 100%;

	}

}



@media screen and (max-width:1329px) {

	#section {

		position: static;

	}



	#section .section_hd {

		display: none;

	}



	.business_top {

		position: static;

	}

}



@media screen and (max-width:1200px) {

	.wrap {

		width: 98%;

	}



	.footer .wrapper {

		width: 98%;

	}



	.floatbar {

		display: none!important;

	}



	.history_menu {

		display: none!important;

	}



	.staffday_details .pics .col {

		width: 49%!important;

		margin-right: 1%;

	}



	.staffday_details .pics img {

		height: auto!important;

	}



	.slide {

		height: 442px;

	}



	.slide .bd {

		height: 402px;

	}



	.hr_banner {

		height: 440px;

	}



	.hr_banner .bd li {

		height: 440px;

	}



	.glory .bd li img {

		border: none;

		padding: 10px 2%;

		width: 96%;

	}

}



@media screen and (max-width:1100px) {

	.header_nav {

		height: 144px;

	}



	.header_nav .share {

		padding: 48px 0 20px;

	}



	.header_nav #nav {

		width: 100%;

		top: 94px;

	}



	.index_shares {

		display: none;

	}



	.news_content .side {

		display: none;

	}



	.news_content .articles {

		float: none;

		width: 100%;

	}



	.slide {

		height: 392px;

	}



	.slide .bd {

		height: 352px;

	}



	.index_news .thumb .hd {

		bottom: 20px;

	}



	.hr_banner {

		height: 390px;

	}



	.hr_banner .bd li {

		height: 390px;

	}



	.leaders .bd li img {

		height: auto!important;

	}

}



@media screen and (max-width:1023px) {

	.slide {

		height: 342px;

	}



	.slide .bd {

		height: 302px;

	}



	.about_banner {

		background-size: cover;

		height: 200px;

	}



	.archives .hd span a {

		white-space: nowrap;

	}



	.hr_banner {

		height: 350px;

	}



	.hr_banner .bd li {

		height: 350px;

	}

}



@media screen and (max-width:920px) {

	.slide {

		height: 302px;

	}



	.slide .bd {

		height: 262px;

	}



	#section .page.section1 .bd {

		height: auto;

	}



	#section .page.section1 .bd .next,#section .page.section1 .bd .prev {

		display: none;

	}



	#section .page.section1 .bd li .box {

		width: 98%;

	}



	.hr_banner {

		height: 350px;

	}



	.hr_banner .bd li {

		height: 350px;

	}

}



@media screen and (max-width:860px) {

	.header_nav #nav li {

		padding-left: 0;

		width: 12.5%;

		text-align: center;

	}



	.index_business .business.transport .box .content h3 a {

		background-position: 10px -55px;

	}



	.index_business .business.finance .box .content h3 a {

		background-position: 15px 40px;

	}



	.index_business .business.develop .box .content h3 a {

		background-position: 15px -150px;

	}



	.index_business .business .box .content h3 {

		width: auto;

	}



	.index_business .areas li a {

		font-size: 16px;

	}



	.idea_left,.idea_right {

		float: none;

		width: 100%;

	}



	.hr_banner {

		height: 305px;

	}



	.hr_banner .bd li {

		height: 305px;

	}



	.hr_join .hd {

		padding-bottom: 40px;

	}



	.hr_join .bd .company,.hr_join .bd .place,.hr_join .bd .position {

		width: 100%;

		float: none;

		margin-bottom: 10px;

	}



	.news_focus .news_slide .bd li {

		height: auto;

	}



	.news_section1 .special_feature {

		overflow: hidden;

	}

}



@media screen and (max-width:768px) {

	.history .bd .history_content {

		width: 500px;

	}

}



@media screen and (max-width:767px) {

	.slide {

		height: 242px;

	}



	.slide .bd {

		height: 202px;

	}



	.header_nav {

		position: relative;

		height: 94px;

	}



	.header_nav .share {

		display: none;

	}



	.header_nav #nav {

		position: absolute;

		top: 94px;

		left: 0;

		z-index: 100;

		height: auto;

		display: none;

	}



	.header_nav #nav li {

		float: none;

		background: #0268B3;

		width: 100%;

		border-bottom: 1px solid #4C9ED9;

		box-shadow: 1px 1px 2px 1px #555;

	}



	.header_nav #nav li a {

		color: #FFF;

		display: block;

	}



	.header_nav #nav li:hover {

		background: #4C9ED9;

	}



	.header_nav .mobile {

		display: block;

		position: absolute;

		right: 0;

		top: 0;

		width: 45px;

		height: 30px;

		background: url(../2015/menu.png) no-repeat;

		clear: both;

		border-radius: 3px;

		margin: 30px 20px 0 0;

		cursor: pointer;

	}



	.index_news .thumb {

		display: none;

	}



	.index_news .index_news_list {

		width: 100%;

		float: none;

	}



	.index_business {

		display: none;

	}



	.index_metro li {

		width: 50%;

	}



	.about_left,.about_right,.news_side,.news_content,.news_details .newscontent {

		float: none;

		width: 98%;

		margin: 0 auto;

	}



	.news_side .hd {

		display: none;

	}



	.about_right,.news_side {

		padding-top: 10px;

	}



	.leader_details .hd .avatar {

		height: auto;

	}



	.about_banner {

		height: 100px;

	}



	.history .bd .history_content .year_content h3 {

		position: static;

		margin-bottom: 10px;

	}



	article .pics .col {

		width: 98%!important;

	}



	article .pics .col img {

		width: 100%!important;

	}



	.works_details .ft li img {

		height: auto;

	}



	.business_top .business_search {

		display: none;

	}



	.hr_banner {

		height: 250px;

	}



	.hr_banner .bd li {

		height: 250px;

	}



	.history .bd .history_content {

		width: 100%;

		float: none;

	}



	.stock .bd li {

		margin: 0;

		width: 48%;

	}



	.stock .bd li h2 {

		height: auto;

	}

}



@media screen and (max-width:1100px) and (min-width:640px) {

	.header_nav .logo {

		height: 94px;

	}

}



@media screen and (max-width:639px) {

	.slide {

		height: 202px;

	}



	.slide .bd {

		height: 162px;

	}



	.index_about .group,.index_about .about {

		float: none;

		width: 100%;

	}



	.header_top .shares {

		display: none;

	}



	.jiathis_style {

		display: none;

	}



	.index_metro .wrap {

		overflow: hidden;

	}



	.business_top h1 {

		font-size: 24px;

	}



	.business_top p {

		font-size: 14px;

		height: auto;

	}



	#section .page.section2 .box {

		width: 50%;

	}



	#section .page.section2 .box img {

		width: 96%;

		padding: 0 2%;

	}



	#section .page.section3 .hd li {

		font-size: 14px;

		width: auto;

		padding: 0 10px;

	}



	#section .page.section3 .bd .left h4 {

		font-size: 16px;

		height: 30px;

		line-height: 30px;

	}



	#section .page.section3 .bd .left div {

		font-size: 12px;

		padding: 10px 0;

	}



	.archives .bd li,.works .bd li {

		width: 48%;

		margin-bottom: 15px;

	}



	.hr_banner {

		height: 200px;

	}



	.hr_banner .bd li {

		height: 200px;

	}



	.glory .bd li {

		width: 50%;

	}



	.glory .bd li p {

		padding: 0 10px;

		font-size: 13px;

	}



	.jp-audio .jp-type-single .jp-progress {

		display: none;

	}



	.news_section2 .news_section {

		float: none;

		margin-right: 0;

		width: 100%;

	}

}



@media screen and (max-width:479px) {

	.slide {

		height: 162px;

	}



	.slide .bd {

		height: 122px;

	}



	.header_top .branch {

		display: none;

	}



	.header_nav {

		height: 70px;

	}



	.header_nav #nav {

		top: 70px;

	}



	.header_nav #nav li {

		line-height: 40px;

		height: 40px;

	}



	.header_nav .logo {

		width: 250px;

		background-size: auto 100%;

	}



	.header_nav .mobile {

		margin: 20px 10px 0 0;

	}



	.index_metro {

		padding: 10px 0;

	}



	.index_metro li {

		width: 100%;

	}



	.index_metro li .arrow {

		display: none;

	}



	.metro4 {

		border-bottom: 1px dashed #313131;

	}



	.footer .shortcut a {

		padding: 0;

	}



	.about_right .location3 {

		height: 32px;

	}



	.about_right .location3_rt {

		display: none;

	}



	.business_top h1 {

		text-align: center;

		padding-top: 40px;

	}



	.business_top p {

		display: none;

	}



	#section .page.section1 .bd {

		padding: 0;

	}



	#section .page.section1 .bd li {

		width: 50%;

	}



	#section .page.section1 .bd li .box {

		height: 130px;

		margin-bottom: 10px;

	}



	#section .page.section1 .bd li .box p {

		display: none;

	}



	#section .page.section1 .bd li .box .wrapper {

		height: 120px;

	}



	#section .page.section1 .bd li .box .wrapper h3 a {

		padding-top: 85px;

	}



	#section .page.section2 .box {

		margin: 10px 0;

	}



	#section .page.section2 .box .hd h3 {

		border-bottom: 0 none;

	}



	#section .page.section2 .box .hd p {

		display: none;

	}



	#section .page.section3 .hd li {

		padding: 0 4px;

	}



	#section .page.section3 .bd .left {

		float: none;

		width: 92%;

		height: 186px;

	}



	#section .page.section3 .bd .right {

		display: none;

	}



	.works_details .ft li {

		width: 48%;

		margin: 0 1%;

	}



	.hr_banner {

		height: 150px;

	}



	.hr_banner .bd li {

		height: 150px;

	}



	.hr_recruit {

		padding: 30px 0;

	}



	.hr_recruit .box {

		width: 50%;

		margin-bottom: 10px;

	}



	.hr_join .hd p {

		margin: 0 10px;

	}



	.hr_staff .bd li {

		width: 100%;

		margin: 0;

	}



	.hr_staff .bd li a p {

		padding: 5px 0 15px;

		text-align: center;

	}



	.hr_staff .hd p {

		margin: 0 10px;

	}



	.hr_staff .hd p.h3 {

		font-size: 16px;

	}



	.speech .bd .avatar {

		width: 180px;

	}



	.news_content .location2_rt {

		display: none;

	}



	.publish .bd li {

		width: 48%;

	}

}



@media screen and(max-width:360px) {

	.history .history_tabs li.on,.history .history_tabs li:hover {

		padding: 0 10px;

	}

}



@media screen and (max-width:359px) {

	.slide {

		height: 202px;

	}



	.slide .bd {

		height: 162px;

	}



	.footer .shortcut a,.footer p {

		font-size: 12px;

	}



	.header_top {

		font-size: 12px;

	}



	.index_news h2 span {

		padding: 10px 0 0 90px;

	}



	#section .page.section3 .hd li {

		font-size: 12px;

		margin-right: 0;

	}



	.hr_banner {

		height: 132px;

	}



	.hr_banner .bd li {

		height: 132px;

	}

}



@media screen and (max-width:320px) {

	.slide {

		height: 192px;

	}



	.slide .bd {

		height: 152px;

	}



	.wrap {

		width: 300px;

		padding: 0 10px;

	}



	.business_top h1 {

		font-size: 22px;

	}



	.archives .bd li,.works .bd li {

		width: 98%;

		margin-bottom: 8px;

	}

}

.demo-top .videox{
	width: 889px;
	height: 593px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
@media(max-width: 900px){
	.demo-top .videox{
		height: 593px;
		width: 100%;
	}
}
@media(max-width: 719px){
	.demo-top .videox{
		height: 240px;
		width: 100%;
	}
}