
/*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;
	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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.inner_banner {
	height:314px;
}
/* 响应式设计 */
@media screen and (max-width: 1200px) {
  .wrap {
    width: 98%;
  }
  .footer .wrapper {
    width: 98%;
  }
  .floatbar {
    display: none !important;
  }
}
@media screen and (max-width: 1100px) {
  .header_nav {
    height: 144px;
  }
  .header_nav .share {
    padding: 48px 0 20px;
  }
  .header_nav #nav {
    width: 100%;
    top: 94px;
  }
}
@media screen and (max-width: 860px) {
  .header_nav #nav li {
    padding-left: 0;
    width: 12.5%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .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;
  }
  .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;
  }
  .about_left .hd img {
    height: 70px;
  }
  .about_left .bd {
    padding: 0;
  }
}
@media screen and (max-width:1100px) and (min-width:640px) {
	.header_nav .logo {
	height:94px;
}
}
@media screen and (max-width: 639px) {
  .header_top .shares {
    display: none;
  }
  .index_about .group,
  .index_about .about {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .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;
  }
  .footer .shortcut a {
    padding: 0;
  }
  .about_left .hd img {
    height: 50px;
  }
}
@media screen and (max-width: 359px) {
  .footer .shortcut a,
  .footer p {
    font-size: 12px;
  }
  .header_top {
    font-size: 12px;
  }
}
@media screen and (max-width:320px) {
	.slide {
	height:192px;
}
.slide .bd {
	height:152px;
}
.wrap {
	width:300px;
	padding:0 10px;
}
}