﻿* {
    box-sizing: border-box;
	padding: 0;
	margin: 0;
	color: #666;
}
.text-center {
	text-align: center;
}
.no_display {
	display: none !important;
}
.slide_down {
	height: 0px !important;
	opacity: 0 !important;
	filter: Alpha(opacity=0) !important;
}
.span_middle {
	display: inline-block;
	vertical-align: middle;
	background:#fff;
	padding:0 5px;
}
.no_select {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.banner_container {
	height: 303px;
}
.banner {
	height: 303px;
	min-width:984px;
	background: url('../images/banner.jpg') no-repeat center center;
	-webkit-transition: transform 1.2s ease-out;
    -o-transition: transform 1.2s ease-out;
    -moz-transition: transform 1.2s ease-out;
    -ms-transition: transform 1.2s ease-out;
    transition: transform 1.2s ease-out;
}
.banner:hover {
	-ms-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	transform: scale(1.02);
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn.focus, .btn:focus, .btn:hover {
    text-decoration: none;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.main {
    width: 986px;
	margin: 0 auto;
}
.nav-tab {
	text-align:center;
	
}
.nav-tab .tab {
    width: 136px;
    height: 84px;
	line-height: 84px;
	display:inline-block;
    cursor: pointer;
	position:relative;
	border-bottom:1px solid #eee; 
	background: #fefdff;
	font-size: 20px;
	margin:0;
}
.nav-tab .tab .tab_parent{
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
}
.nav-tab .tab:hover{
	
	border-left:1px solid #eee; 
	border-right:1px solid #eee; 
}
.nav-tab .tab:hover .tab_parent,.nav-tab .tab.active .tab_parent{
	color: #4ad991;
} 
.tab_parent .down {
	width: 21px;
	height: 21px;
	background: url(../images/down.png) no-repeat center center/100% 100%;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
}
.down_rotate {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.nav-tab .tab.active:before,  .nav-tab .tab.active:after{
	content: "";
	display: block;
	position: absolute;
	top:-50%;
	height:200%;
	width: 1px;
	-ms-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}
.nav-tab .tab:after {
	right: 0;
}
.tab_children {
	position: absolute;
	top: 100%;
	left: -1px;
	width: 136px;
	background-color:white;
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	overflow:hidden;
	opacity: 1;
	filter: Alpha(opacity=100);
	overflow: visible;
	border:1px solid #eeeeef;
	border-top:0;
	z-index: 1000;
}
.tab_children_cell {
	height:54px;
	line-height:54px;
	
}
.tab_children_cell:hover {
	background-color: rgb(238, 238, 239);
	
	
}
.tab_children_cell_active {
	
}
.tab_children:before, .tab_children:after {
    content: "";
    display: block;
    position: absolute;
    top: -50%;
    height: 200%;
    width: 1px;
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}
.tab_children:after {
	right: 0;
}
.content .main_img {
	text-align:center;
	padding: 40px 0;
}
.main_content {
	width:806px;
	margin:68px auto 60px;
}
.main_content .circle {
	display:inline-block;
	vertical-align:middle;
	width:15px;
	height:15px;
	border-radius: 15px;
	border: 3px solid;
}
.title_aboutIntro {
	font-size: 16px;margin-top:40px;background: url('../images/dotline.png') repeat-x center 13px;
}
.content_aboutIntro {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 15px;
	line-height:23px;
}
.content_aboutIntroGsjs {
	margin-left: 5px;
	margin-right: 5px;
	text-indent: 2em;
}
.content_aboutIntroGsgk {
	margin-left: 5px;
	margin-right: 5px;
}
.content_aboutIntroGsgk a{
	color: #00ccff;
}
.content_aboutIntroGqjg {
	width: 578px;
	margin-left: auto;
	margin-right: auto;
}
.content_aboutIntroGqjg table {
	width: 100%;
	text-align:center;
	border: 2px solid rgb(117, 143, 200);
	border-collapse: collapse;
}
.content_aboutIntroGqjg table th {
	line-height: 30px;
	background-color: rgb(117, 143, 200);
	color: white;
}
.content_aboutIntroGqjg table td {
	line-height: 30px;
	border: 1px solid rgb(198, 206, 232);
}
.content_aboutIntroZzjg {
	text-align:center;
}
.content_aboutTeam {
	padding:56px 0 0;
}
.content_aboutTeam .img_l, .content_aboutTeam .desc_r {
	display: inline-block;
	vertical-align: middle;
}
.content_aboutTeam .img_l {
	padding: 3px;
	border: 1px solid rgb(239, 188, 189);
}
.content_aboutTeam .img_l div {
	overflow:hidden;
}
.content_aboutTeam .img_l img {
	vertical-align: middle;
	transition:-webkit-transform 1s,transform 1s;
}
.content_aboutTeam .img_l img:hover {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
.content_aboutTeam .desc_r {
	margin-left: 20px;
	max-width:600px;
}
.content_aboutTeam .desc_r_l1 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}
.content_aboutCerti {
	text-align: center;
	padding-top: 56px;
}
.title_aboutStaff {
	font-size:16px;
}
.content_aboutStaff {
    margin: 15px 5px;
    text-indent: 2em;
    font-size: 15px;
    line-height: 23px;
}
.content_aboutStaffImg {
	text-align: center;
	margin-top: 60px;
}
.content_reportAudit{
	margin-top: 40px;
}
.content_reportAudit, .content_reportOperation {
	position: relative;
}
.content_reportOperation {
	margin:40px 0;
}
.content_reportAudit .img_l, .content_reportAudit .desc_r, .content_reportOperation .img_l, .content_reportOperation .desc_r{
	display:inline-block;
	vertical-align:middle;
}
.content_reportAudit .desc_r, .content_reportOperation .desc_r{
	margin-left: 5px;
	border:solid rgb(220, 221, 221);
	border-width: 5px 8px 5px 0;
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 560px;
}
.content_reportAudit .desc_r_div, .content_reportOperation .desc_r_div{
	width: 220px;
	position:absolute;
	top : 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	text-align: center;
}
.content_reportAudit .desc_r_div_l1, .content_reportOperation .desc_r_div_l1{
	font-size: 19px;
	line-height:25px;
}
.content_reportAudit .desc_r_div_l2, .content_reportOperation .desc_r_div_l2{
	font-size: 12px;
	margin-top:10px;
	margin-bottom: 15px;
}
.content_reportAudit .desc_r_div_l3 button, .content_reportOperation .desc_r_div_l3 button {
	width: 126px;
	height: 38px;
	background-color: white;
	border: 1px solid rgb(233, 233, 233);
}
.title_guarantee {
	font-size: 16px;margin-top:40px;background: url('../images/dotline.png') repeat-x center 13px;
}
.content_guarantee, .content_risk {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 15px;
	line-height:23px;
	margin-left: 5px;
	margin-right: 5px;
}
.content_guarantee_title, .content_risk_title {
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold; 
}
.content_guarantee_title1 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold; 
}
.content_guarantee_title1 a, .content_risk a {
	color: rgb(0, 204, 255);
	cursor: pointer;
}
.content_guarantee_title1 a:hover, .content_guarantee_title1 a:active, .content_risk a:hover, .content_risk a:active {
	text-decoration: underLine;
}
.content_risk a {
	font-size: 15px;
	font-weight: bold;
	display: block;
	line-height: 50px;
}
.content_contact {
	line-height: 2;
	font-size: 15px;
	position: relative;
}
.content_contactTitle {
	font-size: 20px;
	font-weight: bold;
}
.content_contact_weixin {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	right: 0;
}
.content_contact_weixin .r-big {
    position: absolute;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #999999;
    background: #fff;
    box-shadow: 0 3px 3px #cccccc;
    bottom: 120%;
    left: 50%;
    margin-left: -185px;
	width: 370px;
}
.content_contact_weixin .r-big img {
    border: 0;
    vertical-align: bottom;
}
.content_contact_weixin .r-big .triangle {
    height: 0;
    position: absolute;
    bottom: -29px;
    left: 50%;
    margin: 0 0 0 -12px;
    border-width: 14px;
    border-color: #999999 transparent transparent;
    border-style: solid dashed dashed;
}
.content_contact_weixin .r-big .triangle.i2 {
    bottom: -27px;
    border-color: #fff transparent transparent;
}
#tab_data:hover #tab_data_children {
	height: 106px !important;
    opacity: 1 !important;
    filter: Alpha(opacity=100) !important;
}
#tab_about:hover #tab_about_children {
	height: 378px !important;
    opacity: 1 !important;
    filter: Alpha(opacity=100) !important;
}
#tab_report:hover #tab_report_children {
	height: 108px !important;
    opacity: 1 !important;
    filter: Alpha(opacity=100) !important;
}
.about_certi_horner {
	position: relative;
}
.about_certi_horner .tab_grandChildren_cell {
	position: absolute;
	left: 135px;
	top: 0;
	width: 128px;
	height: 54px;
	display: none;
	background: #fff;
	border-top:1px solid #eeeeef;
	border-right:1px solid #eeeeef;
}
.about_certi_horner .tab_grandChildren_cell:last-child {
	top: 54px;
	border-bottom:1px solid #eeeeef;
	border-right:1px solid #eeeeef;
	border-top:0;
}
.about_certi_horner:hover .tab_grandChildren_cell {
	display: block;
}
.about_certi_horner:hover .tab_grandChildren_cell:hover {
    background-color: rgb(238, 238, 239);
}
#ewm_control:hover #ewm {
	display: block !important;
}
.indent_2 {
	text-indent: 2em;
}


.titleTips{display:none;position:absolute;z-index:2;background-color:white;font-size:14px;border:1px solid #36cc82;border-radius:5px;width:400px;min-height:20px;line-height:1.4;padding:10px;box-shadow: 0 0 6px #dcdcdc;}
.titleTips i{position:absolute;right:20%;top:-11px;width:22px;height:11px;background:url(../images/arrow.png) no-repeat;}
.gk_dataPlatform_cell:hover + .titleTips,.doubt:hover + .titleTips{display:block;}
.developmentHistoryBox{
	border-left:1px solid #98e5cb;margin:60px 0;
}
.developmentHistoryBox li{position:relative;list-style:none;padding-left:40px;padding-bottom:20px;}
.developmentHistoryBox li:before{
	content:'';position:absolute;left:-6px;top:0;width:10px;height:10px;border-radius:100%;background-color:#33cc99;
}
.developmentHistoryBox li:last-child{padding-bottom:0;}

.developmentHistoryBox dt{
	margin-bottom:10px;position:relative;top:-5px;
}
.developmentHistoryBox dd{color:#999;line-height:1.8;}

.data_risk_cell {
	width: 200px;
	border: 3px solid rgb(0,204,255);
	display: inline-block;
	margin:10px;
	padding: 5px 0;
}
.data_risk_cell_title {
	font-size: 18px;
	font-weight: bold;
	color: rgb(0,204,255);
	line-height: 1.5;
}
.data_risk_cell_content {
	color:rgb(195,194,194);
}

.org_tog {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.org_tog span {
	color: #00ccff;
	cursor: pointer;
}
.totop {
    display: inline-block;
    transform: rotate(-90deg) scale(1,1.3);
}
.todown {
    display: inline-block;
    transform: rotate(90deg) scale(1,1.3);
	margin-left: 3px;
}

.modeMash{list-style: none;margin-left:30px;margin-top:30px;}


.title_dataPlatform {
	border-bottom: 2px solid rgb(238,238,238);
	height: 50px;
}
.title_dataPlatform span {
	display: inline-block;
	border-bottom: 2px solid rgb(54,204,130);
	height: 50px;
	font-size: 28px;
	font-weight: bold;
}
.time_dataPlatform {
	color: #707070;
	font-size: 14px;
	text-align: right;
	line-height: 60px;
}
.stitle_dataPlatform {
    font-size: 16px;
    margin-top: 40px;
    background: url(../images/platform-dotline.png) repeat-x center center/100%;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
}
.gk_dataPlatform {
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 15px;
}
.gk_dataPlatform_cell {
	width: 193px;
	height: 123px;
	display: -webkit-flex;
	display: flex;
	float: left;
	box-shadow: 0 0 6px #dcdcdc;
	border-radius: 4px;
	margin: 0 4px;
}
.gk_dataPlatform_cell_div {
	margin: auto;
	text-align: center;
}
.gk_dataPlatform_cell_div1 {
	font-size: 18px;
	color: #ff721f;
	margin-bottom: 10px;
	font-weight: bold;
}
.gk_dataPlatform_cell_div1 span {
	font-size: 18px;
	color: #ff721f;
}
.gk_dataPlatform_cell_div2 {
	font-size: 14px;
	color: #404040;
}
.dq_dataPlatform_cell {
	box-shadow: 0 0 2px #dcdcdc;
	font-size: 14px;
	padding: 30px 20px;
	margin-top: 27px;
}
.dq_dataPlatform_cell .span_middle {
	line-height: 22px;
}
.dq_dataPlatform_cell_n {
	font-size: 18px;
	font-weight: bold;
	color: #ff721f;
}
.dq_dataPlatform_line {
	font-size: 14px;
	color: #404040;
	margin-top: 20px;
	margin-bottom: 35px;
}
.dq_dataPlatform_line_c {
	display: inline-block;
	width: 50%;
}
.dq_dataPlatform_history {
	padding-top: 35px;
	overflow: hidden;
	padding-bottom: 50px;
}
.dq_dataPlatform_history_c,.dq_dataPlatform_history_faRen {
	color: #00ccff;
	font-size: 14px;
	float: left;
	width: 25%;
	margin-top: 3px;
	margin-bottom: 3px;
	cursor: pointer;
}
.last_line_dataPlatform {
	font-size: 14px;
	color: #707070;
	padding:20px 0;
	width: 986px;
	margin: 0 auto 15px;
	border-top:1px solid #eee;
}
.see_confirm_letter {
	float: right;
	color: #00ccff;
}

.title_standard {
	border-bottom: 2px solid rgb(238,238,238);
	height: 50px;
}
.title_standard span {
	display: inline-block;
	border-bottom: 2px solid rgb(54,204,130);
	height: 50px;
	font-size: 28px;
	font-weight: bold;
}
.data_standard table {
    margin-top: 37px;
	width:100%;
    text-align: center;
    border-collapse: collapse;
    border: 1px solid rgb(152, 229, 203);
}

.data_standard th,.data_standard td {
    width: 20%;
}

.data_standard th {
    height: 60px;
    color: rgb(64, 64, 64);
    background-color: rgb(152, 229, 203);
    font-size: .24rem;
    font-weight: normal;
}

.data_standard td {
    height: 80px;
    color: #404040;
}

.data_standard tbody tr:nth-child(2n) {
    background-color: rgb(242, 251, 252);
}

.data_standard tbody tr:nth-child(2n+1) {
    background-color: white;
}
#tab_data:hover #tab_data_children {
	height: 106px !important;
    opacity: 1 !important;
    filter: Alpha(opacity=100) !important;
}
.data_standard .dl1 {
	font-size: 14px;
    color: #404040;
}

.data_standard .dl2 {
	font-size: 14px;
    color: #828282;
}
.data_standard table.con td,.data_standard table.con th{
	padding: 0 28px;
		font-size: 14px;
}
.data_standard table.con th:first-child,.data_standard table.con td:first-child{
	width: 85%;
	text-align: left;
}
.tip_dataPlatform {
	font-size: 14px;
	color: #828282;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.fx_dataPlatform {
	height: 80px;
	line-height: 80px;
	margin-top: 25px;
}
.fx_dataPlatform_cell {
	font-size: 14px;
	color: #404040;
	text-align: center;
	border: 1px solid rgb(152, 229, 203);
}
.fx_dataPlatform_l {
	float: left;
	width: 180px;
	background-color: rgb(152, 229, 203);
}
.fx_dataPlatform_r {
	float: left;
	width: 626px;
	border-left: none;
}
.about_risk img{
  display: block;
  margin-top: 20px;
}
.about_risk p{
	line-height: 28px;
	font-size: 14px;
	margin-top: 20px;
}
.about_horner ul {
	padding-top: 30px;
	overflow: hidden;
}
.about_horner ul li{
	list-style-type: none;
}
.about_horner ul li{
	float: left;
	width: 362px;
	margin: 25px 82px 0 0;
	text-align: center;
	font-size: 14px;
}
.about_horner ul li:nth-child(2n){
	margin-right: 0;
}
.about_horner ul li img{
	display: block;
	padding: 20px;
	width: 360px;
	border: 1px solid #f0f0f0;
	margin-bottom: 15px;
	height: 478px;
	box-shadow: 0 0 10px #f0f0f0;
}
.verify_report img{
	display: block;
	width: 600px;
	height: 849px;
	margin: 50px auto 0;
}