* {
	margin: 0px; padding: 0px;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
a {
	transition:0.15s ease-out; text-decoration: none;
}
a:hover {
	transition:0.15s ease-out; text-decoration: none;
}
a {
	transition:0.15s ease-out; -moz-transition: all 0.15s ease-out; -webkit-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out;
}
img:hover {
	opacity: 0.9; -moz-opacity: 0.9; _-moz-opacity: 0.9;
}
body {
	background: rgb(255, 255, 255); font-family: "Î¢ÈíÑÅºÚ";
}
.l {
	float: left;
}
.r {
	float: right;
}
.red {
	color: red;
}
.orange {
	color: rgb(255, 108, 0);
}
.white {
	color: rgb(255, 255, 255);
}
.blue {
	color: rgb(6, 74, 171);
}
.center {
	text-align: center;
}
.wrap {
	margin: auto; width: 1020px;
}
.wrap2 {
	margin: auto; width: 1020px; overflow: auto;
}
img {
	border: currentColor; border-image: none;
}
.clear {
	clear: both;
}
#quanju {
	background: rgb(255, 255, 255); width: 100%;
}
.bx1200 {
	margin: 0px auto; width: 1200px; overflow: hidden;
}
._top {
	background: url("../img/topbj.jpg") repeat-x top; left: 0px; top: 0px; width: 100%; height: 153px; position: relative; z-index: 9999;
}
.top_nr {
	margin: auto; width: 1200px;
}
.top_nr .logo {
	background: rgb(0, 114, 255); width: 212px; height: 240px; text-align: center; color: rgb(255, 255, 255);
}
.top_nr .logo p {
	font-family: STKaiti; font-size: 30px;
}
.top_nr .logo h2 {
	font-size: 45px;
}
._banner {
	top: -60px;
}
.top_r {
	width: 930px;
}
.gg_nr {
	width: 500px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; margin-left: 450px;
}
.tel {
	width: 360px; color: rgb(51, 51, 51); font-size: 20px; margin-top: 10px; margin-left: 450px;
}
.tel span {
	color: rgb(223, 17, 25); font-family: impact; font-size: 30px;
}
.navcy {
	background: rgb(255, 255, 255); width: 930px; overflow: hidden; padding-top:20px;
}
.navcy ul {
	margin: 0px auto; width: 930px;
}
.navcy ul > li a {
	margin: 0px 14px; padding: 22px 5px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px; float: left; display: block; position: relative; font-weight:bold;
}
.navcy ul li a::after {
	background: rgb(0, 114, 255); margin: auto; left: 0px; width: 0px; height: 2px; right: 0px; bottom: 0px; position: absolute; content: ""; transition-duration: 0.5s; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s;
}
.navcy ul li a:hover::after {
	width: 100%;
}
.navcy ul li a:hover {
	color: rgb(51, 51, 51);
}
.subnav {
	background: rgb(252, 252, 252); top: 153px; width: 770px; display: none; position: absolute; z-index: 5;
}
.investor-subnav {
	width: 534px; height: 360px; font-size: 14px;
}
.list {
	padding: 15px 0px 0px 35px; width: 160px; border-right-color: rgb(233, 233, 233); border-right-width: 1px; border-right-style: solid; float: left;
}
.list ol li {
	background: rgb(206, 10, 11); margin: 5px; width: 120px; height: 35px; text-align: center;
}
.list ol li a {
	width: 120px; height: 35px; color: rgb(255, 255, 255); line-height: 35px; font-size: 14px; display: block;
}
.list ol li a:hover {
	background: rgb(220, 7, 7); border-radius: 0px; width: 120px; height: 35px; color: rgb(255, 255, 255); line-height: 35px;
}
.about-nav-img {
	margin: 17px 0px 0px 22px; width: 265px; height: 150px; color: rgb(85, 85, 85); float: left;
}
.about-nav-img p {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; margin-top: -30px;
}
.investor-subnav2 {
	background: rgba(255, 255, 255, 0.9); width: 950px; padding-top: 20px; padding-bottom: 0px; font-size: 14px;
}
.list2 {
	width: 950px;
}
.list2 ol li {
	margin: auto; width: 950px; text-align: center; display: block;
}
.list2 ol li a {
	width: 190px; color: rgb(51, 51, 51); margin-left: 15px; float: left; display: block;
}
.list2 ol li a img {
	width: 190px; height: 145px; display: block;
}
.list2 ol li a span {
	line-height: 45px; font-size: 15px; display: block;
}
.list2 ol li a:hover span {
	background: rgb(0, 114, 255); color: rgb(255, 255, 255); display: block;
}
.nybn {
	background: url("../img/nybn.jpg") no-repeat top; margin: auto; top: -60px; width: 100%; height: 440px; overflow: hidden; position: relative;
}
.bn_nr {
	margin: auto; width: 700px; display: flex; flex-wrap: wrap; justify-content: space-around; margin-top:110px;
}
.bn_nr a {
	flex:0 0 auto; width: 19%; height: 80px; overflow: hidden; margin-top: 20px; margin-left: 15px; margin-right:15px; display: block;
}
.bn_nr a * {
	display: block;
}
.bn_nr a em {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 130px; overflow: hidden; position: relative; box-sizing: border-box; transition-duration: 0.5s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.bn_nr a img {
	margin: auto; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px;
}
.bn_nr a span {
	background: rgb(0, 114, 255); border-radius: 36px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; overflow: hidden; margin-top: 20px;
}
.bn_nr a:hover em {
	transform: rotateY(180deg);
}
.bn_nr a:hover span {
	background: rgb(249, 183, 24);
}
.cp_bt {
	margin: 0px auto; width: 1200px; text-align: center; overflow: hidden;
}
.cp_bt h3 {
	color: rgb(238, 192, 6); line-height: 60px; font-size: 44px; font-weight: normal;
}
.cp_bt h3 span {
	color: rgb(0, 114, 255); font-weight: bold;
}
.cp_bt p {
	color: rgb(221, 221, 221); text-transform: uppercase; font-family: STKaiti; font-size: 36px;
}
.cp_fl {
	margin: 30px auto; width: 1200px; text-align: left; overflow: hidden;
}
.cp_fl a {
	background: rgb(0, 114, 255); padding: 10px 30px; width:125px; border-radius: 25px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; margin-top:10px; margin-bottom: 10px; margin-left: 5px; margin-right:5px; display: inline-block;
}
.cp_fl a:hover {
	background: rgb(58, 146, 255);
}
.cp_bj {
	background: url("../img/cpbj.jpg") fixed no-repeat center / cover; width: 100%; height: 1012px; overflow: hidden; box-sizing: border-box;
}
.cp_nr {
	margin: auto; width: 1200px; height: 670px; overflow: hidden;
}
.case {
	width: 100%; margin-top: 15px;
}
.case a {
	margin: 10px 1.3%; width: 30.33%; height: 277px; overflow: hidden; float: left; display: block; position: relative;
}
.case a:hover em {
	opacity: 1;
}
.case a span {
	width: 100%; height: 277px; overflow: hidden; display: block; position: relative;
}
.case a span i {
	background: rgba(0, 0, 0, 0.5); width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; display: block; position: absolute; transition-duration: 0.3s; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
}
.case a:hover span i {
	display: none;
}
.case a span img {
	width: 100%;
}
.case a em {
	background: rgba(0, 114, 255, 0.7); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; padding-top: 110px; font-size: 28px; display: block; position: absolute; z-index: 3; opacity: 0; transition-duration: 0.3s; -webkit-transition-duration: .3s; -moz-transition-duration: .3s; -o-transition-duration: .3s;
}
.case a em p {
	color: rgb(255, 255, 255); font-family: Impact; font-size: 28px;
}
.jj_bj {
	background: url("../img/jjbj.jpg") no-repeat top; margin: 50px auto; width: 100%; height: 629px; overflow: hidden;
}
.jj_bt {
	margin: 50px auto; width: 1200px; text-align: center; overflow: hidden;
}
.jj_bt h3 {
	color: rgb(51, 51, 51); line-height: 60px; font-size: 44px; font-weight: normal;
}
.jj_bt h3 span {
	color: rgb(0, 114, 255); font-weight: bold;
}
.jj_bt p {
	color: rgb(221, 221, 221); text-transform: uppercase; font-family: STKaiti; font-size: 36px;
}
.jj_nr {
	margin: auto; width: 1200px; overflow: hidden;
}
.jj_l {
	width: 438px;
}
.jj_r {
	width: 717px;
}
.jj_r span {
	color: rgb(51, 51, 51); line-height: 40px; padding-bottom: 20px; font-size: 16px; display: block;
}
.jj_r a {
	background: rgb(0, 114, 255); width: 120px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; margin-right: 15px; float: left; display: block;
}
.jj_r a:hover {
	background: rgb(43, 41, 42);
}
.ys_bj {
	background: url("../img/ysbj.jpg") no-repeat top; margin: auto; width: 100%; height: 810px; overflow: hidden;
}
.ys_nr {
	margin: 110px auto auto; width: 1200px; overflow: hidden;
}
.ys_l {
	width: 333px;
}
.ys_l h4 {
	background: url("../img/ysbt.png") no-repeat right; height: 200px; color: rgb(255, 217, 102); padding-top: 65px; font-size: 53px;
}
.ys_l h4 span {
	color: rgb(255, 255, 255); display: block;
}
.ys_l p {
	padding: 30px 0px; color: rgb(255, 255, 255); line-height: 30px; font-size: 18px; margin-left: 40px;
}
.ys_l a {
	background: rgb(255, 217, 102); border-radius: 25px; width: 130px; height: 45px; text-align: center; color: rgb(51, 51, 51); line-height: 45px; font-size: 16px; margin-top: 50px; margin-left: 40px; float: left; display: block;
}
.ys_l a:hover {
	background: rgb(43, 42, 42); color: rgb(255, 255, 255);
}
.ys_r {
	background: rgba(255, 255, 255, 0.9); width: 780px; height: 600px;
}
.ys_r h3 {
	color: rgb(51, 51, 51); font-size: 36px; margin-top: 50px; margin-bottom: 40px; margin-left: 70px;
}
.ys_r h3 span {
	color: rgb(0, 114, 255);
}
.ys_r a {
	width: 650px; margin-bottom: 30px; margin-left: 70px; float: left; display: block;
}
.ys_r a h4 {
	font-size: 24px;
}
.ys_r a h4 b {
	color: rgb(0, 114, 255); font-family: impact; font-size: 30px; margin-right: 10px;
}
.ys_r a p {
	line-height: 30px; font-size: 18px;
}
.al_nr {
	margin: auto; width: 100%; overflow: hidden;
}
#focus_Box {
	margin: 0px auto; width: 1200px; height: 540px; position: relative;
}
#focus_Box ul {
	width: 1200px; height: 440px; position: relative;
}
#focus_Box li {
	border: 10px solid rgb(228, 228, 228); border-image: none; left: 377px; top: 146px; width: 0px; height: 0px; position: absolute; z-index: 0; cursor: pointer;
}
#focus_Box li img {
	width: 100%; height: 100%; vertical-align: top;
}
#focus_Box .prev {
	top: 131px; width: 52px; height: 52px; overflow: hidden; display: block; position: absolute; z-index: 100; cursor: pointer;
}
#focus_Box .next {
	top: 131px; width: 52px; height: 52px; overflow: hidden; display: block; position: absolute; z-index: 100; cursor: pointer;
}
#focus_Box .prev {
	background: url("../img/btn.png") no-repeat left bottom; left: -90px; top: 205px;
}
#focus_Box .next {
	background: url("../img/btn.png") no-repeat right bottom; top: 205px; right: -190px;
}
#focus_Box .prev:hover {
	background-position: left top;
}
#focus_Box .next:hover {
	background-position: right top;
}
.xw_bj {
	background: url("../img/xwbj.jpg") fixed no-repeat top / cover; margin: auto; width: 100%; height: 744px; overflow: hidden; box-sizing: border-box; margin-top:50px;
}
.xw_nr {
	margin: auto; width: 1200px; overflow: hidden;
}
.xw_l {
	background: url("../img/xwtu.png") no-repeat bottom rgb(0, 114, 255); width: 294px; height: 635px;
}
.xw_l h3 {
	color: rgb(255, 255, 255); font-size: 30px; font-weight: normal; margin-top: 60px; margin-left: 40px;
}
.xw_l p {
	color: rgb(255, 255, 255); font-size: 48px; font-weight: bold; margin-left: 40px;
}
.xw_l a {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 110px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; margin-top: 75px; margin-left: 150px; float: left; display: block;
}
.xw_l a:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.xw_r {
	width: 860px; margin-top: 60px;
}
#xwbox {
	background: rgb(255, 255, 255); margin: 15px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 860px; height: 165px; float: left;
}
.xwpic {
	width: 200px; height: 165px; float: left;
}
.xwpic img {
	width: 200px; height: 165px;
}
.xwleft {
	width: 820px; height: 165px; text-align: left; margin-left: 20px; float: left;
}
.xw14hui {
	width: 820px; height: 60px; color: rgb(102, 102, 102); line-height: 35px; overflow: hidden; font-family: "Microsoft Yahei"; font-size: 14px; font-weight: normal;
}
.xwtitle {
	width: 820px; height: 30px; color: rgb(0, 0, 0); margin-top: 10px; margin-bottom:10px;
}
.xwtitle a {
	width: 820px; height: 30px; text-align: left; color: rgb(0, 0, 0); line-height: 30px; font-family: "Microsoft Yahei"; font-size: 16px; font-weight: bold;
}
.xwtitle a:hover {
	color: rgb(255, 0, 0);
}
.xw_more {
	text-align: right; line-height: 30px; font-size: 14px; margin-top: 20px; margin-right:7px;
}
.xw_more a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.xw_more a:hover {
	color: rgb(255, 0, 0);
}
#xwbox:hover {
	background: rgb(0, 114, 255);
}
#xwbox:hover * {
	color: rgb(255, 255, 255);
}
.xw_nr a:not(:nth-of-type(2)):hover div::before {
	border-bottom-color: rgb(206, 10, 11); border-bottom-width: 20px; border-bottom-style: solid;
}
.xw_nr a:nth-of-type(2):hover div::before {
	border-top-color: rgb(206, 10, 11); border-top-width: 20px; border-top-style: solid;
}
.dibu {
	background: url("../img/di_bj.jpg") no-repeat center; margin: 0px auto; width: 100%; height: 571px; overflow: hidden;
}
.di_bt {
	margin: 60px auto; width: 950px; text-align: center; color: rgb(255, 255, 255); font-size: 48px; font-weight: bold;
}
.di_nav {
	margin: auto auto 20px; width: 1200px; height: 70px; text-align: center; overflow: hidden; border-top-color: rgb(61, 148, 255); border-bottom-color: rgb(61, 148, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.di_nav a {
	width: 128px; color: rgb(255, 255, 255); line-height: 70px; display: inline-block;
}
.di_nr {
	margin: 30px auto auto; width: 1200px; overflow: hidden;
}
.di_fl {
	width: 450px; color: rgb(255, 255, 255);
}
.di_fl h3 {
	font-size: 20px;
}
.di_fl span {
	background: rgb(255, 255, 255); margin: 10px 0px; width: 100px; height: 1px; display: block;
}
.di_fl a {
	width: 220px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; float: left; display: block;
}
.di_wm {
	width: 290px; text-align: center; margin-top: 30px;
}
.di_wm p {
	color: rgb(255, 255, 255); line-height: 36px; font-size: 16px;
}
.di_lx {
	width: 360px; color: rgb(255, 255, 255); margin-right: 30px;
}
.di_lx h3 {
	font-size: 20px;
}
.di_lx span {
	background: rgb(255, 255, 255); margin: 10px 0px; width: 100px; height: 1px; display: block;
}
.di_lx p {
	line-height: 30px; font-size: 16px;
}
.b_q {
	background: rgb(26, 26, 26); margin: auto; width: 100%; height: 100px; text-align: center; color: rgb(210, 208, 208); line-height: 40px; overflow: hidden; font-size: 16px; padding-top:20px;
}
.b_q a {
	color: rgb(210, 208, 208);
}
.b_q a:hover {
	color: rgb(210, 208, 208);
}
.nylx {
	background: rgb(239, 239, 239); margin: 20px 0px; width: 270px;
}
.nylx h3 {
	background: rgb(201, 17, 7); height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 80px; font-size: 32px; font-weight: bold;
}
.nylx p {
	padding: 10px; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px;
}
.nybt {
	margin: 0px auto 30px; width: 1200px; color: rgb(255, 255, 255); overflow: hidden;
}
.nybt h3 {
	background: rgb(0, 0, 0); width: 120px; text-align: center; line-height: 35px; font-size: 20px; float: left;
}
.nybt b {
	background: rgb(0, 114, 255); margin: 0px 40px; padding: 0px 15px; text-align: center; line-height: 35px; font-size: 16px; font-weight: normal; float: left;
}
.nybt i {
	background: rgb(117, 117, 117); padding: 0px 25px; text-align: center; margin-bottom:30px; line-height: 35px; font-size: 18px; font-weight: bold; float: left;
}
.nynr {
	margin: 0px auto; width: 1200px; color: rgb(51, 51, 51); line-height: 50px; overflow: hidden; font-size: 16px;
}
.ny_lx_l {
	color: rgb(51, 51, 51); line-height: 36px; font-size: 18px; float: left;
}
.ny_lx_r {
	width: 700px; height: 450px; float: right;
}
.newsc .nbt {
	text-align: center;
}
.newsc .nbt li {
	background: rgb(35, 35, 35); width: 16%; height: 40px; line-height: 40px; display: inline-block; transform: skew(-20deg);
}
.newsc .nbt li a {
	margin: 0px auto; padding: 0px 30px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; display: block;
}
.newsc .nbt li a div {
	transform: skew(20deg);
}
.newsc .nbt li a:hover {
	background: rgb(12, 130, 232); color: rgb(255, 255, 255);
}
.newsc .nbt li.hover a {
	background: rgb(12, 130, 232); color: rgb(255, 255, 255);
}
.newsc .listc ul {
	width: 100%;
}
.newsc .listc li {
	width: 100%;
}
.newsc .listc li {
	transition:0.3s; margin-bottom:30px;
}
.newsc .listc li.grayc {
	background-color: rgb(248, 248, 248);
}
.newsc .listc .centerc {
	margin: 0px auto; transition:0.3s linear; left: 0px; width: 1200px; position: relative; -webkit-transition: all 0.3s linear 0s;
}
.newsc .listc li a {
	padding: 50px 0px; display: block;
}
.newsc .listc .numc {
	width: 150px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; display: block;
}
.newsc .listc .numc b {
	color: rgb(210, 210, 210); font-family: "Arial"; font-size: 50px; font-style: italic; font-weight: bold; line-height:150px;
}
.newsc .listc .numc em {
	color: rgb(210, 210, 210); line-height: 27px; font-size: 16px; display: block;
}
.newsc .listc .fontc {
	width: 83.7%; line-height: 30px; font-size: 18px; display: block;
}
.newsc .listc .fontc .introc {
	color: rgb(187, 187, 187); font-size: 14px;
}
.newsc .listc .fontc p {
	font-size: 20px; height:40px; line-height:40px;
}
.newsc .listc li:hover {
	background-color: rgb(0, 114, 255);
}
.newsc .listc li:hover .numc {
	color: rgb(255, 255, 255);
}
.newsc .listc li:hover .fontc p {
	color: rgb(255, 255, 255);
}
.newsc .listc li:hover .fontc .introc {
	color: rgb(255, 255, 255);
}
.newsc .listc li:hover .numc img {
	border: 1px solid rgb(250, 30, 47); border-image: none;
}
.newsc .listc li:hover .centerc {
	left: -16px;
}
.f-cbc::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
.content .p {
	margin: 0px auto; width: 1200px;
}
