.row { max-width: 1440px; }
/*    **************    main style    **************    */
.titleTy1 { position: relative; margin: -17px 0 34px 0; text-align: center; color: #111; font-size: 32px; text-transform: uppercase }
.titleTy1.white { color: #fff }
.titleTy1.line:before { content: ''; position: absolute; top: 50%; left: 0; right: 0; bottom: 50%; height: 1px; width: 100%; background: #d9d9d9 }
.titleTy1 .dot { position: relative; display: inline-block; padding: 0 25px; background-color: #fff }
.titleTy1 .dot:before { content: ''; position: absolute; top: 50%; left: 0; height: 5px; width: 5px; margin-top: -2px; background: #d9d9d9 }
.titleTy1 .dot:after { content: ''; position: absolute; top: 50%; right: 0; height: 5px; width: 5px; margin-top: -2px; background: #d9d9d9 }
.mainGlobal { position: relative; width: 100%; margin-bottom: 0; margin-left: 0; padding: 5% 5% 5% 5%; text-align: center; background: #d7e5e3 }
.mainGlobal .map { letter-spacing: 1px; position: relative; width: 100%; display: inline-block; *display: inline; *zoom: 1; }
.mainGlobal .mapBg { display: block; text-align: center; background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% auto; }
.mainGlobal .pin { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; text-transform: uppercase }
.mainGlobal .pin dt { z-index: 2; color: #0f1011; text-align: center; font-size: 16px }
.mainGlobal .pin button { width: 100px; margin: 0 0 0 -50px; color: inherit; letter-spacing: 0.05em; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: bold; overflow: visible; }
.mainGlobal .pin button:before { content: ''; display: none; }
.mainGlobal .pin dd { color: #373c3d; font-size: 12px }
.mainGlobal .pin dt { height: 6.73%; }
.mainGlobal .pin dt button { top: -50%; left: 20px; height: 100%; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; padding-bottom: 1em; }
.round1 { position: absolute; width: 25px;
	height: 25px;
	border-radius: 50%;
	background: transparent;
	top: 12%;
	left: 56%; }
/*.round1 {*/
/*-webkit-animation: dot-pulse-idle 6s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*animation: dot-pulse-idle 6s cubic-bezier(0.19, 1, 0.22, 1) infinite both; }*/
/*.round1 {*/
/*-webkit-animation: dot-pulse 3s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*animation: dot-pulse 3s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*}*/

.round2 { position: absolute; width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #f37321;
	top: 57.8%;
	left: 22.6%; }
/*.round2 {*/
/*-webkit-animation: dot-pulse-idle 6s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*animation: dot-pulse-idle 6s cubic-bezier(0.19, 1, 0.22, 1) infinite both; }*/
/*.round2 {*/
/*-webkit-animation: dot-pulse 3s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*animation: dot-pulse 3s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*}*/

/*.round3{ position: absolute;     width: 26px;*/
/*height: 26px;*/
/*border-radius: 50%;*/
/*background: #f37321;*/
/*top: 47.5%;*/
/*left: 49.5%;}*/
/*.round3 {*/
/*-webkit-animation: dot-pulse-idle 6s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*animation: dot-pulse-idle 6s cubic-bezier(0.19, 1, 0.22, 1) infinite both; }*/
/*.round3 {*/
/*-webkit-animation: dot-pulse 3s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*animation: dot-pulse 3s cubic-bezier(0.19, 1, 0.22, 1) infinite both;*/
/*}*/
@-webkit-keyframes dot-pulse {
	from {
		box-shadow: 0px 0px 0px 0px #f37321; }
	to {
		box-shadow: 0px 0px 0px 40px rgba(92, 112, 214, 0); }
}
@keyframes dot-pulse {
	from {
		box-shadow: 0px 0px 0px 0px #f37321; }
	to {
		box-shadow: 0px 0px 0px 40px rgba(92, 112, 214, 0); }
}
@-webkit-keyframes dot-pulse-idle {
	0% {
		box-shadow: 0px 0px 0px 0px #ff3629; }
	50% {
		box-shadow: 0px 0px 0px 40px rgba(92, 112, 214, 0); }
}
@keyframes dot-pulse-idle {
	0% {
		box-shadow: 0px 0px 0px 0px #ff3629; }
	50% {
		box-shadow: 0px 0px 0px 40px rgba(92, 112, 214, 0); }
}
.mainGlobal .pin dt button:before { content: ''; display: block; width: 1px; height: 100%; margin: 0 auto; }
.mainGlobal .pin dt, .mainGlobal .pin dd { position: absolute; margin: 0; padding: 0 }
.mainGlobal .pin span, .mainGlobal .pin button { position: absolute; left: 0; top: 0 }
.mainGlobal .pin span { display: block; width: 100px; margin: 8px 0 0 -50px; white-space: nowrap; text-align: center; }
.mainGlobal .pin .map0 { left: 51.5%; top: 44%; }
.mainGlobal .pin .map1.ch1 span, .mainGlobal .pin .map3.ch5 span, .mainGlobal .pin .map3.ch6 span { width: auto; margin: -6px 0 0 12px; }
.mainGlobal .pin .map1 { left: 25.7%; top: 57.1%; }
.mainGlobal .pin .map1.ch1 { left: 12.9%;
	top: 28.4%; }
.mainGlobal .pin .map1.ch2 { left: 13.6%;
	top: 37.1%; }
.mainGlobal .pin .map1.ch3 { left: 24.5%;
	top: 78.1%;
}
.mainGlobal .pin .map2 { left: 54.3%;
	top: 15.1%; }
.mainGlobal .pin .map2.ch1 { left: 50.3%; top: 20%; }
.mainGlobal .pin .map2.ch2 { left: 41%;
	top: 46.7%; }
.mainGlobal .pin .map2.ch2 span { margin-top: -25px; }
.mainGlobal .pin .map2.ch3 { left: 51%;
	top: 75.1%; }
.mainGlobal .pin .map2.ch3 span { margin-left: -114px; margin-top: -8px; text-align: right; }
.mainGlobal .pin .map2.ch4 { left: 76.9%;
	top: 48.8%; }
.mainGlobal .pin .map2.ch5 { left: 56.1%; top: 28.6% }
.mainGlobal .pin .map3 { left: 73.1%;
	top: 15.3%; }
.mainGlobal .pin .map3.ch1 { left: 71%;
	top: 41.9%; }
.mainGlobal .pin .map3.ch2 { left: 81.4%;
	top: 34.4%; }
.mainGlobal .pin .map3.ch3 { left: 81.1%;
	top: 60%; }
.mainGlobal .pin .map3.ch4 { left: 78.1%; top: 61%; }
.mainGlobal .pin .map3.ch5 { left: 81.4%;
	top: 29%; }
.mainGlobal .pin .map3.ch6 { left: 82.5%;
	top: 61.5%; }
.mainGlobal .pin .map1.ch7 { left: 21.7%;
	top: 69.1%; }
.mainGlobal .pin .map4 { left: 77.6%;
	top: 42.5%; }
.mainGlobal .pin .map4.ch1 { left: 79.6%;
	top: 44.4%; }
.mainGlobal .info { position: absolute; right: 0; top: 0; width: 32%; height: 100%; background: #243033; color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #dfdede; padding: 0; text-align: left; font-size: 16px }
.mainGlobal .info > .mid { padding: 0 16% 0 16%; }
.mainGlobal .info .script { margin: 1.6em 0; color: rgba(255, 255, 255, 0.8); }
.mainGlobal .script p { font-size: 16px; line-height: 28px; }
.mainGlobal .script p span { font-size: 14px; margin-right: 10px; float: left; }
.mainGlobal .titleTy1 { margin: 0; text-align: left; font-size: 20px; }
.mainGlobal .count { display: block; position: relative; max-width: 230px; color: #fff; text-transform: inherit; background: url("../img/line-arrow.gif") 100% 50% no-repeat }
.mainGlobal .count .text { display: inline-block; font-size: 18px; vertical-align: middle }
.mainGlobal .count .text span { display: block; margin-top: 8px }
.mainGlobal .count .text span:first-child { margin-top: 0 }
.mainGlobal .count .number { display: inline-block; vertical-align: middle; margin-left: 14px; font-weight: normal; font-size: 70px }
.mainGlobal .btnTy1 { display: inline-block; margin-top: 48px }
.mainGlobal .case0, .mainGlobal .case1, .mainGlobal .case2, .mainGlobal .case3, .mainGlobal .case4 { display: none; }
.mainGlobal.view0 .case0, .mainGlobal.view1 .case1, .mainGlobal.view2 .case2, .mainGlobal.view3 .case3, .mainGlobal.view4 .case4 { display: block; }
.mainGlobal.view1 .pin dd.map1:before, .mainGlobal.view2 .pin dd.map2:before, .mainGlobal.view3 .pin dd.map3:before, .mainGlobal.view4 .pin dd.map4:before { background-color: #fff; }
.mainGlobal.view0 .mapBg { background-image: url("../img/map1-3.png"); }
.mainGlobal.view1 .mapBg { background-image: url("../img/map1-1.png"); }
.mainGlobal.view2 .mapBg { background-image: url("../img/map1-2.png"); }
.mainGlobal.view3 .mapBg { background-image: url("../img/map1-0.png"); }
/*.mainGlobal.view4 .mapBg { background-image: url("../img/map1-4.png"); }*/

/* image list */

/*    **************    Responsive style    **************    */
@media only screen and (max-width: 1450px) {
	.mainGlobal .map { display: block; }
}
@media only screen and (min-width: 841px) {
	.mainGlobal .pin dt:hover { color: #f37321; }
}
@media only screen and (min-width: 1600px) {
	.mainGlobal .info > .mid {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 20%;
		left: 0;
	}
}
@media only screen and (min-width: 1281px) and (max-width: 1599px) {
	.row { margin-left: 5%; margin-right: 5% }
	.titleTy1 { font-size: 28px }
	.mainGlobal .pin dt, .mainGlobal .pin button { font-size: 15px }
	.mainGlobal .pin dd { font-size: 11px }
	.mainGlobal .pin button:before { top: -22px; width: 24px; height: 24px; margin-left: -12px; font-size: 24px; }
	.mainGlobal .info { font-size: 14px }
	.mainGlobal .count .text { font-size: 16px }
	.mainGlobal .count .number { font-size: 68px }
}
@media only screen and (min-width: 841px) and (max-width: 1280px) {
	.titleTy1 { font-size: 24px; margin-left: -60px; margin-right: -60px; }
	.mainGlobal { padding-top: 6%; padding-bottom: 6% }
	.mainGlobal .pin dt, .mainGlobal .pin button { font-size: 14px }
	.mainGlobal .pin dd { font-size: 11px }
	.mainGlobal .pin button:before { top: -23px; width: 26px; height: 26px; margin-left: -13px; font-size: 26px; }
	.mainGlobal .info { font-size: 13px }
	.mainGlobal .info > .mid { padding: 0 10% 0 10%; }
	.mainGlobal .count .text { font-size: 15px }
	.mainGlobal .count .number { font-size: 66px }
}
@media only screen and (max-width: 840px) {
	.titleTy1 { font-size: 16px; margin-top: 0; margin-bottom: 20px; line-height: 1.15; }
	.titleTy1.line:before, .titleTy1 .dot:before, .titleTy1 .dot:after { display: none }
	.titleTy1 .dot { background: none }
	.mainGlobal { width: 100%; overflow: hidden; padding-right: 0; padding-bottom: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
	.mainGlobal .titleTy1 { margin-bottom: 8px; text-align: center; }
	.mainGlobal .map { margin: 0 5px 10px }
	.mainGlobal .info { position: relative; width: auto; height: auto; padding: 22px 15px; text-align: center; }
	.mainGlobal .info.midWrap:before { content: none; }
	.mainGlobal .info > .mid { display: block; padding: 0; text-align: center; }
	.mainGlobal .info .btnTy1 { position: static; font-size: 11px; margin: 7px auto 0; display: inline-block; }
	.mainGlobal .pin dt, .mainGlobal .pin button { font-size: 12px }
	.mainGlobal .pin dd { display: none }
	.mainGlobal .count { width: auto; padding-right: 20px }
	.mainGlobal .count .text { font-size: 12px }
	.mainGlobal .count .text span { margin-top: 2px }
	.mainGlobal .count .number { font-size: 35px }
}
/*移动端3.6*/
@media (max-width: 768px) {
	/*main.6*/
	/*.logo_boxlist{ margin-left:10%;}*/
	.home_about_bot {
		padding: 0px 5px;
	}
	.home_about_con .tit {
		font-size: 18px;
		padding-top: 10px;
	}
	.home_about_con {
		width: 100%;
		padding: 15px 15px 15px 15px !important;
		margin-top: 10px;
	}
	.home_about_con .tx {
		font-size: 12px; margin-top: 10px;
		line-height: 20px;
	}
	.home_title {
		font-size: 20px;
	}
	.foot-link {
		width: 90%;
		float: right;
		margin-top: 20px;
	}
	.foot-link a {
		float: left;
		margin-left: 20px;
		line-height: 22px;
	}
	.foot-link .tou { padding-left: 31px; }
	.footer_bottom { text-align: center; margin-bottom: 5px;
		margin-top: 5px; }
	.footer { padding-top: 0px; }
	.footer_bottom .copy {
		width: 100%;
		line-height: 24px;
		padding-top: 0px;
		font-size: 12px;
	}
	.mainGlobal .script p {
		margin-left: 10px;
		display: inline-block;
	}
	.mainGlobal .info .script { margin: 0px; }
	.mainGlobal .info .script { line-height: 23px; }
	/*3.7菜单栏导航*/
	body { min-width: 100%; width: 100%; }
	.navbar-nav { width: 100%; margin-left: 0px; text-transform: uppercase; }
	.navbar-nav li { text-align: center; border-bottom: 1px dotted #e5e5e5; line-height: 40px; }
	.navbar-nav li a { color: #666; font-size: 13px; }
	.navbar-nav li a:hover { color: #005192; }
	.headerbg { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 999999999; background: #fff;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
	.logo_boxlist { float: left; width: 145px; margin-top: 5px; }
	.navbar-toggle { margin-top: 10px; }
	.navbar-toggle .icon-bar { background-color: #005192; }
	.navbar-collapse { border-top: 1px solid #e5e5e5; }
	.navbar-nav .nav_last { border: none; }
	.left_info { padding-bottom: 40px; }
	.navbar-toggle {
		margin-right: 0;
		padding-right: 0;
	}
	.mainGlobal .mapBg img {
		width: 100%;
		padding-top: 10px;
	}
	html.menu-active {
		overflow: hidden;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.menuBody > ul > li > a {
		display: block;
	}
	.headTopMain {
		top: 0;
		z-index: 9999;
		width: 100%;
		height: 74px;
		position: relative;
		left: auto;
		bottom: auto;
		right: auto;
		color: #fff;
		background: #fff;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	}
	.main {
		position: relative;
		overflow-x: hidden;
	}
	.headTop {
		position: fixed;
		width: 100%;
		z-index: 99999; top: 0px; left: 0px;
	}
	.top-left {
		color: #e60214;
		position: absolute;
		top: 0;
		bottom: 0;
		font-size: 20px;
		padding: 7px 20px;
	}
	.top-left i { color: #e60214 !important; }
	.headTop .top-mid {
		font-size: 18px;
		right: 20px;
		line-height: 45px;
		padding: 2px;
		position: absolute;
	}
	.headTop .top-right {
		left: auto;
		right: 0;
		color: #fff;
		position: absolute;
		top: 0;
		bottom: 0;
		font-size: 20px;
		padding: 7px 20px;
	}
	.menuBox {
		color: #005192;
		position: fixed;
		width: 265px;
		height: 100%;
		top: 0;
		left: -265px;
		background-color: #fafafa; z-index: 999999999;
	}
	.menuAll {
	}
	.menuTitle {
		height: 45px;
		padding: 5px 10px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.menuTitle i {
		font-size: 20px;
		float: left;
		line-height: 30px;
	}
	.menuBody ul li i {
		font-size: 16px;
		float: right;
		margin-right: 15px;
		line-height: 23px;
	}
	.menuTitle span {
		font-size: 16px;
		margin: 20px;
		line-height: 32px;
	}
	.menuBody ul li.a {
		border-bottom: 1px solid #e5e5e5;
		padding: 10px 0 10px 0;
		display: block;
	}
	.menuBody ul li.a ul {
		margin-top: 10px;
		width: 100%;
		display: none;
		overflow: hidden;
		border-top: 1px solid #e5e5e5;
		background: rgba(255, 255, 255, 0.2);
	}
	.menuBody ul li.a ul li {
		height: 45px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding: 10px 0 10px 30px;
		font-size: 12px;
	}
	.menuBody ul li.a ul li a { color: #666; line-height: 30px; }
	.menuBody ul li.a span {
		margin-left: 15px;
		color: #666;
	}
	.menuBody ul li.a ul .nav_last { border-bottom: none; }
	.home_about { padding: 10px 0; }
	/*3.8*/
	.home_pro_cont {
		margin: 0px;
		width: 80%;
		margin-left: 10%;
	}
	.arrow-left2 {
		width: 40px;
		height: 40px;
		left: -42px;
	}
	.home_pro_text { padding: 0px; }
	.arrow-left2 i {
		line-height: 37px;
	}
	.arrow-right2 { width: 40px; height: 40px; right: -42px; }
	.arrow-right2 i {
		line-height: 37px;
	}
	/*职业发展*/
	.require_tit {
		font-size: 20px;
	}
	.RecruText {
		width: 100%;
		margin-left: 10px;
	}
	.pro_top { width: 90%; }
	.require_text { padding-bottom: 5px; font-size: 14px; }
	/*news*/
	.dynamic_con .time {
		font-size: 20px;
	}
	.dynamic_con .title {
		font-size: 16px;
		line-height: 26px;
	}
	.dynamic_con .more {
		font-size: 14px;
		line-height: 24px;
		bottom: 60px;
	}
	.notice {
		padding: 20px 0 0 0;
	}
	.notice_cont {
		padding: 0 !important;
	}
	.notice_con .text {
		padding: 12px;
	}
	.notice_con .tx {
		font-size: 12px;
		line-height: 20px;
		height: 60px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	.news {
		padding: 30px 0; }
	.news_con {
		padding: 20px;
		margin-top: 30px }
	.news_con .title {
		margin-bottom: 15px;
	}
	.news_con .tx {
		font-size: 12px;
		line-height: 20px;
	}
	.news_more {
		margin-top: 20px;
	}
	.news_more a {
		padding: 5px 10px;
	}
	.news_more span {
		font-size: 12px;
		line-height: 20px;
	}
	.home_mar {
		padding: 20px 0;
	}
	.dynamic {
		padding: 30px 0;
	}
	.dynamic_cont {
		padding: 0px !important;
	}
	/*career*/
	.career_left {
		margin: 0px auto;
		float: left;
		width: 100%;
		padding-right: 0px;
	}
	.career_ri {
		width: 100%;
	}
	.career {
		padding: 22px 0;
	}
	.RecruText h3 { font-size: 16px; margin-bottom: 20px; }
	.Recruitment {
		padding: 20px 0; }
	/*about*/
	.helix { width: 100%; }
	.pJian { }
	.about_box1_tit {
		font-size: 20px;
		height: 180px;
		width: 100%;
	}
	.finan_bg {
		width: 100%;
		position: relative;
		height: 300px;
		overflow: hidden;
		background: url(../images/bg_bg12.png) no-repeat center 0 transparent;
		/*background-size: 100% auto;*/
	}
	.helix {
		margin: 4vh -50%;
	}
	.finan_bg .text {
		padding-top: 80px;
	}
	.address_con div {
		margin-bottom: 5px;
		line-height: 20px;
		font-size: 12px;
	}
	.about_box1_bottom {
		width: 40px;
		position: absolute;
		bottom: 95px;
		/*left: 220px;*/
	}
	.cont-mobile_img1 {
		position: relative;
		width: 100%;
		background: url("../images/onepgscr-3.jpg") center center no-repeat;
		height: 100%;
		background-size: 100% auto;
		/*margin-top: 20px;*/
	}
	.cont-mobile_img2 {
		position: relative;
		width: 100%;
		background: url("../images/onepgscr-4.jpg") center center no-repeat;
		height: 100%;
		background-size: 100% auto;
		/*margin-top: 20px;*/
	}
	.cont-mobile_img3 {
		position: relative;
		width: 100%;
		background: url("../images/onepgscr-5.jpg") center center no-repeat;
		height: 100%;
		background-size: 100% auto;
		margin-top: 20px;
	}
	.cont-mobile_img4 {
		position: relative;
		width: 100%;
		background: url("../images/onepgscr-6.jpg") center center no-repeat;
		height: 100%;
		background-size: 100% auto;
		margin-top: 20px;
	}
	.cont-mobile_img1 p, .cont-mobile_img2 p, .cont-mobile_img3 p, .cont-mobile_img4 p {
		position: absolute;
		width: 100%;
		margin: auto;
		height: 30px;
		/*top:0;*/
		bottom: 0px;
		display: table-cell;
		text-align: center;    z-index: 11;
		vertical-align: middle;
	}
	.home_pro .arrow-right2, .home_pro .arrow-left2 {
		width: 20px;
		height: 20px;
		top: -10px;
	}
	.home_pro .arrow-left2 i, .home_pro .arrow-right2 i {
		line-height: 15px;
		font-size: 18px;
	}
	.finan_bg .text { font-size: 16px; }
	.about_box1 {
		padding: 20px 0px 20px 0px;
	}
	.RecruText p {
		font-size: 12px;
		line-height: 20px;
		margin-right: 10px;
	}
	.career_img {
		margin-top: 20px;
		padding: 0 10px;
	}
	.career_con {
		margin-top: 20px;
		display: none;
		padding-left: 10px;
	}
	.career_left_tx .text div {
		font-size: 14px;
	}
	.career_title {
		font-size: 16px;
	}
	.career_text {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 4px;
	}
	.about_box1_p p {
		font-size: 12px;
		line-height: 20px;
		/*padding-left:20px;*/
		padding: 0 10px;
		width: 100%;
	}
	.about-us-cotar .ab-page.page3 {
		padding: 20px 0;
	}
	.about-us-cotar .ab-page.page3 .time-line-list .item.right-part {
		text-align: left;
		margin-left: 0px;
	}
	.about-us-cotar .ab-page.page3 .time-line-list .item {
		width: 100%; }
	.time-line-list:after {
		height: 100%;
		right: 5px;
	}
	.about-us-cotar .ab-page.page3 .time-line-list .item.left-part:before {
		width: 15px;
		height: 18px; top: -16px;
		background-size: 100% auto; right: 50%; margin-right: -7.5px;
	}
	.about-us-cotar .ab-page.page3 .time-line-list .item.right-part:before {
		width: 15px;
		height: 18px; top: -16px;
		background-size: 100% auto; margin-left: -7.5px;
		left: 50%;
	}
	.time-line-list:after {
		width: 58px;
	}
	.about-us-cotar .ab-page.page3 .time-line-list .item.left-part .time {
		text-align: center;
	}
	.time-line-list:after { position: absolute; }
	.about-us-cotar .ab-page.page3 .time-line-list .item .time {
		line-height: 30px;
		font-size: 16px; }
	.fbp {
		font-size: 12px;
		line-height: 20px;
	}
	.finan_bg .tit {
		font-size: 20px; }
	.finan_bg .text p{ font-size:18px;}
	.finan_bg .text{ width:80%; left:10%;}
	/*联系我们*/
	.banner {
		padding-top: 52px;
	}
	.address {
		padding-left: 0px;
		width: 100%; }
	.message input {
		font-size: 12px;
		width: 100%;
		line-height: 28px; }
	.message textarea {
		font-size: 12px;
		width: 100%;
		outline: none; line-height: 30px; }
	.message_tit {
		margin-top: 20px;
		font-size: 16px;
	}
	/*investor*/
	.Govern1 {
		margin-bottom: 10px;
	}
	.Investor_con.last .Govern1 {
		margin-bottom: 20px;
	}
	.GovernImg {
		width: 100%; }
	.GoText { width: 100%; }
	.GoTextP {
		width: 94%;
		font-size: 12px;
		margin: 10px;
		line-height: 20px;
	}
	.fa-long-arrow-right {
		margin-left: 0px;
		font-size: 14px;
	}
	.Govern1P { font-size: 16px; text-align: center; padding: 10px; }
	.Investor {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.GoCha { float: right; margin-right: 15px; }
	.GoCha a {
		font-size: 12px;
	}
	/*3.11*/
	.home_pro {
		/*position: relative;*/
		padding-bottom: 30px;
	}
	.home_news {
		padding: 30px 0;
	}
	.home_news_con {
		padding: 20px 10px 51px 14px;
	}
	.home_news_con .text {
		font-size: 12px;
		line-height: 20px;
	}
	.home_news_con .time {
		font-size: 14px;
	}
	.home_news_con:after {
		height: 3px;
	}
	/**pro*/
	.el {
		width: 50%;
	}
	.cont {
		padding: 80px 20px 20px 20px;
	}
	.cont1 {
		padding: 30px 0px;
	}
	.structure_con {
		padding: 0;
	}
	.structure_con .zoom img {
		width: 100%;
	}

}
@media (max-width: 320px) {
	.foot-link a {
		float: left;
		margin-left: 15px;
		line-height: 20px;
	}
	.foot-link .tou {
		margin-left: 10px;
	}
	.arrow-left2 {
		width: 35px;
		height: 35px;
		left: -40px;
	}
	.arrow-left2 i {
		line-height: 32px;
	}
	.arrow-right2 {
		width: 35px;
		height: 35px;
		right: -40px;
	}
	.arrow-right2 i {
		line-height: 32px;
	}
	.structure_con {
		margin-left: -17px;
	}
	.structure_con .zoom img {
		width: 100%;
	}
	.RecruText {
		width: 95%;
		margin-left: 5%;
	}
	.RecruText p {
		margin-right: 0px; }
	.career_con {
		padding-left: 12px;
	}
	.career_ri {
		width: 95%;
	}
	.home_pro_con { padding: 0px; }

}
@media (max-width: 768px) {
	.speech_img {
		float: left;
		width: 100%; height: 300px;
	}
	.speech_img .img {
		position: absolute;
		right: 0%;
		top: 5%;
		height: 90%;
		width: 100%;
		overflow: hidden;
	}
	.mobile_bgg {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 100%;
		background: #000000;
		filter: alpha(opacity=20);
		-moz-opacity: 0.2;
		-khtml-opacity: 0.2;
		opacity: 0.2;
	}
	.speech_con {
		width: 100%;
		float: right;
		padding: 20px 0 20px 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.speech_text div {
		line-height: 20px;
		font-size: 12px;
		text-indent: 2em;
		margin-bottom: 10px;
	}
	.lists_box {
		padding: 15px !important; margin-top: 10px !important;
	}
	.lists_btn {
		width: 120px;
		margin: 0 auto;
		line-height: 30px !important;
		margin-top: 15px !important; }
	.pro_page a {
		font-size: 12px !important; }
	.pro_inner_right { margin-top: 15px; }
	.pro_inner {
		margin-top: 0 !important;
	}
	.pro_inner {
		padding: 30px 0 !important;;
	}
	.career_box2 p {
		font-size: 12px;
		line-height: 20px;
		text-align: justify;
		display: inline-block;
	}
	.career_box {
		margin-top: 20px;
	}
	.box2_hd { padding-top: 10px; }
	.return a {
		margin: 20px auto 0 auto;
	}
	.pagination2 span {

		height: 9px;
		width: 9px;
		border-radius: 50%;
		bottom: 15px !important;
		margin: 0 5px;
	}
	.swiper2 .swiper-pagination {
		position: absolute;
		left: 0;
		text-align: center;
		bottom: 0px;
		width: 100%;
		z-index: 999999;
	}

}
/*html { font-size:1em; line-height:1.4; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100% }*/
/*body { position:relative; margin:0; font-size:16px; line-height:1.375; color:#333; font-family:'Myriad', Arial, sans-serif; font-weight:normal }*/
button, html input[type="button"] { visibility: visible; padding: 0; border: 0; line-height: normal; text-transform: none; background: transparent; -webkit-appearance: button; cursor: pointer; *overflow: visible }
.midWrap:before { content: ''; display: inline-block; width: 1px; height: 100%; margin-left: -5px; vertical-align: middle }
.midWrap .mid { display: inline-block; *display: inline; *zoom: 1; letter-spacing: 1px;
	vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
.midGroup .mid { margin-left: -5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
.midGroup .mid:first-child { margin-left: 0; }
span.mid { display: inline-block; vertical-align: middle; }
.btnTy1 { display: inline-block; padding: 0 20px; line-height: 30px; border: 1px solid #fff; color: #fff !important; text-transform: uppercase; font-size: 13px; text-align: center; text-transform: none; }
.btnTy1:hover, .btnTy1:focus { border-color: #fff; background-color: #fff; color: #f37321 !important; }
.mainGlobal .btnTy1:hover, .mainGlobal .btnTy1:focus { color: #111 !important; }
.btnTy1.black { border-color: #555; color: #333 !important; padding: 0 24px; }
.btnTy1.black:hover, .btnTy1.black:focus { background-color: #555; color: #fff !important; }
/*3.11*/

/**/
@media (max-width: 768px) {

	.user1_list > h5 {
		line-height: 20px;
		margin: 0;
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 10px;
		color: #333;
		letter-spacing: 1px;
		font-size: 12px;
	}
	.user1_list_con {
		padding: 5px 0;
		border-bottom: 1px solid #e8e8e8;
	}
	.conty_txt { display: none }

	/*10.16*/
	.index_pro1 {
		width: 50%; }
	.index_pro2 {
		width: 50%; }
	.top1 h3 {
		margin-top: 10px !important;
		font-size: 16px; margin-bottom: 15px;
	}
	.top2 h3 {
		margin-top: 10px !important;margin-bottom: 15px;
		font-size: 16px;
	}.index_pro2 h3 {
		 text-align: center;
		 font-size: 16px;}.top4 h3 {
							  margin-top: 10px !important;
							  font-size: 16px;
						  }.home_about {
							   padding: 30px 0;
						   }
}