﻿@charset "utf-8";
/* CSS Document */
/* fixed */
html, body {
	font: 14px/1.8 arial;
	color: #686868;/*overflow-x:hidden;*/
}
.pw {
	width: 1100px;
	margin: 0 auto;
}
.pw2 {
	width: 1010px;
	margin: 0 auto;
}
.img {
  overflow: hidden;
}
.img img {
  transform: scale(1);
  transition: all .3s;
}
.img:hover img {
  transform: scale(1.1);
  transition: all .3s;
}
@font-face {
	font-family: 'MyriadPro';
	src: url('../fonts/MyriadPro-Regular.eot');
	src: local('☺'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/MyriadProSemibold.eot');
	src: url('../fonts/MyriadProSemibold.eot') format('embedded-opentype'),  url('../fonts/MyriadProSemibold.woff2') format('woff2'),  url('../fonts/MyriadProSemibold.woff') format('woff'),  url('../fonts/MyriadProSemibold.ttf') format('truetype'),  url('../fonts/MyriadProSemibold.svg#MyriadProSemibold') format('svg');
}
@font-face {
	font-family: 'MyriadPro-SemiCn';
	src: url('../fonts/MyriadPro-SemiCn_1.eot');
	src: local('☺'), url('../fonts/MyriadPro-SemiCn_1.woff') format('woff'), url('../fonts/MyriadPro-SemiCn_1.ttf') format('truetype'), url('../fonts/MyriadPro-SemiCn_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* fixed end */
.logo {
	width: 223px;
	position: absolute;
	left: 40px;
	top: 22px;
}
.nav {
	float: left;
	width:100%;
	display: block;
	transition: 300ms;
	-webkit-transition: 300ms;
	-ms-transition: 300ms;
}

.nav a:link, .nav a:visited {
	color: #686868;
	font-size:16px;
}
.nav li {
	position: relative;
	padding: 34px 4px;
	transition: 300ms;
	-webkit-transition: 300ms;
        margin:0 20px;
}
.nav li > a {
	display: block;
	padding: 0 10px;
	line-height: 25px;
}
.nav li > a:hover {
	color: #fff;
	background: #124191;
}
/*.s-header .nav .subnav {
	display: none;
	position: absolute;
	width: 132px;
	border-top: 4px solid #124191;
	background-color: #595656;
	left: 0px;
	top: 52px;
	padding: 8px 0px 17px;
}*/
.nav .subnav {
	display: none;
	position: absolute;
	width: 170px;
	border-top: 4px solid #124191;
	background-color: #595656;
	left: 0px;
	top: 92px;
	z-index:999;
	padding: 8px 0px 17px;
}
.nav .subnav a {
	display: block;
	text-align: center;
	height: auto;
	line-height: 1.5;
	font-size: 16px;
	color: #fee2bb;
	padding: 5px 0px;
	margin-bottom: 2px;
}
.nav .subnav a:hover {
	background-color: #0068d4;
}
.nav .subnav .bot {
	background: url(../images/nbot.png) no-repeat scroll center bottom;
	width: 69px;
	height: 22px;
	margin: 0px auto;
}

.s-header .logo {
	width: 168px;
	top: 13px;
}
.s-header .nav li {
	padding: 19px 4px;
}
.s-header .search-tx {
	padding-top: 6px;
	padding-bottom: 6px;
}
.s-header .search {
	top: 12px;
}
.mtop {
	height: 63px;
}
.mtop02 {
	height: 93px;
}
.banner .fixbg {
	height: 100%;
	background-position: center bottom;
	position: relative;
}
.bannertxts {
	color: #fff;
	padding: 0 7.5%;
	padding-top: 12.5%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.bannertxts .tx1 {
	font-size: 26px;
}
.bannertxts .tx2 {
	font-weight: bold;
	font-size: 50px;
	margin-top: 10px;
}
.bannertxts .cen {
	font-family: 'MyriadPro';
}
.bannertxts .en1 {
	font-size: 26px;
	margin-top: 20px;
}
.bannertxts .en2 {
	font-size: 18px;
	margin-top: 10px;
}
.mouse {
	width: 31px;
	height: 50px;
	position: absolute;
	left: 7.5%;
	bottom: 55px;
	z-index: 100;
	background: url(../images/mouse.png) no-repeat center center;
	cursor: pointer;
}
.mouse .ico {
	width: 6px;
	height: 6px;
	background-image: url(../images/mouse2.png);
	left: 50%;
	margin-left: -3px;
	top: 10px;
	-webkit-animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;
	animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
@keyframes mouse-dot {
 from {
opacity:0;
}
 33% {
opacity:1;
}
 to {
top:35px;
opacity:0;
}
}
@-webkit-keyframes mouse-dot {
 from {
opacity:0;
}
 33% {
opacity:1;
}
 to {
top:35px;
opacity:0;
}
}
.search {
	position: absolute;
	top: 22px;
	right: 25px;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.search-tx {
	width: 210px;
	display: block;
	border: 1px solid #fff;
	border-radius: 5px !important;
	line-height: 25px;
	padding: 11px 50px 11px 20px;
	color: #fff;
	transition: 400ms;
	-webkit-transition: 400ms;
	border: 1px solid #e7e7e7;
	color: #d2d2d2;
	transform: translateX(30px);
	-webkit-transform: translateX(30px);
	opacity: 0;
}
.search-tx.show {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
}
.search-tx:focus {
	border: 1px solid #124191;
}
.search-btn {
	width: 25px;
	height: 25px;
	background: url(../images/rr-search.png) no-repeat center top;
	cursor: pointer;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 16px;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.search-btn:hover {
	background-position: center bottom;
}
.ixTitle {
	margin-left: 22%;
	width: 555px;
}
.ixt {
	width: 300px;
	position: relative;
	display: block;
	color: #686868;
}
.ixt .bodr {
	border: 3px solid #d7d7d7;
	padding: 20px 0 20px 0px;
	padding-left: 30px\9;
        text-align:center;
}
.ixt .aen {
	font-family: 'MyriadPro';
	line-height: 1;
}
.ixt .en1 {
	font-size: 18px;
	color: #afafaf;
	letter-spacing: -1px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform-origin: left top;
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	-moz-transform-origin: left top;
	position: absolute;
	top: 7px;
	left: 45px;
	display: none\9;
}
.ixt .en2 {
	font-size: 50px;
	color: #919191;
	font-weight: bold;
	letter-spacing: -2px;
}
.ixt .ch {
	font-size: 20px;
	font-weight: bold;
	margin-top: 5px;
	letter-spacing: 35px;
}
.ix1 {
	background: #f3f3f3;
	padding: 60px 0 80px 0; 
}
.ixt .line, .culList .line {
	background: #124191;
	position: absolute;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.ixt .line1, .culList .line1 {
	width: 0;
	height: 3px;
	left: 0;
	top: 0;
}
.ixt .line2, .culList .line2 {
	width: 0;
	height: 3px;
	right: 0;
	bottom: 0;
}
.ixt .line3, .culList .line3 {
	height: 0;
	width: 3px;
	left: 0;
	bottom: 0;
}
.ixt .line4, .culList .line4 {
	height: 0;
	width: 3px;
	right: 0;
	top: 0;
}
.ixt:hover .line1, .ixt:hover .line2, .culList li:hover .line1, .culList li:hover .line2 {
	width: 100%;
}
.ixt:hover .line3, .ixt:hover .line4, .culList li:hover .line3, .culList li:hover .line4 {
	height: 100%;
}
.ixTitle .tx {
	line-height: 30px !important;
	height: 60px;
	margin-top: 20px;
}
.ixpro li {
	width: 33.33%;
	float: left;
}
.ixpro li img {
	width: 100%;
	height:auto;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.ixproList a {
	display: block;
	margin: 0 10px;
}
.ixproList a:link, .ixproList a:visited {
	color: #fff;
}
.ixproList .con {
	position: relative;
}
.ixproList .cover {
	background: url(../images/black.png);
	background: rgba(0,0,0,.4);
	opacity: 0;
	display: none\9;
}
.ixproList .txts {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	padding: 60px 35px 0 35px;
}
.ixproList .txts .line {
	width: 0;
	height: 2px;
	background: #fff;
	margin-bottom: 20px;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.ixproList .txts .txx {
	opacity: 0;
	display: none\9;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.ixproList .txts .ti {
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
}
.ixproList .txts .tx1 {
	font-size: 18px;
	margin-bottom: 5px;
	transition-delay: 100ms;
	-webkit-transition-delay: 100ms;
}
.ixproList .txts .tx2 {
	font-size: 30px;
	transition-delay: 200ms;
	-webkit-transition-delay: 200ms;
}
.ixproList .txts .aen {
	position: absolute;
	left: 35px;
	bottom: 45px;
	font-size: 20px;
	font-family: 'MyriadPro-SemiCn';
	letter-spacing: -1px;
	transform: translateY(-60px);
	-webkit-transform: translateY(-60px);
	transition-delay: 300ms;
	-webkit-transition-delay: 300ms;
}
.ixproList a:hover .cover {
	opacity: 1;
	display: block\9;
}
.ixproList a:hover .txts .line {
	width: 100%;
}
.ixproList a:hover .txts .txx {
	transform: translate(0);
	-webkit-transform: translate(0);
	opacity: 1;
	display: block\9;
}
.ixprob {
	position: relative;
	margin-top: 50px;
}
.ix-pro-arrow {
	font-size: 0;
	width: 58px;
	height: 58px;
	position: absolute;
	top: 50%;
	margin-top: -29px;
	background-color: #124191;
	z-index: 99;
	cursor: pointer;
	transition: 400ms;
	-webkit-transition: 400ms;
	opacity: 0;
	display: none\9;
}
.ix-pro-prev {
	left: 0;
	transform: translateX(30px);
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
}
.ix-pro-next {
	right: 0;
	transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
}
.ix-pro-prev .ico {
	background-image: url(../images/rr-ixproprev.png);
}
.ix-pro-next .ico {
	background-image: url(../images/rr-ixpronext.png);
}
.ix-pro-arrow.show {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	opacity: 1;
	display: block\9;
}
.ixTitle2 .ixt .ch {
	letter-spacing: 15px;
}
.ixTitle2 .ixt .en1 {
	letter-spacing: 0;
}
.ixTitle2 .ixt {
	width: 230px;
}
.newsList li {
	display: block;
	width: 33.33%;
	/*margin-left:0.5%;*/
	float: left;
}
/*.newsList li:first-child{
	margin-left:0;
	}*/
.newsList a:link, .newsList a:visited {
	color: #686868;
}
.newsList .bodr {
	border: 1px solid #dfdfdf;
	height: 375px;
	position: relative;
	overflow: hidden;
	margin: 0 5px;
}
.newsList .txts {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	padding: 0 45px;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.newsList .txts .sy {
	margin-bottom: 15px;
	padding-top: 50px;
}
.newsList .txts .nowti, .newsList .txts .en {
	font-size: 20px;
	color: #464646;
	line-height: 1.5;
	overflow: hidden;
}
.newsList .txts .en {
	max-height: 60px;
}
.newsList .txts .tx {
	line-height: 30px !important;
	height: 60px;
	margin-top: 10px;
}
.newsList .txts .date {
	position: absolute;
	left: 45px;
	bottom: 40px;
}
.newsList .pic {
	height: 100%;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	opacity: 0;
	display: none\9;
	transition: 600ms;
	-webkit-transition: 600ms;
}
.newsList .pic .cover {
	background: url(../images/black.png);
	background: rgba(0,0,0,.3);
	opacity: 0;
	display: none\9;
}
.newsList li:hover .pic {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	display: block\9;
}
.newsList li:hover .pic .cover {
	opacity: 1;
	display: block\9;
}
.newsList li:hover .bg {
	background: #124191;
}
.newsList li:hover a, .newsList li:hover .txts .nowti, .newsList li:hover .txts .en {
	color: #fff;
}
.newsList li:hover .txts {
	top: 38%;
}
.share {
	position: absolute;
	left: 45px;
	top: 44px;
	z-index: 55;
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0;
	display: none\9;
	transition: 400ms 100ms;
	-webkit-transition: 400ms 100ms;
	transform-origin: 15px 15px;
	-webkit-transform-origin: 15px 15px;
}
.share .s {
	display: block;
	width: 30px;
	height: 30px;
}
.share .sbtn {
	background: url(../images/share.png) no-repeat center -1px;
	float: left;
	cursor: pointer;
}
.share .sb {
	float: left;
}
.share .sb .s {
	float: left;
	margin-left: 10px;
	opacity: 0;
	display: none\9;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
}
.share .sb .s:nth-child(2n) {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
.share .sb.show .s {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	display: block\9;
}
.share .sb .weixin {
	background: url(../images/weixin.png) no-repeat;
}
.share .sb .sina {
	background: url(../images/sina.png) no-repeat;
}
.share .sb .more {
	background: url(../images/share2.png) no-repeat;
}
.newsList li:hover .share {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	display: block\9;
}
.ixmore {
	display: block;
	width: 34px;
	height: 34px;
	border: 2px solid #fff;
	position: absolute;
	right: 45px;
	top: 40px;
	transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	opacity: 0;
	display: none\9;
	transition: 400ms 100ms;
	-webkit-transition: 400ms 100ms;
}
.ixmore .ico {
	background-image: url(../images/rr-ixnewsaw.png);
}
.newsList li:hover .ixmore {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
	display: block\9;
}
.ix4 {
	padding: 65px 5px 0 5px;
}
.ix4 .fixbg {
	padding: 5.6% 0 5.8% 0;
	margin-top: 50px;
}

.ix2 {
	padding: 65px 5px 0 5px;
}
.ix2 .newsList {
	margin-top: 30px;
}
.ixlinksb {
	position: relative;
	width: 1100px;
	margin: 0 auto;
}
.ixlinksb .item {
	padding: 65px 0;
}
.ixlinksb .bx-wrapper .bx-controls-direction a {
	width: 24px;
	height: 24px;
	border: 1px solid #d9d9d9;
	margin-top: -12px;
}
.ixlinksb .bx-wrapper .bx-prev {
	left: -80px;
}
.ixlinksb .bx-wrapper .bx-prev .ico {
	background-position: left center;
	background-image: url(../images/rr-ixlogoprev.png);
}
.ixlinksb .bx-wrapper .bx-next {
	right: -80px;
}
.ixlinksb .bx-wrapper .bx-next .ico {
	background-position: right center;
	background-image: url(../images/rr-ixlogonext.png);
}
.ixlinksb .bx-wrapper .bx-controls-direction a:hover {
	background: #124191;
	border-color: #124191;
}
.ixlinksb .bx-wrapper .bx-prev:hover .ico {
	background-position: right center;
}
.ixlinksb .bx-wrapper .bx-next:hover .ico {
	background-position: left center;
}
.ixlinks .pic:hover {
	transform: translate(0, -20px);
	-webkit-transform: translate(0, -20px);
}
.footer {
	background: #919191;
	padding: 60px 7.5%;
	color: #fff;
	font-size: 15px;
}
.footer a:link, .footer a:visited {
	color: #fff;
}
.footer a:hover, .footer a:active {
	color: #124191;
}
.footer .top {
	padding-bottom: 6.2%;
}
.f-en {
	font-size: 56px;
	font-family: 'MyriadPro';
	line-height: 1.1;
	float: left;
}
.f-mass {
	float: left;
	margin-left: 30%;
}
.f-mass .name {
	margin-bottom: 30px;
}
.f-mass input {
	display: block;
}
.f-mass .s-input {
	border: 1px solid #fff;
	background: #fff;
	line-height: 24px;
	padding: 12px 15px;
	width: 346px;
	margin-bottom: 12px;
	font-size: 15px;
	color: #919191;
}
.f-mass .s-input:focus {
	border: 1px solid #124191;
}
.f-mass .subBtn {
	width: 255px;
	height: 50px;
	background: #b2b2b2;
	color: #fff;
	cursor: pointer;
	transition: 300ms;
	-webkit-transition: 300ms;
	font-size: 15px;
}
.f-mass .subBtn:hover {
	background: #124191;
}
.br {
	display: block;
}
.f-tx, .f-cta, .f-addr {
	float: left;
	margin-left: 10.8%;
}/*
.f-cta a,
.f-addr{
	cursor:default;
	}*/
.f-tx {
	margin-left: 0;
}
.tools a {
	width: 28px;
	height: 28px;
	border-radius: 100%;
	background: #fff;
	margin-left: 18px;
}
.tools a:first-child {
	margin-left: 0;
}
.tools .ico {
	background-position: center top;
}
.tools .sina .ico {
	background-image: url(../images/sina2.png);
}
.tools .weixin .ico {
	background-image: url(../images/weixin2.png);
}
.tools .twitter .ico {
	background-image: url(../images/weixin2.png);
}
.tools .facebook .ico {
	background-image: url(../images/Pinterest.png);
}
.tools .linkedin .ico {
	background-image: url(../images/sina2.png);
}
.tools .google .ico {
	background-image: url(../images/google.png);
}
.tools .Pinterest .ico {
	background-image: url(../images/pinterest.png);
}
.tools .youtube .ico {
	background-image: url(../images/youtube.png);
}
.tools a:hover {
	background: #124191;
}
.tools a:hover .ico {
	background-position: center bottom;
}
.tools {
	float: right;
}
/*menuBox*/
.navMobile {
	padding: 115px 0 75px 0;
}
.navMobile a:link, .navMobile a:visited {
	color: #686868;
}
.navMobile dd p > a:active, .navMobile dd p > a:hover {
	color: #fff;
}
.navMobile dd p > a {
	display: block;
	font-size: 20px;
	line-height: 1.4;
	padding: 12px 15px;
}
.navMobile dd p > a:hover {
	background: #124191;
}
.menuBox .search {
	position: relative;
	top: 0;
	left: 0;
}
.menuBox .search-tx {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #ececec;
	border-radius: 0 !important;
	background: #ececec;
	color: #686868;
	padding-left: 15px;
	padding-right: 40px;
}
.menuBox .search-btn {
	right: 11px;
}
.header.show {
	box-shadow: none;
}
.navMobile .twoNav {
	display: none;
}
.navMobile .twoNav a {
	display: block;
	padding: 7px 15px;
	line-height: 1.4;
	font-size: 14px;
}
.navMobile .twoNav a:hover, .navMobile .twoNav a:active {
	color: #124191;
}
/*menuBox end*/

/*about*/
.pbanner .bannertxts {
	padding-top: 25%;
	padding-left: 4%;
	padding-right: 4%;
}
.pnav {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 99;
	background: #fff;
	background: url(../images/rr-abbg.png);
	padding: 0 4%;
	bottom: 0;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.pnav li {
	float: left;
	margin-left: 55px;
}
.pnav li:first-child {
	margin-left: 0;
}
.pnav a {
	display: block;
	line-height: 25px;
	padding: 14px 0;
}
.pnav a:link, .pnav a:visited {
	color: #454545;
}
.s-pnav.pnav {
	position: fixed;
	bottom: auto;
	top: 63px;
	background: #e6e5e3;
	z-index: 998;
}
.s-pnav.pnav a {
	color: #727272;
	padding: 9px 0;
}
.pnav a:active, .pnav a:hover, .pnav a.act {
	color: #124191;
}
.ptop {
	width: 25px;
	height: 25px;
	background: url(../images/rr-pvaw.png) no-repeat center center;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	right: 30px;
	cursor: pointer;
	animation: arrow-up 2s linear infinite running;
	-webkit-animation: arrow-up 2s linear infinite running;
}
@keyframes arrow-up {
 0% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
 25% {
transform:translateY(3px);
-webkit-transform:translateY(3px);
}
 50% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
 75% {
transform:translateY(-3px);
-webkit-transform:translateY(-3px);
}
 100% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
}
@-webkit-keyframes arrow-up {
 0% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
 25% {
transform:translateY(3px);
-webkit-transform:translateY(3px);
}
 50% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
 75% {
transform:translateY(-3px);
-webkit-transform:translateY(-3px);
}
 100% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
}
.s-pnav.pnav .backtop {
	background: url(../images/rr-pvaw2.png) no-repeat center center;
}
abt1.ixt {
	width: 270px;
}
.abt {
	margin: 0 auto;
}
.abt1.ixt .ch {
	letter-spacing: 30px;
	margin-top: 2px;
}
.abtx {
	text-align: center;
	margin-top: 55px;
}
.abtx .ti {
	font-size: 24px;
	font-weight: bold;
	color: #124191;
}
.abtx .txx {
	font-size: 16px;
	line-height: 2;
	margin-top: 12px;
}
.sershow li {
	width: 182px;
}
.sershow .ico {
	height: 80px;
	background-position: center top;
	transition: 0ms, transform 300ms;
	-webkit-transition: 0ms, transform 300ms;
}
.sershow .txts {
	font-size: 12px;
	color: #b0b0b0;
	padding: 0 5px;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.sershow .txts .cen {
	margin-bottom: 4px;
}
.sershow li:hover .ico {
	background-position: center bottom;
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
.sershow li:hover .txts {
	color: #124191;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
}
.sershow {
	margin-top: 30px;
	position: relative;
	z-index: 1;
}
.abtx2 .top .pic {
	width: 40%;
	float: left;
	margin-top: 5px;
}
.abtx2 .top .txts {
	width: 57%;
	float: right;
        color:#fff;
}
.abtx2 .sptx {
	font-size: 18px;
	color: #124191;
	width: 530px;
	text-align: center;
	margin: 0 auto;
	margin-top: 65px;
}
.ab1 .fixbg {
	padding: 5.6% 0 5.8% 0;
	margin-top: 50px;
}
.ab1 {
	padding-top: 60px;
}
.ab2 {
	background: #f3f3f3;
	padding: 68px 0 80px 0;
}
.abt2.ixt .ch {
	letter-spacing: 33px;
	margin-top: 0;
}
.orgpic {
	margin-top: 75px;
}
.orgpic img {
	max-width: 100%;
}
.abt3.ixt .bodr {
	border-color: #fff;
}
.abt3.ixt .en1, .abt3.ixt .en2, .abt3.ixt .ch {
	color: #fff;
}
.abt3.ixt .ch {
	letter-spacing: 15px;
}
.abt3.ixt {
	width: 260px;
	margin: 0 auto;
}
.abtx3 {
	color: #fff;
	overflow: hidden;
	padding: 60px 0 35px 0;
}
.abtx3 .name {
	float: right;
}
.abtx3 .name img {
	display: inline;
	vertical-align: middle;
}
.ab3 .fixbg {
	padding-top: 50px;
}
.abt4.ixt .ch {
	letter-spacing: 37px;
	margin-top: 0;
}
.honorList a {
	display: block;
	width: 28.33%;
	position: relative;
	color: #fff;
	float: left;
	margin: 2.5% 0;
	margin-left: 5%;
	overflow: hidden;
}
.honorList {
	margin-left: -5%;
}
.honorList .pic {
	border: 7px solid #dadada;
	width: auto;
}
.honorList .cover {
	background: url(../images/black.png);
	opacity: 0;
	display: none\9;
}
.honorList .txts {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding: 35px;
}
.honorList .txts .line {
	width: 0;
	height: 1px;
	background: #fff;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.honorList .txts .ti {
	font-size: 16px;
	text-align: justify;
	margin-top: 15px;
	opacity: 0;
	display: none\9;
	transition: 400ms;
	-webkit-transition: 400ms;
	transform: translateX(60px);
	-webkit-transform: translateX(60px);
}
.honorList a:hover .cover {
	opacity: 1;
	display: block\9;
}
.honorList a:hover .txts .line {
	width: 100%;
}
.honorList a:hover .txts .ti {
	opacity: 1;
	display: block\9;
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
.honorList .wline {
	display: block;
	background: #124191;
	position: absolute;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.honorList .wline1 {
	width: 0;
	height: 7px;
	left: 0;
	top: 0;
}
.honorList .wline2 {
	width: 0;
	height: 7px;
	right: 0;
	bottom: 0;
}
.honorList .wline3 {
	height: 0;
	width: 7px;
	left: 0;
	bottom: 0;
}
.honorList .wline4 {
	height: 0;
	width: 7px;
	right: 0;
	top: 0;
}
.honorList a:hover .wline1, .honorList a:hover .wline2 {
	width: 100%;
}
.honorList a:hover .wline3, .honorList a:hover .wline4 {
	height: 100%;
}
.honor .slick-arrow {
	width: 50px;
	height: 80px;
	font-size: 0;
	position: absolute;
	top: 50%;
	margin-top: -40px;
}
.honor .slick-prev {
	background: url(../images/rr-honorprev.png) no-repeat left center;
	left: -168px;
}
.honor .slick-next {
	background: url(../images/rr-honornext.png) no-repeat right center;
	right: -168px;
}
.honor .slick-prev:hover {
	background-position: right center;
}
.honor .slick-next:hover {
	background-position: left center;
}
.honor {
	margin-top: 40px;
}
.ab4 {
	padding: 50px 0 80px 0;
}
.ab5 {
	background: #f3f3f3;
}
.abt5.ixt {
	margin: 0 auto;
}
.abt5.ixt .en1 {
	letter-spacing: -3px;
}
.abt5.ixt .en2 {
	letter-spacing: 1px;
}
.hisDome {
	position: relative;
	overflow: hidden;
	padding-top: 75px;
	padding-bottom: 65px;
	margin-top: 25px;
}
.hisList li {
	position: relative;
	margin-bottom: 15px;
}
.hisList .txts {
	padding: 18px 40px;
	background: #fff;
	position: relative;
}
.hisList .txts .date {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.4;
	color: #535353;
}
.hisList .aw {
	width: 16px;
	height: 27px;
	background-image: url(../images/rr-hisaw.png);
	position: absolute;
	top: 25px;
	left: -15px;
}
.hisList .line {
	width: 17px;
	height: 3px;
	background: #124191;
	position: absolute;
	top: 37px;
	left: -55px;
}
.hisDome .wline {
	width: 3px;
	display: block;
	position: absolute;
	top: 0;
	left: 62px;
	background: #a7a7a7;
	height: 100%;
}
.hisDome .dot {
	width: 43px;
	height: 43px;
	box-sizing: border-box;
	border: 3px solid #a7a7a7;
	display: block;
	position: absolute;
	top: 0;
	left: 42px;
	border-radius: 100%;
	background: url(../images/rr-hisdot.png) no-repeat center center;
	background-color: #f3f3f3;
}
.hisList li:hover .txts {
	background: #124191;
	color: #fff;
}
.hisList li:hover .aw {
	background: url(../images/rr-hisaw2.png) no-repeat center center;
}
.hisList li:hover .date {
	color: #fff;
}
.ab5 {
	padding: 45px 0 95px 0;
}
.hisb {
	height: 484px;
	padding-left: 120px;
	overflow: hidden;
	cursor: url("../images/mouse.ico"), default;
}
/*add style*/
.imgShowBox {
	background: url(../images/black.png) repeat;
	background: none rgba(0,0,0,0.8);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateY(100%);
	transition: all 800ms ease 0s;
	z-index: 1110;
	width: 100%;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
}
.no-csstransitions .imgShowBox {
	display: none;
}
.imgShowDemo {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.imgShowDemo .item {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	background-size: contain;
}
.imgShowDemo .img {
	vertical-align: middle;
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 90%;
	margin: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
/*.imgShowDemo .txt { background: url(../images/black.png) repeat; background:none rgba(0,0,0,0.5); font-size: 14px; color: #fff; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; padding: 10px 0px;}
.imgShowDemo .txt .i { padding:0px 3%; }
.imgShowDemo .txt .t{ font-size: 22px; line-height: 1.4; padding: 15px 0px;}*/
.hi-num {
	width: 85px;
	height: 65px;
	background: #272727;
	color: #fff;
	border-left: 1px solid #3a3a3a;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
	line-height: 65px;
	font-size: 16px;
}
.img-show {
	transform: translateY(0) !important;
	-webkit-transform: translateY(0) !important;
}
.no-csstransitions .img-show {
	display: block;
}
.imgShowDemo .slick-prev, .imgShowDemo .slick-next {
	width: 51px;
	height: 51px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 100;
	transition: all 0s ease 0s;
	-webkit-transform: all 0s ease 0s;
	font-size: 0;
}
.imgShowDemo .slick-prev {
	background: url(../images/img_btn2.png) no-repeat scroll left top;
	left: 2%;
}
.imgShowDemo .slick-next {
	background: url(../images/img_btn2.png) no-repeat scroll right top;
	right: 2%;
}
.imgShowDemo .slick-prev:hover {
	background-position: left bottom;
}
.imgShowDemo .slick-next:hover {
	background-position: right bottom;
}
.overlayClose {
	background-color: #124191;
	width: 56px;
	height: 56px;
	display: block;
	position: fixed;
	right: 2%;
	top: 2%;
	transition: 300ms;
	-webkit-transition: 300ms;
	z-index: 100;
}
.overlayClose i {
	background: url(../images/close4.png) no-repeat scroll center center;
	width: 100%;
	height: 100%;
	display: block;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.overlayClose:hover i {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
/*add style end*/
/*about end*/

/*pro*/
.propanel {
	padding: 65px 4% 90px 4%;
}
.proList {
	margin-left: 0;
}
.proList a {
	display: block;
	float: left;
	width: 20%;
	background: #fff;
	margin-bottom: 30px;
	padding:10px;
	box-sizing:border-box;
	box-shadow:none;
}
.proList a:link, .proList a:visited {
	color: #686868;
}
.proList .pic img {
	border: 1px solid #ccc;
	box-sizing:border-box;
}
.proList .txts {
	padding: 17px 0;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.proList .txts .ti {
	font-size: 12px;
	color: #3f3f3f;
	white-space: nowrap;
	overflow: hidden;
}
.proList .txts .nowti {
	font-size: 16px;
	margin-top: 3px;
}
.proList a:hover {
	box-shadow: 0 0 2px rgba(0,0,0,.4);
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	box-sizing:border-box;

}
.proList a:hover .txts {
	padding-left: 25px;
	padding-right: 25px;
}
.promore {
	margin-top: 40px;
}
.promore span {
	width: 13px;
	height: 13px;
	background: #124191;
	margin: 0 2px;
}
.promore .sp1 {
	animation: sp1 800ms linear alternate infinite;
	-webkit-animation: sp1 800ms linear alternate infinite;
	opacity: 1;
}
.promore .sp2 {
	animation: sp2 800ms linear alternate infinite;
	-webkit-animation: sp2 800ms linear alternate infinite;
	opacity: 0.5;
}
.promore .sp3 {
	animation: sp3 800ms linear alternate infinite;
	-webkit-animation: sp3 800ms linear alternate infinite;
	opacity: 0.3;
}
.promore .sp4 {
	animation: sp4 800ms linear alternate infinite;
	-webkit-animation: sp4 800ms linear alternate infinite;
	opacity: 0.1;
}
@keyframes sp1 {
 0% {
opacity:1;
}
 33% {
opacity:0.5;
}
 66% {
opacity:0.3;
}
 100% {
opacity:0.1;
}
}
@keyframes sp2 {
 0% {
opacity:0.5;
}
 33% {
opacity:0.3;
}
 66% {
opacity:0.1;
}
 100% {
opacity:0.3;
}
}
@keyframes sp3 {
 0% {
opacity:0.3;
}
 33% {
opacity:0.1;
}
 66% {
opacity:0.3;
}
 100% {
opacity:0.5;
}
}
@keyframes sp4 {
 0% {
opacity:0.1;
}
 33% {
opacity:0.3;
}
 66% {
opacity:0.5;
}
 100% {
opacity:1;
}
}
@-webkit-keyframes sp1 {
 0% {
opacity:1;
}
 33% {
opacity:0.5;
}
 66% {
opacity:0.3;
}
 100% {
opacity:0.1;
}
}
@-webkit-keyframes sp2 {
 0% {
opacity:0.5;
}
 33% {
opacity:0.3;
}
 66% {
opacity:0.1;
}
 100% {
opacity:0.3;
}
}
@-webkit-keyframes sp3 {
 0% {
opacity:0.3;
}
 33% {
opacity:0.1;
}
 66% {
opacity:0.3;
}
 100% {
opacity:0.5;
}
}
@-webkit-keyframes sp4 {
 0% {
opacity:0.1;
}
 33% {
opacity:0.3;
}
 66% {
opacity:0.5;
}
 100% {
opacity:1;
}
}
/*pd*/
.pdpanel {
	position: fixed;
	top: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	right: -100%;
	background: #fff;
	z-index: 9998;
	transition: 800ms;
	-webkit-transition: 800ms;
}
.pdpanel.show {
	right: 0;
}
.pd-header {
	position: fixed;
	top: 0;
	width: 100%;
	right: -100%;
	z-index: 999;
	transition: 800ms;
	-webkit-transition: 800ms;
}
.pd-header .bodr {
	border-bottom: 1px solid #dedede;
	position: relative;
	padding: 30px 0 22px 0;
	margin: 0 45px;
	background: #fff;
}
.pdpanel.show .pd-header {
	right: 0
}
.pd-header .ti {
	font-size: 24px;
	line-height: 25px;
}
.backList {
	color: #124191;
	line-height: 25px;
	height: 25px;
}
.backList .ico {
	width: 25px;
	height: 25px;
	background-image: url(../images/rr-backList.png);
	margin-right: 10px;
}
.backList:hover .ico {
	transform: translateX(-8px);
	-webkit-transform: translateX(-8px);
}
.pd-header .backList {
	position: absolute;
	right: 15px;
	top: 25px;
}
.pdtop {
	height: 78px;
}
.pdpics {
	width: 100%;
}
.pdpics .item {
	height: 680px;
	overflow: hidden;
}
.pdpics .item > img {
	height: 100%;
	margin: 0 auto;
}
.pdpics .slick-dots li {
	width: 7px;
	height: 7px;
	border-radius: 0;
	margin: 0 7px;
}
.pdpics .slick-dots li.slick-active, .pdpics .slick-dots li:hover {
	background: #124191 !important;
}
.pdpics .slick-dots {
	margin-top: 40px;
}
.pdpics .slick-arrow {
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -43px;
}
.pdpics .slick-next {
	right: 0;
	background: #b2b2b2 url(../images/rr-pdnext.png) no-repeat center center;
}
.pdpics .slick-prev {
	left: 0;
	background: #b2b2b2 url(../images/rr-pdprev.png) no-repeat center center;
}
.pdpics .slick-arrow:hover {
	background-color: #124191;
}
.pd-con {
	padding-top: 40px;
}
.pdpicsb {
	padding: 0 45px;
	margin-bottom: 40px;
}
.pdtxts {
	background: #f3f3f3;
	padding: 30px 45px 65px 45px;
}
.pdtxts img{
    max-width: 100%;
}
.pdt {
	width: 930px;
}
.pdtxts .txb {
	color: #373737;
	margin-top: 65px;
}
.pdtxts .txb:first-child {
	margin-top: 0;
}
.pdtxts .txb .ti {
	font-size: 26px;
	margin-bottom: 20px;
}
.pdtxts .txb .txx {
	text-align: justify;
	font-size: 16px;
}
/*.pdtxts .txb a:link, .pdtxts .txb a:visited { color:#787878; }
*/
.pdtxts .txb .txx > a {
	display: block;
	color: #787878;
	cursor: auto;
}
.pdtxts .txb a:active, .pdtxts .txb a:hover {
	color: #124191;
}
.pd-share {
	border-top: 1px solid #dedede;
	padding-top: 20px;
	margin-top: 45px;
}
.pdShare {
	width: 20px;
	height: 26px;
	display: block;
	background: url(../images/rr-pdShare.png) no-repeat center center;
}
.pdShare:hover {
	animation: awup2 1.2s linear infinite;
	-webkit-animation: awup2 1.2s linear infinite;
}
@keyframes awup2 {
 0% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
 25% {
transform:translateY(-10px);
-webkit-transform:translateY(-10px);
}
 50% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
 75% {
transform:translateY(10px);
-webkit-transform:translateY(10px);
}
 100% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
}
@-webkit-keyframes awup2 {
 0% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
 25% {
transform:translateY(-10px);
-webkit-transform:translateY(-10px);
}
 50% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
 75% {
transform:translateY(10px);
-webkit-transform:translateY(10px);
}
 100% {
transform:translateY(0);
-webkit-transform:translateY(0);
}
}
/*pd end*/

/*pro end*/

.indexnewspanel .newsList li {
	margin-bottom: 10px;
}

/*news*/
.newspanel {
	padding: 10px 5px 70px 5px;
}
.newspanel .newsList li {
	margin-bottom: 10px;
}
.backb {
	background: #e7e7e7;
}
.backList2 {
	display: block;
	background: #bbbbbb;
	color: #fff;
	width: 90px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 0;
	padding-left: 35px;
	background: #bbbbbb url(../images/rr-ndaw.png) no-repeat 15px 20px;
}
.backList2:hover {
	background-color: #124191;
}
.ndTitle {
	border-bottom: 1px solid #dedede;
	padding: 45px 0 17px 0;
}
.ndTitle .ti {
	font-size: 45px;
	color: #000;
}
.ndTitle .date {
	font-size: 13px;
	color: #b3b3b3;
	margin-top: 58px;
}
.ndtxts {
	padding: 80px 0 120px 0;
}
.down {
	display: block;
	border: 1px solid #a3a3a3;
	width: 155px;
	line-height: 25px;
	overflow: hidden;
	color: #124191;
	padding: 14px 0;
}
.down .ico {
	width: 20px;
	height: 25px;
	background-image: url(../images/rr-down.png);
	background-position: right center;
	margin-right: 10px;
}
.down:hover {
	background: #124191;
	border-color: #124191;
	color: #fff;
}
.down:hover .ico {
	background-position: left center;
}
.ndtxts .down {
	margin-top: 50px;
}
.ndLinks .prev, .ndLinks .next, .ndLinks .nd-share {
	width: 33.33%;
	display: block;
	float: left;
	text-align: center;
}
.ndLinks {
	border-top: 1px solid #dedede;
}
.ndLinks .name {
	font-size: 13px;
	color: #b5b5b5;
}
.ndLinks a:link, .ndLinks a:visited {
	color: #6f6f6f;
}
/*.ndLinks a:active,
.ndLinks a:hover {
	color:#124191;
	}*/
.ndLinks .nowti {
	line-height: 24px;
	font-size: 18px;
	width: 50%;
	margin: 0 auto;
	margin-top: 10px;
}
.ndShare a {
	width: 25px;
	height: 24px;
	background-repeat: no-repeat;
	background-image: url(../images/rr-ndShare.png);
	margin: 0 2px;
}
.ndShare .nds1 {
	background-position: left center;
}
.ndShare .nds2 {
	background-position: -25px center;
}
.ndShare .nds3 {
	background-position: -50px center;
}
.ndShare .nds4 {
	background-position: -75px center;
}
.ndShare .nds5 {
	background-position: -100px center;
}
.ndShare .nds6 {
	background-position: -125px center;
}
.ndShare .nds7 {
	background-position: -150px center;
}
.ndShare .nds8 {
	background-position: right center;
}
.ndShare a:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.ndLinks .ndShare {
	margin-top: 10px;
}
.ndLinks .prev .bodr {
	border-right: 1px solid #dedede;
}
.ndLinks .next .bodr {
	border-left: 1px solid #dedede;
}
.ndLinks .bodr, .ndLinks .nd-share {
	padding: 55px 0 40px 0;
}
.ndLinks .prev:hover, .ndLinks .next:hover {
	background: #ebebeb;
}
/*news end*/

/*cul*/
.cult1.ixt .ch {
	letter-spacing: 20px;
}
.culShow .txts {
	width: 48%;
}
.culShow .pic {
	width: 47%;
	margin-top: 55px;
}
.culShow .culs1 .txts {
	float: left;
}
.culShow .culs1 .pic {
	float: right;
}
.culShow .culs2 .txts {
	float: right;
}
.culShow .culs2 .pic {
	float: left;
}
.culShow .ti {
	font-size: 24px;
	color: #454545;
	margin-bottom: 15px;
}
.culShow .culTitle {
	width: 48%;
	margin-bottom: 60px;
}
.culShow .btm {
	clear: both;
}
.culShow li {
	padding: 25px 0 75px 0;
	overflow: hidden;
}
.culShow .culs2 .culTitle {
	float: right;
}
.cult2.ixt .ch {
	letter-spacing: 20px;
}
.cult2.ixt .en2 {
	letter-spacing: 5px;
}
.cult3.ixt .ch {
	letter-spacing: 14px;
}
.cult3.ixt .en2 {
	letter-spacing: 5px;
}
.culpanel {
	padding-top: 30px;
}
.culList li {
	margin-left: 1%;
	float: left;
	position: relative;
	margin-bottom: 1%;
}
.culList1 li {
	width: 32.33%;
}
.culList2 li {
	width: 49%;
}
.culList {
	margin-left: -1%;
}
.culList .ti {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.culList .ti1 {
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -12px;
}
.culList .cover {
	background: url(../images/black.png);
	background: rgba(0,0,0,.4);
}
.culList .txts {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #fff;
	padding: 28px 20px 0 20px;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	opacity: 0;
	display: none\9;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.culList .pic {
	transition: 400ms;
	-webkit-transition: 400ms;
}
.culList .txts .ti2 {
	color: #124191;
	border-bottom: 1px solid #bbbbbb;
	padding-bottom: 8px;
	margin-bottom: 15px;
}
.culList .txts .tx {
	height: 100px;
}
.culList li:hover .txts {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	opacity: 1;
	display: block\9;
}
.culList li:hover .pic {
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	opacity: 0;
}
.cul2 .fixbg {
	padding: 105px 0 100px 0;
}
/*cul end*/
.mesages{width:60%; height:auto;float:left;}
/*cta*/
#map {
	width: 100%;
	height: 475px;
}
.ctaList {
	width: 36%;
	float: right;
}
.ctaList .name {
	font-size: 20px;
	border-bottom: 1px solid #fff;
	padding-bottom: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}
.ctaList a {
	display: block;
	color: #818181;
	cursor: auto;
}
.ctaList .csor {
	cursor: pointer;
}
.ctaList a:hover, .ctaList a:active {
	color: #124191;
}
.ctaList .txts {
	display: block;
	padding-bottom: 15px;
}
.ctaList li.act .name {
	color: #124191;
	border-bottom: 1px solid #124191;
}
.ctapanel {
	padding: 60px 0 90px 0;
}
/*cta end*/

/*job*/
.jobt1.ixt .ch {
	letter-spacing: 38px;
	margin-top: 0;
}
.jobt1.ixt .en1 {
	letter-spacing: 4px;
}
.jboList li {
	width: 32.33%;
	margin-left: 1%;
	margin-bottom: 1%;
	float: left;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.jboList {
	margin-left: -1%;
	margin-top: 40px;
}
.jboList .txts {
	background: #f3f3f3;
	padding: 25px 30px 20px 30px;
}
.jboList .txts .line {
	width: 20px;
	height: 4px;
	background: #124191;
	margin-bottom: 15px;
}
.job1 {
	padding: 40px 0 80px 0;
}
.jboList li:hover {
	box-shadow: 0 0 8px rgba(0,0,0,.4);
}
.job2 {
	color: #fff;
}
.job2 a:link, .job2 a:visited {
	color: #fff;
}
.job2 a:active, .job2 a:hover {
	color: #124191;
}
.jobt2 .bodr {
	border-color: #fff;
}
.jobt2.ixt .en2, .jobt2.ixt, .jobt2.ixt .en1 {
	color: #fff;
}
.jobt2.ixt .en2 {
	letter-spacing: -6px;
}
.jobt2.ixt .ch {
	letter-spacing: 38px;
	margin-top: 0;
}
.jobt2.ixt .en1 {
	letter-spacing: 3px;
}
.jobtxts .freeTx {
	font-size: 16px;
	line-height: 2.1;
	margin-top: 28px;
}
.jobtxts {
	margin-bottom: 110px;
}
.job2 .fixbg {
	padding: 98px 0 0 0;
}
.looking {
	background: url(../images/black.png);
	background: rgba(0,0,0,.2);
	padding: 45px 0;
}
.looking .ti {
	font-size: 20px;
	font-weight: bold;
}
.looking .freeTx {
	font-size: 16px;
	margin-top: 10px;
}
.jobt3.ixt .ch {
	letter-spacing: 13px;
	margin-top: 0;
}
.jobt3.ixt .en1 {
	letter-spacing: 3px;
}
.jobt3 {
	margin-bottom: 20px;
}
.jothtx a:link, .jothtx a:visited {
	color: #0054ff;
	text-decoration: underline;

}
.jothtx a:active, .jothtx a:hover {
	color: #124191;
}
.jothtx {
	text-align: justify;
}
.jbpocs > li {
	width: 44.5%;
	float: left;
	margin-left: 5.5%;
}
.jbpocs {
	margin-left: -5.5%;
	margin-top: 55px;
	margin-bottom: 45px;
}
.jbpocs .name {
	font-size: 18px;
	font-weight: bold;
	color: #575757;
	margin-bottom: 35px;
}
.pocs {
	border-top: 3px solid #a7a7a7;
	border-left: 3px solid #a7a7a7;
}
.pocs li {
	width: 33.33%;
	height: 158px;
	text-align: center;
	position: relative;
}
.pocs .t li {
	float: left;
}
.pocs .b li {
	float: right;
}
.pocs .bodr {
	border: 3px solid #a7a7a7;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	border-top: none;
	border-left: none;
	z-index: 1;
}
.pocs .ti {
	font-size: 18px;
}
.pocs .ti2 {
	color: #919191;
}
.pocs .txx {
	font-size: 12px;
}
.pocs .aw {
	position: absolute;
	z-index: 9;
	transition: 0ms;
	-webkit-transition: 0ms;
	z-index: 3;
}
.pocs .aw1 {
	width: 18px;
	height: 25px;
	background-image: url(../images/rr-jbaw1.png);
	top: 50%;
	margin-top: -12px;
	right: -14px;
	background-position: right center;
}
.pocs .aw2 {
	width: 25px;
	height: 18px;
	left: 50%;
	margin-left: -12px;
	bottom: -14px;
	background-position: center bottom;
	background-image: url(../images/rr-jbaw3.png);
}
.pocs .aw3 {
	width: 18px;
	height: 25px;
	background-image: url(../images/rr-jbaw2.png);
	top: 50%;
	margin-top: -12px;
	left: -17px;
	background-position: left center;
}
.pocs .bg {
	background-color: transparent;
	transition: 0ms;
	-webkit-transition: 0ms;
	z-index: 2;
}
.pocs .bg1 {
	top: -3px;
	left: -3px;
}
.pocs .bg2 {
	top: -3px;
}
.pocs .bg3 {
	left: -3px;
}
.pocs .bg4 {
	left: -3px;
	right: 3px;
}
.pocs li:hover .bg {
	background: #124191;
}
.pocs .txb {
	padding-top: 57px;
	position: relative;
	z-index: 4;
}
.pocs li:hover .txb, .pocs li:hover .ti {
	color: #fff;
}
.pocs li:hover .aw1 {
	background-position: left center;
}
.pocs li:hover .aw2 {
	background-position: center top;
}
.pocs li:hover .aw3 {
	background-position: right center;
}
.job3 {
	padding: 65px 0;
}
.job4 {
	background: #f3f3f3;
	padding: 50px 0 35px 0;
}
.jothtx > li {
	width: 45%;
	margin-left: 10%;
	float: left;
}
.jothtx > li:first-child {
	margin-left: 0;
}
.jbname {
	font-size: 18px;
	font-weight: bold;
}
.job4 .jbname {
	margin-bottom: 20px;
}
.jobList a {
	display: block;
	color: #8c8c8c;
	width: 28.33%;
	margin-left: 5%;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
	float: left;
}
.jobList {
	margin-left: -5%;
	margin-top: 65px;
}
.jobList .bodr {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #124191;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	opacity: 0;
	display: none\9;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.jobList .ti {
	font-size: 26px;
	color: #505050;
	margin-bottom: 7px;
}
.jobList .num {
	font-size: 16px;
	margin-top: 50px;
}
.jobList .txts {
	border: 1px solid #dedede;
	padding-top: 35px;
	height: 170px;
	position: relative;
}
.jobList a:hover .bodr {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	display: block\9;
}
.jobList a:hover .txts, .jobList a:hover .ti {
	color: #fff;
}
/*job end*/

/*mem*/
.memBanner {
	position: relative;
	overflow: hidden;
}
.menbaSlide {
	height: 100%;
	overflow: hidden;
}
.memBanner .pic {
	position: absolute;
	top: 0;
	right: 0;
}
/**.memBanner .pic {
	display:block;
	width:100%;
	overflow:hidden;
	position:relative;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
	background-attachment:fixed;
	-webkit-background-attachment:fixed;
	background-attachment:scroll\9;
}**/
.memBanner .pic img {
	opacity: 1;
	transition: transform 5s, opacity 2s;
	-webkit-transition: transform 5s, opacity 2s;
}
.memBanner .pic.imgIn img {
	opacity: 1;
	transform: matrix(1.1, 0, 0, 1.1, 0, 0);
	-webkit-transform: matrix(1.1, 0, 0, 1.1, 0, 0);
}
.memBanner .bx-wrapper .bx-pager.bx-default-pager a {
	width: 8px;
	height: 8px;
	padding: 2px;
	background: none;
	border-radius: 100%;
}
.memBanner .bx-wrapper .bx-pager.bx-default-pager i {
	width: 6px;
	height: 6px;
	border: 1px solid #124191;
	border-radius: 100%;
	display: block;
}
.memBanner .bx-wrapper .bx-pager.bx-default-pager a:hover, .memBanner .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #124191;
}
.memBanner .bx-wrapper .bx-pager {
	bottom: 30px;
	z-index: 99;
}
.membatxts {
	position: absolute;
	z-index: 99;
	left: 0;
	right: 0;
	top: 30%;
	text-align: center;
	color: #FFF;
}
.membatxts .tx1 {
	font-size: 26px;
}
.membatxts .tx2 {
	font-weight: bold;
	font-size: 50px;
	margin-top: 10px;
}
.membatxts .cen {
	font-family: 'MyriadPro';
}
.membatxts .en1 {
	font-size: 26px;
	margin-top: 20px;
}
.membatxts .en2 {
	font-size: 18px;
	margin-top: 10px;
}



.membatxts .aen {
	font-size: 65px;
}
.membatxts .ch {
	font-size: 50px;
	margin-top: 8px;
}
.memtxts {
	position: relative;
	padding-left: 210px;
}
.memtxts ul li {
	width: 45%;
	margin-left: 5%;
	float: left;
	font-size: 15px;
}
.memtxts ul {
	margin-left: -5%;
}
.memLogo {
	display: block;
	width: 164px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -61px;
}
.mem1 {
	padding: 70px 0;
}
.mem2 {
	background: #eee;
	padding: 50px 4% 58px 4%;
}
.memList a {
	display: block;
	color: #888888;
}
.memList .date {
	color: #5b5b5b;
}
.memList .ti {
	font-size: 20px;
	color: #363636;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.memList .tx {
	height: 50px;
	margin-top: 8px;
}
.memList .more {
	color: #124191;
	margin-top: 15px;
}
.memList .item {
	width: 23%;
	margin: 0 1%;
	float: left;
}
.memList .bodr {
	padding: 15px;
	transition: 400ms;
	-webkit-transition: 400ms;
}
.memList .txts {
	padding: 15px 0 25px 0;
}
.memList a:hover .bodr {
	background: #124191;
}
.memList a:hover .txts, .memList a:hover .txts .date, .memList a:hover .txts .ti, .memList a:hover .txts .more {
	color: #fff;
}
/*mem end*/
#top {
	width: 49px;
	height: 49px;
	position: fixed;
	bottom: 25px;
	right: 25px;
	border-radius: 100%;
	background: #124191;
	z-index: 1000;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
	opacity: 0;
	display: none\9;
}
#top.show {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	opacity: 1;
	display: block\9;
}
#top .ico {
	background-image: url(../images/rr-top.png);
	animation: arrow-up 2s linear infinite running;
	-webkit-animation: arrow-up 2s linear infinite running;
}
#top:hover {
	background: rgba(240,130,0,.5);
}
#top.hide {
	display: none !important;
}
.nav li > a.actvie {
	color: #fff;
	background: #124191;
}
/**honor**/
.p-padding {
	padding: 2% 0px 0;
}
.p-padding .inner {
	width: 1200px;
	margin: 0px auto;
}

.p-padding .honorpage {
	width: 1200px;
	margin:0 auto;
}
.p-padding .honorpage li {
	float: left;
	display: block;
	width: 25%;
	overflow: hidden;
	text-align: center;
	padding: 0px 1%;
	margin-bottom:5px;
	box-sizing:border-box;
	opacity: 0;
	-webkit-transform: translate(50, 0px);
	-moz-transform: translate(50px, 0px);
	-o-transform: translate(50px, 0px);
	-ms-transform: translate(50px, 0px);
	transform: translate(50px, 0px);
	transition: 400ms ease 300ms;
}
.p-padding .honorpage li .img {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.p-padding .honorpage li .img .bord {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	display: block;
	z-index: 1;
}
.p-padding .honorpage li .img img {
	width: 99%;
	display: block;
        border: 1px solid #ddd;
}
.p-padding .honorpage li .name {
	font-size: 14px;
	color: #696969;
	height: 34px;
	line-height: 1.2;
	margin-top: 8px;
	width: 100%;
}
.p-padding .honorpage li.initLi {
	opacity: 1;
	-webkit-transform: translate(0, 0px);
	-moz-transform: translate(0, 0px);
	-o-transform: translate(0, 0px);
	-ms-transform: translate(0, 0px);
	transform: translate(0, 0px);
}
/**page**/
.paging {
	text-align: center;
	padding: 20px 0px 20px;
	overflow:hidden;
}
.paging a:link, .paging a:visited {
	color: #555555;
}
.paging a:active, .paging a:hover {
	color: #fff;
	background-color: #124191;
}
.paging a, .paging span {
	background-color: #fff;
	padding: 7px 12px;
	border: 1px solid #ededed;
	margin-right:5px;
}
.paging a.next, .paging a.prev {
	margin: 0px 5px;
}
.paging span {
	background-color: #124191;
	color: #fff;
}

/*product_list*/
.safest {
  /*padding-top: 4.16%;
  padding-bottom: 5.2%;*/
  min-height:332px;
}
.safest .img {
  width: 50%;
}
.safest .img img {
  width: 100%;
  height:100%;
}
.safest .cent {
  width: 50%;
}
.safest .cent .box {
  width: 90%;
  margin-top: 5%;
  margin-left: 5%;
}
.safest .cent .cap {
  font-size: 24px;
  color: #000;
  line-height: 24px;
}
.safest .cent .text {
  font-size: 14px;
  line-height: 30px;
  margin-top: 1%;
  color: #666;
  height: auto;
  overflow: hidden;
}
.safest .cent .text a {
  color: #b00;
 line-height:28px;
}
.safest .cent .text a:hover {
  text-decoration: underline;
}

.row {border:1px solid #ddd; margin-bottom: 15px; margin-top:15px; background-color:#fefefe;}

/**.proList .box .text p a{
	background: none;
	margin-bottom: 0px;
	box-sizing:border-box;
	box-shadow:none;
        margin-left:0;
        padding-left:0;
        line-height:20px;
}
.proList .box .text p a:hover{

	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	box-sizing:border-box;
}**/

/**message**/

.massege-info {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.massege-info input {
	padding-left: 10px;
	width: 100%;
	height: 44px;
	line-height: 44px;
	padding-top: 0;
	padding-bottom: 0;
	color: #444444;
	font-family: 微软雅黑;
	outline: none;
	background: none;
	border: none;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #444444;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color: #444444;
}
.fancybox-title-float-wrap .child {
	background: none;
	font-size: 16px;
}
.massege-info textarea {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	height: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #444444;
	font-family: 微软雅黑;
	outline: none;
	background: none;
	border: none;
	font-size: 12px;
}
.subinput {
	position: relative;
	background: #1253a1;
	float: left;
}
.subinput input {
	padding-left: 24px;
	width: 102px;
	height: 55px;
	outline: none;
	background: #1a5bab;
	padding-top: 0;
	padding-bottom: 0;
	font-family: 微软雅黑;
	line-height: 55px;
	color: #fff;
	text-align: left;
	border: none;
	cursor: pointer;
}
.subinput:after {
	content: "";
	width: 12px;
	height: 21px;
	background: url(../img/arrow13.png) center no-repeat;
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -10px;
	transition: 300ms ease-in-out;
}
.subinput:hover:after {
	right: 10px;
}


.txx img{width:100%}








