@charset "UTF-8";

/*
    字体图标
  */


/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTQ7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTb3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTRdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTb3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTZ6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTb3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTfy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTb3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTfgrLsWo7Jk1KvZser0olKY.woff2) format("woff2"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTb3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTYjoYw3YTyktCCer_ilOlhE.woff2) format("woff2"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTb3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Light"), local("OpenSans-Light"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format("woff2"), url(./googlefonts/DXI1ORHCpsQm3Vp6mXoaTb3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(./googlefonts/K88pR3goAWT7BTt32Z01m4X0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2"), url(./googlefonts/wMws1cEtxWZc6AZZIpiqWALUuEpTyoUstqEm5AMlJo4.woff) format("woff");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(./googlefonts/RjgO7rYTmqiVp7vzi-Q5UYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2"), url(./googlefonts/wMws1cEtxWZc6AZZIpiqWALUuEpTyoUstqEm5AMlJo4.woff) format("woff");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(./googlefonts/LWCjsQkB6EMdfHrEVqA1KYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2"), url(./googlefonts/wMws1cEtxWZc6AZZIpiqWALUuEpTyoUstqEm5AMlJo4.woff) format("woff");
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(./googlefonts/xozscpT2726on7jbcb_pAoX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2"), url(./googlefonts/wMws1cEtxWZc6AZZIpiqWALUuEpTyoUstqEm5AMlJo4.woff) format("woff");
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(./googlefonts/59ZRklaO5bWGqF5A9baEEYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2"), url(./googlefonts/wMws1cEtxWZc6AZZIpiqWALUuEpTyoUstqEm5AMlJo4.woff) format("woff");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(./googlefonts/u-WUoqrET9fUeobQW7jkRYX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2"), url(./googlefonts/wMws1cEtxWZc6AZZIpiqWALUuEpTyoUstqEm5AMlJo4.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(./googlefonts/cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format("woff2"), url(./googlefonts/wMws1cEtxWZc6AZZIpiqWALUuEpTyoUstqEm5AMlJo4.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSg7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSr3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNShdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSr3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSp6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSr3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSvy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSr3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSvgrLsWo7Jk1KvZser0olKY.woff2) format("woff2"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSr3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSojoYw3YTyktCCer_ilOlhE.woff2) format("woff2"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSr3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNShampu5_7CjHW5spxoeN3Vs.woff2) format("woff2"), url(./googlefonts/MTP_ySUJH_bn48VBG8sNSr3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzA7aC6SjiAOpAWOKfJDfVRY.woff2) format("woff2"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzBdwxCXfZpKo5kWAx_74bHs.woff2) format("woff2"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzJ6vnaPZw6nYDxM4SVEMFKg.woff2) format("woff2"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzPy1_HTwRwgtl1cPga3Fy3Y.woff2) format("woff2"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzPgrLsWo7Jk1KvZser0olKY.woff2) format("woff2"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzIjoYw3YTyktCCer_ilOlhE.woff2) format("woff2"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2"), url(./googlefonts/k3k702ZOKiLJc3WVjuplzL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/*
    公用样式
  */


/*省略号 公用变量*/

.ellipsis-sty {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/*star 11-18 公用变量*/

.hover-box:hover {
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	background-color: #fff !important;
}

.hover-none:hover,
.epi-form .form-group .control.control-date input:hover,
.pd-form .form-group .control.control-date input:hover,
.control.control-date input:hover {
	-webkit-box-shadow: 0 0 white !important;
	-moz-box-shadow: 0 0 0 0 white !important;
	-ms-box-shadow: 0 0 0 0 white !important;
	-o-box-shadow: 0 0 0 0 white !important;
	box-shadow: 0 0 0 0 white !important;
}

div,
span {
	cursor: default;
}

label {
	cursor: default;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

a {
	text-decoration: none;
}

:focus {
	outline: none;
}

.container {
	margin: 0 auto;
	width: 1003px;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.clear-fl {
	clear: both;
	float: left !important;
}

.clear-fr {
	clear: both;
	float: right !important;
}

.fw {
	font-weight: bold;
}

.clearfix::before,
.pd-form .group-row::before,
.epi-form .group-row::before,
.inner-form .group-row::before,
.com-form .group-row::before,
.supplylist.supply-select .supplylist-root .root-node .list-show>div::before,
.clearfix::after,
.pd-form .group-row::after,
.epi-form .group-row::after,
.inner-form .group-row::after,
.com-form .group-row::after,
.supplylist.supply-select .supplylist-root .root-node .list-show>div::after {
	display: table;
	height: 0;
	line-height: 0;
	content: " ";
}

.clearfix::after,
.pd-form .group-row::after,
.epi-form .group-row::after,
.inner-form .group-row::after,
.com-form .group-row::after,
.supplylist.supply-select .supplylist-root .root-node .list-show>div::after {
	clear: both;
}

.clear-l {
	clear: left;
}

.clear-r {
	clear: right;
}

.disil {
	display: inline-block !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.t-center {
	text-align: center !important;
}

.t-right {
	text-align: right !important;
}

.t-left {
	text-align: left !important;
}

.v-top {
	vertical-align: top !important;
}

.v-middle {
	vertical-align: middle !important;
}

textarea {
	resize: none;
	border: 1px solid #c8c8c8;
}

.m-20-0 {
	margin: 20px 0;
}

.left0 {
	left: 0 !important;
}

.top0 {
	top: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-5 {
	margin-bottom: 5px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-140 {
	margin-bottom: 140px !important;
}

.ml-0 {
	margin-left: 0px !important;
}

.ml-5 {
	margin-left: 5px !important;
}

.ml-6 {
	margin-left: 6px !important;
}

.ml-10 {
	margin-left: 10px !important;
}

.ml-12 {
	margin-left: 12px !important;
}

.ml-14 {
	margin-left: 14px !important;
}

.ml-15 {
	margin-left: 15px !important;
}

.ml-20 {
	margin-left: 20px !important;
}

.ml-25 {
	margin-left: 25px !important;
}

.ml-28 {
	margin-left: 28px !important;
}

.ml-30 {
	margin-left: 30px !important;
}

.ml-35 {
	margin-left: 35px !important;
}

.ml-40 {
	margin-left: 40px !important;
}

.ml-50 {
	margin-left: 50px !important;
}

.ml-60 {
	margin-left: 60px !important;
}

.ml-80 {
	margin-left: 80px !important;
}

.ml-84 {
	margin-left: 84px !important;
}

.ml-90 {
	margin-left: 90px !important;
}

.ml-100 {
	margin-left: 100px !important;
}

.ml-105 {
	margin-left: 105px !important;
}

.ml-120 {
	margin-left: 120px !important;
}

.ml-125 {
	margin-left: 125px !important;
}

.ml-126 {
	margin-left: 126px !important;
}

.ml-147 {
	margin-left: 147px !important;
}

.ml-165 {
	margin-left: 165px !important;
}

.ml-170 {
	margin-left: 170px !important;
}

.ml-198 {
	margin-left: 198px !important;
}

.ml-210 {
	margin-left: 210px !important;
}

.ml-220 {
	margin-left: 220px !important;
}

.ml-256 {
	margin-left: 256px !important;
}

.ml-265 {
	margin-left: 265px !important;
}
.ml-275 {
	margin-left: 275px !important;
}
.ml-295 {
	margin-left: 295px !important;
}

.ml-308 {
	margin-left: 308px !important;
}

.ml-335 {
	margin-left: 335px !important;
}

.ml-500 {
	margin-left: 500px !important;
}

.mr--5 {
	margin-right: -5px !important;
}

.mr-0 {
	margin-right: 0px !important;
}

.mr-5 {
	margin-right: 5px !important;
}

.mr-10 {
	margin-right: 10px !important;
}

.mr-20 {
	margin-right: 20px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.mr-40 {
	margin-right: 40px !important;
}

.mr-50 {
	margin-right: 50px !important;
}

.mr-54 {
	margin-right: 54px !important;
}

.mr-60 {
	margin-right: 60px !important;
}

.mr-100 {
	margin-right: 100px !important;
}

.mr-115 {
	margin-right: 115px !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-5 {
	margin-top: 5px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mt-11 {
	margin-top: 11px !important;
}

.mt-13 {
	margin-top: 13px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-17 {
	margin-top: 17px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.checkboxlist-mr {
	margin-right: 0px !important;
}

.checkboxlist-mr:before {
	margin-right: 0px !important;
}

.mar-none {
	margin: 0 !important;
}

.mar-10 {
	margin: 0 10px !important;
}

.mar4-15 {
	margin: 4px 15px !important;
}

.mar-20 {
	margin: 0 20px !important;
}

.p7050 {
	padding: 7px 0 5px 0 !important;
}

.pd0-10 {
	padding: 0px 10px !important;
}

.pd0-15 {
	padding: 0px 15px !important;
}

.pd0-20 {
    padding: 0px 20px !important;
}

.pd10-0 {
	padding: 10px 0px !important;
}

.pd15-0 {
	padding: 15px 0px !important;
}

.pd25-5 {
	padding: 25px 5px !important;
}

.pd0-20-20 {
	padding: 0px 20px 0px 20px !important;
}

.pd0 {
	padding: 0 !important;
}

.pd7 {
	padding: 0 7px;
}

.pd10 {
	padding: 10px !important;
}

.pd15 {
	padding: 15px !important;
}

.pd20 {
	padding: 20px !important;
}

.pd30 {
	padding: 30px !important;
}

.pd40 {
	padding: 40px !important;
}

.pd50 {
	padding: 50px !important;
}

.pb0 {
	padding-bottom: 0px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb50 {
	padding-bottom: 50px !important;
}

.pr0 {
	padding-right: 0px !important;
}

.pr5 {
	padding-right: 5px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr30 {
	padding-right: 30px !important;
}

.pr35 {
	padding-right: 35px !important;
}

.pr40 {
	padding-right: 40px !important;
}

.pr50 {
	padding-right: 50px !important;
}

.pl0 {
	padding-left: 0px !important;
}

.pl5 {
	padding-left: 5px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl15 {
	padding-left: 15px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.pl35 {
	padding-left: 35px !important;
}

.pl40 {
	padding-left: 40px !important;
}

.pl45 {
	padding-left: 45px !important;
}

.pl50 {
	padding-left: 50px !important;
}

.pl60 {
	padding-left: 60px !important;
}

.pl65 {
	padding-left: 65px !important;
}

.pl75 {
	padding-left: 75px !important;
}

.pl80 {
	padding-left: 80px !important;
}

.pl85 {
	padding-left: 85px !important;
}

.pl90 {
	padding-left: 90px !important;
}

.pl95 {
	padding-left: 95px !important;
}

.pl100 {
	padding-left: 100px !important;
}

.pl105 {
	padding-left: 105px !important;
}

.pl110 {
	padding-left: 110px !important;
}

.pl130 {
	padding-left: 130px !important;
}

.pl135 {
	padding-left: 135px !important;
}

.pl140 {
	padding-left: 140px !important;
}

.pl145 {
	padding-left: 145px !important;
}

.pl150 {
	padding-left: 150px !important;
}

.pl165 {
	padding-left: 165px !important;
}

.pl240 {
	padding-left: 240px !important;
}

.pt0 {
	padding-top: 0px !important;
}

.pt5 {
	padding-top: 5px !important;
}

.pt7 {
	padding-top: 7px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt35 {
	padding-top: 35px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt45 {
	padding-top: 45px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pt60 {
	padding-top: 60px !important;
}

.position-relative {
	position: relative !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.p-lr-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.cur-poin {
	cursor: pointer !important;
}

.text-primary-color {
	color: #86b8bc !important;
}

.text-color-red {
	color: #dc322e !important;
}

.text-color-custom {
	color: #649fa3 !important;
}

.text-color-yellow {
	color: #ee7a2f !important;
}

.text-color-yellow {
	color: #ee7a2f !important;
}

.text-color-or {
	color: #ed9b70 !important;
}

.text-color-white {
	color: #fff !important;
}

.text-color-green {
	color: #649fa3 !important;
}

.text-color-gray2 {
	color: #5f6e79 !important;
}

.text-color-gray,
.statistics {
	color: #373737 !important;
}

.text-color-blue {
	color: #4aa8e5 !important;
}

.primary-text {
	color: #606f7a !important;
}

.table-border,
.input-border {
	border: 1px solid #c8c8c8;
}

.table-bg,
.input-bg {
	background-color: #ebebeb;
}

.input-white-bg {
	background-color: #fff !important;
}

.table-no-border,
.no-border {
	border: none !important;
}

.bgc-white {
	background-color: #fff !important;
}

.bgc-none {
	background: none !important;
}

.readonly-gray {
	background-color: #E1E1E1 !important;
}

.bgc-gray {
	background-color: #F5F5F5 !important;
}

.bgc-gray-eb {
	background-color: #ebebeb !important;
}

.bgc-blue {
	background-color: #4aa8e5 !important;
	color: #fff;
}

.bgc-red {
	background-color: #DC322E !important;
	color: #fff !important;
	border: none !important;
}

.bgc-red2 {
	background-color: #dc322e !important;
}

.bgc-gray-f5 {
	background-color: #f5f5f5 !important;
}

.bgc-gray-e1 {
	background-color: #e1e1e1 !important;
}

.boder0 {
	border: 0 !important;
}

.bottom-border {
	border-bottom: 1px solid #c8c8c8 !important;
}

.border-blue {
	border: 1px solid #4aa8e5 !important;
}

.border-left-blue1 {
	border-left: 1px solid #4aa8e5 !important;
}

.border-left-blue2 {
	border-left: 2px solid #4aa8e5 !important;
}

.border-bottom-blue2 {
	border-bottom: 2px solid #4aa8e5 !important;
}

.border-left0 {
	border-left: 0px !important;
}

.div-border {
	border: 1px solid #c8c8c8 !important;
}

.border-top0 {
	border-top: 0px !important;
}

.bottom-border-blue {
	border-bottom: 1px solid #4aa8e5 !important;
}

.top-border-blue {
	border-top: 1px solid #4aa8e5 !important;
}

.bt-gray {
	border-top: 1px solid #c8c8c8;
}

.bottom-gray {
	border-bottom: 1px solid #c8c8c8;
}

.bottom-gray2 {
	border-bottom: 2px solid #c8c8c8 !important;
}

.bt-gray {
	border-top: 1px solid #c8c8c8;
}

.bl-blue {
	border-left: 1px solid #4aa8e5;
}

.br-hei50 {
	border-right: 1px solid #c8c8c8;
}

.btn-red {
	color: #dc322e !important;
	border: 1px solid #dc322e !important;
}

.warn {
	color: #ee7a2f !important;
	border: 1px solid #ee7a2f !important;
}

.warn-color {
	color: #ee7a2f !important;
}

.warn-border {
	border: 1px solid #ee7a2f !important;
}

.border-radius8 {
	border-radius: 8px;
}

.border-radius50 {
	border-radius: 50%;
}

.btn-bgc {
	background-color: #ee7a2f !important;
}

.warn-bgc:before {
	background-color: #ee7a2f !important;
}

.over-scroll {
	overflow-x: scroll;
	width: 770px;
	margin-left: 260px;
}

.over-inherit {
	overflow: inherit !important;
}

.dis-inline {
	display: inline-block;
}

.wbe-0:before {
	width: 0px !important;
}

.w10 {
	width: 10px !important;
}

.w20 {
	width: 20px !important;
}

.w25 {
	width: 25px !important;
}

.w30 {
	width: 30px !important;
}

.w40 {
	width: 40px !important;
}

.w50 {
	width: 50px !important;
}

.w60 {
	width: 60px !important;
}

.w70 {
	width: 70px !important;
}

.w80 {
	width: 80px !important;
}

.w85 {
	width: 85px !important;
}

.w90 {
	width: 90px !important;
}

.w95 {
	width: 95px !important;
}

.w98 {
	width: 98px !important;
}

.w100 {
	width: 100px !important;
}

.w104 {
	width: 104px !important;
}

.w110 {
	width: 110px !important;
}

.w118 {
	width: 118px !important;
}

.w120 {
	width: 120px !important;
}

.w128 {
	width: 128px !important;
}

.w130 {
	width: 130px !important;
}

.w133 {
	width: 133px !important;
}

.w138 {
	width: 138px !important;
}

.w140 {
	width: 140px !important;
}

.w150 {
	width: 150px !important;
}

.w160 {
	width: 160px !important;
}

.w162 {
	width: 162px !important;
}

.w163 {
	width: 163px !important;
}

.w170 {
	width: 170px !important;
}

.w177 {
	width: 177px !important;
}

.w180 {
	width: 180px !important;
}

.w190 {
	width: 190px !important;
}

.w194 {
	width: 194px !important;
}

.w200 {
	width: 200px !important;
}

.w210 {
	width: 210px !important;
}

.w215 {
	width: 215px !important;
}

.w220 {
	width: 220px !important;
}

.w230 {
	width: 230px !important;
}

.w233 {
	width: 233px !important;
}

.w240 {
	width: 240px !important;
}

.w245 {
	width: 245px !important;
}

.w250 {
	width: 250px !important;
}

.w260 {
	width: 260px !important;
}

.w270 {
	width: 270px !important;
}

.w275 {
	width: 275px !important;
}

.w280 {
	width: 280px !important;
}

.w288 {
	width: 288px !important;
}

.w290 {
	width: 290px !important;
}

.w300 {
	width: 300px !important;
}

.w310 {
	width: 310px !important;
}

.w315 {
	width: 315px !important;
}

.w318 {
	width: 318px !important;
}

.w320 {
	width: 320px !important;
}

.w330 {
	width: 330px !important;
}

.w344 {
	width: 344px !important;
}

.w346 {
	width: 346px !important;
}

.w350 {
	width: 350px !important;
}

.w352 {
	width: 352px !important;
}

.w355 {
	width: 355px !important;
}

.w360 {
	width: 360px !important;
}

.w370 {
	width: 370px !important;
}

.w373 {
	width: 373px !important;
}

.w374 {
	width: 374px !important;
}

.w375 {
	width: 375px !important;
}

.w380 {
	width: 380px !important;
}

.w395 {
	width: 395px !important;
}

.w400 {
	width: 400px !important;
}

.w408 {
	width: 408px !important;
}

.w412 {
	width: 412px !important;
}

.w418 {
	width: 418px !important;
}

.w430 {
	width: 430px !important;
}

.w440 {
	width: 440px !important;
}

.w450 {
	width: 450px !important;
}

.w459 {
	width: 459px !important;
}

.w463 {
	width: 463px !important;
}

.w470 {
	width: 470px !important;
}

.w480 {
	width: 480px !important;
}

.w490 {
	width: 490px !important;
}

.w500 {
	width: 500px !important;
}

.w504 {
	width: 504px !important;
}

.w530 {
	width: 530px !important;
}

.w550 {
	width: 550px !important;
}

.w570 {
	width: 570px !important;
}

.w580 {
	width: 580px !important;
}

.w600 {
	width: 600px !important;
}

.w620 {
	width: 620px !important;
}

.w630 {
	width: 630px !important;
}

.w634 {
	width: 634px !important;
}

.w650 {
	width: 650px !important;
}

.w655 {
	width: 655px !important;
}

.w660 {
	width: 660px !important;
}

.w680 {
	width: 680px !important;
}

.w695 {
	width: 695px !important;
}

.w700 {
	width: 700px !important;
}

.w710 {
	width: 710px !important;
}

.w730 {
	width: 730px !important;
}

.w740 {
	width: 740px !important;
}

.w748 {
	width: 748px !important;
}

.w768 {
	width: 768px !important;
}

.w770 {
	width: 770px !important;
}

.w780 {
	width: 780px !important;
}

.w800 {
	width: 800px !important;
}

.w805 {
	width: 805px !important;
}

.w810 {
	width: 810px !important;
}

.w823 {
	width: 823px !important;
}

.w830 {
	width: 830px !important;
}

.w837 {
	width: 837px !important;
}

.w840 {
	width: 840px !important;
}

.w877 {
	width: 877px !important;
}

.w920 {
	width: 920px !important;
}

.w983 {
	width: 983px !important;
}

.w1003 {
	width: 1003px !important;
}

.w1132 {
	width: 1132px !important;
}

.w1230 {
	width: 1230px !important;
}

.w-28 {
	width: 28% !important;
}

.w-30 {
	width: 30% !important;
}

.w-50 {
	width: 50% !important;
}

.h-18 {
	height: 18px !important;
}

.h-20 {
	height: 20px;
}

.h-25 {
	height: 25px !important;
}

.h-30 {
	height: 30px !important;
}

.h-34 {
	height: 34px !important;
}

.h-35 {
	height: 35px !important;
}

.h-40 {
	height: 40px !important;
}

.h-45 {
	height: 45px !important;
}

.h-50 {
	height: 50px !important;
}

.h-55 {
	height: 55px !important;
}

.h-58 {
	height: 58px !important;
}

.h-70 {
	height: 70px !important;
}

.h-75 {
	height: 75px !important;
}

.h-80 {
	height: 80px !important;
}

.h-90 {
	height: 90px !important;
}

.h-100 {
	height: 100px !important;
}

.h-110 {
	height: 110px !important;
}

.h-125 {
	height: 125px !important;
}

.h-149 {
	height: 149px !important;
}

.h-150 {
	height: 150px !important;
}

.h-155 {
	height: 155px !important;
}

.h-180 {
	height: 180px !important;
}

.h-210 {
	height: 210px !important;
}

.h-215 {
	height: 215px !important;
}

.h-225 {
	height: 225px !important;
}

.h-240 {
	height: 240px !important;
}

.h-255 {
	height: 255px !important;
}

.h-270 {
	height: 270px !important;
}

.h-280 {
	height: 280px !important;
}

.h-310 {
	height: 310px !important;
}

.h-340 {
	height: 340px !important;
}

.h-350 {
	height: 350px !important;
}

.h-450 {
	height: 450px !important;
}

.h-500 {
	height: 500px !important;
}

.h-850 {
	height: 850px !important;
}

.h-900 {
	height: 900px !important;
}

.m-h35 {
	min-height: 35px !important;
}

.bd-none {
	border: none !important;
}

.bd-color-gray2 {
	border-color: #c8c8c8 !important;
}

.bd-gray2 {
	border: 1px solid #c8c8c8 !important;
}

.f-size12 {
	font-size: 12px !important;
}

.f-size14 {
	font-size: 14px !important;
}

.f-size16 {
	font-size: 16px !important;
}

.f-size18 {
	font-size: 18px !important;
}

.f-size22 {
	font-size: 22px !important;
}

.f-size24 {
	font-size: 24px !important;
}

.f-size26 {
	font-size: 26px !important;
}

.f-size30 {
	font-size: 26px !important;
}

.fs-12 {
	font-size: 12px;
}

.fs-14 {
	font-size: 14px;
}

.fs-16 {
	font-size: 16px;
}

.fs-30 {
	font-size: 30px;
}

.lh-15 {
	line-height: 15px !important;
}

.lh-18 {
	line-height: 18px !important;
}

.lh-20 {
	line-height: 20px !important;
}

.lh-24 {
	line-height: 24px !important;
}

.lh-25 {
	line-height: 25px !important;
}

.lh-27 {
	line-height: 27px !important;
}

.lh-28 {
	line-height: 28px !important;
}

.lh-30 {
	line-height: 30px !important;
}

.lh-34 {
	line-height: 34px !important;
}

.lh-35 {
	line-height: 35px !important;
}

.lh-38 {
	line-height: 38px !important;
}

.lh-40 {
	line-height: 40px !important;
}

.lh-50 {
	line-height: 50px !important;
}

.lh-55 {
	line-height: 55px !important;
}

.lh-70 {
	line-height: 70px !important;
}


/*8-6 star*/

.text-diff {
	color: #ee7a2f;
}

.bef-bgc:before {
	background-color: white;
}

.border1 {
	border-width: 1px !important;
}

.border2 {
	border-width: 2px !important;
}

.before-none:before {
	display: none !important;
}

.after-none:after {
	display: none !important;
}

li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sk-spinner-wave div {
	background-color: #1ab394;
	height: 20px;
	width: 6px;
	display: inline-block;
	/* -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out; */
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-spinner-wave .sk-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-spinner-wave .sk-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-spinner-wave .sk-rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.sk-spinner-wave .sk-rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}

.load {
	margin: 20px auto;
	width: 50px;
}

.bottom-1 {
	bottom: 1px !important;
}

.bottom-22 {
	bottom: -22px !important;
}

.activer.focus {
	position: relative;
}

.activer.focus:after {
	display: block;
	content: "";
	position: absolute;
	top: 12px;
	left: 98px;
	margin-left: -6px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 0 6px 9px;
	border-bottom-color: #4aa8e5;
}

.l-140 {
	left: 140px;
}

html {
	height: 100%;
	overflow-y: scroll;
	/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
	background: #F5F5F5;
	z-index: -1;
}

table {
	border-color: #d6d6d6;
}

table>tr,
table th,
table td {
	border-bottom: 1px solid #d6d6d6;
}

em {
	font-style: normal;
	font-size: 14px;
}

body {
	height: 100%;
	font-size: 14px;
	font-family: 'Open Sans', 'Microsoft Yahei', sans-serif;
	color: #373737;
	-webkit-font-smoothing: antialiased;
}

body.modal-opened {
	overflow: hidden;
}

a {
	cursor: pointer;
}


/*新改logo右方菜单 立继武*/

.logo-right {
	float: right;
	width: 346px;
	height: 20px;
	margin-top: 20px;
}

.logo-right li {
	width: 127px;
	height: 20px;
	border-left: 1px solid #acb4b9;
	float: left;
}

.logo-right li em,
.logo-right li a {
	float: left;
	color: #8a949c;
}

.logo-right li .em1 {
	width: 20px;
	height: 20px;
	background: url(../images/head-icon.png) no-repeat 0 0;
	background-size: 20px 61px;
}

.logo-right li .em2 {
	width: 20px;
	height: 20px;
	background: url(../images/head-icon.png) no-repeat 0 -21px;
}

.logo-right li .em3 {
	width: 20px;
	height: 20px;
	background: url(../images/head-icon2.png) no-repeat 0 0px;
	background-size: 20px 61px;
	color: #fff;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
}

.logo-right li .em3-unread {
	width: 20px;
	height: 20px;
	background: url(../images/head-icon2.png) no-repeat 0 -40px;
	background-size: 20px 61px;
	color: #fff;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
}

.logo-right li .em4 {
	width: 5px;
	height: 5px;
	background: #FF0004;
	border-radius: 50%;
}

.source-nav {
	height: 39px;
	background: #f2a11c; 
}

.source-nav .search-bar {
	position: relative;
	z-index: 10;
	float: left;
	margin: 4px 0 0 40px;
}

.header {
	height: 95px;
	background-color: #F5F5F5;
	overflow: hidden;display: none;
	/*新改logo右方菜单 立继武 end*/
}

.header .logo {
	float: left;
	margin-top: 15px;
	color: #606f7a;
	width: 95px;
	height: 45px;
	background: url(../images/logo.png) no-repeat left top;
	/*border-right: 1px solid #748590;*/
	background-size: contain;
	text-indent: -9999em;
}
.logo-bot{

		font-size: 13px;
		color: #5C6F7B;
		clear: both;
	}
	.logo-bot i {
		position: relative;
		display: inline-block;
		width: 30px;
		height: 20px;
		line-height: 20px;
		text-align: center;
	}
	.logo-bot i:not(:last-child):after {
		position: absolute;
		content: '·';
		font-size: 30px;
		right: -5px;
	}
	/*.header-logo .logo-bot:after{
		position: absolute;
		display: block;
		content: '';
		left: 112px;
		top: 10px;
		width: 30px;  
		height: 25px;
		background: url(/images/detail-menu2.png) no-repeat 0 0;
	}

	.header-logo.active .logo-bot:after{
		background: url(/images/detail-menu2.png) no-repeat 0 -42px;
	}
	.header-logo.active .logo-bot{
		color: #fff;
	}*/

.header .logo-left {
	float: left;
	position: relative;
	margin-top: 18px;
	font-size: 16px;
	color: #5C6F7B;
	
}

.header .logo-left i {
	position: relative;
	display: inline-block;
	width: 44px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.header .logo-left i:after {
	position: absolute;
	content: '·';
	font-size: 30px;
	right: -5px;
}

.header .logo-left i:last-child:after {
	content: '';
}

.header .head-top {
	width: 100%;
	height: 25px;
	background: #f2a11c;
}

.header .head-top .hy {
	width: 1003px;
	height: 35px;
	margin: 0 auto;
	text-align: right;
}

.header .top-nav {
	float: right;
	line-height: 60px;
	font-size: 18px;
}

.header .slogan {
	float: left;
	margin-right: 25px;
	font-size: 18px;
	color: #606f7a;
}

.header .nav {
	position: relative;
	float: right;
	padding: 0 10px;
	background-color: #86b8bc;
}

.header .nav::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 12px;
	background-color: #e8ebef;
}

.header .nav a {
	margin: 0 10px;
	color: #fff;
}

.header .user-nav {
	float: right;
	margin-top: 4px;
	line-height: 16px;
	color: #fff;
}

.header .user-nav .current-user {
	position: relative;
	margin-right: 5px;
	display: inline-block;
	cursor: pointer;
}

.header .user-nav .current-user::after {
	display: inline-block;
	content: "";
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.9) transparent transparent transparent;
	border-width: 7px 4px 0 4px;
}

.header .user-nav .cu-name {
	color: #fff;
	text-decoration: underline;
	cursor: pointer;
}

.header .user-nav a {
	display: inline-block;
	padding: 0 5px 0 10px;
	color: #fff;
	border-left: 0px solid rgba(255, 255, 255, 0.9);
}

.header .user-nav .nav-more {
	color: #86b8bc;
}

.header .user-nav .nav-more::before {
	content: "\2022\2022\2022";
}

.switch-flow {
	position: absolute;
	right: 0;
	bottom: 8px;
	height: 20px;
	line-height: 20px;
	background-color: #e8ebef;
	z-index: 220;
}

.switch-flow a {
	color: #8a949c;
}

.switch-flow .switch-open {
	position: relative;
}

.switch-flow .switch-open:before {
	content: '';
	display: block;
	position: absolute;
	left: -40px;
	top: 2px;
	width: 40px;
	height: 20px;
	background: url(../images/switch-flow.png) no-repeat 0 0;
}

.switch-flow .switch-close {
	position: relative;
}

.switch-flow .switch-close:before {
	content: '';
	display: block;
	position: absolute;
	left: -40px;
	top: 2px;
	width: 40px;
	height: 20px;
	background: url(../images/switch-flow.png) no-repeat 0 -43px;
}

.flow-map {
	width: 100%;
	background: #F5F5F5;
}

.flow-map .flow-link {
	position: relative;
	height: 97px;
}

.flow-map .flow-link .title {
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #f2a11c;
	line-height: 97px;
	background: #F5F5F5;
	padding-right: 5px;
	position: relative;
	z-index: 1;
}

.flow-map .flow-link .title::before,
.flow-map .flow-link .title::after {
	display: inline-block;
	content: "";
	width: 7px;
	height: 7px;
	background: #f2a11c;
	border-radius: 5px;
	vertical-align: middle;
	margin-top: -2px;
}

.flow-map .flow-link .title::before {
	margin-right: 10px;
}

.flow-map .flow-link .title::after {
	margin-left: 7px;
}

.flow-map .flow-link .link-item {
	float: left;
	position: relative;
	width: 87px;
	height: 87px;
	display: table;
	background: #F5F5F5;
	border-radius: 50px;
	margin-top: 10px;
	border: 2px #F5F5F5 solid;
}

.flow-map .flow-link .link-item>span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: 2px solid rgba(161, 216, 220, 0.5);
	border-radius: 45px;
	color: #606f7a;
	line-height: 1.8;
}

.flow-map .flow-link .link-item.active::before {
	content: "";
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	z-index: 1;
	background: #f2a11c;
	border-radius: 45px;
}

.flow-map .flow-link .link-item.active>span {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	border: 1px solid #86b8bc;
}

.flow-map .flow-link .link-item.active-orange {
	width: 74px;
	height: 74px;
}

.flow-map .flow-link .link-item.active-orange::before {
	content: "";
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	z-index: 1;
	background: #ee7a2f;
	border-radius: 45px;
}

.flow-map .flow-link .link-item.active-orange>span {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	border: 1px solid #ee7a2f;
}

.flow-map .flow-link .link-item.active-red {
	width: 74px;
	height: 74px;
}

.flow-map .flow-link .link-item.active-red::before {
	content: "";
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	z-index: 1;
	background: #dc322e;
	border-radius: 45px;
}

.flow-map .flow-link .link-item.active-red>span {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	border: 1px solid #dc322e;
}

.flow-map .flow-link .link-item:nth-child(2) {
	margin-left: 10px;
}

.flow-map .flow-link .link-item:nth-child(3) {
	/* margin-left: 50px; */
	margin-left: 40px;
}

.flow-map .flow-link .link-item:nth-child(4) {
	margin-left: 30px;
}

.flow-map .flow-link .link-item:nth-child(5) {
	margin-left: 30px;
}

.flow-map .flow-link .link-item:nth-child(6) {
	margin-left: 30px;
}

.flow-map .flow-link::before {
	position: absolute;
	top: 48px;
	left: 0;
	/* right: 10px; */
	right: 18px;
	z-index: 0;
	height: 1px;
	background: #f2a11c;
	content: "";
}

.flow-map .flow-link::after {
	content: "";
	position: absolute;
	/*  right: 0; */
	right: 3px;
	top: 38px;
	width: 17px;
	height: 20px;
	background: url(../images/flow-map.png) no-repeat 0 0/17px 70px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.flow-map .flow-link::after {
		background-image: url(../images/flow-map@2x.png);
	}
}

.flow-map .flow-operate {
	position: relative;
	padding-top: 10px;
	height: 110px;
}


.flow-map .flow-operate::after {
	content: "";
	position: absolute;
	right: 0;
	top: 22px;
	width: 17px;
	height: 20px;
	background: url(../images/flow-map.png) no-repeat 0 -25px;
	background-size: 17px 70px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.flow-map .flow-operate::after {
		background-image: url(../images/flow-map@2x.png);
	}
}




.flow-map .flow-operate .operate-item::before {
	content: "";
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -6px;
	width: 11px;
	height: 16px;
	background: url(../images/flow-map.png) no-repeat 0 -51px;
	background-size: 17px 70px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.flow-map .flow-operate .operate-item::before {
		background-image: url(../images/flow-map@2x.png);
	}
}

.flow-map .flow-operate .operate-item:nth-child(2) {
	margin-left: 94px;
}

.flow-map .flow-operate .operate-item:nth-child(3) {
	margin-left: 410px;
}

.flow-map .flow-operate .operate-item:nth-child(4) {
	margin-left: 55px;
}

.flow-map .flow-operate .operate-item:nth-child(5) {
	margin-left: 10px;
}

.source-menu {
	position: relative;
	z-index: 10;
	float: left;
	width: 135px;
	height: 39px;
	text-align: center;
	background: #a1d8dc;
}

.source-menu.active .menu-list,
.source-menu:hover .menu-list {
	display: block;
}

.menu-btn {
	color: #fff;
	line-height: 36px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

.menu-btn::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 18px;
	height: 18px;
	background: url(../images/menu.png) no-repeat 0 0/18px 130px;
}

.menu-btn::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	width: 14px;
	height: 14px;
	background: url(../images/menu.png) no-repeat 0 -37px;
	background-size: 18px 130px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.menu-btn::before,
	.menu-btn::after {
		background-image: url(../images/menu@2x.png);
	}
}


/*修改菜单样式 立继武*/

.menu-list {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
}

.menu-list ul {
	text-align: left;
	list-style: none;
	margin: 3px 0 0;
	padding: 0;
	background: #a1d8dc;
}

.menu-list ul.active {
	background: #5f6e79;
}

.menu-list ul.active li a {
	color: #b1b4b6;
}

.menu-list ul.active li a.active,
.menu-list ul.active li a:hover {
	color: #fff;
}

.menu-list li {
	line-height: 34px;
}

.menu-list li+li {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-list li a {
	padding-left: 20px;
	color: #606f7a;
	transition: color .2s ease;
}

.menu-list li a.active,
.menu-list li a:hover {
	color: #fff;
}

.menu-list.menu-list-sub>ul.has-sub {
	background: none;
}

.menu-list.menu-list-sub>ul.has-sub .menu-tit {
	position: relative;
}

.menu-list.menu-list-sub>ul.has-sub .menu-tit::after {
	content: "";
	position: absolute;
	top: 15px;
	right: 15px;
	display: inline-block;
	width: 12px;
	height: 8px;
	background: url(../images/menu-icon.png) no-repeat 0 0px;
	background-size: 12px 15px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.menu-list.menu-list-sub>ul.has-sub .menu-tit::after {
		background-image: url(../images/menu@2x.png);
	}
}

.menu-list.menu-list-sub>ul.has-sub .menu-tit+ul {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.menu-list.menu-list-sub>ul.has-sub .menu-tit+ul li {
	margin-top: 0;
}

.menu-list.menu-list-sub>ul.has-sub>li {
	margin: 0;
	background: #a1d8dc;
}

.menu-list.menu-list-sub>ul.has-sub>li ul {
	display: none;
	margin-top: 0;
}

.menu-list.menu-list-sub>ul.has-sub>li.active {
	background: #5f6e79;
}

.menu-list.menu-list-sub>ul.has-sub>li.active .menu-tit {
	color: #fff;
}

.menu-list.menu-list-sub>ul.has-sub>li.active .menu-tit::after {
	background-position: 0 -8px;
}

.menu-list.menu-list-sub>ul.has-sub>li.active ul {
	display: block;
}

.menu-list.menu-list-sub>ul.has-sub>li.active ul li {
	background: #5f6e79;
}

.menu-list.menu-list-sub>ul.has-sub>li.active ul li a {
	color: #b1b4b6;
}

.menu-list.menu-list-sub>ul.has-sub>li.active ul li a.active,
.menu-list.menu-list-sub>ul.has-sub>li.active ul li a:hover {
	color: #fff;
}

.menu-list.menu-list-sub>ul.has-sub a {
	display: block;
	padding: 8px 10px 8px 13px;
	text-align: left;
	line-height: 130%;
}

.menu-list.menu-list-sub>ul.has-sub a.no-br {
	white-space: nowrap;
}

.menu-list.menu-list-sub>ul.has-sub li+li {
	margin-top: 3px;
}

.menu-list.menu-list-sub>ul.has-sub li+li.active {
	background: #5f6e79;
}

.menu-list.menu-list-sub>ul.has-sub li+li.active li a {
	color: #b1b4b6;
}

.menu-list.menu-list-sub>ul.has-sub li+li.active li a.active,
.menu-list.menu-list-sub>ul.has-sub li+li.active li a:hover {
	color: #fff;
}

.menu-list.menu-list-sub>ul.has-sub li ul {
	background: none;
}


.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	z-index: 300;
	background: rgba(0, 0, 0, 0.3);
}

.modal .pic-viewer {
	position: relative;
	height: 590px;
	background: #fff;
}

.modal .no-list .pv-body {
	height: 590px;
	padding: 25px 0 0;
}

.modal .no-list .pv-body .pv-list .pv-box {
	height: 540px;
}

.modal .close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 62px;
	height: 62px;
	font-size: 36px;
	color: #fff;
	background: #e8ebef;
	border-radius: 50%;
	line-height: 62px;
	text-align: center;
	cursor: pointer;
}

.modal .cert-file {
	margin: 10px auto;
	width: 435px;
}

.modal .cert-file>a {
	margin-top: 5px;
	padding: 0 10px;
	line-height: 22px;
	background: #49a3ac;
	color: #fff;
}

.modal .cert-file>a.sel-pic {
	background: #ee7a2f;
}

.modal .file-table {
	margin: 20px auto 0;
	width: 634px;
	border: 1px solid #dfe2e4;
}

.modal .file-table tr {
	padding: 0 10px;
}

.modal .file-table th {
	height: 30px;
	font-weight: normal;
	color: #606f7a;
	border-bottom: 1px solid #f3f5f7;
}

.modal .file-table td {
	height: 30px;
	text-align: center;
}

.modal .pv-body {
	position: relative;
	margin: 0 auto;
	width: 435px;
	height: 464px;
	padding-top: 35px;
	display: table;
}

.modal .pv-body.pv-file-container {
	height: 434px;
}

.modal .pv-body>h3 {
	margin: 0 0 35px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #4aa8e5;
}

.modal .pv-body>h3 span {
	margin-left: 10px;
	font-size: 14px;
	color: #606f7a;
}

.modal .pv-body>h3 span em {
	font-style: normal;
	color: #4aa8e5;
}

.modal .pv-list {
	position: relative;
	display: table;
	width: 100%;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.modal .pv-list .pv-box {
	display: table-cell;
	width: 100%;
	height: 330px;
	text-align: center;
	vertical-align: middle;
}

.modal .pv-list img {
	max-width: 100%;
	max-height: 100%;
}

.modal .pv-list .prev,
.modal .pv-list .next {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	width: 15px;
	height: 39px;
	background: url(../images/arrow.png) no-repeat 0 0/15px 78px;
	cursor: pointer;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.modal .pv-list .prev,
	.modal .pv-list .next {
		background-image: url(../images/arrow@2x.png);
	}
}

.modal .pv-list .prev {
	left: -70px;
}

.modal .pv-list .next {
	right: -70px;
	background-position: 0 -39px;
}

.modal .pv-footer {
	height: 126px;
	background: #e8ebef;
}

.modal .pv-footer ul {
	width: 435px;
	margin: 0 auto;
	padding: 24px 0 0;
	list-style: none;
	overflow: hidden;
}

.modal .pv-footer li {
	float: left;
	width: 102px;
	height: 78px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	background: none no-repeat 50% 50% / contain;
	cursor: pointer;
}

.modal .pv-footer li+li {
	margin-left: 9px;
}

.modal .pv-footer li.active {
	border-color: rgba(74, 168, 229, 0.5);
}

.t-30 {
	top: 30px;
}

.l-80 {
	left: 80px;
}

.l-190 {
	left: 190px;
}

.l-195 {
	left: 195px;
}

.l-200 {
	left: 200px;
}

.l-280 {
	left: 280px;
}

.l-340 {
	left: 340px;
}

.l-350 {
	left: 350px;
}

.l-380 {
	left: 380px;
}

.l-510 {
	left: 510px;
}

.befaft:before {
	border: none !important;
}

.befaft:after {
	background: none !important;
}

.text-bold {
	font: bold 26px "Microsoft";
}


/* 
供应商供应关系
8-4
*/

.relation-top {
	width: 700px;
	float: left;
}

.relation-top .relation1 {
	padding: 20px;
}

.relation-top .city {
	display: inline-block;
	border: 1px solid #DCE1E3;
}

.relation-bottom {
	width: 700px;
	float: left;
}

.relation-bottom .relation1 {
	padding: 20px;
}

.relation-bottom .city {
	display: inline-block;
	border: 1px solid #DCE1E3;
}

.relation-left {
	float: left;
	width: 300px;
	padding: 20px;
	background-color: #F0F4F5;
	border-left: 1px solid #4aa8e5;
}

.relation-left .relation-paging-position {
	position: relative;
	top: 0;
	left: 0;
}

.relation-left .relation-paging-position .relation-paging {
	position: absolute;
	top: 802px;
}

.relation-right {
	float: left;
	width: 410px;
	padding: 20px;
	background-color: #F0F4F5;
	border-left: 1px solid #DADFE1;
}

.relation .cert-slider {
	margin: 0;
}

.relation .cert-slider img {
	max-width: 1000px;
}

.lh-26 {
	line-height: 26px;
}

.list-li {
	padding: 10px 30px 10px 0 !important;
}

.license1 {
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/relation-icon.png) no-repeat 0 0;
}

.license2 {
	display: block;
	width: 20px;
	height: 15px;
	background: url(../images/relation-icon.png) no-repeat 0 -29px;
}

.license3 {
	display: block;
	width: 13px;
	height: 18px;
	background: url(../images/relation-icon.png) no-repeat 0 -55px;
}


/*8-6 star*/

.befaft:after {
	content: "";
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
}

.close-left {
	width: 640px;
	border-right: 1px solid #A4D3F2;
	padding-right: 20px;
	float: left;
}

.close-right {
	width: 350px;
	float: right;
	padding: 10px;
}

.close-right .font22 {
	font-size: 22px !important;
	line-height: 12px;
}

.close-right .ctable-title {
	padding: 0 20px 20px 20px;
}

.close-right .ctable-line {
	height: 36px;
	line-height: 30px;
}

.close-right .ctable-line .fl {
	width: 4em;
}

.ctable-em {
	font-size: 18px;
	text-align: center;
	color: #4aa8e5 !important;
}

.ctable-icon {
	padding: 20px;
}

.ctable-icon>.icon {
	display: inline-block;
	text-align: center;
	line-height: 24px;
	width: 60px;
	height: 24px;
}

.checkbox {
	cursor: pointer !important;
}

.list-box {
	background-color: #fff !important;
	border: 1px solid #e8ebef;
}

.list-box img {
	display: block;
	margin: 10% auto;
}

.slider-box {
	width: 450px;
	height: 580px;
	background-color: #fff;
}

.slider-box .slider-img {
	position: relative;
	left: 0%;
	top: 35%;
}

.control-hint {
	position: relative;
}

.control-hint .hint-list {
	position: absolute;
	z-index: 5;
	padding: 10px;
	width: 100%;
	background-color: #fff;
	border: 1px solid #e8ebef;
	margin: 0;
}

.control-hint .hint-list>li {
	line-height: 30px;
	cursor: pointer;
}

.control-hint .hint-list>li:hover {
	background-color: #e8ebef;
}

.cube-box {
	width: 8px;
	height: 8px;
}

.cube-box:before {
	margin: 11px 6px 1px 5px;
	float: left;
	width: 8px;
	height: 8px;
	content: "";
	transform: rotateZ(45deg);
}

.cube-white:before {
	background-color: #fff;
}

.cube-blue:before {
	background-color: #4AA8E5;
}

.cube-gray:before {
	background-color: #CFD4D7;
}

.arrows-after:after {
	content: "";
	position: absolute;
	top: 85px;
	left: 50%;
	margin-left: -6px;
	width: 8px;
	height: 47px;
	background: url("../images/s_icon_1112_03.png") no-repeat top left;
}

.big-sums {
	position: relative;
	background-color: white;
	z-index: 5;
	display: inline-block;
	width: 70px;
}

.big-sum {
	font-size: 18px;
	text-align: left;
	color: #4aa8e5 !important;
	padding: 10px;
	border: 1px solid #4AA8E5;
	position: relative;
	top: -15px;
	text-decoration: underline;
}

.cp-box {
	position: relative;
}

.cp-box>span {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	text-align: center;
	cursor: pointer;
	line-height: 22px;
	color: #fff;
	background: rgba(74, 168, 229, 0.7);
}

.reason {
	padding: 10px 40px;
}

.reason .reject-reason {
	padding-left: 25px;
	color: #373737;
	min-height: 100px;
	text-indent: 2em;
}

.reject-ico:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 4px;
	vertical-align: middle;
	background: url("../images/reason.png") 0 0;
}

.shrink {
	position: absolute;
	cursor: pointer;
}

.shrink:before {
	vertical-align: middle;
	display: inline-block;
	content: '';
	width: 26px;
	height: 26px;
	background: url(../images/stretch.png) no-repeat 0 -80px;
}

.type-add-table .activate.focus>div {
	height: 50px;
}

.type-add-table .td-state-txt {
	display: block;
	margin-bottom: 5px;
	text-align: right;
}

.type-add-table .itable {
	cursor: default;
}

.type-add-table .itable th,
.type-add-table .itable td {
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

.type-add-table .type-add-tit {
	padding: 20px;
	border-top: 1px solid #e8ebef;
	color: #8e969b;
}

.type-add-table .type-add-tabbtn {
	padding-top: 20px;
	color: #4aa8e5;
	line-height: 30px;
}

.type-add-table .type-add-tabbtn .checkbox-control {
	margin-bottom: 10px;
}

.type-add-table .type-add-tabbtn .checkbox-control>input[type=checkbox]+.checkbox {
	font-weight: normal;
	font-size: 14px;
}

.matching-table {
	position: relative;
	padding-bottom: 20px;
}

.matching-table .itable-tit {
	padding: 20px;
	height: 65px;
}

.matching-table .zip {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -42px;
	width: 84px;
	height: 16px;
	text-align: center;
	background: #d6dade;
	cursor: pointer;
}

.matching-table .zip::before {
	content: "";
	vertical-align: middle;
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../images/menu.png) no-repeat 0 -22px;
	background-size: 18px 130px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.matching-table .zip::before {
		background-image: url(../images/menu@2x.png);
	}
}

.user-info-edit .select-template button {
	margin-left: 10px;
}

.user-info-edit .select-template {
	float: right;
}

.user-info-edit .select-template label {
	display: inline-block;
	line-height: 30px;
	color: rgba(96, 111, 122, 0.5);
}

.user-info-edit .select-template .div-select {
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
}

.user-info-edit .select-template button {
	display: inline-block;
	margin-left: 30px;
	border-width: 0;
	width: 105px;
	height: 25px;
	line-height: 1;
	color: #fff;
	background: #4aa8e5;
}
/*
.authority-form .group-row .form-group {
	float: left;
	margin-bottom: 30px;
	width: 150px;
	margin-right: 20px;
}

.authority-form .group-row .form-group:last-child {
	margin-right: 0;
}

.authority-form .group-row .form-group .label,
.authority-form .group-row .form-group .control {
	clear: both;
	width: 150px;
	text-align: left;
}

.authority-form .group-row .form-group .label {
	font-size: 16px;
}

.authority-form .group-row .form-group .control {
	font-size: 12px;
	margin-left: 10px;
}

.authority-form .group-row .form-group:nth-child(2) .label,
.authority-form .group-row .form-group:nth-child(2) .control {
	margin-right: auto;
}*/

.basic-message-root {
	float: right;
	border-radius: 10px;
	width: 370px;
	background-color: #ebebeb;
}

.basic-message-root .bmr-result {
	padding: 0 20px 20px;
}

.basic-message-root .bmr-result .bmr-result-top {
	border-bottom: 1px solid rgba(60, 70, 78, 0.2);
	line-height: 60px;
}

.basic-message-root .bmr-result .bmr-result-top em {
	float: left;
	margin-left: 10px;
	font-style: normal;
	font-size: 12px;
}

.basic-message-root .bmr-result .bmr-result-top em i {
	margin: 0 2px;
	color: #4aa8e5;
	font-style: normal;
	font-size: 14px;
}

.basic-message-root .bmr-result .bmr-result-top .checkbox-control {
	float: left;
}

.basic-message-root .bmr-result .bmr-result-top .checkbox-control>input[type=checkbox]+.checkbox {
	margin-right: 0;
	font-weight: normal;
	font-size: 12px;
}

.basic-message-root .bmr-result .bmr-result-list {
	margin-top: 10px;
	max-height: 750px;
}


/*star 11-28*/

.sbtn_1 {
	border: 1px #c62b21 solid;
	padding: 5px 10px;
	border-radius: 8px;
	background: #f5f5f5;
	padding-left: 30px;
	color: #c62b21;
	margin-top: 5px;
}

.search-result .set-btn {
	border-radius: 8px;
	height: 30px;
	line-height: 30px;
}


/* new header*/

.userboxinfo {
	width: 91px;
	position: absolute;
	left: 16px;
	top: 26px;
}

.ul_userlist {
	display: block;
	border: 1px #606f7a solid;
	padding: 5px 0px;
	margin: 0px;
	position: relative;
	z-index: 1;
	background: #fff;
	margin-top: 6px;
}

.ul_userlist li {
	display: block;
	text-align: center;
	line-height: 22px;
	padding: 0px;
}

.ul_userlist li a {
	color: #606f7a;
}

.header .ul_userlist li a:hover {
	color: #49a3ac;
}

.g_hea_g1 {
	display: block;
	border-top: 5px solid #f2a11c;
	background: #e7ebef;
	padding: 8px 30px;
	border-bottom: 1px #c8c8c8 solid;
}

.g_hea_g1 img {
	height: 24px;
}

.g_hea_p3 {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.g_hear {
	float: right;
	padding-top: 12px;
	height: 30px;
	line-height: 30px;
}

.g_hear a {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	display: inline-block;
	height: 30px;
	color: #8a949c;
}

.g_hear a:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 4px;
	height: 22px;
	width: 1px;
	background: #c8c8c8;
}

.g_hear a.current:after {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #f00220;
	content: "";
}

.g_hear a img {
	position: relative;
	top: 3px;
	padding-right: 8px;
	float: left;
}

.g_header {
	width: 100%;
	position: relative;
	background: #e7ebef;
}

.g_header.fixed {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 10000;
}

.g_header_d {
	margin: 0px 30px;
	height: 85px;
	position: relative;
}

.g_header_t {
	padding: 0px 30px;
	background: #4fa1a4;
	height: 30px;
	position: relative;
}

.g_header_t .operate-btns {
	left: 30px;
	top: -5px;
}

.g_hea_r {
	float: right;
}

.g_hea_img1:hover {
	transform: scale(1.1);
}

.g_hea_p1 {
	position: absolute;
	left: 65px;
	top: 30px;
	font-weight: bold;
}

.overlay {
	position: absolute;
	height: 100%;
	top: 135px;
	height: 300px;
	z-index: 99999999;
	background: rgba(153, 204, 51, 0.9);
}

.overlay-genie {
	background: transparent;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.3s 0.2s, visibility 0s 0.6s;
	transition: opacity 0.3s 0.2s, visibility 0s 0.6s;
}

.overlay-genie.open {
	visibility: visible;
	opacity: 1;
	z-index: 19999999;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.overlay-genie.open .g_hea_ul,
.overlay-genie.open .g_hea_ulbox {
	opacity: 1;
	transition: opacity 0.3s 0.3s;
}

.overlay-genie svg {
	position: absolute;
	top: 0;
	transform: rotateX(180deg);
	left: 0px;
	right: 0px;
}

.overlay-genie .overlay-path {
	fill: rgba(91, 110, 122, 0.9);
}

.g_He_bx {
	text-align: center;
	background: #f5f5f5;
}

.g_He_bx.bhide {
	display: none;
}

.g_hea_ulbox {
	height: 400px;
	left: 217px;
	position: absolute;
	top: 0px;
	right: 0px;
	opacity: 0;
}

.g_hea_tab {
	display: none;
}

.g_hea_ul2 {
	text-align: left;
	display: block;
	border-bottom: 1px #fff solid;
}

.g_hea_tab2 {
	text-align: left;
	transition: all .4s ease-in;
	position: absolute;
	left: 0px;
	width: 100%;
	transform: rotateY(90deg);
	padding-left: 30px;
}

.g_hea_tab2.current {
	transform: rotateY(0deg);
}

.g_hea_tab2 .g_hea_a1 {
	display: block;
	font-size: 14px;
	line-height: 36px;
	color: #acb6bb;
	position: relative;
	text-indent: 10px;
	text-align: left;
}

.g_hea_tab2 .g_hea_a1:before {
	position: absolute;
	left: 0px;
	top: 16px;
	content: "";
	/*background: url(../images/navs1_15.png);*/
	width: 5px;
	height: 5px;
}

.g_hea_tab2 .g_hea_a1:hover,
.g_hea_tab2 .g_hea_a1.active {
	color: #fff;
}

.g_hea_tab2 .g_hea_a1:hover:before {
	/*background: url(../images/navs1_17.png);*/
}

.g_hea_r {
	text-align: right;
}

.g_hea_r img {
	padding-right: 22px;
}

.g_hea_login span.cur {
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
}


/*.g_hea_login:hover div{
    display: block;
}*/

.g_hea_close {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 30px;
	cursor: pointer;
	transition: all .2s ease-in;
}

.g_hea_close:hover {
	transform: rotate(90deg);
}

.switch_large span,
.switch_largeb span {
	width: 35px;
	height: 16px;
	line-height: 16px;
	border-radius: 24px;
	vertical-align: middle;
	border: 1px solid #d0d0d0;
	background-color: #d0d0d0;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	transition: all .2s ease-in-out;
}

.switch_large input,
.switch_largeb input {
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

.switch_large span:before,
.switch_largeb span:before {
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 14px;
	display: inline-block;
	background: #fff;
	left: 0px;
	top: 0px;
	position: absolute;
	transition: all 0.2s linear;
}

.switch_large input:checked+span:before,
.switch_largeb input:checked+span:before {
	left: 20px;
	background: #fff !important;
}


/*star 5-3*/

.g_hear a.current:after {
	right: 0px;
}

.g_hear a:nth-child(3) {
	padding-right: 12px;
}

.g_hea_p3 {
	right: 12px;
}

.g_header_d {
	margin: 0px auto;
	width: 1004px;
}

.g_header_t .operate-btns {
	left: 50%;
	width: 1004px;
	margin-left: -625px;
}

.con_breadcrumb .breadcrumb {
	padding-left: 0px;
	width: 1004px;
	margin: 0px auto;
}

.overlay {
	width: 1004px;
}

.g_hea_g2 {
	width: 1004px;
	margin: 0px auto;
}

.g_hea_g1 {
	padding-left: 0px;
	padding-right: 0px;
}

.con_breadcrumb>h3 {
	width: 1004px;
	right: 50%;
	margin-right: -625px;
	text-align: right;
}

.g_header_nav.fixed {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99;
}

.massage {
	background: url(../images/head-icon2.png) no-repeat 0 -40px;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
}

.g_hea_a1 {
	display: block;
}

.bg_gray {
	background: #e7ebef;
}

.userboxinfo:before {
	content: "";
	width: 10px;
	height: 10px;
	background: url(../images/s_header_user_icon.png) center top no-repeat;
	top: 2px;
	position: absolute;
	z-index: 22;
	left: 50%;
	margin-left: -5px;
}

.g_header_d {
	margin: 0px 30px;
	height: 85px;
	position: relative;
}

.g_header_t {
	padding: 0px 30px;
	background: #4fa1a4;
	height: 30px;
	position: relative;
}

.g_header_t .operate-btns {
	left: 30px;
	top: -5px;
}

.g_hea_img1 {
	cursor: pointer;
	position: absolute;
	left: 0px;
	bottom: 0px;
	transition: all .4 linear;
	transform-origin: bottom center;
}

.g_hea_img1 img {
	width: 59px;
}

.g_hea_r {
	float: right;
}

.g_hea_img1:hover {
	transform: scale(1.1);
}

.g_hea_p1 {
	position: absolute;
	left: 65px;
	top: 30px;
	font-weight: bold;
}

.overlay {
	position: absolute;
	height: 100%;
	top: 135px;
	height: 300px;
	z-index: 99999999;
	background: rgba(153, 204, 51, 0.9);
}

.overlay-genie {
	background: transparent;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.3s 0.2s, visibility 0s 0.6s;
	transition: opacity 0.3s 0.2s, visibility 0s 0.6s;
}

.overlay-genie.open {
	visibility: visible;
	opacity: 1;
	z-index: 19999999;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.overlay-genie.open .g_hea_ul,
.overlay-genie.open .g_hea_ulbox {
	opacity: 0.85;
	transition: opacity 0.3s 0.3s;
}

.overlay-genie svg {
	position: absolute;
	top: 0;
	transform: rotateX(180deg);
	left: 0px;
	right: 0px;
}

.overlay-genie .overlay-path {
	fill: rgba(91, 110, 122, 0.9);
}

.g_hea_ul {
	padding: 0;
	margin: 0;
	width: 217px;
	left: 0px;
	top: 0px;
	background: #f1f1f1;
	bottom: 0px;
	position: absolute;
	opacity: 0;
	border-bottom: 2px #f1f1f1 solid;
}

.g_hea_ul li {
	cursor: pointer;
	height: 50px;
	line-height: 50px;
	margin-left: 1px;
	margin-right: 1px;
	display: block;
	text-indent: 62px;
	position: relative;
	transition: all .3s ease-in;
}


.g_He_bx {
	text-align: center;
	background: #f5f5f5;
}

.g_He_bx.bhide {
	display: none;
}

.g_hea_ulbox {
	left: 217px;
	position: absolute;
	top: 0px;
	right: 0px;
	opacity: 0;
}

.g_hea_tab {
	display: none;
	height: 300px;
    	background: #f1f1f1;
    	opacity: 0.9;
}

.g_hea_ul2 {
	text-align: left;
	display: block;
	border-bottom: 1px #fff solid;
}

.g_hea_ul2 li {
	display: inline-block;
	margin-left: 0px;
	padding: 0px 30px;
	height: 50px;
	line-height: 50px;
	color: #acb6bb;
	font-size: 16px;
	cursor: pointer;
	position: relative;
}

.g_hea_ul2 li:hover,
.g_hea_ul2 li.current {
	color: #fff;
}

.g_hea_ul2 li:hover:before,
.g_hea_ul2 li.current:before {
	content: "";
	margin-left: -2px;
	position: absolute;
	bottom: -6px;
	left: 50%;
	border-style: solid;
	border-color: #fff transparent transparent;
	border-width: 6px 4px 0;
}

.g_hea_tab2 {
	text-align: left;
	transition: all .4s ease-in;
	position: absolute;
	left: 0px;
	width: 100%;
	transform: rotateY(90deg);
	padding-left: 30px;
}

.g_hea_tab2.current {
	transform: rotateY(0deg);
}

.g_hea_tab2 p {
	/*display: inline-block;*/
	/*width: 170px;*/
	/*height: 225px;*/
	padding-top: 20px;
	left: 20px;
	vertical-align: top;
	display: flex;
	/*flex-direction: column;*/
	flex-wrap: wrap;
}

.g_hea_tab2 .g_hea_a1 {
	display: block;
	font-size: 14px;
	line-height: 36px;
	color: #3e4142;
	/*position: relative;*/
	text-indent: 10px;
	text-align: left;
	width: 330px;
    	height: 34px;
}

.g_hea_tab2 .g_hea_a1:before {
	position: absolute;
	left: 0px;
	top: 16px;
	content: "";
	/*background: url(../images/navs1_15.png);*/
	width: 5px;
	height: 5px;
}

.g_hea_tab2 .g_hea_a1:hover,
.g_hea_tab2 .g_hea_a1.active {
	color: #f2a11c;
}

.g_hea_tab2 .g_hea_a1:hover:before {
	/*background: url(../images/navs1_17.png);*/
}

.g_hea_r {
	text-align: right;
}

.g_hea_r img {
	padding-right: 22px;
}

.g_hea_close {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 30px;
	cursor: pointer;
	transition: all .2s ease-in;
}

.g_hea_close:hover {
	transform: rotate(90deg);
}

.g_hea_p2 {
	position: absolute;
	left: 64px;
	top: 53px;
	z-index: 220;
}

.g_hea_p2 span:nth-child(1) {
	color: #4fa1a4;
}

.g_hea_p2 span:nth-child(3) {
	color: #373737;
}

.switch_large span,
.switch_largeb span {
	width: 35px;
	height: 16px;
	line-height: 16px;
	border-radius: 24px;
	vertical-align: middle;
	border: 1px solid #d0d0d0;
	background-color: #d0d0d0;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	transition: all .2s ease-in-out;
}

.switch_large input,
.switch_largeb input {
	opacity: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

.switch_large span:before,
.switch_largeb span:before {
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 14px;
	display: inline-block;
	background: #fff;
	left: 0px;
	top: 0px;
	position: absolute;
	transition: all 0.2s linear;
}

.switch_large input:checked+span:before,
.switch_largeb input:checked+span:before {
	left: 20px;
	background: #fff !important;
}

.switch_large input:checked+span,
.switch_largeb input:checked+span {
	background: #4fa1a4;
}

.overlay_re {
	position: relative;
	top: 0px;
	right: 0px;
	margin-right: 60px;
	z-index: 230 !important;
}


/*star 5-3*/

.g_hear a.current:after {
	right: 0px;
}

.g_hear a:nth-child(3) {
	padding-right: 12px;
}

.g_hea_p3 {
	right: 12px;
}

.g_header_d {
	margin: 0px auto;
	width: 1004px;
}

.g_header_t .operate-btns {
	left: 50%;
	width: 1004px;
	margin-left: -625px;
}

.con_breadcrumb .breadcrumb {
	padding-left: 0px;
	width: 1004px;
	margin: 0px auto;
}

.overlay {
	width: 1004px;
}

.g_hea_g2 {
	width: 1004px;
	margin: 0px auto;
}

.g_hea_g1 {
	padding-left: 0px;
	padding-right: 0px;
}

.con_breadcrumb>h3 {
	width: 1004px;
	right: 50%;
	margin-right: -625px;
	text-align: right;
}

.g_header_nav.fixed {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99;
}

.massage {
	background: url(../images/head-icon2.png) no-repeat 0 -40px;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
}

.g_hea_a1 {
	display: block;
}



/*
    控件使用样式
  */

.content {
	overflow: auto;
	position: relative;
	margin: 10px;
	padding-top: 10px;
	width: 740px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* =============================================================================
Base
========================================================================== */


/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
}

body {
	margin: 0;
	line-height: 1.4;
}

body,
button,
input,
select,
textarea {
	line-height: 1.7;
	-webkit-font-smoothing: antialiased;
}


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */


/* =============================================================================
Links
========================================================================== */


/* Improve readability when focused and hovered in all browsers: h5bp.com/h */


/* =============================================================================
Typography
========================================================================== */


/* Redeclare monospace font family: h5bp.com/j */


/* Improve readability of pre-formatted text in all browsers */


/* Position subscript and superscript content without affecting line-height: h5bp.com/k */


/* =============================================================================
Lists
========================================================================== */


/* =============================================================================
Embedded content
========================================================================== */


/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */


/*
 * Correct overflow not hidden in IE9
 */


/* =============================================================================
Figures
========================================================================== */


/* =============================================================================
Forms
========================================================================== */


/* Indicate that 'label' will shift focus to the associated form element */


/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */


/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */


/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */


/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */


/*
 * Consistent box sizing and appearance
 */


/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */


/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */


/* Colors for form validity */


/* =============================================================================
Tables
========================================================================== */


/* ==|== primary styles =====================================================
Author: Alex Dunphy
========================================================================== */

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

body {
	line-height: 1.7;
	height: 100%;
}

h1 {
	text-shadow: 0 1px 0 #fff;
	font-weight: 200;
	text-align: center;
	margin: 0 0 40px;
	font-size: 181.25%;
}

small {
	text-shadow: 0 1px 0 #fff;
}

.wrap {
	width: 80%;
	margin: 0 auto;
	padding: 40px 0;
}

::-webkit-input-placeholder {
	color: #aaa;
}

:-moz-placeholder {
	color: #aaa;
}


/* Base styles */

.flex-text-wrap {
	position: relative;
	*zoom: 1;
}

textarea,
.flex-text-wrap {
	outline: 0;
	margin: 0;
	border: none;
	padding: 0;
	*padding-bottom: 0 !important;
}

.flex-text-wrap textarea,
.flex-text-wrap pre {
	*white-space: pre;
	*word-wrap: break-word;
	white-space: pre-wrap;
	width: 100%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}

.flex-text-wrap textarea {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	resize: none;
	/* IE7 box-sizing fudge factor */
	*height: 94%;
	*width: 94%;
}

.flex-text-wrap pre {
	display: block;
	visibility: hidden;
}


/* Custom styles */

#content,
.flex-text-wrap pre {
	/* Ensure typography, padding, border-width & min-height are identical across textarea & pre */
	line-height: 1.8;
	font-size: 100%;
	padding-top: 3px;
	min-height: 125px;
	border: 1px solid #c6c8ce;
	width: 100%;
	-webkit-appearance: none;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.fork-link {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 140px;
}

#content {
	box-sizing: border-box;
}

.pagination {
	text-align: center;
	font-size: 0;
}

.pagination ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none;
	text-align: center;
	vertical-align: middle;
}

.pagination li {
	display: inline-block;
	margin: 0 4px;
	font-size: 12px;
}

.pagination a {
	display: block;
	height: 24px;
	padding: 0 8px;
	line-height: 22px;
	border: 1px solid #f2a11c;
	color: #f2a11c;
}

.pagination a.page {
	border-radius: 8px;
}

.pagination a:hover {
	cursor: pointer;
	background-color: #f2a11c;
	border-color: #f2a11c;
	color: #fff;
}

.pagination a.page {
	border-radius: 8px;
	width: 78px;
}

.pagination a.active {
	background-color: #f2a11c;
	border-color: #f2a11c;
	color: #fff;
}

.pagination span {
	display: block;
	height: 24px;
	padding: 0 8px;
	line-height: 22px;
	border: 1px solid #f2a11c;
	color: #606f7a;
	cursor: pointer;
	background: #ffffff;
	color: #f2a11c;
}

.pagination span.page {
	border-radius: 8px;
	width: 78px;
}

.pagination em {
	margin-left: 20px;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #606f7a;
}

.pagination em i {
	font-style: normal;
	padding: 0 3px;
	color: #4aa8e5;
}

.pagination em+ul {
	margin-left: 20px;
}

.pagination.page-line a {
	border: 1px solid rgba(96, 111, 122, 0.2);
	color: #606f7a;
}

.pagination.page-line a:hover {
	border-color: #4aa8e5;
	background: #fff;
	color: #4aa8e5;
}

.pagination.page-line a.page {
	border-radius: 8px;
}

.pagination.page-line span {
	border: 1px solid #f2a11c;
	color: #f2a11c;
}

.pagination.page-line span.active {
	border-color: #f2a11c;
	background: #fff;
	color: #f2a11c;
}

.pagination.pagination-min em {
	margin-left: 0;
}

.pagination.pagination-min em+ul {
	margin-left: 5px;
}

.pagination.pagination-min ul+em {
	margin-left: 5px;
}

.pagination.pagination-min em+em {
	margin-left: 10px;
}

.sort-select {
	position: relative;
}

.sort-select .sort-by {
	position: relative;
	min-width: 90px;
	max-width: 16em;
	height: 30px;
	padding: 0 30px 0 20px;
	line-height: 28px;
	border: 1px solid #e8ebef;
	color: rgba(50, 75, 77, 0.5);
	cursor: pointer;
	overflow: hidden;
}

.sort-select .sort-by::after {
	content: "";
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 0 solid transparent;
	border-width: 10px 5px 0;
	border-top-color: #ccd2da;
}

.sort-select .sort-list {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	margin: -1px 0 0;
	min-width: 100%;
	padding: 0;
	list-style: none;
	border: 1px solid #e8ebef;
	background: #fff;
}

.sort-select .sort-list li {
	line-height: 2;
	padding: 0 10px;
	white-space: nowrap;
	cursor: pointer;
}

.sort-select .sort-list li:hover {
	background: #86b8bc;
	color: #fff;
}

.checkbox-control>input[type="checkbox"] {
	display: none;
}

.checkbox-control>input[type="checkbox"]:checked+.checkbox {
	color: #f2a11c;
}

.checkbox-control>input[type="checkbox"]:checked+.checkbox::before,
.checkbox-control>input[type="checkbox"]:checked+.checkbox::after {
	border-color: #f2a11c;
	background: url(../images/checkbox.png) no-repeat 50% 47%;
	background-size: 11px 43px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.checkbox-control>input[type="checkbox"]:checked+.checkbox::before,
	.checkbox-control>input[type="checkbox"]:checked+.checkbox::after {
		background-image: url(../images/checkbox@2x.png);
	}
}

.checkbox-control.checkbox-reverse .checkbox::before {
	display: none;
}

.checkbox-control.checkbox-reverse .checkbox::after {
	display: inline-block;
}

.checkbox-control .checkbox {
	display: inline-block;
	line-height: 34px;
	margin-right: 15px;
	cursor: pointer;
	color: #606f7a;
	user-select: none;
	word-wrap: break-word;
	word-break: normal;
}

.checkbox-control .checkbox::before,
.checkbox-control .checkbox::after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.checkbox-control .checkbox::after {
	display: none;
	margin-left: 8px;
	margin-right: 0;
}

.checkbox-control .checkbox:hover::before,
.checkbox-control .checkbox:hover::after {
	border-color: #f2a11c;
}

.checkbox-control.checkbox-green>input[type="checkbox"]:checked+.checkbox {
	color: #49a3ac;
}

.checkbox-control.checkbox-green>input[type="checkbox"]:checked+.checkbox::before,
.checkbox-control.checkbox-green>input[type="checkbox"]:checked+.checkbox::after {
	border-color: #49a3ac;
	background-position: 50% -14px;
}

.checkbox-control.checkbox-green .checkbox:hover::before,
.checkbox-control.checkbox-green .checkbox:hover::after {
	border-color: #49a3ac;
}

.checkbox-control.checkbox-orange>input[type="checkbox"]:checked+.checkbox {
	color: #ee7a2f;
}

.checkbox-control.checkbox-orange>input[type="checkbox"]:checked+.checkbox::before,
.checkbox-control.checkbox-orange>input[type="checkbox"]:checked+.checkbox::after {
	border-color: #ee7a2f;
	background-position: 50% -29px;
}

.checkbox-control.checkbox-orange .checkbox:hover::before,
.checkbox-control.checkbox-orange .checkbox:hover::after {
	border-color: #ee7a2f;
}

.checkbox-control.checkbox-block .checkbox {
	display: block;
	margin-right: 0;
}

.checkbox-control.checkbox-inline {
	display: inline-block;
}

.checkbox-control.checkbox-alone {
	display: inline-block;
	vertical-align: middle;
}

.checkbox-control.checkbox-alone .checkbox {
	width: 16px;
	height: 16px;
	margin-right: 0;
}

.checkbox-control.checkbox-alone .checkbox::before {
	display: block;
	margin-right: 0;
}

.checkbox-control.checkbox-bold .checkbox::before,
.checkbox-control.checkbox-bold .checkbox::after {
	margin-top: -2px;
	border-width: 2px;
}

.checkbox-control.checkbox-bold>input[type="checkbox"]+.checkbox {
	font-weight: bold;
}

.checkbox-control.checkbox-bold>input[type="checkbox"]:checked+.checkbox::before,
.checkbox-control.checkbox-bold>input[type="checkbox"]:checked+.checkbox::after {
	background: url(../images/checkbox.png) no-repeat 50% -1px;
	background-size: 11px 43px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.checkbox-control.checkbox-bold>input[type="checkbox"]:checked+.checkbox::before,
	.checkbox-control.checkbox-bold>input[type="checkbox"]:checked+.checkbox::after {
		background-image: url(../images/checkbox@2x.png);
	}
}

.status-process {
	position: relative;
}

.status-process::before {
	content: "";
	position: absolute;
	top: 58px;
	bottom: 40px;
	left: 19px;
	width: 1px;
	background: rgba(96, 111, 122, 0.2);
}

.status-process .sp-head {
	margin-bottom: 15px;
	color: #606f7a;
	font-size: 0;
	height: 30px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
}

.status-process .sp-head>.sp-col {
	display: inline-block;
	text-align: center;
	font-size: 12px;
}

.status-process .sp-item {
	font-size: 0;
}

.status-process .sp-item>.sp-col {
	display: inline-block;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.status-process .sp-item>.sp-col:first-child {
	position: relative;
}

.status-process .sp-item>.sp-col:first-child::before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -4px;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background: #4aa8e5;
	content: "";
}

.status-process .sp-item.sp-wait>.sp-col:first-child::before {
	background: #ee7a2f;
}

.status-process .sp-item.sp-reject>.sp-col:first-child::before {
	background: #dc322e;
}

.status-process .sp-item+.sp-item {
	margin-top: 10px;
}

.status-process .sp-item.current-item {
	background-color: #f3f5f7;
	border-radius: 8px;
}

.status-process .st-invalid {
	color: #dc322e;
}

.status-process .st-waiting {
	color: #ee7a2f;
}

.reject-reason {
	margin-top: 10px;
	padding-left: 20px;
	color: #dc322e;
	font-size: 12px;
}

.select-copy {
	position: relative;
	display: table;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	height: 54px;
	padding-right: 20px;
	background: #fff;
	border: 1px solid rgba(96, 111, 122, 0.2);
	font-size: 14px;
	text-align: center;
	color: #606f7a;
	user-select: none;
}

.select-copy::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -4px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-width: 8px 5px 0;
	border-top-color: #4aa8e5;
}

.select-copy .selected {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	word-break: break-all;
	white-space: normal;
}

.select-copy .selected>em {
	font-style: normal;
	font-size: 18px;
	color: #dc322e;
}

.select-copy a.selected {
	color: #4aa8e5;
	text-decoration: underline;
}

.select-copy.select-rich {
	padding-right: 0;
}

.select-copy.select-rich::before {
	display: none;
}

.select-copy.select-rich .selected {
	padding: 0 10px;
}

.select-copy.select-rich .selected>img {
	float: left;
	margin-right: 5px;
	max-width: 40px;
	max-height: 40px;
}


/*

  输入框,文本域样式

  */

input[type='number'] {
	border: 1px solid #c8c8c8;
}


.address-select {
	width: 286px;
	height: 34px;
	border: 1px solid rgba(96, 111, 122, 0.3);
	line-height: 28px;
	color: rgba(96, 111, 122, 0.5);
}

.address-select input[type="text"] {
	margin-right: 5px;
	width: 66px;
	height: 34px;
	padding: 0 5px;
	border: none;
	color: #373737;
}

.address-select+input[type="text"] {
	margin-top: 10px;
	width: 286px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.must {
	position: relative;
}



.must select {
	padding-right: 30px;
}

input[type="text"],
input[type="submit"],
input[type="password"],
input[type="number"],
input[type="button"],
.address-select,
.tel-array,
select,
.radio:before {
	height: 34px;
	line-height: 34px;
	border-radius: 8px;
}

input[type="text"],
input[type="password"],
input[type="number"],
.address-select,
.tel-array,
select {
	background-color: #fff !important;
}

.textarea {
	width: 100%;
	margin: 20px 0;
	line-height: 32px;
}

textarea {
	width: 100%;
	line-height: 34px;
	border-radius: 8px;
	background-color: #fff !important;
}

input[type="password"]:hover,
input[type="number"]:hover,
textarea:hover,
.tel-array:hover,
.address-select:hover,
input[type="text"]:hover,
select:hover,
.control-date:hover {
	-webkit-box-shadow: 0 0 5px 2px #bdd6d8;
	-moz-box-shadow: 0 0 5px 2px #bdd6d8;
	-ms-box-shadow: 0 0 5px 2px #bdd6d8;
	-o-box-shadow: 0 0 5px 2px #bdd6d8;
	box-shadow: 0 0 5px 2px #bdd6d8;
}

.address-select input[type="text"]:hover {
	-webkit-box-shadow: 0 0 white;
	-moz-box-shadow: 0 0 0 0 white;
	-ms-box-shadow: 0 0 0 0 white;
	-o-box-shadow: 0 0 0 0 white;
	box-shadow: 0 0 0 0 white;
}



.epi-form .form-group .control.control-date,
.pd-form .form-group .control.control-date {
	border: 1px solid #c8c8c8;
	border-radius: 8px;
	overflow: hidden;
}

.epi-form .form-group .control.control-date input,
.pd-form .form-group .control.control-date input {
	float: left;
	width: 46% !important;
	border: none !important;
	border-radius: 0px !important;
}

.epi-form .form-group .control.control-date .text-and,
.pd-form .form-group .control.control-date .text-and {
	float: left;
	width: 8%;
	color: #373737;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: white;
}

.epi-form .form-group .control.control-date input[readonly]+.text-and,
.pd-form .form-group .control.control-date input[readonly]+.text-and {
	background: #E1E1E1;
}

.pd-form {
	margin: 0;
}

.pd-form .form-group .control>select {
	background: #F5F5F5;
	width: 100%;
	height: 34px;
	border: 1px solid #c8c8c8;
	line-height: 34px;
}

.pd-form .group-row .form-group {
	float: left;
	width: 482px;
}

.pd-form .group-row .form-group+.form-group {
	width: 482px;
}

.pd-form .group-row .form-group .label {
	width: 30px;
}



.pd-form.fast-search-form .label {
	font-weight: 600;
}

.pd-form.fast-search-form .group-row .form-group+.form-group {
	width: 440px;
}

.pd-form.fast-search-form .group-row .form-group+.form-group .label {
	float: left;
	min-width: 30px;
	line-height: 34px;
	cursor: pointer;
}
/*查询*/
.pd-form.fast-search-form .fast-search-form-btn:before {
	content: '';
	display: inline-block;
	margin-right: 6px;
	width: 25px; 
	height: 25px;
	vertical-align: middle;
	background: url(../images/search.png) no-repeat;   
}

/*分析*/
.pd-form.fast-search-form .fast-analy-form-btn:before {
	content: '';
	display: inline-block;
	margin-right: 6px;
	width: 25px; 
	height: 25px;
	vertical-align: middle;
	background: url(../images/search.png) no-repeat; 
	background-position: 0 -44px; 
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.pd-form.fast-search-form .fast-search-form-btn:before {
		/*background-image: url(../images/search@2x.png);*/
	}
}

.fast-search-form.pd-form .group-row .form-group {
	float: left;
}

.fast-search-form.pd-form .group-row .form-group+.form-group {
	float: right;
	width: 460px;
}

.fast-search-form.pd-form .group-row .form-group .control {
	width: 460px;
	font-weight: 500;
}

.control-filtering a {
	position: relative;
	display: inline-block;
	margin: 4px 16px;
	height: 24px;
	font-size: 14px;
	font-weight: 600;
	color: #373737;
	line-height: 24px;
}

.control-filtering a.all {
	padding: 0 20px;
	border: 1px solid #649fa3;
	line-height: 24px;
	background-color: #fff;
}

.control-filtering a.all.active {
	padding: 0 20px;
	line-height: 22px;
	margin:0 !important;
}


.control-filtering.control-filtering-green a.active {
	position: relative;
	border-radius: 8px;
	color: #f2a11c;
	margin: 4px 0;
}

.control-filtering.control-filtering-green a.active:after {
	content: '✓';
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	width: 12px;
	height: 12px;
	background-color: #f2a11c;
	color: #fff;
	border-radius: 0 0 5px 0;
}

.control-filtering.control-filtering-green a.all.active {
	border: 1px solid #f2a11c;
}

.control-filtering.control-filtering-green a.all.active+a:before {
	content: "";
	display: none;
}



.form-group.form_group_state>.label {
	width: 70px;
}

.fast-search-form.pd-form .group-row .form_group_state .control {
	width: auto;
}

.fast-search-form .group-row .form-group+.form_group_state .label {
	width: auto;
	margin-right: 10px;
}

.pd-form-add .package-form .package-item .package-msg>input[type="text"] {
	width: 178px;
}

.pd-form-add .package-form .package-lg {
	width: 616px;
}

.pd-form.pd-form-add .group-row .form-group {
	width: 408px;
}

.pd-form.pd-form-add .group-row .form-group .control {
	width: 408px;
}

.form-add.pro-pics .pic-list>li {
	width: 176px;
}

.form-add.pro-pics .pic-list>li .pic-contain {
	height: 123px;
}

.form-label {
	position: relative;
}

.form-label .label {
	position: absolute;
	text-align: left;
	left: 10px;
	top: 0px;
	color: rgba(55, 55, 55, 0.6);
	z-index: 5;
	height: 34px;
	line-height: 34px;
	cursor: text;
}

.form-label input.inp2,
.form-label select.inp2,
.form-label textarea.inp2 {
	padding-left: 3em !important;
	text-indent: 0em !important;
}

.form-label input.inp3,
.form-label select.inp3,
.form-label textarea.inp3 {
	padding-left: 4em !important;
	text-indent: 0em !important;
}

.form-label input.inp4,
.form-label select.inp4,
.form-label textarea.inp4 {
	padding-left: 5em !important;
	text-indent: 0em !important;
}

.form-label input.inp5,
.form-label select.inp5,
.form-label textarea.inp5 {
	padding-left: 6em !important;
	text-indent: 0em !important;
}

.form-label input.inp6,
.form-label select.inp6,
.form-label textarea.inp6 {
	padding-left: 7em !important;
	text-indent: 0em !important;
}

.form-label input.inp7,
.form-label select.inp7,
.form-label textarea.inp7 {
	padding-left: 8em !important;
	text-indent: 0em !important;
}

.form-label input.inp8,
.form-label select.inp8,
.form-label textarea.inp8 {
	padding-left: 9em !important;
	text-indent: 0em !important;
}

.form-label input.inp9,
.form-label select.inp9,
.form-label textarea.inp9 {
	padding-left: 10em !important;
	text-indent: 0em !important;
}
.form-label input.inp11,
.form-label select.inp11,
.form-label textarea.inp11 {
	padding-left: 12em !important;
	text-indent: 0em !important;
}
.epi-form,
.inner-form,
.pd-form,
.com-form {
	padding: 1px;
}

.epi-form .group-row .form-group,
.inner-form .group-row .form-group,
.pd-form .group-row .form-group,
.com-form .group-row .form-group {
	margin-bottom: 10px;
}

.epi-form .group-row .form-group .label,
.inner-form .group-row .form-group .label,
.pd-form .group-row .form-group .label,
.com-form .group-row .form-group .label {
	float: left;
	width: 95px;
	line-height: 34px;
	cursor: text;
}

.epi-form .group-row .form-group .control,
.inner-form .group-row .form-group .control,
.pd-form .group-row .form-group .control,
.com-form .group-row .form-group .control {
	position: relative;
}

.epi-form .group-row .form-group .control>input[type="text"],
.inner-form .group-row .form-group .control>input[type="text"],
.pd-form .group-row .form-group .control>input[type="text"],
.com-form .group-row .form-group .control>input[type="text"] {
	width: 100%;
	height: 34px;
	padding: 0 20px 0 10px;
	border: 1px solid #c8c8c8;
}

.epi-form .group-row .form-group .control>textarea,
.inner-form .group-row .form-group .control>textarea,
.pd-form .group-row .form-group .control>textarea,
.com-form .group-row .form-group .control>textarea {
	padding-left: 5px;
	width: 100%;
	padding: 0 20px 0 10px;
	border: 1px solid #c8c8c8;
	line-height: 34px;
}

.epi-form .group-row .form-group.form-radio .label,
.inner-form .group-row .form-group.form-radio .label,
.pd-form .group-row .form-group.form-radio .label,
.com-form .group-row .form-group.form-radio .label {
	color: #606f7a;
	width: auto;
	line-height: 34px;
	white-space: nowrap;
	float: left;
}

.epi-form .group-row .form-group.form-radio .control,
.inner-form .group-row .form-group.form-radio .control,
.pd-form .group-row .form-group.form-radio .control,
.com-form .group-row .form-group.form-radio .control {
	width: 430px;
	float: left;
	margin-left: 0;
	overflow: hidden;
	padding-left: 25px;
}

.epi-form .group-row .form-group.form-required .control::after,
.inner-form .group-row .form-group.form-required .control::after,
.pd-form .group-row .form-group.form-required .control::after,
.com-form .group-row .form-group.form-required .control::after {
	content: "*";
	color: #4aa8e5;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 18px;
	line-height: 1;
}

.epi-form .group-row .form-group .address-select,
.inner-form .group-row .form-group .address-select,
.pd-form .group-row .form-group .address-select,
.com-form .group-row .form-group .address-select {
	width: 482px;
	height: 34px;
	border: 1px solid rgba(96, 111, 122, 0.3);
	line-height: 28px;
	color: rgba(96, 111, 122, 0.5);
}

.epi-form .group-row .form-group .address-select input[type="text"],
.inner-form .group-row .form-group .address-select input[type="text"],
.pd-form .group-row .form-group .address-select input[type="text"],
.com-form .group-row .form-group .address-select input[type="text"] {
	margin-right: 5px;
	width: 130px;
	height: 32px;
	padding: 0 5px;
	border: none;
	color: #373737;
}

.epi-form .group-row .form-group .address-select+input[type="text"],
.inner-form .group-row .form-group .address-select+input[type="text"],
.pd-form .group-row .form-group .address-select+input[type="text"],
.com-form .group-row .form-group .address-select+input[type="text"] {
	margin-top: 10px;
	padding: 0 10px;
	border: 1px solid #c8c8c8;
}

.epi-form .group-row .form-group,
.inner-form .group-row .form-group,
.pd-form .group-row .form-group,
.com-form .group-row .form-group {
	float: left;
}

.epi-form .group-row .form-group+.form-group,
.inner-form .group-row .form-group+.form-group,
.pd-form .group-row .form-group+.form-group,
.com-form .group-row .form-group+.form-group {
	float: right;
}

.epi-form .group-row .form-group+.form-group .control,
.inner-form .group-row .form-group+.form-group .control,
.pd-form .group-row .form-group+.form-group .control,
.com-form .group-row .form-group+.form-group .control {
	float: right;
}

.epi-form .group-row .form-group .control,
.inner-form .group-row .form-group .control,
.pd-form .group-row .form-group .control,
.com-form .group-row .form-group .control {
	width: 482px;
}

.epi-form .form-money .form-group,
.inner-form .form-money .form-group,
.pd-form .form-money .form-group,
.com-form .form-money .form-group {
	float: left;
}

.epi-form .form-money .form-group:first-child,
.inner-form .form-money .form-group:first-child,
.pd-form .form-money .form-group:first-child,
.com-form .form-money .form-group:first-child {
	width: 514px;
}

.epi-form .form-money .form-group:first-child .control>input[type="text"],
.inner-form .form-money .form-group:first-child .control>input[type="text"],
.pd-form .form-money .form-group:first-child .control>input[type="text"],
.com-form .form-money .form-group:first-child .control>input[type="text"] {
	width: 223px;
	padding-left: 5px;
}

.epi-form .form-money .form-group:first-child .control>select,
.inner-form .form-money .form-group:first-child .control>select,
.pd-form .form-money .form-group:first-child .control>select,
.com-form .form-money .form-group:first-child .control>select {
	width: 176px;
	height: 34px;
	margin-left: 20px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.epi-form .form-money .form-group+.form-group,
.inner-form .form-money .form-group+.form-group,
.pd-form .form-money .form-group+.form-group,
.com-form .form-money .form-group+.form-group {
	float: right;
	width: 286px;
}

.epi-form .form-tips-info,
.inner-form .form-tips-info,
.pd-form .form-tips-info,
.com-form .form-tips-info {
	padding: 10px 0 10px 10px;
	font-size: 12px;
	color: #4aa8e5;
}

.radio-control>input[type="radio"] {
	display: none;
}

.radio-control>input[type="radio"]:checked+.radio {
	color: #649fa3;
}

.radio-control>input[type="radio"]:checked+.radio::before {
	background: url(../images/radio.png) no-repeat 0 0;
}

.radio-control .radio {
	display: inline-block;
	line-height: 34px;
	margin-right: 15px;
	cursor: pointer;
	color: #606f7a;
	user-select: none;
}

.radio-control .radio::before {
	content: "";
	vertical-align: middle;
	display: inline-block;
	margin-right: 3px;
	width: 17px;
	height: 17px;
	background: url(../images/radio.png) no-repeat 0 -24px;
	border-radius: 8px;
}
.radio-control .radio1 {
  display: inline-block;
  line-height: 34px;
  margin-right: 15px;
  cursor: pointer;
  color: #606f7a;
  user-select: none; }

    .radio-control .radio1::before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    margin-right: 3px;
    width: 17px;
    height: 17px;
    background: url(../images/radio.png) no-repeat 0 -49px;
    border-radius: 8px; }

.radio-control.radio-block .radio {
	display: block;
}

.radio-control.radio-rich .radio {
	display: block;
	margin-bottom: 10px;
}

.radio-control.radio-rich .radio .com-img {
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
	width: 70px;
	height: 40px;
	text-align: center;
}

.radio-control.radio-rich .radio .com-img img {
	max-width: 95%;
	max-height: 100%;
	vertical-align: middle;
}

.radio-control.radio-alone .radio {
	width: 15px;
	height: 15px;
	margin-right: 0;
}

.radio-control.radio-alone .radio::before {
	display: block;
	margin-right: 0;
}

.package-form .package-item {
	font-size: 0;
	border-radius: 8px;
}

.package-form .package-item>h3 {
	margin: 0 0 15px;
	font-weight: normal;
	color: #606f7a;
	font-size: 14px;
}

.package-form .package-item .package-msg {
	margin-bottom: 10px;
}

.package-form .package-item .package-msg>label {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
	line-height: 34px;
}

.package-form .package-item .package-msg>label~label {
	width: 5.5em;
}

.package-form .package-item .package-msg>input[type="text"] {
	vertical-align: middle;
	font-size: 14px;
	width: 215px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #c8c8c8;
	padding: 0 10px;
}

.package-form .package-item .package-msg>input[type="text"]~input[type="text"] {
	margin-left: 20px;
}

.package-form .package-sm {
	float: left;
	height: 215px;
	padding: 20px;
	border: 1px solid #c8c8c8;
}

.package-form .package-lg {
	float: right;
	width: 728px;
	height: 215px;
	padding: 20px;
	border: 1px solid #c8c8c8;
}

.slider-nav ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 180px;
}

.slider-nav ul::before {
	position: absolute;
	left: 0;
	bottom: 22px;
	height: 1px;
	width: 100%;
	background-color: #b6bdcb;
	content: "";
}

.slider-nav li {
	position: relative;
	float: left;
	width: 132px;
	height: 180px;
	padding-top: 50px;
}

.slider-nav li:nth-child(1):after {
	position: absolute;
	left: 0;
	bottom: 22px;
	width: 60px;
	height: 1px;
	background: #fff;
	content: "";
}

.slider-nav li:nth-child(2) {
	margin-left: 160px;
}

.slider-nav li:nth-child(3) {
	margin-left: 150px;
}

.slider-nav li:nth-child(4) {
	float: right;
}

.slider-nav li:nth-child(4):after {
	position: absolute;
	bottom: 22px;
	right: 0;
	width: 60px;
	height: 1px;
	background: #fff;
	content: "";
}

.slider-nav li .content-item {
	position: relative;
	display: table-cell;
	width: 132px;
	height: 78px;
	border: 1px solid #b6bdcb;
	vertical-align: middle;
	cursor: pointer;
}

.slider-nav li .content-item h4 {
	margin: 0;
	font-size: 24px;
	font-weight: normal;
}

.slider-nav li .content-item p {
	margin: 0;
	font-size: 18px;
}

.slider-nav li .content-item::before {
	position: absolute;
	top: 9px;
	height: 60px;
	content: "";
	background: #fff url(../images/slider.png) no-repeat;
}

.slider-nav li .content-item.icon-supplier {
	padding-left: 2.5em;
}

.slider-nav li .content-item.icon-supplier::before {
	left: -15px;
	width: 30px;
	background-position: 0 7px;
}

.slider-nav li .content-item.icon-distribute {
	padding-left: 3em;
}

.slider-nav li .content-item.icon-distribute::before {
	left: -33px;
	width: 66px;
	background-position: -47px 12px;
}

.slider-nav li .content-item.icon-hospital {
	padding-left: 1.8em;
}

.slider-nav li .content-item.icon-hospital::before {
	left: -22px;
	width: 44px;
	background-position: -134px 9px;
}

.slider-nav li .content-item.icon-org {
	padding-left: 1.8em;
}

.slider-nav li .content-item.icon-org::before {
	left: -22px;
	width: 44px;
	background-position: -199px 6px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.slider-nav li .content-item::before {
		background-image: url(../images/slider@2x.png);
		background-size: 243px 104px;
	}
}

.slider-nav li.active::before {
	background-color: #86b8bc;
}

.slider-nav li.active .content-item {
	color: #86b8bc;
	border-color: #86b8bc;
}

.slider-nav li.active .content-item.icon-supplier::before {
	background-position: 0 -52px;
}

.slider-nav li.active .content-item.icon-distribute::before {
	background-position: -47px -48px;
}

.slider-nav li.active .content-item.icon-hospital::before {
	background-position: -134px -51px;
}

.slider-nav li.active .content-item.icon-org::before {
	background-position: -199px -51px;
}

.slider-nav li::before {
	content: "";
	position: absolute;
	bottom: 15px;
	left: 60px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #b6bdcb;
	border: 2px solid #fff;
}

.well {
	background-color: #86b8bc;
}

.well .container {
	position: relative;
	height: 500px;
	padding: 80px 50px 0 63px;
	background: url(../images/p1.png) no-repeat 0 0/1003px 500px;
	color: #fff;
}

.well .container>h3 {
	margin: 0;
	font-weight: normal;
	font-size: 36px;
}

.well .container .well-done {
	margin-top: .5em;
	font-size: 18px;
}

.well .container .well-done::before {
	display: inline-block;
	margin-right: .5em;
	width: 1em;
	height: 1em;
	vertical-align: middle;
	background-color: #f7d38b;
	content: "";
}

.well .container .user-help {
	position: absolute;
	right: 50px;
	bottom: 70px;
}

.system-view {
	padding-bottom: 80px;
}

.system-view>section {
	margin-top: 60px;
}

.system-view .view-header {
	position: relative;
	margin-bottom: 50px;
	height: 88px;
	padding-left: 420px;
}

.system-view .view-header::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 2px;
	border-bottom: 1px solid #f7d38b;
	width: 50%;
}

.system-view .view-header::after {
	position: absolute;
	content: "";
	right: 0;
	top: 25px;
	border-bottom: 1px solid #86b8bc;
	width: 50%;
}

.system-view .view-header .vh-text {
	position: relative;
	z-index: 3;
	display: inline-block;
	min-width: 89px;
	height: 88px;
	background: #fff url(../images/water.png) no-repeat 6px;
}

.system-view .view-header .vh-text .vh-en {
	margin: 35px 0 0 30px;
	font-size: 18px;
	line-height: 1.2;
	color: #b6bdcb;
	background: #fff;
}

.system-view .view-header .vh-text .vh-title {
	position: absolute;
	bottom: -5px;
	left: 60px;
	width: 500px;
	text-align: left;
	font-size: 24px;
}

.system-view .view-header .vh-text .vh-title a {
	margin-left: 10px;
	padding: 0 7px;
	color: #fff;
	background-color: #86b8bc;
	font-size: 14px;
}

.system-view .view-header .vh-text .vh-title a+a {
	background-color: #f7d38b;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.system-view .view-header .vh-text {
		background-image: url(../images/water@2x.png);
		background-size: 77px 88px;
	}
}

.system-view .notice-row {
	overflow: hidden;
}

.system-view .notice-top {
	float: left;
	width: 50%;
	padding: 0 20px;
}

.system-view .notice-top>h3 {
	margin: 1em 0 .5em;
	line-height: 2;
}

.system-view .notice-top>h3::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 24px;
	height: 21px;
	background: url(../images/notice.png) no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.system-view .notice-top>h3::before {
		background-image: url(../images/notice@2x.png);
		background-size: 24px 21px;
	}
}

.system-view .notice-top>h3 a {
	color: #f7d38b;
	font-weight: normal;
}

.system-view .notice-top .notice-detail {
	font-size: 12px;
	text-indent: 2em;
	line-height: 2;
}

.system-view .notice-list {
	float: right;
	width: 50%;
	padding: 0 20px;
}

.system-view .notice-list ul {
	margin: 1.5em 0 0;
	padding: 0;
	list-style: none;
}

.system-view .notice-list ul li {
	line-height: 2;
}

.system-view .notice-list ul li::before {
	margin-right: 5px;
	content: "\2022";
}

.system-view .notice-list ul a {
	color: #373737;
}

.system-view .trend-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.system-view .trend-list li {
	position: relative;
	float: left;
	width: 321px;
	padding-left: 20px;
}

.system-view .trend-list li+li {
	margin-left: 20px;
}

.system-view .trend-list .trend-pic {
	width: 301px;
	height: 152px;
	background-size: cover;
}

.system-view .trend-list .trend-item {
	position: absolute;
	top: 52px;
	left: 0;
	width: 183px;
	height: 64px;
	padding: 10px 0 0 28px;
	color: #fff;
}

.system-view .trend-list .trend-item h3 {
	margin: 0;
	font-weight: normal;
	font-size: 24px;
}

.system-view .trend-list .trend-item.trend-strong {
	background-color: rgba(247, 211, 139, 0.8);
}

.system-view .trend-list .trend-item.trend-primary {
	background-color: rgba(134, 184, 188, 0.8);
}

.system-view .trend-list .trend-date {
	color: #777;
	font-size: 12px;
}

.system-view .resource-image {
	text-align: center;
}

.system-view .resource-image img {
	max-width: 100%;
}

.system-view .policy-list {
	margin: 0;
	padding: 0 7px 0 6px;
	list-style: none;
	text-align: center;
	overflow: hidden;
}

.system-view .policy-list li {
	float: left;
	width: 150px;
}

.system-view .policy-list li a {
	display: block;
	margin: 0 auto;
	width: 122px;
	height: 42px;
	color: #373737;
	border: 1px solid #d1d6dd;
	font-size: 24px;
	line-height: 42px;
}

.system-view .policy-list li+li {
	margin-left: 130px;
}

.system-view .policy-list li:hover a {
	border-color: #86b8bc;
	color: #86b8bc;
}

.system-view .policy-list li::before {
	display: block;
	content: "";
	margin-bottom: 30px;
	width: 150px;
	height: 112px;
	background: url(../images/policy.png) no-repeat;
}

.system-view .policy-list li.policy-notice::before {
	background-position: 0 -14px;
}

.system-view .policy-list li.policy-notice:hover::before {
	background-position: 0 -161px;
}

.system-view .policy-list li.policy-politics::before {
	background-position: 0 -328px;
}

.system-view .policy-list li.policy-politics:hover::before {
	background-position: 0 -478px;
}

.system-view .policy-list li.policy-law::before {
	background-position: 4px -652px;
}

.system-view .policy-list li.policy-law:hover::before {
	background-position: 8px -803px;
}

.system-view .policy-list li.policy-knowledge::before {
	background-position: 0 -964px;
}

.system-view .policy-list li.policy-knowledge:hover::before {
	background-position: -2px -1110px;
}

.contact-us {
	background-color: #eff1f4;
	padding: 60px 0 45px 0;
}

.contact-us .contact-row {
	overflow: hidden;
}

.contact-us .contact-row .contact-column {
	float: left;
	padding: 0 45px;
	height: 200px;
}

.contact-us .contact-row .contact-column:first-child {
	padding-left: 0;
}

.contact-us .contact-row .contact-column:last-child {
	padding-right: 0;
}

.contact-us .contact-row .contact-column+.contact-column {
	border-left: 1px solid #d2d7df;
}

.contact-us .contact-row .us-wechat .line-normal {
	margin-top: 10px;
}

.contact-us .contact-row h3 {
	margin: 0 0 35px;
	font-size: 18px;
	font-weight: normal;
}

.contact-us .contact-row .line-normal {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 1.5;
	color: #666;
}

.contact-us .contact-row .line-normal a {
	color: inherit;
	text-decoration: underline;
}

.user-help {
	text-align: right;
}

.user-help a {
	display: inline-block;
	width: 88px;
	height: 35px;
	line-height: 33px;
	vertical-align: middle;
	border: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.user-help a.user-register-btn {
	margin-left: 1em;
	background-color: #f7d38b;
	border-color: #f7d38b;
}

.search-form {
	width: 466px;
	height: 35px;
}

.search-form input[type="text"] {
	float: left;
	height: 35px;
	width: 380px;
	padding: 0 10px;
	border: 1px solid #afb7bc;
	border-right-width: 0;
}

.search-form .search-btn {
	float: right;
	position: relative;
	width: 86px;
	height: 35px;
	background: #86b8bc url(../images/search.png) no-repeat 50% 50%/28px 28px;
	overflow: hidden;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.search-form .search-btn {
		background-image: url(../images/search@2x.png);
	}
}

.search-form .search-btn input[type="submit"] {
	font-size: 100px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.search-form .search-btn input[type="button"] {
	font-size: 100px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}


/*star 8-29 消息 服务样式 */

.link-message span {
	background: #87b8bc;
	border-radius: 12px;
	padding: 1px 2px;
	font-size: 11px;
	color: #fff;
	position: relative;
	top: -4px;
}

.message-list {
	display: block;
	position: relative;
}

.message-list .p_line1 {
	position: absolute;
	left: 170px;
	width: 2px;
	top: 0px;
	bottom: 0px;
	background: #87b8bc;
}

.message-list .p_line1:before {
	content: "";
	position: absolute;
	top: -7px;
	width: 8px;
	height: 8px;
	background: #87b8bc;
	transform: rotate(45deg);
	left: -3px;
}

.message-list .p_line1:after {
	content: "";
	position: absolute;
	bottom: -7px;
	width: 8px;
	height: 8px;
	background: #87b8bc;
	transform: rotate(45deg);
	left: -3px;
}


.msg-detail .msg-con1 {
	margin-left: 195px;
	background: #f4f5f7;
	padding: 15px;
	margin-top: 19px;
}

.msg-detail:after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
}

.msg-detail>p span {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background: #86b8bc;
	border: 1px #fff solid;
	float: right;
	right: -19px;
	position: absolute;
	margin-top: 18px;
}

.msg-detail .msg-con1 h2 {
	font-weight: normal;
	margin: 0px;
}

.msg-detail .msg-con1>p {
	margin: 3px 0px;
	margin-top: 5px;
}

.msg-detail .msg-con1>p span {
	color: #8d949a;
	padding-right: 30px;
}

.msg-detail .msg-con2 {
	padding: 10px 0px;
}

.msg-detail .msg-con2 p {
	margin: 2px 0px;
	text-indent: 2em;
	line-height: 1.5em;
}

.msg-detail footer {
	text-align: right;
}

.msg-detail footer a {
	padding: 0px 20px;
}

.message-list .msg-detail:last-child {
	padding-bottom: 35px;
}

.msg-detail.read>p span {
	background: #d2d2d2;
}

.msg-detail.read .msg-con1 {
	background: #f4f5f7;
}

.msg-detail.read .msg-con1 h2 {
	color: #a6a7a9;
}

.msg-detail.read .msg-con1>p span {
	color: #caced1;
}

.msg-detail.read .msg-con2 p {
	color: #a6a7a9;
}

.msg-detail.nodatafirst>p {
	color: #fff;
	border: 0px;
}

.msg-detail .msg-con1>p span.red {
	color: #de312d;
}

.msg-detail .msg-con1>p span.orange {
	color: #ee7a2f;
}


/*star 8-30 服务*/

.service-link-1 {
	font-size: 14px;
	color: #373737;
	padding-left: 15px;
	position: relative;
}

.service-link-1:before {
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 4px;
	background: #363636;
	display: inline-block;
	position: absolute;
	top: 9px;
	left: 5px;
}

.service-h1 {
	color: #363636;
	font-weight: normal;
	margin-bottom: 15px;
}

.service-desc {
	color: #d0d1d3;
	font-size: 14px;
	padding-bottom: 25px;
	border-bottom: 1px #e8ecef solid;
}

.service-con1 {
	padding: 0px 0px;
	font-size: 14px;
}

.service-con1 p {
	text-indent: 2em;
	line-height: 1.5em;
	font-size: 14px;
	margin: 20px 0px;
}

.o_nav_3 {
	display: block;
	text-align: center;
	min-height: 55px;
	margin-bottom: 20px;
}

.o_nav_3 li {
	display: inline-block;
	margin: 0px 50px;
	width: 138px;
	height: 55px;
	cursor: pointer;
}

.o_nav_3 li a {
	display: block;
	width: 100%;
	height: 55px;
	background-repeat: no-repeat;
	background-position: left top;
}

.o_nav_3 li .a_1 {
	background-image: url(../images/plat_1_03.png);
}

.o_nav_3 li .a_2 {
	background-image: url(../images/plat_1_05.png);
}

.o_nav_3 li .a_3 {
	background-image: url(../images/plat_1_07.png);
}

.o_nav_3 li .a_1:hover,
.o_nav_3 li .a_1.active {
	background-image: url(../images/plat_2_03.png);
}

.o_nav_3 li .a_2:hover,
.o_nav_3 li .a_2.active {
	background-image: url(../images/plat_2_05.png);
}

.o_nav_3 li .a_3:hover,
.o_nav_3 li .a_3.active {
	background-image: url(../images/plat_2_07.png);
}


/*star 9-2 头部下拉样式*/

.header {
	overflow: inherit;
}

.service-content {
	width: 100%;
	padding-bottom: 50px;
}

.service-content h1 {
	font-size: 26px;
	text-align: center;
	font-weight: normal;
	padding: 30px 0px;
	padding-bottom: 10px;
	color: #86b8bc;
}

.service-ullist1 {
	display: block;
	text-align: center;
	padding: 0px;
	margin: 0px;
	margin-top: 50px;
}

.service-ullist1 li {
	width: 175px;
	height: 270px;
	margin-right: 150px;
	display: inline-block;
	position: relative;
	text-align: center;
}

.service-ullist1 li:last-child {
	margin-right: 0px;
}

.service-ullist1 li a {
	display: block;
	position: relative;
	text-align: center;
}

.service-ullist1 li div {
	width: 134px;
	height: 134px;
	text-align: center;
	border: 2px #fdd281 solid;
	border-radius: 134px;
	margin: 0px auto;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	left: 18px;
}

.service-ullist1 li h3 {
	padding: 0px;
	margin: 0px;
	text-align: center;
	padding-top: 30px;
	font-size: 18px;
	font-weight: normal;
	color: #fdd281;
}

.service-ullist1 li p {
	padding: 0px;
	padding-top: 5px;
	text-align: center;
	color: #fdd281;
	font-size: 18px;
	margin: 0px;
	font-weight: normal;
}

.service-ullist1 li span {
	width: 140px;
	display: none;
	margin: 0px auto;
	margin-top: 49px;
	border-top: 2px #fdd281 solid;
	position: relative;
}

.service-ullist1 li span b {
	position: absolute;
	left: 50%;
	top: -12px;
	margin-left: -5px;
	border-top: 0px transparent solid;
	border-bottom: 8px #fdd281 solid;
	border-left: 5px transparent solid;
	border-right: 5px transparent solid;
}

.service-ullist1 li:hover span {
	display: block;
}

.service-ullist1 li.current span {
	display: block;
}

.service-ullist1 li:nth-child(2) div {
	border-color: #86b8bc;
}

.service-ullist1 li:nth-child(2) h3 {
	color: #86b8bc;
}

.service-ullist1 li:nth-child(2) p {
	color: #86b8bc;
}

.service-ullist1 li:nth-child(2) span {
	border-color: #86b8bc;
}

.service-ullist1 li:nth-child(2) span b {
	border-bottom: 8px #86b8bc solid;
}

.service-ullist1 li:nth-child(3) div {
	border-color: #5d707c;
}

.service-ullist1 li:nth-child(3) h3 {
	color: #5d707c;
}

.service-ullist1 li:nth-child(3) p {
	color: #5d707c;
}

.service-ullist1 li:nth-child(3) span {
	border-color: #5d707c;
}

.service-ullist1 li:nth-child(3) span b {
	border-bottom: 8px #5d707c solid;
}

.service-ullist1 li div:hover,
.service-ullist1 li.current div {
	box-shadow: 0px 0px 8px 1px #e6e3e3;
}

.service-tab1 {
	display: block;
	position: relative;
	margin-bottom: 50px;
}

.service-tab1>div {
	background: #fdd280;
	padding: 15px 0px;
}

.service-tab1>div:before {
	content: "";
	width: 100%;
	display: block;
	width: 100%;
	clear: both;
}

.service-ultab1 {
	margin: 0px auto;
	padding: 0px;
	width: 1003px;
}

.service-ultab1:before {
	content: "";
	clear: both;
	width: 100%;
	display: block;
}

.service-ultab1 li {
	width: 33%;
	display: inline-block;
	border-right: 1px #fee9c0 solid;
	padding: 15px 0px;
	padding-bottom: 30px;
}

.service-tab1 .service-tab1-con2 li {
	border-right: 1px #c3dcde solid;
}

.service-tab1 .service-tab1-con3 li {
	border-right: 1px #aeb8be solid;
}

.service-ultab1 li:last-child {
	border-right: 0px;
}

.service-ultab1 li .img_1 {
	margin: 0px auto;
	margin-bottom: 20px;
	display: block;
}

.service-ultab1 li p {
	color: #373737;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

.service-tab1 .service-tab1-con2 {
	background: #86b8bc;
}

.service-ultab1 li span {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-bottom: 20px;
	color: #373737;
	font-size: 14px;
	text-align: center;
}

.service-tab1 .img_2 {
	margin: 0px auto;
	margin-bottom: 10px;
	display: block;
}

.service-tab1 a {
	color: #373737;
	font-size: 14px;
	padding-left: 12px;
	line-height: 22px;
	display: block;
	position: relative;
	text-align: left;
}

.service-tab1 a:hover {
	text-decoration: underline;
}

.service-tab1 a:before {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0px;
	top: 7px;
	border-radius: 6px;
	background: #373737;
}

.service-tab1 a.link1 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	color: #638184;
	margin-top: 10px;
	display: inline-block;
}

.service-ultab1 div {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.service-tab1 a.link1:before {
	display: none;
}

.service-tab1 .service-tab1-con3 span {
	color: #fff;
}

.service-tab1 .service-tab1-con3 a {
	color: #fff;
}

.service-tab1 .service-tab1-con3 {
	background: #5d707c;
}

.service-tab1 .service-tab1-con3 a.link1 {
	color: #bac0c5;
}

.service-tab1 .service-tab1-con3 a:before {
	background: #fff;
}

.service-ultab1 div .padleft {
	margin-left: 80px;
}

.service-box1 {
	min-height: 10px;
	height: 10px;
	padding-top: 0px;
	position: relative;
	padding-top: 0px;
	width: 1003px;
	margin: 0 auto;
}

.status-process .sp-headb {
	border: 0px;
}

.status-process .sp-headb2 {
	height: 60px;
	border-bottom: 0px;
}

.status-process .sp-headb>.sp-col {
	text-align: left;
	margin-left: 140px;
}

.cert-numd2 {
	width: 100px;
	margin-left: 15px;
	height: 25px;
	line-height: 25px;
	margin-top: 0px;
	border: 1px #dfe2e4 solid;
}

.sdiv9-9 {
	border-top: 1px solid rgba(96, 111, 122, 0.2);
	padding-top: 15px;
	text-align: right;
}

.status-process .sp-head>.sp-col2 {
	height: 40px;
	float: left;
	text-align: right;
	line-height: 38px;
}

.sdiv-9-9b {
	margin-left: 20px;
	border-bottom: 1px #e8ebef solid;
	padding-bottom: 15px;
	margin-right: 20px;
}

.status-process .sp-head>.sp-col4 {
	height: 40px;
	float: left;
	text-align: right;
	line-height: 38px;
}

.cert-numd3 {
	width: 100px;
	margin-left: 30px;
	height: 25px;
	line-height: 25px;
	margin-top: 0px;
	border: 1px #dfe2e4 solid;
}


/*
    公用样式
  */


/*star 11-18 公用变量*/

.hover-box:hover {
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	background-color: #fff !important;
}

.hover-none:hover,
.epi-form .form-group .control.control-date input:hover,
.pd-form .form-group .control.control-date input:hover,
.control.control-date input:hover {
	-webkit-box-shadow: 0 0 white !important;
	-moz-box-shadow: 0 0 0 0 white !important;
	-ms-box-shadow: 0 0 0 0 white !important;
	-o-box-shadow: 0 0 0 0 white !important;
	box-shadow: 0 0 0 0 white !important;
}

div,
span {
	cursor: default;
}

label {
	cursor: default;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

a {
	text-decoration: none;
}

:focus {
	outline: none;
}

.container {
	margin: 0 auto;
	width: 1003px;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.clear-fl {
	clear: both;
	float: left !important;
}

.clear-fr {
	clear: both;
	float: right !important;
}

.clearfix::before,
.pd-form .group-row::before,
.epi-form .group-row::before,
.inner-form .group-row::before,
.com-form .group-row::before,
.supplylist.supply-select .supplylist-root .root-node .list-show>div::before,
.clearfix::after,
.pd-form .group-row::after,
.epi-form .group-row::after,
.inner-form .group-row::after,
.com-form .group-row::after,
.supplylist.supply-select .supplylist-root .root-node .list-show>div::after {
	display: table;
	height: 0;
	line-height: 0;
	content: " ";
}

.clearfix::after,
.pd-form .group-row::after,
.epi-form .group-row::after,
.inner-form .group-row::after,
.com-form .group-row::after,
.supplylist.supply-select .supplylist-root .root-node .list-show>div::after {
	clear: both;
}

.clear-l {
	clear: left;
}

.clear-r {
	clear: right;
}

.disil {
	display: inline-block !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.t-center {
	text-align: center !important;
}

.t-right {
	text-align: right !important;
}

.t-left {
	text-align: left !important;
}

.v-top {
	vertical-align: top !important;
}

.v-middle {
	vertical-align: middle !important;
}

textarea {
	resize: none;
	border: 1px solid #c8c8c8;
}

.m-20-0 {
	margin: 20px 0;
}

.left0 {
	left: 0 !important;
}

.top0 {
	top: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-5 {
	margin-bottom: 5px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-140 {
	margin-bottom: 140px !important;
}

.ml-0 {
	margin-left: 0px !important;
}

.ml-5 {
	margin-left: 5px !important;
}

.ml-6 {
	margin-left: 6px !important;
}

.ml-10 {
	margin-left: 10px !important;
}

.ml-14 {
	margin-left: 14px !important;
}

.ml-15 {
	margin-left: 15px !important;
}

.ml-20 {
	margin-left: 20px !important;
}

.ml-25 {
	margin-left: 25px !important;
}

.ml-28 {
	margin-left: 28px !important;
}

.ml-30 {
	margin-left: 30px !important;
}

.ml-35 {
	margin-left: 35px !important;
}

.ml-40 {
	margin-left: 40px !important;
}

.ml-50 {
	margin-left: 50px !important;
}

.ml-60 {
	margin-left: 60px !important;
}

.ml-80 {
	margin-left: 80px !important;
}

.ml-84 {
	margin-left: 84px !important;
}

.ml-90 {
	margin-left: 90px !important;
}

.ml-100 {
	margin-left: 100px !important;
}

.ml-105 {
	margin-left: 105px !important;
}

.ml-120 {
	margin-left: 120px !important;
}

.ml-125 {
	margin-left: 125px !important;
}

.ml-126 {
	margin-left: 126px !important;
}

.ml-147 {
	margin-left: 147px !important;
}

.ml-165 {
	margin-left: 165px !important;
}

.ml-170 {
	margin-left: 170px !important;
}

.ml-198 {
	margin-left: 198px !important;
}

.ml-210 {
	margin-left: 210px !important;
}

.ml-220 {
	margin-left: 220px !important;
}

.ml-256 {
	margin-left: 256px !important;
}

.ml-265 {
	margin-left: 265px !important;
}

.ml-295 {
	margin-left: 295px !important;
}

.ml-308 {
	margin-left: 308px !important;
}

.mr--5 {
	margin-right: -5px !important;
}

.mr-0 {
	margin-right: 0px !important;
}

.mr-5 {
	margin-right: 5px !important;
}

.mr-10 {
	margin-right: 10px !important;
}

.mr-20 {
	margin-right: 20px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.mr-40 {
	margin-right: 40px !important;
}

.mr-50 {
	margin-right: 50px !important;
}

.mr-54 {
	margin-right: 54px !important;
}

.mr-60 {
	margin-right: 60px !important;
}

.mr-100 {
	margin-right: 100px !important;
}

.mr-115 {
	margin-right: 115px !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-5 {
	margin-top: 5px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mt-11 {
	margin-top: 11px !important;
}

.mt-13 {
	margin-top: 13px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-17 {
	margin-top: 17px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.checkboxlist-mr {
	margin-right: 0px !important;
}

.checkboxlist-mr:before {
	margin-right: 0px !important;
}

.mar-none {
	margin: 0 !important;
}

.mar-10 {
	margin: 0 10px !important;
}

.mar4-15 {
	margin: 4px 15px !important;
}

.mar-20 {
	margin: 0 20px !important;
}

.p7050 {
	padding: 7px 0 5px 0 !important;
}

.pd0-10 {
	padding: 0px 10px !important;
}

.pd0-15 {
	padding: 0px 15px !important;
}

.pd10-0 {
	padding: 10px 0px !important;
}

.pd15-0 {
	padding: 15px 0px !important;
}

.pd25-5 {
	padding: 25px 5px !important;
}

.pd0-20-20 {
	padding: 0px 20px 0px 20px !important;
}

.pd0 {
	padding: 0 !important;
}

.pd7 {
	padding: 0 7px;
}

.pd10 {
	padding: 10px !important;
}

.pd15 {
	padding: 15px !important;
}

.pd20 {
	padding: 20px !important;
}

.pd30 {
	padding: 30px !important;
}

.pd40 {
	padding: 40px !important;
}

.pd50 {
	padding: 50px !important;
}

.pb0 {
	padding-bottom: 0px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb40 {
	padding-bottom: 40px !important;
}

.pb50 {
	padding-bottom: 50px !important;
}

.pr0 {
	padding-right: 0px !important;
}

.pr5 {
	padding-right: 5px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr30 {
	padding-right: 30px !important;
}

.pr35 {
	padding-right: 35px !important;
}

.pr40 {
	padding-right: 40px !important;
}

.pr50 {
	padding-right: 50px !important;
}

.pl0 {
	padding-left: 0px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl15 {
	padding-left: 15px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.pl35 {
	padding-left: 35px !important;
}

.pl40 {
	padding-left: 40px !important;
}

.pl45 {
	padding-left: 45px !important;
}

.pl50 {
	padding-left: 50px !important;
}

.pl60 {
	padding-left: 60px !important;
}

.pl65 {
	padding-left: 65px !important;
}

.pl75 {
	padding-left: 75px !important;
}

.pl80 {
	padding-left: 80px !important;
}

.pl85 {
	padding-left: 85px !important;
}

.pl90 {
	padding-left: 90px !important;
}

.pl95 {
	padding-left: 95px !important;
}

.pl100 {
	padding-left: 100px !important;
}

.pl105 {
	padding-left: 105px !important;
}

.pl110 {
	padding-left: 110px !important;
}

.pl130 {
	padding-left: 130px !important;
}

.pl135 {
	padding-left: 135px !important;
}

.pl140 {
	padding-left: 140px !important;
}

.pl145 {
	padding-left: 145px !important;
}

.pl150 {
	padding-left: 150px !important;
}

.pl165 {
	padding-left: 165px !important;
}

.pl240 {
	padding-left: 240px !important;
}

.pt0 {
	padding-top: 0px !important;
}

.pt5 {
	padding-top: 5px !important;
}

.pt7 {
	padding-top: 7px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt30 {
	padding-top: 30px !important;
}

.pt35 {
	padding-top: 35px !important;
}

.pt40 {
	padding-top: 40px !important;
}

.pt45 {
	padding-top: 45px !important;
}

.pt50 {
	padding-top: 50px !important;
}

.pt60 {
	padding-top: 60px !important;
}

.position-relative {
	position: relative !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.p-lr-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.cur-poin {
	cursor: pointer !important;
}

.text-primary-color {
	color: #86b8bc !important;
}

.text-color-red {
	color: #dc322e !important;
}

.text-color-custom {
	color: #649fa3 !important;
}

.text-color-yellow {
	color: #ee7a2f !important;
}

.text-color-yellow {
	color: #ee7a2f !important;
}

.text-color-or {
	color: #ed9b70 !important;
}

.text-color-white {
	color: #fff !important;
}

.text-color-green {
	color: #649fa3 !important;
}

.text-color-gray2 {
	color: #5f6e79 !important;
}

.text-color-gray,
.statistics {
	color: #373737 !important;
}

.text-color-blue {
	color: #4aa8e5 !important;
}

.primary-text {
	color: #606f7a !important;
}

.table-border,
.input-border {
	border: 1px solid #c8c8c8;
}

.table-bg,
.input-bg {
	background-color: #ebebeb;
}

.input-white-bg {
	background-color: #fff !important;
}

.table-no-border,
.no-border {
	border: none !important;
}

.bgc-white {
	background-color: #fff !important;
}

.bgc-none {
	background: none !important;
}

.readonly-gray {
	background-color: #E1E1E1 !important;
}

.bgc-gray {
	background-color: #F5F5F5 !important;
}

.bgc-gray-eb {
	background-color: #ebebeb !important;
}

.bgc-blue {
	background-color: #4aa8e5 !important;
	color: #fff;
}

.bgc-red {
	background-color: #DC322E !important;
	color: #fff !important;
	border: none !important;
}

.bgc-red2 {
	background-color: #dc322e !important;
}

.bgc-gray-f5 {
	background-color: #f5f5f5 !important;
}

.bgc-gray-e1 {
	background-color: #e1e1e1 !important;
}

.boder0 {
	border: 0 !important;
}

.bottom-border {
	border-bottom: 1px solid #c8c8c8 !important;
}

.border-blue {
	border: 1px solid #4aa8e5 !important;
}

.border-left-blue1 {
	border-left: 1px solid #4aa8e5 !important;
}

.border-left-blue2 {
	border-left: 2px solid #4aa8e5 !important;
}

.border-bottom-blue2 {
	border-bottom: 2px solid #4aa8e5 !important;
}

.border-left0 {
	border-left: 0px !important;
}

.div-border {
	border: 1px solid #c8c8c8 !important;
}

.border-top0 {
	border-top: 0px !important;
}

.bottom-border-blue {
	border-bottom: 1px solid #4aa8e5 !important;
}

.top-border-blue {
	border-top: 1px solid #4aa8e5 !important;
}

.bt-gray {
	border-top: 1px solid #c8c8c8;
}

.bottom-gray {
	border-bottom: 1px solid #c8c8c8;
}

.bottom-gray2 {
	border-bottom: 2px solid #c8c8c8 !important;
}

.bt-gray {
	border-top: 1px solid #c8c8c8;
}

.bl-blue {
	border-left: 1px solid #4aa8e5;
}

.br-hei50 {
	border-right: 1px solid #c8c8c8;
}

.btn-red {
	color: #dc322e !important;
	border: 1px solid #dc322e !important;
}

.warn {
	color: #ee7a2f !important;
	border: 1px solid #ee7a2f !important;
}

.warn-color {
	color: #ee7a2f !important;
}

.warn-border {
	border: 1px solid #ee7a2f !important;
}

.border-radius8 {
	border-radius: 8px;
}

.border-radius50 {
	border-radius: 50%;
}

.btn-bgc {
	background-color: #ee7a2f !important;
}

.warn-bgc:before {
	background-color: #ee7a2f !important;
}

.over-scroll {
	overflow-x: scroll;
	width: 770px;
	margin-left: 260px;
}

.over-inherit {
	overflow: inherit !important;
}

.dis-inline {
	display: inline-block;
}

.wbe-0:before {
	width: 0px !important;
}

.w10 {
	width: 10px !important;
}

.w20 {
	width: 20px !important;
}

.w25 {
	width: 25px !important;
}

.w30 {
	width: 30px !important;
}

.w40 {
	width: 40px !important;
}

.w50 {
	width: 50px !important;
}

.w60 {
	width: 60px !important;
}

.w70 {
	width: 70px !important;
}

.w80 {
	width: 80px !important;
}

.w85 {
	width: 85px !important;
}

.w90 {
	width: 90px !important;
}

.w95 {
	width: 95px !important;
}

.w98 {
	width: 98px !important;
}

.w100 {
	width: 100px !important;
}

.w104 {
	width: 104px !important;
}

.w110 {
	width: 110px !important;
}

.w118 {
	width: 118px !important;
}

.w120 {
	width: 120px !important;
}

.w128 {
	width: 128px !important;
}

.w130 {
	width: 130px !important;
}

.w133 {
	width: 133px !important;
}

.w138 {
	width: 138px !important;
}

.w140 {
	width: 140px !important;
}

.w150 {
	width: 150px !important;
}

.w160 {
	width: 160px !important;
}

.w162 {
	width: 162px !important;
}

.w170 {
	width: 170px !important;
}

.w177 {
	width: 177px !important;
}

.w180 {
	width: 180px !important;
}

.w190 {
	width: 190px !important;
}

.w194 {
	width: 194px !important;
}

.w200 {
	width: 200px !important;
}

.w210 {
	width: 210px !important;
}

.w215 {
	width: 215px !important;
}

.w220 {
	width: 220px !important;
}

.w230 {
	width: 230px !important;
}

.w240 {
	width: 240px !important;
}

.w245 {
	width: 245px !important;
}

.w250 {
	width: 250px !important;
}

.w260 {
	width: 260px !important;
}

.w270 {
	width: 270px !important;
}

.w275 {
	width: 275px !important;
}

.w280 {
	width: 280px !important;
}

.w288 {
	width: 288px !important;
}

.w290 {
	width: 290px !important;
}

.w300 {
	width: 300px !important;
}

.w310 {
	width: 310px !important;
}

.w315 {
	width: 315px !important;
}

.w318 {
	width: 318px !important;
}

.w320 {
	width: 320px !important;
}

.w330 {
	width: 330px !important;
}

.w344 {
	width: 344px !important;
}

.w346 {
	width: 346px !important;
}

.w350 {
	width: 350px !important;
}

.w352 {
	width: 352px !important;
}

.w355 {
	width: 355px !important;
}

.w360 {
	width: 360px !important;
}

.w370 {
	width: 370px !important;
}

.w373 {
	width: 373px !important;
}

.w374 {
	width: 374px !important;
}

.w375 {
	width: 375px !important;
}

.w380 {
	width: 380px !important;
}

.w395 {
	width: 395px !important;
}

.w400 {
	width: 400px !important;
}

.w412 {
	width: 412px !important;
}

.w418 {
	width: 418px !important;
}

.w430 {
	width: 430px !important;
}

.w440 {
	width: 440px !important;
}

.w450 {
	width: 450px !important;
}

.w459 {
	width: 459px !important;
}

.w463 {
	width: 463px !important;
}

.w470 {
	width: 470px !important;
}

.w490 {
	width: 490px !important;
}

.w504 {
	width: 504px !important;
}

.w530 {
	width: 530px !important;
}

.w550 {
	width: 550px !important;
}

.w570 {
	width: 570px !important;
}

.w580 {
	width: 580px !important;
}

.w600 {
	width: 600px !important;
}

.w620 {
	width: 620px !important;
}

.w630 {
	width: 630px !important;
}

.w634 {
	width: 634px !important;
}

.w650 {
	width: 650px !important;
}

.w655 {
	width: 655px !important;
}

.w680 {
	width: 680px !important;
}

.w695 {
	width: 695px !important;
}

.w700 {
	width: 700px !important;
}

.w710 {
	width: 710px !important;
}

.w730 {
	width: 730px !important;
}

.w740 {
	width: 740px !important;
}

.w748 {
	width: 748px !important;
}

.w768 {
	width: 768px !important;
}

.w770 {
	width: 770px !important;
}

.w780 {
	width: 780px !important;
}

.w800 {
	width: 800px !important;
}

.w805 {
	width: 805px !important;
}

.w810 {
	width: 810px !important;
}

.w823 {
	width: 823px !important;
}

.w830 {
	width: 830px !important;
}

.w837 {
	width: 837px !important;
}

.w840 {
	width: 840px !important;
}

.w877 {
	width: 877px !important;
}

.w920 {
	width: 920px !important;
}

.w983 {
	width: 983px !important;
}

.w1003 {
	width: 1003px !important;
}

.w1132 {
	width: 1132px !important;
}

.w1230 {
	width: 1230px !important;
}

.w-28 {
	width: 28% !important;
}

.w-30 {
	width: 30% !important;
}

.w-50 {
	width: 50% !important;
}

.h-18 {
	height: 18px !important;
}

.h-20 {
	height: 20px;
}

.h-25 {
	height: 25px !important;
}

.h-30 {
	height: 30px !important;
}

.h-34 {
	height: 34px !important;
}

.h-35 {
	height: 35px !important;
}

.h-40 {
	height: 40px !important;
}

.h-44 {
	height: 44px !important;
}

.h-45 {
	height: 45px !important;
}

.h-50 {
	height: 50px !important;
}

.h-55 {
	height: 55px !important;
}

.h-58 {
	height: 58px !important;
}

.h-70 {
	height: 70px !important;
}

.h-75 {
	height: 75px !important;
}

.h-80 {
	height: 80px !important;
}

.h-90 {
	height: 90px !important;
}

.h-100 {
	height: 100px !important;
}

.h-110 {
	height: 110px !important;
}

.h-125 {
	height: 125px !important;
}

.h-150 {
	height: 150px !important;
}

.h-155 {
	height: 155px !important;
}

.h-180 {
	height: 180px !important;
}

.h-210 {
	height: 210px !important;
}

.h-215 {
	height: 215px !important;
}

.h-225 {
	height: 225px !important;
}

.h-240 {
	height: 240px !important;
}

.h-255 {
	height: 255px !important;
}

.h-270 {
	height: 270px !important;
}

.h-280 {
	height: 280px !important;
}

.h-310 {
	height: 310px !important;
}

.h-340 {
	height: 340px !important;
}

.h-350 {
	height: 350px !important;
}

.h-450 {
	height: 450px !important;
}

.h-500 {
	height: 500px !important;
}

.h-850 {
	height: 850px !important;
}

.h-900 {
	height: 900px !important;
}

.m-h35 {
	min-height: 35px !important;
}

.bd-none {
	border: none !important;
}

.bd-color-gray2 {
	border-color: #c8c8c8 !important;
}

.bd-gray2 {
	border: 1px solid #c8c8c8 !important;
}

.f-size12 {
	font-size: 12px !important;
}

.f-size14 {
	font-size: 14px !important;
}

.f-size16 {
	font-size: 16px !important;
}

.f-size18 {
	font-size: 18px !important;
}

.f-size22 {
	font-size: 22px !important;
}

.f-size24 {
	font-size: 24px !important;
}

.f-size26 {
	font-size: 26px !important;
}

.f-size30 {
	font-size: 26px !important;
}

.fs-12 {
	font-size: 12px;
}

.fs-14 {
	font-size: 14px;
}

.fs-16 {
	font-size: 16px;
}

.fs-30 {
	font-size: 30px;
}

.lh-15 {
	line-height: 15px !important;
}

.lh-18 {
	line-height: 18px !important;
}

.lh-20 {
	line-height: 20px !important;
}

.lh-24 {
	line-height: 24px !important;
}

.lh-25 {
	line-height: 25px !important;
}

.lh-27 {
	line-height: 27px !important;
}

.lh-28 {
	line-height: 28px !important;
}

.lh-30 {
	line-height: 30px !important;
}

.lh-34 {
	line-height: 34px !important;
}

.lh-35 {
	line-height: 35px !important;
}

.lh-40 {
	line-height: 40px !important;
}

.lh-44 {
	line-height: 44px !important;
}

.lh-47 {
	line-height: 47px !important;
}

.lh-50 {
	line-height: 50px !important;
}

.lh-55 {
	line-height: 55px !important;
}

.lh-70 {
	line-height: 70px !important;
}


/*8-6 star*/

.text-diff {
	color: #ee7a2f;
}

.bef-bgc:before {
	background-color: white;
}

.border1 {
	border-width: 1px !important;
}

.border2 {
	border-width: 2px !important;
}

.before-none:before {
	display: none !important;
}

.after-none:after {
	display: none !important;
}

li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sk-spinner-wave div {
	background-color: #1ab394;
	height: 20px;
	width: 6px;
	display: inline-block;
	/* -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out; */
	animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-spinner-wave .sk-rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.sk-spinner-wave .sk-rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.sk-spinner-wave .sk-rect4 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.sk-spinner-wave .sk-rect5 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
	0%,
	40%,
	100% {
		-webkit-transform: scaleY(0.4);
		transform: scaleY(0.4);
	}
	20% {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}

.load {
	margin: 20px auto;
	width: 50px;
}

.bottom-1 {
	bottom: 1px !important;
}

.bottom-22 {
	bottom: -22px !important;
}

.activer.focus {
	position: relative;
}

.activer.focus:after {
	display: block;
	content: "";
	position: absolute;
	top: 12px;
	left: 98px;
	margin-left: -6px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 0 6px 9px;
	border-bottom-color: #4aa8e5;
}

.l-140 {
	left: 140px;
}


/*
  登录样式
  */

.user-content {
	min-height: calc(100% - 120px);
	padding: 50px 0;
}

.user-content .ucc-left {
	float: left;
	width: 460px;
	height: 580px;
	background: #86b8bc url(../images/trans-map.png) no-repeat 50% 50%;
	background-size: 450px auto;
	color: #fff;
}

.user-content .ucc-left h3 {
	margin: 0;
	color: #fff;
	font-size: 38px;
}

.user-content .ucc-left .well-done {
	margin-top: 10px;
	font-size: 20px;
}

.user-content .ucc-left .well-done::before {
	content: "";
	margin-right: 5px;
	display: inline-block;
	width: 22px;
	height: 22px;
	background: #f7d38b;
	vertical-align: middle;
}

.user-content .ucc-form {
	float: right;
	width: 522px;
	height: 580px;
	border-top: 6px solid #86b8bc;
	background-color: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}

.user-content .login-header {
	margin: 60px 0 30px;
	height: 87px;
	text-align: center;
	font-size: 0;
	background-image: linear-gradient(90deg, transparent 30%, rgba(90, 90, 90, 0.3) 100%), linear-gradient(-90deg, transparent 30%, rgba(90, 90, 90, 0.3) 100%);
	background-repeat: no-repeat;
	background-size: 120px 1px;
	background-position: 90px 43px, 312px 43px;
}

.user-content .form-group {
	margin-bottom: 25px;
	color: #606f7a;
}

.user-content .form-group>label {
	float: left;
	width: 130px;
	text-align: right;
	line-height: 35px;
	cursor: pointer;
}

.user-content .form-group .user-type {
	width: 286px;
	height: 35px;
	border: 1px solid rgba(96, 111, 122, 0.3);
	background-color: #eff1f4;
	font-size: 0;
}

.user-content .form-group .user-type .ut-item {
	display: inline-block;
	width: 25%;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	text-align: center;
	border-right: 1px solid #fff;
	cursor: pointer;
}

.user-content .form-group .user-type .ut-item:last-child {
	border-right-width: 0;
}

.user-content .form-group .user-type .ut-item:hover {
	background-color: #86b8bc;
	color: #fff;
}

.user-content .form-group .form-control {
	margin-left: 150px;
	min-height: 35px;
}

.user-content .form-group .form-control input[type="text"],
.user-content .form-group .form-control input[type="password"] {
	width: 286px;
	height: 35px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.3);
}

.user-content .form-group .form-control input.captcha-text {
	float: left;
	width: 164px;
	vertical-align: middle;
}

.user-content .form-group .form-control input.captcha-text+img {
	float: left;
	margin-left: 15px;
	width: 107px;
	height: 35px;
	vertical-align: middle;
}

.user-content .form-group .form-control input[type="submit"],
.user-content .form-group .form-control input[type="button"] {
	width: 286px;
	height: 35px;
	background-color: #f2a11c;
	color: #fff;
	font-size: 18px;
	line-height: 35px;
	border: none;
}

.user-content .form-group .form-control .user-help {
	margin-top: 20px;
	width: 286px;
}

.user-content .form-group .form-control .user-help a {
	font-size: 14px;
	color: #b82717;
}

.user-content .form-group .address-select {
	width: 286px;
	height: 35px;
	border: 1px solid rgba(96, 111, 122, 0.3);
	line-height: 33px;
}

.user-content .form-group .address-select input[type="text"] {
	margin: 5px 5px 0 5px;
	margin-top: 5px;
	margin-left: 5px;
	width: 66px;
	height: 23px;
	border-color: rgba(96, 111, 122, 0.2);
}

.user-content .form-group .address-select+textarea {
	margin-top: 8px;
	width: 286px;
	padding: 10px 8px;
	border: 1px solid rgba(96, 111, 122, 0.3);
}

.user-content .register-form {
	margin-top: 40px;
}

.user-content .register-form .form-group {
	margin-bottom: 18px;
}


/*star 11-18*/

.login_header_right {
	width: auto;
}

.login_header_right li {
	border-left: 0px;
}

.login_con {
	width: 100%;
	background: #fff url(../images/s_11_18_b_02.jpg) center top no-repeat;
	background-size: contain;
}

.login_box {
	width: 1003px;
	margin: 0px auto;
	display: block;
}

.login_box:after {
	content: "";
	clear: both;
	display: block;
	width: 100%;
}

.login_banner {
	width: 481px;
	float: left;
}

.banner_box1 {
	height: 431px;
	overflow: hidden;
}

.login_h2 {
	margin-left: 43px;
	color: #606f7a;
	font-size: 30px;
	font-weight: normal;
	line-height: 2em;
}

.login_p1 {
	margin-left: 43px;
	padding-left: 13px;
	font-size: 14px;
	color: #606f7a;
	line-height: 2em;
	position: relative;
	padding-right: 20px;
}

.login_p1:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 40%;
	width: 6px;
	height: 6px;
	background: #5f6e7a;
	transform: rotate(-45deg);
}

.user-content .login-header {
	background-image: linear-gradient(90deg, transparent 30%, rgba(104, 161, 165, 0.8) 100%), linear-gradient(-90deg, transparent 30%, rgba(104, 161, 165, 0.8) 100%);
}

.user-content .ucc-form {
	box-shadow: 0px 0px 0px;
	border-top: 0px;
	padding-top: 6px;
	background-image: linear-gradient(90deg, #5f6e79, #86b8bc 100%);
	background-size: 100% 6px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border: 1px #e1e1e1 solid;
	border-top: 0px;
}

.form_group_login {
	width: 348px;
	margin: 0px auto;
	display: block;
	margin-bottom: 25px;
}

.form_group_login input {
	background: none;
	text-indent: 0.5em;
}

.form_group_login input[type="password"] {
	border: 1px solid rgba(96, 111, 122, 0.3);
	width: 100%;
}

.form_group_login .captcha-text {
	width: 190px;
	float: left;
}

.form_group_login .captcha-text+img {
	float: left;
	margin-left: 20px;
	width: 137px;
	height: 35px;
	vertical-align: middle;
}

.form_group_login {
	height: 35px;
}

.form_group_login .captcha-text+span {
	cursor: pointer;
	width: 137px;
	height: 35px;
	float: left;
	margin-left: 20px;
	border-radius: 0px;
	color: #4aa8e5 !important;
	line-height: 35px;
	text-align: center;
	background: #F5F5F5 !important;
}

.form_group_login .captcha-text+span[disabled='disabled'] {
	border-radius: 0px;
	color: #606f7a !important;
	line-height: 35px;
	text-align: center;
	background: #e1e1e1 !important;
}

.form_group_login .captcha-text+span i {
	color: #ff0000;
	font-weight: bold;
	padding: 0px 3px;
}

.form_group_login input[type="submit"] {
	width: 100%;
	border: 1px solid rgba(96, 111, 122, 0);
	background: #649fa3;
	font-size: 18px;
	color: #fff;
}

.form_group_login .fl {
	font-size: 14px;
	color: #dc322e;
}

.form_group_login .fr {
	color: #606f7a;
}

.form_group_login .fr a {
	width: auto;
	color: #649fa3;
	font-size: 14px;
	vertical-align: none;
	line-height: 28px;
}

.form_group_login .user-help {
	margin-top: 10px;
}

.notice-banner {
	position: relative;
	height: 231px;
	background: url(../images/banner1.png) no-repeat 50% 0;
	background-size: auto 100%;
}

.notice-banner .container {
	padding-top: 100px;
}

.notice-banner .user-help {
	margin: 0 0 30px;
}

.notice-banner .search-form {
	float: right;
	background: rgba(255, 255, 255, 0.3);
}

.notice-banner .search-form input[type="text"] {
	width: 400px;
	padding: 0 15px;
	border-color: #fff;
	background: transparent;
}

.notice-banner .search-form .search-btn {
	width: 66px;
	background-color: transparent;
	border: 1px solid #fff;
	border-left-width: 0;
}

.notice-banner::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 50%;
	height: 100%;
	background-color: #338ea5;
}

.notice-banner::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	width: 50%;
	height: 100%;
	background-color: #77babd;
}

.infor {
	margin: 60px auto;
}

.infor .breadcrumb {
	max-width: 450px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #777;
}

.infor .breadcrumb a {
	color: #e7bf70;
}

.operation-list .operation-list-tit {
	margin: 30px 0 15px;
	line-height: 40px;
}

.operation-list .operation-list-tit .tips-count {
	margin-right: 30px;
	color: #dc322e;
	text-decoration: underline;
}

.operation-list .unit-img {
	height: 40px;
	line-height: 40px;
	color: #606f7a;
}

.operation-list .unit-img img {
	float: left;
	height: 40px;
}

.operation-list .unit-img h3 {
	float: left;
	margin: 0 0 0 15px;
	font-size: 18px;
}

.infor-navbar {
	float: left;
	width: 168px;
	background: #f8f9fa;
}

.infor-navbar a {
	display: block;
	color: #606f7a;
}

.infor-navbar a:hover,
.infor-navbar a.active {
	background: #86b8bc;
	color: #fff;
}

.infor-navbar a.caped {
	color: #86b8bc;
}

.infor-navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.infor-navbar>ul>li+li {
	border-top: 1px solid #e8ebef;
}

.infor-navbar>ul>li>a {
	padding-left: 15px;
	font-size: 18px;
	color: #3c464e;
	line-height: 58px;
}

.infor-navbar .sub-nav {
	padding: 10px 0 15px;
}

.infor-navbar .sub-nav a {
	padding-left: 55px;
	line-height: 25px;
}

.infor-borad {
	margin-left: 228px;
}

.infor-list-header {
	margin-top: 22px;
	height: 38px;
	border-bottom: 1px solid #e8ebef;
}

.infor-list-header>h3 {
	float: left;
	position: relative;
	margin: 0;
	font-size: 24px;
	line-height: 38px;
	color: #86b8bc;
	font-weight: normal;
}

.infor-list-header>h3.highlight::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	border-bottom: 2px solid #86b8bc;
}

.infor-type {
	margin: 5px 20px 0;
	float: left;
}

.infor-type a {
	display: inline-block;
	margin-right: 5px;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	border: 1px solid #e8ebef;
	color: #606f7a;
}

.infor-type a.active,
.infor-type a:hover {
	border-color: #e7bf70;
	color: #e7bf70;
}

.infor-list {
	margin: 40px 0 50px 0;
	padding-left: 0;
	list-style: none;
}

.infor-list li {
	overflow: hidden;
}

.infor-list li.infor-new a,
.infor-list li.infor-new .update-date {
	color: #e7bf70;
}

.infor-list li+li {
	margin-top: 20px;
}

.infor-list a {
	float: left;
	max-width: 600px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #373737;
}

.infor-list a:hover {
	color: #86b8bc;
}

.infor-list a::before {
	content: "";
	display: inline-block;
	margin-right: 8px;
	width: 3px;
	height: 3px;
	border-radius: 3px;
	vertical-align: middle;
	background-color: currentColor;
}

.infor-list .update-date {
	float: right;
	color: #8e969b;
}

.infor-list .infor-tag {
	float: left;
	margin-right: 8px;
	height: 24px;
	padding: 0 .5em;
	line-height: 24px;
	background: #e8ebef;
	color: #7e8e99;
}

.infor-list .infor-tag~a,
.infor-list .infor-tag~.update-date {
	line-height: 24px;
}

.infor-list em {
	font-style: normal;
	color: #e7bf70;
}

.infor-preview-list {
	margin: 40px 0 50px;
	padding: 0;
	list-style: none;
}

.infor-preview-list li {
	padding: 25px 20px 30px;
	background: rgba(232, 235, 239, 0.3);
}

.infor-preview-list li+li {
	margin-top: 20px;
}

.infor-preview-list h4 {
	margin: 0 0 20px;
	font-size: 18px;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
}

.infor-preview-list h4 a {
	color: #373737;
}

.infor-preview-list h4 a:hover {
	color: #86b8bc;
}

.infor-preview-list .update-date {
	color: #8e969b;
}

.infor-preview-list .read-detail {
	margin-left: 10px;
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
	background: #f7d38b;
	color: #fff;
}

.infor-preview-list .divider {
	margin: 18px 0;
	border-top: 1px solid #e8ebef;
}

.infor-preview-list p {
	margin: 0;
	max-height: 72px;
	overflow: hidden;
	word-break: break-all;
	text-indent: 2em;
	line-height: 24px;
}

.search-title {
	font-size: 18px;
	color: #777;
	line-height: 37px;
}

.search-title em {
	color: #e7bf70;
	font-style: normal;
}

.infor-detail .infor-title {
	margin: 30px 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #e8ebef;
	font-size: 30px;
	font-weight: normal;
}

.infor-detail p {
	margin: 0 0 30px;
	line-height: 24px;
	text-indent: 2em;
}

.infor-detail img {
	max-width: 100%;
}


/*star 11-22*/


/*供应商首页 立继武*/

.credit {
	width: 400px;
	height: auto;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.credit .btn-lin {
	width: 350px;
	height: 60px;
	line-height: 60px;
}

.credit .remind {
	width: 400px;
	height: 60px;
	line-height: 60px;
	border-top: 1px solid #c8c8c8;
}

.credit .remind lable {
	width: 100px;
	text-align: center;
}

.credit .qy lable {
	height: 20px;
}

.credit .qy lable {
	width: 80px;
	text-align: center;
}

.credit .date {
	margin-right: 20px;
}

.credit .circular-default {
	width: 13px;
	height: 13px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #c8c8c8;
	margin-top: 3px;
}

.credit .circular {
	width: 13px;
	height: 13px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #649fa3;
	margin-top: 3px;
}

.credit .ring {
	width: 20px;
	height: 20px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid #649fa3;
}

.credit .line {
	width: 88px;
	height: 10px;
	border-bottom: 2px solid #649fa3;
	margin: 0 1px 0 1px;
}

.credit ul li {
	border-top: 1px solid #c8c8c8;
	height: 121px;
}

.credit ul li .hkje {
	height: 51px;
}

.credit ul li .hkje em {
	height: 41px;
	line-height: 41px;
}


/*当前 右边图表*/

.center-right {
	width: 503px;
	border-left: 2px solid #4aa8e5;
	height: 1035px;
}

.bt-sty {
	width: 481px;
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	background: #4aa8e5;
}

.center-right ul {
	width: 481px;
	height: 220px;
}

.center-right ul li .gy {
	width: 160px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.center-right ul li .sz {
	width: 160px;
	height: 120px;
	line-height: 120px;
	text-align: center;
}

.center-right .pm {
	width: 481px;
	text-align: center;
}

.center-right .gys-pm-left {
	width: 175px;
	height: 319px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-right: 1px solid #828282;
	border-left: 0;
}

.center-right .gys-pm {
	height: 349px;
}

.center-right .gys-pm-right {
	width: 305px;
	height: 319px;
	border-top: 1px solid #c8c8c8;
}

.center-right .gys-pm-right .d-right dd {
	width: 305px;
	height: 106px;
	border-bottom: 1px solid #c8c8c8;
}

.center-right .gys-pm-right .d-right dd p {
	width: 142px;
	line-height: 17px;
	margin-right: 20px;
	text-align: left;
}

.center-right .gys-pm-right .d-right dd .one {
	width: 15px;
	height: 15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #4aa8e5;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	margin-left: 90px;
	margin-top: 20px;
	position: absolute;
}

.center-right .gys-pm-right .d-right dd .two {
	width: 15px;
	height: 15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #649fa3;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	margin-left: 55px;
	margin-top: 20px;
	position: absolute;
}

.center-right .gys-pm-right .d-right dd .three {
	width: 15px;
	height: 15px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #dc322e;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	margin-left: 15px;
	margin-top: 20px;
	position: absolute;
}

.center-right .gys-pm-left .d-left dd {
	width: 175px;
	height: 107px;
}

.center-right .gys-pm-left .d-left dd p {
	width: 117px;
	height: 50px;
	margin-right: 17px;
}

.center-right .p-red {
	width: 40px;
	height: 6px;
	background: #dc322e;
	margin-left: 194px;
}

.center-right .p-green {
	width: 40px;
	height: 6px;
	background: #649fa3;
	margin-left: 3px;
}

.center-right .p-blue {
	width: 40px;
	height: 6px;
	background: #4aa8e5;
	margin-left: 3px;
}

.center-right .p-c {
	width: 40px;
	height: 20px;
	margin-left: 194px;
}

.center-right .p-z {
	width: 40px;
	height: 20px;
	margin-left: 3px;
}

.center-right .p-y {
	width: 40px;
	height: 20px;
	margin-left: 3px;
}


/*供应商首页 END 立继武*/


/*配送商 按钮样式*/

.p-btn-left {
	width: 34px;
	height: 34px;
	border-radius: 8px 0px 0px 8px;
	background-color: #4aa8e5;
	position: absolute;
	z-index: 5;
}

.p-btn-right {
	width: 66px;
	height: 28px;
	line-height: 26px;
	color: #4aa8e5;
	border: 1px solid #4aa8e5;
	margin-top: 3px;
	border-radius: 0px 8px 8px 0px;
	margin-left: 33px;
}


/*配送商 按钮样式 END*/


/*左侧菜单 立继武*/


/*左侧菜单 END*/


/*弹出框 立继武*/

.popup-new {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	z-index: 999;
	background: rgba(0, 0, 0, 0.3);
}

.popup-new .popup-new-gray {
	width: 452px;
	height: auto;
	margin: 100px auto;
	padding: 10px;
	background: #c8c8c8;
	border-radius: 8px;
}

.popup-new .popup-new-gray .popup-new-white {
	width: 432px;
	height: auto;
	background: #fff;
	border-radius: 8px;
}


/*弹出框 END*/


/*弹出框 列表 立继武*/

.popup-new .popup-tab-new-gray {
	width: 645px;
	height: auto;
	margin: 100px auto;
	background: #c8c8c8;
	border-radius: 8px;
	padding: 10px;
}

.popup-new .popup-tab-new-gray .popup-tab-new-white {
	width: 625px;
	height: auto;
	background: #F5F5F5;
	border-radius: 8px;
}

.popup-new .popup-tab-new-gray .popup-tab-new-white dl {
	width: 594px;
	height: auto;
	margin: 0 auto;
}

.popup-new .popup-tab-new-gray .popup-tab-new-white dl dt p {
	float: left;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	border-bottom: 2px solid #c8c8c8;
}

.popup-new .popup-tab-new-gray .popup-tab-new-white dl dd {
	height: 50px;
}

.popup-new .popup-tab-new-gray .popup-tab-new-white dl dd p {
	float: left;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #c8c8c8;
}

.sortable-sty {
	height: 200px;
	width: 610px;
	overflow: hidden;
	margin: 0 auto;
}

.close-btn {
	width: 20px;
	height: 20px;
	margin-top: 10px;
	margin-right: 10px;
	background: url(../images/remove.png);
}


/*弹出框 列表 END*/


/*列表*/

.ct-rows {
	margin-bottom: -1px;
	border-top: 1px solid #c8c8c8;
	border-width: 1px 0;
}

.ct-rows.active+.active {
	margin-top: 10px;
}

.ct-rows.active>.row-launch {
	display: block;
}


/*列表 end*/


/*字体悬浮 _icon文件也有，样式未确定*/

.lable-xf {
	position: absolute;
	z-index: 5;
	height: 34px;
	line-height: 34px;
	color: #a3a3a3;
	padding-left: 30px;
}

.yuan {
	position: absolute;
	line-height: 35px;
	margin-left: -20px;
}

.lable-right-xf {
	position: absolute;
	z-index: 5;
	margin-left: -20px;
}


/*字体悬浮 END*/

.cert-max {
	position: absolute;
	width: 16px;
	height: 16px;
	z-index: 9;
	margin-left: 33px;
	margin-top: 17px;
	background: #49a3ac url(../images/search.png) no-repeat 50% 50%;
	background-size: 13px 13px;
	cursor: pointer;
}

.national-total-generation {
	width: 100px;
	height: 45px;
	color: #ffffff;
	line-height: 18px;
	padding: 5px;
	float: right;
	position: relative;
	z-index: 50;
	margin-top: -320px;
	text-align: center;
	background-color: #4aa8e5;
	border-radius: 8px;
}

.national-total-generation::before {
	margin-top: 5px;
	margin-left: -25px;
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	background: url(../images/form-icon.png) no-repeat 0 0;
}

.national-total-generation p {
	margin-top: -33px;
	margin-left: 40px;
}

.wz-icon::before {
	height: 28px;
	background-position: 0 -1355px;
}


/*
  
  按钮样式

*/

.btn {
	display: inline-block;
	border-radius: 8px;
	padding: 0 20px;
	height: 34px;
	line-height: 32px;
	font-size: 14px;
	background: inherit;
	text-decoration: none !important;
}

.btn.icon-green {
	position: relative;
	padding-left: 60px;
}

.btn.icon-green:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	left: 20px;
	top: 7px;
	display: block;
	background: url(../images/icon-button.png) no-repeat 0 0px;
}

.btn.icon-red {
	padding-left: 60px;
}

.btn.icon {
	position: relative;
	padding-left: 50px;
}

.btn.icon:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	top: 7px;
	left: 18px;
	background: url(../images/operate-icon.png) no-repeat 0 0;
}
.btn.icon1 {
	position: relative;
	padding-left: 50px;
}

.btn.icon1:before {
	position: absolute;
	content: '';
	width: 23px;
	height: 23px;
	top: 7px;
	left: 18px;
	background: url(../images/operate-icon.png) no-repeat 0 0;
}

.btn.add:before {
	background-position: 0 -69px;
}

.btn.add:hover:before {
	background-position: 0 -99px;
}

.btn.alladd:before {
	background-position: 0 -1255px;
}

.btn.alladd:hover:before {
	background-position: 0 -1293px;
}

.btn.allremove:before {
	background-position: 0 -1331px;
}

.btn.allremove:hover:before {
	background-position: 0 -1369px;
}

.btn.cancel:before {
	background-position: 0 -1411px;
}

.btn.cancel:hover:before {
	background-position: 0 -1453px;
}


/*商品维护*/
.btn.maintenance:before {
	background-position: 0 -874px;
}

.btn.maintenance:hover:before {
	background-position: 0 -903px;
}

/*重新选择*/
.btn.selection:before {
	background-position: 0 -933px;
}

.btn.selection:hover:before {
	background-position: 0 -965px;
}

.btn.save:before {
	background-position: 0 -180px;
}

.btn:hover:before {
	background-position: 0 -221px;
}

.button-green {
	border: 1px solid #f2a11c;
	color: #f2a11c;
}

.button-green:hover {
	background-color: #f2a11c;
	color: white !important;
}

.button-red {
	border: 1px solid #dc322e;
	color: #dc322e;
}

.button-red.lh-15 {
	padding: 0 10px;
}

.button-red:hover {
	background-color: #dc322e;
	color: white;
}

.button-blue {
	border: 1px solid #12c4d9;
	color: #12c4d9;
}

.button-blue:hover,
.button-blue.active {
	background: #12c4d9;
	color: #fff;
}

.button-gray {
	border: 1px solid #373737;
	color: #373737;
	cursor: no-drop;
	opacity: 0.6;
}

.crew-state:before {
	content: '';
	display: block;
	width: 22px;
	height: 24px;
	margin-top: 7px;
	margin-left: 7px;
	background: url(../images/crew-state.png) no-repeat 0 0;
}

.crew-state.valid:before {
	background-position: 0 1px;
}

.crew-state.block:before {
	background-position: 0 -42px;
}

.crew-state.cancel:before {
	background-position: 0 -95px;
}

.man {
	position: relative;
	width: 30px;
}

.man:before {
	content: '';
	position: absolute;
	width: 34px;
	height: 34px;
	top: -5px;
	left: 2px;
	background: url(../images/gender.png) no-repeat 0 0;
}

.woman {
	position: relative;
	width: 30px;
}

.woman:before {
	content: '';
	position: absolute;
	width: 34px;
	height: 34px;
	top: -5px;
	left: 2px;
	background: url(../images/gender.png) no-repeat 0 -56px;
}

.stretch {
	float: left;
	cursor: pointer;
}

.stretch .stretch-pull {
	cursor: pointer;
	display: inline-block;
}

.stretch .stretch-pull:before {
	vertical-align: middle;
	display: inline-block;
	content: '';
	width: 26px;
	height: 26px;
	background: url(../images/stretch.png) no-repeat 0 0;
}

.stretch .stretch-push {
	cursor: pointer;
	display: inline-block;
}

.stretch .stretch-push:before {
	vertical-align: middle;
	display: inline-block;
	content: '';
	width: 26px;
	height: 26px;
	background: url(../images/stretch.png) no-repeat 0 -42px;
}

.btn-d {
	display: inline-block;
	padding: 0 5px;
	border-width: 0;
	border: 1px solid #f2a11c;
	text-align: center;
}

.btn-d.btn-d-green {
	border: 1px solid #649fa3 !important;
	color: #649fa3;
}

.btn-d.btn-d-activate {
	color: #fff !important;
	background: #f2a11c;
}

.btn-d.btn-d-green.btn-d-activate {
	color: #fff;
	background: #649fa3;
}

.btn-d+.btn-d {
	margin-left: 3px;
}

.btn-d.btn-d-lg {
	padding: 0 20px;
	min-width: 50px;
	height: 34px;
	line-height: 34px;
}

.btn-d.disabled,
.btn-d.btn-d-grey {
	border: 1px solid rgba(142, 150, 155, 0.4);
	color: rgba(142, 150, 155, 0.4);
}

.btn-d.disabled {
	cursor: not-allowed;
}

.btn-d.disabled.btn-d-activate,
.btn-d.btn-d-grey.btn-d-activate {
	border: 1px solid #cfd4d7;
	color: #fff;
	background: #cfd4d7;
}

.btn-d.btn-d-circle {
	border-radius: 8px;
}

.btn-d-group .btn-d+.btn-d {
	margin-left: 20px;
}

.search-bar {
	min-width: 370px;
	height: 34px;
}

.search-bar .search-btn {
	position: relative;
	float: left;
	width: 60px;
	height: 34px;
	background-color: #f2a11c;
	border-radius: 0 8px 8px 0;
	overflow: hidden;
	background: #f2a11c url(../images/menu.png) no-repeat 50% -54px;
	background-size: 18px 130px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.search-bar .search-btn {
		background-image: url(../images/menu@2x.png);
	}
}

.search-bar input[type="button"] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 100px;
	width: 100%;
	height: 100%;
}

.search-bar input[type="text"] {
	float: left;
	width: 310px;
	height: 34px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #f2a11c;
	line-height: 34px;
	border-radius: 8px 0 0 8px;
	max-width: 938px;
}

.from-button {
	display: inline-block;
	border: 1px solid #649fa3;
	border-radius: 8px;
}

.from-button a {
	position: relative;
	float: left;
	height: 34px;
	line-height: 34px;
	padding: 0 20px;
}

.from-button a.icon {
	padding-left: 50px;
}

.from-button a.icon:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	top: 7px;
	left: 18px;
	background: url(../images/operate-icon.png) no-repeat 0 0;
}

.from-button a.fbtn {
	padding-left: 50px;
}

.from-button a.fbtn:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	top: 7px;
	left: 18px;
	background: url(../images/license-icon.png) no-repeat;
}

.from-button a i {
	position: absolute;
	float: right;
	color: #649fa3;
	right: -3px;
	top: -2px;
}

.from-button a:first-child {
	border-radius: 7px 0 0 7px;
}

.from-button a:last-child {
	border-radius: 0 7px 7px 0;
}

.from-button a.edit:before {
	background-position: 0 0;
}

.from-button a.edit:hover:before {
	background-position: 0 -33px;
}

.from-button a.add:before {
	background-position: 0 -69px;
}

.from-button a.add:hover:before {
	background-position: 0 -99px;
}

.from-button a.remove:before {
	background-position: 0 -125px;
}

.from-button a.remove:hover:before {
	background-position: 0 -148px;
}

.from-button a.save:before {
	background-position: 0 -180px;
}

.from-button a.save:hover:before {
	background-position: 0 -221px;
}

.from-button a.update:before {
	background-position: 0 -256px;
}

.from-button a.update:hover:before {
	background-position: 0 -288px;
}

.from-button a.delivery:before {
	width: 23px;
	height: 23px;
	background-position: 0 -327px;
}

.from-button a.delivery:hover:before {
	background-position: 0 -366px;
}

.from-button a.to-void:before {
	background-position: 0 -61px;
}

.from-button a.to-void:hover:before {
	background-position: 0 -98px;
}

.from-button a.show-content:before {
	width: 23px;
	height: 23px;
	background-position: 0 -627px;
}

.from-button a.show-content:hover:before {
	background-position: 0 -666px;
}

.from-button a.collect:before {
	background-position: 0 -409px;
}

.from-button a.collect:hover:before {
	background-position: 0 -439px;
}

.from-button a.again:before {
	background-position: 0 -474px;
}

.from-button a.again:hover:before {
	background-position: 0 -511px;
}

.from-button a.create:before {
	background-position: 0 -554px;
}

.from-button a.create:hover:before {
	background-position: 0 -588px;
}

.from-button a.rental:before {
	background-position: 0 -802px;
}

.from-button a.rental:hover:before {
	background-position: 0 -842px;
}

.from-button a.provinces:before {
	background-position: 0 -712px;
}

.from-button a.provinces:hover:before {
	background-position: 0 -756px;
}

.from-button .red-button {
	color: #dc322e;
}

.from-button .red-button:hover,
.from-button .red-button.active {
	background: #dc322e;
	color: #fff;
}

.from-button .green-button {
	color: #649fa3;
}

.from-button .green-button:hover,
.from-button .green-button.active {
	background: #649fa3;
	color: #fff;
}

.from-button .blue-button {
	color: #12c4d9;
}

.from-button .blue-button:hover,
.from-button .blue-button.active {
	background: #12c4d9;
	color: #fff;
}

.cert-manage .cert-item {
	float: left;
	margin-left: 10px;
	width: 240px;
	height: 445px;
}

.cert-manage.com-cert {
	margin-left: -80px;
}

.cert-manage.com-cert .cert-item {
	margin-left: 80px;
}

.cert-manage.inner-ct {
	margin-left: -53.333px;
}

.cert-manage.inner-ct .cert-item {
	margin-left: 53.333px;
}

.cert-manage.inner-ct .cert-type {
	margin-bottom: 5px;
}

.cert-manage .cert-type {
	overflow: hidden;
	margin-bottom: 20px;
}

.cert-manage .cert-type .cert-name {
	float: left;
	color: #4aa8e5;
	font-weight: bold;
}

.cert-manage .cert-type .count {
	float: right;
}

.cert-manage .cert-type .count em {
	font-style: normal;
	color: #4aa8e5;
}

.cert-manage .cert-view {
	position: relative;
}

.cert-manage .cert-view:hover {
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	background-color: #fff !important;
}

.cert-manage .cert-view .prev {
	position: absolute;
	left: 4px;
	top: 48px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-right-color: rgba(96, 111, 122, 0.2);
	border-width: 5px 8px 5px 0;
	cursor: pointer;
	display: none;
}

.cert-manage .cert-view .prev:hover {
	border-right-color: rgba(96, 111, 122, 0.5);
}

.cert-manage .cert-view .next {
	position: absolute;
	right: 4px;
	top: 48px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left-color: rgba(96, 111, 122, 0.2);
	border-width: 5px 0 5px 8px;
	cursor: pointer;
	display: none;
}

.cert-manage .cert-view .next:hover {
	border-left-color: rgba(96, 111, 122, 0.5);
}

.cert-manage .cert-view .cert-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.cert-manage .cert-view .cert-list li {
	padding: 10px;
}

.cert-manage .cert-view .cert-list li input[type="text"] {
	margin-top: 10px;
	width: 100%;
	height: 35px;
	line-height: 35px;
	border: 1px solid #c8c8c8;
	text-align: center;
}

.cert-manage .cert-view .cert-list li input[type="text"].text-empty {
	color: #656565;
}

.cert-manage .cert-view .cert-list li.isunlimited .deadline .unlimited {
	color: #4aa8e5;
}

.cert-manage .cert-view .cert-list li.isunlimited .deadline .unlimited::before {
	background: #4aa8e5;
}

.cert-manage .cert-view .cert-list li.isoverdue .deadline .overdue {
	display: block;
}

.cert-manage .cert-view .cert-list li.isoverdue>input[type="text"] {
	color: #dc322e;
}

.cert-manage .cert-view .cp-box {
	position: relative;
	height: 151px;
	width: 220px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	border: 1px solid #c8c8c8;
}

.cert-manage .cert-view .cp-box.cp-empty {
	background: url(../images/add.png) no-repeat 50% 50%;
	background-size: 42px 42px;
}

.cert-manage .cert-view .deadline {
	margin-top: 10px;
	overflow: hidden;
}

.cert-manage .cert-view .deadline .overdue {
	float: left;
	color: #dc322e;
	display: none;
	line-height: 34px;
}

.cert-manage .cert-view .deadline .unlimited {
	float: right;
	color: rgba(55, 55, 55, 0.5);
}

.cert-manage .cert-view .deadline .unlimited::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: rgba(96, 111, 122, 0.3);
}

.cert-manage .cert-item-onlyread .cert-type .cert-name,
.cert-manage .cert-item-onlyread .cert-type .count,
.cert-manage .cert-item-onlyread .cert-type .count em,
.cert-manage .cert-item-onlyread .cert-view .deadline .unlimited {
	color: rgba(96, 111, 122, 0.5);
}

.cert-manage .cert-item-onlyread .cert-view .cp-box span {
	background: #e8ebef;
}

.cert-manage.bigbox {
	margin-left: 0;
}

.cert-manage.bigbox .cert-item {
	float: left;
	margin-left: 0 !important;
	margin-bottom: 20px;
	width: 380px;
}

.cert-manage.bigbox .cert-item:nth-child(2n) {
	float: right;
}

.cert-manage.bigbox .cert-item .cert-type {
	margin-bottom: 10px;
	max-width: 150px;
	min-height: 20px;
}

.cert-manage.bigbox .cert-item .cert-view {
	padding: 15px 22px;
}

.cert-manage.bigbox .cert-item .cert-view .prev {
	left: 6px;
	top: 130px;
}

.cert-manage.bigbox .cert-item .cert-view .next {
	right: 6px;
	top: 130px;
}

.cert-manage.bigbox .cert-item .cert-view .cp-box.cp-empty {
	background: url(../images/add.png) no-repeat 50% 44%;
	background-size: 42px 42px;
}

.cert-manage.bigbox .cert-item .cert-view li {
	width: 333px;
}

.cert-manage.bigbox .cert-item .cert-view li .cp-box {
	height: 236px;
}

.cert-manage.bigbox .cert-item .cert-view li>input[type="text"] {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	width: 120px;
	height: 23px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	text-align: center;
}

.cert-manage.bigbox .cert-item .cert-view li>input[type="text"].text-empty {
	color: rgba(96, 111, 122, 0.5);
}

.cert-manage.bigbox .cert-item .cert-view li .deadline .overdue {
	float: right;
}

.cert-manage.bigbox .cert-item .cert-view li.isoverdue .deadline .overdue {
	display: block;
}

.cert-manage.bigbox .cert-item .cert-view li.isoverdue .deadline .unlimited {
	display: none;
}

.close-left-menu .cert-manage .cert-item+.cert-item {
	margin-left: 8px;
}

.close-left-menu .cert-manage.inner-ct .cert-item+.cert-item {
	margin-left: 105px;
}

.ep-title {
	margin-bottom: 28px;
}

.ep-title .ep-pic {
	float: left;
}

.ep-title .ep-pic.edit {
	position: relative;
}

.ep-title .ep-pic.edit .edit-btn {
	position: absolute;
	width: 36px;
	height: 36px;
	cursor: pointer;
	background: url(../assets/user-edit.png) no-repeat;
	bottom: 0;
	right: 0;
}

.ep-title .ep-pic>img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
}

.ep-title .ep-cast {
	overflow: hidden;
	padding: 40px 0 0 20px;
}

.ep-title .ep-status {
	margin-top: 20px;
}

.ep-title .ep-status a {
	cursor: no-drop;
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	height: 34px;
	line-height: 34px;
	color: #fff;
	border-radius: 8px;
}

.ep-title .ep-status .valid {
	background: #4aa8e5;
}

.ep-title .ep-status .unused {
	background: #ee7a2f;
}

.ep-title .ep-status .invalid {
	background: #dc322e;
}

.ep-title .ep-responsible {
	color: #606f7a;
}

.ep-title .ep-responsible em {
	font-style: normal;
	font-size: 22px;
	color: #4aa8e5;
}

.form-group .ep-title {
	margin-bottom: 0;
	line-height: 30px;
}

.ep-form .ep-table {
	width: 100%;
}

.ep-form .ep-table>thead>tr>th {
	height: 54px;
	vertical-align: middle;
	font-weight: normal;
	border-top: 1px solid #c8c8c8;
	border-bottom: 2px solid #c8c8c8;
}

.ep-form .ep-table.eb-table>thead>tr>th {
	color: #4aa8e5;
}

.ep-form .ep-table.eb-table>thead>tr>th:first-child,
.ep-form .ep-table.eb-table>thead>tr>th:last-child {
	width: 220px;
}

.ep-form .ep-table.eb-table>tbody>tr>td {
	text-align: center;
	padding: 10px 15px;
	vertical-align: top;
	font-size: 12px;
}

.ep-form .ep-table.ei-table>thead>tr>th {
	padding-left: 3px;
	color: #4aa8e5;
	text-align: left;
}

.ep-form .ep-table.ei-table>thead>tr>th:first-child {
	width: 496px;
}

.ep-form .ep-table.ei-table>thead>tr>th:last-child {
	width: 377px;
}

.ep-form .ep-table.ei-table>tbody>tr>td {
	padding: 20px 0;
}

.ep-form .base-form .form-group {
	float: left;
	width: 228px;
	margin-bottom: 10px;
}

.ep-form .base-form .form-group .label {
	float: left;
	width: 60px;
	text-align: center;
	line-height: 34px;
	color: rgba(96, 111, 122, 0.5);
}

.ep-form .base-form .form-group .control input[type="text"],
.ep-form .base-form .form-group .control input[type="password"] {
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.ep-form .base-form .form-group .radio-control {
	padding-left: 20px;
}

.ep-form .base-form .fg-block {
	width: 467px;
}



.ep-form .id-control .label {
	float: left;
	width: 60px;
	text-align: right;
	line-height: 34px;
	color: rgba(96, 111, 122, 0.5);
}

.ep-form .id-control .control input[type="text"] {
	width: 100%;
	height: 34px;
	line-height: 34px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	padding: 0 10px;
}


.ep-form .id-pics .pic-upload+.pic-upload {
	float: right;
}


.ep-form .id-pics .pic-upload .icon-btn.icon {
	width: 74px;
}

.ep-form .id-pics .pic-upload .icon-btn .fbtn {
	position: relative;
	float: left;
	height: 34px;
	width: 88px;
	padding: 5px 34px;
	cursor: pointer;
}

.ep-form .id-pics .pic-upload .icon-btn .fbtn i {
	position: absolute;
	float: right;
	color: #f2a11c;
	right: -3px;
	top: 6px;
}

.ep-form .id-pics .pic-upload .icon-btn .fbtn:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(../images/license-icon.png) no-repeat 0 0;
}

.ep-form .id-pics .pic-upload .icon-btn .modify-btn:before {
	width: 20px;
	height: 20px;
	background-position: 0 -30px;
}

.ep-form .id-pics .pic-upload .icon-btn .modify-btn:hover {
	background-color: #f2a11c;
}

.ep-form .id-pics .pic-upload .icon-btn .modify-btn:hover:before {
	background-position: 0 0px;
}

.ep-form .id-pics .pic-upload .icon-btn .magnify-btn {
	width: 89.4px;
	margin-left: -1px;
}

.ep-form .id-pics .pic-upload .icon-btn .magnify-btn:before {
	width: 20px;
	height: 20px;
	background-position: 0 -138px;
}

.ep-form .id-pics .pic-upload .icon-btn .magnify-btn:hover {
	background-color: #f2a11c;
}

.ep-form .id-pics .pic-upload .icon-btn .magnify-btn:hover:before {
	background-position: 0 -174px;
}

.ep-form .upload-tips {
	vertical-align: middle;
	color: #4aa8e5;
	text-align: center;
	font-size: 12px;
	margin-top: 55px;
}

.ep-business>h3 {
	margin: 0;
	line-height: 55px;
	padding-left: 20px;
	font-weight: normal;
	color: #606f7a;
}

.ep-business>h3>em {
	margin: 0 3px;
	font-style: normal;
	color: #4aa8e5;
	font-size: 22px;
}

.ep-business .com img {
	width: 149px;
	height: 136px;
}

.ep-business .com .com-name {
	color: #4aa8e5;
}

.ep-business .com p {
	margin-top: 5px 0;
}

.ep-business .license img {
	width: 178px;
	height: 125px;
}

.ep-business .ctable .ct-head>.ct-col {
	padding-top: 8px;
	font-size: 12px;
}

.search-classify.has-btn {
	position: relative;
	padding-right: 75px;
}

.search-classify .search-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 62px;
	height: 98px;
	padding-top: 60px;
	border: 3px solid #f3f5f7;
	border-radius: 5px;
	background-color: #a1d8dc;
	background: #a1d8dc url(../images/search-shadow.png) no-repeat 15px 20px;
	background-size: 46px 84px;
	text-align: center;
	overflow: hidden;
	color: #fff;
}

.search-classify .search-btn input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 100px;
	opacity: 0;
}

.search-classify .search-btn input[type="button"] {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 100px;
	opacity: 0;
}

.search-classify .sc-item {
	line-height: 32px;
}

.search-classify .sc-item .sc-title {
	float: left;
	margin-right: 1px;
	width: 96px;
	height: 32px;
	text-align: center;
	background: #f3f5f7;
}

.search-classify .sc-item .sc-list {
	overflow: hidden;
	height: 32px;
	padding: 0 18px;
	background: #f3f5f7;
	font-size: 0;
}

.search-classify .sc-item .sc-list input[type="text"] {
	width: 100%;
	margin-top: 3px;
	height: 26px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	font-size: 14px;
}

.search-classify .sc-item .sc-list.has-div .sc-cond+.sc-cond {
	padding-left: 15px;
	border-left: 1px solid #606f7a;
}

.search-classify .sc-item a {
	display: inline-block;
	font-size: 14px;
	color: #606f7a;
	vertical-align: middle;
}

.search-classify .sc-item .sc-all {
	margin-right: 20px;
	width: 48px;
	height: 23px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	line-height: 21px;
	text-align: center;
}

.search-classify .sc-item .sc-all.active,
.search-classify .sc-item .sc-all:hover {
	border-color: #4aa8e5;
	color: #4aa8e5;
}

.search-classify .sc-item .sc-cond {
	margin-right: 15px;
	min-width: 3em;
	line-height: 14px;
}

.search-classify .sc-item .sc-cond:hover,
.search-classify .sc-item .sc-cond.active {
	color: #4aa8e5;
}

.search-classify .sc-item+.sc-item {
	margin-top: 1px;
}

.search-classify .sc-item.gray-txt a {
	color: rgba(96, 111, 122, 0.5);
}

.search-classify .sc-item.gray-txt .sc-cond {
	margin-right: 15px;
	min-width: 2em;
	line-height: 14px;
}

.search-classify .sc-item.gray-txt .sc-cond:hover,
.search-classify .sc-item.gray-txt .sc-cond.active {
	color: #606f7a;
}

.search-classify .sc-item.gray-txt .sc-cond+.sc-cond {
	min-width: 3em;
}

.search-classify .sc-item.gray-txt .has-div .sc-cond+.sc-cond {
	border-left: 1px solid rgba(96, 111, 122, 0.5);
}

.statistics {
	margin-bottom: 25px;
}

.statistics em {
	font-size: 22px;
	margin: 0 5px;
	font-style: normal;
	color: #4aa8e5;
}

.search-result {
	margin: 40px 0 20px;
	padding-bottom: 20px;
	overflow: hidden;
	border-bottom: 1px solid #c8c8c8;
}

.search-result .statistics {
	float: left;
	margin: 0;
	line-height: 25px;
}

.search-result .statistics em {
	font-size: 22px;
	margin: 0 5px;
	font-style: normal;
	color: #f2a11c;
    vertical-align: sub;
}

.search-result .set-btn {
	float: left;
	height: 25px;
	padding: 0 8px;
	line-height: 23px;
	color: #86b8bc;
	border: 1px solid rgba(134, 184, 188, 0.5);
}

.search-result .set-btn::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 19px;
	height: 23px;
	background: url(../images/set.png) no-repeat 0 0/19px 19px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.search-result .set-btn::before {
		background-image: url(../images/set@2x.png);
	}
}

.search-result .set-btn {
	margin-left: 30px;
}

.filter-form {
	float: right;
	font-size: 14px;
}

.filter-form input[type="text"] {
	float: left;
	width: 249px;
	height: 25px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	border-right-width: 0;
}

.filter-form input[type="submit"] {
	float: left;
	width: 71px;
	height: 25px;
	border: 0 none;
	background: #4aa8e5;
	color: #fff;
}

.filter-form input[type="button"] {
	float: left;
	width: 71px;
	height: 25px;
	border: 0 none;
	background: #4aa8e5;
	color: #fff;
}

input[type="button"] {
	float: left;
	font-size: 14px;
	width: 71px;
	height: 25px;
	border: 0 none;
	background: #4aa8e5;
	color: #fff;
}

.inner-form {
	margin: 0 auto 20px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
	font-size: 12px;
}

.inner-form .group-row .form-group {
	width: 290px;
}

.inner-form .group-row .form-group label {
	width: 68px;
}

.inner-form .group-row .form-group+.form-group {
	width: 290px;
}

.inner-form .group-row .form-group .control {
	margin-left: 68px;
	width: 222px;
}

.inner-form .form-group .address-select {
	width: 222px;
	height: 34px;
	line-height: 34px;
	border: 1px solid rgba(96, 111, 122, 0.3);
	color: rgba(96, 111, 122, 0.5);
}

.inner-form .form-group .address-select input[type="text"] {
	margin-right: 5px;
	width: 80px;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	border: none;
	color: #373737;
}

.inner-form .form-group .address-select+textarea {
	margin-top: 10px;
	width: 222px;
	padding: 5px 18px 5px 10px;
	border: 1px solid rgba(96, 111, 122, 0.3);
}

.close-left-menu .inner-form {
	padding-left: 60px;
}

.close-left-menu .inner-form .group-row .form-group {
	width: 390px;
}

.close-left-menu .inner-form .group-row .form-group+.form-group {
	width: 390px;
}

.cert-exhibit {
	font-size: 12px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
}

.cert-exhibit .cert-item {
	float: left;
	width: 341px;
}

.cert-exhibit .cert-item .cert-title {
	margin-bottom: 5px;
}

.cert-exhibit .cert-item+.cert-item {
	float: right;
}

.cert-exhibit .cert-page {
	margin-left: 15px;
	display: inline-block;
	vertical-align: middle;
	color: #606f7a;
}

.cert-exhibit .cert-page em {
	font-style: normal;
}

.cert-exhibit .cert-page .next {
	display: inline-block;
	margin-left: 10px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left-color: rgba(96, 111, 122, 0.2);
	border-width: 5px 0 5px 8px;
	cursor: pointer;
}

.cert-exhibit .cert-page .next:hover {
	border-left-color: rgba(96, 111, 122, 0.5);
}

.cert-exhibit .cert-page .prev {
	display: inline-block;
	margin-right: 10px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-right-color: rgba(96, 111, 122, 0.2);
	border-width: 5px 8px 5px 0;
	cursor: pointer;
}

.cert-exhibit .cert-page .prev:hover {
	border-right-color: rgba(96, 111, 122, 0.5);
}

.cert-exhibit .cert-list {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.cert-exhibit .cert-list>li {
	padding: 10px 20px;
}

.cert-exhibit .cert-list .cert-box {
	float: left;
	width: 146px;
	height: 110px;
	background: none no-repeat 50% 50% / cover;
}

.cert-exhibit .cert-list .cert-msg {
	float: right;
}

.cert-exhibit .cert-list .cert-msg p {
	margin: 0 0 5px;
	color: #606f7a;
}

.cert-exhibit .cert-list .cert-msg p .cert-num {
	display: inline-block;
	margin-left: 5px;
	width: 87px;
	height: 23px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.cert-exhibit .cert-valid .cert-title {
	color: #4aa8e5;
}

.cert-exhibit .cert-valid .cert-page em {
	color: #4aa8e5;
}

.cert-exhibit .cert-valid .cert-list {
	border-color: rgba(74, 168, 229, 0.5);
}

.cert-exhibit .cert-valid .cert-list .cert-msg .cert-num {
	color: #4aa8e5;
}

.cert-exhibit .cert-invalid {
	color: #606f7a;
}

.cert-exhibit .deadline {
	margin-top: 10px;
	overflow: hidden;
}

.cert-exhibit .deadline .overdue {
	float: left;
	color: #dc322e;
	display: none;
}

.cert-exhibit .deadline .unlimited {
	float: right;
	color: rgba(96, 111, 122, 0.5);
}

.cert-exhibit .deadline .unlimited::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: rgba(96, 111, 122, 0.3);
}

.auth-info {
	font-size: 12px;
}

.auth-info .auth-item:nth-child(1) {
	height: 60px;
}

.auth-info .auth-item:nth-child(2) {
	height: 45px;
}

.auth-info .auth-item:nth-child(3) {
	height: 45px;
}

.auth-info .auth-item:nth-child(4) {
	height: 45px;
}

.auth-info+.auth-info {
	margin-left: 65px;
	margin-bottom: -20px;
	padding-bottom: 20px;
	width: 916px;
	overflow-x: scroll;
}

.auth-info .ai-title {
	float: left;
	width: 60px;
	color: #4aa8e5;
}

.auth-info .ai-msg {
	overflow: hidden;
}

.auth-info .ai-col {
	display: inline-block;
	text-align: center;
}

.auth-info .auth-org-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.auth-info .auth-org-list li {
	float: left;
	padding-right: 15px;
	word-break: break-all;
	text-align: left;
}

.auth-info .auth-org-list li span {
	display: inline-block;
	vertical-align: top;
	width: 8em;
}

.auth-info .auth-org-list li+li span {
	margin-left: 20px;
}

.auth-info .auth-org-list li+li::before {
	content: "\ab\ab\ab";
	color: #4aa8e5;
	margin-right: 20px;
	position: absolute;
	margin-left: -17px;
}

.auth-info .auth-org-list li:last-child::after {
	display: none;
	margin-left: 10px;
	vertical-align: top;
	width: 32px;
	height: 32px;
	padding-top: 4px;
	background: #f3f5f7;
	content: "\5168\56FD\603B\4EE3";
	text-align: center;
	line-height: 1;
	color: #4aa8e5;
}

.auth-info .cert-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.auth-info .cert-list li {
	float: left;
	position: relative;
}

.auth-info .cert-list li+li {
	padding-left: 40px;
}

.auth-info .cert-list .cert-box {
	position: relative;
	margin: 0 auto;
	width: 90px;
	height: 68px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	background: none no-repeat 50% 50% / cover;
}

.auth-info .cert-list .cert-page {
	text-align: center;
	line-height: 30px;
}

.auth-info .cert-list .cert-page em {
	font-style: normal;
	color: #4aa8e5;
}

.auth-info .cert-list .prev {
	position: absolute;
	left: -20px;
	top: 50%;
	margin-top: -5px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-right-color: rgba(96, 111, 122, 0.2);
	border-width: 5px 8px 5px 0;
	cursor: pointer;
}

.auth-info .cert-list .prev:hover {
	border-right-color: rgba(96, 111, 122, 0.5);
}

.auth-info .cert-list .next {
	position: absolute;
	right: -20px;
	top: 50%;
	margin-top: -5px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left-color: rgba(96, 111, 122, 0.2);
	border-width: 5px 0 5px 8px;
	cursor: pointer;
}

.auth-info .cert-list .next:hover {
	border-left-color: rgba(96, 111, 122, 0.5);
}

.auth-info.auth-level-4 .ai-col {
	width: 140px;
}

.auth-info.auth-level-4 .auth-org-list li {
	width: 180px;
	/*&:nth-child(2) {
          width: 180px;
        }
        &:nth-child(3) {
          width: 180px;
        }*/
}

.auth-info.auth-level-4 .auth-org-list li:first-child {
	width: 140px;
}

.auth-info.auth-level-4 .auth-org-list li:last-child {
	width: 200px;
}

.auth-info.auth-level-4 .cert-list li:nth-child(1) {
	width: 140px;
}

.auth-info.auth-level-4 .cert-list li:nth-child(2) {
	width: 180px;
}

.auth-info.auth-level-4 .cert-list li:nth-child(3) {
	width: 180px;
}

.auth-info.auth-level-4 .cert-list li:nth-child(4) {
	padding-left: 8px;
	width: 200px;
}

.close-left-menu .auth-info .auth-org-list li {
	margin: 0 15px;
}

.close-left-menu .auth-info .ai-col {
	margin: 0 15px;
}

.close-left-menu .auth-info .cert-list li {
	margin: 0 15px;
}

.com-form {
	margin: 0 auto 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
	font-size: 14px;
}

.com-form .group-row .form-group {
	width: 351px;
}

.com-form .group-row .form-group .control {
	width: 283px;
}

.com-form .group-row .form-group .control .address-select {
	width: 283px;
}

.com-form .group-row .form-group .control textarea {
	margin-top: 10px;
}

.cert-manage .cert-view .cp-box.cp-empty:before {
	background: none;
	display: none;
}


/*

  特殊样式
  如 ： 商品照片

*/

.cert-select .checkbox-alone {
	margin-right: 10px;
	vertical-align: top;
}

.cert-select .cert-mini {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	width: 39px;
	height: 51px;
	vertical-align: top;
	border: 1px solid rgba(96, 111, 122, 0.2);
	background: none no-repeat 50% 50% / cover;
}

.cert-select .cert-mini .cert-max {
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 16px;
	height: 16px;
	background: #49a3ac url(../images/search.png) no-repeat 50% 50%;
	background-size: 13px 13px;
	cursor: pointer;
}

.menu-nav {
	height: 30px;
	line-height: 30px;
	background: #F5F5F5;
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	background-color: #fff !important;
}

.menu-nav .container a {
	position: relative;
	display: inline-block;
	padding: 0 10px;
	color: #f2a11c;
}

.menu-nav .container a.active {
	color: #fff;
	background: #649fa3;
}

.menu-nav .container a:after {
	content: '>';
	position: absolute;
	right: -1px;
	width: 3px;
	height: 6px;
	color: #f2a11c;
}

.menu-nav .container a:last-child:after {
	content: '';
	display: none;
}

.menu-nav .container a:hover {
	color: #f2a11c;
}

.valid-date {
	width: 90px;
	word-break: break-word !important;
}

.p-name,
.p-cert-num {
	display: block !important;
	margin: 0 auto;
	width: 10em;
}

.p-name {
	color: #49a3ac;
	margin-bottom: 5px;
}

.select-head {
	margin-bottom: 20px;
	height: 58px;
	line-height: 58px;
	font-size: 18px;
	color: #49a3ac;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
}

.select-head .checkbox-control {
	margin-left: 15px;
	font-size: 14px;
}

.cert-form {
	padding: 20px 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.cert-form .cert-tips {
	font-size: 12px;
	color: #4aa8e5;
	line-height: 30px;
	padding-left: 14px;
}

.cert-form .cert-edit {
	float: left;
	width: 356px;
}

.cert-form .cf-group {
	margin-bottom: 10px;
}

.cert-form .cf-group>.label {
	float: left;
	width: 4.5em;
	padding-right: .5em;
	word-break: break-all;
	text-align: right;
	color: #373737;
	line-height: 34px;
}

.cert-form .cf-group .control {
	position: relative;
}

.cert-form .cf-group .control>input[type="text"] {
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.cert-form .cf-group .control>input[type="text"].date-range {
	float: left;
	width: 122px;
}

.cert-form .cf-group .control>input[type="text"].date-range~.date-range {
	float: right;
}

.cert-form .cf-group .control .join-icon {
	float: left;
	margin-left: 18px;
	line-height: 30px;
}

.cert-form .cert-list {
	margin-top: 20px;
	overflow: hidden;
	padding-left: 1em;
}

.cert-form .cert-list .cert-item {
	position: relative;
	float: left;
	width: 71px;
	height: 92px;
	background: url(../images/add.png) no-repeat 50% 30px;
	background-size: 28px 28px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.cert-form .cert-list .cert-item.has-image {
	background-position: 50% 50%;
	background-size: cover;
}

.cert-form .cert-list .cert-item+.cert-item {
	margin-left: 19px;
}

.cert-form .cert-list .cert-item>span {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	line-height: 22px;
	background: rgba(74, 168, 229, 0.7);
	color: #fff;
	text-align: center;
	font-size: 12px;
}

.cert-form .cert-list .cert-item.disabled>span {
	background: #cfd4d7;
}

.pro-list.list-right {
	border-left: none !important;
	border-right: 1px solid #4aa8e5;
}

.pro-list {
	float: right;
	width: 430px;
	border-left: 1px solid #4aa8e5;
}

.pro-list .pro-header {
	overflow: hidden;
	height: 24px;
}

.pro-list .sel-btn {
	float: left;
	width: 73px;
	height: 24px;
	line-height: 22px;
	border: 1px solid rgba(74, 168, 229, 0.5);
	text-align: center;
	color: #fff;
	background: #4aa8e5;
}

.pro-list .tab-nav {
	float: right;
	margin-top: 5px;
}

.pro-list .tab-nav a {
	float: left;
	color: #606f7a;
	line-height: 1;
	font-size: 14px;
}

.pro-list .tab-nav a.active {
	color: #4aa8e5;
}

.pro-list .tab-nav a+a {
	margin-left: 1em;
	padding-left: 1em;
	border-left: 1px solid rgba(96, 111, 122, 0.2);
}

.pro-table {
	margin-top: 10px;
	font-size: 12px;
}

.pro-table .ct-wrap {
	max-height: 600px;
	overflow: hidden;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
}

.pro-table .ct-head {
	height: 25px;
	background: #4aa8e5;
	color: #fff;
	line-height: 25px;
}

.pro-table.pro-no-radio .row-line::before {
	display: none;
}

.pro-table .row-line {
	position: relative;
	border: 1px solid rgba(96, 111, 122, 0.2);
	border-width: 0 1px;
}

.pro-table .row-line::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 39px;
	width: 1px;
	background: rgba(96, 111, 122, 0.2);
	content: "";
}

.pro-table .row-line .ct-col:first-child {
	margin-left: -1px;
}

.pro-table .row-line .ct-col:last-child {
	margin-right: -1px;
}

.pro-table .row-line .ct-col .inner {
	margin: 0 10px;
}

.pro-table .ct-row:first-child {
	border-top: none;
}

.pro-table .ct-row.hover {
	background: #e8ebef;
	border-color: rgba(74, 168, 229, 0.8);
}

.pro-table .ct-row.hover .row-line {
	border-color: rgba(74, 168, 229, 0.8);
}

.pro-table .ct-row.hover .row-line::before {
	background: rgba(74, 168, 229, 0.8);
}

.pro-table .ct-row.hover+.ct-row {
	border-top-color: rgba(74, 168, 229, 0.5);
}

.has-process {
	position: relative;
	padding-left: 70px;
}

.has-process .svg-process {
	top: 50%;
	margin-top: -27.5px;
	left: 0;
	position: absolute;
}

.pro-pics {
	position: relative;
}

.pro-pics .prev {
	position: absolute;
	left: 4px;
	top: 48px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-right-color: rgba(96, 111, 122, 0.2);
	border-width: 5px 8px 5px 0;
	cursor: pointer;
}

.pro-pics .prev:hover {
	border-right-color: rgba(96, 111, 122, 0.5);
}

.pro-pics .next {
	position: absolute;
	right: 4px;
	top: 48px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left-color: rgba(96, 111, 122, 0.2);
	border-width: 5px 0 5px 8px;
	cursor: pointer;
}

.pro-pics .next:hover {
	border-left-color: rgba(96, 111, 122, 0.5);
}

.pro-pics .pic-container {
	position: relative;
	height: 228px;
}

.pro-pics .pic-list {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 1000px;
	height: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

.pro-pics .pic-list>li {
	float: left;
	width: 210px;
	height: 100%;
	margin-right: 50px;
	color: #606f7a;
}

.pro-pics .pic-list>li:last-child {
	margin-right: 0;
}

.pro-pics .pic-list>li .pic-contain {
	position: relative;
	height: 150px;
	background: url(../images/default-one.png) no-repeat 50% 50%/50% 50%;
	border: 1px solid rgba(96, 111, 122, 0.2);
	cursor: pointer;
}

.pro-pics .pic-list>li .rm-pic {
	position: absolute;
	right: -25px;
	bottom: -1px;
	width: 20px;
	height: 20px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	cursor: pointer;
	background: url(../images/remove.png) no-repeat 50% 50%/16px 16px;
	opacity: .5;
}

.pro-pics .pic-list>li .rm-pic:hover {
	opacity: .8;
}

.pro-pics .pic-list>li.has-image .pic-contain {
	background-size: contain;
	cursor: default;
}

.pro-pics .pic-list>li .pic-desc {
	height: 34px;
	line-height: 34px;
	text-align: center;
	clear: both;
}

.pro-pics-tit {
	padding-bottom: 20px;
}

.pro-pics-tit h3 {
	float: left;
	margin: 0;
	color: #606f7a;
	font-weight: normal;
	font-size: 18px;
}

.pro-pics-tit .pro-ctrl {
	float: right;
	margin-top: 0;
	padding: 0;
	border-top: 0;
}

.pro-pics-b-tips {
	margin-top: 20px;
	padding: 20px 5px;
	border-top: 1px solid #c8c8c8;
	min-height: 120px;
	font-size: 12px;
	line-height: 19px;
}

.pro-pics-b-tips span {
	float: left;
	position: relative;
	margin-right: 15px;
	padding: 8px 10px;
	display: block;
	border: 1px solid #4aa8e5;
	width: 55px;
	height: 77px;
	font-size: 14px;
	color: #4aa8e5;
	text-align: center;
}

.pro-pics-b-tips span:before,
.pro-pics-b-tips span:after {
	content: "?";
	position: absolute;
	right: -10px;
	bottom: -8px;
	display: block;
	padding: 1px 0 0 2px;
	width: 22px;
	height: 22px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.pro-pics-b-tips span:before {
	content: "";
	border: 2px solid #fff;
	background: #4aa8e5;
}

.pro-ctrl {
	margin-top: 15px;
	padding: 15px 30px 0;
	border-top: 1px solid rgba(96, 111, 122, 0.2);
	text-align: right;
}

.pro-ctrl .pro-btn {
	position: relative;
	display: inline-block;
	text-align: center;
	margin-left: 25px;
	color: #fff;
	width: 110px;
	height: 24px;
	line-height: 24px;
	padding-left: 26px;
}

.pro-ctrl .pro-btn::before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	width: 28px;
	height: 28px;
	border: 2px solid #fff;
	border-radius: 4px;
}

.pro-ctrl .pro-btn.pro-add {
	background: #4aa8e5;
}

.pro-ctrl .pro-btn.pro-add::before {
	background: rgba(74, 168, 229, 0.5) url(../images/add-white.png) no-repeat 50% 50%/16px 16px;
}

.pro-ctrl .pro-btn.pro-view {
	background: #4aa8e5;
}

.pro-ctrl .pro-btn.pro-view::before {
	background: rgba(74, 168, 229, 0.5) url(../images/search.png) no-repeat 50% 50%/16px 16px;
}

.tab-nav {
	height: 35px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
	font-size: 0;
}

.tab-nav .nav-item {
	position: relative;
	display: inline-block;
	font-size: 14px;
	height: 34px;
	color: #606f7a;
}

.tab-nav .nav-item .badge {
	display: none;
	text-align: center;
	margin-left: 3px;
	min-width: 18px;
	height: 18px;
	line-height: 18px;
	background: #86b8bc;
	color: #fff;
	vertical-align: -1px;
	border-radius: 9px;
}

.tab-nav .nav-item.active {
	color: #86b8bc;
}

.tab-nav .nav-item.active .badge {
	display: inline-block;
}

.tab-nav .nav-item.active::after {
	content: "";
	position: absolute;
	left: 0;
	right: -33px;
	bottom: -1px;
	height: 1px;
	background: #f2a11c;
}

.tab-nav .nav-item+.nav-item {
	padding-left: 32px;
	margin-left: 32px;
}

.tab-nav .nav-item+.nav-item::before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	height: 14px;
	width: 1px;
	background: rgba(96, 111, 122, 0.2);
}

.tab-section {
	padding-top: 30px;
}

.tab-section .validing {
	color: #f00220;
}

.tab-section .empting {
	color: #dc322e;
}

.cert-slider {
	position: relative;
	display: table;
	margin: 0 auto;
	width: 309px;
	height: 234px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	text-align: center;
}

.cert-slider .cert-box {
	display: table-cell;
	vertical-align: middle;
}

.cert-slider .cert-img img {
	max-width: 340px;
	max-height: 210px;
}

.cert-slider .prev,
.cert-slider .next {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	width: 15px;
	height: 39px;
	background: url(../images/arrow.png) no-repeat 0 0/15px 78px;
	cursor: pointer;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.cert-slider .prev,
	.cert-slider .next {
		background-image: url(../images/arrow@2x.png);
	}
}

.cert-slider .prev {
	left: -50px;
}

.cert-slider .next {
	right: -50px;
	background-position: 0 -39px;
}

.pr-upload {
	width: 100%;
	text-align: right;
	display: block;
	padding-right: 10px;
}

.pr-upload .file {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	margin-right: 10px;
	text-align: center;
}

.pr-upload .file .file-type {
	margin: 0 auto;
	display: block;
	width: 34px;
	height: 27px;
	padding-top: 10px;
	background: url(../images/form-icon.png) no-repeat 0 0;
	background-position: 0 -207px;
	color: #fff;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.pr-upload .file .file-type {
		background-image: url(../images/form-icon@2x.png);
	}
}

.pr-upload .file .file-size {
	color: #4aa8e5;
}

.pr-upload .upload-btn,
.pr-upload .download-btn {
	display: inline-block;
}

.pr-upload .upload-btn::before,
.pr-upload .download-btn::before {
	content: "";
	display: inline-block;
	margin-right: 2px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: url(../images/download.png) no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.pr-upload .upload-btn::before,
	.pr-upload .download-btn::before {
		background-image: url(../images/download@2x.png);
	}
}

.pr-upload .upload-btn {
	display: inline-block;
	margin: 0 20px 0 10px;
	text-decoration: underline;
	color: #ff7202;
	cursor: pointer;
}

.pr-upload .upload-btn::before {
	background-position: 0 0;
}

.pr-upload .download-btn {
	color: rgba(96, 111, 122, 0.5);
}

.pr-upload .download-btn::before {
	background-position: 0 -63px;
}

.pr-upload.has-file .upload-btn {
	color: #4aa8e5;
}

.pr-upload.has-file .upload-btn::before {
	background-position: 0 -21px;
}

.pr-upload.has-file .download-btn {
	color: #4aa8e5;
	text-decoration: underline;
	cursor: pointer;
}

.pr-upload.has-file .download-btn::before {
	background-position: 0 -42px;
}

.file-upload-ctrl {
	font-size: 0;
}

.file-upload-ctrl .file-state {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	width: 26px;
	height: 31px;
	background: url(../images/file.png) no-repeat 0 0/80px 95px;
	cursor: pointer;
}

.file-upload-ctrl .file-state::after {
	content: "";
	position: absolute;
	top: -6px;
	right: -6px;
	width: 15px;
	height: 15px;
	background: url(../images/file.png) no-repeat 0 0/80px 95px;
	background-position: 0 -80px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.file-upload-ctrl .file-state::after {
		background-image: url(../images/file@2x.png);
	}
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.file-upload-ctrl .file-state {
		background-image: url(../images/file@2x.png);
	}
}

.file-upload-ctrl .file-btn1 {
	background-position: 0 0;
}

.file-upload-ctrl .file-btn2 {
	background-position: -27px 0;
}

.file-upload-ctrl .file-btn3 {
	background-position: -54px 0;
}

.file-upload-ctrl .file-ok {
	cursor: default;
}

.file-upload-ctrl .file-ok.file-btn1 {
	background-position: 0 -32px;
}

.file-upload-ctrl .file-ok.file-btn2 {
	background-position: -27px -32px;
}

.file-upload-ctrl .file-ok.file-btn3 {
	background-position: -54px -32px;
}

.file-upload-ctrl .file-ok::after {
	background-position: 0 -64px;
}

.contractor-head {
	margin-bottom: 20px;
	overflow: hidden;
	line-height: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
}

.contractor-head>h3 {
	float: left;
	margin: 0;
	font-size: 14px;
	color: #4aa8e5;
	font-weight: normal;
}

.contractor-head .bus-name {
	float: left;
	margin-left: 20px;
	color: #606f7a;
	font-weight: bold;
}

.contractor-head .radio-tit {
	float: left;
	color: #8e969b;
	margin-right: -45px;
}

.contractor-head .radio-control {
	float: left;
	margin-left: 50px;
}

.cert-info .ci-item {
	width: 393px;
	height: 34px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.cert-info .ci-item .key {
	width: 77px;
	float: left;
	background: #e8ebef;
	line-height: 32px;
	text-align: center;
	color: #606f7a;
}

.cert-info .ci-item .value {
	overflow: hidden;
	display: block;
	padding: 0 10px;
	line-height: 32px;
	white-space: nowrap;
}

.auth-list {
	margin-top: 20px;
}

.auth-list .al-head {
	line-height: 50px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
	color: #86b8bc;
	padding-left: 30px;
	background: url(../images/trend.png) no-repeat 0 50%/26px 20px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.auth-list .al-head {
		background-image: url(../images/trend@2x.png);
	}
}

.auth-list .al-extend {
	margin: 20px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.auth-list .al-extend li {
	position: relative;
	float: left;
	display: table;
	width: 130px;
	height: 100px;
	border: 1px solid #86b8bc;
}

.auth-list .al-extend li>span {
	display: table-cell;
	padding: 0 20px;
	vertical-align: middle;
	text-align: center;
	color: #86b8bc;
}

.auth-list .al-extend li+li {
	margin-left: 93.3333px;
}

.auth-list .al-extend li.auth-null {
	border-color: rgba(134, 184, 188, 0.5);
	background: url(../images/add-blue.png) no-repeat 50% 50%/42px 42px;
	cursor: pointer;
}

.auth-list .al-extend li.auth-null::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -65px;
	margin-top: -9px;
	width: 36px;
	height: 18px;
	background: url(../images/trend-arrow.png) no-repeat 0 0/36px 37px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.auth-list .al-extend li.auth-null::before {
		background-image: url(../images/trend-arrow@2x.png);
	}
}

.auth-list .al-extend li.auth-null+.auth-null {
	border-color: rgba(96, 111, 122, 0.2);
	background-image: url(../images/add.png);
}

.auth-list .al-extend li.auth-null+.auth-null::before {
	background-position: 0 -19px;
}

.auth-list.auth-list-down {
	float: left;
	margin-top: 0;
	width: 170px;
}

.auth-list.auth-list-down .al-extend {
	margin: 0 0 0 20px;
}

.auth-list.auth-list-down .al-extend li+li {
	margin-left: 0;
	margin-top: 80px;
	border-color: rgba(134, 184, 188, 0.5);
}

.auth-list.auth-list-down .al-extend li.auth-green::before,
.auth-list.auth-list-down .al-extend li.auth-gray::before {
	content: "";
	position: absolute;
	top: -40px;
	left: 39%;
	margin-top: -9px;
	width: 36px;
	height: 18px;
	background: url(../images/trend-arrow.png) no-repeat 0 0/36px 37px;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.auth-list.auth-list-down .al-extend li.auth-green::before,
	.auth-list.auth-list-down .al-extend li.auth-gray::before {
		background-image: url(../images/trend-arrow@2x.png);
	}
}

.auth-list.auth-list-down .al-extend li.auth-gray::before {
	background-position: 0 -19px;
}

.auth-list.auth-list-down+.auth-form {
	margin-left: 180px;
}

.auth-list.auth-list-down+.auth-form .au-cert .pic-message .pm-item textarea {
	width: 350px;
	resize: none;
}

.auth-list.auth-list-down+.auth-form .au-item .label {
	margin-left: 20px;
}

.auth-form {
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.auth-form .auth-unit {
	padding: 20px;
	overflow: hidden;
}

.auth-form .au-item .label {
	float: left;
	line-height: 30px;
	color: #606f7a;
}

.auth-form .au-item input[type="text"] {
	float: left;
	margin-left: 10px;
	width: 270px;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.auth-form .au-item .radio-control {
	float: left;
	margin-left: 10px;
}

.auth-form .au-item:nth-child(1) {
	float: left;
}

.auth-form .au-item:nth-child(2) {
	float: left;
	margin-left: 50px;
}

.auth-form .au-item:nth-child(3) {
	float: right;
}

.au-cert {
	padding: 20px;
	border-top: 1px solid rgba(96, 111, 122, 0.2);
	overflow: hidden;
}

.au-cert .pic-box {
	float: left;
	position: relative;
	width: 130px;
	height: 100px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	background: none no-repeat 50% 50% / contain;
}

.au-cert .pic-box.pic-empty {
	background-image: url(../images/add.png);
	background-size: 42px 42px;
}

.au-cert .pic-box>span {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	line-height: 22px;
	background: rgba(74, 168, 229, 0.5);
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.au-cert .pm-nweitem {
	float: right;
	height: 30px;
	line-height: 30px;
	width: 220px;
	clear: right;
	margin-top: 10px;
}

.au-cert .pm-nweitem>label {
	float: left;
	color: #606f7a;
}

.au-cert .pm-nweitem input[type="text"] {
	float: right;
	margin-left: 5px;
	width: 150px;
	height: 30px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.au-cert .pic-message {
	float: left;
	padding-left: 20px;
}

.au-cert .pic-message .pm-item {
	height: 30px;
}

.au-cert .pic-message .pm-item>label {
	float: left;
	width: 4em;
	line-height: 30px;
	color: #606f7a;
}

.au-cert .pic-message .pm-item input[type="text"] {
	float: left;
	margin-left: 5px;
	width: 400px;
	height: 30px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.au-cert .pic-message .pm-item input[type="text"].date-text {
	width: 100px;
	text-align: center;
}

.au-cert .pic-message .pm-item textarea {
	margin-left: 5px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	width: 400px;
	height: 108px;
	line-height: 34px;
}

.au-cert .pic-message .pm-item .radio-control {
	float: left;
	margin-left: 5px;
}

.au-cert .pic-message .pm-item+.pm-item {
	margin-top: 10px;
}

.product-table {
	border: 1px solid #e8ebef;
}

.product-table th {
	font-weight: normal;
	color: #606f7a;
	background: rgba(232, 235, 239, 0.5);
	height: 36px;
}

.product-table td {
	padding: 10px 20px;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	word-break: break-word;
}

.pri-form {
	margin-top: 30px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.pri-form .pf-head {
	padding: 20px 10px;
	overflow: hidden;
	color: #4aa8e5;
	line-height: 33px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
}

.pri-form .pf-head::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 33px;
	background: url(../images/form-icon.png) no-repeat 0 0;
	background-position: 0 -83px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.pri-form .pf-head::before {
		background-image: url(../images/form-icon@2x.png);
	}
}

.pri-form .pf-head .form-tips {
	float: right;
	font-size: 12px;
}

.pri-form .pf-edit {
	padding: 20px 10px;
	font-size: 0;
}

.pri-form .pf-edit .pf-item {
	display: inline-block;
	margin-bottom: 10px;
	width: 266px;
	font-size: 14px;
}

.pri-form .pf-edit .pf-item:nth-child(3n+2) {
	margin-left: 10px;
}

.pri-form .pf-edit .pf-item:nth-child(3n) {
	margin-left: 10px;
}

.pri-form .pf-edit .pf-item .label {
	float: left;
	width: 80px;
	color: #606f7a;
	line-height: 30px;
}

.pri-form .pf-edit .pf-item .control {
	margin-left: 80px;
	width: 184px;
}

.pri-form .pf-edit .pf-item .control>input[type="text"] {
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.close-left-menu .pri-form .pf-edit .pf-item {
	width: 320px;
}

.require-item .control {
	position: relative;
}

.require-item .control::after {
	content: "*";
	position: absolute;
	line-height: 30px;
	right: 5px;
	top: 0;
	color: #4aa8e5;
}

.price-pics-list {
	margin-top: 30px;
	overflow: hidden;
}

.price-pics-list .price-pic {
	float: left;
	vertical-align: top;
	font-size: 14px;
	color: #606f7a;
}

.price-pics-list .price-pic+.price-pic {
	margin-left: 150px;
}

.price-pics-list .price-pic>div {
	border: 1px solid #c8c8c8;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 50%;
}

.price-pics-list .pic-box {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	width: 197px;
	height: 260px;
	background: none no-repeat 50% 50% / contain;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.price-pics-list .pic-box>span {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	line-height: 22px;
	background: rgba(74, 168, 229, 0.5);
	color: #fff;
	text-align: center;
	font-size: 12px;
}

.price-pics-list.price-pics-list-min .price-pic+.price-pic {
	margin-left: 15px;
}

.price-pics-list.price-pics-list-min .pic-box {
	display: block;
	margin-top: 10px;
	margin-left: 0;
	width: 160px;
	height: 210px;
}

.price-pics-list.price-pics-list-min .pic-box.pic-box-add {
	background: url(../images/add.png) no-repeat 50% 50%;
	background-size: 30%;
}

.change-list {
	border: 1px solid #E7E9EB;
	width: 400px;
	height: 160px;
	padding: 7px;
	color: #73818A;
}

.change-list>.change-title {
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
}

.change-list>.change-left {
	float: left;
	width: 160px;
	height: 110px;
	border: 1px solid #E7E9EB;
}

.change-list>.change-right {
	float: left;
	width: 210px;
}

.change-list>.change-right .change-box input {
	width: 100px;
}

.change-list>.change-right .change-box label {
	text-align: center;
	width: 6em;
	margin: 0 20px;
}

.change-list>.change-right .change-box+.change-box {
	margin-top: 10px;
}

.change-list+.change-list {
	margin-top: 20px;
}

.guide-map {
	position: relative;
	height: 710px;
}

.guide-map::before {
	content: "";
	display: table;
	height: 0;
}

.guide-map::after {
	position: absolute;
	top: 100px;
	left: 50%;
	z-index: 1;
	margin-left: -295px;
	width: 590px;
	height: 414px;
	border: 6px solid #e8ebef;
	border-radius: 30px / 40px;
	content: "";
}

.guide-map .virtual-line {
	position: absolute;
	top: 508px;
	left: 50%;
	margin-left: -110px;
	width: 230px;
	height: 6px;
	background: #fff;
}

.guide-map .edit-btn {
	display: inline-block;
	color: #fff;
	width: 113px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	border-radius: 8px;
	background: #f2a11c;
	font-size: 18px;
}

/*// .guide-map .edit-btn::after {*/
/*// 	content: "";*/
/*// 	display: inline-block;*/
/*// 	vertical-align: middle;*/
/*// 	margin-left: 5px;*/
/*// 	width: 0;*/
/*// 	height: 0;*/
/*// 	overflow: hidden;*/
/*// 	border: 0 solid transparent;*/
/*// 	border-left-color: #fff;*/
/*// 	border-width: 7px 0 7px 11px;*/
/*// }*/
.area-me {
	position: relative;
	margin: 40px auto 0;
	padding: 10px 0 5px;
	width: 404px;
	height: 242px;
	z-index: 2;
	border: 1px solid #f2a11c;
	border-radius: 16px / 18px;
	background: #fff;
}

.triangle .triangle-up {
	content: "";
	position: absolute;
	top: 205px;
	left: 50%;
	z-index: 1;
	margin-left: -60px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-style: solid;
	border-color: transparent transparent #86b8bc transparent;
	border-width: 0 68px 120px;
}

.triangle .triangle-up1 {
	content: "";
	position: absolute;
	top: 207px;
	left: 50%;
	z-index: 1;
	margin-left: -60px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
	border-width: 0 68px 120px;
}

.area-me .screen-bottom {
	position: absolute;
	top: 280px;
	left: 0;
	width: 460px;
	height: 20px;
	margin-left: -28px;
	border: 1px solid #f2a11c;
	border-radius: 4px;
	background: #fff;
} 

.me-content {
	margin: 0 auto;
	width: 384px;
	height: 198px;
	padding: 24px 0 0;
	border: 1px solid #f2a11c;
	background: url(../images/screen.png) no-repeat 50% 50%/auto 264px;
}

.me-content .btn-wrap {
	margin-top: 15px;
	text-align: right;
	padding-right: 30px;
}

.whoami {
	margin: 0 auto;
	width: 115px;
	height: 115px;
	padding-top: 5px;
	border: 4px solid rgba(134, 184, 188, 0.5);
	border-radius: 50%;
	background: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #606f7a;
}

.whoami::before {
	content: "?";
	color: #86b8bc;
	font-size: 60px;
	display: block;
	text-align: center;
	line-height: 1;
}

.myname {
	margin: 0 auto;
	display: table;
	width: 115px;
	height: 115px;
	padding-top: 5px;
	border: 4px solid #f2a11c;
	border-radius: 50%;
	background: #fff;
	text-align: center;
	font-size: 14px;
	word-break: break-all;
}

.myname span {
	display: table-cell;
	padding: 4px;
	vertical-align: middle;
}

.screen-btn {
	text-align: right;
	margin-top: 5px;
	padding: 0 20px;
}

.screen-btn i {
	display: inline-block;
	width: 6px;
	height: 6px;
	border: 1px solid #f2a11c;
	border-radius: 3px;
	margin-left: 3px;
}

.area-goods {
	top: 270px;
	left: 154px;
	width: 114px;
	height: 154px;
	padding-top: 4px;
}

.area-goods::before {
	width: 71px;
	height: 79px;
	background-position: -15px 0;
}

.area-goods.active::before {
	background-position: -141px 0;
}

.area-goods .area-detail {
	top: 0;
	right: 100%;
}

.area-customer {
	top: 270px;
	left: 740px;
	width: 114px;
	height: 154px;
	padding-top: 4px;
}

.area-customer::before {
	width: 67px;
	height: 79px;
	background-position: -19px -101px;
}

.area-customer.active::before {
	background-position: -145px -97px;
}

.area-customer .area-detail {
	top: 0;
	left: 100%;
}

.area-credentials {
	top: 532px;
	left: 345px;
	width: 114px;
	height: 154px;
}

.area-credentials::before {
	width: 71px;
	height: 65px;
	background-position: -17px -238px;
}

.area-credentials::after {
	content: "";
	position: absolute;
	top: -32px;
	left: 50%;
	margin-left: -11px;
	width: 21px;
	height: 21px;
	border: 4px solid #fff;
	border-radius: 11px;
	background: #e8ebef;
}

.area-credentials.active::before {
	background-position: -143px -238px;
}

.area-credentials.active::after {
	background: #f2a11c;
}

.area-credentials .area-detail {
	top: 0;
	right: 100%;
	margin-right: 10px;
}

.area-credentials .svg-process {
	position: absolute;
	top: 50%;
	left: -35px;
	margin-top: -22.5px;
}

.area-supply {
	top: 532px;
	left: 560px;
	width: 114px;
	height: 154px;
}

.area-supply::before {
	width: 108px;
	height: 65px;
	background-position: 0 -332px;
}

.area-supply::after {
	content: "";
	position: absolute;
	top: -32px;
	left: 50%;
	margin-left: -11px;
	width: 21px;
	height: 21px;
	border: 4px solid #fff;
	border-radius: 11px;
	background: #e8ebef;
}

.area-supply.active::before {
	background-position: -126px -332px;
}

.area-supply.active::after {
	background: #f2a11c;
}

.area-supply .area-detail {
	top: 0;
	left: 100%;
	margin-left: 10px;
}

.area-item .edit-btn {
	background: #e8ebef;
}

.area-item .edit-btn+.edit-btn {
	display: none;
}

.area-item.active .edit-btn {
	display: none;
	background: #f2a11c;
}

.area-item.active .edit-btn+.edit-btn {
	display: block;
}

.area-item.active .area-name {
	color: #f2a11c;
}

.area-item::before {
	display: block;
	content: "";
	margin: 0 auto;
	background-image: url(../images/area.png);
	background-repeat: no-repeat;
	background-size: 234px 400px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.area-item::before {
		/*background-image: url(../images/area@2x.png);*/
	}
}

.area-name {
	font-size: 18px;
	color: #e8ebef;
	text-align: center;
	line-height: 1;
	padding: 10px 0;
}

.area-detail {
	display: table;
	position: absolute;
	width: 136px;
	height: 136px;
	border: 1px solid #f2a11c;
	border-radius: 70px;
	text-align: center;
	font-size: 18px;
	color: #606f7a;
	background: #fff;
}

.area-detail .content {
	display: table-cell;
	vertical-align: middle;
}
.area-detail .content .big-p {
	height: 38px;
}
.area-detail .min-p { 
	height: 15px;
}

.area-detail em {
	margin: 0 5px;
	font-size: 30px;
	color: #f2a11c;
	font-weight: bold;
	font-style: normal;
}

.area-detail i {
	font-style: normal;
	color: #86b8bc;
}

.area-detail>a {
	position: absolute;
	width: 55px;
	height: 55px;
	padding-top: 10px;
	border: 4px solid #e8ebef;
	border-radius: 30px;
	font-size: 12px;
	color: #fff;
}

.area-detail .typo-update {
	left: -10px;
	top: -10px;
	background: #ee7a2f;
}

.area-detail .typo-new {
	right: -10px;
	top: -10px;
	background: #dc322e;
}

.area-detail .typo-normal {
	left: 48%;
	bottom: -30px;
	margin: 0 0 0 -23px;
	background: #f2a11c;
}


/*
  
  表格样式

*/

div[box]:hover,
tr[box]:hover {
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	background-color: #fff !important;
}

.itable {
	cursor: default;
	width: 100%;
	text-align: center;
	font-size: 14px;
}

.itable>thead>tr>th {
	font-weight: bold;
	color: #373737;
	height: 34px;
	border-bottom: 2px solid #c8c8c8;
	white-space: nowrap;
}

.itable>tbody>tr>td {
	vertical-align: top;
	border-bottom: 1px solid #c8c8c8;
	word-break: break-all;
	padding: 15px 0px;
}


.itable>tbody>tr:hover {
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	background-color: #fff !important;
}

.itable>tbody.txt_v td {
	vertical-align: middle;
}


.itable .yb-img {
	margin: 10px auto;
	max-width: 50px;
	max-height: 50px;
	vertical-align: middle;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.itable .pro-box {
	margin: 0 auto;
	width: 50px;
	height: 40px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	background: none no-repeat 50% 50% / contain;
}

.itable.itable-bordertop {
	border-top: 2px solid #4aa8e5;
}

.itable.itable-border {
	border: 1px solid #e8ebef;
}

.itable.itable-thead-13px thead th {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #373737;
	font-weight: bold;
}

.itable.itable-td-long-text thead th,
.itable.itable-td-long-text tbody td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.div_scroll_1 {
	display: block;
	overflow-y: auto;
	border: 1px solid #c8c8c8;
	border-width: 1px 0;
}

.itable-lr-blank th:first-child,
.itable-lr-blank td:first-child {
	position: relative;
	padding-left: 10px;
}

.itable-lr-blank th:first-child:before,
.itable-lr-blank td:first-child:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	display: block;
	width: 10px;
	height: 1px;
	background: #fff;
}

.itable-lr-blank th:last-child,
.itable-lr-blank td:last-child {
	position: relative;
	padding-right: 10px;
}

.itable-lr-blank th:last-child:before,
.itable-lr-blank td:last-child:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: -1px;
	display: block;
	width: 10px;
	height: 1px;
	background: #fff;
}

.itable-lr-blank.table-bg {
	background-color: #f3f5f7;
}

.itable-lr-blank.table-bg th:first-child:before,
.itable-lr-blank.table-bg td:first-child:before {
	background: #f3f5f7;
}

.itable-lr-blank.table-bg th:last-child:before,
.itable-lr-blank.table-bg td:last-child:before {
	background: #f3f5f7;
}

.ctable.ct-parentr {
	padding-top: 15px;
}

.ctable.ct-parentr .row-line+.row-line .td-head {
	display: block;
	height: 35px;
	font-size: 14px;
	vertical-align: top;
	font-weight: 600;
}

.ctable.ct-parentr .row-line+.row-line .ct-col {
	padding: 10px 0 10px;
	vertical-align: top;
}

.ctable.ct-parentr .ct-row.active {
	padding-bottom: 0;
	background: rgba(232, 235, 239, 0.5);
}

.ctable .ct-head {
	color: #373737;
	font-size: 0;
	height: 40px;
	font-weight: 600;
	border-bottom: 1px solid #c8c8c8;
}

.ctable .ct-head.break-line {
	border-top: 1px solid rgba(96, 111, 122, 0.2);
	padding-top: 15px;
	height: 60px !important;
}

.ctable .ct-head>.ct-col {
	display: inline-block;
	font-size: 14px;
	text-align: center;
	vertical-align: top;
}

.ctable .ct-head>.ct-col.active {
	color: #4aa8e5;
}

.ctable .ctable .ct-head {
	height: 36px;
}

.ctable .ctable .ct-head>.ct-col {
	font-size: 12px;
}

.ctable .ct-row {
	margin-bottom: -1px;
	border-width: 1px 0;
}

.ctable .ct-row:hover {
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	/*background-color: #fff !important;*/
}

.ctable .ct-row.active .row-line {
	border: none;
}

.ctable .ct-row.active+.active {
	margin-top: 10px;
}

.ctable .ct-row.active>.row-launch {
	display: block;
}

.ctable .ct-row .row-line.select-wrap>.ct-col:nth-child(2n-1) {
	padding: 20px;
}

.ctable .ct-row .row-line.select-wrap>.ct-col:nth-child(2n) {
	padding: 20px 0;
}

.ctable .ct-row .row-line.v-top .ct-col {
	vertical-align: top;
}

.ctable .ct-col.break-it>.break {
	display: inline-block;
	width: 100%;
	line-height: 1.5;
	vertical-align: middle;
	white-space: normal;
	word-break: break-word;
	overflow: visible;
	margin-top: -2px;
}

.ctable.ct-parent>.ct-row:hover {
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	/*background-color: #fff !important;*/
}

.ctable .row-launch {
	position: relative;
	display: none;
	padding: 15px 19px;
	background: #ebebeb;
	border-bottom: 1px solid #4aa8e5;
	border-top: 1px solid #4aa8e5;
}

.ctable .row-launch .pagination {
	margin: 20px 0;
}

.ctable .row-launch>h3 {
	margin: 0 0 15px;
	font-size: 14px;
	color: #4aa8e5;
	font-weight: normal;
	text-align: left;
}

.ctable .row-launch .row-launch {
	margin: 0;
	background-color: #F5F5F5;
}

.ctable .row-launch .row-launch .zip {
	bottom: 0;
}

.ctable .row-launch .zip {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -42px;
	width: 84px;
	height: 16px;
	text-align: center;
	background: #c8c8c8;
	cursor: pointer;
}

.ctable .row-launch .zip::before {
	content: "";
	vertical-align: middle;
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../images/menu.png) no-repeat 0 -22px;
	background-size: 18px 130px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.ctable .row-launch .zip::before {
		background-image: url(../images/menu@2x.png);
	}
}

.ctable .tel {
	color: #ee7a2f;
}

.ctable .st-invalid {
	color: #dc322e;
}

.ctable .st-ing {
	color: #4aa8e5;
	text-decoration: underline;
}

.ctable .st-waiting {
	color: #ee7a2f;
}

.ctable .com-name {
	width: 8em;
}

.ctable .activate a:not(.btn-d).status-switch {
	text-decoration: none;
}

.ctable .activate a:not(.btn-d).status-back {
	color: #dc322e;
}

.ctable .activate a:not(.btn-d).picon {
	text-indent: -9999em;
	display: inline-block;
	vertical-align: top;
	width: 28px;
	height: 24px;
	background: url(../images/form-icon.png) no-repeat 0 0;
	background-position: 0 -179px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.ctable .activate a:not(.btn-d).picon {
		background-image: url(../images/form-icon@2x.png);
	}
}

.ctable .activate a:not(.btn-d).unit-sel {
	color: #4aa8e5;
}

.ctable .activate a:not(.btn-d).unit-sel.unit-empty {
	display: inline-block;
	vertical-align: top;
	width: 46px;
	height: 25px;
	line-height: 23px;
	color: rgba(96, 111, 122, 0.5);
	text-decoration: none;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.ctable .activate::after {
	display: none;
	content: "";
	position: absolute;
	bottom: 0;
	margin-left: -9px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 0 6px 9px;
	border-bottom-color: #4aa8e5;
}

.ctable .activate.focus a:not(.btn-d).picon {
	background-position: 0 -152px;
}

.ctable .activate.focus a:not(.btn-d).status-switch {
	text-decoration: underline;
}

.ctable .activate.focus a:not(.btn-d).status-back {
	color: #dc322e;
}

.ctable .activate.focus a:not(.btn-d).unit-sel {
	display: inline-block;
	vertical-align: top;
	width: 46px;
	height: 25px;
	line-height: 23px;
	border: 1px solid rgba(74, 168, 229, 0.5);
	text-decoration: none;
}

.ctable .activate.focus .select-copy {
	border-color: #4aa8e5;
}

.ctable .activate.focus::after {
	display: inline-block;
}

.ctable .btn-edit {
	display: block;
	margin: 0 auto;
	width: 36px;
	background: #49a3ac;
	color: #fff;
	line-height: 18px;
}

.ctable .btn-edit+.btn-edit {
	margin-top: 5px;
}

.ctable .btn-edit.btn-add {
	background: #4aa8e5;
}

.ctable .btn-edit.btn-atuo-width {
	display: inline-block;
	padding: 0 6px;
	width: auto;
}

.ctable .btn-trash {
	background: #f00220;
}

.hos-sel .hos-list {
	padding: 20px 0;
	float: left;
	width: 50%;
	border-right: 1px solid #a4d3f2;
}

.hos-sel .hos-search {
	margin-bottom: 20px;
	padding-right: 20px;
}

.hos-sel .hos-search .label {
	float: left;
	width: 4.5em;
	line-height: 30px;
	color: #606f7a;
}

.hos-sel .hos-search .address-select {
	margin-left: 4.5em;
	height: 30px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	line-height: 28px;
	color: rgba(96, 111, 122, 0.5);
}

.hos-sel .hos-search .address-select input[type="text"] {
	border: none;
	width: 75px;
	padding: 0 10px;
	vertical-align: middle;
	color: #373737;
}

.hos-sel .radio-rich .radio {
	padding-left: 10px;
	margin-right: 0;
	border-bottom: 1px solid transparent;
}

.hos-sel .radio-rich .radio.hos-selected {
	padding-bottom: 10px;
	border-color: rgba(74, 168, 229, 0.5);
}

.hos-sel .bus-auth {
	float: left;
	padding: 20px 0 0 20px;
	width: 50%;
	margin-left: -1px;
	border-left: 1px solid #a4d3f2;
}

.hos-sel .bus-auth>h3 {
	margin: 0 auto 20px;
	color: #4aa8e5;
	font-weight: normal;
}

.hos-sel .bus-auth .filter-form {
	float: none;
	width: 359px;
	height: 25px;
}

.hos-sel .bus-auth .filter-form input[type="text"] {
	width: 288px;
}

.hos-sel .bus-auth .filter-form input[type="submit"] {
	background: #4aa8e5;
}

.hos-sel .bus-auth .filter-form input[type="button"] {
	background: #4aa8e5;
}

.hos-sel .user-auth {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.hos-sel .user-auth li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
	overflow: hidden;
}

.hos-sel .user-auth .checkbox-control {
	float: left;
	width: 70px;
}

.hos-sel .user-auth .checkbox-control .checkbox {
	margin-right: 0;
	line-height: 16px;
}

.hos-sel .user-auth .pic-box {
	float: left;
	position: relative;
	width: 106px;
	height: 80px;
	line-height: 78px;
	color: #fff;
	text-indent: -9999em;
	border: 1px solid rgba(96, 111, 122, 0.2);
	text-align: center;
	background: none no-repeat 50% 50% / contain;
}

.hos-sel .user-auth .pic-box.pic-empty {
	color: #4aa8e5;
	text-indent: 0;
}

.hos-sel .user-auth .pic-box>span {
	position: absolute;
	bottom: -1px;
	left: -1px;
	right: -1px;
	line-height: 22px;
	text-indent: 0;
	background: rgba(74, 168, 229, 0.8);
	color: #fff;
}

.hos-sel .user-auth .valid-date {
	float: right;
	text-align: right;
	width: 170px;
}

.hos-sel .user-auth .valid-date .label {
	display: inline-block;
	width: 4.3em;
	padding-right: .3em;
	color: rgba(96, 111, 122, 0.5);
	line-height: 23px;
	margin-bottom: 10px;
}

.hos-sel .user-auth .valid-date input[type="text"] {
	vertical-align: middle;
	width: 102px;
	height: 23px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.hos-sel .user-auth .deadline {
	color: rgba(96, 111, 122, 0.5);
}

.hos-sel .user-auth .deadline .unlimited::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 10px;
	height: 10px;
	background: #cfd4d7;
	border-radius: 5px;
}

.search-block {
	overflow: hidden;
	margin-bottom: 20px;
}

.search-block .filter-form input[type="submit"] {
	background: #4aa8e5;
}

.search-block .filter-form input[type="button"] {
	background: #4aa8e5;
}

.search-block .checkbox-control .checkbox {
	line-height: 25px;
	margin-right: 0;
}

.search-block .search-item {
	margin-right: 40px;
}

.search-block .search-item>label {
	display: inline-block;
	line-height: 25px;
	vertical-align: middle;
}

.search-block .search-item>input[type="text"] {
	vertical-align: middle;
	height: 25px;
	width: 150px;
	padding: 0 10px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.pro-pic {
	position: relative;
	margin: 5px auto;
	width: 42px;
	height: 33px;
	background: none no-repeat 50% 50% / cover;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.pro-pic .pic-max {
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 16px;
	height: 16px;
	background: #649fa3 url(../images/search.png) no-repeat 3px 2px;
	background-size: 16px 42px;
	cursor: pointer;
}

.pro-pic .pic-max.blue-search {
	background-color: #649fa3;
}

.pro-pic.pro-pic-lg {
	width: 50px;
	height: 34px;
}

.user-box {
	display: inline-block;
	vertical-align: top;
	width: 46px;
	height: 25px;
	line-height: 23px;
	border: 1px solid rgba(96, 111, 122, 0.2);
	color: #86b8bc;
}

.unit-table {
	width: 100%;
	font-size: 12px;
}

.unit-table thead {
	margin-bottom: 10px;
}

.unit-table th {
	height: 30px;
	color: #606f7a;
	font-weight: normal;
	border-bottom: 1px solid #e8ebef;
	vertical-align: top;
}

.unit-table td {
	text-align: center;
	height: 32px;
}

.unit-table select {
	width: 50px;
	height: 30px;
	border: 1px solid rgba(74, 168, 229, 0.5);
}

.unit-table .unit-text {
	width: 60px;
	height: 30px;
	text-align: center;
	color: #4aa8e5;
	border: 1px solid rgba(74, 168, 229, 0.5);
}

.unit-table .unit-count {
	width: 75px;
	height: 30px;
	border: 1px solid rgba(74, 168, 229, 0.5);
	color: #4aa8e5;
	text-align: center;
}

.unit-table .checkbox-control {
	display: none;
}

.unit-table tbody tr:hover,
.unit-table tbody tr.active {
	background: #f3f5f7;
}

.unit-table tbody tr:hover .checkbox-control,
.unit-table tbody tr.active .checkbox-control {
	display: block;
}

.unit-ctrl {
	margin-top: 20px;
	padding: 20px 0;
	text-align: right;
	border-top: 1px solid rgba(96, 111, 122, 0.2);
}

.unit-ctrl .fbtn {
	width: 74px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: #86b8bc;
}

.unit-ctrl .fbtn+.fbtn {
	margin-left: 20px;
}

.unit-ctrl .fb-add {
	background: #86b8bc;
}

.unit-ctrl .fb-remove {
	background: #ee7a2f;
}

.unit-ctrl .fb-save {
	background: #4aa8e5;
}

.ctable .bgc-gray-eb {
	background: #ebebeb;
}

.border-ty {
	-webkit-box-shadow: 0 0 5px 1px #b2b2b2;
	-moz-box-shadow: 0 0 5px 1px #b2b2b2;
	-ms-box-shadow: 0 0 5px 1px #b2b2b2;
	-o-box-shadow: 0 0 5px 1px #b2b2b2;
	box-shadow: 0 0 5px 1px #b2b2b2;
}

.ctable .fp {
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #4aa8e5;
	background: #f5f5f5;
}

.ctable .big-sums-bg {
	width: 70px;
	position: relative;
	z-index: 5;
	background: #f5f5f5;
}

.ctable .big-sums-bgg {
	width: 70px;
	position: relative;
	z-index: 5;
	height: 30px;
	background: #ebebeb;
}

.ctable .fp-h {
	position: absolute;
	z-index: 5;
	line-height: 35px;
	height: 35px;
}

.ctable .fp-je {
	position: absolute;
	z-index: 5;
	line-height: 35px;
	height: 35px;
}

.ctable .fp-y {
	position: absolute;
	z-index: 5;
	line-height: 35px;
	height: 35px;
}

.big-sum-blue {
	font-size: 18px;
	text-align: left;
	color: #4aa8e5 !important;
}


/*
    初始化样式
  */


/* 清除内外边距 */

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
fieldset,
lengend,
button,
input {
	/* table elements 表格元素 */
	margin: 0;
	padding: 0;
}


/* 设置默认字体 */

address,
cite,
dfn,
em,
var,
i {
	font-style: normal;
}


/* 将斜体扶正 */


/* 重置文本格式元素 */

abbr[title],
acronym[title] {
	/* 注：1.ie6 不支持 abbr; 2.这里用了属性选择符，ie6 下无效果 */
	border-bottom: 1px dotted;
	cursor: help;
}

q:before,
q:after {
	content: '';
}

.send-ctrl {
	overflow: hidden;
	margin-bottom: 20px;
}

.send-ctrl .send-all {
	float: left;
	width: 96px;
	height: 34px;
	color: #fff;
	line-height: 34px;
	background-image: linear-gradient(to bottom, #f3a75d, #f3a75d 50%, #ee7a2f 50%);
	background-repeat: no-repeat;
	background-size: 96px 34px;
	text-align: center;
}

.send-ctrl .checkbox-control {
	margin-left: 30px;
	float: left;
}

.change-set {
	margin-bottom: 20px;
}

.change-set.opened>.change-head .zip {
	background: rgba(74, 168, 229, 0.5);
}

.change-set.opened>.change-head .zip::before {
	background-position: 0 -21px;
}

.change-set.opened>.change-head .send-btn {
	background: #4aa8e5;
}

.change-set .change-head {
	overflow: hidden;
	background: #e8ebef;
	height: 45px;
	line-height: 40px;
	padding: 0 20px;
}

.change-set .change-type {
	float: left;
	min-width: 80px;
	min-height: 35px;
	color: #4aa8e5;
	font-weight: bold;
}

.change-set .change-type-small {
	float: left;
	margin-left: 20px;
	min-width: 110px;
	min-height: 35px;
}

.change-set .change-count {
	float: left;
	margin-left: 20px;
	font-size: 14px;
}

.change-set .change-operate {
	float: right;
	font-size: 0;
	height: 35px;
	text-align: right;
	margin-right: 25px;
}

.change-set .change-operate .change-count {
	float: none;
	display: inline-block;
	vertical-align: middle;
	color: #606f7a;
	margin-left: 0;
	margin-right: 20px;
}

.change-set .send-state {
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}

.change-set .send-state+.checkbox-control {
	margin-left: 20px;
}

.change-set .send-state::before {
	content: "";
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/state.png) 0 0/25px 55px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.change-set .send-state::before {
		background-image: url(../images/state@2x.png);
	}
}

.change-set .send-state.st-ing {
	color: #dc322e;
	text-decoration: none;
}

.change-set .send-state.st-ing::before {
	width: 24px;
	height: 24px;
	background-position: 0 0;
}

.change-set .send-state.st-ed {
	color: #49a3ac;
}

.change-set .send-state.st-ed::before {
	width: 24px;
	height: 21px;
	background-position: 0 -33px;
}

.change-set .checkbox-control {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
}

.change-set .checkbox-control .checkbox {
	margin-right: 0;
}

.change-set .send-btn {
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle;
	width: 76px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	background: #49a3ac;
	color: #fff;
	text-align: center;
}

.change-set .send-btn.disabled {
	color: #e8ebef !important;
	background: rgba(96, 111, 122, 0.3) !important;
}

.change-set .zip {
	display: inline-block;
	margin-left: 13px;
	width: 26px;
	height: 24px;
	vertical-align: middle;
	background: rgba(73, 163, 172, 0.5);
	cursor: pointer;
	text-align: center;
	line-height: 24px;
}

.change-set .zip::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background: url(../images/menu.png) no-repeat 0 -37px;
	background-size: 18px 130px;
}

.change-set .change-content {
	margin-top: 10px;
}

.change-set .change-content .ctable {
	margin: 0 9px;
}

.change-set .change-content .ctable .ct-row:last-child {
	border-bottom: none;
}

.change-set .change-content>.ctable {
	margin: 0;
}

.change-set .change-content>.ctable .ct-row:first-child {
	border-top: none;
}

.change-set .change-content .change-set {
	margin-bottom: 0;
	border: 1px solid rgba(73, 163, 172, 0.5);
}

.change-set .change-content .change-set+.change-set {
	margin-top: -1px;
}

.change-set .change-content .change-set.opened {
	margin-bottom: 10px;
	border-color: rgba(74, 168, 229, 0.5);
}

.change-set .change-content .change-set.opened .change-type {
	color: #4aa8e5;
}

.change-set .change-content .change-head {
	background: #fff;
	height: 55px;
	line-height: 55px;
}

.change-set .change-content .change-head .change-type {
	color: #49a3ac;
}

.change-set .cb-direct {
	color: #49a3ac;
}

.change-set .cb-direct.disabled {
	color: rgba(96, 111, 122, 0.5);
}

.change-set .cb-detail {
	color: #ee7a2f;
	text-decoration: underline;
}

.change-set .activate .cb-state {
	color: #4aa8e5;
}

.change-detail {
	position: relative;
	background: #fff;
	min-height: 300px;
}

.change-detail .cd-header {
	height: 63px;
	line-height: 63px;
	background: #f1f4f5;
	padding: 0 20px;
}

.change-detail .cd-header>h3 {
	float: left;
	margin: 0;
	color: #49a3ac;
	font-weight: normal;
}

.change-detail .cd-header .cd-btns {
	float: right;
	text-align: right;
}

.change-detail .cd-body {
	overflow: hidden;
	padding: 75px 0 20px;
}

.change-detail .cd-body .change-before>h3,
.change-detail .cd-body .change-after>h3 {
	position: absolute;
	margin: 0;
	top: -40px;
	font-size: 18px;
}

.change-detail .cd-body .change-before h4,
.change-detail .cd-body .change-after h4 {
	color: #5F6F79;
	font-size: 14px;
	font-weight: normal;
}

.change-detail .cd-body .change-before {
	position: relative;
	float: left;
	width: 50%;
	min-height: 200px;
	padding: 0 50px 0 30px;
	border-right: 1px solid #4aa8e5;
}

.change-detail .cd-body .change-before>h3 {
	color: #606f7a;
}

.change-detail .cd-body .change-after {
	position: relative;
	float: left;
	margin-left: -1px;
	width: 50%;
	min-height: 200px;
	padding: 0 30px 0 50px;
	border-left: 1px solid #4aa8e5;
}

.change-detail .cd-body .change-after>h3 {
	color: #ee7a2f;
}

.change-detail .cd-body .change-after .edit-after {
	color: #ee7a2f !important;
}

.change-detail .cd-body .change-after .edit-after-blue {
	color: #4aa8e5 !important;
}

.change-detail .cd-body .com-form {
	padding-bottom: 0;
	border-bottom: none;
}

.change-detail .cd-body .com-form .address-select {
	width: 264px;
}

.change-detail .cd-body .com-form .address-select input[type="text"] {
	width: 62px;
}

.change-detail .cd-body .com-form .address-select+input[type="text"] {
	width: 264px;
}

.change-detail .cd-body .com-form .inner-label {
	color: #606f7a;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.change-detail .cd-body .com-form .inner-label+.radio-control {
	display: inline-block;
	vertical-align: middle;
}

.change-detail .cert-manage {
	margin-left: 0;
	margin-bottom: 20px;
}

.change-detail .cert-manage .cert-item {
	margin-left: 0;
	margin-top: 20px;
}

.change-detail .cert-manage .cert-item:hover {
	box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.3);
}

.change-detail .cert-manage .cert-item:nth-child(2n) {
	margin-left: 39px;
}

.change-detail .cert-manage .cert-type {
	margin-bottom: 10px;
}

.itable.active:hover {
	color: #4aa8e5;
	border: 1px solid #D4D4D4;
}

.itable.active {
	border: 1px solid #D4D4D4;
}


/* star 12-11*/

.imgbor1 {
	border: 1px #e6e6e6 solid;
	padding: 0px;
}

.s_borbot_1 {
	width: 260px;
	border-bottom: 1px #e6e6e6 solid;
}

.s_bg_1 {
	background: #f5f5f5 !important;
}

.cert-numd2 {
	margin-left: 0px !important;
	width: 200px;
}

.s_img_box1 {
	border: 1px #e6e6e6 solid;
}

.s_img_list {
	width: 72px;
	height: 148px;
	float: left;
	margin-right: 11px;
}

.s_img_list div:nth-child(1) {
	width: 72px;
	height: 100px;
	border: 1px #e6e6e6 solid;
}

.s_img_list div:nth-child(1) img {
	max-height: 100%;
	max-width: 100%;
}

.s_ct1 .ct-head>.ct-col {
	padding-top: 8px;
	color: #fff;
}

.pro-table .s_bor2 {
	border: 0px;
	border-bottom: 1px #e6e6e6 solid;
}


/*  

  图标样式

  */

.btn-icon-add:before,
.btn-icon-remove:before {
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 18px;
	height: 16px;
	vertical-align: middle;
	background: url(../images/operate.png) no-repeat 0 0;
	background-position: 0 -164px;
}

.btn-icon-remove:before {
	height: 4px;
	background-position: 0 -184px;
}



.fheader .radio-control {
	color: #606f7a;
}

.fheader>h4 {
	float: left;
	/*margin: 0 35px 0 0;*/
	font-size: 18px;
	font-weight: bold;
}

.fheader>h4::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	background: url(../images/form-icon.png) no-repeat 0 0;
}






/* 耗材包 修改 revise.png*/
.fheader>h4.fh-revise::before {
	background: url(../images/revise.png) no-repeat 0 0;
	background-size: auto 100%;
	height: 28px;
}
.fheader>h4.fh-notes::before {
	height: 28px;
	background-position: 0 -25px;
} 


.fheader>h4.fh-tel::before {
	height: 24px;
	background-position: 0 -57px;
}

.fheader>h4.fh-money::before {
	height: 33px;
	background-position: 0 -83px;
}

.fheader>h4.fh-book::before {
	height: 30px;
	background-position: 0 -242px;
}

.fheader>h4.fh-notes-lock::before {
	height: 32px;
	background-position: 0 -273px;
}

.fheader>h4.fh-system-lock::before {
	height: 28px;
	background-position: 0 -310px;
}

.fheader>h4.fh-photo::before {
	height: 28px;
	background-position: 0 -422px;
}

.fheader>h4.fh-result::before {
	height: 28px;
	background-position: 0 -462px;
}

.fheader>h4.fh-evaluate::before {
	height: 28px;
	background-position: 0 -498px;
}

.fheader>h4.fh-data::before {
	height: 28px;
	background-position: 0 -542px;
}

/* 选择商品 */
.fheader>h4.fh-good::before {
	height: 28px;
	background-position: 0 -588px;
}

.fheader>h4.fh-shop::before {
	height: 28px;
	background-position: 0 -631px;
}

.fheader>h4.fh-collect::before {
	height: 28px;
	background-position: 0 -673px;
}
/*清单*/
.fheader>h4.fh-returns-list::before {
	height: 28px;
	background-position: 0 -723px;
}
/*退货购物车*/
.fheader>h4.fh-returns::before {
	height: 28px;
	background-position: 0 -774px;
}
.fheader>h4.fh-account::before {
	height: 28px;
	background-position: 0 -827px;
}
.fheader>h4.fh-select::before {
	height: 28px;
	background-position: 0 -878px;
}
.fheader>h4.fh-cert::before {
	height: 30px;
	background-position: 0 -980px;
}
.fheader>h4.shop-icon::before {
	height: 28px;
	background-position: 0 -981px;
}

.fheader>h4.fh-make::before {
	height: 28px;
	background-position: 0 -1043px;
}
.fheader>h4.fh-rental::before {
	height: 28px;
	background-position: 0 -1105px;
}

.fheader>h4.fh-extremum::before {
	height: 28px;
	background-position: 0 -1160px;
}

.fheader>h4.fh-tendency::before {
	height: 28px;
	background-position: 0 -1223px;
}
.fheader>h4.fh-out::before {
	height: 28px;
	background-position: 0 -1278px;
}
/*医疗机构*/
.fheader>h4.fh-hos::before {
	height: 28px;
	background-position: 0 -1277px;
}
/*供应品种*/
.fheader>h4.fh-gypz::before {
	height: 28px;
	background-position: 0 -1327px;
}
/*承诺书*/
.fheader>h4.fh-cls::before {
	height: 28px;
	background-position: 0 -1373px;
}
/*法人委托书*/
.fheader>h4.fh-frwts::before {
	height: 28px;
	background-position: 0 -1418px;
}
/*供销合同*/
.fheader>h4.fh-gxht::before {
	height: 28px;
	background-position: 0 -1462px;
}
/*证照维护*/
.fheader>h4.fh-zzwh::before {
	height: 28px;
	background-position: 0 -1512px;
}
.fheader>h4.fh-delivery::before {
	height: 28px;
	background-position: 0 -1693px;
}
.fheader>h4.fh-cost::before {
	height: 28px;
	background-position: 0 -1759px;
}
/* 二维码 */
.fheader>h4.fh-ewm::before {
	height: 28px;
	background-position: 0 -1802px;
}
/* 打印 */
.fheader>h4.fh-print::before {
	height: 28px;
	background-position: 0 -1844px;
}

/* 库存 */
.fheader>h4.fh-repertory::before {
	height: 28px;
	background-position: 0 -1896px;
}
.fheader>h4.no-icon::before,
.fheader>h4.no-icon::after {
	display: none;
}

.fheader>h4.no-l-icon::before {
	display: none;
}

.fheader .tips {
	float: right;
}

.fheader.clearfix,
.pd-form .fheader.group-row,
.epi-form .fheader.group-row,
.inner-form .fheader.group-row,
.com-form .fheader.group-row,
.supplylist.supply-select .supplylist-root .root-node .list-show>div.fheader {
	overflow: visible;
}

.fheader.no-bottom {
	border-bottom: none;
	margin-bottom: 0;
}

.fheader.gray-bottom {
	border-bottom-color: rgba(96, 111, 122, 0.2);
}

.license-btn {
	margin-top: 10px;
	height: 34px;
	border-radius: 8px;
	border: 1px solid #f2a11c;
	vertical-align: middle;
	overflow: hidden;
}

.license-btn.icon {
	width: 74px;
}

.license-btn .fbtn {
	position: relative;
	float: left;
	height: 34px;
	width: 72px;
	padding: 5px 29px;
	cursor: pointer;
}

.license-btn .fbtn i {
	position: absolute;
	float: right;
	color: #649fa3;
	right: -3px;
	top: 4px;
}

.license-btn .fbtn:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(../images/license-icon.png) no-repeat 0 0;
}

.license-btn .modify-btn:before {
	width: 20px;
	height: 20px;
	background-position: 0 -30px;
}

.license-btn .modify-btn:hover {
	background-color: #f2a11c;
}

.license-btn .modify-btn:hover:before {
	background-position: 0 0px;
}


.license-btn .magnify-btn:hover {
	background-color: #f2a11c;
}



.license-btn .left-btn {
	margin-left: -1px;
	width: 74px;
}

.license-btn .left-btn:before {
	width: 20px;
	height: 21px;
	background-position: 0 -210px;
}

.license-btn .left-btn:hover {
	background-color: #f2a11c;
}

.license-btn .left-btn:hover:before {
	background-position: 0 -246px;
}

.license-btn .right-btn {
	margin-left: -1px;
	width: 74px;
}

.license-btn .right-btn:before {
	width: 20px;
	height: 21px;
	background-position: 0 -285px;
}

.license-btn .right-btn:hover {
	background-color: #f2a11c;
}

.license-btn .right-btn:hover:before {
	background-position: 0 -326px;
}

.license-btn .del-btn {
	margin-left: -1px;
	width: 74px;
}

.license-btn .del-btn:before {
	width: 20px;
	height: 20px;
	background-position: 0 -61px;
}

.license-btn .del-btn:hover {
	background-color: #dc322e;
}

.license-btn .del-btn:hover:before {
	background-position: 0 -98px;
}

.license-btn .dif-btn {
	margin-left: -1px;
	width: 74px;
}



.license-btn .dif-btn:hover {
	background-color: #ff7202;
}

.license-btn .dif-btn:hover:before {
	background-position: 0 -210px;
}

.operate-btns {
	font-size: 0;
	/* 单据追溯 */
	/* 签收完成 */
	/* 查看签收照片 */
	/* 批量解除 */
}

.operate-btns .imgh14 {
	height: 14px;
}

.operate-btns .fbtn {
	display: inline-block;
	color: #fff;
	line-height: 36px;
	font-size: 14px;
}

.operate-btns .fbtn+.fbtn {
	margin-left: 26px;
}

.operate-btns .fbtn::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	background: url(../images/operate.png) no-repeat 0 0;
}

.operate-btns .fb-modify::before {
	width: 21px;
	height: 21px;
	background-position: 0 0;
}

.operate-btns .fb-rename::before {
	width: 21px;
	height: 20px;
	background-position: 0 -26px;
}

.operate-btns .fb-save::before {
	width: 20px;
	height: 20px;
	background-position: 0 -49px;
}

/*操作按钮-复制*/
.operate-btns .fb-copy::before {
	width: 20px;
	height: 20px;
	background-position: 0 -1022px;
}

.operate-btns .fb-submit::before {
	width: 22px;
	height: 15px;
	background-position: 0 -73px;
}

.operate-btns .fb-refresh::before {
	width: 23px;
	height: 18px;
	background-position: 0 -94px;
}

.operate-btns .fb-add::before {
	width: 20px;
	height: 16px;
	background-position: 0 -162px;
}

.operate-btns .fb-remove::before {
	width: 16px;
	height: 4px;
	background-position: 0 -184px;
}

.operate-btns .fb-unused::before {
	width: 21px;
	height: 20px;
	background-position: 0 -117px;
}

.operate-btns .fb-dump::before {
	width: 19px;
	height: 20px;
	background-position: 0 -141px;
}

.operate-btns .fb-upload::before {
	width: 20px;
	height: 20px;
	background-position: 0 -208px;
}

.operate-btns .fb-download::before {
	width: 20px;
	height: 18px;
	background-position: 0 -191px;
}

.operate-btns .fb-dispose::before {
	width: 23px;
	height: 22px;
	background-position: 0 -231px;
}

.operate-btns .fb-change-standard::before {
	width: 21px;
	height: 21px;
	background-position: 0 -278px;
}

.operate-btns .fb-change-nostandard::before {
	width: 21px;
	height: 21px;
	background-position: 0 -305px;
}

.operate-btns .fb-del::before {
	width: 20px;
	height: 14px;
	background-position: 0 -330px;
}

.operate-btns .fb-Print2::before {
	width: 20px;
	height: 16px;
	background-position: 0 -353px;
}

.operate-btns .fb-setting::before {
	width: 19px;
	height: 19px;
	background-position: 0 -376px;
}

.operate-btns .fb-favorite::before {
	width: 22px;
	height: 21px;
	background-position: 0 -402px;
}

.operate-btns .fb-book::before {
	width: 20px;
	height: 20px;
	background-position: 0 -431px;
}

.operate-btns .fb-save-add::before {
	width: 24px;
	height: 20px;
	background-position: 0 -460px;
}

.operate-btns .fb-send::before {
	width: 21px;
	height: 20px;
	background-position: 0 -487px;
}

.operate-btns .fb-evaluate::before {
	width: 20px;
	height: 20px;
	background-position: 0 -516px;
}

.operate-btns .fb-favorite2::before {
	width: 21px;
	height: 18px;
	background-position: 0 -543px;
}

.operate-btns .fb-return::before {
	width: 20px;
	height: 20px;
	background-position: 0 -575px;
}

.operate-btns .fb-Print::before {
	width: 20px;
	height: 20px;
	background-position: 0 -605px;
}

.operate-btns .fb-close::before {
	width: 22px;
	height: 22px;
	background-position: 0 -635px;
}

.operate-btns .fb-add-invoice::before {
	width: 24px;
	height: 22px;
	background-position: 0 -663px;
}

.operate-btns .fb-valid::before {
	width: 22px;
	height: 22px;
	background-position: 0 -697px;
}

.operate-btns .fb-complete::before {
	width: 22px;
	height: 22px;
	background-position: 0 -734px;
}

.operate-btns .fb-sign-photos::before {
	width: 22px;
	height: 22px;
	background-position: 0 -771px;
}

.operate-btns .fb-batch-remove::before {
	width: 22px;
	height: 22px;
	background-position: 0 -813px;
}

.operate-btns .fb-lufp::before {
	width: 22px;
	height: 22px;
	background-position: 0 -839px;
}

.operate-btns .fb-xzmb::before {
	width: 22px;
	height: 22px;
	background-position: 0 -895px;
}


.operate-btns .fb-to-examine::before {
	width: 22px;
	height: 22px;
	background-position: 0 -926px;
}

.operate-btns .fb-reject::before {
	width: 22px;
	height: 22px;
	background-position: 0 -953px;
}

/*操作按钮-批量生成供应关系*/
.operate-btns .fb-buildAll::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1061px;
}
/*操作按钮-导出商品*/
.operate-btns .fb-export-goods::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1103px;
}
/*操作按钮-选择商品退货*/
.operate-btns .fb-goods-return::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1145px;
}

/*操作按钮-导出修改模板*/
.operate-btns .fb-export-modifyTem::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1226px;
}
/*操作按钮-发布*/
.operate-btns .fb-release::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1185px;
}
/*操作按钮-批量出库确认*/
.operate-btns .fb-batch-confirmation::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1309px;
}
/*操作按钮-批量打印单据*/
.operate-btns .fb-batch-print::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1268px;
}
/*操作按钮-选择申领单退货*/
.operate-btns .fb-receipt-return::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1350px;
}
/*操作按钮-打印高值追随*/
.operate-btns .fb-print-highfollow::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1391px;
}
/*操作按钮-打印出库标签*/
.operate-btns .fb-print-outLaber::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1430px;
}



.operate-btns .form-phone {
	position: relative;
}

.operate-btns .form-phone::before {
	position: absolute;
	top: -2px;
	left: -20px;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/form-s-icon.png) no-repeat 0 0;
}

.operate-btns .form-gray-phone {
	position: relative;
}

.operate-btns .form-gray-phone::before {
	position: absolute;
	top: -2px;
	left: -20px;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/form-s-icon-gray.png) no-repeat 0 0;
}

.read-btns {
	font-size: 0;
}

.read-btns .fbtn {
	display: inline-block;
	color: #E8EBEF;
	line-height: 36px;
	font-size: 14px;
}

.read-btns .fbtn+.fbtn {
	margin-left: 26px;
}

.read-btns .fbtn::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	background: url(../images/operate-gray.png) no-repeat 0 0/25px 727px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.read-btns .fbtn::before {
		background-image: url(../images/operate-gray@2x.png);
	}
}

.read-btns .rb-modify::before {
	width: 21px;
	height: 21px;
	background-position: 0 -1px;
}

.read-btns .rb-rename::before {
	width: 21px;
	height: 20px;
	background-position: 0 -26px;
}

.read-btns .rb-save::before {
	width: 20px;
	height: 20px;
	background-position: 0 -49px;
}

.read-btns .rb-submit::before {
	width: 22px;
	height: 15px;
	background-position: 0 -73px;
}

.read-btns .rb-refresh::before {
	width: 23px;
	height: 20px;
	background-position: 0 -94px;
}

.read-btns .rb-add::before {
	width: 20px;
	height: 20px;
	background-position: 0 -160px;
}

.read-btns .rb-remove::before {
	width: 16px;
	height: 4px;
	background-position: 0 -182px;
}

.read-btns .rb-unused::before {
	width: 21px;
	height: 22px;
	background-position: 0 -117px;
}

.read-btns .rb-dump::before {
	width: 19px;
	height: 20px;
	background-position: 0 -141px;
}

.read-btns .rb-upload::before {
	width: 19px;
	height: 20px;
	background-position: 0 -208px;
}

.read-btns .rb-download::before {
	width: 20px;
	height: 17px;
	background-position: 0 -190px;
}

.read-btns .rb-dispose::before {
	width: 23px;
	height: 22px;
	background-position: 0 -231px;
}

.read-btns .rb-change-standard::before {
	width: 21px;
	height: 21px;
	background-position: 0 -278px;
}

.read-btns .rb-change-nostandard::before {
	width: 21px;
	height: 21px;
	background-position: 0 -304px;
}

.read-btns .rb-del::before {
	width: 22px;
	height: 18px;
	background-position: 0 -329px;
}

.read-btns .rb-Print2::before {
	width: 20px;
	height: 16px;
	background-position: 0 -353px;
}

.read-btns .rb-setting::before {
	width: 19px;
	height: 19px;
	background-position: 0 -376px;
}

.read-btns .rb-favorite::before {
	width: 22px;
	height: 21px;
	background-position: 0 -402px;
}

.read-btns .rb-book::before {
	width: 20px;
	height: 20px;
	background-position: 0 -431px;
}

.read-btns .rb-save-add::before {
	width: 24px;
	height: 20px;
	background-position: 0 -460px;
}

.read-btns .rb-send::before {
	width: 21px;
	height: 20px;
	background-position: 0 -487px;
}

.read-btns .rb-evaluate::before {
	width: 20px;
	height: 20px;
	background-position: 0 -517px;
}

.read-btns .rb-favorite2::before {
	width: 21px;
	height: 18px;
	background-position: 0 -543px;
}

.read-btns .rb-return::before {
	width: 20px;
	height: 20px;
	background-position: 0 -575px;
}

.read-btns .rb-Print::before {
	width: 20px;
	height: 20px;
	background-position: 0 -605px;
}

.read-btns .rb-close::before {
	width: 22px;
	height: 22px;
	background-position: 0 -635px;
}

.read-btns .rb-add-invoice:before {
	width: 24px;
	height: 20px;
	background-position: 0 -668px;
}

.read-btns .rb-valid::before {
	width: 22px;
	height: 22px;
	background-position: 0 -695px;
}

.group-btns {
	font-size: 0;
}

.group-btns .tbtn {
	display: inline-block;
	color: #4aa8e5;
	line-height: 36px;
	font-size: 14px;
}

.group-btns .tbtn+.tbtn {
	margin-left: 32px;
}

.group-btns .tbtn::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	background: url(../images/operate-blue.png) no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	/*.group-btns .tbtn::before {*/
		/*background-image: url(../images/operate-blue@2x.png);*/
	/*}*/
}

.group-btns .tb-modify::before {
	width: 21px;
	height: 21px;
	background-position: 0 0;
}

.group-btns .tb-save::before {
	width: 20px;
	height: 20px;
	background-position: 0 -30px;
}

.group-btns .tb-submit::before {
	width: 22px;
	height: 15px;
	background-position: 0 -60px;
}

.group-btns .tb-refresh::before {
	width: 23px;
	height: 18px;
	background-position: 0 -90px;
}

.group-btns .tb-add::before {
	width: 16px;
	height: 16px;
	background-position: 0 -120px;
}

.group-btns .tb-remove::before {
	width: 16px;
	height: 4px;
	background-position: 0 -160px;
}

.group-btns .tb-add-q::before {
	width: 22px;
	height: 22px;
	background-position: 0 -387px;
}

.group-btns .tb-remove-q::before {
	width: 22px;
	height: 22px;
	background-position: 0 -350px;
}

.group-btns .tb-favorite::before {
	width: 22px;
	height: 21px;
	background-position: 0 -315px;
}

.group-btns .tb-unused::before {
	width: 21px;
	height: 20px;
	background-position: 0 -217px;
}

.group-btns .tb-dump::before {
	width: 19px;
	height: 20px;
	background-position: 0 -243px;
}

.group-btns .tb-show1::before {
	width: 19px;
	height: 15px;
	background-position: 0 -270px;
}

.group-btns .tb-show2::before {
	width: 19px;
	height: 15px;
	background-position: 0 -293px;
}

.close-left-menu {
	padding-left: 0;
}

.close-left-menu .pop-banner {
	/*left: 10px;*/
}

.pop-banners {
	height: 36px;
	width: 370px;
	color: #fff;
}

.pop-banner {
	position: absolute;
	top: -69px;
	height: 36px;
	width: 993px;
	color: #fff;
}

.pop-banner .current-operate {
	float: left;
	line-height: 36px;
}

.pop-banner .current-operate+.operate-btns {
	margin-left: 40px;
}

.pop-banner .current-operate+.read-btns {
	margin-left: 40px;
}

.pop-banner .operate-btns {
	float: left;
}

.pop-banner .read-btns {
	float: left;
}

.pop-banner .current-module {
	float: right;
	position: absolute;
	right: 0;
	bottom: -36px;
	color: #f2a11c;
	margin: 0;
	font-size: 18px;
	line-height: 36px;
}

.pop-banner .view-title {
	float: left;
	margin: 0 20px 0 0;
	font-size: 14px;
	line-height: 36px;
}

.close-left-menu {
	padding-left: 0;
}

.close-left-menu .new-add-left {
	display: block;
}

.new-add-left {
	display: block;
	float: left;
	margin-top: 2px;
	padding-right: 13px;
	width: 139px;
}

.new-add-left .new-add-count {
	margin-bottom: 5px;
	padding: 25px 20px;
	text-align: center;
	background-color: #ebebeb;
}

.new-add-left .new-add-count em {
	font-style: normal;
	color: #f2a11c;
	font-size: 20px;
}

.new-add-left .new-add-list {
	height: auto;
	font-size: 13px;
	background-color: #ebebeb;
}

.new-add-left .new-add-list .new-add-list-ul li:first-child {
	padding: 24px 10px;
	border: none;
	border-bottom: 1px solid #c8c8c8;
	background-color: #ebebeb;
}

.new-add-left .new-add-list .new-add-list-ul li:first-child:hover {
	background: none;
	color: #373737;
}

.new-add-left .new-add-list li {
	padding: 10px;
	width: 126px;
	min-height: 67px;
	border: 1px solid #c8c8c8;
	border-top: none;
	background: #F5F5F5;
}

.new-add-left .new-add-list li label {
	background: #fff;
}

.new-add-left .new-add-list li span {
	float: left;
	display: inline-block;
	max-width: 80px;
	margin-left: 7px;
}

.new-add-left .new-add-list li:hover {
	background: #4aa8e5;
	color: #fff;
}

.new-add-right {
	overflow: hidden;
}

.p-tit-blue,
.p-tit-green {
	margin-bottom: 5px;
	color: #4aa8e5;
	font-weight: 600;
}

.p-tit-green {
	color: #4aa8e5;
	font-size: 14px;
	font-weight: 600;
}

.label-6em {
	text-indent: -1em;
}

.label-long {
	line-height: 1.1 !important;
}

.pd-form .form-group.form-group-long .label {
	width: auto;
	white-space: nowrap;
}

.pd-form .form-group.form-group-long .control {
	padding-left: 25px;
}

.btn-icon-add-blue::before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url(../images/operate-blue.png) no-repeat 0 0;
	background-position: 0 -120px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.btn-icon-add-blue::before {
		background-image: url(../images/operate-blue@2x.png);
	}
}

.select-style select {
	width: 100%;
	height: 34px;
	border: 1px solid #c8c8c8;
}

.select-style select+select {
	margin-left: 20px;
}

.tabBtn-type a {
	display: inline-block;
	margin-right: 5px;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	color: #fff;
	border: 0;
	background: rgba(96, 111, 122, 0.2);
}

.tabBtn-type a.active {
	color: #fff;
	border: 0;
	background: #4aa8e5;
}

.container .input_1 {
	width: 190px;
	border: 0px;
	color: #373737;
	height: 32px;
	line-height: 32px;
	padding: 0px;
}

.div-select {
	position: relative;
	width: 335px;
	height: 34px;
}

.div-select:before {
	display: block;
	content: '';
	position: absolute;
	right: 40px;
	top: 14px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 7px 4px 0;
	border-top-color: #4aa8e5;
}

.div-select div.div-select-item {
	border-radius: 8px;
	border: 1px solid rgba(96, 111, 122, 0.2);
}

.div-select .div-select-item {
	padding-left: 15px;
	padding-right: 28px;
	height: 34px;
	line-height: 32px;
}

.div-select .div-select-item span {
	color: #373737;
}

.div-select .div-select-item .del-btn {
	float: right;
	color: #4aa8e5;
	text-decoration: underline;
}

.div-select ul {
	margin: 0;
	margin-top: 15px;
	padding: 5px 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 30px;
	border: 1px solid #c8c8c8;
	border-radius: 8px;
	width: 305px;
	background: #F5F5F5;
}

.div-select ul li {
	position: relative;
	clear: both;
	border-radius: 8px;
}

.div-select ul li .del {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 7px;
	right: 8px;
	cursor: pointer;
	background: url(../images/del.png) no-repeat 0 0;
}

.div-select ul li:hover {
	-webkit-box-shadow: 0 0 2px 1px #b2b2b2;
	-moz-box-shadow: 0 0 2px 1px #b2b2b2;
	-ms-box-shadow: 0 0 2px 1px #b2b2b2;
	-o-box-shadow: 0 0 2px 1px #b2b2b2;
	box-shadow: 0 0 2px 1px #b2b2b2;
	background-color: #fff !important;
}

.star-group {
	display: block;
	text-align: center;
	font-size: 0;
}

.star-group span {
	display: inline-block;
	margin-left: 1px;
	width: 17px;
	height: 17px;
	background: url(../images/star.png) no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.star-group span {
		background-image: url(../images/star@2x.png);
	}
}

.star-group span.group-yellow {
	background-position-y: -21px;
}

.root-node {
	overflow-y: auto;
	border-top: 1px solid #c8c8c8;
}

.root-node .list-node {
	top: 0px;
	left: 5px;
	position: relative;
	padding-left: 30px;
	line-height: 30px;
	color: #606f7a;
	font-weight: bold;
	cursor: pointer;
	width: 280px;
}

.root-node .list-node .node-btn {
	cursor: pointer;
	position: absolute;
	left: 8px;
	top: 6px;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}

.root-node .list-node .node-btn:before {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 7px 4px 0;
	border-top-color: #4aa8e5;
}

.root-node .list-node .checkbox {
	font-size: 16px;
}

.root-node .list-node.active {
	background: #ebebeb;
}

.root-node .list-node.active+.list-show {
	background: #ebebeb;
}

.root-node .list-show {
	color: #606f7a;
	line-height: 30px;
	width: 100%;
	cursor: pointer;
}

.root-node .list-show>div {
	text-indent: 1em;
	cursor: pointer;
	word-wrap: break-word;
	word-break: normal;
}

.root-node .checkbox-control .checkbox {
	display: block;
}

.root-node.root-node-pl15 .list-show {
	padding-left: 15px;
}

.pd-form.pd-form-lg-label .form-group .label {
	width: 6em;
}

.form-group .control.input-has-btn {
	position: relative;
}

.form-group .control.input-has-btn input[type="text"] {
	padding-right: 55px;
}

.form-group .control.input-has-btn .input-btn {
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 10px;
	width: 36px;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background: #4aa8e5;
}

.form-group .control.input-has-btn .input-state {
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 5px;
	width: 50px;
	height: 17px;
	line-height: 17px;
	font-size: 14px;
	color: #4aa8e5;
	text-align: center;
}

.form-group .control.input-has-btn .input-pwd-show,
.form-group .control.input-has-btn .input-pwd-hide {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 1px;
	width: 34px;
	height: 34px;
	background: url(../images/input-pwd.png) no-repeat 0 0/34px 68px;
	background-position: 0 0;
}

.form-group .control.input-has-btn .input-pwd-hide {
	background-position: 0 -34px;
}

.form-group .control.input-has-txt {
	position: relative;
}

.form-group .control.input-has-txt input[type="text"] {
	padding-right: 180px;
}

.form-group .control.input-has-txt .input-txt {
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 5px;
	width: 170px;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	color: #8e969b;
	text-align: center;
}

.form-group .control.input-bottom-txt .input-txt {
	padding-top: 3px;
	line-height: 17px;
	font-size: 12px;
	color: #606f7a;
}

.com-form .control.input-has-lv {
	position: relative;
}

.com-form .control.input-has-lv input[type="text"] {
	padding-right: 72px;
}

.com-form .control.input-has-lv .input-btn {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 62px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #4aa8e5;
	text-align: center;
	background: rgba(96, 111, 122, 0.1);
}

.com-form .control.input-has-icon {
	position: relative;
}

.com-form .control.input-has-icon input[type="text"] {
	padding-right: 100px;
}

.com-form .control.input-has-icon .input-btn-stop,
.com-form .control.input-has-icon .input-btn-add {
	position: absolute;
	top: 1px;
	right: 1px;
	padding-left: 15px;
	width: 90px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #FF0000;
	text-align: center;
}

.com-form .control.input-has-icon .input-btn-stop:before,
.com-form .control.input-has-icon .input-btn-add:before {
	position: absolute;
	left: 5px;
	top: 6px;
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/input-r-icon2.png) no-repeat 0 0/20px 50px;
	background-position: 0 0;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.com-form .control.input-has-icon .input-btn-stop:before,
	.com-form .control.input-has-icon .input-btn-add:before {
		background-image: url(../images/input-r-icon2@2x.png);
	}
}

.com-form .control.input-has-icon .input-btn-add {
	color: #4AA8E5;
}

.com-form .control.input-has-icon .input-btn-add:before {
	top: 7px;
	width: 17px;
	height: 16px;
	background-position: 0 -25px;
}

.pd-form .group-row.group-row-3 .form-group,
.pd-form .group-row.group-row-3 .form-group+.form-group {
	float: none;
	width: 308px;
}

.pd-form .group-row.group-row-3 .form-group .label,
.pd-form .group-row.group-row-3 .form-group+.form-group .label {
	padding-right: 0;
	width: 5em;
}

.pd-form .group-row.group-row-3 .form-group .label.no-br,
.pd-form .group-row.group-row-3 .form-group+.form-group .label.no-br {
	white-space: nowrap;
}

.pd-form .group-row.group-row-3 .form-group .control,
.pd-form .group-row.group-row-3 .form-group+.form-group .control {
	width: 100%;
}

.pd-form .group-row.group-row-3 .form-group:nth-child(1),
.pd-form .group-row.group-row-3 .form-group+.form-group:nth-child(1) {
	float: left;
}

.pd-form .group-row.group-row-3 .form-group:nth-child(3),
.pd-form .group-row.group-row-3 .form-group+.form-group:nth-child(3) {
	float: left;
}

.pd-form .group-row.group-row-3 .form-group:nth-child(2),
.pd-form .group-row.group-row-3 .form-group+.form-group:nth-child(2) {
	float: right;
}

.pd-form .group-row.group-row-3 .form-group+.form-group {
	margin-left: 38px;
}

.pd-form .group-row.group-row-4 .form-group {
	float: left;
	width: 235px;
}

.pd-form .group-row.group-row-4 .form-group .label {
	padding-right: 0;
}

.pd-form .group-row.group-row-4 .form-group .label.no-br {
	white-space: nowrap;
}

.pd-form .group-row.group-row-4 .form-group .control {
	width: 100%;
}

.pd-form .group-row.group-row-4 .form-group+.form-group {
	margin-left: 20px;
}


.control.control-date input {
	float: left;
	width: 46% !important;
	border: none !important;
	border-radius: 0px !important;
}


.label-require {
	position: relative;
}

.label-require:after {
	content: "*";
	position: absolute;
	line-height: 30px;
	right: -8px;
	top: 0;
	color: #4aa8e5;
}

.step-tips {
	margin-bottom: 20px;
	padding-bottom: 20px;
	height: 60px;
	line-height: 42px;
}

.step-tips .step-item {
	float: left;
	position: relative;
	padding-left: 40px;
	border-bottom: 2px solid #c8c8c8;
	height: 65px;
	color: rgba(96, 111, 122, 0.5);
	font-size: 16px;
	font-weight: bold;
}

.step-tips .step-item>span:first-child {
	float: left;
	position: relative;
	display: inline-block;
	margin-right: 10px;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	vertical-align: middle;
	background: rgba(96, 111, 122, 0.3);
}

.step-tips .step-item i {
	position: absolute;
	width: 18px;
	height: 18px;
	line-height: 16px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	border: 2px solid #FFF;
	border-radius: 50%;
	background: #f2a11c;
	bottom: 14px;
	left: 58px;
}

.step-tips .step-item.active {
	border-bottom: 2px solid #f2a11c;
	color: #606f7a;
}

.step-tips .step-item.active>span:first-child {
	background: #f2a11c;
}

.step-tips.step-2 .step-item {
	padding-left: 30px;
	width: 50%;
}

.step-tips.step-2 .step-item span {
	float: left;
}

.step-tips.step-2 .step-item small {
	position: absolute;
	height: 15px;
	line-height: 15px;
	top: 32px;
	left: 82px;
	font-weight: 400;
	font-size: 12px;
}

.step-tips.step-3 .step-item {
	width: 33.333333%;
}

.step-tips.step-4 .step-item {
	padding-left: 30px;
}

.step-tips.step-4 .step-item:nth-child(1) {
	width: 33%;
}

.step-tips.step-4 .step-item:nth-child(2) {
	width: 26%;
}

.step-tips.step-4 .step-item:nth-child(3) {
	width: 24%;
}

.step-tips.step-4 .step-item:nth-child(4) {
	width: 17%;
}

.step-btn {
	margin: 40px 0;
	text-align: center;
}

.step-btn a {
	display: inline-block;
	margin: 0 40px;
	font-size: 16px;
	color: #649fa3;
	text-decoration: underline;
    font-weight: bold;
}

.step-btn span {
	font-size: 16px;
}


/*star 8-4*/

.select-product {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select-product li {
	float: left;
	margin-bottom: 20px;
	width: 32%;
	margin-right: 13px;
}

.select-product li:nth-child(3n) {
	padding-right: 0;
	padding-left: 0px;
}

.select-product li .product-item {
	width: 297px;
	border-radius: 8px;
	padding: 10px 10px;
	border: 1px solid #c8c8c8;
	height: 190px;
}

.select-product li .product-item .product-item-l {
	float: left;
	width: 71px;
}

.select-product li .product-item .product-item-r { 
	width: 200px;
	font-size: 12px;
	line-height: 1.8;
	word-break: break-all;
	word-wrap: break-word;
}

.select-product li .product-item .product-item-r .product-tit {
	color: #4aa8e5;
	font-weight: 600;
}

.select-product li .product-item .product-item-bottom {
	padding-top: 10px;
	width: 100%;
	float: left;
	clear: both;
	border-top: 1px solid #c8c8c8;
}

.select-product li .product-item .product-item-bottom .product-item-l {
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 1.8;
}

.select-product li .product-item.active {
	border: 1px solid #4aa8e5;
}

.select-product li .product-item.active .product-item-r .product-tit {
	color: #4aa8e5;
	font-weight: 600;
}

.table-detail-icon {
	display: block;
	border-radius: 50%;
	width: 27px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 14px;
	background: #f2a11c;
}

.table-detail-icon+.table-detail-icon {
	margin-top: 30px;
}

.table-detail-text {
	display: block;
	min-height: 57px;
}

.table-detail-text+.table-detail-text {
	min-height: auto;
}

.itable-tit {
	padding-bottom: 20px;
	border-bottom: 1px solid #e8ebef;
	height: 45px;
}

.itable-tit h3,
.itable-tit h4 {
	float: left;
	margin: 0;
	font-weight: normal;
	color: #8e969b;
}

.itable-tit h3.icon-star:before,
.itable-tit h4.icon-star:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	width: 17px;
	height: 17px;
	background: url(../images/star.png) no-repeat 0 0;
	background-size: contain;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.itable-tit h3.icon-star:before,
	.itable-tit h4.icon-star:before {
		background-image: url(../images/star@2x.png);
	}
}

.itable-tit .btn-d {
	margin-left: 10px;
}


/*！ 目测为3个端的人员信息资料通用样式  11-30 建议勿动 切忌！切忌！！切忌！！  赵志杰*/

.edit-logo .label {
	padding-top: 18px;
}

.edit-logo .edit-logo-show {
	float: left;
	border: 1px solid rgba(96, 111, 122, 0.2);
	width: 178px;
	height: 125px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 83px 65px;
}

.edit-logo-upload {
	position: absolute;
	left: 0px;
	width: 178px;
	top: 135px;
	text-align: right;
}

.edit-logo-upload:before {
	content: '';
	position: absolute;
	left: 22px;
	top: 7px;
	width: 24px;
	height: 24px;
	background: url(../images/upload.png) no-repeat 0 0;
}

.edit-logo-upload:hover:before {
	background-position: 0 -40px;
}

.search-result {
	margin-bottom: 0;
}

.switch-btn {
	cursor: pointer;
	margin-top: 30px;
	position: relative;
	padding: 0 40px 0 10px;
	border: 1px solid #4aa8e5;
	width: 285px;
	height: 30px;
	line-height: 28px;
	color: #4aa8e5;
}

.switch-btn:before {
	position: absolute;
	top: -1px;
	right: 0;
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: #4aa8e5;
}

.switch-btn:after {
	content: '';
	position: absolute;
	right: 10px;
	top: 12px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 6px 5px 0;
	border-top-color: #fff;
}

.switch-btn+.switch-btn {
	margin-top: 20px;
}

.switch-content {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

.switch-btn.switch-show:after {
	right: 10px;
	top: 11px;
	border: 6px solid transparent;
	border-width: 0 5px 6px;
	border-bottom-color: #fff;
}

.switch-btn.switch-show+.switch-content {
	display: block;
}


/*!
单据追溯 statrt
*/

.chart {
	left: 175px;
	position: relative;
}

.chart.chart-centre {
	overflow: hidden;
	margin: 0 auto;
	width: 480px;
}

.chart.chart-centre .chart-item span {
	margin-top: 12px;
}

.chart .chart-ladder {
	position: relative;
	height: 215px;
}

.chart .chart-ladder.active .chart-type {
	left: -165px;
}

.chart .chart-ladder.active .chart-center {
	display: block;
}

.chart .chart-ladder.active .chart-left:before {
	display: none;
}

.chart .chart-left {
	position: absolute;
}

.chart .chart-left:before {
	position: absolute;
	top: 65px;
	left: -90px;
	z-index: 1;
	content: '';
	display: block;
	width: 60px;
	height: 15px;
	background: url(../images/rack.gif) no-repeat;
}

.chart .chart-left .chart-type {
	position: relative;
	font-size: 18px;
	z-index: 2;
	display: block;
	padding-top: 18px;
	background-color: #f2a11c;
	border-radius: 69px 0 0 69px;
	width: 160px;
	height: 138px;
	text-align: center;
	color: #fff;
}

.chart .chart-left .chart-type .chart-status {
	display: block;
	padding-top: 30px;
	font-size: 14px;
}

.chart .chart-center {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	font-size: 12px;
	float: left;
	display: none;
	width: 160px;
	height: 138px;
}

.chart .chart-center .chart-center-top,
.chart .chart-center .chart-center-bottom {
	margin-top: 10px;
}

.chart .chart-center .chart-center-top .label,
.chart .chart-center .chart-center-bottom .label {
	float: left;
}

.chart .chart-center .chart-center-top div,
.chart .chart-center .chart-center-bottom div {
	float: left;
	width: 104px;
	word-wrap: break-word;
	word-break: normal;
}

.chart .chart-right>.chart-item {
	background: #ebebeb;
}

.chart .chart-right.active:after {
	background-position: 0 -93px;
}

.chart .right-tabel {
	width: 412px !important;
	min-height: 200px;
	max-height: 660px;
	position: absolute;
	top: 434px;
	left: 418px;
	border: 1px solid #4aa8e5;
	padding: 18px;
	border-radius: 5px;
}

.chart .right-tabel .text-color-custom {
	margin-right: -4px;
}

.chart .right-tabel thead th {
	/*border: 1px solid #649fa3;*/
}

.chart .right-tabel thead th:first-child {
    border-right: none;
    border-radius: 8px 0 0 8px !important;

}

.chart .right-tabel thead th:last-child {
    border-left: none;
    border-radius: 0 8px 8px 0 !important;

}

.chart .right-tabel thead th[colspan='2'] {
	width: 50%;
	cursor: pointer;
	height: 34px;
	line-height: 34px;
	padding: 0;
	color: #649fa3;
	/*font-size: 14px;*/
	/*margin-bottom: 20px;*/
}

.chart .right-tabel thead th[colspan='2'].active,
.chart .right-tabel thead th[colspan='2']:hover {
	color: #fff;
	background-color: #649fa3;
}

.chart .right-tabel tbody tr:first-child {
	height: 24px;
	line-height: 24px;
	position: relative;
}

.chart .right-tabel tbody tr:first-child td .fbtn {
	position: relative;
	width: 93px;
	text-align: center;
	float: left;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	border: 1px solid #649fa3;
	color: #649fa3;
	margin: 10px 0;
	height: 24px;
	border-right: none;
	border-left: none;
}

.chart .right-tabel tbody tr:first-child td .fbtn.rack:after {
	position: absolute;
	content: '▼';
	width: 12px;
	height: 12px;
	color: #649fa3;
}

.chart .right-tabel tbody tr:first-child td .fbtn:hover,
.chart .right-tabel tbody tr:first-child td .fbtn.active {
	background-color: #649fa3;
	color: white;
}

.chart .right-tabel tbody tr:first-child td .fbtn:hover:after,
.chart .right-tabel tbody tr:first-child td .fbtn.active:after {
	color: #fff;
}

.chart .right-tabel tbody tr:first-child td .fbtn.rack.active+.more {
	display: block;
}

.chart .right-tabel tbody tr:first-child td .more {
	display: none;
	position: absolute;
	padding: 0 10px;
	top: 100px;
	width: 93px;
	line-height: 24px;
	border: 1px solid #649fa3;
	color: #649fa3;
	background: #fff;
	opacity: 0.8;
	border-radius: 8px;
}

.chart .right-tabel tbody tr:first-child td .more p {
	border-top: 1px solid #649fa3;
}

.chart .right-tabel tbody tr:first-child td .more p:first-child {
	border-top: none;
}

.chart .right-tabel tbody tr:first-child td .more p:hover {
	color: #fff;
	background: #649fa3;
}

.chart .chart-right {
	position: absolute;
	overflow: visible;
	margin-left: 164px;
	width: 620px;
}

.chart .chart-right:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -68px;
	width: 10px;
	height: 50px;
	background: url(../images/round.png) no-repeat;
}

.chart .chart-right .icon-toggle {
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	background: #fff;
	z-index: 2;
	border: 2px #4cabeb solid;
	border-radius: 50%;
	display: inline-block;
	left: 128px;
	top: 168px;
}

.chart .chart-right .icon-toggle:after {
	content: "";
	position: absolute;
	left: 4px;
	width: 13px;
	height: 2px;
	top: 9px;
	background: #4cabeb;
}

.chart .chart-right .icon-toggle:before {
	content: "";
	position: absolute;
	background: #4cabeb;
	left: 9px;
	width: 2px;
	height: 13px;
	top: 4px;
}

.chart .chart-right .icon-toggle.hidden:after {
	content: "";
	left: 4px;
	width: 12px;
}

.chart .chart-right .icon-toggle.hidden:before {
	display: none;
}

.chart .chart-right .bor-line-1 {
	position: absolute;
	width: 460px;
	padding: 0px;
	margin: 0px;
	left: 0;
	top: 178px;
	height: 2px;
	background: #4aa8e5;
}

.chart .chart-right .bor-line-1:before {
	content: "";
	position: absolute;
	right: 0px;
	height: 30px;
	width: 2px;
	background: #4aa8e5;
}

.chart .chart-right .bor-line-1:after {
	content: "";
	position: absolute;
	background: #4aa8e5;
	right: -4px;
	top: 25px;
	width: 10px;
	height: 10px;
	border-radius: 10px;
}

.chart .chart-right .chart-item {
	padding: 10px 5px 10px 5px;
	border: 3px solid #f2a11c;
	border-radius: 0 69px 69px 0;
	width: 212px;
	height: 138px;
	font-size: 14px;
	line-height: 25px;
}

.chart .chart-right .chart-item .chart-show {
	text-align: center;
	float: left;
}

.chart .chart-right .chart-item span {
	display: inline-block;
	margin-bottom: 2px;
}

.chart .chart-right .chart-item dl {
	margin: 0;
	min-height: 60px;
}

.chart .chart-right .chart-item dl dt {
	text-align: center;
}

.chart .chart-right .chart-item a {
	color: #4aa8e5;
	text-decoration: underline;
}

.chart .chart-right .chart-item.active {
	border-color: rgba(74, 168, 229, 0.2);
}

.chart .chart-right .chart-item.active:before {
	background-position: 0 -227px;
}

.chart .chart-right .chart-item.active a {
	color: #4aa8e5;
}

.chart.chart-has-pop .chart-left {
	width: 105px;
}

.chart.chart-has-pop .chart-right {
	margin-left: 105px;
	width: 715px;
}

.chart.chart-r-item-long .chart-right .chart-item {
	margin-right: 30px;
	width: 280px;
}

.chart .chart-pop {
	position: absolute;
	top: 0;
	right: 190px;
	border-radius: 10px;
	width: 305px;
	height: 900px;
	background: #f3f7fb;
	-webkit-box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: -1px 2px 10px rgba(0, 0, 0, 0.2);
}

.chart .chart-pop.h1020 {
	height: 1020px;
}

.chart .chart-pop.h800 {
	height: 800px;
}

.chart .chart-pop .btn-close {
	position: absolute;
	top: 5px;
	right: 20px;
	display: block;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	background: rgba(74, 168, 229, 0.5);
}

.chart .chart-pop .chart-pop-title {
	padding: 0 80px 0 30px;
	height: 40px;
	line-height: 40px;
}

.chart .chart-pop .chart-pop-title h3 {
	float: left;
	margin: 0;
	font-size: 16px;
	color: #4aa8e5;
}

.chart .chart-pop .chart-pop-title span {
	float: right;
	font-size: 12px;
}

.chart .chart-pop .chart-pop-title span em {
	font-size: 16px;
	color: #4aa8e5;
	font-style: normal;
}

.chart .chart-pop .chart-pop-card {
	position: relative;
	margin-left: -13px;
	padding: 13px 45px;
	border-radius: 5px 5px 0 0;
	width: 331px;
	height: 120px;
	color: #fff;
	background: #4aa8e5;
}

.chart .chart-pop .chart-pop-card:before,
.chart .chart-pop .chart-pop-card:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -26px;
	border: 6px solid transparent;
	border-width: 13px 0 13px 13px;
	border-top-color: #217bba;
	width: 0;
	height: 0;
}

.chart .chart-pop .chart-pop-card:after {
	left: auto;
	right: 0;
	border-width: 13px 13px 13px 0;
}

.chart .chart-pop .chart-pop-card .chart-popbtn-left,
.chart .chart-pop .chart-pop-card .chart-popbtn-right {
	position: absolute;
	left: 5px;
	top: 47px;
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/warehouse.png) no-repeat 0 0/70px 300px;
	background-position: 0 -197px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.chart .chart-pop .chart-pop-card .chart-popbtn-left,
	.chart .chart-pop .chart-pop-card .chart-popbtn-right {
		background-image: url(../images/warehouse@2x.png);
	}
}

.chart .chart-pop .chart-pop-card .chart-popbtn-right {
	left: auto;
	right: 5px;
	background-position: -30px -197px;
}

.chart .chart-pop .chart-pop-card P {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}

.chart .chart-pop .chart-pop-show {
	padding: 10px 20px;
	font-size: 12px;
	line-height: 18px;
}

.chart .chart-pop .chart-pop-item {
	padding: 15px 0;
}

.chart .chart-pop .chart-pop-item .pro-pic {
	margin-left: 0;
}

.chart .chart-pop .chart-pop-item+.chart-pop-item {
	border-top: 1px solid rgba(60, 70, 78, 0.2);
}


/*!单据追溯 end*/

.success-tit {
	line-height: 30px;
}

.success-tit h3 {
	float: left;
	margin: 0 10px 0 0;
	font-size: 18px;
	color: #4aa8e5;
	font-weight: bold;
}

.success-tit .success-img {
	float: left;
	margin-right: 20px;
	width: 71px;
	height: 29px;
	text-align: center;
	line-height: 29px;
	color: rgba(220, 50, 46, 0.7);
	background: url(../images/success.png) no-repeat 0 0/71px 29px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.success-tit .success-img {
		background-image: url(../images/success@2x.png);
	}
}

.success-tit .success-count {
	float: left;
	display: inline-block;
}

.success-tit .success-count::before {
	content: '';
	display: block;
	float: left;
	margin-right: 15px;
	border-bottom: 1px solid rgba(60, 70, 78, 0.2);
	width: 195px;
	height: 16px;
}

.success-tit.bottom-border {
	margin-bottom: 10px;
	padding: 20px 0;
	border-bottom: 1px solid #e8ebef;
}

.success-text {
	margin-top: 30px;
	padding: 20px 0;
	border-top: 1px solid rgba(60, 70, 78, 0.2);
}

.success-text strong {
	font-weight: normal;
	font-size: 14px;
	color: #606f7a;
}

.success-text p {
	font-size: 12px;
	color: #373737;
}

.success-text p .success-info-name {
	text-decoration: underline;
}

.operation-list-top {
	padding: 30px 0 20px;
	line-height: 40px;
}

.operation-list-top .tips-count {
	margin-left: 30px;
}

.operation-list-top .tips-count em {
	margin: 0 3px;
	font-size: 22px;
	font-style: normal;
	color: #f2a11c;
}

.operation-list-top .unit-img {
	padding-left: 20px;
	height: 40px;
	line-height: 40px;
	color: #606f7a;
}

.operation-list-top .unit-img img {
	float: left;
	height: 40px;
}

.operation-list-top .unit-img h3 {
	float: left;
	margin: 0 0 0 15px;
	font-size: 18px;
}

.verify-data .root-node {
	overflow-y: auto;
	border-top: 1px solid #c8c8c8;
}

.verify-data .root-node .list-node {
	top: 0px;
	left: 5px;
	position: relative;
	padding-left: 30px;
	line-height: 30px;
	color: #606f7a;
	font-weight: bold;
	cursor: pointer;
	width: 280px;
}

.verify-data .root-node .list-node .node-btn {
	cursor: pointer;
	position: absolute;
	left: 8px;
	top: 6px;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}

.verify-data .root-node .list-node .node-btn:before {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 7px 4px 0;
	border-top-color: #4aa8e5;
}

.verify-data .root-node .list-node .checkbox {
	font-size: 16px;
}

.verify-data .root-node .list-node.active {
	background: #ebebeb;
}

.verify-data .root-node .list-node.active+.list-show {
	background: #ebebeb;
}

.verify-data .root-node .list-show {
	color: #606f7a;
	line-height: 30px;
	width: 100%;
	cursor: pointer;
	padding-left: 40px;
}

.verify-data .root-node .list-show>div {
	text-indent: 1em;
	cursor: pointer;
	word-wrap: break-word;
	word-break: normal;
}

.verify-data .root-node .checkbox-control .checkbox {
	display: block;
}

.verify-data .root-node.root-node-pl15 .list-show {
	padding-left: 15px;
}

.verify-data .data-root {
	float: left;
	padding: 15px 5px 15px 0;
	border-radius: 10px;
	width: 300px;
}

.verify-data.verify-data-no-left .data-list {
	margin-left: 0;
}

.verify-data .data-list {
	overflow: hidden;
	margin-left: 185px;
}

.verify-data .data-list .list-tit {
	height: 40px;
	line-height: 40px;
	color: #606f7a;
}

.verify-data .data-list .list-tit img {
	float: left;
	height: 40px;
	width: 40px;
}

.verify-data .data-list .list-tit h3 {
	float: left;
	margin: 0 0 0 15px;
	font-size: 18px;
}

.verify-data .data-list .list-tit span {
	float: right;
}

.verify-data .data-list .list-tit span em {
	margin-right: 5px;
	font-style: normal;
	color: #ee7a2f;
	font-size: 18px;
}

.verify-data .data-list .list-tit~.list-tit {
	margin-top: 30px;
}

.verify-data .data-list .list-show {
	margin-top: 10px;
	border: 1px solid rgba(60, 70, 78, 0.2);
}

.verify-data .data-list .list-show .sub-tr+.sub-tr {
	clear: both;
	border-top: 1px solid rgba(60, 70, 78, 0.2);
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit {
	float: left;
	display: block;
	width: 100px;
	color: #4aa8e5;
	text-align: center;
	font-size: 16px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit:before {
	content: '';
	display: block;
	width: 100%;
	height: 45px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-right {
	margin-left: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-right .sub-tr-item {
	position: relative;
	float: left;
	margin: 8px 0 15px;
	padding-left: 65px;
	width: 33.333333%;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-right .sub-tr-item:before {
	position: absolute;
	left: 0;
	top: 2px;
	content: '';
	display: block;
	width: 53px;
	height: 40px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-right .sub-tr-item strong {
	color: #606f7a;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-right .sub-tr-item p {
	margin: 5px 0 0;
	font-size: 12px;
	color: #4aa8e5;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-right .sub-tr-item p em {
	font-style: normal;
	margin-right: 3px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-right .sub-tr-item p.p-add {
	color: #ee7a2f;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit:before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item:before {
	background: url(../images/data-check.png) no-repeat 0 0/53px 620px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.verify-data .data-list .list-show .sub-tr .sub-tr-tit:before,
	.verify-data .data-list .list-show .sub-tr .sub-tr-item:before {
		background-image: url(../images/data-check@2x.png);
	}
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-book::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-book::before {
	background-position: 35px 8px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-card::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-card::before {
	background-position: 35px -36px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-relation::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-relation::before {
	background-position: 35px -581px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-company::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-company::before {
	background-position: right -100px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-product::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-product::before {
	background-position: right -150px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-supply::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-supply::before {
	background-position: right -200px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-mechanics::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-mechanics::before {
	background-position: right -250px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-empower::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-empower::before {
	background-position: right -300px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-price::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-price::before {
	background-position: right -350px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-manufacturer::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-manufacturer::before {
	background-position: right -400px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-agent::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-agent::before {
	background-position: right -450px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-service::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-service::before {
	background-position: right -500px;
}

.verify-data .data-list .list-show .sub-tr .sub-tr-tit.img-icon-license::before,
.verify-data .data-list .list-show .sub-tr .sub-tr-item.img-icon-license::before {
	background-position: right -538px;
}

.supplylist.supply-select .supplylist-root {
	float: left;
	padding: 5px 20px 10px 0;
	border-right: 2px solid #f2a11c;
	width: 370px;
}

.supplylist.supply-select .supplylist-root .root-tit {
	padding-left: 30px;
	font-size: 0;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e8ebef;
}

.supplylist.supply-select .supplylist-root .root-tit span {
	display: inline-block;
	font-size: 14px;
}

.supplylist.supply-select .supplylist-root .root-node .list-node {
	width: 100%;
	left: 0;
	border-bottom: 1px solid #c8c8c8;
	padding: 10px 20px 10px 40px;
	word-wrap: break-word;
	word-break: normal;
}

.supplylist.supply-select .supplylist-root .root-node .list-node .node-btn {
	top: 16px;
	left: 15px;
}

.supplylist.supply-select .supplylist-root .root-node .list-node:not(.active) .node-btn:before {
	border-width: 7px 4px 0;
}

.supplylist.supply-select .supplylist-root .root-node .list-show {
	display: none;
	width: 100%;
	padding: 0;
	font-size: 0;
	padding: 0 20px;
	border: 1px solid #c8c8c8;
	border-width: 1px 0;
}

.supplylist.supply-select .supplylist-root .root-node .list-show>div {
	padding: 10px 0;
	border-bottom: 1px solid #c8c8c8;
	font-size: 12px;
	word-wrap: break-word;
	word-break: normal;
}

.supplylist.supply-select .supplylist-root .root-node .list-show>div:last-child {
	border-bottom: none;
}

.supplylist.supply-select .supplylist-root .root-node .list-show>div a {
	width: 100%;
	display: block;
	color: #4aa8e5;
	font-weight: bold;
	font-size: 14px;
}

.supplylist.supply-select .supplylist-root .root-node .list-show>div span {
	display: inline-block;
}

.supplylist.supply-select .supplylist-root .root-node .list-show>div .tel-icon {
	position: relative;
	padding-left: 20px;
}

.supplylist.supply-select .supplylist-root .root-node .list-show>div .tel-icon:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 10px;
	width: 20px;
	height: 20px;
	background: url(../images/form-s-icon-gray.png) no-repeat 0 50%;
}

.supplylist.supply-select .supplylist-root .root-node .list-node.active {
	border-bottom: none;
	background: #ebebeb;
}

.supplylist.supply-select .supplylist-root .root-node .list-node.active+.list-show {
	display: block;
	border-color: #4aa8e5;
	background: #ebebeb;
}

.supplylist.supply-select .supplylist-table {
	overflow: hidden;
	margin-left: 390px;
}

.supplylist.supply-select .supplylist-table h3 {
	font-size: 16px;
	color: #4aa8e5;
}

.supplylist.supply-select .supplylist-table .itable {
	cursor: default;
}

.supplylist.supply-select .supplylist-table .itable th,
.supplylist.supply-select .supplylist-table .itable td {
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}

.switch-content .row-launch {
	padding: 20px 0 20px 20px;
	border: 1px solid #4aa8e5;
}

.switch-content .row-launch .auth-info .auth-org-list li {
	margin-left: 12px;
}

.switch-content .row-launch .auth-info .auth-org-list li:last-child:after {
	margin-left: 15px;
}

.switch-content .row-launch .auth-info .cert-list li+li {
	margin-left: 12px;
}

.switch-content .contractor-head-card {
	margin-bottom: 0;
	border-bottom: none;
}

.switch-content .cert-manage .cert-view .deadline .unlimited {
	color: rgba(55, 55, 55, 0.5);
}

.switch-content .pri-form {
	margin-top: 0;
	border: none;
}

.switch-content .pri-form .pf-edit {
	padding: 15px 0 0;
}

.switch-content .pri-form .pf-edit .pf-item .label {
	color: rgba(55, 55, 55, 0.5);
}

.switch-content .file-down {
	margin-bottom: 20px;
	line-height: 40px;
}

.switch-content .file-down .file-name,
.switch-content .file-down .file-size,
.switch-content .file-down .file-down-btn {
	float: left;
}

.switch-content .file-down .file-size {
	margin-left: 60px;
	font-size: 12px;
	color: rgba(55, 55, 55, 0.5);
}

.switch-content .file-down .file-size:before {
	content: 'PDF';
	display: inline-block;
	margin-right: 5px;
	padding: 5px 0 0 6px;
	width: 34px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	vertical-align: text-bottom;
	background: url(../images/form-icon.png) no-repeat 0 0;
	background-position: 0 -207px;
}

.switch-content .file-down .file-down-btn {
	margin-left: 60px;
	color: #4aa8e5;
	text-decoration: underline;
}

.switch-content .file-down .file-down-btn:before {
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background: url(../images/download.png) no-repeat 0 -42px;
	background-size: 20px 84px;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.switch-content .file-down .file-down-btn:before {
		background-image: url(../images/download@2x.png);
	}
}

.switch-content .update-history .uh-tab {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 140px;
	background: rgba(232, 235, 239, 0.5);
}

.switch-content .update-history .uh-tab li {
	cursor: pointer;
	padding-left: 20px;
	width: 100%;
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #fff;
}

.switch-content .update-history .uh-tab li:hover {
	background: #e8ebef;
}

.switch-content .update-history .uh-tab li.active,
.switch-content .update-history .uh-tab li.active:hover {
	color: #fff;
	background: #4aa8e5;
}

.switch-content .update-history .uh-tab.uh-tab-nobg {
	border: 1px solid #e8ebef;
	background: none;
}

.switch-content .update-history .uh-tab.uh-tab-nobg li {
	border-bottom: 1px solid #e8ebef;
}

.switch-content .update-history .uh-tab.uh-tab-nobg li:hover {
	background: rgba(232, 235, 239, 0.5);
}

.switch-content .update-history .uh-tab.uh-tab-nobg li.active,
.switch-content .update-history .uh-tab.uh-tab-nobg li.active:hover {
	color: #fff;
	background: #4aa8e5;
}

.switch-content .update-history .uh-list {
	overflow: hidden;
	margin-left: 150px;
}

.switch-content .update-history .uh-list .uh-list-item {
	display: none;
}

.switch-content .update-history .uh-list .uh-list-item.active {
	display: block;
}

.switch-content .update-history .uh-list .uh-list-item table {
	width: 100%;
}

.switch-content .update-history .uh-list .uh-list-item .uh-more {
	padding: 0 !important;
}

.switch-content .update-history .uh-list .uh-list-item .uh-more a {
	position: relative;
	top: -12px;
	color: #4aa8e5;
	text-decoration: underline;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-thead {
	border: 1px solid #e8ebef;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-thead th {
	height: 55px;
	font-weight: normal;
	color: #606f7a;
	font-size: 12px;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody {
	margin-top: 10px;
	border: 1px solid #e8ebef;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	color: #373737;
	vertical-align: top;
	text-align: center;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-td-r-line {
	border-right: 1px solid #e8ebef;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-table-sub {
	padding: 0;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-table-sub th+th,
.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-table-sub td+td {
	border-left: 1px solid #e8ebef;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-table-sub .uh-table-row,
.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-table-sub .pagination {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #606f7a;
	background: rgba(96, 111, 122, 0.1);
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-table-sub .uh-table-row {
	border-top: 1px solid #e8ebef;
	border-bottom: 1px solid #e8ebef;
}

.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-table-sub .pagination a,
.switch-content .update-history .uh-list .uh-list-item .uh-table-tbody td.uh-table-sub .pagination span {
	background: #fff;
}

.evaluation-box .evaluation-item {
	min-height: 310px;
	width: 308px;
	margin-bottom: 15px;
	border: 1px solid #c8c8c8;
	background-color: #ebebeb;
	padding: 20px;
	padding-bottom: none;
	border-radius: 8px;
	font-size: 12px;
}

.evaluation-box .evaluation-item:nth-child(2) label {
	position: relative;
}

.evaluation-box .evaluation-item:nth-child(2) label:before {
	content: '●';
	position: absolute;
	width: 20px;
	height: 20px;
	left: -14px;
}

.evaluation-box .evaluation-item .evaluation-tit {
	margin-bottom: 25px;
	padding-bottom: 12px;
	border-bottom: 1px solid #4aa8e5;
	font-size: 16px;
	color: #606f7a;
}

.evaluation-box .evaluation-item .evaluation-tit em {
	font-style: normal;
	margin-left: 25px;
	margin-right: 25px;
	color: #4aa8e5;
	font-size: 22px;
}

.evaluation-box .evaluation-item .checkbox-control {
	margin-left: 20px;
}

.evaluation-box .evaluation-item .checkbox-control label {
	display: block;
	color: #606f7a;
	line-height: 30px;
}

.evaluation-box .evaluation-item:nth-child(1) {
	float: left;
}

.evaluation-box .evaluation-item:nth-child(3) {
	margin-left: auto;
	margin-right: auto;
}

.evaluation-box .evaluation-item:nth-child(2) {
	float: right;
}

.evaluation-box .evaluation-score {
	clear: both;
	border-top: 2px solid #4aa8e5;
	text-align: center;
}

.evaluation-box .evaluation-score span {
	display: inline-block;
	padding: 25px 0 10px;
	color: #4aa8e5;
	font-size: 16px;
}

.evaluation-box .evaluation-score span em {
	font-size: 24px;
	margin: 0 30px;
	font-style: normal;
}


/*data 8-6 star 放大添加*/

.price-pics-list .pic-box::before {
	content: "";
	right: 0;
	bottom: 0;
	background: #4AA8E4 url(../images/search.png) no-repeat;
	background-size: 90%;
	width: 18px;
	background-position: center center;
	height: 18px;
	z-index: 10;
	position: absolute;
	cursor: pointer;
}

.big-imgs {
	position: relative;
	z-index: 1;
}

.big-imgs:before {
	content: "";
	right: 0;
	bottom: 0;
	background: #649fa3 url(../images/search.png) no-repeat;
	background-size: 90%;
	width: 18px;
	background-position: 4px 4px;
	height: 18px;
	z-index: 10;
	position: absolute;
	cursor: pointer;
}

.purchase-add-plan .fheader .group-btns,
.order-highout .fheader .group-btns {
	margin-top: -5px;
	margin-left: 30px;
}

.purchase-add-plan .pap-tit,
.order-highout .pap-tit {
	line-height: 50px;
	font-size: 12px;
}

.purchase-add-plan .pap-tit strong,
.order-highout .pap-tit strong {
	margin-right: 10px;
	color: #4aa8e5;
	font-size: 16px;
}

.purchase-add-plan .pap-tit em,
.order-highout .pap-tit em {
	margin: 0 5px;
	font-style: normal;
	color: #4aa8e5;
	font-size: 18px;
}

.purchase-add-plan .pap-right,
.order-highout .pap-right {
	float: right;
	padding: 0 10px;
	border: 1px solid #c8c8c8;
	width: 320px;
}

.purchase-add-plan .pap-right .product-item,
.order-highout .pap-right .product-item {
	padding: 15px 0;
}

.purchase-add-plan .pap-right .product-item .product-item-l,
.order-highout .pap-right .product-item .product-item-l {
	float: left;
	width: 71px;
}

.purchase-add-plan .pap-right .product-item .product-item-r,
.order-highout .pap-right .product-item .product-item-r {
	float: right;
	width: 215px;
	font-size: 12px;
	line-height: 1.5;
}

.purchase-add-plan .pap-right .product-item .product-item-r .product-tit,
.order-highout .pap-right .product-item .product-item-r .product-tit {
	color: #4aa8e5;
	font-weight: 600;
}

.purchase-add-plan .pap-right .product-item+.product-item,
.order-highout .pap-right .product-item+.product-item {
	border-top: 1px solid rgba(60, 70, 78, 0.2);
}

.purchase-add-plan .pap-left,
.order-highout .pap-left {
	overflow: hidden;
	margin-right: 330px;
}

.purchase-add-plan .pap-min-h,
.order-highout .pap-min-h {
	min-height: 215px;
}

.purchase-add-plan .pap-table-tit,
.order-highout .pap-table-tit {
	padding-top: 20px;
	font-size: 18px;
	color: #4aa8e5;
	font-weight: bold;
}

.purchase-add-plan table .edit-number,
.order-highout table .edit-number {
	margin-top: -3px;
	width: 65px;
	height: 25px;
	line-height: 23px;
	text-align: right;
	padding-right: 5px;
}

.purchase-add-plan table .edit-number:focus,
.order-highout table .edit-number:focus {
	border: 1px solid #4aa8e5;
	color: #4aa8e5;
}

.purchase-add-plan .pap-tit-right,
.order-highout .pap-tit-right {
	color: #606f7a;
}

.purchase-add-plan .pap-tit-right input[type='text'],
.order-highout .pap-tit-right input[type='text'] {
	padding-left: 5px;
	display: inline-block;
	margin-left: 10px;
	width: 335px;
}

.purchase-add-plan .add-template-name,
.order-highout .add-template-name {
	margin: 30px auto;
	padding-left: 170px;
	width: 496px;
}

.purchase-add-plan .add-template-name .template-name-inquiry,
.order-highout .add-template-name .template-name-inquiry {
	margin-bottom: 15px;
	color: #649fa3;
	font-size: 16px;
}

.purchase-add-plan .add-template-name button,
.order-highout .add-template-name button {
	margin-bottom: 35px;
}

.purchase-add-plan .add-template-name .template-name-new,
.order-highout .add-template-name .template-name-new {
	position: relative;
}

.purchase-add-plan .add-template-name .template-name-new label,
.order-highout .add-template-name .template-name-new label {
	position: absolute;
	left: -145px;
	width: 140px;
	text-align: right;
	line-height: 30px;
	color: #606f7a;
}

.purchase-add-plan .add-template-name .template-name-new input,
.order-highout .add-template-name .template-name-new input {
	width: 250px;
}

.purchase-add-plan .pap-time-tit,
.order-highout .pap-time-tit {
	padding-top: 20px;
	font-size: 18px;
	color: #4aa8e5;
	font-weight: bold;
}

.purchase-add-plan .stepok-tips,
.order-highout .stepok-tips {
	margin-top: 30px;
	padding: 20px 0;
	border-top: 1px solid #c8c8c8;
	line-height: 25px;
}

.purchase-add-plan .stepok-tips strong,
.order-highout .stepok-tips strong {
	font-weight: normal;
	font-size: 14px;
	color: #606f7a;
}

.purchase-add-plan .stepok-tips p,
.order-highout .stepok-tips p {
	font-size: 12px;
	color: #373737;
}

.order-outlog .table-detail-text .edit-number {
	width: 70px;
	text-align: right;
	padding-right: 3px;
}

.invoice-show .invoice-item {
	padding: 20px 0;
	line-height: 30px;
}

.invoice-show .invoice-item .invoice-left,
.invoice-show .invoice-item .invoice-right {
	width: 50%;
	text-align: center;
	font-size: 14px;
	color: #606f7a;
}

.invoice-show .invoice-item .invoice-left {
	float: left;
	padding-top: 25px;
}

.invoice-show .invoice-item .invoice-left input {
	margin-left: 10px;
	width: 245px;
}

.invoice-show .invoice-item .invoice-left em {
	margin: 0 3px;
	font-style: normal;
}

.invoice-show .invoice-item .invoice-right {
	float: right;
}

.invoice-show .invoice-item .invoice-right>div+div {
	margin-top: 15px;
}

.invoice-show .invoice-item .invoice-right span {
	display: inline-block;
	vertical-align: middle;
}

.invoice-show .invoice-item .invoice-right input {
	vertical-align: middle;
}

.invoice-show .invoice-item .show-price {
	width: 135px;
	font-size: 20px;
	text-align: center;
}

.invoice-show .invoice-item+.invoice-item {
	border-top: 1px solid #e8ebef;
}

.data-pop-l {
	position: absolute;
	left: -170px;
	width: 160px;
	background: #fff;
}

.data-pop-l .company-name {
	padding: 15px 5px;
	background: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.data-pop-l .company-name .img-logo {
	float: left;
	width: 45px;
	text-align: center;
}

.data-pop-l .company-name .img-logo img {
	max-width: 45px;
	max-height: 60px;
}

.data-pop-l .company-name h3 {
	float: right;
	margin: 0;
	width: 100px;
	font-size: 14px;
	font-weight: normal;
	color: #606f7a;
}

.data-pop-l .company-name .record-count {
	margin-top: 5px;
	float: right;
	width: 100px;
	font-size: 12px;
	color: #606f7a;
}

.data-pop-l .company-name .record-count em {
	margin-right: 3px;
	font-style: normal;
	color: #ee7a2f;
}

.data-pop-l .tit-group {
	padding: 50px 5px 20px 20px;
}

.data-pop-l .tit-group .tit-item {
	cursor: pointer;
	position: relative;
	z-index: 1;
	padding: 1px 0 0 35px;
	min-height: 137px;
	/*   &.active {
        padding: 1px 0 0;
        &:before {
          content: '';
          position: absolute;
          top: -20px;
          left: -1px;
          z-index: -1;
          // border-radius: 50%;
          width: 120px;
          height: 120px;
          background: $fh;
        }
      &:after {
          content: '';
          position: absolute;
          top: 30px;
          left: 117px;
          width: 0;
          height: 0;
          border: 4px solid transparent;
          border-left-color: $fh;
          border-width: 10px 0 10px 12px;
        }
        .icon-img {
          margin-left: 35px;
          &::before {
            background-position-x: 0;
          }
        }
        .tit , .txt {
          margin-right: 15px;
          color: #fff;
          text-align: center;
        }*/
}

.data-pop-l .tit-group .tit-item .count {
	position: absolute;
	z-index: 1;
	width: 22px;
	width: 22px;
	margin-left: 10px;
	margin-top: 58px;
	border: 1px solid #4aa8e5;
	border-radius: 50%;
	color: #4aa8e5;
	text-align: center;
	line-height: 21px;
	background: #fff;
}

.data-pop-l .tit-group .tit-item .icon-img {
	cursor: pointer;
	display: block;
	width: 55px;
	height: 35px;
	margin-left: 45px;
	margin-top: 20px;
}

.data-pop-l .tit-group .tit-item .icon-img::before {
	content: '';
	display: block;
	width: 55px;
	height: 35px;
	background: url(../images/audit.png) no-repeat 0 0/180px 638px;
	background-position: -60px 0;
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 2dppx),
(min-resolution: 192dpi) {
	.data-pop-l .tit-group .tit-item .icon-img::before {
		background-image: url(../images/audit@2x.png);
	}
}

.data-pop-l .tit-group .tit-item .icon-img.company-data::before {
	background-position-y: 0;
}

.data-pop-l .tit-group .tit-item .icon-img.goods-date {
	margin-top: 20px;
}

.data-pop-l .tit-group .tit-item .icon-img.goods-date::before {
	background-position-y: -55px;
}

.data-pop-l .tit-group .tit-item .icon-img.supply-varieties {
	margin-top: 20px;
}

.data-pop-l .tit-group .tit-item .icon-img.supply-varieties::before {
	background-position-y: -107px;
}

.data-pop-l .tit-group .tit-item .icon-img.medical-instrument::before {
	background-position-y: -164px;
}

.data-pop-l .tit-group .tit-item .icon-img.distribution-div::before {
	background-position-y: -213px;
}

.data-pop-l .tit-group .tit-item .icon-img.price-div::before {
	background-position-y: -260px;
}

.data-pop-l .tit-group .tit-item .icon-img.production-company::before {
	background-position-y: -309px;
}

.data-pop-l .tit-group .tit-item .icon-img.agent-div::before {
	background-position-y: -364px;
}

.data-pop-l .tit-group .tit-item .icon-img.after-sales-service::before {
	background-position-y: -417px;
}

.data-pop-l .tit-group .tit-item .icon-img.eligible-license::before {
	background-position-y: -468px;
}

.data-pop-l .tit-group .tit-item .icon-img.business-accredit::before {
	background-position-y: -518px;
}

.data-pop-l .tit-group .tit-item .icon-img.rests-accredit::before {
	background-position-y: -563px;
}

.data-pop-l .tit-group .tit-item .tit {
	font-size: 14px;
	color: #606f7a;
	width: 115px;
	margin-top: 5px;
	margin-left: 45px;
}

.data-pop-l .tit-group .tit-item .txt {
	display: block;
	font-size: 12px;
	width: 115px;
	margin-top: 5px;
	margin-left: 45px;
}

.data-pop-l .tit-group .tit-item .txt.txt-yellow {
	color: #ee7a2f;
}

.data-pop-l .tit-group .tit-item .txt.txt-green {
	color: #649fa3;
}

.data-pop-l .tit-group .tit-item .txt.txt-blue {
	color: #4aa8e5;
}

.data-pop-l .tit-group .tit-item:last-child {
	border-left: none;
}

.data-pop-l .tit-group .tit-item.active {
	padding: 1px 0 0;
}

.data-pop-l .tit-group .tit-item.active:before {
	content: '';
	position: absolute;
	left: -1px;
	z-index: -1;
	width: 163px;
	height: 137px;
	background: #649fa3;
}

.data-pop-l .tit-group .tit-item.active:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
}

.data-pop-l .tit-group .tit-item.active .icon-img {
	margin-left: 45px;
	margin-top: 20px;
}

.data-pop-l .tit-group .tit-item.active .icon-img::before {
	background-position-x: 0;
}

.data-pop-l .tit-group .tit-item.active .tit,
.data-pop-l .tit-group .tit-item.active .txt {
	width: 115px;
	margin-top: 5px;
	margin-left: 45px;
	color: #fff;
	text-align: left;
}

.data-pop-l .tit-group .tit-item.is-null .icon-img::before {
	background-position-x: -120px;
}

.data-pop-l .tit-group .tit-item.is-null .tit {
	color: #606f7a;
}

.data-pop-l .tit-group .tit-item.is-null .txt {
	color: #606f7a;
}

.pop-refused-reason {
	position: absolute;
	top: 57px;
	right: 0;
	padding: 8px 20px;
	border: 2px solid #ee7a2f;
	width: 470px;
	height: 180px;
	line-height: 30px;
	background: #fff;
}

.pop-refused-reason:before {
	content: '';
	position: absolute;
	left: 361px;
	top: -10px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-bottom-color: #ee7a2f;
	border-width: 0 8px 8px 8px;
}

.pop-refused-reason .pop-rr-tit {
	color: #ee7a2f;
}

.pop-refused-reason textarea {
	width: 100%;
	height: 80px;
}

.pop-refused-reason .pop-rr-btn {
	font-size: 0;
}

.pop-refused-reason .pop-rr-btn .btn-rr-close,
.pop-refused-reason .pop-rr-btn .btn-rr-submit {
	display: inline-block;
	width: 78px;
	height: 26px;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
}

.pop-refused-reason .pop-rr-btn .btn-rr-close {
	border: 1px solid #649fa3;
	color: #649fa3;
}

.pop-refused-reason .pop-rr-btn .btn-rr-submit {
	margin-left: 20px;
	border: 1px solid #ee7a2f;
	color: #ee7a2f;
}

.pop-change .change-b-border {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(96, 111, 122, 0.2);
}

.pop-change .change-b-border .company-name {
	float: left;
	max-width: 280px;
	color: rgba(96, 111, 122, 0.5);
}

.pop-change .change-b-border .company-lv {
	float: left;
	margin-left: 25px;
	margin-bottom: 10px;
	padding: 2px 4px;
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	background: rgba(96, 111, 122, 0.1);
}

.pop-change .change-authorization-time>input[type=text] {
	width: 100px !important;
}

.pop-change .change-authorization-time .form-group {
	float: right;
	width: 145px;
}

.pop-change .change-authorization-time .form-group input[type=text] {
	width: 70px !important;
}

.pop-change .auth-info-img-min {
	margin-right: -15px;
}

.pop-change .auth-info-img-min .cert-list li {
	width: 130px;
}

.pop-change .auth-info-img-min .cert-list li+li {
	padding-left: 0;
}

.pop-change .auth-info-img-min .cert-list li:nth-child(2n) {
	padding-left: 15px;
}

.pop-change .change-dealers~.change-dealers {
	position: relative;
	margin-top: 60px;
}

.pop-change .change-dealers~.change-dealers:before {
	position: absolute;
	top: -35px;
	left: 50%;
	content: '>>>';
	display: block;
	color: #4aa8e5;
	letter-spacing: -3px;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}

.pop-change .change-table {
	display: table;
	width: 100%;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.pop-change .change-table>div {
	display: table-cell;
}

.pop-change .change-table .change-table-l {
	padding-top: 17px;
	width: 50px;
	font-size: 14px;
	text-align: center;
	color: #606f7a;
	font-size: 13px;
	vertical-align: top;
}

.pop-change .change-table .change-table-l .pro-pic {
	margin: 30px 5px 10px;
	width: 39px;
	height: 51px;
}

.pop-change .change-table .change-table-r {
	border-left: 1px solid #c8c8c8;
}

.pop-change .change-table table {
	margin-bottom: 5px;
	border-spacing: 5px;
	border-collapse: separate;
	width: 100%;
}

.pop-change .change-table table th {
	text-align: center;
	font-size: 14px;
	padding: 15px 0 20px;
	color: #606f7a;
	font-weight: normal;
}

.pop-change .change-table table td {
	padding: 8px 5px;
	border: 1px solid #c8c8c8;
	text-align: center;
	font-size: 14px;
}

.pop-change .change-table table td p {
	margin: 0;
}

.pop-change .change-table table+table {
	border-top: 1px solid #c8c8c8;
}

.pop-change .change-table~.change-table {
	margin-top: 20px;
}

.pop-change .change-table .com-form {
	margin: 10px auto !important;
}

.pop-change .change-table .com-form label {
	width: 68px;
}

.order-outlog .c+span .edit-number,
.order-highout .c+span .edit-number {
	width: 100%;
	text-align: right;
	padding: 0 5px;
}

.invoice-show .invoice-item {
	padding: 20px 0;
	line-height: 30px;
}

.invoice-show .invoice-item .invoice-left,
.invoice-show .invoice-item .invoice-right {
	width: 50%;
	text-align: center;
	font-size: 14px;
	color: #606f7a;
}

.invoice-show .invoice-item .invoice-left {
	float: left;
	padding-top: 25px;
}

.invoice-show .invoice-item .invoice-left input {
	margin-left: 10px;
	width: 245px;
}

.invoice-show .invoice-item .invoice-left em {
	margin: 0 3px;
	font-style: normal;
}

.invoice-show .invoice-item .invoice-right {
	float: right;
}

.invoice-show .invoice-item .invoice-right>div+div {
	margin-top: 15px;
}

.invoice-show .invoice-item .invoice-right span {
	display: inline-block;
	vertical-align: middle;
}

.invoice-show .invoice-item .invoice-right input {
	vertical-align: middle;
}

.invoice-show .invoice-item+.invoice-item {
	border-top: 1px solid #c8c8c8;
}

.fheader-einfor {
	overflow: visible;
	height: auto;
}

.fheader-einfor .group-btns .tbtn {
	line-height: 30px;
}

.fheader-has-logo .header-has-logoinfo {
	line-height: 50px;
}

.fheader-has-logo .header-has-logoinfo .img-logo {
	float: left;
	width: 50px;
	height: 50px;
	text-align: center;
}

.fheader-has-logo .header-has-logoinfo .img-logo img {
	max-width: 50px;
	max-height: 50px;
}

.fheader-has-logo .header-has-logoinfo h3 {
	margin: 0 30px 0 10px;
}

.fheader-has-logo .group-btns {
	margin-left: 60px;
}

.fheader-has-logo .group-btns a {
	line-height: 32px;
}

.relation-edit .rel-left {
	padding-right: 25px;
	border-right: 1px solid #4aa8e5;
	width: 230px;
	height: 715px;
	line-height: 25px;
}

.relation-edit .rel-left .item {
	margin-bottom: 10px;
}

.relation-edit .rel-left label {
	float: left;
	width: 4em;
	color: #606f7a;
}

.relation-edit .rel-left .control {
	margin-left: 4.5em;
}

.audit-detail {
	position: relative;
	margin-top: 120px;
	margin-left: 100px;
	padding: 40px 0 10px;
	border-radius: 10px;
	border: 5px solid #e8ebef;
	width: 600px;
	min-height: 200px;
	background: #fff;
}

.audit-detail .close-win {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	background: url(../images/remove.png) no-repeat 50% 50%/20px 20px;
}

.close-win {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	background: url(../images/remove.png) no-repeat 50% 50%/20px 20px;
}

.dif {
	line-height: 25px !important;
	display: inline-block;
	font-size: 14px;
}

.dif .dif-orange {
	color: #ee7a2f !important;
}

.dif .dif-orange:before {
	display: inline-block;
	font-size: 14px;
	width: 25px;
	height: 15px;
	content: "";
	background: url(../images/dif.png) no-repeat 0 0;
}

.dif .dif-orange2 {
	color: #ee7a2f !important;
}

.dif .dif-orange2:before {
	display: inline-block;
	font-size: 14px;
	width: 25px;
	height: 15px;
	content: "";
	background: url(../images/dif.png) no-repeat 0 -73px;
}

.dif .dif-gary:before {
	width: 25px;
	height: 16px;
	display: inline-block;
	line-height: 25px !important;
	content: "";
	background: url(../images/dif.png) no-repeat 0 -22px;
}

.dif .tbrn.dif-orange {
	margin-left: 30px;
}

.popup {
	position: relative;
}

.popup .popup-orange {
	top: -65px;
	background-color: white;
	position: absolute;
	z-index: 5;
	color: #ee7a2f;
	border: 2px solid #ee7a2f;
	width: 286px;
	height: 60px;
	line-height: 30px;
	padding-left: 10px;
}

.popup .popup-orange+.popup-orange {
	top: -130px;
}

.lable-xf {
	position: absolute;
	z-index: 5;
	height: 34px;
	line-height: 34px;
	color: #a3a3a3;
	padding-left: 30px;
}

.cp-new-box {
	position: relative;
	height: 125px;
	width: 177px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	border: 1px solid #c8c8c8;
}

.node-btns {
	cursor: pointer;
	position: absolute;
	left: 8px;
	top: 18px;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
}

.node-btns:before {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 6px solid red;
	border-bottom: 4px solid transparent;
	border-left-color: #4aa8e5;
}

.node-btns:active {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 7px 4px 0;
	border-top-color: #4aa8e5;
}

.cd-body:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}

* html .clearfix,
* html .pd-form .group-row,
.pd-form * html .group-row,
* html .epi-form .group-row,
.epi-form * html .group-row,
* html .inner-form .group-row,
.inner-form * html .group-row,
* html .com-form .group-row,
.com-form * html .group-row,
* html .supplylist.supply-select .supplylist-root .root-node .list-show>div,
.supplylist.supply-select .supplylist-root .root-node * html .list-show>div {
	zoom: 1;
}

*:first-child+html .clearfix,
*:first-child+html .pd-form .group-row,
.pd-form *:first-child+html .group-row,
*:first-child+html .epi-form .group-row,
.epi-form *:first-child+html .group-row,
*:first-child+html .inner-form .group-row,
.inner-form *:first-child+html .group-row,
*:first-child+html .com-form .group-row,
.com-form *:first-child+html .group-row,
*:first-child+html .supplylist.supply-select .supplylist-root .root-node .list-show>div,
.supplylist.supply-select .supplylist-root .root-node *:first-child+html .list-show>div {
	zoom: 1;
}

.input-btns {
	position: absolute;
	right: 1px;
	margin-top: -34px;
	width: 62px;
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	background: #4aa8e5;
	border: 1px solid #4aa8e5;
	border-radius: 0px 8px 8px 0px;
}

.basic-data-form {
	margin: 0;
}

.basic-data-form .form-group .label {
	width: 90px;
	text-align: left;
}

.basic-data-form .form-group label.label-name-long {
	padding-left: 28px;
	line-height: 16px;
	text-align: center;
}

.basic-data-form .group-row .form-group:nth-child(1) .label {
	width: 90px;
}

.basic-data-form .group-row .form-group+.form-group {
	width: 381px;
}

.basic-data-form .group-row .form-group+.form-group .label {
	width: 85px;
}

.basic-data-form .form-group.form-radio .control {
	padding-left: 0;
}

.basic-data-form .group-row.group-row-area .form-group {
	float: left;
	width: 275px;
}

.basic-data-form .group-row.group-row-area .form-group .control {
	width: 180px;
}

.basic-data-form .group-row.group-row-area .form-group:nth-child(3) {
	float: right;
}

.department ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.department .department-category {
	width: 339px;
}

.department .department-category .department-category-root a {
	display: block;
	height: 34px;
	line-height: 34px;
}

.department .department-category .department-category-root>li {
	position: relative;
	margin-top: 5px;
	border-radius: 8px;
}

.department .department-category .department-category-root>li>a {
	border-radius: 8px;
	padding-left: 40px;
	background: #F5F5F5;
	border: 1px solid #649fa3;
	color: #649fa3;
	margin: 0;
}

.department .department-category .department-category-root>li:before {
	display: block;
	content: '';
	position: absolute;
	left: 20px;
	top: 13px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 6px 5px 0;
	border-top-color: #649fa3;
}

.department .department-category .department-category-root>li.active {
	border: 1px solid #649fa3;
}

.department .department-category .department-category-root>li.active>a {
	background-color: #649fa3;
	color: #fff;
}

.department .department-category .department-category-root>li.active:before {
	border-top-color: #fff;
}

.department .department-category .department-category-root>li.active .department-category-list {
	display: block;
}

.department .department-category .department-category-root>li.active .department-category-list a {
	margin: 0 10px;
	padding-left: 70px;
	color: #373737;
	border: 1px solid #F5F5F5;
}

.department .department-category .department-category-root>li.active .department-category-list a:hover {
	border-radius: 8px;
	border: 1px solid #649fa3;
	color: #649fa3;
}

.department .department-category .department-category-root .department-category-list {
	display: none;
}

.department .department-info {
	float: right;
	overflow: hidden;
	width: 644px;
}

.department .department-info .di-row {
	height: 34px;
	line-height: 34px;
}

.department .department-info .di-row h5 {
	float: left;
	font-size: 14px;
	color: #4aa8e5;
	margin-right: 10px;
}

.department .department-info .di-row .radio-control {
	float: left;
}

.department .department-info .delivery-period {
	margin: 10px 20px 20px;
}

.department .department-info .delivery-period table {
	width: 100%;
}

.department .department-info .delivery-period th,
.department .department-info .delivery-period td {
	font-weight: normal;
	text-align: center;
	border: none;
}

.department .department-info .delivery-period th {
	height: 36px;
}

.department .department-info .delivery-period td {
	padding: 5px 10px;
}

.department .department-info .delivery-period .checkbox-control .checkbox,
.department .department-info .delivery-period .checkbox-control .checkbox:before {
	margin-right: 0;
}

.department .department-info .group-btns {
	padding: 10px 20px;
	height: 57px;
}

.department .department-info .di-table {
	width: 100%;
	/*border-left: 1px solid #c8c8c8;*/
}

.department .department-info .di-table th {
	border-bottom: 0;
	height: 55px;
	/*font-weight: 400;*/
}

.department .department-info .di-table td {
	padding: 20px 0;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	word-break: break-word;
	font-size: 14px;
}

.department .department-info .di-table p {
	margin: 0 0 3px;
}

.department .department-info .di-table .td-tit {
	color: #4aa8e5;
}

.department .department-info .has-di-table {
	overflow: hidden;
	margin-right: 290px;
}

.department .department-info .has-di-table .table-height {
	height: 445px;
}

.department .department-info .search-and-list {
	float: right;
	min-height: 485px;
	padding: 10px;
	width: 272px;
	background: rgba(232, 235, 239, 0.5);
}

.department .department-info .search-and-list .min-search {
	margin-bottom: 15px;
}

.department .department-info .search-and-list .min-search .min-search-txt {
	padding: 5px 10px;
	border: none;
	width: 233px;
	height: 26px;
	line-height: 26px;
}

.department .department-info .search-and-list td:first-child {
	padding-right: 20px;
	width: 37px;
}

.department .department-info .search-and-list td .td-tit {
	color: #28a3ac;
}

.department .department-info .search-and-list td .td-add-btn {
	display: block;
	margin-top: 8px;
	width: 37px;
	font-size: 12px;
}

.department .epi-form {
	border: 1px solid #c8c8c8;
	border-radius: 8px;
	padding: 20px;
}

.department .epi-form .group-row .form-group {
	width: 292px;
}

.department .epi-form .group-row .form-group .control {
	width: 100%;
}

.department .epi-form .group-row.group-row-department .form-group {
	float: left;
	width: 292px;
}

.department .epi-form .group-row.group-row-department .form-group:nth-child(3) {
	float: right;
	width: 220px;
}

.department .epi-form .group-row.group-row-department .checkbox-control {
	float: right;
	width: 57px;
	margin-left: 15px;
}

.department .epi-content {
	padding: 20px 0 0 20px;
	border: 1px solid #c8c8c8;
	border-radius: 8px;
	margin-top: 20px;
}

.department .epi-buttom {
	padding: 10px 20px;
	border: 1px solid #c8c8c8;
	border-radius: 8px;
}

.department .epi-buttom h5 {
	margin-right: 10px;
}

.user-info-list thead th {
	font-weight: bold;
	font-size: 14px;
	color: #373737;
}

.user-info-edit .select-template {
	float: right;
}

.user-info-edit .select-template label {
	display: inline-block;
	line-height: 30px;
	color: rgba(96, 111, 122, 0.5);
}

.user-info-edit .select-template .div-select {
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
}

.user-info-edit .select-template button {
	display: inline-block;
	margin-left: 30px;
	border-width: 0;
	width: 105px;
	height: 25px;
	line-height: 1;
	color: #fff;
	background: #4aa8e5;
}

.type-add-table .activate.focus>div {
	height: 50px;
}

.type-add-table .td-state-txt {
	display: block;
	margin-bottom: 5px;
	text-align: right;
}

.type-add-table .itable {
	cursor: default;
}

.type-add-table .itable th,
.type-add-table .itable td {
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

.type-add-table .type-add-tit {
	padding: 20px;
	border-top: 1px solid #e8ebef;
	color: #8e969b;
}

.type-add-table .type-add-tabbtn {
	padding-top: 20px;
	color: #4aa8e5;
	line-height: 30px;
}

.type-add-table .type-add-tabbtn .checkbox-control {
	margin-bottom: 10px;
}

.type-add-table .type-add-tabbtn .checkbox-control>input[type=checkbox]+.checkbox {
	font-weight: normal;
	font-size: 14px;
}

.basic-message-form {
	overflow: hidden;
	margin-right: 283px;
	width: 614px;
	padding-right: 20px;
	border-right: 2px solid #4aa8e5;
}

.basic-message-form .basic-message-tit {
	margin-bottom: 15px;
	border-bottom: 1px solid #4aa8e5;
	line-height: 60px;
}

.basic-message-form .basic-message-tit h3 {
	float: left;
	margin: 0 0 0 10px;
	font-weight: normal;
	color: #4aa8e5;
	font-size: 16px;
}

.basic-message-form .basic-message-tit.has-button {
	height: 60px;
	line-height: 0;
}

.basic-message-form .group-row .form-group,
.basic-message-form .group-row .form-group+.form-group {
	width: 225px;
}

.basic-message-form .group-row .form-group .label,
.basic-message-form .group-row .form-group+.form-group .label {
	padding-right: 1em;
	width: 110px;
}

.basic-message-form .group-row .form-group .control,
.basic-message-form .group-row .form-group+.form-group .control {
	width: 150px;
}

.basic-message-form .itable {
	cursor: default;
}

.basic-message-form .itable th,
.basic-message-form .itable td {
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}

.basic-card-show .td-code {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

.basic-card-show .td-name {
	padding-left: 35px;
	padding-right: 20px;
	text-align: left;
}

.basic-card-show .td-type {
	padding-left: 25px;
	padding-right: 20px;
	text-align: left;
}

.basic-card-show .td-day input {
	width: 80px;
}

.basic-card-show .td-yesorno select {
	width: 60px;
}

.basic-card-show .activate {
	background-color: #f3f5f7;
}

.basic-card-show .activate .td-code {
	padding-left: 0;
}

.basic-card-show .activate .td-name {
	padding-left: 0;
}

.basic-card-show .activate .td-type {
	padding-left: 0;
}

.basic-card-show input[type="text"],
.basic-card-show .select-style select {
	font-size: 14px;
	color: #373737;
}

.basic-data-integrity .basic-data-left {
	float: left;
	padding-right: 40px;
	width: 43%;
}

.basic-data-integrity .basic-data-right {
	float: right;
	padding: 15px 20px;
	border-radius: 5px;
	width: 57%;
	background-color: #f3f5f7;
}

.basic-data-integrity .basic-data-right .group-btns {
	margin-bottom: 10px;
}

.purchase-month-plan .pmp-time-type {
	padding: 10px 10px 0;
	border: 1px solid #c8c8c8;
	border-radius: 8px;
}

.purchase-month-plan .pmp-time-type .group-row .form-group {
	width: 275px;
}

.purchase-month-plan .pmp-time-type .group-row .form-group .control {
	overflow: hidden;
	width: auto;
}

.purchase-month-plan .pmp-time-type .group-row .form-group+.form-group {
	width: 360px;
}

.purchase-month-plan .pmp-time-type .group-row .form-group+.form-group .label {
	width: 6em;
}

.purchase-month-plan .pmp-time-type .group-row .form-group+.form-group .control {
	margin-left: 6em;
}

.purchase-month-plan .pmp-time-type .group-row .form-group+.form-group .control.control-date input {
	float: left;
	width: 115px;
}

.purchase-month-plan .pmp-time-tit {
	padding-top: 20px;
	font-size: 18px;
	color: #4aa8e5;
	font-weight: bold;
}

.purchase-month-plan .stepok-tips {
	margin-top: 30px;
	padding: 20px 0;
	border-top: 1px solid rgba(60, 70, 78, 0.2);
	border-bottom: 1px solid rgba(60, 70, 78, 0.2);
}

.purchase-month-plan .stepok-tips strong {
	font-weight: normal;
	font-size: 14px;
	color: #606f7a;
}

.purchase-month-plan .stepok-tips p {
	font-size: 12px;
	color: #373737;
}

.purchase-plan-view .pd-form .group-row.group-row-3 .form-group:nth-child(3),
.purchase-plan-view .pd-form .group-row.group-row-3 .form-group+.form-group:nth-child(3) {
	margin-left: auto;
	margin-right: auto;
	width: 260px;
}

.purchase-plan-view .pd-form .group-row.group-row-3 .form-group:nth-child(3) .label,
.purchase-plan-view .pd-form .group-row.group-row-3 .form-group+.form-group:nth-child(3) .label {
	width: 6em;
}

.purchase-plan-view .pd-form .group-row.group-row-3 .form-group:nth-child(3) .control,
.purchase-plan-view .pd-form .group-row.group-row-3 .form-group+.form-group:nth-child(3) .control {
	margin-left: 7em;
}

.purchase-storage .pd-form .group-row.group-row-3 .form-group .label,
.purchase-storage .pd-form .group-row.group-row-3 .form-group+.form-group .label {
	width: 4em;
}

.purchase-storage .pd-form .form-group .label {
	width: 4em;
}

.purchase-return-goods .prg-type {
	padding-top: 20px;
}

.purchase-return-goods .prg-type .radio-control {
	margin: 0 auto;
	padding-left: 90px;
	width: 350px;
}

.purchase-return-goods .prg-type .radio-control label {
	margin-bottom: 10px;
	font-size: 16px;
}

.purchase-return-goods .prg-type .radio-control label:before {
	margin-right: 10px;
}

.purchase-return-goods .edit-number {
	width: 50px;
	font-size: 14px;
	color: #649fa3;
}


/*star 8-3*/

body .source-menu:hover .menu-list {
	display: block;
}

.source-menu.active .menu-list,
.source-menu:hover .menu-list {
	display: none;
}

.hop-basic-con {
	display: block;
}

.hop-basic-con::after {
	content: "";
	clear: both;
	display: block;
	height: 0px;
}

.hop-basic-con-left {
	float: left;
	margin-right: 20px;
	width: 480px;
}

.hop-basic-con-right {
	border-left: 2px solid #4aa8e5;
	float: right;
}

.hop-basic-con-right2 {
	margin-left: 20px;
	width: 480px;
	background: #ebebeb;
	border-radius: 8px;
	padding: 15px;
}

.basic-table .btn-d {
	min-width: 60px;
}

.btn-disabled {
	background: #cfd4d7;
	color: #fff;
	border: 1px #cfd4d7 solid;
}

.h-ti-h3-1 {
	color: #4aa8e5;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 0px;
	border-bottom: 1px #e8ebef solid;
}

.basic-table-in-table-1 b {
	font-size: 18px;
	padding-right: 10px;
}

.basic-table-in-table-1 input {
	margin: 0px 10px;
}

.basic-table-in-table-1 i {
	font-weight: normal;
}

.basic-datainter-table-br tbody>tr td {
	border: 0px;
	padding: 10px 10px 0 10px;
	padding-bottom: 10px;
}

.basic-datainter-table-br tbody>tr td input,
.basic-datainter-table-br tbody>tr td select {
	text-align: center;
}

.basic-datainter-table-br {
	border-top: 0px;
}

.basic-datainter-table-br .tr-2 td {
	padding: 0px 0px;
	height: 30px;
	color: #373737;
	border-bottom: 1px solid #c8c8c8;
}

.basic-data-inter3-left {
	float: left;
	width: 702px;
}

.basic-data-inter3-left .basic-data-inter3-left-div {
	position: relative;
	padding-right: 20px;
	margin-bottom: 30px;
}

.basic-data-inter3-left .basic-data-inter3-left-div .basic-data-inter3-left-prev {
	position: absolute;
	right: -6px;
	top: 50%;
	color: #373737;
}

.basic-data-inter3-right {
	float: left;
	width: 274px;
	margin-left: 20px;
	background: #ebebeb;
	border-radius: 8px;
	padding: 15px;
}

.basic-data-inter3-right h3 {
	color: #4aa8e5;
	font-size: 16px;
	font-weight: 400;
}

.indicators {
	position: relative;
	border-right: 2px solid #4aa8e5;
}

.indicators:after {
	content: "";
	height: 1px;
	display: block;
	clear: both;
}

.indicators .indicators-left {
	float: left;
	width: 330px;
	border-radius: 8px;
	padding: 20px;
	background: #ebebeb;
}

.indicators .indicators-right {
	float: left;
	margin-left: 20px;
	width: 330px;
	background: #ebebeb;
	border-radius: 8px;
	padding: 20px;
}

.indicators h3 {
	color: #4aa8e5;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
}

.indicators .data-ind-table {
	background: #F5F5F5;
	padding: 0 10px;
	border: 1px solid #c8c8c8;
}

.indicators .data-ind-table tbody tr:last-child td {
	border: none;
}

.border-line-1 {
	position: absolute;
	top: 180px;
	left: 50%;
	border-left: 1px #e8ebef solid;
	bottom: 0px;
}

.border-line-1 span {
	position: absolute;
	top: -90px;
	width: 30px;
	left: -11px;
	color: #babfc3;
}

.indicators h3 sub {
	color: #373737;
	padding: 0px 5px;
	font-weight: normal;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right!important;
}

.basic-table-in-tabl th,
.basic-table-in-tabl td {
	border: 0px;
}

.basic-table-in-tabl {
	border-bottom: 1px #a4d3f2 solid;
}

.h-ti-h3-2 {
	color: #4aa8e5;
	font-size: 16px;
	font-weight: 500;
}

.pad-left-20 {
	padding-left: 20px;
}

.pad-left-10 {
	padding-left: 10px;
}

.pad-l-r-10 {
	padding: 0px 10px;
}

.basic-data-inter3 {
	display: block;
	padding-top: 3px;
}

.basic-data-inter3::after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
}

.data-inb-table {
	background: #fff;
	margin-bottom: 7px;
}

.pad-right-20 {
	padding-right: 20px;
}

.data-ind-table .btn-w60 {
	width: 60px;
}

.btn-d-red {
	background: #c62b21;
	color: #fff;
	border: 1px #c62b21 solid;
}

.btn-d-dis {
	background: #d3d8db;
	border: 1px #d3d8db solid;
	color: #fff;
}

.basic-methanics-con {
	display: block;
	border: 1px solid #c8c8c8;
}

.basic-methanics-con:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
}

.basic-methanics-con .basic-methanics-con-left {
	width: 114px;
	float: left;
}

.basic-methanics-con .basic-methanics-con-left h3 {
	line-height: 55px;
	height: 56px;
	border-bottom: 1px solid #c8c8c8;
	font-size: 14px;
	font-weight: normal;
	color: #373737;
	text-align: center;
	margin: 0px;
}

.basic-methanics-con .basic-methanics-con-right {
	width: 486px;
	float: right;
}

.basic-methanics-con .basic-methanics-con-right .di-table th {
	background: none;
	border-bottom: 1px solid #c8c8c8;
}

.basic-methanics-ul-1 {
	display: block;
}

.basic-methanics-ul-1 li {
	display: block;
	border-bottom: 1px solid #c8c8c8;
}

.basic-methanics-ul-1 li.radio-control input {
	display: none;
}

.basic-methanics-ul-1 li.radio-control .radio {
	display: block;
	text-align: left;
	padding: 20px 0px;
	padding-left: 20px;
	color: #373737;
	font-size: 14px;
	margin-right: 0px;
}

.basic-methanics-ul-1 li.radio-control .radio:before {
	display: none;
}

.basic-methanics-ul-1 .radio-control>input[type="radio"]:checked+.radio {
	background: #4aa8e5;
	color: #fff;
}

.fheader-plan {
	color: #4aa8e5;
	overflow: hidden;
	padding: 18px 0 20px;
	line-height: 34px;
}

.amc-box .amc-box-tit {
	padding: 0 10px 20px 90px;
}

.amc-box .amc-box-tit label {
	display: inline-block;
	width: 115px;
	color: #606f7a;
}

.amc-box .amc-box-tit div {
	display: inline-block;
}

.amc-box .amc-box-show {
	margin-bottom: 30px;
}

.amc-box .amc-box-show th {
	font-weight: bold;
}

.amc-box .amc-box-show .img-name {
	color: #606f7a;
	font-size: 12px;
	line-height: 52px;
}

.amc-box .amc-box-show .img-name img {
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
	max-height: 45px;
}

.table-border {
	border: 1px solid #e8ebef;
	padding: 20px 6px 0;
}

.boder-b {
	border-bottom: 1px solid #e8ebef;
	padding-bottom: 20px;
}


/*star 8-1*/

.itable .input_m_20 {
	margin: 0px 15px;
	width: auto;
	text-align: center;
}

.container .btn-upload {
	background: #4aa8e5;
	border: 1px #4aa8e5 solid;
	color: #fff;
}

.authority-menu-content {
	display: block;
}

.authority-menu-left {
	width: 187px;
	float: left;
}

.authority-menu-ul1 {
	display: block;
	list-style: none;
	padding: 0px;
	margin: 0px;
	/* border:1px #dfe2e4 solid; */
}

.authority-menu-ul1 li {
	position: relative;
	background: rgba(96, 111, 122, 0.2);
	width: 190px;
}

.authority-menu-ul1 li.active {
	background-color: #4aa8e5;
}

.authority-menu-ul1 li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: none;
}

.authority-menu-ul1 li a:before {
	display: block;
	content: '';
	position: absolute;
	left: 8px;
	top: 13px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-width: 6px 5px 0;
	border-top-color: #fff;
}

.authority-menu-ul1 li.active ul {
	display: block;
}

.authority-menu-ul1 li a {
	display: block;
	line-height: 31px;
	cursor: pointer;
	padding-left: 25px;
	color: #fff;
}

.authority-menu-ul1 li.active a:before {
	border-top: transparent;
	border-bottom: 6px #fff solid;
}

.authority-menu-ul1 li ul {
	border: 1px solid rgba(96, 111, 122, 0.2);
	background-color: #fff;
}

.authority-menu-ul1 li ul li {
	background: #fff;
	border-bottom: 1px #dfe2e4 solid;
}

.authority-menu-ul1 li ul a {
	color: #373737;
	padding-left: 30px;
}

.authority-menu-ul1 a {
	padding-right: 5px;
}

.authority-menu-ul1>li>a {
	padding-right: 6px;
}

.em_icon {
	width: 18px;
	height: 18px;
	display: inline-block;
	cursor: pointer;
	background-size: 100%;
	float: right;
	margin-right: 4px;
	margin-top: 6px;
}

.icon_add {
	background-image: url(../images/o_n_2_19.png);
}

.icon_delete {
	background-image: url(../images/o_n_2_21.png);
}

.icon_add-b {
	background-image: url(../images/o_n_2_19b.png);
}

.icon_delete-b {
	background-image: url(../images/o_n_2_21b.png);
}

.authority-menu-tab {
	display: block;
	padding: 20px 0px;
}

.authority-menu-tab>div {
	float: right;
}

.authority-menu-tab>h3 {
	color: #4aa8e5;
	font-size: 18px;
	display: inline-block;
}

.authority-menu-b span {
	font-weight: bold;
	font-size: 18px;
	color: #666;
}

.ctable .row-launchb {
	padding: 10px;
	margin: 10px;
}

.row-launchb span {
	top: 6px;
	position: relative;
}

.zip {
	width: 84px;
	height: 16px;
	text-align: center;
	background: #d6dade;
	cursor: pointer;
	margin: 0px auto;
}

.authority-menu-right .ctable .ct-row.active {
	padding-bottom: 0px;
}

.authority-menu-right .ctable .ct-row {
	margin-bottom: 10px;
	border-top: 1px #dfe1e3 solid;
	background: #f3f5f7;
}

.zip:before {
	content: "";
	vertical-align: middle;
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../images/menu.png) no-repeat 0 -22px;
	background-size: 18px 130px;
}

.authority-role-config {
	display: block;
}

.authority-role-config:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
}

.authority-role-config-left {
	width: 330px;
	float: left;
}

.authority-role-config-right {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px #ccc solid;
	width: 663px;
}

.role-con {
	display: block;
}

.role-left {
	width: 187px;
	float: left;
}

.role-right {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px #ccc solid;
	width: 450px;
}

.padd_5 {
	padding: 0px 5px;
}

.padd_10 {
	padding: 0px 10px;
}

.padd_15 {
	padding: 0px 15px;
}

.padd_20 {
	padding: 0px 20px;
}

.padd_30 {
	padding: 0px 30px;
}

.padd_40 {
	padding: 0px 40px;
}

.padd_50 {
	padding: 0px 50px;
}

ul,
li {
	list-style: none;
}

.o_nav_1 {
	display: block;
}

.o_nav_1 li {
	float: left;
	width: 135px;
	height: 55px;
	margin-right: 80px;
}

.o_nav_1::after {
	content: "";
	clear: both;
}

.o_nav_1 li:last-child {
	margin-right: 0px;
}

.o_nav_1 a {
	width: 100%;
	height: 55px;
	display: inline-block;
	background-repeat: no-repeat;
}

.o_nav_1 a.a_1 {
	background-image: url(../images/o_n_2_03.png);
}

.o_nav_1 a.a_1:hover,
.o_nav_1 a.a_1.active {
	background-image: url(../images/o_n_2_03b.png);
}

.o_nav_1 a.a_2 {
	background-image: url(../images/o_n_2_05.png);
}

.o_nav_1 a.a_2:hover,
.o_nav_1 a.a_2.active {
	background-image: url(../images/o_n_2_05b.png);
}

.o_nav_1 a.a_3 {
	background-image: url(../images/o_n_2_07.png);
}

.o_nav_1 a.a_3:hover,
.o_nav_1 a.a_3.active {
	background-image: url(../images/o_n_2_07b.png);
}

.o_nav_1 a.a_4 {
	background-image: url(../images/o_n_2_09.png);
}

.o_nav_1 a.a_4:hover,
.o_nav_1 a.a_4.active {
	background-image: url(../images/o_n_2_09b.png);
}

.o_nav_1 a.a_5 {
	background-image: url(../images/o_n_2_11.png);
}

.o_nav_1 a.a_5:hover,
.o_nav_1 a.a_5.active {
	background-image: url(../images/o_n_2_11b.png);
}

.o_nav_2 {
	display: block;
	text-align: center;
	min-height: 55px;
	margin-bottom: 20px;
}

.o_nav_2 li {
	display: inline-block;
	margin: 0px 50px;
	width: 138px;
	height: 55px;
	cursor: pointer;
}

.o_nav_2 li a {
	display: block;
	width: 100%;
	height: 55px;
	background-repeat: no-repeat;
	background-position: left top;
}

.o_nav_2 li .a_1 {
	background-image: url(../images/ser_1_03.png);
}

.o_nav_2 li .a_2 {
	background-image: url(../images/ser_1_05.png);
}

.o_nav_2 li .a_3 {
	background-image: url(../images/ser_1_07.png);
}

.o_nav_2 li .a_1:hover,
.o_nav_2 li .a_1.active {
	background-image: url(../images/ser_2_03.png);
}

.o_nav_2 li .a_2:hover,
.o_nav_2 li .a_2.active {
	background-image: url(../images/ser_2_05.png);
}

.o_nav_2 li .a_3:hover,
.o_nav_2 li .a_3.active {
	background-image: url(../images/ser_2_07.png);
}

.o_nav_4 {
	display: block;
}

.o_nav_4:after {
	content: "";
	clear: both;
}

.o_nav_4 li {
	float: left;
	width: 140px;
	height: 55px;
	margin-right: 32px;
}

.o_nav_4 li:last-child {
	margin-right: 0px;
}

.o_nav_4 a {
	width: 100%;
	height: 55px;
	display: inline-block;
	background: url(../images/pandect.png) no-repeat 0 0;
}

.o_nav_4 .pandect-sort {
	background-position: 0 0;
}

.o_nav_4 .pandect-sort.active {
	background-position: 0 -87px;
}

.o_nav_4 .region-sort {
	background-position: 0 -173px;
}

.o_nav_4 .region-sort.active {
	background-position: 0 -257px;
}

.o_nav_4 .hospital-sort {
	background-position: 0 -341px;
}

.o_nav_4 .hospital-sort.active {
	background-position: 0 -423px;
}

.o_nav_4 .firm-sort {
	background-position: 0 -506px;
}

.o_nav_4 .firm-sort.active {
	background-position: 0 -587px;
}

.o_nav_4 .category-sort {
	background-position: 0 -672px;
}

.o_nav_4 .category-sort.active {
	background-position: 0 -750px;
}

.o_nav_4 .salesman-sort {
	background-position: 0 -833px;
}

.o_nav_4 .salesman-sort.active {
	background-position: 0 -927px;
}

.rental-survey {
	width: 100%;
	height: 100px;
}

.rental-survey .survey-com {
	float: left;
	height: 100%;
	padding-top: 15px;
}

.rental-survey .survey-com p {
	text-align: center;
}

.rental-survey .survey-com i {
	font-weight: bold;
	font-size: 28px;
}

.rental-survey .survey-money {
	width: 320px;
	background-color: #F5D38B;
	margin-right: 4px;
}

.rental-survey .survey-money i {
	color: #4AA7E5;
	margin-right: 4px;
} 

.rental-survey .survey-variety {
	width: 240px;
	background-color: #639FA3;
	margin-right: 4px;
	color: #fff;
}

.rental-survey .survey-variety i {
	color: #F4D28B;
	margin-right: 4px;
}

.rental-survey .survey-output {
	width: 190px;
	background-color: #5D6F7B;
	color: #fff;
}

.rental-survey .survey-output i {
	color: #F4D28B;
	margin-right: 4px;
}

.rental-survey .survey-output2 {
	width: 245px;
	background-color: #5D6F7B;
	color: #fff;
}

.rental-survey .survey-output2 i {
	color: #F4D28B;
	margin-right: 4px;
}

.rental-survey.extremum .survey-variety {
	width: 320px;
}

.rental-survey.extremum .survey-output {
	width: 355px;
}

.role_header {
	display: block;
	min-height: 35px;
}

.role_header .btn-b-blue {
	margin-left: 1px;
}

.role_header h3 {
	display: inline-block;
	font-size: 18px;
	color: #4aa8e5;
	padding: 0px;
	margin: 0px;
}

.btn-b-blue {
	padding: 4px 6px;
	color: #fff;
	font-size: 14px;
	background: #4aa8e5;
	cursor: pointer;
	float: right;
}



body .tr_color_1 td,
body .tr_color_1 th {
	color: #606f7a;
	font-size: 14px;
}

.role-con:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}

.clear {
	width: 100%;
	clear: both;
	display: block;
}

body .tr_sty_red th,
body .tr_sty_red td {
	color: #dc322e;
}

.data-table input {
	text-align: center;
}

.data-ind-table .btn-w60 {
	width: 60px;
}

.border-line-1 {
	position: absolute;
	top: 180px;
	left: 50%;
	border-left: 1px #e8ebef solid;
	bottom: 0px;
}

.border-line-1 span {
	position: absolute;
	top: -90px;
	width: 30px;
	left: -11px;
	color: #babfc3;
}

.data-inb-table {
	background: #fff;
	margin-bottom: 10px;
}

.data-inc-table {
	margin-bottom: 10px;
}

.btn_blue {
	display: inline-block;
	margin-bottom: 13px;
	margin-left: 20px;
	background: #4aa8e5;
	color: #fff;
	font-size: 16px;
	padding: 4px 15px;
	cursor: pointer;
}

.txt-left {
	text-align: left;
}

.txt-center {
	text-align: center;
}

.w320 {
	width: 320px;
}

.padd-left-30 {
	padding-left: 30px;
}

.authority-menu-right {
	margin-left: 210px;
}

.em_checkbox {
	display: inline-block;
	width: 16px;
	height: 16px;
}

.em_checkbox input {
	display: none;
}

.em_checkbox .checkbox {
	color: #fff;
	cursor: pointer;
}

.em_checkbox .checkbox:before {
	content: "";
	background-color: #fff;
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 1px #cfd4d7 solid;
}

.em_checkbox>input[type="checkbox"]:checked+.checkbox::before {
	content: "";
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px #cfd4d7 solid;
	background: #fff url(../images/checkbox.png) no-repeat 50% 0;
	background-size: 11px 43px;
}

body .container .tr_sty_b_14 th,
body .container .tr_sty_b_14 td {
	font-size: 14px;
	font-weight: 500;
}

.role-right .checkbox-control .checkbox {
	margin-right: 0px;
}

.txt_bor_2 {
	padding: 3px 5px;
	border: 1px #ccc solid;
}

.t-btn {
	width: 140px;
	height: 35px;
	line-height: 35px;
}

.information .information-left {
	float: left;
	width: 300px;
	height: 440px;
	padding: 0 30px 0 30px;
	border-right: 1px solid #C7C7C7;
}

.information .information-left .information-left-hos {
	height: 72px;
	padding-top: 15px;
	border-top: 1px solid #C7C7C7;
}

.information .information-left .information-left-hos span {
	float: right;
	color: #4AA7E5;
	font-size: 22px;
}

.information .information-left .information-left-hos:first-child {
	padding-top: 0;
	border-top: none;
	font-size: 18px;
}

.information .information-left .information-left-hos:first-child span {
	font-size: 24px;
}

.basic-distribution .fheader h3 {
	float: left;
	margin: 0 10px 0 0;
}

.user-info-edit .select-template {
	float: right;
}

.user-info-edit .select-template label {
	display: inline-block;
	line-height: 30px;
	color: rgba(96, 111, 122, 0.5);
}

.user-info-edit .select-template .div-select {
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
}

.user-info-edit .select-template button {
	display: inline-block;
	margin-left: 30px;
	border-width: 0;
	width: 105px;
	height: 25px;
	line-height: 1;
	color: #fff;
	background: #4aa8e5;
}

.basic-repertory .br-left {
	float: left;
	width: 390px;
	padding-right: 20px;
	border-right: 2px solid #4aa8e5;
}

.basic-repertory .br-left .itable {
	cursor: default;
}

.basic-repertory .br-left .itable p {
	margin: 0 0 3px;
}

.basic-repertory .br-left .itable.itable-lr-blank tr:last-child td:before,
.basic-repertory .br-left .itable.itable-lr-blank tr:last-child th:before {
	display: none;
}

.basic-repertory .br-left .itable .active {
	background: #f3f5f7;
}

.basic-repertory .br-right {
	overflow: hidden;
	margin-left: 295px;
	padding-left: 20px;
}

.basic-repertory .br-right .br-right-tit {
	margin-bottom: 20px;
	padding-bottom: 15px;
	color: #606f7a;
	font-weight: 700;
}

.basic-repertory .br-right .br-right-top,
.basic-repertory .br-right .br-right-bottom {
	width: 348px;
	height: 216px;
	padding: 20px;
	border: 1px solid #c8c8c8;
	border-radius: 8px;
}

.basic-repertory .br-right .br-right-bottom {
	height: 115px;
	margin-top: 20px;
}

.basic-repertory .br-right .form-group input[type=text] {
	width: 308px !important;
}

.basic-repertory .br-right .label-long .label {
	width: 11em;
}

.basic-repertory .br-right .label-long .control {
	margin-left: 12em;
}

.basic-repertory .br-right .group-row.group-row-3 .form-group,
.basic-repertory .br-right .group-row.group-row-3 .form-group+.form-group {
	width: 33.3333333%;
}

.business-supply .cert-manage .cert-view .deadline .unlimited {
	color: #8e969b;
}

.operation-list .operation-list-tit {
	margin: 30px 0 15px;
	line-height: 40px;
}

.operation-list .operation-list-tit .tips-count {
	margin-right: 30px;
	color: #dc322e;
	text-decoration: underline;
}

.operation-list .unit-img {
	height: 40px;
	line-height: 40px;
	color: #606f7a;
}

.operation-list .unit-img img {
	float: left;
	height: 40px;
}

.operation-list .unit-img h3 {
	float: left;
	margin: 0 0 0 15px;
	font-size: 18px;
}


/*star 8-1*/

.container .btn-upload {
	background: #4aa8e5;
	border: 1px #4aa8e5 solid;
	color: #fff;
}

.user-info-edit .select-template button {
	margin-left: 10px;
}

.h1-ti {
	float: left;
	margin: 0 35px 0 0;
	font-size: 18px;
	font-weight: 400;
}

.h1-ti:before,
.h1-ti:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	background: url(../images/form-icon.png) no-repeat 0 0;
}

.h1-ti:after {
	margin-left: 5px;
	width: 25px;
	height: 25px;
}

.p_st_huang {
	color: #ee7a2f;
}

.p_st_red {
	color: #dc322e;
}

.txt_underline {
	text-decoration: underline;
}

.padd_5 {
	padding: 0px 5px;
}

.padd_10 {
	padding: 0px 10px;
}

.padd_15 {
	padding: 0px 15px;
}

.padd_20 {
	padding: 0px 20px;
}

.padd_30 {
	padding: 0px 30px;
}

.padd_40 {
	padding: 0px 40px;
}

.padd_50 {
	padding: 0px 50px;
}


/*8-4*/

.pd-form-label-6 .form-group .label {
	width: 6em;
}

.pd-form-label-6 .form-group .control {
	margin-left: 7em;
}

.height-auto {
	height: auto;
}

.root-node-news {
	width: 223px;
	height: 50px;
	line-height: 50px;
}

.root-node-list {
	overflow-y: auto;
	border-top: 1px solid #c8c8c8;
}

.root-node-list .list-node {
	color: #606f7a;
	cursor: pointer;
	border-bottom: 1px solid #c8c8c8;
}

.root-node-list .list-node.active {
	background: #ffffff;
}

.pop-refused-reasons {
	position: absolute;
	top: -30px;
	left: 0;
	padding: 8px 20px;
	border: 2px solid #ee7a2f;
	width: 470px;
	height: 180px;
	line-height: 30px;
	background: #fff;
}

.pop-refused-reasons:before {
	content: '';
	position: absolute;
	left: 250px;
	top: -10px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-bottom-color: #ee7a2f;
	border-width: 0 8px 8px 8px;
}

.pop-refused-reasons .pop-rr-tit {
	color: #ee7a2f;
}

.pop-refused-reason textarea {
	width: 100%;
	height: 80px;
}

.pop-refused-reasons .pop-rr-btn {
	font-size: 0;
}

.pop-refused-reasons .pop-rr-btn .btn-rr-close,
.pop-refused-reasons .pop-rr-btn .btn-rr-submit {
	display: inline-block;
	width: 78px;
	height: 26px;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
}

.pop-refused-reasons .pop-rr-btn .btn-rr-close {
	border: 1px solid #649fa3;
	color: #649fa3;
}

.pop-refused-reasons .pop-rr-btn .btn-rr-submit {
	margin-left: 20px;
	border: 1px solid #ee7a2f;
	color: #ee7a2f;
}


/* 悬浮菜单样式 */

.meun-fix {
	position: fixed !important;
	top: 0;
	z-index: 298;
	display: block;
	width: 30px;
	cursor: pointer;
}

.meun-fix img {
	width: 100%;
}

.meun-box-fix {
	position: fixed;
	top: 51px;
}

.tr_pt {
	padding-top: 285px;
}

.logo-right li .em5 {
	width: 20px;
	height: 20px;
	background: url(../images/head-icon.png) no-repeat 0 -63px;
	background-size: 20px 85px;
}

.pro-img {
	width: 70%;
	margin: auto;
}

.pro-img .pic-contain {
	position: relative;
	height: 150px;
	background: url(../images/default-one.png) no-repeat 50% 50%/50% 50%;
	border: 1px solid rgba(96, 111, 122, 0.2);
	cursor: pointer;
}

.operate-btns .fb-create::before {
	width: 22px;
	height: 22px;
	background-position: 0 -988px;
}

.pro-img .pic-upload .icon-btn {
	position: absolute;
	width: 178px;
	margin-top: 10px;
	height: 34px;
	bottom: -48px;
	border-radius: 8px;
	border: 1px solid #c8c8c8;
	vertical-align: middle;
	overflow: hidden;
}

.in-block {
	display: inline-block;
}

.factory-li:after {
	content: '';
	position: absolute;
	left: 500px;
	border-right: 2px #4aa8e5 solid;
	height: 100%;
	top: 0;
}

.box-center {
	height: 60px;
	background: #f5f5f5;
	position: absolute;
	left: 492px;
	top: 0;
	padding-top: 30px;
}

.bg_eb {
	background-color: #ebebeb!important;
}
.ibox{
	display: inline-block;
	width: 64px !important;
}
.disabled-checkbox .checkbox:hover:after,
 .disabled-checkbox .checkbox:hover:before {
 	border: 1px solid rgba(96, 111, 122, .2)!important;
 }
 
 .disabled-checkbox .checkbox:after,
 .disabled-checkbox .checkbox:before {
 	background: #f0f4f5!important;
 }
 
 .disabled-checkbox .checkbox {
 	cursor: not-allowed !important;
 }

.b { font-weight: bold !important; }
.br_c8{
    border-right: 1px solid #c8c8c8;
}
.mt_-5{
margin-top: -5px;
}
.goods_img{
    float: left;
}
.goods_con{
    float: left;
    margin-left: 12px;
    width:calc(100% - 70px);
}
/* 块状元素水平居中 */
.auto { margin-left: auto; margin-right: auto; }
/* 清除浮 动*/
.fix { *zoom: 1; }
.fix:after { display: table; content: ''; clear: both; }

.itable-tr-border-dash>tbody>tr>td{
    border-bottom: 1px dashed #c8c8c8;
}
.ep-infor {
	width: 100%;
	height: 310px;
	border-top: 1px solid #cecece;
}
.ep-infor .edit-user-left{
	width: 430px;
	height: 260px;
	float: left; 
}
.ep-infor .edit-user-left p{
	width: 430px;
	height:50px;
	line-height: 50px;
	text-align: center; 
}
.ep-infor .edit-user-left .base-form{
	width: 430px;
	height: 260px;
	border: 1px solid #cecece;  
	padding: 10px;
}
.ep-infor .edit-user-left .form-group{
	float: left;
	margin-top: 5px;
	width: 198px;
}
.ep-infor .edit-user-center{
	width: 140px;
	height: 260px;
	float: left;
	margin-left:10px;
}
.ep-infor .edit-user-center .xtqx{
	width: 140px;
	height: 260px;
	border: 1px solid #cecece;  
	padding: 10px;
}
.ep-infor .edit-user-center p{
	width: 120px;
	height:50px;
	line-height: 50px;
	text-align: center; 
}
.ep-infor .edit-user-right{
	width: 410px;
	height: 260px;
	float: left;
	margin-left:10px;
}
.ep-infor .edit-user-right .sfzh{
	width: 410px;
	height: 260px;
	border: 1px solid #cecece;  
	padding: 10px;
}
.ep-infor .edit-user-right p{
	width: 410px;
	height:50px;
	line-height: 50px;
	text-align: center; 
}


/* 12-13 */
 .pd-form .form-group .control.control-date .text-and{
  /*background: rgba(96,111,122,.1)!important;*/
  /*height: 34px;*/
  /*line-height: 34px;*/
 } 

.pd-form.fast-search-form .form-group .control.control-date .text-and{
	background: #fff!important;
  height: 32px;
  line-height: 32px;
}



.fheader {
	color: #f2a11c;
	overflow: hidden;
	padding: 20px 0 20px;
	line-height: 34px;
	border-bottom: 2px solid #f2a11c;
	margin-bottom: 20px;
}

.flow-map .flow-operate::before {
	position: absolute;
	top: 32px;
	left: 0;
	right: 10px;
	z-index: 0;
	height: 0;
	border-top: 2px dotted #cacfd4;
	content: "";
}

.flow-map .flow-operate .title {
	float: left;
	position: relative;
	background: #F5F5F5;
	border: 2px dotted #cacfd4;
	min-height: 46px;
	line-height: 42px;
	color: #606f7a;
	padding: 0 10px;
	border-radius: 4px;
	z-index: 1px;
}

.flow-map .flow-operate .operate-item {
	float: left;
	position: relative;
	background: #F5F5F5;
	border: 1px dashed #c8c8c8;
	min-height: 46px;
	color: #606f7a;
	padding: 10px;
	border-radius: 4px;
}

.g_hea_ul li:before {
	content: "";
	position: absolute;
	left: 20px;
	width: 29px;
	height: 28px;
	top: 11px;
	background: url(../images/navb3.png) no-repeat;
	background-position-x: -41px;
	transition: all .3s linear;
}


.g_hea_ul li:hover {
	background: #f2a11c;
}

.g_hea_ul li.current {
	background: #f2a11c;
	color: #ffffff;
}

.g_hea_ul li:hover:before,
.g_hea_ul li.current:before {
	background-position-x: 0px;
	content: "";
}

.g_hea_ul li.li0:before,
.g_hea_ul li.li0.current:before {
	background-position-y: 0px;
}

.g_hea_ul li.li1:before,
.g_hea_ul li.li1.current:before {
	background-position-y: -40px;
}

.g_hea_ul li.li2:before,
.g_hea_ul li.li2.current:before {
	background-position-y: -80px;
}

.g_hea_ul li.li3:before,
.g_hea_ul li.li3.current:before {
	background-position-y: -120px;
}

.g_hea_ul li.li4:before,
.g_hea_ul li.li4.current:before {
	background-position-y: -160px;
}

.g_hea_ul li.li5:before,
.g_hea_ul li.li5.current:before {
	background-position-y: -200px;
}

.g_hea_ul li.li6:before,
.g_hea_ul li.li6.current:before {
	background-position-y: -240px;
}

.g_hea_ul li.li7:before,
.g_hea_ul li.li7.current:before {
	background-position-y: -407px;
}

/* 供应商端 */

.g_hea_ul li.sli0:before,
.g_hea_ul li.sli0.current:before {
	background-position-y: 0px;
}

.g_hea_ul li.sli1:before,
.g_hea_ul li.sli1.current:before {
	background-position-y: -80px;
}

.g_hea_ul li.sli2:before,
.g_hea_ul li.sli2.current:before {
	background-position-y: -160px;
}

.g_hea_ul li.sli3:before,
.g_hea_ul li.sli3.current:before {
	background-position-y: -200px;
}

.license-btn .magnify-btn {
	margin-left: -1px;
	width: 74px;
}

.license-btn .magnify-btn:before {
	width: 20px;
	height: 22px;
	background-position: 0 -138px;
}
.license-btn .magnify-btn:hover:before {
	background-position: 0 -174px;
}
.license-btn .dif-btn:before {
	width: 20px;
	height: 22px;
	background-position: 0 -210px;
}

.operate-btns .fb-xzwj::before {
	width: 22px;
	height: 22px;
	background-position: 0 -867px;
}

input[type=number] {  
    -moz-appearance:textfield;  
}  
input[type=number]::-webkit-inner-spin-button,  
input[type=number]::-webkit-outer-spin-button {  
    -webkit-appearance: none;  
    margin: 0;  
} 

.footer {
	position: fixed;
    bottom: 0;
    width: 100%;
	background-color: #e8ebef;
	line-height: 40px;
	text-align: center;
	z-index:10;
}
.resource {
	position: relative;
	padding: 10px 0 50px 0;
	min-height: 591px;
}

.footer.footer-light {
	background-color: #fff;
}

.footer .container {
	border-top: 1px solid #e8ebef;
}

.control-filtering.control-filtering-green a.checkbox{
	line-height: 23px;
    border: 1px solid #4aa8e5;
    background-color: #4aa8e5;
    padding: 0 20px;
    color: #fff;
    height: 25px;
    border-radius: 8px;
    font-weight: normal;
}

.control-filtering.control-filtering-green.control-checked a.checked{
	font-weight:normal;
}

.control-filtering.control-filtering-green.control-checked a:after{
	background:none;
	color: #649fa3;
	content: 'x';
}

.control-filtering.control-filtering-green.control-checked .checked:after{
	content: '';
	
}


 ::-webkit-scrollbar {
    width: 10px;
    height: 10px
}
::-webkit-scrollbar-button:vertical {
    display: none
}
::-webkit-scrollbar-corner, ::-webkit-scrollbar-track {
    background-color: #e2e2e2
}
::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .3)
}
::-webkit-scrollbar-thumb:vertical:hover {
    background-color: rgba(0, 0, 0, .35)
}
::-webkit-scrollbar-thumb:vertical:active {
    background-color: rgba(0, 0, 0, .38)
}

/* 添加耗材包 */
.operate-btns .fb-consumable::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1478px;
}

/* 选择要货单 */
.operate-btns .fb-costfrom::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1569px;
}

/* 新飞送按钮 */
.operate-btns .fb-newSend::before {
    width: 22px;
    height: 22px;
    background-position: 0 -1529px;
}
.bar-code-img::before {
	content: "";
	position: absolute;
	left: 20px;
	width: 40px;
	height: 40px;
	top: 15px;
	background: url(../images/bar-code.png) no-repeat;
}

.ctable .ct-row .row-line>.ct-col {
	display: inline-block;
	padding: 15px 0 15px;
	font-size: 14px;
	text-align: center;
	word-break: break-all;
	min-height: 52px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}

.hei400{
	height: 400px;
}


.animated {
  animation-duration: 1s; /*动画时间*/
  animation-fill-mode: both; /*播放后的状态*/
}
 
.animated {
  animation-iteration-count: infinite; /*动作循环的次数：infinite 无限循环*/
}
 
.animated {
  animation-duration: 3s; /*动画时间*/
}

.unread-con{
  animation-name:unread-con; /*动画的名称*/
  transform-origin: center bottom; /*设置动画旋转元素的基点为：居中靠下*/
  cursor: pointer;
}
 
@keyframes unread-con{
  0%,
  100%,
  20%,
  50%,
  80% {
  transition-timing-function: cubic-bezier(0.215,.61,.355,1); 
  transform: translate3d(0px,0,0); 
  }
  40%,
  43%{
  transition-timing-function: cubic-bezier(0.755,0.50,0.855,0.060);
  transform: translate3d(-8px,0,0);
  }
  70%{
  transition-timing-function: cubic-bezier(0.755,0.050,0.855,0.060);
  transform: translate3d(-10px,0,0);
  }
  90%{
  transform: translate3d(-3px,0,0);
  }
}

.msg-detail {
	display: block;
	position: relative;
	padding-top: 20px;
}

.msg-detail>p {
	width: 160px;
	float: left;
	color: #4fa1a4;
	font-size: 22px;
	display: inline-block;
	position: relative;
	margin: 0px;
	border-bottom: 1px #4fa1a4 solid;
	font-weight: bold;
}



 .pd-form .group-row .form-group .control.control-date>input[type="text"]{
		height: 32px;
		line-height:32px; 
 }

.pd-form.delivery-form .group-row .form-group .control.control-date>input[type="text"]{
		height: 34px;
		line-height:34px; 
 }
 .control.control-date .text-and {
	float: left;
	width: 8%;
	color: #373737;
	height: 32px;
	line-height: 32px;
	text-align: center;
}

.control.control-date {
	border: 1px solid #c8c8c8;
	border-radius: 8px;
	overflow: hidden;
}


.control.control-date input[readonly]+.text-and {
	background: #E1E1E1;
}
.control-filtering a+.option.active::before{
	display: none;
}

.control-filtering a+.option::before {
	position: absolute;
	top: 5px;
	left: -17px;
	content: '';
	display: block;
	width: 1px;
	height: 14px;
	background: rgba(142, 150, 155, 0.7);
}

.itable .hosp-img {
	margin-right: 5px;
	width: 50px;
	height: 36px;
	vertical-align: middle;
}


.ep-form .id-control {
	margin-bottom: 20px;
}

.ep-form .id-pics .pic-upload .icon-btn {
	position: absolute;
	width: 178px;
	margin-top: 10px;
	height: 34px;
	bottom: -47px;
	border-radius: 8px;
	border: 1px solid #f2a11c;
	vertical-align: middle;
	overflow: hidden;
}

.ep-form .id-pics .pic-upload {
	position: relative;
	float: left;
	width: 178px;
	height: 136px;
	border: 1px solid #c8c8c8;
	background-size: 42px 42px;
	cursor: pointer;
}


.pd-form.fast-search-form {
	margin-bottom: 20px;
	padding: 20px;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	background-color: #EBEBEB;
}

input[readonly],
textarea[readonly],
div[readonly],
select[readonly],
input[disabled],
textarea[disabled],
div[disabled],
select[disabled] {
	color: #606f7a !important;
	background: rgba(96,111,122,.1) !important;
}

.pt9 {
    padding-top: 9px !important;
}

.itable .checkbox-control .checkbox {
	line-height: normal;
}


.itable>tbody>tr>td:last-child {
	/*padding-right: 5px;*/
}

.itable>tbody>tr>td:first-child {
	/*padding-left: 5px;*/
}

.c_green{
	color: #4aa8e5;
}

.must:before {
	position: absolute;
	content: '*';
	z-index: 5;
	width: 16px;
	height: 16px;
	color: #4aa8e5;
	right: 13px;
	top: 7px;
}
.mt3{
	margin-top: 3px!important;
}
.control>select{
	line-height: 32px!important;

}

.ctable .ct-row .row-line {
	position: relative;
	font-size: 0;
	min-height: 52px;
	border-bottom: 1px solid #c8c8c8;
}


.ctable.ct-parentr .row-line+.row-line {
	border-top: 1px dashed #f2a11c;
	color: #649fa3;
	border-bottom: 1px solid #c8c8c8;
}


.ctable .ct-row.merge>.row-line:first-of-type{
	border-bottom: none;
}
.ct-row.merge{
	border-bottom: 1px solid #c8c8c8; 
}
.ctable.ct-parentr .merge .row-line+.row-line{
	border-bottom: none;
}

.fast-search-form .form-group .control-filtering-green.half{
	max-width: 390px;
}


.area-item {
	position: absolute;
	z-index: 4;
	color: #e8ebef;
	/*background-color: #fff;*/
}

input[type="text"],
select,
input[type='number'] {
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding: 0 5px;
	color: #373737;
	border: 1px solid #c8c8c8;
}

.itable thead .checkbox-control label.checkbox{
	color: #373737;
}

  .code-form .group-row>.dis-inline{
    width: 460px;
  	margin-left: 20px;
}
 .code-form .group-row select{
     width: 100%;
     height: 30px;
     border: 1px solid rgba(96, 111, 122, .2);
 }

 .select-style select,.address-select select,.form-group select,.form-group textarea{
 	color: #373737;
 }
/* .form-group label{
 	color: rgba(55, 55, 55, 0.6);
 }*/
 .bor_btm_1 {
	/*border-bottom: 1px #dfe1e3 solid;*/
}

.hintsbox {
	position: absolute;
	width: 100%;
	border: 1px solid #ddd;
	z-index: 6;
	box-shadow: 1px;
}
.hintslist{
	padding: 10px 5px 20px;
	margin: 0;
	background: #F5F5F5;
	max-height: 500px;
	overflow: scroll;

}
.hintslist .hint {
	padding: 8px 2px 8px 4px;
	max-width:280px;
	border-bottom: solid 1px #e9ebf0;
}

.hintslist .hint:hover {
	background-color: white;
	cursor: pointer;
}

.hintslist .hint.active {
	background-color: white;
}

.flex-data{
	display: flex;align-items: baseline;width: 100%;
}
.flex-data p{width: 62px;    color: #666;}
.flex-data .flex-datac{flex: 1;}


.supplier-state{display: flex;justify-content:space-between;}
.supplier-state .button-green{padding: 0 8px;}
