.textEellipsis {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.clearF:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.userSelect {
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}
.floatL {
  float: left;
}
.floatR {
  float: right;
}
.totalIconCss {
  font-family: "iconfont" !important;
  font-size: 12px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dFlex {
  display: flex;
  justify-content: center;
  align-items: center;
}
@font-face {
  font-family: 'myfont';
  src: url('../fonts/MyriadPro-Regular.woff') format('woff'), /* chrome、firefox */ url('../fonts/MyriadPro-Regular.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('../fonts/MyriadPro-Regular.otf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('../fonts/MyriadPro-Regular.svg#iconfont') format('svg'), /* iOS 4.1- */ url('../fonts/MyriadPro-Regular.eot');
}
@font-face {
  font-family: 'activeFont';
  src: url("../activeFonts/DIN-Condensed-Bold.ttf");
}
@font-face {
  font-family: 'open-sans';
  src: url("../fonts/Open-Sans-2.ttf") format('opentype');
}
@font-face {
  font-family: 'open-sans-blod';
}
@font-face {
  font-family: 'open-semi-bold';
}
@font-face {
}
@font-face {
}
@font-face {
}
@font-face {
  font-family: 'NunitoSans';
  src: url("../fonts/SiteFont/NunitoSans_7pt_SemiCondensed-Regular.ttf") format('truetype');
}
@font-face {
  font-family: 'NunitoSans-Bold';
  src: url("../fonts/SiteFont/NunitoSans_7pt_SemiCondensed-Bold.ttf") format('opentype');
}
@font-face {
  font-family: 'NunitoSans-Semibold';
  src: url("../fonts/SiteFont/NunitoSans_7pt_SemiCondensed-SemiBold.ttf") format('opentype');
}
html,
body {
  font-size: 12px;
  font-family: NunitoSans, 'open-sans', 'Arial';
}
.css_flag {
  padding: 0 0 0 24px;
  background: url(../images/flag-icons.png) 0 -20px no-repeat;
}
.flagbg-0 {
  background-position: 0 -20px;
}
.flagbg-1 {
  background-position: -10px -2819px;
}
.flagbg-2 {
  background-position: -10px -10px;
}
.flagbg-3 {
  background-position: -10px -2852px;
}
.flagbg-4 {
  background-position: -10px -2885px;
}
.flagbg-5 {
  background-position: -10px -6977px;
}
.flagbg-6 {
  background-position: -10px -40px;
}
.flagbg-7 {
  background-position: -10px -2918px;
}
.flagbg-8 {
  background-position: -10px -2951px;
}
.flagbg-9 {
  background-position: -10px -70px;
}
.flagbg-10 {
  background-position: -10px -1900px;
}
.flagbg-11 {
  background-position: -10px -100px;
}
.flagbg-12 {
  background-position: -10px -2984px;
}
.flagbg-13 {
  background-position: -10px -3017px;
}
.flagbg-14 {
  background-position: -10px -1931px;
}
.flagbg-15 {
  background-position: -10px -3050px;
}
.flagbg-16 {
  background-position: -10px -3083px;
}
.flagbg-17 {
  background-position: -10px -130px;
}
.flagbg-18 {
  background-position: -10px -3116px;
}
.flagbg-19 {
  background-position: -10px -3149px;
}
.flagbg-20 {
  background-position: -10px -3182px;
}
.flagbg-21 {
  background-position: -10px -160px;
}
.flagbg-22 {
  background-position: -10px -3215px;
}
.flagbg-23 {
  background-position: -10px -190px;
}
.flagbg-24 {
  background-position: -10px -3248px;
}
.flagbg-25 {
  background-position: -10px -220px;
}
.flagbg-26 {
  background-position: -10px -250px;
}
.flagbg-27 {
  background-position: -10px -2179px;
}
.flagbg-28 {
  background-position: -10px -2211px;
}
.flagbg-29 {
  background-position: -10px -3281px;
}
.flagbg-30 {
  background-position: -10px -280px;
}
.flagbg-31 {
  background-position: -10px -7423px;
}
.flagbg-32 {
  background-position: -10px -3314px;
}
.flagbg-33 {
  background-position: -10px -3347px;
}
.flagbg-34 {
  background-position: -10px -310px;
}
.flagbg-35 {
  background-position: -10px -3380px;
}
.flagbg-36 {
  background-position: -10px -3413px;
}
.flagbg-37 {
  background-position: -10px -2243px;
}
.flagbg-38 {
  background-position: -10px -3446px;
}
.flagbg-40 {
  background-position: -10px -3479px;
}
.flagbg-41 {
  background-position: -10px -340px;
}
.flagbg-42 {
  background-position: -10px -370px;
}
.flagbg-43 {
  background-position: -10px -7011px;
}
.flagbg-44 {
  background-position: -10px -3512px;
}
.flagbg-45 {
  background-position: -10px -3545px;
}
.flagbg-46 {
  background-position: -10px -3578px;
}
.flagbg-47 {
  background-position: -10px -7045px;
}
.flagbg-48 {
  background-position: -10px -3611px;
}
.flagbg-49 {
  background-position: -10px -400px;
}
.flagbg-50 {
  background-position: -10px -7079px;
}
.flagbg-51 {
  background-position: -10px -7113px;
}
.flagbg-52 {
  background-position: -10px -3644px;
}
.flagbg-53 {
  background-position: -10px -430px;
}
.flagbg-54 {
  background-position: -10px -460px;
}
.flagbg-55 {
  background-position: -10px -3677px;
}
.flagbg-56 {
  background-position: -10px -2275px;
}
.flagbg-57 {
  background-position: -10px -3710px;
}
.flagbg-58 {
  background-position: -10px -490px;
}
.flagbg-59 {
  background-position: -10px -3743px;
}
.flagbg-60 {
  background-position: -10px -3776px;
}
.flagbg-61 {
  background-position: -10px -520px;
}
.flagbg-62 {
  background-position: -10px -550px;
}
.flagbg-63 {
  background-position: -10px -2307px;
}
.flagbg-64 {
  background-position: -10px -3809px;
}
.flagbg-65 {
  background-position: -10px -1962px;
}
.flagbg-66 {
  background-position: -10px -3842px;
}
.flagbg-67 {
  background-position: -10px -580px;
}
.flagbg-68 {
  background-position: -10px -7147px;
}
.flagbg-69 {
  background-position: -10px -3875px;
}
.flagbg-70 {
  background-position: -10px -610px;
}
.flagbg-71 {
  background-position: -10px -3908px;
}
.flagbg-72 {
  background-position: -10px -3941px;
}
.flagbg-73 {
  background-position: -10px -2339px;
}
.flagbg-74 {
  background-position: -10px -640px;
}
.flagbg-75 {
  background-position: -10px -3974px;
}
.flagbg-76 {
  background-position: -10px -1993px;
}
.flagbg-78 {
  background-position: -10px -7181px;
}
.flagbg-79 {
  background-position: -10px -670px;
}
.flagbg-80 {
  background-position: -10px -2024px;
}
.flagbg-81 {
  background-position: -10px -4007px;
}
.flagbg-82 {
  background-position: -10px -4040px;
}
.flagbg-83 {
  background-position: -10px -4073px;
}
.flagbg-86 {
  background-position: -10px -4106px;
}
.flagbg-87 {
  background-position: -10px -4139px;
}
.flagbg-88 {
  background-position: -10px -4172px;
}
.flagbg-89 {
  background-position: -10px -2371px;
}
.flagbg-90 {
  background-position: -10px -4205px;
}
.flagbg-91 {
  background-position: -10px -700px;
}
.flagbg-92 {
  background-position: -10px -4238px;
}
.flagbg-93 {
  background-position: -10px -4271px;
}
.flagbg-94 {
  background-position: -10px -2403px;
}
.flagbg-95 {
  background-position: -10px -4304px;
}
.flagbg-96 {
  background-position: -10px -730px;
}
.flagbg-97 {
  background-position: -10px -4337px;
}
.flagbg-98 {
  background-position: -10px -4370px;
}
.flagbg-99 {
  background-position: -10px -760px;
}
.flagbg-100 {
  background-position: -10px -4403px;
}
.flagbg-101 {
  background-position: -10px -4436px;
}
.flagbg-103 {
  background-position: -10px -790px;
}
.flagbg-104 {
  background-position: -10px -4469px;
}
.flagbg-105 {
  background-position: -10px -2435px;
}
.flagbg-106 {
  background-position: -10px -4502px;
}
.flagbg-107 {
  background-position: -10px -2055px;
}
.flagbg-108 {
  background-position: -10px -4535px;
}
.flagbg-109 {
  background-position: -10px -820px;
}
.flagbg-110 {
  background-position: -10px -7215px;
}
.flagbg-111 {
  background-position: -10px -4568px;
}
.flagbg-112 {
  background-position: -10px -850px;
}
.flagbg-113 {
  background-position: -10px -4601px;
}
.flagbg-114 {
  background-position: -10px -880px;
}
.flagbg-115 {
  background-position: -10px -4634px;
}
.flagbg-116 {
  background-position: -10px -4667px;
}
.flagbg-117 {
  background-position: -10px -4700px;
}
.flagbg-118 {
  background-position: -10px -910px;
}
.flagbg-119 {
  background-position: -10px -4733px;
}
.flagbg-121 {
  background-position: -10px -4766px;
}
.flagbg-122 {
  background-position: -10px -4799px;
}
.flagbg-123 {
  background-position: -10px -4832px;
}
.flagbg-124 {
  background-position: -10px -940px;
}
.flagbg-125 {
  background-position: -10px -970px;
}
.flagbg-126 {
  background-position: -10px -4865px;
}
.flagbg-127 {
  background-position: -10px -4898px;
}
.flagbg-128 {
  background-position: -10px -2467px;
}
.flagbg-129 {
  width: 20px;
  height: 15px;
  background-position: -10px -7317px;
}
.flagbg-130 {
  background-position: -10px -4931px;
}
.flagbg-131 {
  background-position: -10px -4964px;
}
.flagbg-132 {
  background-position: -10px -4997px;
}
.flagbg-133 {
  background-position: -10px -5030px;
}
.flagbg-134 {
  background-position: -10px -5063px;
}
.flagbg-135 {
  background-position: -10px -5096px;
}
.flagbg-136 {
  background-position: -10px -1000px;
}
.flagbg-137 {
  background-position: -10px -5129px;
}
.flagbg-138 {
  background-position: -10px -5162px;
}
.flagbg-139 {
  background-position: -10px -5195px;
}
.flagbg-140 {
  background-position: -10px -5228px;
}
.flagbg-141 {
  background-position: -10px -2499px;
}
.flagbg-142 {
  background-position: -10px -2531px;
}
.flagbg-143 {
  background-position: -10px -1030px;
}
.flagbg-144 {
  background-position: -10px -5261px;
}
.flagbg-145 {
  background-position: -10px -1060px;
}
.flagbg-146 {
  background-position: -10px -1090px;
}
.flagbg-147 {
  background-position: -10px -5294px;
}
.flagbg-148 {
  background-position: -10px -5327px;
}
.flagbg-149 {
  background-position: -10px -2086px;
}
.flagbg-150 {
  background-position: -10px -5360px;
}
.flagbg-151 {
  background-position: -10px -1120px;
}
.flagbg-152 {
  background-position: -10px -5393px;
}
.flagbg-153 {
  background-position: -10px -5426px;
}
.flagbg-154 {
  background-position: -10px -5459px;
}
.flagbg-155 {
  background-position: -10px -5492px;
}
.flagbg-156 {
  background-position: -10px -1150px;
}
.flagbg-157 {
  background-position: -10px -5525px;
}
.flagbg-158 {
  background-position: -10px -7460px;
}
.flagbg-159 {
  background-position: -10px -1180px;
}
.flagbg-160 {
  background-position: -10px -1210px;
}
.flagbg-161 {
  background-position: -10px -1240px;
}
.flagbg-162 {
  background-position: -10px -1270px;
}
.flagbg-163 {
  background-position: -10px -1300px;
}
.flagbg-164 {
  background-position: -10px -2563px;
}
.flagbg-165 {
  background-position: -10px -5558px;
}
.flagbg-166 {
  background-position: -10px -5591px;
}
.flagbg-167 {
  background-position: -10px -5624px;
}
.flagbg-168 {
  background-position: -10px -5657px;
}
.flagbg-169 {
  background-position: -10px -7352px;
}
.flagbg-170 {
  background-position: -10px -5690px;
}
.flagbg-171 {
  background-position: -10px -7249px;
}
.flagbg-172 {
  background-position: -10px -1330px;
}
.flagbg-173 {
  background-position: -10px -1360px;
}
.flagbg-174 {
  background-position: -10px -2595px;
}
.flagbg-175 {
  background-position: -10px -5723px;
}
.flagbg-176 {
  background-position: -10px -5756px;
}
.flagbg-177 {
  background-position: -10px -1390px;
}
.flagbg-178 {
  background-position: -10px -5789px;
}
.flagbg-179 {
  background-position: -10px -5822px;
}
.flagbg-180 {
  background-position: -10px -5855px;
}
.flagbg-181 {
  background-position: -10px -5888px;
}
.flagbg-185 {
  background-position: -10px -1420px;
}
.flagbg-186 {
  background-position: -10px -5921px;
}
.flagbg-187 {
  background-position: -10px -2117px;
}
.flagbg-188 {
  background-position: -10px -5954px;
}
.flagbg-189 {
  background-position: -10px -5987px;
}
.flagbg-190 {
  background-position: -10px -1450px;
}
.flagbg-191 {
  background-position: -10px -6020px;
}
.flagbg-192 {
  background-position: -10px -6053px;
}
.flagbg-193 {
  background-position: -10px -1480px;
}
.flagbg-194 {
  background-position: -10px -6086px;
}
.flagbg-195 {
  background-position: -10px -6119px;
}
.flagbg-196 {
  background-position: -10px -2627px;
}
.flagbg-197 {
  background-position: -10px -6152px;
}
.flagbg-198 {
  background-position: -10px -1510px;
}
.flagbg-199 {
  background-position: -10px -1540px;
}
.flagbg-200 {
  background-position: -10px -2659px;
}
.flagbg-201 {
  background-position: -10px -1570px;
}
.flagbg-202 {
  background-position: -10px -6185px;
}
.flagbg-204 {
  background-position: -10px -6218px;
}
.flagbg-205 {
  background-position: -10px -2691px;
}
.flagbg-206 {
  background-position: -10px -7497px;
}
.flagbg-207 {
  background-position: -10px -6251px;
}
.flagbg-208 {
  background-position: -10px -1600px;
}
.flagbg-209 {
  background-position: -10px -6284px;
}
.flagbg-210 {
  background-position: -10px -6317px;
}
.flagbg-211 {
  background-position: -10px -6350px;
}
.flagbg-212 {
  background-position: -10px -1630px;
}
.flagbg-213 {
  background-position: -10px -1660px;
}
.flagbg-214 {
  background-position: -10px -6383px;
}
.flagbg-215 {
  background-position: -10px -6416px;
}
.flagbg-216 {
  background-position: -10px -6449px;
}
.flagbg-217 {
  background-position: -10px -1690px;
}
.flagbg-218 {
  background-position: -10px -1720px;
}
.flagbg-219 {
  background-position: -10px -1750px;
}
.flagbg-220 {
  background-position: -10px -2723px;
}
.flagbg-221 {
  background-position: -10px -6482px;
}
.flagbg-222 {
  background-position: -10px -1780px;
}
.flagbg-224 {
  background-position: -10px -7283px;
}
.flagbg-225 {
  background-position: -10px -1810px;
}
.flagbg-226 {
  background-position: -10px -2755px;
}
.flagbg-227 {
  background-position: -10px -7537px;
}
.flagbg-228 {
  background-position: -10px -6515px;
}
.flagbg-229 {
  background-position: -10px -6548px;
}
.flagbg-230 {
  background-position: -10px -1840px;
}
.flagbg-231 {
  background-position: -10px -2787px;
}
.flagbg-232 {
  background-position: -10px -7387px;
}
.flagbg-233 {
  background-position: -10px -2148px;
}
.flagbg-234 {
  background-position: -10px -6581px;
}
.flagbg-235 {
  background-position: -10px -6614px;
}
.flagbg-236 {
  background-position: -10px -6647px;
}
.flagbg-237 {
  background-position: -10px -6680px;
}
.flagbg-238 {
  background-position: -10px -1870px;
}
.flagbg-240 {
  background-position: -10px -6713px;
}
.flagbg-241 {
  background-position: -10px -6746px;
}
.flagbg-242 {
  background-position: -10px -6779px;
}
.flagbg-243 {
  background-position: -10px -6812px;
}
.flagbg-244 {
  background-position: -10px -6845px;
}
.flagbg-245 {
  background-position: -10px -6878px;
}
.flagbg-246 {
  background-position: -10px -6911px;
}
.flagbg-247 {
  background-position: -10px -6944px;
}
body {
  color: #313131;
}
.banner-examining {
  background: url("../images/factory-examining/examining-banner.png") no-repeat center #F7BA2A;
  min-width: 1280px;
  height: 980px;
}
.banner-examining .container_warp {
  padding-top: 38px;
  height: inherit;
  position: relative;
}
.banner-examining .container_warp .note-area {
  cursor: pointer;
  font-size: 16px;
  font-family: NunitoSans-Bold;
}
.banner-examining .container_warp .note-area:hover {
  text-decoration: underline;
}
.banner-examining .container_warp .note-area:hover .iconfont {
  transform: rotate(90deg) translateX(3px);
}
.banner-examining .container_warp .jump-note1 {
  float: right;
  background: url("../images/factory-examining/jump-note1.png") no-repeat center;
  width: 320px;
  height: 238px;
  position: relative;
  background-size: cover;
}
.banner-examining .container_warp .jump-note1 .note-area {
  position: absolute;
  left: 28px;
  bottom: 28px;
  z-index: 1;
  color: #9e6c01;
}
.banner-examining .examine-row:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.banner-examining .examine-row .iconfont {
  display: inline-block;
  transform: rotate(90deg);
  font-size: 36px;
  transition: translateX 0.3s linear;
}
.banner-examining .examine-row .examine-pcba {
  float: left;
  background: url("../images/factory-examining/examine-pcba.png") no-repeat center;
  width: 760px;
  height: 364px;
  margin-top: -94px;
  position: relative;
  background-size: cover;
}
.banner-examining .examine-row .examine-pcba .note-area {
  position: absolute;
  bottom: 90px;
  left: 20px;
  z-index: 1;
  background: url("../images/factory-examining/pcba-mask.png") no-repeat center;
  width: 140px;
  height: 139px;
  padding: 24px 0 0 18px;
  color: #fff;
}
.banner-examining .examine-row .examine-pcb {
  float: right;
  margin-top: -124px;
  background: url("../images/factory-examining/examine-pcb.png") no-repeat center;
  width: 479px;
  height: 394px;
  position: relative;
  background-size: cover;
}
.banner-examining .examine-row .examine-pcb .note-area {
  position: absolute;
  bottom: 90px;
  right: 20px;
  z-index: 1;
  background: url("../images/factory-examining/pcb-mask.png") no-repeat center;
  width: 140px;
  height: 140px;
  padding: 24px 0 0 18px;
  color: #fff;
}
.banner-examining .examine-nav {
  width: 1440px;
  height: 260px;
  background: #fff;
  position: absolute;
  bottom: 60px;
  left: 50%;
  z-index: 1;
  margin-left: -720px;
  border-radius: 10px;
  text-align: center;
  font-size: 0;
  padding: 44px 0;
}
.banner-examining .examine-nav .nav-cell {
  width: 256px;
  display: inline-block;
  vertical-align: top;
  height: 170px;
  border-left: 1px solid #e7e7e7;
  text-align: left;
  padding-left: 20px;
  cursor: default;
}
.banner-examining .examine-nav .nav-cell:hover img {
  transform: translateX(5px);
}
.banner-examining .examine-nav .nav-cell:first-child {
  border-left: 0;
  padding-left: 0;
}
.banner-examining .examine-nav .nav-cell .step-img {
  height: 50px;
}
.banner-examining .examine-nav .nav-cell .step-img img {
  transition: all 0.3s;
}
.banner-examining .examine-nav .nav-cell .cell-title {
  margin-top: 14px;
  font-size: 16px;
  font-family: NunitoSans-Bold;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #313131;
}
.banner-examining .examine-nav .nav-cell .cell-title .iconfont {
  font-size: 20px;
  vertical-align: bottom;
}
.banner-examining .examine-nav .nav-cell .cell-des {
  color: #929292;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
  max-width: 214px;
}
@media screen and (max-width: 1439px) {
  .banner-examining .examine-nav {
    width: 1280px;
    position: absolute;
    bottom: 60px;
    left: 50%;
    z-index: 1;
    margin-left: -640px;
  }
  .banner-examining .examine-nav .nav-cell:first-child {
    padding-left: 20px;
  }
}
.examining-module-product {
  padding: 90px 0 0;
  text-align: center;
}
.examining-module-product .module-title {
  font-size: 36px;
  color: #313131;
  text-align: center;
  font-family: NunitoSans-Bold;
}
.examining-module-product .sub-title {
  font-size: 16px;
  text-align: center;
  margin-top: 12px;
  color: #313131;
}
.examining-module-product .for-des {
  font-size: 14px;
  width: 1020px;
  text-align: center;
  margin: 16px auto 0;
  color: #313131;
}
.examining-module-product .appoint-btn {
  min-width: 290px;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  margin: 40px auto 0;
  border-radius: 2px;
  background: #F7BA2A;
  font-size: 14px;
  color: #9e6c01;
}
.examining-module-product .appoint-btn:hover {
  text-decoration: underline;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
}
.examining-module-product .examine-product {
  margin-top: 80px;
  min-width: 1280px;
  position: relative;
}
.examining-module-product .examine-product:before {
  display: block;
  content: '';
  width: 100%;
  height: 750px;
  position: absolute;
  top: 120px;
  left: 0;
  z-index: -1;
  background: #313131;
}
.examining-module-product .examine-product .swiper-slide:hover .product-title {
  color: #9e6c01;
}
.examining-module-product .examine-product .swiper-slide:hover .product-img {
  transform: translateY(-2px);
}
.examining-module-product .examine-product .swiper-slide-active .product-title {
  color: #9e6c01;
}
.examining-module-product .examine-product .product-title {
  font-size: 16px;
  font-family: NunitoSans-Bold;
  margin-bottom: 8px;
}
.examining-module-product .examine-product .product-img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 240px;
  transition: all 0.16s linear;
}
.examining-module-product .examine-product .examine-control {
  margin-top: 28px;
  color: #fff;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}
.examining-module-product .examine-product .examine-control .iconfont {
  cursor: pointer;
  font-size: 40px;
  opacity: 0.16;
  transition: opacity 0.3s;
}
.examining-module-product .examine-product .examine-control .iconfont:hover {
  opacity: 1;
}
.examining-module-product .examine-form-module {
  width: 1280px;
  background: url("../images/factory-examining/form-bg.png") no-repeat center 12px #fff;
  border-radius: 10px;
  margin: 60px auto;
  min-height: 914px;
  padding: 68px 132px 70px 132px;
  text-align: left;
}
.examining-module-product .examine-form-module .form-title {
  font-size: 24px;
  color: #313131;
  font-family: NunitoSans-Bold;
}
.examining-module-product .examine-form-module .the-form-box {
  margin-top: 70px;
}
.examining-module-product .examine-form-module .the-form-box .submit-btn {
  background: #F7BA2A;
  color: #9e6c01;
  margin: 64px auto 0;
  width: 200px;
  height: 40px;
  display: block;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
}
.examining-module-product .examine-form-module .the-form-box .submit-btn:hover {
  text-decoration: underline;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
}
.examining-module-product .examine-form-module .the-form-box .by-agreement {
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
  cursor: default;
}
.examining-module-product .examine-form-module .the-form-box .by-agreement .agreement-el {
  color: #9e6c01;
  font-family: NunitoSans-Bold;
  cursor: pointer;
}
.examining-module-product .examine-form-module .form-title-tips {
  color: #9e6c01;
  text-align: center;
  margin-bottom: 24px;
}
.examining-module-product .examine-form-module .form-row {
  width: 1010px;
  margin: 0 auto 20px;
}
.examining-module-product .examine-form-module .form-row:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.examining-module-product .examine-form-module .form-row .form-info {
  float: left;
  width: 500px;
  height: 60px;
  border-radius: 2px;
  border: 1px solid #d9d9d9;
  padding: 10px 4px 10px 16px;
}
.examining-module-product .examine-form-module .form-row .form-info.active {
  border: 1px solid #66afe9 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.examining-module-product .examine-form-module .form-row .form-info:last-child {
  float: right;
}
.examining-module-product .examine-form-module .form-row .form-info .label-name {
  display: block;
  font-family: NunitoSans-Bold;
}
.examining-module-product .examine-form-module .form-row .form-info .label-name .iconfont {
  vertical-align: bottom;
  color: #9e6c01;
}
.examining-module-product .examine-form-module .form-row .form-info .get-info {
  display: block;
  width: 100%;
  height: 30px;
}
.examining-module-product .examine-form-module .form-row .factory-list {
  padding-top: 5px;
}
.examining-module-product .examine-form-module .form-row .factory-list dd {
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  margin-right: 20px;
}
.examining-module-product .examine-form-module .form-row .factory-list dd.pitch .state:before {
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  background: #9e6c01;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 100%;
}
.examining-module-product .examine-form-module .form-row .factory-list dd .state {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #e7e7e7;
  border: 1px solid #929292;
  border-radius: 100%;
  vertical-align: sub;
  position: relative;
}
.examining-module-product .examine-form-module .form-row .factory-list dd .name {
  vertical-align: middle;
}
.examining-module-product .examine-form-module .public-down {
  height: 30px;
  line-height: 30px;
  position: relative;
}
.examining-module-product .examine-form-module .public-down img {
  margin-right: 6px;
}
.examining-module-product .examine-form-module .public-down:after {
  content: "";
  display: block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #d8d8d8;
  position: absolute;
  right: 5px;
  top: 12px;
  height: 0;
  width: 0;
}
.examining-module-product .examine-form-module .country-title {
  width: 100%;
  height: 30px;
  position: relative;
  border-radius: 2px;
  cursor: pointer;
}
.examining-module-product .examine-form-module .country-title .current-country {
  height: 30px;
  line-height: 30px;
  position: relative;
  font-size: 12px;
}
.examining-module-product .examine-form-module .country-title .current-country img {
  margin-right: 6px;
}
.examining-module-product .examine-form-module .country-title .current-country:after {
  content: "";
  display: block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #d8d8d8;
  position: absolute;
  right: 5px;
  top: 12px;
  height: 0;
  width: 0;
}
.examining-module-product .examine-form-module .country-title .total-country {
  position: absolute;
  top: 32px;
  left: -17px;
  z-index: 5;
  border: 1px solid #d9d9d9;
  background: #fff;
  width: 500px;
  max-height: 216px;
  overflow-y: scroll;
  display: none;
  border-top: 0;
}
.examining-module-product .examine-form-module .country-title .country-search .get-country {
  height: 28px;
  line-height: 28px;
  border: 1px solid #d9d9d9;
  width: 420px;
  margin: 4px 0 4px 14px;
  text-indent: 10px;
}
.examining-module-product .examine-form-module .country-title .country-item {
  transition: all 0.3s;
  min-height: 18px;
  line-height: 20px;
  padding-left: 44px;
  font-size: 12px;
  position: relative;
}
.examining-module-product .examine-form-module .country-title .country-item .national {
  display: inline-block;
  width: 20px;
  height: 11px;
  background-image: url("../images/flag-icons.png");
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 14px;
  z-index: 1;
  transform: translateY(-50%);
}
.examining-module-product .examine-form-module .country-title .country-item:hover {
  background-color: #d0b8b8;
}
.examining-module-product .examine-form-module .appointment-time {
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  padding: 10px 14px 10px 14px;
}
.examining-module-product .examine-form-module .appointment-time .appointment-tips {
  display: table;
}
.examining-module-product .examine-form-module .appointment-time .appointment-tips .icon-rili {
  font-size: 40px;
  display: table-cell;
  vertical-align: middle;
}
.examining-module-product .examine-form-module .appointment-time .appointment-tips .rili-tips {
  padding-left: 10px;
  display: table-cell;
  vertical-align: middle;
}
.examining-module-product .examine-form-module .appointment-time .appointment-tips .desired {
  font-family: NunitoSans-Bold;
}
.examining-module-product .examine-form-module .appointment-time .appointment-tips .desired .iconfont {
  color: #9e6c01;
  vertical-align: bottom;
}
.examining-module-product .examine-form-module .appointment-time .appointment-tips .note {
  color: #9e6c01;
}
.examining-module-product .examine-form-module .appointment-box {
  margin-top: 6px;
  border: 1px solid #d9d9d9;
}
.examining-module-product .examine-form-module .appointment-box .appointment-nav {
  border-bottom: 1px solid #d9d9d9;
}
.examining-module-product .examine-form-module .appointment-box .appointment-nav:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.examining-module-product .examine-form-module .appointment-box .appointment-nav .nav {
  height: 28px;
  line-height: 28px;
  float: left;
  width: 70px;
  font-size: 14px;
  text-align: center;
  border-right: 1px solid #d9d9d9;
  position: relative;
  cursor: pointer;
}
.examining-module-product .examine-form-module .appointment-box .appointment-nav .nav.active:before {
  display: block;
  content: '';
  width: 100%;
  border-bottom: 1px solid #fff;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
}
.examining-module-product .examine-form-module .appointment-box .appointment-list {
  margin-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.examining-module-product .examine-form-module .appointment-box .appointment-list .appointment-row {
  display: none;
}
.examining-module-product .examine-form-module .appointment-box .appointment-list .appointment-row:first-child {
  display: block;
}
.examining-module-product .examine-form-module .app-cell {
  display: inline-block;
  min-width: 304px;
  border-radius: 2px;
  padding: 8px 8px 8px 30px;
  position: relative;
  border: 1px solid #d9d9d9;
  font-size: 14px;
  cursor: pointer;
  vertical-align: top;
  margin-left: 6px;
}
.examining-module-product .examine-form-module .app-cell:first-child {
  margin-left: 0;
}
.examining-module-product .examine-form-module .app-cell .icon-done {
  position: absolute;
  top: 10px;
  left: 8px;
  z-index: 1;
}
.examining-module-product .examine-form-module .app-cell .failed-tips {
  position: absolute;
  top: 10px;
  right: 6px;
  z-index: 1;
  border: 1px solid #e4decf;
  color: #9e6c01;
  background: #F6F0E2;
  padding: 0 8px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 14px;
  display: none;
}
.examining-module-product .examine-form-module .app-cell.disabled {
  color: #d9d9d9;
  cursor: not-allowed;
}
.examining-module-product .examine-form-module .app-cell.disabled .failed-tips {
  display: block;
}
.examining-module-product .examine-form-module .app-cell.active {
  border-color: #9e6c01;
  color: #9e6c01;
}
.examining-module-product .examine-form-module .diy-note-row .form-info {
  float: none !important;
  width: 100%;
  height: auto;
}
.examining-module-product .examine-form-module .diy-note-row .diy-note {
  font-family: NunitoSans;
  margin-top: 6px;
  display: block;
  width: 100%;
  resize: none;
  height: 70px;
  border: 0;
}
.examine-audit-module {
  position: relative;
  background: url("../images/factory-examining/audit-bg.png") no-repeat left center;
  height: 750px;
  overflow-x: hidden;
  min-width: 1280px;
  text-align: left;
}
.examine-audit-module:before {
  display: block;
  content: '';
  width: 100%;
  height: 530px;
  background: #F0F2F5;
  position: absolute;
  top: -530px;
  left: 0;
  z-index: -1;
}
.examine-audit-module .wcontainer {
  position: relative;
  height: inherit;
  width: 1280px;
  margin: 0 auto;
}
.examine-audit-module .wcontainer:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  clear: both;
}
.examine-audit-module .wcontainer .audit-merit {
  margin-top: 110px;
  text-align: left;
  float: left;
  width: 180px;
  word-break: break-word;
}
.examine-audit-module .wcontainer .audit-merit dt {
  font-size: 24px;
  line-height: 25px;
  font-family: NunitoSans-Bold;
  color: #F7BA2A;
  margin-bottom: 40px;
}
.examine-audit-module .wcontainer .audit-merit dd {
  color: #fff;
  padding: 10px 0 20px;
  font-size: 36px;
  width: 110px;
  font-family: NunitoSans-Bold;
  border-top: 1px solid #313131;
}
.examine-audit-module .wcontainer .audit-merit h6 {
  font-size: 12px;
  font-family: NunitoSans;
  font-weight: normal;
}
.examine-audit-module .wcontainer .audit-video-box {
  width: 680px;
  height: 524px;
  float: left;
  background: #313131;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  margin: 80px 0 0 50px;
  position: relative;
  z-index: 2;
  padding: 20px;
}
.examine-audit-module .wcontainer .audit-video-box .video-el {
  background: url("../images/factory-examining/audit-video-post.png") no-repeat center;
  width: 640px;
  height: 480px;
  position: relative;
}
.examine-audit-module .wcontainer .audit-video-box .video-el .iconfont {
  display: inline-block;
  font-size: 56px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  line-height: 480px;
  cursor: pointer;
}
.examine-audit-module .wcontainer .audit-video-box .play-iframe {
  width: 100%;
  height: 100%;
}
.examine-audit-module .wcontainer .audit-customer-box {
  float: left;
  margin: 78px 0 0 50px;
  width: 320px;
  position: relative;
  z-index: 3;
}
.examine-audit-module .wcontainer .audit-customer-box .customer-title {
  font-size: 16px;
  font-family: NunitoSans-Bold;
}
.examine-audit-module .wcontainer .audit-customer-box .customer-cell {
  margin-top: 20px;
}
.examine-audit-module .wcontainer .audit-customer-box .customer {
  padding: 17px 0;
  border-bottom: 1px solid #d9d9d9;
  cursor: default;
}
.examine-audit-module .wcontainer .audit-customer-box .customer:first-child {
  border-top: 1px solid #d9d9d9;
}
.examine-audit-module .wcontainer .audit-customer-box .customer:first-child .customer-down {
  display: block;
}
.examine-audit-module .wcontainer .audit-customer-box .customer-head {
  display: table;
  vertical-align: middle;
}
.examine-audit-module .wcontainer .audit-customer-box .head-img {
  display: table-cell;
  vertical-align: middle;
}
.examine-audit-module .wcontainer .audit-customer-box .head-img img {
  max-width: 50px;
  max-height: 50px;
  border-radius: 6px;
}
.examine-audit-module .wcontainer .audit-customer-box .head-info {
  padding-left: 15px;
  display: table-cell;
  vertical-align: middle;
}
.examine-audit-module .wcontainer .audit-customer-box .head-info .name {
  font-family: NunitoSans-Bold;
}
.examine-audit-module .wcontainer .customer-down {
  display: none;
}
.examine-audit-module .wcontainer .customer-text {
  margin-top: 6px;
  line-height: 20px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.examine-audit-module .wcontainer .audit-map-box {
  background: url("../images/factory-examining/audit-map-bg.png") no-repeat center;
  width: 755px;
  height: 551px;
  position: absolute;
  top: 50%;
  right: -340px;
  z-index: 1;
  margin-top: -275px;
}
.layui-layer-title {
  font-family: NunitoSans-Bold;
}
.confidentiality-agreement-pop {
  padding: 20px;
}
.confidentiality-agreement-pop .agreement-title {
  font-size: 14px;
  font-family: NunitoSans-Bold;
}
.confidentiality-agreement-pop .agreement-body {
  margin-top: 10px;
  word-break: break-word;
  line-height: 18px;
}
.confidentiality-agreement-pop .agreement-footer {
  text-align: right;
  margin-top: 20px;
}
.go-skin .layui-layer-btn {
  background: #fff;
  padding-top: 12px;
  padding-bottom: 30px;
}
.go-skin .layui-layer-btn a {
  height: 34px;
  line-height: 34px;
  margin: 0;
  border-color: #E02D2D;
  background: #E02D2D;
  color: #fff;
  text-align: center;
  display: inline-block;
  min-width: 100px;
  padding: 0 14px;
  border-radius: 2px;
  cursor: pointer;
}
/*# sourceMappingURL=factory-examining_jp.css.map */