﻿/* stone web public */
@font-face { font-family: 'SourceHanSans'; src: url(https://cdn.aqara.com/cdn/website/static/font/SourceHanSansCN-Normal.otf) format("opentype"), url(https://cdn.aqara.com/cdn/website/static/font/SourceHanSansCN-Normal.ttf) format("truetype") }
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, pre, a, big, cite, code, del, em, img, q, s, samp, small, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tr, th, td, canvas, footer, header, menu, nav, section, summary, time, mark, audio, video, p { border: none; margin: 0; padding: 0; outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, iframe { display: block; }
fieldset, img { border: 0; max-width: 100%; }
address, caption, cite, code, dfn, em, var, i { font-weight: normal; font-style: normal; }
ol, ul, dl { list-style: none; }
h1, h2, h3, h4, h5, h6, button, input, select, textarea { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
input, textarea { outline: none }
input:focus, textarea:focus { outline: none }
ul:after, dl:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
body { font: 14px/24px 'SourceHanSans',"Microsoft Yahei","Helvetica Neue", Helvetica,arial,tahoma,\5b8b\4f53,sans-serif; outline: none; background-color: #FFF; color: #333; -webkit-text-size-adjust: none; }
a { color: #2b2b2b; text-decoration: none; outline: none; }
a:hover { color: #da251d; outline: none; }
h1, h2, h3 { font-weight: normal }
.lt { float: left; }
.rt { float: right; }
.clear { clear: both; overflow: hidden; height: 0; }
.clfix:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html .clfix { height: 1%; }
* + html .clfix { min-height: 1px; }
.both { clear: both; overflow: hidden; height: 2em; }
.box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.trs { transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; }
.opaci { filter: alpha(opacity=0); opacity: 0; }
.wrap { margin: 0 auto; width: 1200px; max-width: 1319px; min-width: 1000px; height: 100%; }
/* Header */
#Header { height: 90px; width: 100%; min-width: 1000px; background: url(../images/webWall.png) repeat; position: fixed; z-index: 10000; transition: all .3s; box-shadow: 0px 0px 5px #aaa; }
#Header .wrap { position: relative; z-index: 10000; }
#Header .logo { width: 171px; height: 100%; }
#Header .logo a { display: block; margin: 14px 0px; }
#Header .menu { height: 100%; float: right; position: relative; z-index: 10000; }
#Header .menu ul { height: 100%; margin: 0px 0px 0px 0px; }
#Header .menu li { float: left; padding: 0px 10px; height: 100%; line-height: 90px; background: url(../images/line.png) no-repeat left center; position: relative; }
#Header .menu li:first-child, #Header .menu li.none { background: none; }
#Header .menu li.none { width: 61px; }
#Header .menu li.last { width: 61px; }
#Header .menu li.subnav { width: 91px; }
#Header .menu li a.m { font-size: 16px; display: block; position: relative; text-align: center; color: #3e3c3c; overflow: hidden; }
#Header .menu li a span { display: block; position: relative; z-index: 100; }
#Header .menu li a i { display: block; height: 100%; width: 100%; position: absolute; bottom: -100%; left: 0px; background: #da251d; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; }
#Header .menu li a.current { color: #FFF }
#Header .menu li a i.on { bottom: 0px; height: 90px; }
#Header .menu li a:hover i { bottom: 0px; height: 90px; }
#Header .menu li a:hover span { color: #FFF; }
#Header .submenu { width: 100%; height: 56px; position: absolute; top: 90px; left: 0px; overflow: hidden; }
#Header .level { width: 100%; height: 100%; position: absolute; top: -100%; z-index: 100; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; }
#Header .black { width: 100%; height: 100%; background: url(../images/sum.png); position: absolute; top: 0%; z-index: 0 }
#Header .submenu dl.sumbak { width: auto; height: 100%; position: relative; z-index: 100; display: inline-block }
#Header .submenu dl.sumbak dd { line-height: 56px; float: left; margin-right: 10px }
#Header .submenu dl.sumbak dd a { display: block; color: #FFF; font-size: 14px; margin: 0 0px; padding: 0 10px; }
#Header .submenu dl.sumbak dd a:hover { color: #da251d; }
#Header .submenu dl.abo { left: 404px; }
#Header .submenu dl.hex { left: 515px; }
#Header .submenu dl.new { left: 690px; }
#Header .submenu dl.cul { left: 845px }
#Header .submenu dl.min { left: 760px }
#Header .submenu dl.joi { left: 960px }
#Header .submenu dl.hez { left: 1065px; }
#Header .submenu .level.show { top: 0%; }
#botm { width: 40px; height: 308px; position: fixed; top: 50%; right: 25px; margin-top: -200px; z-index: 10000; }
#botm a, #botm .botn-box { display: block; width: 39px; height: 39px; margin-bottom: 5px; color: #FFF; position: relative; cursor: pointer; background: url(../images/icwal.png) no-repeat; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; }
#botm a p { display: block; width: 150px; height: 150px; padding: 5px; position: absolute; left: -178px; top: 0px; /* background: url(../images/red.png) repeat center; */ color: #FFF; filter: alpha(opacity=0); opacity: 0; visibility: hidden; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; border-radius: 3px; }
#botm .telBoxs { height: 39px; width: 110px; padding: 0px 10px; line-height: 39px; color: #FFF; position: absolute; left: -148px; top: 0px; background: url(../images/red.png) repeat center; filter: alpha(opacity=0); opacity: 0; visibility: hidden; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; border-radius: 3px; }
#botm .junior { width: 230px; height: 150px; padding: 5px 7px; position: absolute; left: -252px; top: -48px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; filter: alpha(opacity=0); opacity: 0; visibility: hidden; }
#botm .junior-box { width: 210px; height: 80px; padding: 35px 10px; background: url(../images/sum.png); }
#botm .junior p { display: block; height: 46px; border-bottom: 1px solid #eee; }
#botm .junior .in-box { width: 160px; height: 45px; line-height: 45px; border: none; padding: 0px; color: #FFF; float: left; background: transparent }
#botm .junior .in-submit { border: none; padding: 0px; height: 45px; width: 40px; float: right; background: url(../images/find.png); cursor: pointer }
#botm .junior .in-box::-input-placeholder { color: #FFF; }
#botm .junior .in-box::-webkit-input-placeholder { color: #FFF; }
#botm .junior .in-box::-moz-placeholder { color: #FFF; }
#botm .junior .in-box:-ms-input-placeholder { color: #FFF; }
#botm a i { display: block; width: 6px; height: 11px; position: absolute; top: 14px; right: -4px; background: url(../images/sw.png) no-repeat; }
#botm a:hover, #botm a.top, #botm .botn-box:hover { background: url(../images/bluewal.png) no-repeat; }
#botm a:hover p { left: -168px; filter: alpha(opacity=100); opacity: 1; visibility: visible; }
#botm a:hover .telBoxs { left: -138px; filter: alpha(opacity=100); opacity: 1; visibility: visible; }
#botm .botn-box:hover .junior { left: -242px; filter: alpha(opacity=100); opacity: 1; visibility: visible; }
#Header .logo { position: relative; overflow: hidden; }
/* Footer */
#Footer { width: 100%; min-width: 1000px; padding: 25px 0px 18px; background: #f6f6f6; }
#Footer .fnav { margin-bottom: 15px; text-align: center }
#Footer .inblock { display: inline-block; width: 100% }
#Footer .fnav dl { margin: 0px 0px; float: left; width: 16.66% }
#Footer .fnav dt { font-size: 16px; margin-bottom: 10px; padding-left: 0px; background: url(../images/fl.png) no-repeat left center; }
#Footer .fnav dt a { color: #da251d }
#Footer .fnav dd { padding-left: 0px; line-height: 25px; }
#Footer .fnav dd a { color: #3e3e3e }
#Footer .fnav dl:nth-child(1) dt { background: none }
#Footer .linker { border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; height: 48px; }
#Footer .line { height: 100%; }
#Footer .line span { line-height: 48px; display: block; float: left; color: #4d4d4d }
#Footer .alink { float: left; width: 180px; border: 1px solid #D0D0D0; border-radius: 3px; height: 22px; margin: 13px 10px; background: url(../images/sjx.png) no-repeat 165px 50% #ddd; position: relative }
#Footer .alink p { display: block; line-height: 22px; padding: 0 10px; cursor: default }
#Footer .alink dl { width: 100%; position: absolute; bottom: 23px; padding: 5px 0px; background: #A9A9A9; display: none; }
#Footer .alink dd { padding: 0 10px; height: 24px; line-height: 24px; }
#Footer .alink dd a { color: #FFF; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; }
#Footer .copy { line-height: 48px; color: #4d4d4d; transition: all .3s; }
#Footer .copy a { margin-left: 20px; color: #4d4d4d; }
#Footer .alink dd a:hover, #Footer .copy a:hover, #Footer .fnav dd a:hover { color: #da251d; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; }
/* webbox */
.pageBanner { height: 362px; width: 100%; min-width: 1000px; margin-bottom: 30px; position: relative; background-size: cover !important; -webkit-animation: bigIn 3s ease-out; animation: bigIn 3s ease-out }
.pageBanner::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0,0,0,0.35) }
.pageBanner .wrap { position: relative; z-index: 10 }
.pageBanner .wrap em { display: block; min-width: 50%; text-align: right; height: auto; position: absolute; right: 0px; bottom: 110px; font-size: 32px; color: #FFF; -webkit-animation: fadeInLeft 0.5s ease-out; animation: fadeInLeft 0.5s ease-out }
span.ch_ch { color: #da251d; font-size: 30px }
.ch_En { letter-spacing: 4px; text-transform: uppercase; }
#banner { width: 100%; height: 880px; min-width: 1200px; position: relative; margin-bottom: 60px; }
#banner ul { width: 100%; height: 100%; position: relative }
#banner li { display: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; overflow: hidden }
#banner li a { display: block; width: 100%; height: 100%; position: relative }
#banner li p { display: block; width: 100%; height: 100%; background-position: center !important; background-size: cover !important; }
#banner li:nth-child(3) p { background-size: 100% 100% !important }
#banner li img { display: block; }
#banner li.show img { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; }
#banner .banner-btn { width: 100%; position: absolute; bottom: 0px; left: 0px; }
#banner .btn-set { height: 37px; width: 100%; position: absolute; left: 0px; bottom: 80px; /*background:url(../images/sum.png);*/ }
#banner .btn-set p { display: block; height: 37px; float: right; }
#banner .btn-set span { float: left; margin-left: 5px; width: 40px; height: 100%; cursor: pointer }
#banner .btn-set span:hover, #banner .btn-set span.current { background: url(../images/setWall2.png) no-repeat; }
#banner .btn-set a { display: block; width: 100%; height: 100% }
#banner .intro { height: 80px; width: 100%; position: absolute; left: 0px; bottom: 0px; /* background: url(../images/a1_1.jpg) no-repeat center; */ background: rgba(255,255,255,0.9); border-bottom: 2px solid #e43b00; background-size: cover; }
#banner .intro dl { position: relative; height: 100%; }
#banner .intro dd { width: 100%; height: 100%; color: #FFF; position: absolute; top: 0px; left: 0px; display: none }
#banner .intro dd a { display: block; width: 100%; height: 100%; color: #666; }
#banner .intro dd span { display: block; float: left; font-size: 30px; line-height: 80px; color: #363435; }
#banner .intro dd p { display: block; margin-left: 190px; font-size: 15px; padding: 16px 40px; color: #878789; }
#webbox .wrap { height: auto; min-height: 100% }
#webbox::after, .wrap::after { content: ""; display: block; clear: both; width: 0px; height: 0px; overflow: hidden }
#webbox .bigNews { width: 100%; margin-bottom: 30px; height: 314px; }
#webbox .news-pic { width: 544px; float: left; }
#webbox .news-cont { margin-left: 574px; }
#webbox .news-cont h1 { display: inline-block; border-bottom: 1px solid #b3b3b3; font-family: Tahoma; margin-bottom: 20px; font-weight: normal }
#webbox .news-cont h1 em { font-size: 20px; color: #bfbfbf; text-transform: uppercase; margin-right: 10px; }
#webbox .news-cont h1 span { font-size: 20px; color: #da251d }
#webbox .news-cont h2 { margin-bottom: 20px; display: block; font-size: 18px; font-weight: bold }
#webbox .n-cont { line-height: 26px; text-indent: 2em; margin-bottom: 20px; color: #666; }
#webbox .n-cont a { display: block; color: #666 }
#webbox .n-more { color: #666; }
#webbox .n-more:hover { color: #da251d; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; }
#webbox .medium { width: 100%; margin-bottom: 30px; }
#webbox .xm-news { width: 30%; margin-right: 5%; }
#webbox .md-news { width: 30%; }
#webbox .nw-top { border-bottom: 1px solid #dadada; height: 30px; line-height: 30px; margin-bottom: 10px; }
#webbox .nw-top span { float: left; color: #da251d; font-size: 16px; font-weight: 800; }
#webbox .nw-top a { float: right; color: #787878 }
#webbox .nw-list { width: 100% }
#webbox .nw-list li { height: 30px; line-height: 30px; position: relative }
#webbox .nw-list li a { height: 30px; display: block; position: relative; border-bottom: 1px solid #FFF; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; color: #7a7a7a }
#webbox .nw-list li i { height: 30px; margin-right: 85px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block }
#webbox .nw-list em { position: absolute; top: 0px; right: 0px; width: 73px; color: #bdbdbd }
#webbox .iteler { background: #e0e2e4; width: 100%; min-width: 1000px; height: 180px; margin-top: 20px; }
#webbox .iteler .wrap { overflow: hidden; height: 100% }
#webbox .animate-box { width: 110%; height: 100%; }
#webbox .pc-box { float: left; height: 100%; width: 300px; overflow: hidden }
#webbox .pc-box.a1 { background: #f4f4f6 }
#webbox .pc-box.a2 { background: #ffd900 }
#webbox .pc-box.a3 { background: #fc433e }
#webbox .pc-box.a4 { background: #2d2d58 }
#webbox .pc-box a { display: block; height: 100%; width: 406px; overflow: hidden; position: relative }
#webbox .pc-box a:hover { color: #454545 }
#webbox .pc-box img { display: block; height: 100%; width: 406px; }
#webbox .pobox { position: absolute; top: 0px; left: 0px; padding: 20px; }
#webbox .pobox p { display: block; font-size: 26px; margin-bottom: 5px; }
#webbox .pobox span { display: block; border: 1px solid #8e8e8f; height: 24px; line-height: 24px; width: 86px; text-align: center; border-radius: 5px; margin-top: 20px; }
#webbox .pc-box.a3 p, #webbox .pc-box.a3 span, #webbox .pc-box.a4 p, #webbox .pc-box.a4 span, #webbox .it-th h1 span, #webbox .it-th h1 em { color: #FFF; }
#webbox .pc-box.a3 span, #webbox .pc-box.a4 span, #webbox .it-th h1 em { border: 1px solid #FFF; }
#webbox .it-fou h1 span, #webbox .it-fou h1 em { color: #ffd900; }
#webbox .nw-top a:hover, #webbox .nw-list a:hover em, #webbox .nw-list a:hover, #webbox .pagenav li a:hover, #webbox .pagenav li a.curr { color: #da251d; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; }
#webbox .nw-list li a:hover { border-bottom: 1px solid #edaaa8 }
#webbox .more-news { width: 100%; height: 40px; line-height: 40px; margin-top: 30px; background: #f2f2f2; text-align: center; border-radius: 5px; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
#webbox .more-news:hover a { font-size: 16px; }
#webbox .more-news:hover { background: #da251d; }
#webbox .more-news:hover a { color: #FFF; }
#webbox .pageLeft { width: 250px; height: 420px; position: relative; background: url(../images/abo/lWall.png) no-repeat bottom; -webkit-animation: fadeInLeft 0.5s ease-out; animation: fadeInLeft 0.5s ease-out }
#webbox .pageLeft.fiexd { position: fixed; top: 100px }
#webbox .r-line { width: 100%; height: 4px; background: #da251d; position: absolute; top: -2px; left: 0px; }
#webbox .pageNane { padding: 20px 30px; text-align: right; margin-bottom: 20px; background: #e90101; }
#webbox .pageNane.ful { padding: 20px 0px; }
#webbox .pageNane em { display: block; font-size: 26px; margin-bottom: 5px; color: #FFF; font-weight: bold }
#webbox .pageNane span { font-size: 22px; color: #da251d; }
#webbox .pagenav { padding: 0px 30px; text-align: right; }
#webbox .pagenav li { line-height: 42px; height: 42px; }
#webbox .pagenav li a { color: #8b8787; position: relative; font-weight: bold }
#webbox .pagenav li i { width: 1px; height: 0px; background: #da251d; position: absolute; top: 50%; right: -29px; margin-top: -10px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; }
#webbox .pagenav li a.curr i { display: block; height: 20px; }
#webbox .pageRight { width: 900px; padding: 2px 0px 25px 0px; float: right; position: relative }
#webbox .rightTop { width: 100%; margin-bottom: 10px; height: 80px; position: relative; -webkit-animation: fadeInRight 0.5s ease-out 0.2s both; animation: fadeInRight 0.5s ease-out 0.2s both }
#webbox .rightTop p { display: block; float: left; width: 48%; height: 100%; }
#webbox .rightTop span { font-size: 24px; display: block; margin-bottom: 8px; }
#webbox .rightTop em { font-size: 30px; text-transform: uppercase; color: #da251d }
#webbox .p-nav { height: 30px; position: absolute; top: 0px; right: 0px; }
#webbox .p-nav a { display: block; height: 26px; line-height: 26px; float: left; padding-left: 15px; }
#webbox .p-nav a.home { background: url(../images/abo/home.png) no-repeat left center; }
#webbox .p-nav a.pages { margin-left: 15px; background: url(../images/abo/jian.png) no-repeat left center; }
#webbox .page-cont, #webbox .page-contents { width: 100%; line-height: 28px; font-size: 15px; color: #606060; -webkit-animation: fadeInUp 0.5s ease-out 0.4s both; animation: fadeInUp 0.5s ease-out 0.4s both }
#webbox .page-content { width: 100%; visibility: hidden }
#webbox .page-cont img { max-width: 100%; }
#webbox .page-cont * { margin-bottom: 10px; }
#webbox .subCont { width: 100%; background: #FFF }
#webbox .subCont.black { background: #F6F6F6 }
#webbox .subCont .lt { width: 56%; }
#webbox .subCont .rt { width: 44% }
#webbox .boxs-cont { padding: 30px 0px 20px 0px; }
#webbox .just-top { padding: 50px 0px 20px 0px; }
#webbox .c-top { color: #666; font-size: 22px; margin-bottom: 15px; font-weight: bold }
#webbox .c-top.red, #webbox .c-top em { color: #da251d; }
#webbox .c-top span { color: #666; display: block; margin-bottom: 7px }
#webbox .c-top em { display: block; font-size: 30px; margin-bottom: 10px }
#webbox .c-top p { display: block; font-size: 20px }
#webbox .c-wrod { line-height: 28px; font-size: 15px; color: #727272; text-align: justify; text-indent: 2em }
#webbox .just-right { padding-right: 50px; }
#webbox .both-pad { padding: 60px 30px 20px 0px; }
#webbox .Cont-imgs img { width: 100%; display: block }
#webbox .courseBox, #webbox .courImg { width: 100%; }
#webbox .courImg img { display: block; width: 100%; }
#webbox .course-year-list { width: 100%; height: 70px; position: relative; background: #f1f1f1 }
#webbox .cour-year { width: 100%; height: 100%; text-align: center; line-height: 70px; }
#webbox .cour-year .swiper-slide { width: 12.5%; float: left; line-height: 70px; font-size: 16px }
#webbox .cour-year .swiper-slide-action { background: #da251d; color: #FFF; font-size: 18px }
#webbox .cour-year .swiper-slide:hover { cursor: pointer; color: #FFF; background: #da251d }
#webbox .courseList { width: 100%; padding: 40px 0px 60px }
#webbox .courseList dl { width: 100%; margin-bottom: 40px; }
#webbox .courseList dt { display: block; color: #da251d; font-size: 31px; height: 37px; position: relative; padding-left: 24px; }
#webbox .courseList dt i { display: block; height: 1px; width: 16px; background: #ccc; position: absolute; top: 50%; left: 0px; margin-top: -8px; }
#webbox .courseList dd { padding-left: 24px; display: block; }
#webbox .courseList dd * { padding-left: 30px; }
#webbox .courseList .level { width: 100%; height: auto; }
#webbox .courseList .imgbox { width: 453px; height: 339px; float: left; position: relative; z-index: 100 }
#webbox .courseList .imgbox ul { width: 100%; height: 100%; position: relative }
#webbox .courseList .imgbox li { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: none }
#webbox .courseList .btn-box { width: 74px; height: 38px; position: absolute; bottom: 20px; right: -104px; border: 1px solid #c1c1c1; overflow: hidden; display: none }
#webbox .courseList .btn-box p { display: block; height: 100%; float: left; width: 37px; border-left: 1px solid #c1c1c1; margin-left: -1px; cursor: default; background: url(../Images/btn-ary.png) no-repeat; }
#webbox .courseList .btn-box p.prev { background-position: 0px 1px !important; }
#webbox .courseList .btn-box p.next { background-position: -36px 1px !important; }
#webbox .courseList .btn-box p:hover { background: url(../Images/btn-ary-red.png) no-repeat #eee; cursor: pointer }
#webbox .courseList .inforbox { float: right; width: 447px; height: 339px; position: relative; box-shadow: 0px 2px 7px rgba(100,100,100,0.35) }
#webbox .courseList .yr-title { border-bottom: 1px solid #dedede; padding: 20px 24px; margin-bottom: 30px }
#webbox .courseList .yr-title p { font-size: 22px; display: block; margin-bottom: 7px }
#webbox .courseList .yr-title i { display: block; width: 40px; height: 1px; background: #da251d }
#webbox .courseList .text-desc { margin-left: 24px; }
#webbox .courseList .red { color: #da251d; display: none }
#webbox .courseList .yer { position: absolute; bottom: 10px; right: 40px; height: 50px; color: #FFF; text-shadow: 0px 0px 3px rgba(0,0,0,0.5); font-size: 50px; opacity: 0.8; cursor: default }
/* jQuery jcImgScroll */
.jcImgScroll { position: relative; height: 240px; margin: 10px auto 0 auto; width: 100%; overflow: hidden }
.jcImgScroll li { border: 1px solid #ccc; }
.jcImgScroll li a { background: #fff; display: block; position: relative; z-index: 99; }
.jcImgScroll li.loading a { background: #fff url(img/loading.gif) no-repeat center center; }
.jcImgScroll li img, .jcImgScroll li, .jcImgScroll em, .jcImgScroll dl { display: none; border: 0 none; }
.jcImgScroll li img { width: 100%; height: 100%; }
.jcImgScroll em.sPrev { background: url(../images/arrow-left.png) no-repeat center; left: 0px !important; z-index: 100 !important }
.jcImgScroll em.sNext { background: url(../images/arrow-right.png) no-repeat center; right: 0px !important; left: initial !important; z-index: 100 !important }
.jcImgScroll dl dd { background: url(../images/images/NumBtn.png) no-repeat 0 bottom; text-indent: -9em; }
.jcImgScroll dl dd:hover, .jcImgScroll dl dd.curr { background-position: 0 0; }
#webbox .contactBox, #webbox .contactBox ul { width: 100% }
#webbox .contactBox li { display: block; padding: 20px; background: #f9f8f8; margin-bottom: 20px; position: relative; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; }
#webbox .contactBox li h1 { display: block; margin-bottom: 10px; font-size: 18px; font-weight: bold }
#webbox .contactBox li p { display: block; margin-bottom: 6px; padding-left: 25px; }
#webbox .contactBox li p.site { background: url(../images/ico-site.png) no-repeat 0px 3px; }
#webbox .contactBox li p.code { background: url(../images/ico-code.png) no-repeat 0px 3px; }
#webbox .contactBox li p.tel { background: url(../images/ico-tel.png) no-repeat 1px 5px; }
#webbox .contactBox li a.site-map { width: 90px; height: 34px; text-align: center; line-height: 34px; color: #da251d; position: absolute; bottom: 20px; right: 20px; border: 1px solid #c9c9c9; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; }
#webbox .contactBox li a.site-map:hover { border: 1px solid #da251d; }
#webbox .contactBox li:hover { background: #EEE; }
#webbox .realBox-top { width: 100%; border-bottom: 1px solid #c8c8c8; padding-bottom: 3px; margin-bottom: 40px; position: relative }
#webbox .realBox-top span { font-size: 20px; color: #4f5055; margin-right: 5px; }
#webbox .realBox-top em { font-size: 18px; color: #4f5055; text-transform: uppercase; }
#webbox .realBox-top i { width: 101px; height: 3px; position: absolute; left: 0px; bottom: -2px; display: block; background: #494949 }
#webbox .realBox { width: 100%; overflow: hidden }
#webbox .realBox .areaNav { margin: 0 -5px 20px; height: 50px; }
#webbox .realBox .areaNav .ar-na { display: block; width: 280px; height: 100%; line-height: 50px; text-align: center; float: left; margin: 0 3px; font-size: 18px; cursor: pointer; background: #EEE; }
#webbox .realBox .areaNav .ar-na.current { background: #da251d; color: #FFF; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .realBox .tabMatter { width: 100%; }
#webbox .realBox .sublevel { width: 100%; overflow: hidden; height: auto; }
#webbox .realBox .sublevel ul { margin: 0 -5px; }
#webbox .realBox .sublevel li { width: 280px; height: 255px; float: left; display: inline-block; margin: 0 3px 2px; }
#webbox .realBox .sublevel li a { display: block; width: 100%; height: 100%; }
#webbox .realBox .sublevel li p { display: block; width: 100%; height: 185px; overflow: hidden; margin-bottom: 15px; }
#webbox .realBox .sublevel li h1 { display: block; width: 100%; height: 36px; line-height: 36px; font-size: 16px; text-align: center }
#webbox .realBox .sublevel li img, #webbox .headline .hl-pic img, #webbox .news-list li a img, #webbox .emp-box li img, #webbox .QY-layer ul li img { display: block; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .realBox .sublevel li:hover img, #webbox .headline a:hover .hl-pic img, #webbox .news-list li a:hover img, #webbox .emp-box li:hover img, #webbox .QY-layer ul li:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); }
#webbox .headline { width: 100%; height: 201px; margin-bottom: 40px; }
#webbox .headline a { display: block; height: 100%; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .headline .hl-pic { float: left; width: 301px; height: 100%; overflow: hidden }
#webbox .headline .dl-cont { float: left; width: 518px; height: 100%; padding-left: 30px; }
#webbox .headline .dl-cont h1 { font-size: 18px; margin-bottom: 10px; padding-top: 10px; }
#webbox .headline .dl-cont h2 { display: block; font-size: 20px; margin-bottom: 15px; font-weight: bold; color: #585858 }
#webbox .headline .dl-cont .n-cont { line-height: 28px; height: 84px; overflow: hidden }
#webbox .headline a:hover { background: #eee; }
#webbox .news-list { width: 100%; }
#webbox .news-list lu, #webbox .news-list li, #webbox .news-list a { display: block; width: 100% }
#webbox .news-list li { height: 140px; border-bottom: 1px solid #dcdcdc; }
#webbox .news-list li a { height: 92px; padding: 24px 2px; color: #585858; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .news-list .n-img { width: 138px; height: 100%; float: left; overflow: hidden }
#webbox .news-list .n-int { margin-left: 158px; height: 100%; }
#webbox .news-list .n-int h1 { display: block; height: 26px; }
#webbox .news-list .n-int h1 span { float: left; font-size: 19px; font-weight: bold; }
#webbox .news-list .n-int h1 em { float: right; font-size: 14px; color: #da251d }
#webbox .news-list .n-int h3 { display: block; width: 100%; margin-bottom: 1px; font-weight: normal }
#webbox .news-list .n-int h3 b { font-weight: normal; display: inline-block; color: #999; margin-right: 40px; }
#webbox .news-list .n-int .pot { display: block; height: 44px; line-height: 22px; }
#webbox .news-list li a:hover { background: #DDD }
#webbox .news-detail { width: 100%; -webkit-animation: fadeInUp 0.5s ease-out 0.4s both; animation: fadeInUp 0.5s ease-out 0.4s both }
#webbox .detail-title { border-bottom: 1px solid #e8e8e8; color: #404040; padding-bottom: 5px; margin-bottom: 25px; }
#webbox .detail-title .fr-title { font-size: 20px; font-weight: bold; margin-bottom: 5px; line-height: 24px; }
#webbox .detail-title .se-title { font-size: 17px; line-height: 24px; }
#webbox .detail-title .infor { display: block; height: 24px; line-height: 24px; padding-top: 20px; }
#webbox .detail-title .nw-inf { display: inline-block; width: auto; float: left; margin-right: 30px; color: #999 }
#webbox .detail-title .nw-inf em { display: block; float: left; width: 60px; }
#webbox .detail-title .bdsharebuttonbox { float: left; margin-top: 3px; }
#webbox .detail-title .bdsharebuttonbox a { margin: 0px 6px 0px 0px; width: 18px; height: 18px; padding-left: 0px; }
#webbox .detail-title .bdsharebuttonbox a.bds_sqq { background: url(../images/icon-qq.png) no-repeat; }
#webbox .detail-title .bdsharebuttonbox a.bds_weixin { background: url(../images/icon-wx.png) no-repeat; }
#webbox .detail-title .bdsharebuttonbox a.bds_tqf { background: url(../images/icon-py.png) no-repeat; }
#webbox .detail-title .bdsharebuttonbox a.bds_tsina { background: url(../images/icon-sn.png) no-repeat; }
#webbox .detail-title .return { display: block; width: 30px; float: right; background: url(../images/retrun.png) no-repeat center left; padding-left: 20px; color: #666; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .detail-title .return:hover, #webbox .downs-ups a:hover { color: #00695f; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .detail-cont { width: 100%; line-height: 28px; color: #585858; border-bottom: 1px solid #e8e8e8; padding-bottom: 20px; margin-bottom: 25px; font-size: 17px; }
#webbox .detail-cont * { margin-bottom: 10px; }
#webbox .detail-cont img { max-width: 100%; }
#webbox .downs-ups { height: 26px; line-height: 26px; }
#webbox .downs-ups dt, #webbox .downs-ups dd { max-width: 530px; height: 100% }
#webbox .downs-ups span { float: left; width: 60px; }
#webbox .downs-ups a { color: #999; display: block; margin-left: 60px; height: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#webbox .tender { width: 100% }
#webbox .tender li { height: 35px; line-height: 35px; width: 100%; margin-bottom: 5px; }
#webbox .tender li a { display: inline-block; height: 100%; }
#webbox .tender li em { display: block; width: 35px; height: 35px; float: left; text-align: center; background: #f7f8f8 }
#webbox .tender li p { display: inline-block; padding: 0px 20px; height: 100%; margin-left: 5px; background: #f7f8f8 }
#webbox .tender li i { margin-left: 2px; }
#webbox .tender li a:hover em, #webbox .tender li a:hover p { background: #eee; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .join-link { width: 100%; margin-top: 40px; text-align: center; border-top: 1px solid #e5e5e5 }
#webbox .join-link h1 { display: block; padding: 0 20px; height: 26px; position: relative; padding-top: 30px; font-size: 18px; color: #4c4c4c; background: #FFF; font-weight: bold; }
#webbox .join-link p { display: inline-block; height: 50px; line-height: 50px; width: 483px; text-align: center; margin: 30px auto 0px; }
#webbox .join-link p a { display: block; width: 200px; height: 100%; background: #EEE; float: left; margin: 0 20px; font-size: 17px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .join-link p a:hover { background: #da251d; color: #FFF; }
#webbox .emp-list { width: 100%; height: 192px; position: relative; margin-bottom: 10px; }
#webbox .emp-list .em-btn { width: 30px; height: 40px; display: block; position: absolute; top: 50%; margin-top: -20px; cursor: pointer; z-index: 10; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox .emp-list .em-btn.prev { left: 2px; background: url(../images/m-prev.png) no-repeat center; }
#webbox .emp-list .em-btn.next { right: 2px; background: url(../images/m-next.png) no-repeat center; }
#webbox .emp-box { width: 100%; height: 195px; overflow: hidden }
#webbox .emp-box ul { height: 100%; width: 1000%; }
#webbox .emp-box li { width: 309px; height: 100%; float: left; margin-right: 11px; position: relative; overflow: hidden; cursor: default }
#webbox .emp-box li img { display: block; width: 100%; height: auto }
#webbox .emp-box li p { width: 296px; height: 30px; line-height: 30px; padding: 0 5px; color: #FFF; text-align: center; display: none; position: absolute; bottom: 0px; left: 0px; background: url(../images/sum.png) repeat; }
#webbox .guide { background: #FFF; padding: 20px 0px; }
#webbox .guide dl { width: 100%; margin-bottom: 25px }
#webbox .guide dt { font-size: 20px; height: 24px; margin-bottom: 5px; }
#webbox .guide dt span { display: inline-block; height: 20px; padding-right: 13px; line-height: 20px; background: url(../images/mrli.png) no-repeat bottom right }
#webbox .guide dd { line-height: 35px; width: 100% }
#webbox .guide dd p { display: block; padding-left: 5px; line-height: 26px; }
#webbox .QY-layer { width: 100%; margin-bottom: 40px; }
#webbox .QY-layer .QY-top { font-size: 20px; height: 24px; line-height: 24px; margin-bottom: 10px; }
#webbox .QY-layer .QY-top span { display: inline-block; height: 20px; padding-right: 13px; line-height: 20px; background: url(../images/mrli.png) no-repeat bottom right }
#webbox .QY-layer .QY-cont { line-height: 24px; width: 100%; }
#webbox .QY-layer ul { margin-right: -10px; margin-top: 20px; }
#webbox .QY-layer ul li { float: left; width: 278px; margin-right: 8px; display: inline-block }
#webbox .QY-layer ul li p { display: block; width: 100%; height: 153px; overflow: hidden }
#webbox .QY-layer ul li h1 { height: 60px; line-height: 60px; text-align: center; font-size: 18px; background: #efefee }
#webbox .QY-layer ul li:hover h1 { color: #da251d; }
#webbox .QY-layer table td { padding: 10px; background: #FFF; }
#webbox .QY-layer .pBG { line-height: 35px; }
#webbox .QY-layer .pBG p { display: block; padding-left: 25px; background: url(../images/lineBg.png) no-repeat 0px 15px }
#webbox .apply-cont { width: 100%; }
#webbox .apply-cont .from-top { width: 100%; height: 60px; margin-bottom: 20px; background: url(../images/wBgs.png) no-repeat; }
#webbox dl.from-boxes { width: 100% }
#webbox dl.from-boxes dt { width: 100%; margin-bottom: 15px; font-size: 18px; }
#webbox dl.from-boxes dd { width: 100%; height: 52px; margin-bottom: 20px; position: relative }
#webbox dl.from-boxes dd.telBox { height: 70px; }
#webbox dl.from-boxes dd.telBox p { color: #999; margin-left: 110px; padding-top: 50px; }
#webbox dl.from-boxes label { display: block; width: 95px; height: 50px; line-height: 50px; float: left; padding-left: 15px; background: url(../images/star.png) no-repeat center left; font-size: 18px; }
#webbox dl.from-boxes label.node { background: none }
#webbox dl.from-boxes .in-put { border: 1px solid #bebebe; height: 48px; padding: 0 10px; width: 715px; float: left }
#webbox dl.from-boxes .seccode { border: 1px solid #bebebe; height: 48px; padding: 0 10px; width: 120px; float: left }
#webbox dl.from-boxes .but { width: 104px; height: 48px; border: 1px solid #bebebe; cursor: default; font-size: 18px; margin-right: 30px; border-radius: 2px; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; }
#webbox dl.from-boxes .submuit { margin-left: 350px; }
#webbox dl.from-boxes .but:hover { background: #e60012; border: 1px solid #e60012; color: #FFF }
#webbox dl.from-boxes .city { width: 735px; border: 1px solid #bebebe; border-top: none; position: absolute; top: 50px; left: 110px; z-index: 100; background: #FFF; display: none }
#webbox dl.from-boxes .city ul { width: 100%; border-top: none; }
#webbox dl.from-boxes .city ul li { width: 725px; padding-left: 10px; height: 30px; line-height: 30px; cursor: pointer; }
#webbox dl.from-boxes .city ul li:hover { background: #DDD; }
#webbox dl.from-boxes .code-click { display: block; width: 136px; height: 50px; line-height: 50px; float: left; cursor: pointer; text-align: center; font-size: 18px; background: #EEE }
#webbox .join-image { width: 100%; padding-top: 30px; }
#webbox .join-image img { display: block; width: 100%; height: auto }
.mapsbox { float: left; width: 56%; }
.pic-list { float: right; width: 41%; }
.pic-list li { float: left; margin-left: 2%; width: 48%; text-align: center; margin-bottom: 10px; color: #666 }
.pic-list li p, .pic-list li img { display: block; width: 100% }
.pic-list li h3 { display: block; font-weight: normal; color: #666; font-size: 12px; }
.picture, .mapsbox, .pic-list, .show-lists, #webbox .realBox-top, #webbox .realBox, .page-content-box, #webbox .courseBox, #webbox .courImg, .jcImgScroll, .contactBox, #webbox .headline, .news-list, #webbox .guide, #webbox .QY-layer, #webbox .join-link, .emp-list, .tender { -webkit-animation: fadeInUp 0.5s ease-out 0.4s both; animation: fadeInUp 0.5s ease-out 0.4s both }
#banner .banner-btn, #webbox .bigNews, .medium, .iteler { -webkit-animation: fadeInUp 0.5s ease-out both; animation: fadeInUp 0.5s ease-out both }
#botm { -webkit-animation: fadeInUp 0.5s ease-out both; animation: fadeInUp 0.5s ease-out both }
/* popup */
#popup { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 11000; visibility: hidden; }
#popup .wall { width: 100%; height: 100%; opacity: 0.6; filter: alpha(opacity=60); background: #000; }
#popup .matterBox { width: 1140px; padding: 10px 0px; height: 82%; position: absolute; top: 9%; left: 50%; margin-left: -570px; background: #FFF; border-radius: 2px; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
#popup #popup-colse { position: absolute; top: 15px; right: 15px; width: 40px; height: 40px; z-index: 1000; overflow: hidden; border-radius: 50%; zoom: 1 }
#popup #popup-colse i { display: block; width: 40px; height: 40px; background: url(../images/colse.png) no-repeat; -webkit-background: url(../images/colse.png) no-repeat rgba(210, 13, 5, .1); -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
#popup #popup-colse:hover i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
#popup .matterInfor { padding: 0px 0px 0px 10px; width: 1130px; height: 100%; overflow: hidden; position: relative; z-index: 0; zoom: 1 }
#popup .itemIntro { margin: 0px 10px; color: #525252; }
#popup .itemIntro h1 { color: #525252; font-size: 20px; display: block; margin-bottom: 10px; font-weight: bold }
#popup .introBox { line-height: 26px; color: #666 }
#popup .itemImg { width: 100%; height: 590px; position: relative; margin-bottom: 15px; }
#popup .itemImg .btn { display: block; width: 40px; height: 80px; position: absolute; top: 50%; margin-top: -40px; opacity: 0.5; filter: alpha(opacity=50); z-index: 100; cursor: pointer; -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
#popup .itemImg .prev { background: url(../images/mer-prev.png) no-repeat; left: 0px; }
#popup .itemImg .next { background: url(../images/mer-next.png) no-repeat; right: 0px; }
#popup .itemImg:hover .btn { opacity: 0.9; filter: alpha(opacity=90); }
#popup .itemImg .itemImg-list { width: 100%; height: 100%; overflow: hidden }
#popup .itemImg .itemImg-list ul { width: 100%; height: 100%; position: relative }
#popup .itemImg .itemImg-list li { width: 1120px; height: 100%; float: left; margin-right: 10px; }
#popup.show { visibility: visible; }
#popup.show .matterBox { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
.paUl_ul { position: relative; width: 105%; }
.paUl_li { position: relative; float: left; margin-right: 12px; width: 275px; margin-bottom: 30px; }
.guideimg img { display: block; width: 100%; }
.table-box { width: 100%; border: 1px solid #ccc; }
.table-box dt { width: 100%; height: 137px; font-weight: bold }
.table-box dd { border-top: 1px solid #ccc; width: 100%; }
.table-box .td-box { width: 20%; float: left; height: 100%; display: table; vertical-align: middle; }
.table-box .td-box em { display: table-cell; height: 100%; width: 100%; vertical-align: middle; }
.table-box .td-box p { display: table-cell; height: 100%; width: 100%; vertical-align: middle; text-align: center; border-left: 1px solid #ccc; margin-left: -1px; }
.table-box .td-box span { display: block; padding: 8px 8px 0px; margin-bottom: 5px; }
.table-box .td-box img { display: block; width: 100%; }
.table-box dt em, .table-box dt i { text-align: center; font-weight: bold; }
.table-box dt em { font-size: 16px }
.table-box dd em { padding: 10px; }
.table-box dd p, .table-box dd em { padding: 10px 10px; }
.ti_ch { font-size: 24px; }
.ti_en { font-size: 32px; color: #da251d; text-transform: uppercase; letter-spacing: -1px; padding-top: 12px; }
.not-select { -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -khtml-user-select: none; user-select: none }

@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translate3d(0,10%,0); transform: translate3d(0,10%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translate3d(0,10%,0); -ms-transform: translate3d(0,10%,0); transform: translate3d(0,10%,0) }
    100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
}

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }

@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translate3d(0,-10%,0); -ms-transform: translate3d(0,-10%,0); transform: translate3d(0,-10%,0) }
    100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
}

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown }

@-webkit-keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); -ms-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
}

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft }

@-webkit-keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translate3d(15%,0,0); transform: translate3d(15%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translate3d(15%,0,0); -ms-transform: translate3d(15%,0,0); transform: translate3d(15%,0,0) }
    100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none }
}

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight }

@-webkit-keyframes bigIn {
    0% { opacity: 1; background-size: 130% auto; }
    100% { opacity: 1; background-size: 100% auto; }
}

@keyframes bigIn {
    0% { opacity: 1; background-size: 130% auto; }
    100% { opacity: 1; background-size: 100% auto; }
}

#banner .intro:after { content: ""; display: block; position: absolute; bottom: -2px; left: 0px; width: 18%; border-bottom: 2px solid #727071; }
