* { margin: 0; padding: 0; font-size: 14px; font-family: "微软雅黑";}
html { -webkit-text-size-adjust: none; }
html, body { overflow-x: hidden; }
img { border: none; vertical-align: middle; }
input, select, textarea, button { vertical-align: middle }
button { border: 0 none; background-color: transparent; cursor: pointer }
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {border:none;padding:0;}
li { list-style: none; }
a { text-decoration: none; outline: none; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
.justify { text-align: justify; text-justify: distribute-all-lines; /*ie6-8*/ text-align-last: justify;/* ie9*/ -moz-text-align-last: justify;/*ff*/ -webkit-text-align-last: justify;/*chrome 20+*/ }
a, input, .section1 aside, .mark img, .mark, .mark img, menu, header, header nav { cursor: pointer; transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s; -moz-transition: all .4s ease 0s; -ms-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; }
@font-face { font-family: 'FontAwesome'; src: url(../fonts/fontawesome-webfont.eot); src: url(../fonts/fontawesome-webfont.eot), url(../fonts/fontawesome-webfont.woff2), url(../fonts/fontawesome-webfont.woff), url(../fonts/fontawesome-webfont.ttf), url(../fonts/fontawesome-webfont.svg); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); }
@font-face { font-family: 'shuwei'; src: url('../fonts/shuwei.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'HELVETICANEUELTPRO-THEX';src: url('../fonts/HELVETICANEUELTPRO-THEX.OTF');font-weight: normal;font-style: normal;}
ul:after, .divBox:after { content: ''; display: block; clear: both; }
.imgBox, .imgBar figure, .newsRight a, .wlctList figure { overflow: hidden; }
.imgBox img, .imgBar figure img, .newsRight a img { width: 100%; }
.imgBox:hover img, .imgBar li:hover figure img, .newsRight a:hover img, .wlctList .swiper-slide:hover figure img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
.divBox { width: 1200px; margin: 0 auto; max-width: 95%; }
.more { width: 125px; height: 30px; text-align: center; line-height: 30px; font-size: 12px; display: block; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -o-border-radius: 30px; border: 1px solid rgba(255,255,255,0.5); color: #fff; }
.more:hover { background: #ed7000 }
.more span { font-family: 'kaiti'; font-size: 12px; color: #fff; }
/*字母转大写*/
/*{text-transform:uppercase;}*/

/*上下居中*/
.section3 section article { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); }
/*左右居中*/
.quesBan span img { position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); }
/*圆形*/
 #history ul:after, #history ul:before, .quertion2 i, .caseH li span, .caseH ul:before { display: block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; }
/*内联块*/
, .search span, .search form, .section1 aside p {
display: inline-block;
vertical-align: middle;
}
.case li, .section2 article.divBox>div { display: inline-block; vertical-align: top; }
ul, .case li div { font-size: 0; }
html, body { overflow-x: hidden; }
/*header*/
#header #logo { display: block; float: left; height: 50px; margin-right: 50px; width: auto; }
/*导航*/
#header ul li.navitem { padding: 17px 0.5px; height: auto; line-height: 16px; width: auto; float: left; position: relative; }
#header ul li.navitem ul.subnav { left: -34.5px; top: 54px; border-radius: 0; border-top: 3px solid #7b7b7b; width: 200px; opacity: 0; position: absolute; transform: translate3d(0px, 10px, 0px); transition: all 0.3s ease-out 0s; visibility: hidden; z-index:999 }
#header ul li.navitem:hover ul.subnav { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); }
#header ul li.navitem a { color: #666; padding: 2px 0 4px; background-color: transparent; border-radius: 3px; display: block; font-family: "NeoSansStd-Regular", "微软雅黑"; text-transform: uppercase; font-size: 12px; width: 130px; text-align: center; transition: none ease-out .3s; transition-property: color, background, text-indent, opacity }
#header ul li.navitem a i { margin-left: 5px; }
#header ul li.navitem a.active, #header ul li.navitem:hover a { color: #e0a240 }
#header ul li.navitem a.active i, #header ul li.navitem:hover a i { color: #fff }
#header ul li.navitem ul.subnav li a i { float: right; margin-top: 5px; transition: all ease-out .2s; opacity: 0 }
#header ul li.navitem ul.subnav li a:hover i { opacity: 1; color: #fff }
#header ul li.navitem a.active, #header ul li.navitem:hover a { color: #fff; background: #ff6600; }
#header ul#nav { float: right; border-left: 1px solid transparent; padding: 0px 20px; transition: all 0.3s ease-out 0s; }
#header.mini ul#nav { padding: 0px 20px 0px 20px; }
#header.mini ul li.navitem { padding: 17px 0.5px; }
#header ul li.navitem ul.subnav li a { background: rgb(255, 255, 255) none repeat scroll 0 0; border-radius: 0; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); color: #999; display: block; font-size: 12px; height: 20px; line-height: 20px; padding: 5px 30px; transition: all 0.2s ease-out 0s; width: 140px; }
#header ul li.navitem ul.subnav li a:hover { text-indent: 10px; background: #ff6600; color: #fff; }
#header ul li.navitem ul.subnav li { border-bottom: 1px solid #FFF; }
#header { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; border-bottom: 1px solid rgba(0,0,0,.2); background:rgba(255,255,255,1); width: 100%; z-index: 99; position: fixed; height: auto; font-size: 14px; padding-top: 10px; }
#header .content { padding: 0 20px 0 30px; }
/*手机端按钮及导航*/
menu { position: absolute; right: 60px; display: none; width: 35px; z-index: 999; top: 29px; }
menu span { width: 100%; height: 2px; margin-bottom: 8px; background: #5B5B5B; display: block; }
menu.active .s1, menu:hover .s1 { width: 40%; }
menu.active .s2, menu:hover .s2 { width: 70%; }
menu.active span, menu:hover span { background: #E73828; }
.fullNav { display: none; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.8); width: 100%; height: 100%; overflow: hidden; z-index: 999; padding-top: 80px; }
.fullNav a { display: block; width: 100%; height: 80px; line-height: 80px; text-align: center; color: #fff; font-size: 28px; }
.fullNav li { opacity: 0; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); }
.fullNav li.active>a, .fullNav li:hover>a { background: #537BE8; }
.fullNav span { background: url(../images/ico-24.png) no-repeat center; display: block; margin: 0 auto 80px; width: 50px; height: 50px; }
.fullNav span:hover { transform: rotateZ(90deg); }
.fullNav.active li { opacity: 1; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); }
/*滚动标的*/
#fp-nav ul li a span:after { display: none; }
#fp-nav ul li a span:before { left: 0; top: -7px; color: #fff; width: 56px; display: block; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#fp-nav ul li a span, .fp-slidesNav ul li a span{ background: #fff; }
menu.act4 span { background: #2d2d2d; }
#fp-nav ul li.act1 a span:before { color: #fff; }
#fp-nav ul li.act1 a span, .fp-slidesNav ul li.act1 a span { background: #fff; }
#fp-nav ul li.act2 a span:before { color: #2d2d2d; }
#fp-nav ul li.act2 a span, .fp-slidesNav ul li.act2 a span, menu.act2 span { background: #2d2d2d; }
#fp-nav ul li.act3 a span:before { color: #bbbaba; }
#fp-nav ul li.act3 a span, .fp-slidesNav ul li.act3 a span, menu.act3 span { background: #bbbaba; }
#fp-nav ul li a.active span, #fp-nav ul li:hover a span { background: transparent; }


