@charset "UTF-8";
/** Created by UICUT.com on 2016/12/31. Contact QQ: 215611388 */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

.yellow { color: #fed201; }

.black { color: #13111f; }

.blue { color: #00aaee; }

.gray { color: #b9bcc7; }

.red { color: #fc4444; }

.orange { color: #ff7802; }

html { font-family: "微软雅黑", "Hiragino Sans GB", "Hiragino Sans GB W3", "宋体", Helvetica, Arial, sans-serif; }

body { font-size: 14px; color: #333; background: #fff; }

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: inherit; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, audio, canvas, progress, video, body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, a, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea view, text { margin: 0; padding: 0; font-weight: normal; font-style: normal; font-family: inherit; -webkit-box-sizing: border-box; box-sizing: border-box; }

ul, li, ol { list-style: none; line-height: normal; }

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

input[type=date] { outline: none; border: none; -webkit-appearance: none; }

a { text-decoration: none; color: #333; background-color: transparent; -webkit-text-decoration-skip: objects; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:active, a:hover, a:focus { color: #fed201; outline-width: 0; }

video { border: none; outline: none; display: block; width: 100%; }

a, img, input[type=text], input[type=submit], input[type=password], textarea, select, button, footer, header, time, span, em, i { -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

body { min-width: 1200px; }

html, body { min-height: 100%; }

.g-tags:before, header .content:before, header .menu:before, header .subMenu:before, footer .content:before, footer .ft1 .right:before, footer .ft3 .con2:before, .section12 .list:before, .section13 .list:before, .section14 .filter:before, .section15 .list:before, .section18 .list:before, .section21 .list:before, .section32 .list:before, .section41 .box:before, .section41 .con2:before, .section43 .item:before, .section44 .box:before, .section62 .title:before, .section62 .box:before, .section71 .list:before, .section73 .list:before, .section75 .list:before, .section75 .box:before, .section76 .list:before, .section77 .list:before, .section78 .list:before, .section79 .list:before, .section81 .box:before, .section82 .list:before, .section83 .list:before, .section84 .list:before, .section86 .list:before, .section92 .list:before, .section101 .list:before, .section102 .list .item:before, .section102 .list2:before, .section105 .list:before, .section108 .list:before, .section118 .list:before, .section109 .box:before, .section109 .list:before, .section111 .list:before, .section116 .list:before, .section134 .list:before, .section139 .list:before, .section1410 .list:before, .section1410 .list2:before, .section163 .box:before, .section181 .list:before, .section184 .list:before, .section189 .list:before, .section1810 .list:before, .section1810 .list2:before, .g-tags:after, header .content:after, header .menu:after, header .subMenu:after, footer .content:after, footer .ft1 .right:after, footer .ft3 .con2:after, .section12 .list:after, .section13 .list:after, .section14 .filter:after, .section15 .list:after, .section18 .list:after, .section21 .list:after, .section32 .list:after, .section41 .box:after, .section41 .con2:after, .section43 .item:after, .section44 .box:after, .section62 .title:after, .section62 .box:after, .section71 .list:after, .section73 .list:after, .section75 .list:after, .section75 .box:after, .section76 .list:after, .section77 .list:after, .section78 .list:after, .section79 .list:after, .section81 .box:after, .section82 .list:after, .section83 .list:after, .section84 .list:after, .section86 .list:after, .section92 .list:after, .section101 .list:after, .section102 .list .item:after, .section102 .list2:after, .section105 .list:after, .section108 .list:after, .section118 .list:after, .section109 .box:after, .section109 .list:after, .section111 .list:after, .section116 .list:after, .section134 .list:after, .section139 .list:after, .section1410 .list:after, .section1410 .list2:after, .section163 .box:after, .section181 .list:after, .section184 .list:after, .section189 .list:after, .section1810 .list:after, .section1810 .list2:after, .cf:before, .cf:after { content: ""; display: table; }

.g-tags:after, header .content:after, header .menu:after, header .subMenu:after, footer .content:after, footer .ft1 .right:after, footer .ft3 .con2:after, .section12 .list:after, .section13 .list:after, .section14 .filter:after, .section15 .list:after, .section18 .list:after, .section21 .list:after, .section32 .list:after, .section41 .box:after, .section41 .con2:after, .section43 .item:after, .section44 .box:after, .section62 .title:after, .section62 .box:after, .section71 .list:after, .section73 .list:after, .section75 .list:after, .section75 .box:after, .section76 .list:after, .section77 .list:after, .section78 .list:after, .section79 .list:after, .section81 .box:after, .section82 .list:after, .section83 .list:after, .section84 .list:after, .section86 .list:after, .section92 .list:after, .section101 .list:after, .section102 .list .item:after, .section102 .list2:after, .section105 .list:after, .section108 .list:after, .section118 .list:after, .section109 .box:after, .section109 .list:after, .section111 .list:after, .section116 .list:after, .section134 .list:after, .section139 .list:after, .section1410 .list:after, .section1410 .list2:after, .section163 .box:after, .section181 .list:after, .section184 .list:after, .section189 .list:after, .section1810 .list:after, .section1810 .list2:after, .cf:after { clear: both; }

.g-notice .marquee p, .section13 .list h3, .section13 .list .txt, .section32 .list h3, .section79 .list h3, .section84 .list h3, .section92 .list h3 { white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

input[type=text], input[type=password], select, button, textarea { border: #333 1px solid; outline: none; }

input:hover[type=text], input:hover[type=password], select:hover, button:hover, textarea:hover, input:focus[type=text], input:focus[type=password], select:focus, button:focus, textarea:focus { border-color: #fed201; }

.left, .right { float: left; }

.show { display: block !important; }

.hide { display: none !important; }

.content { width: 1200px; margin-left: auto; margin-right: auto; }

.bg { background-color: #fcfcfc; }

.bg3 { background-color: #f8f8f8; }

.fill { -o-object-fit: fill; object-fit: fill; height: 100%; }

.contain { -o-object-fit: contain; object-fit: contain; height: 100%; }

.cover { -o-object-fit: cover; object-fit: cover; height: 100%; }

.none { -o-object-fit: none; object-fit: none; height: 100%; }

.scale-down { -o-object-fit: scale-down; object-fit: scale-down; height: 100%; }

input[type=text], input[type=password], select, button { width: 100%; border: #e5e5e5 1px solid; height: 30px; border-radius: 8px; padding: 0 5px; }

input[type=text]:focus, input[type=password]:focus, select:focus, button:focus { border-color: #fed201; }

input[type=submit] { width: 100%; outline: none; }

input[type=submit]:hover { opacity: .8; }

button { width: auto; }

textarea { height: auto; min-height: 120px; border: #e5e5e5 1px solid; border-radius: 8px; padding: 5px; }

input[type=file] { cursor: pointer; }

input:-moz-placeholder { color: #b7b7b7; }

::-webkit-input-placeholder { color: #b7b7b7; }

.g-swiper .item, .g-swiper .swiper-button-next, .g-swiper .swiper-button-prev, .g-swiper .swiper-slide-active .item2, .g-swiper .swiper-slide-duplicate-active .item2, header .search-box .tips-box, .section12 .list .item, .section13 .list li, .section18 .list li:hover, .section21 .list .item, .section32 .list .item, .section43 .item, .section71 .list .item, .section75 .list .item, .section77 .list, .section78 .list .item, .section79 .list li, .section81 .box.h240, .section82 .list .item, .section83 .list .item, .section84 .list li, .section92 .list .item, .section105 .list .item, .section108 .list .item, .section118 .list .item, .section109 .list .item, .section111 .list .item, .section111 .list .face, .section116 .list .item, .section134 .list .img img, .section134 .list .item, .section139 .list .item:hover, .section1410 .list .item, .section189 .list .img img, .section189 .list .item { -webkit-box-shadow: 0px 8px 24px 0px rgba(206, 206, 206, 0.42); box-shadow: 0px 8px 24px 0px rgba(206, 206, 206, 0.42); }

.btn { height: 55px; line-height: 55px; padding: 0 10px; border-radius: 8px; border: #fed201 1px solid; text-align: center; background-color: #fed201; color: #fff; font-size: 20px; }

.btn:hover { opacity: .8; color: #fff; }

.btn.btn-blue { background-color: #00aaee; border-color: #00aaee; }

.btn.btn-gray { background-color: #b9bcc7; border-color: #b9bcc7; }

.btn.btn-red { background-color: #fc4444; border-color: #fc4444; }

.btn.btn-orange { background-color: #ff7802; border-color: #ff7802; }

.btn.btn-black { background-color: #13111f; border-color: #13111f; }

.btn.btn-white { background-color: #fff; border-color: #e5e5e5; color: #333; }

.animate { opacity: 0; -webkit-transition: none; -o-transition: none; transition: none; }

.g-title { margin-bottom: 50px; text-align: center; }

.g-title h3 { font-size: 40px; font-weight: bold; margin-bottom: 20px; }

.g-title p { font-size: 18px; color: #666666; }

.g-tags .tag { line-height: 25px; border-radius: 3px; font-size: 14px; padding: 0 10px; display: block; float: left; margin-right: 10px; }

.g-tags .tag-orange { background-color: #fff3dc; color: #fe7801; }

.g-tags .tag-green { background-color: #e6f6f0; color: #36be8d; }

.g-more { padding-top: 50px; text-align: center; }

.g-more .btn { text-align: center; width: 240px; height: 60px; line-height: 60px; border: none; border-radius: 60px; -webkit-box-shadow: 0px 8px 16px 0px rgba(254, 210, 1, 0.7); box-shadow: 0px 8px 16px 0px rgba(254, 210, 1, 0.7); display: inline-block; color: #333; font-size: 24px; }

.g-prvNxt { padding: 0; text-align: center; }

.g-prvNxt a { width: 35px; height: 35px; display: inline-block; border: #e5e5e5 1px solid; line-height: 33px; margin: 0 4px; text-align: center; color: #999; border-radius: 3px; background-color: #fff; color: #999; }

.g-prvNxt a:hover, .g-prvNxt a.on { background-color: #fed201; border-color: #fed201; color: #fff; }

.g-prvNxt .prev, .g-prvNxt .next { background: #fff url(images/l2.png) center center no-repeat; background-size: 8px auto; }

.g-prvNxt .prev:hover, .g-prvNxt .next:hover { background-color: #fed201; color: #fed201; }

.g-prvNxt .prev:hover { background-image: url(images/l.png); }

.g-prvNxt .next { background-image: url(images/r2.png); }

.g-prvNxt .next:hover { background-image: url(images/r.png); }

.g-prvNxt .input, .g-prvNxt .btns { border: #e5e5e5 1px solid; background-color: #fff; margin: 0 5px; border-radius: 3px; text-align: center; }

.g-prvNxt .input { width: 35px; height: 35px; line-height: 33px; }

.g-prvNxt .btns { padding: 0 10px; height: 35px; width: 60px; color: #999; }

.g-prvNxt span { color: #999; margin: 0 5px; }

.g-notice { position: relative; padding: 10px 120px 10px 120px; }

.g-notice .tt { position: absolute; left: 0; top: 50%; line-height: 20px; margin-top: -10px; }

.g-notice .marquee { padding: 0 10px; height: 20px; }

.g-notice .marquee p { line-height: 30px; }

.g-notice .more { position: absolute; right: 0; top: 50%; margin-top: -10px; }

.g-swiper .swiper-container { width: 100%; height: 100%; padding-bottom: 30px; }

.g-swiper .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); opacity: .5; }

.g-swiper .swiper-slide.transparent { background-color: transparent; }

.g-swiper .swiper-slide-active, .g-swiper .swiper-slide-duplicate-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.g-swiper .item { width: 520px; height: 332px; background-color: #fff; border-radius: 5px; overflow: hidden; padding: 0; overflow: hidden; }

.g-swiper .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; width: 100%;}

.g-swiper .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.g-swiper .img { height: 253px; overflow: hidden; }

.g-swiper .btm { line-height: 70px; font-weight: bold; }

.g-swiper .swiper-button-next, .g-swiper .swiper-button-prev { width: 60px; height: 60px; border-radius: 100%; background: url("images/swiper-next.png") center center no-repeat; background-size: 100% 100%; top: 40%; }

.g-swiper .swiper-button-prev { background-image: url(images/swiper-prev.png); }

.g-swiper .item2 { background-color: transparent; border-radius: 100%; overflow: hidden; }

.g-swiper .swiper-slide-active .face, .g-swiper .swiper-slide-duplicate-active .face { border: #fff 4px solid; border-radius: 100%; }

/* ----------------------------------------------------------------------main-------------------------------------------------------------------- */
.banner-ad { width: 100%; height: 400px; }

.banner-ad > div, .banner-ad a { display: block; width: 100%; height: 100%; background: url("../images/banner11.jpg") center center no-repeat; background-size: cover; }

.banner-ad.h440 { height: 440px; }

.banner { height: 300px; overflow: hidden; width: 100%; position: relative; }

.banner .hd { z-index: 1; overflow: hidden; position: absolute; bottom: 5px; height: 25px; width: 100%; text-align: center; }

.banner .hd ul { overflow: hidden; zoom: 1; width: 100%; text-align: center; height: 25px; }

.banner .hd li { text-align: center; background: #fff; cursor: pointer; margin-right: 8px; width: 8px; height: 8px; border-radius: 8px; display: inline-block; }

.banner .hd li.on { background: #fed201; }

.banner .bd { position: relative; height: 100%; z-index: 0; }

.banner .bd li { zoom: 1; vertical-align: middle; width: 100%; height: 300px; background: url("../images/banner1.jpg") center top no-repeat; background-size: auto 300px; }

.banner .bd img { width: 100%; height: 300px; display: block; }

.banner .bd a { display: block; width: 100%; height: 100%; }

.banner .prev, .banner .next { width: 80px; height: 80px; position: absolute; top: 50%; margin-top: -40px; background: url("images/l.png") center center no-repeat; cursor: pointer; opacity: .8; }

.banner .prev:hover, .banner .next:hover { opacity: 1; }

.banner .prev { left: 50%; margin-left: -600px; }

.banner .next { background-image: url(images/r.png); right: 50%; margin-right: -600px; }

.banner11 { height: 560px; overflow: hidden; width: 100%; position: relative; }

.banner11 .bd { position: relative; height: 100%; z-index: 0; }

.banner11 .bd li { zoom: 1; vertical-align: middle; width: 100%; height: 560px; background: url("../images/banner1.jpg") center top no-repeat; background-size: auto 560px; }

.banner11 .bd img { width: 100%; height: 560px; display: block; }

.banner11 .bd a { display: block; width: 100%; height: 100%; }

.banner11 .hd { z-index: 1; overflow: hidden; position: absolute; right: 50%; margin-right: -600px; height: 470px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; border-radius: 10px; }

.banner11 .title { height: 55px; border-bottom: #e5e5e5 1px solid; line-height: 55px; position: relative; padding-left: 20px; width: 260px; font-size: 20px; font-weight: bold; }

.banner11 .title:after { content: ''; width: 5px; border-radius: 0 3px 3px 0; background-color: #fed201; position: absolute; left: 0; top: 50%; margin-top: -11px; height: 22px; }

.banner11 .list { padding: 0 20px 10px; }

.banner11 .list li { height: 101px; padding: 15px 0 15px 80px; position: relative; border-bottom: #e5e5e5 1px solid; }

.banner11 .list li:last-child { border: none; }

.banner11 .list li:hover:after, .banner11 .list li.on:after { content: ''; width: 460px; height: 100%; background-color: #f9f9f9; position: absolute; left: -20px; top: 0; z-index: 1; }

.banner11 .list img { position: absolute; left: 0; top: 50%; margin-top: -33px; z-index: 9; }

.banner11 .list .txt1 { font-size: 18px; line-height: 24px; font-weight: bold; z-index: 9; position: relative; }

.banner11 .list .txt2 { font-size: 14px; color: #adadad; line-height: 24px; z-index: 9; position: relative; }

.banner7 { height: 560px; overflow: hidden; width: 100%; position: relative; }

.banner7 .hd { z-index: 1; overflow: hidden; position: absolute; bottom: 15px; height: 25px; width: 100%; text-align: center; }

.banner7 .hd ul { overflow: hidden; zoom: 1; width: 100%; text-align: center; height: 25px; }

.banner7 .hd li { text-align: center; background: #fff; cursor: pointer; margin-right: 8px; width: 45px; height: 4px; opacity: .3; display: inline-block; }

.banner7 .hd li.on { opacity: 1; }

.banner7 .bd { position: relative; height: 100%; z-index: 0; }

.banner7 .bd li { zoom: 1; vertical-align: middle; width: 100%; height: 560px; background: url("../images/banner1.jpg") center top no-repeat; background-size: auto 560px; }

.banner7 .bd img { width: 100%; height: 560px; display: block; }

.banner7 .bd a { display: block; width: 100%; height: 100%; }

.banner72 { height: 500px; overflow: hidden; position: relative; width: 1260px; margin-left: -30px; }

.banner72 .hd { z-index: 1; overflow: hidden; position: absolute; bottom: 0; height: 20px; width: 100%; text-align: center; }

.banner72 .hd ul { overflow: hidden; zoom: 1; width: 100%; text-align: center; height: 25px; }

.banner72 .hd li { text-align: center; background: #dedede; cursor: pointer; margin-right: 12px; width: 8px; height: 8px; border-radius: 8px; display: inline-block; }

.banner72 .hd li.on { background: #fed201; }

.banner72 .bd { position: relative; height: 100%; z-index: 0; padding-left: 30px; padding-right: 30px; }

.banner72 .bd li { zoom: 1; vertical-align: middle; width: 100%; height: 500px; }

.banner81 { height: 405px; overflow: hidden; width: 100%; position: relative; }

.banner81 .hd { z-index: 1; overflow: hidden; position: absolute; bottom: 15px; height: 25px; width: 100%; text-align: right; }

.banner81 .hd ul { overflow: hidden; zoom: 1; width: 100%; text-align: right; height: 25px; padding-right: 25px; }

.banner81 .hd li { text-align: center; background: rgba(255, 255, 255, 0.5); cursor: pointer; width: 20px; height: 20px; line-height: 20px; text-align: center; display: inline-block; }

.banner81 .hd li.on { background-color: white; }

.banner81 .bd { position: relative; height: 100%; z-index: 0; }

.banner81 .bd li { zoom: 1; vertical-align: middle; width: 100%; height: 405px; }

.banner81 .bd img { width: 100%; height: 405px; display: block; }

.banner81 .bd a { display: block; width: 100%; height: 100%; }

.slideTxtBox { width: 450px; border: 1px solid #ddd; text-align: left; }

.slideTxtBox .hd { height: 30px; line-height: 30px; background: #f4f4f4; padding: 0 10px 0 20px; border-bottom: 1px solid #ddd; position: relative; }

.slideTxtBox .hd ul { float: left; position: absolute; left: 20px; top: -1px; height: 32px; }

.slideTxtBox .hd li { float: left; cursor: pointer; }

.slideTxtBox .bd ul { zoom: 1; }

.picScrollLeft { width: 100%; overflow: hidden; position: relative; height: 120px; padding: 0 50px; }

.picScrollLeft .bd { padding: 10px; }

.picScrollLeft .bd ul { overflow: hidden; zoom: 1; text-align: center; }

.picScrollLeft .bd li { margin: 0 20px; overflow: hidden; text-align: center; width: 80px; font-size: 14px; line-height: 24px; height: 120px; -webkit-box-sizing: content-box; box-sizing: content-box; display: inline-block; position: relative; }

.picScrollLeft .prev, .picScrollLeft .next { width: 80px; height: 80px; position: absolute; top: 50%; margin-top: -40px; background: url("images/l2.png") center center no-repeat; cursor: pointer; opacity: .8; }

.picScrollLeft .prev:hover, .picScrollLeft .next:hover { opacity: 1; }

.picScrollLeft .prev { left: 0; }

.picScrollLeft .next { background-image: url(images/r2.png); right: 0px; }

header { height: 80px; background-color: #fff; position: fixed; left: 0; width: 100%; top: 0; min-width: 1200px; z-index: 9999; }

header .content { position: relative; }

header .logo { float: left; padding: 20px 0; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

header .logo img { display: block; }

header .right { float: right; }

header .search { float: right; padding: 25px 0; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

header .btn-search { background: url("images/search.png") center center no-repeat; width: 30px; height: 30px; display: block; }

header .menu { float: left; }

header .menu .item { float: left; font-size: 16px; margin-right: 2em; position: relative; }

header .menu .item.on .title a, header .menu .item:hover .title a { color: #333; }

header .menu .item.on .title:after, header .menu .item:hover .title:after { content: ''; width: 4em; height: 5px; background-color: #fed201; position: absolute; left: 50%; bottom: 30px; margin-left: -2em; opacity: 0.5 !important;}

header .menu .item:nth-child(1).on .title:after, header .menu .item:nth-child(1):hover .title:after { width: 2em; margin-left: -1em; }

header .menu .item:hover .subMenu { display: block; }

header .menu .title { line-height: 80px; position: relative; }

header .menu .title a { position: relative; z-index: 9; color: #666; }

header .menu .title .icon-arrow { position: absolute; right: -15px; top: 50%; margin-top: -3px; width: 13px; height: 7px; }

header .subMenu { position: absolute; display: none; background-color: #fff; border-radius: 0 0 10px 10px; left: -1em; top: 80px; -webkit-box-shadow: 0px 7px 9px 0px rgba(73, 73, 73, 0.4); box-shadow: 0px 7px 9px 0px rgba(73, 73, 73, 0.4); width: 630px; z-index: 999; padding: 10px 0; }

header .subMenu .subItem { width: 25%; position: relative; float: left; text-align: center; font-size: 16px; }

header .subMenu .subItem a { -webkit-transition: none; -o-transition: none; transition: none; display: block; width: 100%; text-align: center; padding: 10px 0; line-height: 20px; }

header .subMenu .subItem:after { content: ''; width: 1px; height: 20px; background-color: #d3d3d3; position: absolute; right: 0; top: 50%; margin-top: -10px; }

header .subMenu .subItem:nth-child(4n):after { display: none; }

header.small { height: 60px; border-bottom: #eee 1px solid; }

header.small .logo { padding: 10px 0; }

header.small .subMenu { top: 60px; }

header.small .search { padding: 15px 0; }

header.small .menu .item { float: left; font-size: 16px; position: relative; }

header.small .menu .item.on .title:after, header.small .menu .item:hover .title:after { bottom: 20px; }

header.small .menu .title { line-height: 60px; }

header.small .search-box .tips-box { top: 40px; }

header .search-box { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; z-index: 99; }

header .search-box .input-box { width: 600px; height: 40px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #fff; }

header .search-box .input { border-radius: 0; display: block; width: 100%; height: 100%; padding-left: 20px; padding-right: 40px; padding-left: 40px; border-color: #fed201; }

header .search-box .btn-search { position: absolute; right: 0; top: 0; width: 40px; height: 40px; border: none; background: url("images/search.png") center center no-repeat; }

header .search-box .btn-close-search { background: url("images/close.png") center center no-repeat; width: 40px; height: 40px; position: absolute; left: 0; top: 50%; margin-top: -20px; }

header .search-box .tips-box { width: 100%; top: 60px; background-color: #fff; position: absolute; left: 0; z-index: 99; padding: 20px; line-height: 40px; font-size: 14px; }

header .search-box .tips-box a { display: block; border-bottom: #e5e5e5 1px solid; }

header .search-box .tips-box a:last-child { border: none; }

.header-space { height: 80px; width: 100%; }

.header-space.small { height: 60px; }

footer .content { position: relative; }

footer .ft1 { height: 70px; background-color: #4a4a4a; z-index: 99; position: relative; }

footer .ft1 .left { float: left; position: relative; height: 70px; padding-left: 90px; color: #fed201; }

footer .ft1 b { font-size: 32px; line-height: 70px; }

footer .ft1 .icon-person { position: absolute; left: 0; bottom: 5px; }

footer .ft1 .right { float: right; padding: 12px 0; font-size: 20px; }

footer .ft1 .input { float: left; height: 45px; border: none; border-radius: 8px; float: left; width: 360px; padding: 0 20px; line-height: 45px; }

footer .ft1 .btn { float: right; height: 45px; border: none; float: right; width: 190px; color: #13111f; border-radius: 8px; margin-left: 20px; cursor: pointer; line-height: 45px; }

footer .ft1 .btn-top { width: 70px; height: 70px; position: absolute; right: 0; top: 0; background: url("images/gotop.png") left top no-repeat; background-size: 100% 100%; }

footer .ft1 .btn-top:hover { opacity: .8; }

footer.fixed { padding-top: 70px; }

footer.fixed .ft1 { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 99; background-color: rgba(74, 74, 74, 0.8); }

footer .ft2 { height: 300px; background: url("images/ft2.jpg") center center no-repeat; background-size: cover; padding: 50px 0; }

footer .ft2 .left { float: left; font-size: 18px; line-height: 30px; }

footer .ft2 h2 { font-size: 36px; line-height: 52px; font-weight: bold; margin-bottom: 5px; }

footer .ft2 .right { float: right; padding: 0 110px; }

footer .form { width: 360px; font-size: 20px; }

footer .form .input { width: 100%; height: 55px; line-height: 55px; border: none; padding: 0 20px; border-radius: 8px; }

footer .form .item { margin-bottom: 10px; }

footer .form .item:last-child { margin-bottom: 0; margin-top: 25px; }

footer .form .btn-black { border: none; height: 55px; line-height: 55px; background-color: #13111f; border-radius: 8px; cursor: pointer; }

footer .ft3 { padding: 100px 0; background-color: #2c2b33; color: #8f8f8f; line-height: 24px; }

footer .ft3 a { color: #8f8f8f; }

footer .ft3 a:hover { color: #fed201; }

footer .ft3 .item { float: left; }

footer .ft3 .item:nth-child(1) { width: 250px; }

footer .ft3 .item:nth-child(2) { width: 350px; }

footer .ft3 .item:nth-child(3) { width: 275px; }

footer .ft3 .item:nth-child(4) { width: 130px; }

footer .ft3 .item:nth-child(5) { width: 130px; float: right; }

footer .ft3 h3 { font-size: 20px; color: #fff; margin-bottom: 20px; }

footer .ft3 h4 { font-size: 20px; color: #fed201; margin-top: 10px; }

footer .ft3 .con1, footer .ft3 .con2 { font-size: 14px; }

footer .ft3 .con2 a { display: block; width: 50%; float: left; }

footer .ft3 .con3 { font-size: 14px; }

footer .ft3 .con4 img { display: block; width: 135px; height: 135px; }

footer .ft4 { padding: 20px 0; background-color: #1d1c23; line-height: 24px; color: #8f8f8f; font-size: 14px; text-align: center; }

footer .ft4 a { color: #8f8f8f; }

footer .ft4 a:hover { color: #fed201; }

footer .ft4 .line { margin: 0 1em; }

.btnFixedContact { display: none; position: fixed; z-index: 99; right: 20px; top: 42%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.btnFixedContact img { display: block; width: 80px; }

.fixed-contact { position: fixed; z-index: 99; right: 20px; top: 36%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 10px 30px 10px 10px; background: -webkit-gradient(linear, left top, right top, from(#ff800f), to(#ffa517)); background: -webkit-linear-gradient(left, #ff800f 0%, #ffa517 100%); background: -o-linear-gradient(left, #ff800f 0%, #ffa517 100%); background: linear-gradient(to right, #ff800f 0%, #ffa517 100%); width: 190px; text-align: center; padding: 50px 10px 35px 10px; color: #fff; -webkit-box-shadow: 0px 3px 5px 0px rgba(255, 139, 17, 0.56); box-shadow: 0px 3px 5px 0px rgba(255, 139, 17, 0.56); }

.fixed-contact .icon-call { position: absolute; width: 80px; left: 50%; top: 0; -webkit-transform: translate(-50%, -40%); -ms-transform: translate(-50%, -40%); transform: translate(-50%, -40%); }

.fixed-contact .btn-close { width: 20px; height: 20px; background: url("images/close.png") center center no-repeat; position: absolute; right: 0; top: -30px; display: block; }

.fixed-contact h3 { font-size: 24px; }

.fixed-contact .icon-call2 { margin-right: 10px; position: relative; top: 5px; }

.fixed-contact .con { margin-top: 25px; }

.fixed-contact h4 { font-size: 24px; }

.fixed-contact p { font-size: 16px; color: #ffddb2; }

.alert { display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0%; z-index: 99; background-color: rgba(0, 0, 0, 0.5); }

.alert .box { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #fff; -webkit-box-shadow: 3px 8px 15px 0 #666; box-shadow: 3px 8px 15px 0 #666; z-index: 9; }

.alert .title { width: 100%; border-bottom: #e5e5e5 1px solid; line-height: 50px; font-size: 14px; padding: 0 20px; }

.alert .btn-close { width: 50px; height: 50px; background: url("images/close.png") center center no-repeat; position: absolute; right: 10px; top: 10px; }

.alert .btn-close:hover { opacity: .8; }

.alert .over-close { width: 100%; height: 100%; position: absolute; left: 0; top: 0; cursor: pointer; }

/* ----------------------------------------------------------------------main-------------------------------------------------------------------- */
.section11 { padding: 70px 0; }

.section12 { padding: 30px 0; }

.section12 .list .item { display: block; float: left; width: 285px; height: 140px; border-radius: 8px; background-color: #fff; margin-left: 20px; padding: 32px 20px; }

.section12 .list .item:first-child { margin-left: 0; }

.section12 .list .item:hover .icon { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section12 .list .icon { float: left; width: 76px; height: 76px; display: block; }

.section12 .list .r { width: 150px; float: right; line-height: 33px; }

.section12 .list h3 { font-size: 24px; font-weight: bold; }

.section12 .list .txt { font-size: 12px; color: #adadad; letter-spacing: -1px; }

.section13 { padding: 70px 0; }

.section13 .list li { width: 285px; height: 270px; border-radius: 5px; overflow: hidden; background-color: #fff; float: left; margin-right: 20px; margin-bottom: 20px; overflow: hidden; }

.section13 .list li:nth-child(4n) { margin-right: 0; float: right; }

.section13 .list li img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section13 .list li:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section13 .list .img { overflow: hidden; width: 100%; height: 180px; }

.section13 .list .img img { display: block; }

.section13 .list .btm { padding: 15px 20px; }

.section13 .list h3 { font-size: 20px; margin-bottom: 10px; }

.section13 .list .txt { font-size: 14px; color: #666; }

.section14 { padding: 70px 0; background: url("images/bg14.jpg") center center no-repeat; background-size: cover; height: 440px; }

.section14 .filter { margin-bottom: 70px; }

.section14 .filter select, .section14 .filter .input { height: 55px; border: none; border-radius: 8px; width: 280px; padding-left: 20px; font-size: 18px; display: block; float: left; }

.section14 .filter select { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; background: url("images/select-arrow.png") 96% center no-repeat #fff; background-size: 19px 10px; margin-right: 25px; }

.section14 .filter .input { float: right; }

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

.section14 .operate .btn-black { width: 360px; display: inline-block; }

.section15 { padding: 70px 0; }

.section15 .list li { width: 33.33%; float: left; text-align: center; padding: 20px 0 0; }

.section15 .list li:hover h3 { color: #fed201; }

.section15 .list li:hover .con { opacity: .8; }

.section15 .list li:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section15 .list img { display: block; margin: 0 auto 30px; }

.section15 .list h3 { font-size: 24px; font-weight: bold; margin: 20px 0; }

.section15 .list .con { font-size: 16px; line-height: 24px; }

.section16 { padding: 70px 0; background-color: #f8f8f8; }

.section16 .info { font-size: 16px; line-height: 32px; text-indent: 2em; text-align: left; padding: 50px 100px 10px; min-height: 128px; }

.section17 { padding-top: 70px; }

.section17 .con { height: 530px; background: url("images/img17.jpg") center center no-repeat; }

.section18 { padding: 70px 0; }

.section18 .list li { width: 220px; height: 100px; margin-right: 5px; margin-bottom: 20px; float: left; }

.section18 .list li:nth-child(5n) { margin-right: 0; }

.section21 { padding: 70px 0; }

.section21 .list .item { width: 386px; height: 460px; background-color: #fff; border-radius: 5px; overflow: hidden; margin-right: 15px; margin-bottom: 15px; float: left; position: relative; }

.section21 .list .item:nth-child(3n) { margin-right: 0; }

.section21 .list .item:hover .over-box { display: block; }

.section21 .list .img { width: 100%; height: 340px; overflow: hidden; }

.section21 .list .img img { display: block; width: 100%; }

.section21 .list .btm { padding: 15px 20px; }

.section21 .list h3 { font-size: 22px; }

.section21 .list .tag { line-height: 25px; border-radius: 3px; font-size: 14px; padding: 0 10px; margin-right: 10px; background-color: #fff3dc; color: #fe7801; margin-left: 5px; position: relative; top: -2px; }

.section21 .list .line, .section21 .list .line2 { width: 37px; height: 3px; margin: 10px 0px; background-color: #fed201; }

.section21 .list .line2 { background-color: #000; margin: 15px 0; }

.section21 .list .txt, .section21 .list .txt2 { font-size: 16px; line-height: 30px; text-align: justify; color: #666; }

.section21 .list .txt2 { color: #212121; }

.section21 .list .over-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(254, 210, 1, 0.95); padding: 65px 45px 10px; display: none; }

.section21 .list .icon { display: block; margin-bottom: 45px; }

.section21 .list h4 { color: #333; font-size: 20px; }

.sect31 { padding: 35px 0; text-align: center; }

.sect31 a { font-size: 16px; line-height: 42px; border-radius: 5px; background-color: #ededed; color: #888888; display: inline-block; padding: 0 20px; margin: 0 10px; }

.sect31 a:hover, .sect31 a.on { background-color: #fed201; color: #323232; }

.section32 { padding: 35px 0 70px; background-color: #f8f8f8; border-top: #e5e5e5 1px solid; }

.section32 .list { display: none; margin-bottom: 70px; }

.section32 .list:first-child { display: block; }

.section32 .list .item { width: 386px; height: 390px; border-radius: 5px; overflow: hidden; float: left; margin-right: 15px; margin-bottom: 15px; background-color: #fff; overflow: hidden; }

.section32 .list .item:nth-child(3n) { margin-right: 0; }

.section32 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section32 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section32 .list .img { width: 100%; height: 289px; overflow: hidden; }

.section32 .list .img img { display: block; }

.section32 .list .btm { padding: 20px; }

.section32 .list h3 { font-size: 20px; margin-bottom: 15px; }

.section32 .list.show { display: block; }

.section41 { padding: 70px 0; }

.section41 .img { width: 508px; height: 355px; border-radius: 8px; -webkit-box-shadow: 0px 8px 24px 0px rgba(206, 206, 206, 0.42); box-shadow: 0px 8px 24px 0px rgba(206, 206, 206, 0.42); float: left; overflow: hidden; }

.section41 .img:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section41 .right { float: right; width: 670px; }

.section41 .con { font-size: 16px; line-height: 26px; text-align: justify; }

.section41 .con p { text-indent: 2em; }

.section41 .item { width: 33.33%; float: left; text-align: center; margin-top: 30px; }

.section41 .item h4 { font-size: 28px; margin-bottom: 5px; color: #fed201; }

.section41 .item p { font-size: 14px; color: #999; }

.section42 { padding: 70px 0; background: url("images/bg42.jpg") left top repeat; background-size: 10px 10px; }

.section42 .step { position: relative; }

.section42 .step:after { content: ''; width: 1px; height: 100%; background-color: #fed201; position: absolute; top: 0; left: 50%; }

.section42 .step .item { width: 50%; padding: 30px; position: relative; line-height: 36px; }

.section42 .step .item:after { content: ''; width: 23px; height: 23px; background: url("images/icon41.png") center center no-repeat; background-size: 100% 100%; position: absolute; top: 36px; }

.section42 .step .item:nth-child(odd) { margin-left: 50%; }

.section42 .step .item:nth-child(odd):after { left: -12px; }

.section42 .step .item:nth-child(even) { text-align: right; }

.section42 .step .item:nth-child(even):after { right: -12px; }

.section42 .step .item:hover h3 { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section42 .step h3 { font-size: 36px; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.section42 .step p { font-size: 16px; }

.section43 { padding: 70px 0; }

.section43 .item { border-radius: 10px; margin-top: 5px; padding: 30px; }

.section43 .item:nth-child(odd) .img { float: left; }

.section43 .item:nth-child(odd) .info { float: left; margin-left: 40px; }

.section43 .item:nth-child(even) .img { float: right; }

.section43 .item:nth-child(even) .info { float: right; margin-right: 40px; text-align: right; }

.section43 .item:nth-child(even) .line { margin-left: auto; margin-right: 0; }

.section43 .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section43 .img { width: 400px; height: 225px; border-radius: 5px; overflow: hidden; }

.section43 .info { width: 600px; padding-top: 70px; }

.section43 .info .line { width: 37px; height: 6px; background-color: #fed201; margin-bottom: 25px; }

.section43 .info h3 { font-size: 24px; margin-bottom: 15px; font-weight: bold; }

.section43 .info .txt { font-size: 16px; line-height: 24px; color: #666666; text-align: justify; }

.section44 { padding: 70px 0; }

.section44 .img { float: left; width: 480px; display: block; }

.section44 .img:hover img { -webkit-transform: scale(0.95, 0.95); -ms-transform: scale(0.95, 0.95); transform: scale(0.95, 0.95); }

.section44 .right { float: right; width: 670px; }

.section44 h4 { font-size: 22px; font-weight: bold; margin-top: 30px; margin-bottom: 10px; }

.section44 h4:first-child { margin-top: 0; }

.section44 .con { font-size: 16px; line-height: 28px; color: #999; }

.section44 .con p { text-indent: 2em; }

.section44 .con span { margin-left: 6em; }

.section44 .con span:first-child { margin-left: 0; }

.section61 { padding: 70px 0; }

.section61 .map-box > img { display: block; }

.section62 { padding-bottom: 70px; }

.section62 .title { margin-bottom: 50px; }

.section62 .title h3 { font-size: 30px; }

.section62 .title p { font-size: 14px; color: #adadad; }

.section62 .title .right { float: right; font-size: 56px; color: #f8f8f8; text-transform: uppercase; font-weight: lighter; }

.section62 .item { float: left; position: relative; padding-left: 60px; }

.section62 .item h3 { font-size: 24px; line-height: 40px; margin-bottom: 10px; }

.section62 .item img { position: absolute; left: 0; top: 0; width: 40px; height: 40px; }

.section62 .item .con { font-size: 18px; color: #323232; line-height: 32px; }

.section62 .item:nth-child(1) { width: 230px; }

.section62 .item:nth-child(2) { width: 360px; }

.section62 .item:nth-child(3) { width: 280px; }

.section62 .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section62 .item:hover h3 { color: #fed201; }

.section62 .code { float: right; padding: 0 15px; text-align: center; }

.section62 .code img { display: block; }

/* ------------------------ 12门课程，样式共用 ---------------------------------- */
.section71 { padding: 70px 0; }

.section71 .list .item { width: 385px; height: 380px; border-radius: 5px; background-color: #fff; margin-right: 20px; float: left; text-align: center; padding-top: 40px; margin-top: 20px; }

.section71 .list .item:nth-child(3n) { margin-right: 0; }

.section71 .list .item:nth-child(1), .section71 .list .item:nth-child(2), .section71 .list .item:nth-child(3) { margin-top: 0; }

.section71 .list .item:hover h3 { color: #fed201; }

.section71 .list .item:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section71 .list img { display: block; margin: 0 auto 30px; }

.section71 .list h3 { text-align: center; font-weight: bold; font-size: 24px; margin-bottom: 15px; }

.section71 .list .txt { font-size: 14px; line-height: 20px; color: #999; padding: 0 30px; }

.section71 .list.small .item { height: 230px; padding-top: 20px; }

.section71 .list.small img { width: 110px; height: 110px; margin: 0 auto 10px; }

.section71 .list.style-four-nobg .item { -webkit-box-shadow: none; box-shadow: none; width: 285px; background-color: transparent; height: auto; padding-top: 0; }

.section71 .list.style-four-nobg .item:nth-child(4) { margin-top: 0; }

.section71 .list.style-four-nobg img { margin-bottom: 0; }

.section71 .list.style-nobg .item { -webkit-box-shadow: none; box-shadow: none; background-color: transparent; height: auto; }

.section71 .list.h300 .item { padding-top: 60px; height: 300px; }

.section72 { padding: 70px 0; }

.section72 .list { width: 100%; height: 560px; position: relative; }

.section72 .list .item { overflow: hidden; position: absolute; }

.section72 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section72 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section72 .list .item:hover img { -webkit-transform: scale(1.01, 1.01); -ms-transform: scale(1.01, 1.01); transform: scale(1.01, 1.01); }

.section72 .list .item1 { left: 0; top: 0; width: 445px; height: 560px; }

.section72 .list .item2 { right: 0; top: 0; width: 740px; height: 272px; }

.section72 .list .item3 { right: 0; bottom: 0; width: 740px; height: 272px; }

.section72 .list.style2 .item1 { left: auto; right: 0; }

.section72 .list.style2 .item2, .section72 .list.style2 .item3 { left: 0; right: auto; }

.section72 .list.style3 { margin-top: 445px; }

.section72 .list.style3 .item4 { left: 0; top: -395px; width: 1200px; height: 380px; }

.section73 { padding: 70px 0; }

.section73 .list .item { float: left; width: 385px; height: 272px; border-radius: 10px; overflow: hidden; margin-right: 20px; overflow: hidden; }

.section73 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section73 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section73 .list .item:nth-child(3n) { margin-right: 0; float: right; }

.section73 .list .img { overflow: hidden; }

.section73 .list img { display: block; }

.section75 { padding: 70px 0; }

.section75 .list .item { width: 386px; height: 140px; border-radius: 10px; background-color: #fff; float: left; margin-right: 20px; padding: 40px 30px; position: relative; }

.section75 .list .item:nth-child(3n) { float: right; margin-right: 0; }

.section75 .list .item:hover h3 { color: #fed201; }

.section75 .list .item:hover img { -webkit-transform: translateY(-60px); -ms-transform: translateY(-60px); transform: translateY(-60px); }

.section75 .list img { position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.section75 .list h3 { font-size: 24px; font-weight: bold; margin-bottom: 15px; }

.section75 .list h3.p20 { font-size: 20px; }

.section75 .list p { font-size: 16px; color: #adadad; }

.section75 .list p.p14 { font-size: 14px; }

.section75 .list.style2 .item { padding-right: 40px; padding-left: 150px; }

.section75 .list.style2 img { right: auto; left: 30px; }

.section75 .box { margin-top: 90px; padding-bottom: 70px; }

.section75 .box .img { display: block; width: 446px; height: 349px; float: left; }

.section75 .box .img:hover img { -webkit-transform: scale(0.95, 0.95); -ms-transform: scale(0.95, 0.95); transform: scale(0.95, 0.95); }

.section75 .box .right { width: 630px; float: right; padding-top: 30px; }

.section75 .box .line { width: 40px; height: 3px; background-color: #fed201; margin-bottom: 20px; }

.section75 .box h3 { font-size: 28px; }

.section75 .box .txt { font-size: 16px; color: #adadad; margin: 10px 0; }

.section75 .box .con { font-size: 18px; line-height: 36px; color: #888888; padding: 20px 0; }

.section75 .box .g-more { text-align: left; }

.section76 { padding: 70px 0; }

.section76 .list { padding: 20px 0; }

.section76 .list .item { float: left; margin-right: 20px; width: 280px; overflow: hidden; }

.section76 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section76 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section76 .list .item:nth-child(4n) { margin-right: 0; }

.section76 .list .item:nth-child(odd) .img { margin-top: 30px; }

.section76 .list .item:nth-child(even) .img { margin-bottom: 30px; }

.section76 .list .img { height: 400px; border-radius: 5px; overflow: hidden; }

.section76 .list .img img { display: block; }

.section76 .list .title h3 { font-size: 24px; margin-bottom: 10px; }

.section76 .list .title p { color: #adadad; font-size: 14px; }

.section76 .list.style-center { text-align: center; }

.section77 { padding: 70px 0; }

.section77 .list { border-radius: 10px; padding: 20px; }

.section77 .list .img { width: 555px; height: 306px; border-radius: 5px; overflow: hidden; margin-bottom: 20px; font-size: 24px; }

.section77 .list .img img { display: block; }

.section77 .list h3 { font-weight: bold; line-height: 30px; }

.section77 .list .item { float: left; text-align: center; overflow: hidden; }

.section77 .list .item:nth-child(2n) { float: right; }

.section77 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section77 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section78 { padding: 70px 0; }

.section78 .list .item { width: 285px; height: 460px; background-color: #fff; border-radius: 5px; overflow: hidden; margin-right: 15px; margin-bottom: 15px; float: left; position: relative; }

.section78 .list .item:nth-child(4n) { margin-right: 0; }

.section78 .list .item:hover .over-box { display: block; }

.section78 .list .img { width: 100%; height: 340px; overflow: hidden; }

.section78 .list .img img { display: block; width: 100%; }

.section78 .list .btm { padding: 15px 20px; }

.section78 .list h3 { font-size: 22px; }

.section78 .list .tag { line-height: 25px; border-radius: 3px; font-size: 14px; padding: 0 10px; margin-right: 10px; background-color: #fff3dc; color: #fe7801; margin-left: 5px; position: relative; top: -2px; }

.section78 .list .line, .section78 .list .line2 { width: 37px; height: 3px; margin: 10px 0px; background-color: #fed201; }

.section78 .list .line2 { background-color: #000; margin: 15px 0; }

.section78 .list .txt, .section78 .list .txt2 { font-size: 16px; line-height: 30px; text-align: justify; color: #666; }

.section78 .list .txt2 { color: #212121; }

.section78 .list .over-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(254, 210, 1, 0.95); padding: 46px 30px 10px; display: none; }

.section78 .list .icon { display: block; margin-bottom: 45px; }

.section78 .list h4 { color: #333; font-size: 20px; }

.section79 { padding: 70px 0; }

.section79 .list li { width: 285px; height: 240px; border-radius: 5px; overflow: hidden; background-color: #fff; float: left; margin-right: 20px; margin-bottom: 20px; overflow: hidden; }

.section79 .list li:nth-child(4n) { margin-right: 0; float: right; }

.section79 .list li img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section79 .list li:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section79 .list .img { overflow: hidden; width: 100%; height: 180px; }

.section79 .list .img img { display: block; }

.section79 .list .btm { padding: 15px 20px; }

.section79 .list h3 { font-size: 20px; margin-bottom: 10px; text-align: center; }

.section79 .list.small li { width: 228px; height: 200px; margin-right: 15px; margin-bottom: 15px; }

.section79 .list.small li:nth-child(4n) { margin-right: 15px; float: left; }

.section79 .list.small li:nth-child(5n) { margin-right: 0; float: right; }

.section79 .list.small .img { height: 144px; }

.section81 { padding: 70px 0; }

.section81 .box .left { width: 720px; height: 405px; border-radius: 10px; overflow: hidden; overflow: hidden; }

.section81 .box .left img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section81 .box .left:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section81 .box .right { width: 430px; float: right; padding-top: 30px; }

.section81 .box .line { width: 40px; height: 3px; background-color: #fed201; margin-bottom: 20px; }

.section81 .box h3 { font-size: 28px; }

.section81 .box .txt { font-size: 16px; color: #adadad; margin: 10px 0; }

.section81 .box .con { font-size: 18px; line-height: 36px; color: #888888; padding: 20px 0; }

.section81 .box .g-more { text-align: left; }

.section81 .box.h360 .left { height: 360px; }

.section81 .box.h360 .right { height: 360px; }

.section81 .box.style2 .left { float: right; }

.section81 .box.style2 .right { float: left; }

.section81 .box.h240 { margin-bottom: 20px; background-color: #fff; }

.section81 .box.h240 .left { width: 760px; height: 240px; border-radius: 0; }

.section81 .box.h240 .right { width: 360px; height: 240px; padding-top: 40px; }

.section81 .box.h240.style2 .right { margin-left: 80px; }

.section82 { padding: 70px 0; }

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

.section82 .filter a { background-color: #f9f8f4; display: inline-block; width: 220px; height: 57px; border-radius: 5px; margin: 0 5px; font-size: 18px; padding-top: 4px; }

.section82 .filter a.on, .section82 .filter a:hover { background-color: #fed201; color: #333; }

.section82 .filter a.on .i1, .section82 .filter a:hover .i1 { display: none; }

.section82 .filter a.on .i2, .section82 .filter a:hover .i2 { display: inline-block; }

.section82 .filter .i2 { display: none; }

.section82 .filter img { position: relative; margin-right: 5px; top: 10px; }

.section82 .filter.style-white a { background-color: #fff; }

.section82 .filter.style-white a.on, .section82 .filter.style-white a:hover { background-color: #fed201; }

.section82 .filter-bd { padding-top: 50px; }

.section82 .filter-bd .bd-con { display: none; }

.section82 .filter-bd .bd-con:first-child { display: block; }

.section82 .list .item { width: 385px; height: 290px; border-radius: 5px; margin-right: 20px; margin-bottom: 20px; float: left; overflow: hidden; }

.section82 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section82 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section82 .list .item:nth-child(3n) { margin-right: 0; float: right; }

.section83 { padding: 70px 0; }

.section83 .list .item { width: 285px; height: 250px; border-radius: 5px; float: left; margin-right: 20px; padding: 20px; }

.section83 .list .item:nth-child(4n) { float: right; margin-right: 0; }

.section83 .list .item:hover h3 { color: #fed201; }

.section83 .list .number { font-size: 26px; font-family: impact; }

.section83 .list h3 { font-size: 24px; font-weight: bold; padding: 15px 0; }

.section83 .list .line { width: 100%; height: 3px; background-color: #e5e5e5; position: relative; margin-bottom: 15px; }

.section83 .list .line:after { content: ''; width: 45px; height: 3px; background-color: #fed201; position: absolute; left: 0; top: 0; }

.section83 .list .con { font-size: 14px; line-height: 20px; color: #666666; text-align: justify; height: 100px; overflow: hidden; }

.section84 { padding: 70px 0; }

.section84 .list li { width: 385px; height: 370px; border-radius: 5px; overflow: hidden; background-color: #fff; float: left; margin-right: 20px; margin-bottom: 20px; overflow: hidden; }

.section84 .list li:nth-child(3n) { margin-right: 0; float: right; }

.section84 .list li img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section84 .list li:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section84 .list .img { overflow: hidden; width: 100%; height: 290px; margin-bottom: 10px; }

.section84 .list .img img { display: block; }

.section84 .list .btm { padding: 15px 20px; }

.section84 .list h3 { font-size: 20px; margin-bottom: 10px; text-align: center; }

.section86 { padding: 70px 0; }

.section86 .list { padding: 30px 0; }

.section86 .list li { width: 25%; text-align: center; float: left; }

.section86 .list li:hover h3 { color: #fed201; }

.section86 .list li:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section86 .list img { display: block; width: 120px; height: 120px; margin: 0 auto 10px; }

.section86 .list h3 { font-size: 24px; margin-bottom: 5px; }

.section86 .list p { font-size: 16px; color: #999; }

.section92 { padding: 70px 0; }

.section92 .list .item { width: 386px; height: 390px; border-radius: 5px; overflow: hidden; float: left; margin-right: 15px; margin-bottom: 15px; background-color: #fff; position: relative; overflow: hidden; }

.section92 .list .item:nth-child(3n) { margin-right: 0; }

.section92 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section92 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section92 .list .img { width: 100%; height: 289px; overflow: hidden; position: relative; }

.section92 .list .img img { display: block; }

.section92 .list .btm { padding: 20px; }

.section92 .list h3 { font-size: 20px; margin-bottom: 15px; }

.section92 .list .r { float: right; color: #adadad; font-size: 14px; }

.section92 .list p { color: #999; font-size: 14px; }

.section92 .list.style-center { text-align: center; }

.section92 .list.style-video { text-align: center; }

.section92 .list.style-video .item { height: 310px; }

.section92 .list.style-video .img { height: 240px; }

.section92 .list.style-video .icon-play { position: absolute; left: 50%; z-index: 9; margin-left: -32px; top: 50%; margin-top: -32px; }

.section98 { padding: 70px 0; }

.section101 { padding: 70px 0; }

.section101 .list { background: url("images/line101.png") center 70px no-repeat; }

.section101 .list .item { width: 33.33%; float: left; text-align: center; }

.section101 .list .item:hover h3 { color: #fed201; }

.section101 .list .item:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section101 .list h3 { font-size: 24px; font-weight: bold; margin-bottom: 10px; }

.section101 .list p { font-size: 14px; color: #666; }

.section102 { padding: 70px 0; }

.section102 .list .item { background-color: #fff; overflow: hidden; }

.section102 .list .item > div { width: 600px; height: 350px; }

.section102 .list .item:nth-child(odd) .info { float: left; }

.section102 .list .item:nth-child(odd) .img { float: right; }

.section102 .list .item:nth-child(even) .info { float: right; }

.section102 .list .item:nth-child(even) .img { float: left; }

.section102 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section102 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section102 .list .item:hover h3 { color: #fed201; }

.section102 .list .img { overflow: hidden; }

.section102 .list img { display: block; }

.section102 .list .info { padding: 120px 90px 10px; position: relative; overflow: hidden; }

.section102 .list h3 { font-size: 24px; margin-bottom: 20px; }

.section102 .list .con { font-size: 14px; line-height: 26px; color: #999; }

.section102 .list .number { position: absolute; right: 0; color: #f4f4f4; font-size: 160px; font-family: arial; opacity: .5; bottom: -35px; line-height: 160px; }

.section102 .list2 .item { width: 285px; height: auto; border-radius: 5px; background-color: #fff; margin-right: 20px; float: left; text-align: center; padding-top: 40px; margin-top: 50px; }

.section102 .list2 .item:nth-child(4n) { margin-right: 0; }

.section102 .list2 .item:nth-child(1), .section102 .list2 .item:nth-child(2), .section102 .list2 .item:nth-child(3), .section102 .list2 .item:nth-child(4) { margin-top: 0; }

.section102 .list2 .item:hover h3 { color: #fed201; }

.section102 .list2 .item:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section102 .list2 img { display: block; margin: 0 auto; }

.section102 .list2 h3 { text-align: center; font-weight: bold; font-size: 24px; margin-bottom: 15px; }

.section102 .list2 .txt { font-size: 14px; line-height: 20px; color: #999; padding: 0 30px; }

.section105 { padding: 70px 0; }

.section105 .list .item { float: left; border-radius: 5px; background-color: #fff; margin-left: 15px; width: 390px; height: 360px; overflow: hidden; }

.section105 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section105 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section105 .list .item:first-child { margin-left: 0; }

.section105 .list .img { width: 100%; height: 240px; overflow: hidden; }

.section105 .list .img img { display: block; }

.section105 .list .info { width: 100%; height: 120px; padding: 30px 20px; line-height: 30px; }

.section105 .list h3 { font-size: 24px; font-weight: bold; }

.section105 .list .number { float: right; }

.section105 .list p { font-size: 14px; color: #999; line-height: 20px; margin-top: 10px; }

.section108, .section118 { padding: 70px 0; }

.section108 .list .item, .section118 .list .item { width: 590px; height: 140px; border-radius: 5px; float: left; margin-right: 20px; margin-top: 40px; position: relative; padding: 20px 10px 20px 190px; }

.section108 .list .item:nth-child(2n), .section118 .list .item:nth-child(2n) { float: right; margin-right: 0; }

.section108 .list .item:nth-child(1), .section108 .list .item:nth-child(2), .section118 .list .item:nth-child(1), .section118 .list .item:nth-child(2) { margin-top: 20px; }

.section108 .list .item:hover img, .section118 .list .item:hover img { opacity: .8; }

.section108 .list .item:hover h3, .section118 .list .item:hover h3 { color: #fed201; }

.section108 .list .icon, .section118 .list .icon { position: absolute; left: 30px; display: block; }

.section108 .list h3, .section118 .list h3 { font-size: 24px; font-weight: bold; }

.section108 .list p, .section118 .list p { font-size: 15px; color: #adadad; margin-top: 15px; }

.section108 .list .item { background: url("images/bg108.png") left top no-repeat; }

.section108 .list .item:hover .icon { top: -30px; }

.section108 .list .icon { top: -15px; width: 140px; height: 140px; }

.section118 .list .item { background-color: #fff; margin-top: 20px; }

.section118 .list .item:hover .icon { top: 35px; }

.section118 .list .icon { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100px; height: 100px; left: 40px; }

.section109 { padding: 70px 0; }

.section109 .box { padding-bottom: 50px; padding-top: 20px; }

.section109 .box .left { float: left; }

.section109 .box .left img { display: block; max-width: 550px; }

.section109 .box.style2 .left { margin-left: 70px; }

.section109 .box.style2 .list { width: 305px; margin-right: 50px; }

.section109 .list { float: right; width: 625px; }

.section109 .list .item { width: 305px; height: 110px; background-color: #fff; border-radius: 5px; margin-bottom: 15px; float: left; position: relative; padding: 25px 10px 10px 110px; }

.section109 .list .item:nth-child(2n) { float: right; }

.section109 .list .item:hover h3 { color: #fed201; }

.section109 .list .item:hover .icon { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section109 .list .icon { position: absolute; left: 20px; top: 20px; width: 80px; height: 80px; }

.section109 .list h3 { font-size: 22px; font-weight: bold; line-height: 24px; }

.section109 .list p { font-size: 16px; color: #adadad; margin-top: 10px; }

.section109 .left:hover img { -webkit-transform: scale(0.9, 0.9) !important; -ms-transform: scale(0.9, 0.9) !important; transform: scale(0.9, 0.9) !important; }

.section111 { padding: 70px 0; }

.section111 .list .item { width: 385px; height: 280px; border-radius: 5px; padding-top: 1px; margin-top: 80px; margin-right: 20px; margin-bottom: 20px; float: left; text-align: center; background: #fff url("images/bg111.png") left top no-repeat; background-size: cover; }

.section111 .list .item:nth-child(3n) { margin-right: 0; float: right; }

.section111 .list .item.style-orange { border-bottom: #ffe4b1 5px solid; }

.section111 .list .item.style-orange .tag { background-color: #ffe4b1; color: #fe7801; }

.section111 .list .item.style-green { border-bottom: #d3f1e6 5px solid; }

.section111 .list .item.style-green .tag { background-color: #d3f1e6; color: #36be8d; }

.section111 .list .item.style-red { border-bottom: #ffe0eb 5px solid; }

.section111 .list .item.style-red .tag { background-color: #ffe0eb; color: #ff6199; }

.section111 .list .item.style-purple { border-bottom: #e4d5ff 5px solid; }

.section111 .list .item.style-purple .tag { background-color: #e4d5ff; color: #8e50ff; }

.section111 .list .item.style-blue { border-bottom: #c5deff 5px solid; }

.section111 .list .item.style-blue .tag { background-color: #c5deff; color: #66a7ff; }

.section111 .list .item:hover h3 { color: #fed201; }

.section111 .list .item:hover .face { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section111 .list .face { width: 170px; height: 170px; border-radius: 100%; display: block; margin: -70px auto 40px; }

.section111 .list h3 { font-size: 22px; margin: 10px 0; text-align: center; font-weight: bold; }

.section111 .list p { font-size: 16px; color: #666; margin: 10px 0; }

.section111 .list .tag { padding: 0 10px; border-radius: 3px; font-size: 14px; line-height: 25px; display: inline-block; }

.section111 .list.style-small .item { width: 285px; height: 250px; margin-top: 60px; }

.section111 .list.style-small .item:nth-child(3n) { margin-right: 20px; float: left; }

.section111 .list.style-small .item:nth-child(4n) { margin-right: 0; float: right; }

.section111 .list.style-small .face { width: 136px; height: 136px; margin-top: -50px; }

.section116 { padding: 70px 0; }

.section116 .list .item { width: 160px; height: 250px; border-radius: 5px; float: left; margin-right: 13px; }

.section116 .list .item:nth-child(7n) { float: right; margin-right: 0; }

.section116 .list .item:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section116 .list.item-five .item { width: 228px; height: 250px; }

.section116 .list.item-five .item:nth-child(5n) { float: right; margin-right: 0; }

.section134 { padding: 70px 0; }

.section134 .list { border-radius: 10px; padding: 20px; line-height: 32px; }

.section134 .list .img { margin-bottom: 20px; margin-top: -40px; overflow: hidden; border-radius: 5px; }

.section134 .list .img img { display: block; width: 540px; height: 320px; border-radius: 5px; overflow: hidden; }

.section134 .list h3 { font-weight: bold; font-size: 24px; margin-bottom: 5px; }

.section134 .list p { font-size: 16px; color: #666; }

.section134 .list .item { float: left; text-align: center; padding: 0 15px 15px 15px; width: 570px; border-radius: 10px; background-color: #fff; margin-top: 40px; padding-bottom: 20px; overflow: visible !important; overflow: hidden; transition: 0.3s;}

.section134 .list .item:nth-child(2n) { float: right; }

.section134 .list .item:hover{ background-color: #fed201; }

.section134 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section134 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section139 { padding: 70px 0; }

.section139 .list .item { width: 200px; height: 100px; float: left; margin-right: 50px; margin-bottom: 40px; }

.section139 .list .item:nth-child(5n) { margin-right: 0; float: right; }

.section1410 { padding: 70px 0; }

.section1410 .list .item { width: 285px; height: 300px; border-radius: 5px; background-color: #fff; margin-right: 20px; float: left; text-align: center; padding-top: 40px; margin-top: 20px; }

.section1410 .list .item:nth-child(4n) { margin-right: 0; }

.section1410 .list .item:nth-child(1), .section1410 .list .item:nth-child(2), .section1410 .list .item:nth-child(3), .section1410 .list .item:nth-child(4) { margin-top: 0; }

.section1410 .list .item:hover h3 { color: #fed201; }

.section1410 .list .item:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section1410 .list img { display: block; margin: 0 auto 10px; }

.section1410 .list h3 { text-align: center; font-weight: bold; font-size: 24px; }

.section1410 .list .g-more { padding-top: 40px; }

.section1410 .list .btn-more { width: 160px; height: 45px; border-radius: 45px; line-height: 45px; font-size: 16px; font-weight: bold; }

.section1410 .list2 { margin-top: 30px; }

.section1410 .list2 .item { width: 230px; height: 130px; float: left; margin-right: 12px; overflow: hidden; }

.section1410 .list2 .item:nth-child(5n) { margin-right: 0; float: right; }

.section1410 .list2 .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section1410 .list2 .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section158 { padding: 70px 0; }

.section158 .list .item { margin-bottom: 20px; }

.section158 .list .item:hover img { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }

.section158 .list img { display: block; }

.section163 { padding: 70px 0; }

.section163 .box .left { float: left; }

.section163 .box .left img { display: block; }

.section163 .box .left:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section163 .box .right { float: right; width: 380px; margin-right: 130px; padding: 40px 0; }

.section163 .box h3 { font-size: 24px; font-weight: bold; padding-bottom: 10px; }

.section163 .box .input { line-height: 55px; height: 55px; border: none; padding: 0 20px; background-color: #f8f8f8; font-size: 18px; display: block; margin: 30px 0; }

.section163 .box .input.white { background-color: #fff; }

.section163 .box .btn-black { display: block; border: none; line-height: 55px; height: 55px; }

.section171 { padding: 70px 0; }

.section171 .con img { display: block; }

.section171 .con img:hover { -webkit-transform: scale(0.95, 0.95) !important; -ms-transform: scale(0.95, 0.95) !important; transform: scale(0.95, 0.95) !important; }

.section181 { padding: 70px 0; }

.section181 .list .item { width: 300px; height: 300px; background-color: #fff; float: left; }

.section181 .list .item:hover h3 { color: #fed201; }

.section181 .list .img { overflow: hidden; }

.section181 .list .img img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section181 .list .img:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section181 .list .img img { width: 100%; height: 100%; }

.section181 .list img { display: block; }

.section181 .list .info { text-align: center; padding-top: 45px; }

.section181 .list .info img { display: block; margin: 0 auto 30px; width: 94px; height: 94px; border-radius: 100%; }

.section181 .list h3 { font-size: 24px; font-weight: bold; margin-bottom: 15px; }

.section181 .list p { font-size: 14px; color: #666666; }

.section184 { padding: 70px 0; }

.section184 .list .item { height: auto; border-radius: 5px; width: 20%; float: left; text-align: center; padding-top: 40px; }

.section184 .list .item:hover h3 { color: #fed201; }

.section184 .list .item:hover img { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); }

.section184 .list img { display: block; margin: 0 auto 20px; }

.section184 .list h3 { text-align: center; font-size: 24px; }

.section184 .list.six .item { width: 16.6%; }

.section189 { padding: 70px 0; }

.section189 .list { border-radius: 10px; padding: 20px; line-height: 32px; }

.section189 .list .img { margin-bottom: 20px; overflow: hidden; border-radius: 5px; }

.section189 .list .img img { display: block; width: 540px; height: 320px; border-radius: 5px; overflow: hidden; }

.section189 .list h3 { font-weight: bold; font-size: 24px; margin-bottom: 5px; }

.section189 .list p { font-size: 16px; color: #666; }

.section189 .list .item { float: left; text-align: center; padding: 15px; width: 570px; border-radius: 10px; background-color: #fff; margin-top: 20px; padding-bottom: 20px; overflow: hidden; }

.section189 .list .item:nth-child(1), .section189 .list .item:nth-child(2) { margin-top: 0; }

.section189 .list .item:nth-child(2n) { float: right; }

.section189 .list .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section189 .list .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.section1810 { padding: 70px 0; background-color: #13111f; color: #fff; }

.section1810 .g-title p { color: #6b6783; }

.section1810 .list { padding: 50px 0; }

.section1810 .list .item { width: 33.33%; float: left; text-align: center; position: relative; }

.section1810 .list .item:after { content: ''; width: 1px; height: 100%; background-color: #2b2740; position: absolute; left: 0; top: 0; }

.section1810 .list .item:first-child:after { display: none; }

.section1810 .list h3 { text-align: center; font-weight: bold; font-size: 40px; color: #fed201; margin-bottom: 20px; }

.section1810 .list p { color: #6b6783; }

.section1810 .list .g-more { padding-top: 40px; }

.section1810 .list .btn-more { width: 160px; height: 45px; border-radius: 45px; line-height: 45px; font-size: 16px; font-weight: bold; }

.section1810 .list2 { margin-top: 30px; }

.section1810 .list2 .item { width: 230px; height: 130px; float: left; margin-right: 12px; overflow: hidden; }

.section1810 .list2 .item:nth-child(5n) { margin-right: 0; float: right; }

.section1810 .list2 .item img { -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

.section1810 .list2 .item:hover img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

/* ------------------------ 12门课程，样式共用 结束 ------------------------------ */
