* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }

body, button, input, select, textarea { font: 12px/1.5tahoma, arial, \5b8b\4f53; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; }

code, kbd, pre, samp { font-family: couriernew, courier, monospace; }

p, span, a, em, table, strong { font-size: 14px; color: #333333; }

ul, ol { list-style: none; }

a { text-decoration: none; cursor: pointer; color: #333333; }

a:hover { text-decoration: none; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

legend { color: #000; }

fieldset, img { border: 0; }

button, input, select, textarea { border-radius: 2px; font-size: 100%; outline: none; border: 1px solid #DDDDDD; }

button { border-style: none; }

textarea { resize: none; border-color: #f2f2f2; padding: 5px; }

table { border-collapse: collapse; border-spacing: 0; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee; }

.relativeDiv { position: relative; }

.bold { font-weight: 700; }

.hide { display: none; }

.clearfix:after { content: ""; display: block; clear: both; }

.clearfix { zoom: 1; }

.blueBlock:after { content: ""; display: inline-block; height: 8px; width: 8px; background-color: #00a8d4; }

.fr { float: right; }

.fl { float: left; }

-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white inset; }

input[type=text]:focus, input[type=password]:focus, textarea:focus { -webkit-box-shadow: 0 0 0 1000px white inset; }


.text-center { text-align: center; }

.content-box { width: 1230px; margin: 0 auto; }
.content-box label { font-size: 16px; font-weight: 700; }

.content-gray4 { padding: 20px 0; background-color: #f9f9f9; }

.btn { display: inline-block; text-align: center; cursor: pointer; }
.hearder-logo, .hearder-searchBox { display: inline-block; vertical-align: middle; }

.slider-box { padding-bottom: 10px; }
.slider-box .slider { position: relative; height: 350px; }
.slider-box .slider .pic li { position: absolute; top: 0; left: 0; display: none; }
.slider-box .slider img { width: 1230px; height: 350px; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.active a { color: #00A8D4; }

.slider-dot { position: absolute; }
.slider-dot ul { display: inline-block; padding: 0 10px; }
.slider-dot li { display: inline-table; background-color: #999; width: 10px; height: 10px; margin: 0 5px; border-radius: 10px; }
.slider-dot .active { background-color: #00A8D4; }

.slider-dot-right { text-align: center; right: 20px; bottom: 10px; }

.slider-dot-center { text-align: center; width: 100%; bottom: 10px; }


.comper-contact { padding: 20px; height: 100px; line-height: 60px; background-color: #FFFFFF; }
.comper-contact .comper-contact-item { display: inline-block; }
.comper-contact .comper-contact-item:not(:first-child) { padding: 0 20px; margin-left: 10px; border-left: 1px solid #DDDDDD; }
.comper-contact .comper-contact-item i { color: #666666; margin: 0 10px; font-size: 40px; vertical-align: middle; }
.comper-contact span { font-size: 16px; }

.slider-box .slider { height: 350px; }
.slider-box .slider img { height: 350px; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comper-contact { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.title-choice-ul { margin: 0; }

.curriculum { margin-bottom: 30px; }

.curriculum-box { background-color: #FFF; box-shadow: 0 4px 8px rgba(204, 204, 204, 0.2); }
.curriculum-box:hover { box-shadow: 0 4px 8px rgba(204, 204, 204, 0.5); }

.slider-box1 { padding-bottom: 10px; }
.slider-box1 .slider1 { position: relative; height: inherit; }
.slider-box1 .slider1 .pic1 { height: inherit; }
.slider-box1 .slider1 .pic1 li { position: absolute; top: 0; left: 0; display: none; height: inherit; }
.slider-box1 .slider1 .pic1 a { height: inherit; }
.slider-box1 .slider1 img { width: 100%; height: inherit; }

.slider-dot1 { position: absolute; text-align: center; left: 20px; bottom: 10px; }
.slider-dot1 ul { display: inline-block; padding: 0 10px; }
.slider-dot1 li { display: inline-table; background-color: #999; width: 10px; height: 10px; margin: 0 5px; border-radius: 10px; }
.slider-dot1 .active { background-color: #00A8D4; }

.revit-main { width: 103%; font-size: 0; margin-bottom: 30px; }
.revit-main .rm-div { display: inline-block; width: 600px; height: 370px; margin-right: 30px; border-radius: 8px; background-color: #FFF; box-shadow: 0 4px 8px rgba(204, 204, 204, 0.2); }
.revit-main .rm-div:hover { box-shadow: 0 4px 8px rgba(204, 204, 204, 0.5); }
.revit-main .rm-div .rm-img { width: 250px; height: inherit; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.revit-main .rm-div .rm-dz { display: inline-block; padding: 20px; width: 350px; vertical-align: top; }
.revit-main .rm-div .rm-dz .rm-dz-tit { font-size: 20px; font-weight: 700; color: #ff4400; }
.revit-main .rm-div .rm-dz .rm-dz-tip { padding: 20px 0; font-size: 16px; line-height: 32px; }
.revit-main .rm-div .rm-dz .rm-dz-tip p { font-size: 16px; }
.revit-main .rm-div .rm-dz .btn { margin-top: 20px; font-size: 18px; width: 100%; line-height: 50px; text-align: center; color: #FFF; background-color: #41c7db; border-radius: 8px; }

.cus-main-tip { text-align: left; }
.cus-main-tip .cmt-tit { font-size: 20px; font-weight: 700; margin-bottom: 20px; }
.cus-main-tip .cmt-tip { font-size: 16px; line-height: 32px; }

.cus-main { background-color: #FFF; padding: 30px; border-radius: 8px; box-shadow: 0 4px 8px rgba(204, 204, 204, 0.2); text-align: center; margin-bottom: 30px; }
.cus-main table { text-align: center; width: 100%; border: 1px solid #d7d7d7; margin-bottom: 30px; }
.cus-main table th {text-align: center; font-weight: 400; font-size: 28px; color: #FFF; background-color: #1f87e8; height: 65px; line-height: 65px; }
.cus-main table .fa { font-size: 24px; color: #ff9900; }
.cus-main table .fa:not(:last-child) { margin-right: 10px; }
.cus-main table td { height: 48px; line-height: 48px; padding: 0 10px; overflow: hidden; font-size: 16px; border: 1px solid #d7d7d7; }

.cus-tit { text-align: center; font-size: 24px; margin-bottom: 30px; }

.cus-ul-top { display: inline-block; width: 100%; }
.cus-ul-top .cut-item { display: inline-block; width: 10%; padding: 30px; }
.cus-ul-top .cut-item:nth-of-type(odd) { border: 1px solid #bcbcbc; border-radius: 8px; text-align: center; }
.cus-ul-top .cut-item:nth-of-type(odd) .fa { font-size: 45px; color: #1f99e8; }
.cus-ul-top .cut-item:nth-of-type(even) .fa { font-size: 40px; color: #e5e5e5; }

.cus-ul-bot .cus-item { text-align: center; display: inline-block; vertical-align: top; }
.cus-ul-bot .cus-item:nth-of-type(odd) { width: 15%; }
.cus-ul-bot .cus-item:nth-of-type(even) { width: 5%; }
.cus-ul-bot .cus-item .cus-item-tit { padding: 15px 0; font-size: 16px; font-weight: 700; color: #000; }
.cus-ul-bot .cus-item .cus-item-tip { font-size: 14px; color: #666666; }

.cus-company { width: 103%; margin-bottom: 50px; }

.cc-item { display: inline-block; padding: 10px; width: 300px; text-align: center; margin-right: 10px; margin-bottom: 15px; background-color: #FFF; box-shadow: 0 4px 8px rgba(204, 204, 204, 0.2); }
.cc-item img { width: 100%; height: 155px; }
.cc-item .cc-tit { font-size: 16px; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333333; }
.cc-item .cc-tip { font-size: 12px; color: #999999; }

.cus-bot .cus-bot-tit { padding: 10px 0 30px 0; font-size: 20px; text-align: left; }
.cus-bot .cb-box { width: 101%; margin-bottom: 30px; }
.cus-bot .cb-box img { width: 100%; }
.cus-bot .cb-box .cb-item { display: inline-block; width: 245px; height: 295px; margin-right: 45px; text-align: center; padding: 30px 10px 0 10px; vertical-align: middle; border: 1px solid #d7d7d7; }
.cus-bot .cb-box .cb-item .fa { font-size: 80px; color: #1f99e8; }
.cus-bot .cb-box .cb-item .cb-tit { padding: 20px 0; font-size: 18px; color: #000; }
.cus-bot .cb-box .cb-item .cb-tip { font-size: 16px; color: #797979; line-height: 32px; }
.xindex_logo{height:96px}
.xindex_logoac{width:580px}
.tt_search #scbar_txt,.xindex_logoac2{
	height:36px;
	line-height: 36px;
}
.go-feedback,.app-feedback{
	width: 62px;
	height: 62px;
}
.app-footer-guide{
	width: 148px;
}
