@charset "UTF-8";
html, body { -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, figure, figcaption, table, th, td img { margin: 0; padding: 0; }
a, abbr, acronym, address, big, blockquote, body, caption, cite, code, dd, dl, dt, fieldset, form, h1, time, h2, h3, h4, h5, h6, html, img, ins, kbd, label, legend, li, ol, p, pre, q, s, samp, small, span, strike, strong, ul { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
body { font-family: "微软雅黑"; font-size: 16px; text-align: left; margin: 0 auto; line-height: 36px; background: #fff; color: #333; font-weight: normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.transition { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; }
*, *:after, *:before { box-sizing: border-box; -webkit-touch-callout: none; outline: none; }
a:link, a:active, a:visited, a:hover { background: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; }
button { border-radius: 0px; -webkit-border-radius: 0px; outline: none; }
input { border-radius: 0; outline: none; }
input:-ms-clear {
display:none;
}
input, textarea { border: 0; font-family: "微软雅黑"; }
textarea { resize: none; outline: none; }
img { border: 0; vertical-align: middle; }
ul, li { list-style: none; }
a:link, a:visited { color: #333; text-decoration: none; }
a:hover, a:active { color: #fe9516; text-decoration: none; }
img { MAX-WIDTH: 100% !important; HEIGHT: auto !important; _width:expression(this.width > 100% ? "100%":this.width) !important;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; }
#LRdiv0 { display: none !important; }
#LRdiv1 { display: none !important; }
.container { clear: both; width: 1560px; margin: 0 auto; padding: 0px 0px; position: relative; }
.header { height: 81px; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; }
.header:before { content: ''; width: 100%; height: 1px; background: #5a5858; background: -webkit-linear-gradient(left, #5a5858, rgba(255,255,255,0)); background: linear-gradient(to right, #5a5858, rgba(255,255,255,0)); position: absolute; left: 0; bottom: 0; }
.header .logo { float: left; width: 215px; margin-top: 15px; margin-left: 7px; }
.header .logo img { height: 100%; }
.header .tel { float: right; height: 100%; width: 320px; padding: 0; position: relative; z-index: 1; font-size: 22px; font-weight: bold; line-height: 80px; color: #e76234; text-align: right; }
.header .tel:before { content: ''; width: 100%; height: 100%; background: url(../images/headericon01.png) no-repeat right bottom; background-size: 100%; position: absolute; left: 0; top: 0; z-index: -1; }
.header .tel span { font-size: 30px; margin-left: 8px; }
.header .tel i { float: right; width: 44px; height: 44px; background: url(../images/headericon02.png) no-repeat center center #C40D00; background-size: 100% 100%; border-radius: 50%; margin: 18px 0 0 22px; position: relative; -webkit-transition: all 0.5s; transition: all 0.5s; }
.header .tel i:hover { -webkit-animation: cyc 0.5s; animation: cyc 0.5s; }
.header .tel i:after { content: ''; width: 100%; height: 100%; border: 1px solid #fff; opacity: 0.54; border-radius: 50%; position: absolute; left: -6px; top: 0px; }
.header ul { float: right; height: 100%; width: 1000px; text-align: center; }
.header ul li { padding: 0 12px; display: inline-block; }
.header ul li a { display: block; font-size: 20px; color: #fff; line-height: 74px; padding: 0 10px; border-top: 3px solid transparent; }
.header ul li a:hover { border-color: #fe9516; -webkit-animation: cyc 0.5s; animation: cyc 0.5s; }
/*
.header ul li.active a { border-color: #ec5727; }*/
.header.headericon03 .tel:before, .header.headericon02 .tel:before { background-image: url(../images/headericon03.png); }
.header.headericon03 .tel span, .header.headericon02 .tel span { color: #fff; margin-left: 8px; }
.header.headericon03 .tel i, .header.headericon02 .tel i { background-color: #fff; background-image: url(../images/headericon04.png); }
.header.headericon02:before { background: #eaeaea; background: -webkit-linear-gradient(left, #eaeaea, rgba(255,255,255,0)); background: linear-gradient(to right, #eaeaea, rgba(255,255,255,0)); }
.header.headericon03:before { background: #eaeaea; background: -webkit-linear-gradient(left, #eaeaea, rgba(255,255,255,0)); background: linear-gradient(to right, #eaeaea, rgba(255,255,255,0)); }
.header.headericon03 ul li a { color: #071336; }
.homeban { clear: both; position: relative; width: 100%; }
.homeban .bannerpic { clear: both; display: block; width: 100%; min-width: 980px; max-width: 1920px; margin: 0 auto; }
.homeban .bannerpic img { width: 100%; }
.homeban .bannerbox { position: absolute; left: 50%; bottom: 7%; margin-left: -780px; -webkit-transition: all 0.5s; transition: all 0.5s; overflow: hidden; }
.homeban .bannerbox a { height: 51px; font-size: 26px; color: #fff; font-weight: bold; line-height: 49px; border: 1px solid transparent; padding: 0 30px; position: relative; cursor: pointer; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; border-radius: 25px; /*text-shadow: 0px 0px 7px #ad0f04;*/ }
.homeban .bannerbox a:hover { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
.homeban .bannerbox a.bannerboxfl { float: left; margin-left: 8.3333333333%; }
.homeban .bannerbox a.bannerboxfl:before { content: ''; width: 51px; height: 51px; border-radius: 25px 0 0 25px; position: absolute; left: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255,255,255,0.5), transparent); background: linear-gradient(to right, rgba(255,255,255,0.5), transparent); }
.homeban .bannerbox a.bannerboxfl:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: -5px; top: 50%; margin-top: -5px; }
.homeban .bannerbox a.bannerboxfr { float: right; border: 1px solid rgba(255,255,255,0.5); margin-right: 8.3333333333%; }
.homeban .bannerbox a.bannerboxfr:before { content: ''; width: 51px; height: 51px; border-radius: 0 25px 25px 0; position: absolute; right: 0; top: 0; background: -webkit-linear-gradient(right, rgba(255,255,255,0.5), transparent); background: linear-gradient(to left, rgba(255,255,255,0.5), transparent); }
.homeban .bannerbox a.bannerboxfr:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; right: -5px; top: 50%; margin-top: -5px; }
.homeban i { width: 18px; height: 35px; position: absolute; left: 50%; bottom: 42px; margin-left: -9px; background: url(../images/bannerIcon1.png) no-repeat; background-size: 100% 100%; cursor: pointer; z-index: 1; }
.homeban i:after { content: ''; width: 11px; height: 37px; background: url(../images/bannerIcon2.png) no-repeat top center; background-size: 100% 100%; position: absolute; left: 50%; bottom: -24px; margin-left: -5px; cursor: pointer; z-index: 1; -webkit-animation: banicon 2s infinite; animation: banicon 2s infinite; }
.homeOne { padding-top: 50px; position: relative; z-index: 1; }
.homeOne .homeOnetit { clear: both; position: relative; line-height: 1; text-align: center; padding-top: 24px; }
.homeOne .homeOnetit h2 { display: inline-block; font-size: 55px; font-weight: bold; line-height: 60px; color: #071336; }
.homeOne .homeOnetit i { width: 83.2051282051%; position: absolute; top: 0px; left: 50%; z-index: -1; margin-left: -41.6025641026%; }
.homeOne .homeOnetit i img { clear: both; display: block; width: 100%; }
#divMainTab { width: 100%; margin: 30px auto auto; }
#divMainTab ul { width: 100%; margin: 0 auto; }
#divMainTab li { float: left; margin: 0 0.45%; text-align: center; cursor: pointer; width: 19%; height: 70px; line-height: 60px; border-top-left-radius: 15px; border-top-right-radius: 15px; font-size: 24px; }
#divMainTab li a { color: #283e51; }
#divMainTab .normal { border: 1px #101e2b dashed; }
#divMainTab .selected { color: #ffffff; background: url(../images/sel.jpg) repeat-x center center; border: 1px #fa9608 solid; }
#divMainTab li i { display: block; background: url(../images/i1.png) no-repeat center center; height: 9px; position: relative; margin-top: -10px; }
#divMainTab li.selected i { background-image: url(../images/i2.png); }
#divMainTab .selected a { color: #ffffff; }
.homeOne .homeOnetop { clear: both; padding-top: 55px; text-align: center; }
.homeOne .homeOnetop span { display: inline-block; padding: 0px 30px; }
.homeOne .homeOnetop span i, .homeOne .homeOnetop span a { clear: both; display: block; font-style: normal; cursor: pointer; width: 100%; line-height: 40px; background: url(../images/homeoneicon01.png) no-repeat left center; font-size: 24px; padding: 0px 45px; color: #071336; position: relative; }
.homeOne .homeOnetop span i:hover, .homeOne .homeOnetop span a:hover { background: none; font-weight: bold; }
.homeOne .homeOnetop span i:hover:after, .homeOne .homeOnetop span i:hover:before, .homeOne .homeOnetop span a:hover:after, .homeOne .homeOnetop span a:hover:before { content: ''; position: absolute; width: 52px; height: 33px; top: 50%; margin-top: -16px; display: block; }
.homeOne .homeOnetop span i:hover:after, .homeOne .homeOnetop span a:hover:after { right: -20px; background: url(../images/homeoneicon03.png) no-repeat right center; background-size: 53px; }
.homeOne .homeOnetop span i:hover:before, .homeOne .homeOnetop span a:hover:before { left: -20px; background: url(../images/homeoneicon02.png) no-repeat left center; background-size: 53px; }
.homeOne .homeOnetop span:first-child+span+span a, .homeOne .homeOnetop span:first-child+span+span+span a { background-position: right center; }
.homeOne .homeOnetop span.on i, .homeOne .homeOnetop span.on a { background: none; font-weight: bold; }
.homeOne .homeOnetop span.on i:after, .homeOne .homeOnetop span.on i:before, .homeOne .homeOnetop span.on a:after, .homeOne .homeOnetop span.on a:before { content: ''; position: absolute; width: 52px; height: 33px; top: 50%; margin-top: -16px; display: block; }
.homeOne .homeOnetop span.on i:after, .homeOne .homeOnetop span.on a:after { right: -20px; background: url(../images/homeoneicon03.png) no-repeat right center; background-size: 53px; }
.homeOne .homeOnetop span.on i:before, .homeOne .homeOnetop span.on a:before { left: -20px; background: url(../images/homeoneicon02.png) no-repeat left center; background-size: 53px; }
.homeOne .homeOnebom { clear: both; overflow: hidden; }
.homeOne .homeOnebom .homeOneitem { clear: both; display: none; margin-left: -5.1282051282%; padding-top: 25px; overflow: hidden; }
.homeOne .homeOnebom .homeOneitem.on { display: block; }
.homeOne .homeOnebom .homeOneitem li { float: left; margin-left: 4.8780487805%; width: 45.1219512195%; position: relative; margin-top: 52px; }
.homeOne .homeOnebom .homeOneitem li:after { content: ''; width: 42px; height: 42px; position: absolute; }
.homeOne .homeOnebom .homeOneitem li:first-child:after { background: url(../images/homeoneicon04.png) no-repeat left top; background-size: 100%; left: 0px; top: 0px; }
.homeOne .homeOnebom .homeOneitem li:first-child+li:after { background: url(../images/homeoneicon05.png) no-repeat left top; background-size: 100%; right: 0px; top: 0px; }
.homeOne .homeOnebom .homeOneitem li:first-child+li+li:after { background: url(../images/homeoneicon07.png) no-repeat left top; background-size: 100%; left: 0px; bottom: 0px; }
.homeOne .homeOnebom .homeOneitem li:first-child+li+li+li:after { background: url(../images/homeoneicon06.png) no-repeat left top; background-size: 100%; right: 0px; bottom: 0px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitempic { clear: both; display: block; border-radius: 10px; overflow: hidden; position: relative; }
.homeOne .homeOnebom .homeOneitem li .homeOneitempic:before { content: ''; position: absolute; left: 0%; top: 0%; width: 100%; height: 0%; background: url(../images/homeoneicon11.png) repeat; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s; }
.homeOne .homeOnebom .homeOneitem li .homeOneitempic img { width: 100%; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit { position: absolute; bottom: 16px; left: 0px; width: 100%; height: 49px; overflow: hidden; text-align: center; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { display: block; position: absolute; left: 50%; margin-left: -160px; bottom: 0px; width: 320px; height: 49px; background: url(../images/homeoneicon10.png) no-repeat left bottom; background-size: 100% 100%; font-size: 24px; color: #fff; line-height: 49px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; -webkit-transition: all 0.3s; transition: all 0.3s; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox { position: absolute; left: 50%; top: 50%; width: 400px; height: 147px; margin-left: -200px; margin-top: -74px; background: url(../images/homeoneicon08.png) no-repeat left bottom; background-size: 100% 100%; z-index: 4; -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox a { clear: both; display: block; text-align: center; color: #ff6b35; font-size: 36px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 45px; margin-top: 28px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox span { clear: both; display: block; text-align: center; color: #ffffff; font-size: 24px; line-height: 30px; padding-top: 15px; }
.homeOne .homeOnebom .homeOneitem li:hover .homeOneitempic:before { height: 100%; }
.homeOne .homeOnebom .homeOneitem li:hover .homeOneitemtit a { -webkit-transform: scale(0.7); -ms-transform: scale(0.7); transform: scale(0.7); opacity: 0; }
.homeOne .homeOnebom .homeOneitem li:hover .homeOneitembox { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }
.homeOne .homeonebtn { width: 478px; display: block; font-size: 28px; color: #fff; background: url(../images/homeOnebg_btn.png) no-repeat center top; background-size: auto 100%; text-align: center; margin: 114px auto 0px; font-size: 28px; cursor: pointer; line-height: 70px; height: 75px; }
.homeOne .homeonebtn:hover { -webkit-animation: tyt 0.5s; animation: tyt 0.5s; }
.hometwo { width: 100%; background: url(../images/homeTwobg.jpg) center top; background-size: cover; position: relative; min-width: 980px; max-width: 1920px; margin: -53px auto 0px; padding-bottom: 89px; }
.hometwo .hometwotit { position: absolute; left: 0px; width: 100%; top: 160px; text-align: center; z-index: 2; padding-top: 24px; }
.hometwo .hometwotit h2 { position: relative; color: #fff; font-size: 55px; line-height: 1; display: inline-block; }
.hometwo .hometwotit h2:after, .hometwo .hometwotit h2:before { content: ''; position: absolute; width: 25px; left: 50%; margin-left: -8px; display: block; }
.hometwo .hometwotit h2:after { background: url(../images/hometwoicon02.png) no-repeat center bottom; top: -115px; height: 109px; }
.hometwo .hometwotit h2:before { background: url(../images/hometwoicon01.png) no-repeat center bottom; bottom: -70px; height: 63px; }
.hometwo .hometwotit i { width: 521px; position: absolute; top: 0px; left: 50%; z-index: -1; margin-left: -260px; }
.hometwo .hometwotit i img { clear: both; display: block; width: 100%; }
.hometwo .hometwotop { clear: both; display: block; padding-top: 91px; }
.hometwo .hometwotop .hometwotopfl { float: left; width: 460px; height: 98px; background: url(../images/hometwoicon04.png) no-repeat left top; background-size: 100%; padding: 20px 20px 18px 35px; font-size: 16px; color: #fff; line-height: 30px; position: relative; }
.hometwo .hometwotop .hometwotopfl:before { content: ''; width: 34px; height: 31px; background: url(../images/hometwoicon07.png) no-repeat; background-size: 100%; position: absolute; left: 10px; top: -22px; }
.hometwo .hometwotop .hometwotopfr { float: right; padding-left: 35px; height: 75px; font-size: 24px; color: #f55e27; line-height: 75px; background: url(../images/hometwoicon05.png) no-repeat left center; background-size: auto 100%; position: relative; margin-top: 20px; -webkit-transition: all 0.5s; transition: all 0.5s; border: 1px solid transparent; border-radius: 40px; }
.hometwo .hometwotop .hometwotopfr:before { content: ''; width: 57px; height: 51px; display: block; background: url(../images/hometwoicon06.png) no-repeat; background-size: 100%; position: absolute; left: -7px; top: -29px; }
.hometwo .hometwobom { clear: both; display: block; margin-left: -4.2307692308%; padding-top: 135px; }
.hometwo .hometwobom li { float: left; margin-left: 4.0590405904%; width: 29.0282902829%; -webkit-transition: all 0.5s; transition: all 0.5s; position: relative; }
.hometwo .hometwobom li:first-child+li { margin-top: 102px; }
.hometwo .hometwobom li .hometwobompic { position: relative; display: block; z-index: 2; }
.hometwo .hometwobom li .hometwobompic img { position: relative; z-index: 2; -webkit-transition: all 0.5s; transition: all 0.5s; }
.hometwo .hometwobom li .hometwobompic:after { content: ''; position: absolute; background: url(../images/hometwoicon08.png) no-repeat center bottom; background-size: 100%; width: 100.6355932203%; height: 81.0198300283%; left: 3.6016949153%; bottom: -38.9830508475%; }
.hometwo .hometwobom li:hover .hometwobompic img { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); }
.hometwo .hometwobom li div { position: relative; z-index: 2; margin-left: 10.593220339%; }
.hometwo .hometwobom li div .hometwobomtit { clear: both; display: block; color: #fff; font-size: 24px; font-weight: bold; line-height: 24px; margin-top: 30px; text-overflow: ellipsis; white-space: nowrap; }
.hometwo .hometwobom li div .hometwobombtn { clear: both; display: block; color: #fff; font-size: 19px; width: 150px; height: 36px; border-radius: 18px; line-height: 34px; text-align: center; border: 1px solid #fff; margin-left: 17px; margin-top: 20px; cursor: pointer; -webkit-transition: all 0.5s; transition: all 0.5s; position: relative; }
.hometwo .hometwobom li div .hometwobombtn:after { content: ''; position: absolute; left: -12px; height: 1px; background: #fff; width: 40px; top: 50%; }
.hometwo .hometwobom li div .hometwobombtn:hover { background: #fff; color: #fe9516; }
.zzry { width: 100%; max-width: 1920px; margin: auto; overflow: hidden; padding: 100px 0 100px; position: relative; }
.zztit { padding-top: 24px; text-align: center; padding-bottom: 100px; }
.zztit h2 { position: relative; color: #203245; font-size: 55px; line-height: 1; display: inline-block; }
.zztit h2:after, .zztit h2:before { content: ''; position: absolute; width: 25px; left: 50%; margin-left: -8px; display: block; }
.zztit h2:after { background: url(../images/hometwoicon02.png) no-repeat center bottom; top: -115px; height: 109px; }
.zztit h2:before { background: url(../images/hometwoicon01.png) no-repeat center bottom; bottom: -70px; height: 63px; }
.zztit i { width: 100%; position: absolute; top: 0px; left: 0; z-index: -1; text-align: center; }
.zztit i img { clear: both; display: block; margin: 80px auto auto; }
.picMarquee-left1 { width: 100%; overflow: hidden; position: relative;/* margin: 0 auto;*/ }
.picMarquee-left1 .bd { }
.picMarquee-left1 .bd ul { overflow: hidden; zoom: 1; }
.picMarquee-left1 .bd ul li { float: left; _display: inline; overflow: hidden; text-align: center; margin: 0 10px; }
.picMarquee-left1 .bd ul li img { width: 450px; }
.homethree { width: 100%; max-width: 1920px; margin: auto; overflow: hidden; padding: 135px 0 100px; position: relative; background-color: #f2f5f8; }
.homethree .homethreetit { width: 49%; position: absolute; right: 10%; top: 152px; text-align: right; }
.homethree .homethreetit h2 { font-size: 55px; color: #071336; line-height: 100px; z-index: 1; position: relative; }
.homethree .homethreetit h2:after, .homethree .homethreetit h2:before { content: ''; position: absolute; width: 25px; right: 0; margin-left: -8px; display: block; }
.homethree .homethreetit h2:before { background: url(../images/hometwoicon01.png) no-repeat center bottom; bottom: -52px; height: 63px; }
.homethree .homethreetit h2:after { background: url(../images/hometwoicon02.png) no-repeat center bottom; top: -100px; height: 109px; }
.homethree .homethreetit i { display: block; max-width: 100%; position: absolute; left: 0; top: 0; }
.homethree .homethreetit i img { width: 100%; max-width: 914px !important; display: block; margin: auto; }
.homethree .newslb { width: 78.33%; padding: 50px 0 10px; overflow:hidden; }
.picMarquee-left { width: 100%; overflow: hidden; position: relative; height: 350px; }
.picMarquee-left .bd { }
.picMarquee-left .bd ul { overflow: hidden; zoom: 1; }
.picMarquee-left .bd ul li { float: left; _display: inline; overflow: hidden; width: 30%; }
.homethree .swiper-slide { box-sizing: border-box; padding-right: 44px; }
.homethree .swiper-slide div { background: #fff url(../images/homethreebg1.png) no-repeat right bottom; background-size: 53px 74px; box-shadow: 0px 0px 10px 0px #eaecf0; border-radius: 10px; position: relative; padding: 40px 30px 40px 34px; }
.homethree .swiper-slide div:before { content: ''; width: 88px; height: 7px; border-radius: 88px 0 0 0; background: #fe9516; position: absolute; left: 2px; top: 0; }
.homethree .swiper-slide div:after { content: ''; width: 44px; height: 10px; background: url(../images/homethreeicon1.png) no-repeat; background-size: 100%; position: absolute; right: -16px; bottom: 35px; }
.homethree .swiper-slide a { display: block; width: 100%; height: 88px; font-size: 24px; color: #071336; line-height: 44px; font-weight: bold; overflow: hidden; }
.homethree .swiper-slide a:hover { color: #fe9516; }
.homethree .swiper-slide p { height: 102px; font-size: 16px; color: #606470; line-height: 34px; overflow: hidden; margin-top: 18px; }
.homethree .swiper-slide span { display: block; padding-left: 30px; font-size: 16px; line-height: 16px; color: #606470; margin-top: 32px; background: url(../images/homethreeicon3.png) no-repeat left center; background-size: 16px 16px; }
.homethree .text_p { width: 17%; height: 72px; font-size: 16px; color: #606470; line-height: 24px; position: absolute; right: 10%; top: 322px; text-align: right; }
.homethree .newsjt { position: absolute; top: 400px; right: 10%; }
.homethree .newsjt span { width: 58px; height: 58px; float: left; display: block; cursor: pointer; }
.homethree .newsjt span:hover { -webkit-animation: cyc 0.5s; animation: cyc 0.5s; }
.homethree .newsjt .newsjtL { background: url(../images/homethreejt1_1.png) no-repeat; background-size: 100% 100%; }
.homethree .newsjt .newsjtL:hover { background: url(../images/homethreejt1_2.png) no-repeat; background-size: 100% 100%; }
.homethree .newsjt .newsjtR { background: url(../images/homethreejt2_1.png) no-repeat; background-size: 100% 100%; }
.homethree .newsjt .newsjtR:hover { background: url(../images/homethreejt2_2.png) no-repeat; background-size: 100% 100%; }
.ie8 .homethree .swiper-slide div { display: -webkit-box; border: 1px solid #c9c9c9; }
.homefour { width: 100%; min-width: 980px; max-width: 1920px; background: url(../images/homefourbg.jpg) no-repeat center top; background-size: cover; padding-top: 110px; padding-bottom: 88px; margin: auto; }
.homefour .homefourtit { clear: both; display: block; width: 100%; position: relative; text-align: center; z-index: 2; padding-top: 24px; }
.homefour .homefourtit h2 { position: relative; color: #fff; font-size: 55px; line-height: 1; display: inline-block; }
.homefour .homefourtit h2:after, .homefour .homefourtit h2:before { content: ''; position: absolute; width: 25px; left: 50%; margin-left: -8px; display: block; }
.homefour .homefourtit h2:after { background: url(../images/hometwoicon02.png) no-repeat center bottom; top: -115px; height: 109px; }
.homefour .homefourtit h2:before { background: url(../images/hometwoicon01.png) no-repeat center bottom; bottom: -70px; height: 63px; }
.homefour .homefourtit i { width: 508px; position: absolute; top: 0px; left: 50%; z-index: -1; margin-left: -254px; }
.homefour .homefourtit i img { clear: both; display: block; width: 100%; }
.homefour .homefourtxt { clear: both; display: block; color: #fff; font-size: 16px; line-height: 36px; text-align: center; padding: 80px 19% 0px; }
.homefour ul { clear: both; padding-top: 90px; padding-bottom: 120px; width: 80%; margin: 0 auto; }
.homefour ul li { float: left; width: 33%; }
.homefour ul li p { clear: both; display: block; text-align: center; width: 67.6923076923%; margin: 0 auto; }
.homefour ul li p img { /*width: 100%;*/ }
.homefour ul li span { clear: both; display: block; width: 64.1025641026%; margin: 0 auto; font-size: 16px; color: #FFFFFF; line-height: 30px; text-align: center; padding-top: 25px; }
.homefour .homefourp1 { clear: both; display: block; text-align: center; font-size: 30px; color: #f66528; line-height: 1; }
.homefour .homefourp2 { clear: both; display: block; text-align: center; font-size: 16px; color: #fff; line-height: 1; padding-top: 30px; padding-bottom: 40px; }
.homefour .homefourbtn { width: 379px; height: 69px; display: block; text-align: center; margin: 0px auto 0; position: relative; z-index: 1; font-size: 25px; cursor: pointer; color: #FEFEFE; line-height: 69px; }
.homefour .homefourbtn:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: -webkit-linear-gradient(90deg, #f68528, #f66928); background: linear-gradient(0deg, #f68528, #f66928); border-radius: 35px; z-index: -1; }
.homefour .homefourbtn:after { content: ''; width: 96%; height: 95.65%; background: #b63b08; position: absolute; left: 2%; top: 11.59%; z-index: -2; border-radius: 33px; }
.homefour .homefourbtn:hover { -webkit-animation: hyh 0.5s; animation: hyh 0.5s; }

.xntcc { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 2147483648; background: rgba(0,0,0,0.8); }
.xntcc img { width: 100%; height: auto; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.xntcc span { width: 40px; height: 40px; border-radius: 50%; background: #fff; position: absolute; top: 20px; right: 20px; cursor: pointer; }
.xntcc span:before, .xntcc span:after { content: ''; width: 80%; height: 2px; background: #000000; position: absolute; left: 10%; top: 50%; margin-top: -1px; }
.xntcc span:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.xntcc span:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.swtbox { width: 130px; position: fixed; right: 10px; top: 200px; z-index: 99999; }
.swtbox .imgbox img { width: 100% !important; }
.swtbox .gotop { width: 50px !important; height: 50px !important; position: absolute; bottom: -28px; left: 40px; cursor: pointer; }
.swtbox .gotop:hover { animation: tyt 0.5s; }
.swtbox .tel { width: 130px; height: 44px; position: absolute; right: 0px; top: 147px; cursor: pointer; }
.swtbox .tel img { max-width: 0 !important; height: 85px !important; position: absolute; right: 130px; top: -17px; transition: all 0.3s; }
.swtbox .tel:hover img { max-width: 218px !important; }
.swtbox .a1, .swtbox .a2 { width: 130px; height: 44px; position: absolute; right: 0px; cursor: pointer; }
.swtbox .a1 { top: 85px; }
.swtbox .a2 { top: 211px; }
.insideban { clear: both; position: relative; width: 100%; min-width: 960px; max-width: 1920px; margin: auto; }
.insideban .insidebanitem { position: absolute; left: 50%; margin-left: -780px; top: 0px; bottom: 0px; }
.insideban .insidebanitem .insidebandiv { position: absolute; left: 0px; right: 0px; top: 30%; text-align: center; }
.insideban .insidebanitem .insidebandiv span { clear: both; display: block; width: 757px; margin: 0 auto; padding-bottom: 28px; }
.insideban .insidebanitem .insidebandiv p { clear: both; text-align: center; color: #fff; font-size: 16px; line-height: 30px; }
.insideban .insidebanitem .insidebandiv p a { color: #fff; }
.insideban .insidebanitem .insidebandiv p a:hover { text-decoration: underline; }
.insideban .insidebanitem .insidebanbox { position: absolute; left: 0px; right: 0px; bottom: 14%; -webkit-transition: all 0.5s; transition: all 0.5s; overflow: hidden; }
.insideban .insidebanitem .insidebanbox a { height: 51px; font-size: 26px; color: #fff; font-weight: bold; line-height: 49px; border: 1px solid transparent; padding: 0 30px; position: relative; cursor: pointer; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; border-radius: 25px; text-shadow: 0px 0px 7px #ad0f04; }
.insideban .insidebanitem .insidebanbox a:hover { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
.insideban .insidebanitem .insidebanbox a:before { content: ''; width: 51px; height: 51px; border-radius: 25px 0 0 25px; position: absolute; left: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255,255,255,0.5), transparent); background: linear-gradient(to right, rgba(255,255,255,0.5), transparent); }
.insideban .insidebanitem .insidebanbox a:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: -5px; top: 50%; margin-top: -5px; }
.insideban .insidebanitem .insidebanbox a.insidebanboxfl { float: left; margin-left: 8.3333333333%; }
.insideban .insidebanitem .insidebanbox a.insidebanboxfr { float: right; border: 1px solid #fff; margin-right: 8.3333333333%; }
.insideban .insidebanitem .insidebanbox a.insidebanboxfr:before { left: auto; right: 0; background: -webkit-linear-gradient(left, rgba(255,255,255,0.5), transparent); background: linear-gradient(to left, rgba(255,255,255,0.5), transparent); border-radius: 0 25px 25px 0 !important; }
.insideban .insidebanitem .insidebanbox a.insidebanboxfr:after { left: auto; right: -5px; }
.insideban .insidebanitem i { width: 18px; height: 35px; position: absolute; left: 50%; bottom: 42px; margin-left: -9px; background: url(../images/bannerIcon1.png) no-repeat; background-size: 100% 100%; cursor: pointer; z-index: 1; }
.insideban .insidebanitem i:after { content: ''; width: 11px; height: 37px; background: url(../images/bannerIcon2.png) no-repeat top center; background-size: 100% 100%; position: absolute; left: 50%; bottom: -24px; margin-left: -5px; cursor: pointer; z-index: 1; -webkit-animation: banicon 2s infinite; animation: banicon 2s infinite; }
.insideban .insidebanpic { clear: both; display: block; width: 100%; min-width: 980px; max-width: 1920px; margin: 0 auto; }
.insideban .insidebanpic img { width: 100%; }
.insideban.insideproban .insidebanitem .insidebanbox { bottom: auto; top: 50%; }
.insideban.insideproban .insidebanitem i { bottom: auto; top: 56%; }
.insideban.insideproban ul { position: absolute; left: 0px; bottom: 0%; width: 100%; height: 39%; }
.insideban.insideproban ul li { position: absolute; text-align: center; }
.insideban.insideproban ul li a { clear: both; display: inline-block; font-size: 24px; color: #fff; position: relative; }
.insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-weight: bold; font-size: 30px; color: #ffc417; }
.insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { content: ''; position: absolute; left: 50%; background: #ffc417; width: 64px; height: 5px; border-radius: 3px; margin-left: -32px; bottom: -15px; }
.insideban.insideproban ul li:first-child { left: 0%; top: 45%; }
.insideban.insideproban ul li:first-child+li { left: 16%; top: 35%; }
.insideban.insideproban ul li:first-child+li+li { left: 32%; top: 30%; }
.insideban.insideproban ul li:first-child+li+li+li { left: 46.2%; top: 28%; }
.insideban.insideproban ul li:first-child+li+li+li+li { right: 32%; top: 30%; }
.insideban.insideproban ul li:first-child+li+li+li+li+li { right: 16%; top: 35%; }
.insideban.insideproban ul li:first-child+li+li+li+li+li+li { right: 0%; top: 45%; }
.insidezhpro { padding-bottom: 80px; }
.insidezhpro .insidezhproitem { padding-top: 122px; padding-bottom: 50px; }
.insidezhpro .insidezhproitem .insidezhprofl { float: left; width: 25.641025641%; background: #0da156; background: -webkit-linear-gradient(top, #25c072, #0da156); background: linear-gradient(to bottom, #25c072, #0da156); border-radius: 50px 0px 0px 0px; position: relative; height: 470px; }
.insidezhpro .insidezhproitem .insidezhprofl h2 { margin-left: 7.5%; width: 54%; margin-top: 35px; }
.insidezhpro .insidezhproitem .insidezhprofl h2 span{ display:none;}
.insidezhpro .insidezhproitem .insidezhprofl .insidezhprofltxt { clear: both; display: block; margin-left: 7.5%; margin-right: 12.5%; color: #ffffff; font-size: 16px; line-height: 2.2em; padding-top: 66px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflpic { position: absolute; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 51px; font-size: 18px; color: #fff; line-height: 51px; padding-left: 15px; position: absolute; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; top: 250px; left: 7.5%; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { content: ''; width: 51px; height: 51px; border-radius: 50%; position: absolute; left: 0; top: 0; background: -webkit-linear-gradient(left, rgba(255,255,255,0.49), transparent); background: linear-gradient(to right, rgba(255,255,255,0.49), transparent); }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: -5px; top: 50%; margin-top: -5px; }
.insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { right: -8.75%; bottom: -40px; }
.insidezhpro .cp{ display:none;}



/*.insidezhpro .insidezhproitem.zhproitem02 .insidezhprofl, .insidezhpro .insidezhproitem.zhproitem04 .insidezhprofl, .insidezhpro .insidezhproitem.zhproitem06 .insidezhprofl, .insidezhpro .insidezhproitem.zhproitem08 .insidezhprofl { background: #fe9516;background: -webkit-linear-gradient(top, #ff5718, #f63c2f); background: linear-gradient(to bottom, #ff5718, #f63c2f);}*/ 
.insidezhpro .insidezhproitem.zhproitem02 .insidezhproflpic { right: -12.75%; bottom: -28px; }
.insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { /*width: 68.5%;*/ right: -13.5%; bottom: -25px; }
.insidezhpro .insidezhproitem .insidezhprofr { float: left; width: 74.358974359%; }
.insidezhpro .insidezhproitem .insidezhprofr ul { clear: both; display: block; background: url(../images/insideproicon05.jpg) repeat left top; box-shadow: 0px 0px 24px rgba(83,8,2,0.06); border-radius: 0px 30px 30px 0px; padding-top: 70px; padding-bottom: 30px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li { float: left; width: 24.8275862069%; margin-left: 6.8965517241%; }
.insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { clear: both; display: block; border-radius: 20px; overflow: hidden; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 { clear: both; display: block; text-align: center; padding-top: 24px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { display: inline-block; border: 1px solid #f63c2f; border-radius: 19px; text-align: left; background: url(../images/insideproicon04.png) no-repeat 21px center; color: #333333; font-size: 20px; line-height: 36px; font-weight: normal; padding: 0px 25px 0px 37px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 a:hover { color: #ff5718; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 22px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { display: inline-block; margin: 0 auto auto 6%; padding-top: 22px; text-align: center; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { clear: both; display: block; border: 1px dashed #999; color: #999; font-size: 18px; font-weight: normal; line-height: 38px; padding: 0px 22px; border-radius: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a:hover { border: 1px dashed #ff5718; color: #ff5718; }
.insidepro { overflow: hidden; padding-bottom: 46px; }
.insidepro .insideprolist { padding-top: 32px; padding-bottom: 30px; }
.insidepro .insideprolist li { float: left; margin: 0 1.45%; width: 17.0504044804%; border-radius: 10px; overflow: hidden; background: #f7f7f7; margin-bottom: 50px; }
.insidepro .insideprolist li .insideprolistpic { clear: both; display: block; border-radius: 10px; overflow: hidden; }
.insidepro .insideprolist li .insideprolistpic img { width: 100%; -webkit-transition: all 0.3s; transition: all 0.3s; }
.insidepro .insideprolist li h3 { clear: both; display: block; text-align: center; line-height: 1; padding: 10px 20px 12px 10px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.insidepro .insideprolist li h3 a { background: url(../images/insideproicon06.png) no-repeat left center; padding-left: 18px; color: #333333; font-size: 18px; }
.insidepro .insideprolist li:hover { background: #f73d30; }
.insidepro .insideprolist li:hover .insideprolistpic img { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }
.insidepro .insideprolist li:hover h3 a { background-image: url(../images/insideproicon07.png); color: #fff; }
.proone { clear: both; width: 100%;  max-width: 1920px; margin: auto; background: url(../images/probg.jpg) no-repeat center bottom #fff; background-size: cover; padding-top: 81px; }
.proone .container { position: relative; }
.proone .proonefl { float: left; width: 680px; height: 660px; }
.proone .proonefl .proonefltit { clear: both; display: block; position: relative; padding-top: 38px; margin-top: 56px; padding-bottom: 34px; }
.proone .proonefl .proonefltit h1 { clear: both; display: block; text-align: left; font-size: 40px; line-height: 50px; position: relative; z-index: 2; margin-left: 30px;overflow:hidden; text-overflow:ellipsis;white-space: nowrap; }
.proone .proonefl .proonefltit i { position: absolute; width: 78px; left: 0px; top: 0px; }
.proone .proonefl .proonefltit span { position: absolute; width: 304px; bottom: 0px; left: -180px; line-height: 2px; height: 2px; }
.proone .proonefl .proonefltxt { clear: both; display: block; padding: 30px 30px 10px 33px; }
.proone .proonefl .proonefltxt span { display: block; font-size: 16px; color: #fff; margin-bottom: 20px; }
.proone .proonefl .proonefltxt p { clear: both; display: block; font-size: 16px; line-height: 2.3em; height: 4.6em; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 1.1em; }
.proone .proonefl ul { clear: both; display: block; padding: 10px 0px 10px 33px; overflow: hidden; }
.proone .proonefl ul li { float: left; width: 48%; background: url(../images/prooneicon07.png) no-repeat left top; height: 46px; text-align: left; font-size: 18px; color: #fa9e29; font-weight: bold; line-height: 30px; padding: 8px 0 8px 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 25px; }
.proone .proonefl ul li:nth-child(2) { margin-left: 4%; }
.proone .proonefl .tel { margin-top: 10px; font-size: 36px; line-height: 50px; padding-left: 30px; font-weight: bold; color: #fe9516;}
.proone .proonefl .tel span { display: block; float: left; font-size: 16px; color: #333; font-weight: normal; padding-left: 40px; margin-right: 10px; background: url(../images/icon_tel1.png) no-repeat left center;/* background-size: auto 80%; */}
.proone .proonefl .tel p { margin-left: 180px; }
.proone .proonefl .tel img { float: right; display:none; }
.proone .proonefl .zx { position: absolute; left: 0px; /*bottom: -80px;*/ display: block; padding: 110px 0 0px 248px; z-index: 2; height: 250px; }
.proone .proonefl .zx .btn { width: 250px; height: 250px; display: block; cursor: pointer; position: absolute; left: 0; top: 0; z-index: 1; }
.proone .proonefl .zx .btn img { width: 100% !important; }
.proone .proonefl .zx .btn:before { content: ''; width: 100%; height: 100%; background: url(../images/prooneicon05.png) no-repeat left center; background-size: 100% 100%; position: absolute; left: 0; top: 0; -webkit-animation: cpxqOnexz1 3s linear infinite; animation: cpxqOnexz1 3s linear infinite; z-index: -1; }
.proone .proonefl .zx p { padding-left: 20px; background: url(../images/prooneicon08.png) no-repeat left center; background-size: left center; font-size: 16px; color: #606470; line-height: 40px; }
.proone .proonefr { float: right; width: 785px; padding-top: 60px; }
.proone .proonefr .proonefrtop { clear: both; display: none; text-align: right; }
.proone .proonefr .proonefrtop p { display: inline-block; font-size: 30px; font-weight: bold; color: #ffc417; position: relative; margin-right: 20px; line-height: 1; padding: 17px 110px 38px 50px; text-shadow: 4px 0px 0px #7a1306; }
.proone .proonefr .proonefrtop p .proonefrtopicon01 { position: absolute; left: 0px; width: 38px; top: 0px; }
.proone .proonefr .proonefrtop p .proonefrtopicon02 { position: absolute; width: 110px; right: 0px; bottom: -7px; }
.proone .proonefr .proonefrbom { clear: both; position: relative; z-index: 2; border-radius: 20px; overflow: hidden; margin-top: 60px; }
.proone .proonefr .proonefrbom img { width: 100%; }
.protwo { overflow: hidden; margin-top: 130px; position: relative; z-index: 3; position: relative; }
.protwo.active { position: fixed; z-index: 999; top: 0; left: 50%; margin-top: 0; margin-left: -780px; }
.protwo:before { content: ''; position: absolute; left: 0px; right: 0px; top: 50%; height: 1px; background: #f0f0f0; }
.protwo li { float: left; position: relative; z-index: 2; width: 238px; margin-left: 92px; }
.protwo li a, .protwo li span { clear: both; display: block; background: url(../images/protwoicon01.png) no-repeat center top; background-size: 100%; color: #333333; font-size: 26px; line-height: 60px; height: 67px; text-align: left; padding-left: 90px; }
/*
.protwo li a:hover, .protwo li span:hover { background-image: url(../images/protwoicon02.png); color: #fff; font-weight: bold; }*/
.protwo li:first-child { margin-left: 0px; }
.protwo li.protwolast { position: absolute; right: 0px; top: 0px; }
.prothree .prothreefl { float: left; width: 1150px; padding: 30px 0px; }
.prothree .prothreefl p { color: #555; font-size: 16px; line-height: 32px; text-indent: 2em; margin: 10px 0px; }
.prothree .prothreefl table p{ text-indent:0;}
.prothree .prothreefl pa { color: #1130d0; }
.prothree .prothreefl pa:hover { text-decoration: underline; }
.prothree .prothreefl h2, .prothree .prothreefl h3 { color: #191c1b; margin: 40px 0px 30px 0px; line-height: 35px; }
.prothree .prothreefl h2 { font-size: 26px; padding-left: 44px; color: #fe9516; background: url(../images/title_icon1.png) no-repeat left center; }
.prothree .prothreefl h3 { font-size: 24px; }
.prothree .prothreefl img, .prothree .prothreefl video { display: block; max-width: 800px !important; margin: 0 auto; }
.prothree .prothreefl .pro_ys { width: 100%; clear: both; padding: 0 40px; background: url(../images/xqyysbg.jpg) no-repeat left top; }
.prothree .prothreefl .pro_ys li { margin: 30px 0 0; padding-left: 24px; font-size: 18px; color: #333333; line-height: 3em; background: url(../images/xqysicon1.png) no-repeat left 6px; background-size: auto 44px; }
.prothree .prothreefl .pro_ys li:nth-child(1) { margin: 0; }
.prothree .prothreefl .prothreecanshu { width: 100%; padding-bottom: 40px; }
.prothree .prothreefl .prothreecanshu .canshutop { width: 100%; margin: 10px 0 10px -15px; }
.prothree .prothreefl .prothreecanshu .canshutop p { width: 199px; margin: 0 0 10px 15px; border-radius: 30px; border: 1px solid #cba1ae; font-size: 14px; line-height: 1.5em; color: #333; text-align: center; padding: 8px 5px; cursor: pointer; text-indent: 0; float: left; }
.prothree .prothreefl .prothreecanshu .canshutop p.active { background-color: #c9221e; color: #fff; }
.prothree .prothreefl .prothreecanshu .canshubottom { width: 100%; margin: 20px 0; }
.prothree .prothreefl .prothreecanshu .canshubottom .box { display: none; }
.prothree .prothreefl .prothreecanshu .canshubottom table { width: 100%; background: #fff; border-collapse: collapse; }
.prothree .prothreefl .prothreecanshu .canshubottom table td { border: 1px solid #cacaca; }
.prothree .prothreefr { float: right; width: 350px; border: 1px solid #d7d7d7; border-top: 0px; padding: 112px 24px 0px 24px; margin-top: -61px; }
.prothree .prothreefr li { clear: both; display: block; }
.prothree .prothreefr li .prothreefrpic { clear: both; display: block; border-radius: 10px; overflow: hidden; }
.prothree .prothreefr li .prothreefrpic img { clear: both; display: block; width: 100%; }
.prothree .prothreefr li h4 { clear: both; display: block; padding: 10px 0px 20px 0px; text-align: center; }
.prothree .prothreefr li h4 a { clear: both; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 18px; color: #333; line-height: 30px; font-weight: normal; display: inline-block; border: 1px solid #f63c2f; border-radius: 19px; background: url(../images/insideproicon04.png) no-repeat 21px center; color: #333333; font-size: 20px; line-height: 36px; font-weight: normal; padding: 0px 25px 0px 37px; }
.prothree .prothreefr li:hover h4 a { color: #f63c2f; }
.prothree { padding-bottom: 40px; }
.profour { clear: both; width: 100%;  max-width: 1920px; margin: 0 auto; background: url(../images/profourbg.jpg) no-repeat center bottom #0fa157; background-size: 100%; padding-top: 70px; padding-bottom: 85px; }
.profour .profourfl { float: left; width: 808px; height: 612px; position: relative; }
.profour .profourfl .profourfltop { position: relative; padding-top: 44px; padding-left: 22px; }
.profour .profourfl .profourfltop i { position: absolute; left: 0px; top: 0px; width: 450px; }
.profour .profourfl .profourfltop h2 { clear: both; display: inline; font-weight: bold; font-size: 55px; line-height: 1; position: relative; z-index: 2; color: #fff; }
.profour .profourfl .profourfltop h2:after, .profour .profourfl .profourfltop h2:before { content: ''; position: absolute; width: 25px; left: 50%; margin-left: -8px; display: block; }
.profour .profourfl .profourfltop h2:after { background: url(../images/hometwoicon02.png) no-repeat left bottom; top: -115px; height: 109px; }
.profour .profourfl .profourfltop h2:before { background: url(../images/hometwoicon01.png) no-repeat left bottom; bottom: -70px; height: 63px; }
.profour .profourfl .profourflbox { position: absolute; right: 0px; bottom: 0px; }
.profour .profourfl .profourflbox p { clear: both; display: block; background: url(../images/profouricon02.png) no-repeat left center; color: #f21f0f; font-size: 22px; font-weight: bold; padding-left: 15px; }
.profour .profourfl .profourflbox span { position: relative; color: #d0d1d1; font-size: 16px; line-height: 30px; padding: 10px 0px 0px 25px; width: 320px; display: block; }
.profour .profourfl .profourflbox span:after, .profour .profourfl .profourflbox span:before { content: ''; position: absolute; width: 8px; height: 8px; }
.profour .profourfl .profourflbox span:after { background: url(../images/profouricon04.png) no-repeat center center; bottom: 5px; left: 170px; }
.profour .profourfl .profourflbox span:before { background: url(../images/profouricon03.png) no-repeat center center; left: 10px; top: 10px; }
.profour .profourfr { float: right; width: 562px; padding-top: 65px; }
.profour .profourfr .profourfrtop { position: relative; background-color: #fe9516; border-radius: 5px; padding-bottom: 3px; }
.profourfrtop1 { clear: both; text-align: left; padding: 10px 10px 15px 10px; font-size: 20px; line-height: 36px; color: #333; border: 1px #fe9516 dashed; position: relative; border-radius: 5px; background-color: #fff; }
.profourfrtop i { position: absolute; width: 78px; left: -50px; top: 0px; }
.profour .profourfr .profourfrtop span { font-size: 16px; color: #fe9516; z-index: 3; }
.profour .profourfr .profourfrtop strong { color: #fe9516; font-size: 22px; }
.profour .profourfr .profourfrbom { clear: both; display: block; position: relative; margin-top: 30px; border-radius: 10px; border: 1px #fe9516 dashed; padding: 10px; background-color: rgba(254,104,49,0.2); }
.profour .profourfr .profourfrbom form { background-color: #ffffff; padding: 45px 42px 47px 42px; border-radius: 10px; }
.profour .profourfr .profourfrbom:after {/* content: ''; position: absolute; left: -37px; top: 33px; border-top: 48px solid #f21f0f; border-bottom: 0px; border-left: 48px solid transparent; border-right: 0px; */ }
.profour .profourfr .profourfrbom i { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background: #fff; background: rgba(255,255,255,0.5); opacity: 0.5; }
.profour .profourfr .profourfrbom ul { position: relative; z-index: 2; }
.profour .profourfr .profourfrbom ul li { clear: both; display: block; margin-bottom: 22px; position: relative; }
.profour .profourfr .profourfrbom ul li span { position: absolute; left: 20px; top: 0px; right: 20px; color: #6e6e6e; font-size: 20px; line-height: 63px; }
.profour .profourfr .profourfrbom ul li span.profourspan01 { line-height: 35px; top: 10px; }
.profour .profourfr .profourfrbom ul li input { clear: both; display: block; border: 1px solid #c8c8c8; border-radius: 5px; height: 63px; line-height: 41px; text-align: left; background: none; width: 100%; color: #333; font-size: 20px; padding: 10px 20px; position: relative; z-index: 2; }
.profour .profourfr .profourfrbom ul li input:focus { border-color: #fe9516; }
.profour .profourfr .profourfrbom ul li textarea { clear: both; display: block; overflow: auto; border: 1px solid #c8c8c8; border-radius: 5px; height: 191px; line-height: 35px; color: #333; text-align: left; background: none; width: 100%; font-size: 20px; padding: 10px 20px; position: relative; z-index: 2; }
.profour .profourfr .profourfrbom ul li textarea:focus { border-color: #fe9516; }
.profour .profourfr .profourfrbom p { clear: both; display: block; text-align: center; padding-top: 17px; position: relative; z-index: 2; }
.profour .profourfr .profourfrbom p input { clear: both; display: block; width: 173px; height: 48px; line-height: 38px; cursor: pointer; margin: 0 auto; color: #fff; font-size: 22px; border-radius: 24px; background: #d14310; background: -webkit-linear-gradient(top, #fe8034, #f45b25); background: linear-gradient(to bottom, #fe8034, #f45b25); box-shadow: 0px 3px 0px #d14310; -webkit-box-shadow: 0px 3px 0px #d14310; -moz-box-shadow: 0px 3px 0px #d14310; -ms-box-shadow: 0px 3px 0px #7c0501; -o-box-shadow: 0px 3px 0px #d14310; }
.ie8 .profour .profourfr .profourfrbom ul li input { border-color: #C9C9C9; }
.ie8 .profour .profourfr .profourfrbom ul li textarea { border-color: #C9C9C9; }
.proxqfive .proxqcaselb { width: 78.33%; padding: 8px 0 10px 10px; margin: 0 0 0 -20%; }
.proxqfive .swiper-slide div { padding: 0; }
.proxqfive .swiper-slide div .imgbox { width: 100%; height: auto !important; display: block; overflow: hidden; border-radius: 10px 10px 0 0; }
.proxqfive .swiper-slide div .imgbox img { width: 100%; border-radius: 10px 10px 0 0; -webkit-transition: all 0.5s; transition: all 0.5s; }
.proxqfive .swiper-slide div .name { font-size: 16px; height: auto !important; line-height: 1em; color: #333; padding: 1em 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; font-weight: normal; }
.proxqfive .swiper-slide:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.proxqfive .swiper-slide:hover .name { color: #fe9516; }
.proxqfive .swiper-slide:hover .name:hover { text-decoration: underline; }
.profive { width: 100%; max-width: 1920px; background: url(../images/profiveBg.jpg) no-repeat center center; background-size: cover; margin: 0px auto; overflow: hidden; }
.profive .profivefl { float: left; width: 36.4583333333%; margin-left: 13.28125%; padding-top: 160px; }
.profive .profivefl .profivefltit { clear: both; display: block; width: 100%; font-size: 50px; font-weight: bold; line-height: 60px; color: #fff; position: relative; white-space: nowrap; }
.profive .profivefl .profivefltit span { color: #d51f11; }
.profive .profivefl .profivefltit:after { content: ''; width: 36%; height: 100%; background: url(../images/profiveicon02.png) no-repeat right center; background-size: 100%; position: absolute; left: -38%; }
.profive .profivefl .profivefltxt { font-size: 16px; line-height: 36px; color: #fff; margin-top: 45px; }
.profive .profivefr { float: right; width: 32.6041666667%; margin-right: 9.6354166667%; }
.aboutonebg { clear: both; background: url(../images/aboutonebg.jpg) no-repeat center top; background-size: 100%; }
.aboutone { padding-top: 9.358974359%; }
.aboutone .aboutonepic { clear: both; display: block; width: 64.0384615385%; margin: 0 auto; }
.aboutone .aboutonetit { clear: both; display: block; width: 54.4871794872%; margin: 0 auto; padding-top: 2.8846153846%; text-align: center; color: #606470; font-size: 16px; line-height: 32px; }
.abouttwo { clear: both; width: 100%; max-width: 1920px; min-width: 960px; margin: 5.2083333333% auto 0px; overflow: hidden; position: relative; }
.abouttwo .abouttwofl { position: absolute; left: 0px; width: 58.4895833333%; }
.abouttwo .abouttwofr { float: right; position: relative; z-index: 2; padding-top: 8.3333333333%; width: 50%; }
.abouttwo .abouttwofr .abouttwofrtit { padding: 8.3333333333% 18.75% 7.2916666667% 6.7708333333%; background: #f34a49; background: -webkit-linear-gradient(top, #f34a49, #ab0e0b); background: linear-gradient(to bottom, #f34a49, #ab0e0b); color: #fff; font-size: 16px; line-height: 36px; }
.abouttwo .abouttwofr ul { clear: both; margin-left: -50.2083333333%; width: 132.9166666667%; background: #fff; padding: 20px 0px 0px 5px; position: relative; }
.abouttwo .abouttwofr ul:before { content: ''; position: absolute; background: url(../images/aboutthree4.png) no-repeat right center; height: 14px; left: -27.4294670846%; width: 18.3385579937%; bottom: 70px; }
.abouttwo .abouttwofr ul li { float: left; margin-left: 1.5673981191%; width: 31.1912225705%; }
.abouttwo .abouttwofr ul li p { clear: both; line-height: 1; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center; color: #606470; padding-top: 26px; font-size: 20px; }
.abouttwo .abouttwofr ul li:hover { cursor: pointer; -webkit-animation: hyh 0.5s; animation: hyh 0.5s; }
.aboutthree { clear: both; display: block; position: relative; margin-top: 4.6875%; }
.aboutthree .aboutthreetop { position: absolute; left: 0px; top: 0px; right: 0px; clear: both; display: block; }
.aboutthree .aboutthreetop .aboutthreetoppic { float: left; width: 20.5769230769%; margin-left: -3%; }
.aboutthree .aboutthreetop .aboutthreetopbox { float: left; width: 83.0128205128%; margin-left: -1.9230769231%; margin-top: 4.2948717949%; }
.aboutthree .aboutthreetop .aboutthreetopbox span { clear: both; display: block; }
.aboutthree .aboutthreetop .aboutthreetopbox span img { }
.aboutthree .aboutthreetop .aboutthreetopbox p { clear: both; color: #606470; font-size: 16px; line-height: 1; padding-top: 3.0888030888%; margin-left: 4.6332046332%; }
.aboutthree ul { clear: both; display: block; width: 100%; position: relative; padding-top: 3.2051282051%; z-index: 1; padding-left: 1px; }
.aboutthree ul li { width: 33.333%; float: left; background: #FFF; padding: 75px 50px 36px 55px; border: 2px solid #EDEDED; margin: -1px 0 0 -1px; }
.aboutthree ul li:first-child { margin-left: 66.366%; }
.aboutthree ul li .number { font-size: 70px; line-height: 60px; color: #DB3534; font-weight: bold; background: transparent; background: -webkit-linear-gradient(90deg, #ff5b1a 0%, #ff9833 100%); background: linear-gradient(0deg, #ff5b1a 0%, #ff9833 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.aboutthree ul li .number span { font-size: 40px; margin-left: -10px; }
.aboutthree ul li .textp1 { font-size: 20px; font-weight: bold; color: #606470; line-height: 1em; margin-top: 1em; }
.aboutthree ul li .textp2 { font-size: 16px; color: #606470; line-height: 2em; height: 6em; overflow: hidden; margin-top: 1em; }
/*
.aboutthree ul li:nth-child(2) { background: #fff url(../images/aboutthreeicon1.png) no-repeat 40% 12.7%; background-size: 40% 70.5%; box-shadow: 0px 0px 18px 0px rgba(96,100,112,0.26); position: relative; }*/
.ieBrowser .aboutthree ul li .number { background: transparent; }
.aboutfour { width: 100%; max-width: 1920px; position: relative; margin: 110px auto 0; }
.aboutfour img { width: 100%; position: relative; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; }
.aboutfour img:hover { -webkit-animation: hyh 0.5s; animation: hyh 0.5s; }
.aboutfour .leftOne { width: 50%; }
.aboutfour .right { width: 50%; height: 126%; position: absolute; top: -26%; right: 0; background: #f34a49; background: -webkit-linear-gradient(top, #f34a49, #ab0e0b); background: linear-gradient(to bottom, #f34a49, #ab0e0b); padding: 12.6% 10.6% 0 6%; overflow: hidden; }
.aboutfour .right .title { width: 132%; position: relative; }
.aboutfour .right .title h2 { font-size: 55px; color: #fff; padding: 31px 0 19px; position: relative; z-index: 1; line-height: 1em; }
.aboutfour .right .title:before { content: ''; width: 60px; height: 56px; background: url(../images/aboutfour_icon1.png) no-repeat; background-size: 100% 100%; position: absolute; left: -64px; top: -29px; }
.aboutfour .right .title i { display: block; height: 100%; position: absolute; left: 0; top: 0; }
.aboutfour .right .title i img { height: 100%; width: auto; }
.aboutfour .text_p { font-size: 16px; color: #fff; line-height: 2em; margin-top: 1.5em; text-align: justify; }
.aboutfour .imgbox { position: relative; margin-top: 60px; }
.aboutfour .imgbox:before { content: ''; border: 115px solid #fff; border-left-color: transparent; border-top-color: transparent; position: absolute; right: -14px; bottom: -14px; }
.aboutfour .leftTwo { width: 31.6%; position: absolute; left: 0; bottom: -24.6%; z-index: 2; }
.aboutfour .leftTwo:before { content: ''; border: 115px solid #fff; border-left-color: transparent; border-bottom-color: transparent; position: absolute; right: -14px; top: -14px; }
.aboutfive { width: 100%; max-width: 1920px; position: relative; padding-top: 255px; margin: 40px auto 0; }
.aboutfive .title { width: 52.1875%; position: absolute; top: 0; left: 50%; margin-left: -11.4%; }
.aboutfive .title img { width: 100%; }
.aboutfive .text_p { font-size: 16px; color: #0F0D0F; line-height: 2em; text-align: center; max-width: 1425px; margin: 1.1em auto 0; }
.aboutfive .imgbox { width: 100%; overflow: hidden; }
.aboutfive .imgbox img { width: 100%; }
.newslistmbx { line-height: 30px; position: absolute; left: 50%; top: 104px; margin-left: -780px; }
.newslistmbx li { font-size: 16px; color: #EEEFF0; float: left; }
.newslistmbx li a { color: #EEEFF0; }
.newslistmbx li a:hover { text-decoration: underline; }
.newslistmbx li+li { position: relative; padding-left: 16px; }
.newslistmbx li+li:before { content: '/'; width: 16px; color: #eeeff0; position: absolute; left: 0; top: 0; text-align: center; }
.newslistone { width: 100%; max-width: 1920px; margin: auto; height: 531px; background: url(../images/newstopbg.jpg) center center; background-size: cover; }
.newslistone .warp { max-width: 1920px; margin: auto; overflow: hidden; position: relative; padding-top: 182px; }
.newslistone .newslistonetit { width: 49%; position: absolute; right: 0; top: 180px; text-align: center; }
.newslistone .newslistonetit h2 { font-size: 55px; color: #fff; line-height: 55px; padding-top: 67px; z-index: 1; text-indent: 6em; position: relative; }
.newslistone .newslistonetit h2:after, .newslistone .newslistonetit h2:before { content: ''; position: absolute; width: 17px; left: 74%; margin-left: -8px; display: block; }
.newslistone .newslistonetit h2:before { background: url(../images/hometwoicon01.png) no-repeat center bottom; bottom: -53px; height: 56px; }
.newslistone .newslistonetit h2:after { background: url(../images/hometwoicon02.png) no-repeat center bottom; top: -55px; height: 109px; }
.newslistone .newslistonetit i { display: block; max-width: 100%; position: absolute; left: 0; top: 0; }
.newslistone .newslistonetit i img { width: 100%; max-width: 972px !important; display: block; margin: auto; }
.newslistone .text_p { width: 24.5%; font-size: 16px; max-height: 6.6em; overflow: hidden; color: #fff; line-height: 2.2em; position: absolute; right: 10%; top: 388px; text-align: right; }
.newslistone .newsonejt { position: absolute; top: 498px; right: 10%; }
.newslistone .newsonejt span { width: 58px; height: 58px; float: left; display: block; cursor: pointer; }
.newslistone .newsonejt span:hover { -webkit-animation: cyc 0.5s; animation: cyc 0.5s; }
.newslistone .newsonejt .newsonejtL { background: url(../images/homethreejt1_1.png) no-repeat; background-size: 100% 100%; }
.newslistone .newsonejt .newsonejtL:hover { background: url(../images/homethreejt1_2.png) no-repeat; background-size: 100% 100%; }
.newslistone .newsonejt .newsonejtR { background: url(../images/homethreejt2_1.png) no-repeat; background-size: 100% 100%; }
.newslistone .newsonejt .newsonejtR:hover { background: url(../images/homethreejt2_2.png) no-repeat; background-size: 100% 100%; }
.newslistone .newsonelb { width: 78.33%; padding: 55px 0 10px 10px; margin: 0 0 0 -20%; }
.newslistone .swiper-slide { box-sizing: border-box; padding-right: 44px; }
.newslistone .swiper-slide div { background: #fff url(../images/homethreebg1.png) no-repeat right bottom; background-size: 53px 74px; box-shadow: 0px 5px 10px 0px #f9f9f9; border-radius: 10px; position: relative; padding: 40px 30px 40px 34px; }
.newslistone .swiper-slide div:before { content: ''; width: 88px; height: 7px; border-radius: 88px 0 0 0; background: #fe9516; position: absolute; left: 2px; top: 0; }
.newslistone .swiper-slide div:after { content: ''; width: 44px; height: 10px; background: url(../images/homethreeicon1.png) no-repeat; background-size: 100%; position: absolute; right: -16px; bottom: 35px; }
.newslistone .swiper-slide a { display: block; width: 100%; height: 88px; font-size: 24px; color: #071336; line-height: 44px; font-weight: bold; overflow: hidden; }
.newslistone .swiper-slide a:hover { color: #fe9516; }
.newslistone .swiper-slide p { height: 102px; font-size: 16px; color: #606470; line-height: 34px; overflow: hidden; margin-top: 18px; }
.newslistone .swiper-slide span { display: block; padding-left: 30px; font-size: 16px; line-height: 16px; color: #606470; margin-top: 32px; background: url(../images/homethreeicon3.png) no-repeat left center; background-size: 16px 16px; }
.newslisttwo { width: 100%; max-width: 1920px; margin: auto; overflow: hidden; padding: 100px 0 0; /*background: url(../images/newslistbg1.jpg) no-repeat center top; */background-size: 100% auto; }
.newslisttwo .title { width: 100%; position: relative; }
.newslisttwo .title h1, .newslisttwo .title h2 { font-size: 55px; color: #fe9516; line-height: 1em; padding: 44px 0 5px; text-align: center; position: relative; z-index: 1; }
.newslisttwo .title i { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.newslisttwo .title i img { display: block; height: 100% !important; margin: auto; }
.newslisttwo .top { width: 100%; margin-top: 93px; }
.newslisttwo .top .left { width: 48%; position: relative; float: left; }
.newslisttwo .top .left .imgbox { width: 100%; display: block; overflow: hidden; border-radius: 20px 0 20px 20px; }
.newslisttwo .top .left .imgbox img { width: 100%; border-radius: 20px 0 20px 20px; -webkit-transition: all 0.3s; transition: all 0.3s; }
.newslisttwo .top .left .name { display: block; width: 100%; height: 62px; background: rgba(0,0,0,0.52); border-radius: 0px 0px 20px 20px; padding: 0 20px; font-size: 24px; color: #FAFBFF; line-height: 62px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute; left: 0; bottom: 0; }
.newslisttwo .top .left .name:hover { color: #fe9516; text-decoration: underline; }
.newslisttwo .top .left:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.newslisttwo .top .right { width: 52%; margin-top: -34px; float: right; }
.newslisttwo .top .right li { width: 100%; border-radius: 0 20px 20px 0; background: #F7F7F7; box-shadow: 0px 0px 10px 0px rgba(40,40,40,0.13); position: relative; padding: 27px 140px 20px 38px; margin-top: 28px; white-space: nowrap; }
.newslisttwo .top .right li .name { display: block; font-size: 24px; font-weight: bold; color: #333333; line-height: 1em; overflow: hidden; text-overflow: ellipsis; }
.newslisttwo .top .right li .name:hover { color: #fe9516; text-decoration: underline; }
.newslisttwo .top .right li p { font-size: 18px; color: #666666; line-height: 1em; margin-top: 18px; overflow: hidden; text-overflow: ellipsis; }
.newslisttwo .top .right li span { position: absolute; left: 88%; top: 50%; margin-top: -1.3em; font-size: 18px; color: #999999; line-height: 1.3em; }
.newslisttwo .top .right li:before { content: ''; width: 31px; height: 39px; background: url(../images/newslisttwoicon1.png) no-repeat center center; background-size: 100% auto; opacity: 0; position: absolute; left: -8px; top: 18px; }
.newslisttwo .top .right li:hover:before { opacity: 1 }
.newslisttwo .top .right li.li2 { background: transparent; box-shadow: none; }
.newslisttwo .bottom { width: 104%; padding-top: 50px; }
.newslisttwo .bottom li { width: 46.3%; margin-right: 3.7%; white-space: nowrap; background: #F7F7F7; border-radius: 20px; float: left; margin-bottom: 40px; padding: 27px 110px 20px 60px; position: relative; }
.newslisttwo .bottom li .name { display: block; font-size: 24px; font-weight: bold; color: #333333; line-height: 1em; overflow: hidden; text-overflow: ellipsis; }
.newslisttwo .bottom li .name:hover { color: #fe9516; text-decoration: underline; }
.newslisttwo .bottom li p { font-size: 18px; color: #666666; line-height: 1em; margin-top: 18px; overflow: hidden; text-overflow: ellipsis; }
.newslisttwo .bottom li span { position: absolute; left: 89.9%; top: 50%; margin-top: -1.3em; font-size: 18px; color: #999999; line-height: 1.3em; }
.newslisttwo .bottom li:before { content: ''; width: 17px; height: 52px; background: url(../images/newslisttwoicon2.png) no-repeat; background-size: 100% 100%; position: absolute; left: 25px; top: 33px; }
.newslisttwo .more { display: block; width: 250px; height: 68px; background: #d14310; border-radius: 34px; position: relative; font-size: 28px; color: #fff; line-height: 58px; margin: 26px auto 0; -webkit-transition: all 0.5s; transition: all 0.5s; text-align: center; z-index: 1; }
.newslisttwo .more:before { content: ''; width: 813px; height: 1px; background: url(../images/newslisttwomore.png) no-repeat; background-size: 100% 100%; position: absolute; left: 50%; top: 40%; margin-left: -407px; z-index: -1; }
.newslisttwo .more:after { content: ''; width: 262px; height: 71px; background: #fe9516; background: -webkit-linear-gradient(90deg, #f45c26, #fe8034); background: linear-gradient(0deg, #f45c26, #fe8034); border-radius: 36px; position: absolute; left: -6px; top: -7px; z-index: -1; }
.newslisttwo .more:hover { -webkit-animation: hyh 0.5s; animation: hyh 0.5s; }
.newslistthree { width: 100%; max-width: 1920px; margin: auto; padding: 180px 0 181px; overflow: hidden; position: relative; background: url(../images/newslistthreebg1.png) no-repeat center center; background-size:cover;}
.newslistthree .title { width: 100%; position: relative; }
.newslistthree .title h2 { font-size: 55px; color: #fff; line-height: 1em; padding: 44px 0 5px; text-align: center; position: relative; z-index: 1; }
.newslistthree .title i { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.newslistthree .title i img { display: block; height: 100% !important; margin: auto; }
.newslistthree ul { width: 104%; margin-top: 65px; }
.newslistthree ul li { width: 29.1%; margin-right: 4.2%; float: left; }
.newslistthree ul li .imgbox { display: block; width: 100%; overflow: hidden; border-radius: 10px; }
.newslistthree ul li .imgbox img { width: 100%; border-radius: 10px; -webkit-transition: all 0.3s; transition: all 0.3s; }
.newslistthree ul li .name { display: block; font-size: 28px; line-height: 1em; color: #fff; text-align: center; padding: 30px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newslistthree ul li .name:before { content: ''; width: 14px; height: 14px; border-radius: 50%; border: 1px solid #fff; display: inline-block; margin-right: 10px; }
.newslistthree ul li .name:hover { text-decoration: underline; }
.newslistthree ul li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.newslistthree ul li:hover .name { color: #fe9516; }
.newslistthree .more { display: block; width: 278px; height: 66px; border: 1px dashed #fff; border-radius: 20px; font-size: 28px; color: #fff; margin: 35px auto 0; font-weight: bold; line-height: 64px; text-align: center; position: relative; z-index: 1; }
.newslistthree .more:before { content: ''; width: 686px; height: 1px; background: url(../images/newslistthreebg2.png); background-size: 100% 100%; position: absolute; left: 50%; top: 50%; margin-left: -343px; }
.newslistthree .more:hover { color: #fe9516; }
.newslistfour { padding-top: 100px; margin-top: -100px; padding-bottom: 100px; }
.newslistfour .bottom { padding-top: 81px; }
.newslistfour .more { display: block; width: 278px; height: 66px; border: 1px dashed #555555; border-radius: 20px; font-size: 28px; color: #333333; margin: 15px auto 0; font-weight: bold; line-height: 64px; text-align: center; background: #fff; position: relative; z-index: 1; }
.newslistfour .more:before { content: ''; width: 686px; height: 1px; background: url(../images/newslistfourtit.png); background-size: 100% 100%; position: absolute; left: 50%; top: 50%; margin-left: -343px; }
.newslistfour .more:after { display: none; }
.newslistfour .more:hover { color: #fe9516; }
.newsdetailban { width: 100%; max-width: 1920px; height: 438px; margin: auto; position: relative; background: url(../images/newbanbg.png) no-repeat center center; background-size: auto 100%; }
.newsdetailban .warp { position: relative; height: 100%; padding-top: 155px; }
.newsdetailban .warp h1 { font-size: 48px; font-weight: bold; line-height: 1.05em; color: #fff; text-align: center; }
.newsdetailban .warp .fbt { font-size: 20px; color: #EEEFF0; line-height: 1.5em; margin-top: 44px; text-align: center; }
.newsdetailban .warp .date { text-align: center; font-size: 16px; line-height: 20px; color: #fff; margin-top: 32px; }
.newsdetailban .warp .date:before { content: ''; width: 20px; height: 20px; display: inline-block; margin-right: 10px; background: url(../images/newsdetailicon1.png) no-repeat; background-size: 100% 100%; position: relative; top: 4px; }
.newsdetailban .warp .btnbox { width: 100%; position: absolute; left: 0; bottom: 67px; }
.newsdetailban .warp .btnbox a { display: block; height: 51px; position: relative; font-size: 36px; font-weight: bold; cursor: pointer; color: #fff; z-index: 1; line-height: 51px; }
.newsdetailban .warp .btnbox a:before { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; left: -28px; top: 20px; }
.newsdetailban .warp .btnbox a:after { content: ''; width: 51px; height: 100%; position: absolute; left: -23px; top: 0; background: -webkit-linear-gradient(left, rgba(255,255,225,0.5), rgba(255,255,225,0)); background: linear-gradient(to right, rgba(255,255,225,0.5), rgba(255,255,225,0)); border-radius: 30px 0 0 30px; -webkit-transition: all 0.5s; transition: all 0.5s; }
.newsdetailban .warp .btnbox a:hover:after { width: 100%; border-radius: 30px; }
.newsdetailban .warp .btnbox .left { float: left; margin-left: 75px; }
.newsdetailban .warp .btnbox .right { float: right; }
.newsdetailban .warp .bottom { width: 100%; position: absolute; left: 0; bottom: 0; font-size: 16px; line-height: 1em; }
.newsdetailban .warp .bottom ul { float: left; }
.newsdetailban .warp .bottom ul li { color: #333333; float: left; }
.newsdetailban .warp .bottom ul li a { color: #333333; }
.newsdetailban .warp .bottom ul li a:hover { color: #fe9516; }
.newsdetailban .warp .bottom ul li+li { padding-left: 16px; position: relative; }
.newsdetailban .warp .bottom ul li+li:before { content: '/'; width: 16px; text-align: center; position: absolute; left: 0; top: 0; }
.newsdetailban .warp .bottom p { font-weight: bold; color: #fe9516; float: right; }
.newsdetailban .warp i { width: 13px; height: 26px; display: block; position: absolute; left: 50%; bottom: 35px; margin-left: -6px; background: url(../images/bannerIcon1.png) no-repeat; background-size: 100% 100%; }
.newsdetailban .warp i:after { content: ''; width: 8px; height: 28px; background: url(../images/bannerIcon2.png) no-repeat; background-size: 100%; position: absolute; left: 50%; top: 16px; margin-left: -4px; -webkit-animation: banicon linear infinite 2s; animation: banicon linear infinite 2s; }
.newsdetailmain { width: 100%; max-width: 1920px; margin: -50px auto 0; overflow: hidden; padding: 116px 0 99px; background: url(../images/newslistbg1.jpg) no-repeat center top; }
.newsdetailmain .warp { background: url(../images/newsdetailbg.jpg) center center; box-shadow: 0px 5px 27px 0px rgba(36,36,36,0.18); border-radius: 20px; }
.newsdetailone { width: 70%; float: left; padding: 46px 0; margin-left: 52px; }
.newsdetailone p { font-size: 18px; color: #333333; line-height: 2em; padding: 1em 0; }
.newsdetailone p img { max-width: 750px !important; display: block; margin: auto; }
.newsdetailmain .prev-next { padding-top: 0; }
.newsdetailmain .prev-next p { padding: 0; }
.newsdetailtwo { width: 364px; border-radius: 20px 0 0 20px; border: 1px solid #efefef; border-right: none; float: right; margin-top: 63px; padding: 29px 0 25px; }
.newsdetailtwo h2 { height: 57px; font-size: 36px; line-height: 57px; color: #fe9516; text-align: right; }
.newsdetailtwo h2:before { content: ''; width: 134px; height: 100%; float: right; background: url(../images/newsdetailicon2.png) no-repeat left center; /*background-size: auto 47px;*/ }
.newsdetailtwo ul { padding: 14px 30px 0; }
.newsdetailtwo ul a { display: block; padding: 21px 0 21px 22px; position: relative; color: #333333; font-size: 18px; line-height: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newsdetailtwo ul a:before { content: ''; width: 9px; height: 9px; border-radius: 50%; border: 1px solid #fe9516; position: absolute; left: 0; top: 50%; margin-top: -5px; }
.newsdetailtwo ul a:hover { color: #fe9516; text-decoration: underline; }
.newsdetailthree { width: 100%; overflow: hidden; float: left; padding-bottom: 79px; }
.newsdetailthree h2 { height: 53px; font-size: 36px; color: #333333; line-height: 53px; }
.newsdetailthree h2:before { content: ''; width: 86px; margin-right: 10px; height: 100%; background: url(../images/newsdetailicon3.png) no-repeat right center; background-size: auto 43px; float: left; }
.newsdetailthree ul { width: 1855px; padding: 16px 0 0 55px; text-align: justify; }
.newsdetailthree li { width: 600px; float: left; }
.newsdetailthree li a { padding: 20px 330px 20px 21px; position: relative; font-size: 16px; color: #333333; line-height: 1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.newsdetailthree li a:before { content: ''; width: 9px; height: 9px; border-radius: 50%; border: 1px solid #fe9516; position: absolute; left: 0; top: 50%; margin-top: -5px; }
.newsdetailthree li a:hover { color: #fe9516; text-decoration: underline; }
.caselistban { max-width: 1920px; width: 100%; height: 423px; background: url(../images/caselistban.jpg) center center; background-size: auto 100%; margin: auto; padding-top: 134px; position: relative; }
.caselistban .mbx { position: absolute; top: 106px; left: 50%; z-index: 2; margin-left: -780px; }
.caselistban .mbx li { font-size: 16px; line-height: 1.63em; color: #EEEFF0; float: left; }
.caselistban .mbx li a { color: #EEEFF0; }
.caselistban .mbx li a:hover { color: #fe9516; }
.caselistban .mbx li+li { position: relative; padding-left: 14px; }
.caselistban .mbx li+li:before { content: '/'; width: 14px; position: absolute; left: 0; top: 0; text-align: center; }
.caselistban .title { width: 100%; position: relative; text-align: center; }
.caselistban .title h2 { font-size: 55px; line-height: 1em; padding-top: 48px; color: #FAFBFF; position: relative; z-index: 1; }
.caselistban .title i { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.caselistban .title i img { display: block; height: 100%; margin: auto; }
.caselistban .fbt { text-align: center; font-size: 16px; color: #FFFFFF; line-height: 2.25em; padding-top: 1.25em; }
.caselistban icon { display: block; width: 50%; height: 14px; position: absolute; top: 100%; }
.caselistban icon:before { content: ''; width: 0; height: 0; position: absolute; top: 0; border: 7px solid #fff; }
.caselistban .icon1 { left: 0; background: #fe9516; background: -webkit-linear-gradient(90deg, #b30b00, #d80e00); background: linear-gradient(0deg, #b30b00, #d80e00); }
.caselistban .icon1:before { left: 0; border-top-color: transparent; border-right-color: transparent; }
.caselistban .icon2 { right: 0; background: #000; }
.caselistban .icon2:before { right: 0; border-left-color: transparent; border-top-color: transparent; }
.caselistban:before { content: ''; width: 100%; height: 660px; position: absolute; left: 0; top: 111.11%; /*background: url(../images/newslistbg1.jpg) center top no-repeat;*/ }
.caselistone { width: 402px; height: 80px; position: relative; margin: -30px auto 0; z-index: 1; }
.caselistone a { width: 50%; height: 100%; display: block; float: left; line-height: 80px; font-size: 24px; color: #333333; line-height: 80px; background: #fff; text-align: center; cursor: pointer; box-shadow: 0px 5px 10px 0px rgba(215,16,2,0.25); vertical-align: middle; }
.caselistone a:before { content: ''; width: 18px; height: 18px; box-sizing: border-box; border: 1px solid #000; display: inline-block; vertical-align: middle; margin-right: 7px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.5s; transition: all 0.5s; }
.caselistone a.active { font-size: 30px; font-weight: bold; background: #fe9516; background: -webkit-linear-gradient(90deg, #d2180c, #d80e00); background: linear-gradient(0deg, #d2180c, #d80e00); color: #fff; }
.caselistone a.active:before { border-color: #fff; }
.caselistone a.active:hover { color: #fff; text-decoration: underline; }
.caselistone a.active:hover:before { border-color: #fff; }
.caselistone a:hover { color: #fe9516; }
.caselistone a:hover:before { -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); border-color: #fe9516; }
.caselistone .one { border-radius: 30px 0 0 10px; }
.caselistone .two { border-radius: 0 10px 30px 0; }
.caselisttwo { overflow: hidden; padding: 40px 0 72px; position: relative; z-index: 1; }
.caselisttwo ul { width: 103%; }
.caselisttwo li { width: 22.7%; margin: 65px 2.3% 0 0; float: left; }
.caselisttwo li .imgbox { display: block; overflow: hidden; border-radius: 10px; }
.caselisttwo li .imgbox img { width: 100%; border-radius: 10px; -webkit-transition: all 0.5s; transition: all 0.5s; }
.caselisttwo li .name { display: block; padding: 1.1em 0; font-size: 18px; line-height: 1em; color: #333; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
.caselisttwo li .name:before { content: ''; width: 15px; height: 15px; box-sizing: border-box; border: 1px solid #000; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-right: 10px; display: inline-block; }
.caselisttwo li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.caselisttwo li:hover .name { color: #fe9516; }
.caselisttwo li:hover .name:hover { text-decoration: underline; }
.caselisttwo li:hover .name:before { border-color: #fe9516; -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); }
.casedetailthree { margin-top: 170px; }
.casedetailthree .prothreefl { padding-top: 0; margin-top: -70px; }
.casedetailthree .prothreefr { padding-top: 83px; position: relative; margin-top: 0 !important; border: 1px solid #d7d7d7; }
.casedetailthree .prothreefr:before { content: '相关案例'; width: 238px; height: 67px; font-size: 26px; color: #333; padding-left: 90px; line-height: 67px; background: url(../images/protwoicon01.png); background-size: 100% 100%; position: absolute; top: -34px; right: -1px; }
.casedetailthree .prothreefr:after { content: ''; width: 164px; height: 33px; background: url(../images/casedetailicon1.png) no-repeat right center; background-size: 100% auto; position: absolute; right: 177px; top: -16px; }
.contactone { width: 100%; height: 940px; background: url(../images/contact_banner.jpg) no-repeat center top; background-size: auto 100%; position: relative; }
.contactone .container { height: 100%; }
.contactone .left { float: left; margin: 289px 0 0 30px; }
.contactone .left .title { font-size: 55px; color: #fff; line-height: 1em; position: relative; font-weight: bold; z-index: 1; }
.contactone .left .title:before { content: ''; width: 78px; height: 89px; background: url(../images/contactOne1.png) no-repeat; background-size: 100% 100%; position: absolute; left: -30px; top: -47px; z-index: -1; }
.contactone .left .p_by { width: 400px; font-size: 16px; line-height: 2em; color: #fff; margin-top: 2.5em; }
.contactone .left .p_tel { font-size: 20px; line-height: 1.1em; color: #fff; padding-bottom: 1.25em; position: relative; margin-top: 2.6em; }
.contactone .left .p_tel b { font-size: 24px; }
.contactone .left .p_tel:before { content: ''; width: 94px; height: 2px; background: #F21F0F; position: absolute; left: 0; bottom: 0; }
.contactone .left .p_tel span { font-weight: bold; font-size: 34px; color: #F21F0F; }
.contactone .left .p_dz { font-size: 20px; color: #fff; line-height: 1.2em; margin-top: 1.2em; }
.contactone .left .p_dz b { font-size: 24px; }
.contactone ul { width: 640px; float: right; margin-top: 333px; }
.contactone ul li { width: 42.2%; border: 8px solid #242424; background: #191919; padding: 4% 7.2% 3.6% 7.5%; float: left; margin: 0 0 6.25% 6.25%; position: relative; -webkit-transition: all 0.5s; transition: all 0.5s; z-index: 1; }
.contactone ul li b { font-size: 36px; line-height: 1.28em; color: #F21F0F; }
.contactone ul li p { height: 4em; font-size: 16px; color: #fff; line-height: 2em; margin-top: 0.75em; }
.contactone ul li:before { content: ''; width: 0; height: 0; border: 24px solid #F21F0F; border-left-color: transparent; border-bottom-color: transparent; position: absolute; left: -30px; top: 21px; -webkit-transition: 0.5s; transition: 0.5s; }
.contactone ul li:hover:before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); left: -8px; top: -8px; }
.contactone .btn { height: 51px; font-size: 26px; color: #fff; font-weight: bold; cursor: pointer; line-height: 49px; border: 1px solid transparent; padding: 0 26px; position: absolute; bottom: 72px; z-index: 1; -webkit-transition: all 0.5s; transition: all 0.5s; border-radius: 25px; }
.contactone .btn:before { content: ''; width: 51px; height: 100%; position: absolute; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }
.contactone .btn:after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; top: 50%; margin-top: -5px; }
.contactone .btn:hover:before { width: 100%; }
.contactone .btn1 { left: 90px; }
.contactone .btn1:before { border-radius: 25px 0 0 25px; left: 0; background: -webkit-gradient(linear, 100% 0, 0 0, from(rgba(255,255,255,0.5)), to(transparent)); background: -webkit-linear-gradient(to right, rgba(255,255,255,0.5), transparent); background: -webkit-linear-gradient(left, rgba(255,255,255,0.5), transparent); background: linear-gradient(to right, rgba(255,255,255,0.5), transparent); }
.contactone .btn1:after { left: -5px; }
.contactone .btn2 { border: 1px solid #fff; right: 153px; }
.contactone .btn2:before { border-radius: 0 25px 25px 0; right: 0; background: -webkit-linear-gradient(left, transparent, rgba(255,255,255,0.5)); background: linear-gradient(to right, transparent, rgba(255,255,255,0.5)); }
.contactone .btn2:after { right: -5px; }
.contactone>i { display: block; width: 18px; height: 35px; position: absolute; left: 50%; bottom: 42px; margin-left: -9px; background: url(../images/bannerIcon1.png) no-repeat; background-size: 100% 100%; cursor: pointer; z-index: 1; }
.contactone>i:after { content: ''; width: 11px; height: 37px; background: url(../images/bannerIcon2.png) no-repeat top center; background-size: 100% 100%; position: absolute; left: 50%; bottom: -24px; margin-left: -5px; cursor: pointer; z-index: 1; -webkit-animation: banicon 2s infinite; animation: banicon 2s infinite; }
.contacttwo { margin-top: 70px; padding-bottom: 120px; text-align: center; background: url(../images/contactTwobg1.jpg) no-repeat center 141px; background-size: 1202px auto; }
.contacttwo .title { position: relative; }
.contacttwo .title h2 { font-size: 55px; line-height: 1em; padding: 23px 0 28px; text-align: center; position: relative; z-index: 1; }
.contacttwo .title i { width: 100%; display: block; position: absolute; left: 0; top: 0; }
.contacttwo .title i img { display: block; height: 100%; margin: auto; }
.contacttwo .p_kh { width: 1280px; font-size: 16px; color: #606470; line-height: 2em; margin: 1em auto 0; }
.contacttwo ul { width: 1230px; margin: 70px auto 0; }
.contacttwo ul li { width: 17%; float: left; margin: 0 1.5%; cursor: pointer; }
.contacttwo ul li .imgbox { width: 100%; display: block; position: relative; }
.contacttwo ul li .imgbox img { width: 100%; position: relative; z-index: 1; border-radius: 50%; -webkit-transition: all 0.5s; transition: all 0.5s; }
.contacttwo ul li .imgbox:before { content: ''; width: 105%; height: 105%; background: url(../images/contactTwobg2.png) no-repeat; background-size: 100% 100%; position: absolute; border-radius: 50%; }
.contacttwo ul li .p1 { font-size: 24px; color: #071336; line-height: 1em; margin-top: 1em; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.contacttwo ul li .p2 { font-size: 16px; color: #606470; line-height: 2em; margin-top: 0.625em; }
.contacttwo ul li:hover .imgbox { -webkit-animation: tyt 0.5s; animation: tyt 0.5s; }
.contacttwo ul .li1 { margin-top: 6.8%; }
.contacttwo ul .li2 { margin-top: 15.2%; }
.contacttwo ul .li4 { margin-top: 15.2%; }
.contacttwo ul .li5 { margin-top: 6.8%; }
.contactthree { width: 100%; max-width: 1920px; position: relative; padding: 80px 0 66px; margin: -80px auto 0; overflow: hidden; }
.contactthree .map { width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-top-left-radius: 50% 20%; border-top-right-radius: 50% 20%; overflow: hidden; }
.contactthree .warp { width: 450px; background-color: #fe9516; border-radius: 5px; padding: 10px; position: relative; left: 50%; margin-left: -678px; z-index: 1; border: 1px #fe9516 dashed; }
.contactthree .warp form { background-color: #ffffff; padding: 40px 30px; border-radius: 5px; }
.contactthree .warp h3 { font-size: 34px; color: #333; line-height: 1em; text-align: center; margin-bottom: 30px; }
.contactthree .warp ul { position: relative; z-index: 2; }
.contactthree .warp ul li { clear: both; display: block; margin-bottom: 22px; position: relative; }
.contactthree .warp ul li span { position: absolute; left: 20px; top: 0px; right: 20px; color: #333; font-size: 18px; line-height: 63px; }
.contactthree .warp ul li span.span1 { line-height: 35px; top: 10px; }
.contactthree .warp ul li input { clear: both; display: block; border: 1px solid #c8c8c8; border-radius: 5px; height: 63px; line-height: 41px; text-align: left; background: none; width: 100%; color: #333; font-size: 18px; padding: 10px 20px; position: relative; z-index: 2; }
.contactthree .warp ul li input:focus { border-color: #333; }
.contactthree .warp ul li textarea { clear: both; display: block; overflow: auto; border: 1px solid #c8c8c8; border-radius: 5px; height: 191px; line-height: 35px; color: #333; text-align: left; background: none; width: 100%; font-size: 18px; padding: 10px 20px; position: relative; z-index: 2; }
.contactthree .warp ul li textarea:focus { border-color: #333333; }
.contactthree .warp p { clear: both; display: block; text-align: center; padding-top: 17px; position: relative; z-index: 2; }
.contactthree .warp p input { clear: both; display: block; width: 173px; height: 48px; cursor: pointer; line-height: 38px; margin: 0 auto; color: #fff; font-size: 22px; border-radius: 24px; transition: all 0.5s; background: #fe9516; background: -webkit-linear-gradient(top, #fe8034, #fe9516); background: linear-gradient(to bottom, #fe8034, #fe9516); box-shadow: 0px 3px 0px #d14310; -webkit-box-shadow: 0px 3px 0px #d14310; -moz-box-shadow: 0px 3px 0px #d14310; -ms-box-shadow: 0px 3px 0px #d14310; -o-box-shadow: 0px 3px 0px #d14310; }
.contactthree .warp p input:hover { }
.ie8 .contactthree .warp ul li input { border-color: #C9C9C9; }
.ie8 .contactthree .warp ul li textarea { border-color: #C9C9C9; }
@media (max-width:1760px) {
body { font-size: 16px; line-height: 36px; }
.container { width: 1440px; }
.newslb { height: 350px; }
.header { height: 75px; }
.header .logo { width: 200px; margin-top: 13px; margin-left: 6px; }
.header .tel { width: 300px; padding: 0; font-size: 20px; line-height: 75px; }
.header .tel span { font-size: 28px; margin-left: 8px; }
.header .tel i { width: 42px; height: 42px; margin: 18px 0 0 23px; }
.header .tel i:after { left: -6px; }
.header ul { width: 920px; }
.header ul li {/* padding: 0 22px;*/ }
.header ul li a { font-size: 18px; line-height: 67px; padding: 0 8px; }
.header.headericon03 .tel span { font-size: 28px; margin-left: 8px; }
.homeban .bannerbox { margin-left: -720px; }
.homeban .bannerbox a { height: 47px; font-size: 24px; line-height: 45px; padding: 0 27px; /*text-shadow: 0px 0px 6px #ad0f04;*/ border-radius: 24px; }
.homeban .bannerbox a.bannerboxfl:before { width: 47px; height: 47px; border-radius: 24px 0 0 24px; }
.homeban .bannerbox a.bannerboxfr:before { width: 47px; height: 47px; border-radius: 0 25px 24px 0; }
.homeOne { padding-top: 47px; }
.homeOne .homeOnetit h2 { font-size: 52px; line-height: 55px; padding-top: 19px; }
.homeOne .homeOnetop { padding-top: 50px; }
.homeOne .homeOnetop span { padding: 0px 30px; }
.homeOne .homeOnetop span i { line-height: 37px; font-size: 22px; padding: 0px 45px; }
.homeOne .homeOnebom .homeOneitem { padding-top: 25px; }
.homeOne .homeOnebom .homeOneitem li { float: left; margin-left: 4.8780487805%; width: 45.1219512195%; position: relative; margin-top: 49px; }
.homeOne .homeOnebom .homeOneitem li:after { width: 39px; height: 39px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitempic { border-radius: 15px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitempic img { width: 100%; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit { bottom: 15px; height: 46px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { margin-left: -114px; width: 250px; height: 46px; font-size: 22px; line-height: 46px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox { width: 370px; height: 136px; margin-left: -185px; margin-top: -68px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox a { font-size: 33px; line-height: 40px; margin-top: 23px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox span { font-size: 22px; line-height: 26px; padding-top: 15px; }
.homeOne .homeonebtn { margin-top: 105px; font-size: 26px; line-height: 65px; width: 446px; height: 70px; }
.hometwo { margin: -50px auto 0px; padding-bottom: 84px; }
.hometwo .hometwotit { top: 150px; padding-top: 22px; }
.hometwo .hometwotit h2 { font-size: 50px; }
.hometwo .hometwotit h2:after, .hometwo .hometwotit h2:before { width: 16px; }
.hometwo .hometwotit h2:after { top: -110px; height: 103px; }
.hometwo .hometwotit h2:before { bottom: -65px; height: 59px; }
.hometwo .hometwotit i { width: 480px; margin-left: -240px; }
.hometwo .hometwotop { padding-top: 84px; }
.hometwo .hometwotop .hometwotopfl { width: 424px; height: 90px; padding: 20px 20px 18px 25px; font-size: 14px; line-height: 27px; }
.hometwo .hometwotop .hometwotopfl:before { width: 32px; height: 30px; top: -20px; }
.hometwo .hometwotop .hometwotopfr { padding-left: 35px; height: 69px; font-size: 22px; line-height: 65px; }
.hometwo .hometwotop .hometwotopfr:before { width: 52px; height: 47px; left: -7px; top: -29px; }
.hometwo .hometwobom { padding-top: 119px; }
.hometwo .hometwobom li:first-child+li { margin-top: 93px; }
.hometwo .hometwobom li div .hometwobomtit { font-size: 22px; line-height: 24px; margin-top: 25px; }
.hometwo .hometwobom li div .hometwobombtn { font-size: 18px; width: 140px; height: 34px; border-radius: 17px; line-height: 32px; margin-left: 16px; margin-top: 20px; }
.hometwo .hometwobom li div .hometwobombtn:after { left: -17px; width: 38px; }
.homethree { padding: 128px 0 90px; }
.homethree .homethreetit { top: 142px; }
.homethree .homethreetit h2 { font-size: 50px; line-height: 92px; }
.homethree .homethreetit h2:after, .homethree .homethreetit h2:before { width: 16px; }
.homethree .homethreetit h2:after { top: -93px; height: 103px; }
.homethree .homethreetit h2:before { bottom: -50px; height: 59px; }
.homethree .text_p { font-size: 15px; line-height: 33px; top: 304px; }
.homethree .swiper-slide a { font-size: 22px; line-height: 40px; }
.homethree .swiper-slide p { height: 93px; font-size: 15px; line-height: 31px; margin-top: 8px; }
.homethree .swiper-slide div { background-size: 49px 69px; }
.homethree .newsjt { top: 400px; }
.homethree .newsjt span { width: 52px; height: 52px; }
.homefour { padding-top: 100px; padding-bottom: 80px; }
.homefour .homefourtit { padding-top: 20px; }
.homefour .homefourtit h2 { font-size: 50px; }
.homefour .homefourtit h2:after, .homefour .homefourtit h2:before { width: 16px; }
.homefour .homefourtit h2:after { top: -110px; height: 103px; }
.homefour .homefourtit h2:before { bottom: -65px; height: 59px; }
.homefour .homefourtit i { width: 472px; margin-left: -236px; }
.homefour .homefourtxt { font-size: 14px; line-height: 33px; padding: 80px 19% 0px; }
.homefour ul { padding-top: 90px; padding-bottom: 110px; }
.homefour ul li span { font-size: 14px; line-height: 27px; padding-top: 22px; }
.homefour .homefourp1 { font-size: 28px; }
.homefour .homefourp2 { font-size: 15px; padding-top: 28px; padding-bottom: 38px; }
.homefour .homefourbtn { width: 350px; height: 64px; font-size: 23px; line-height: 64px; }
.insideban .insidebanitem { margin-left: -720px; }
.insideban .insidebanitem .insidebandiv span { width: 694px; padding-bottom: 26px; }
.insideban .insidebanitem .insidebanbox a { height: 47px; font-size: 24px; line-height: 45px; padding: 0 27px; text-shadow: 0px 0px 6px #ad0f04; border-radius: 24px; }
.insideban .insidebanitem .insidebanbox a:before { width: 47px; height: 47px; }
.insideban.insideproban ul { height: 39%; }
.insideban.insideproban ul li a { font-size: 22px; }
.insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-size: 27px; }
.insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { width: 58px; height: 4px; border-radius: 2px; margin-left: -29px; }
.insidezhpro { padding-bottom: 76px; }
.insidezhpro .insidezhproitem { padding-top: 113px; padding-bottom: 46px; }
.insidezhpro .insidezhproitem .insidezhprofl { border-radius: 46px 0px 0px 0px; height: 433px; }
.insidezhpro .insidezhproitem .insidezhprofl h2 { margin-top: 30px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhprofltxt { font-size: 14px; padding-top: 50px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 47px; font-size: 16px; line-height: 47px; padding-left: 13px; bottom: 9px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { width: 47px; height: 47px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:after { width: 9px; height: 9px; }
.insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { bottom: -21px; }
.insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { bottom: -24px; }
.insidezhpro .insidezhproitem .insidezhprofr ul { border-radius: 0px 28px 28px 0px; padding-top: 63px; padding-bottom: 28px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { border-radius: 18px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 { padding-top: 21px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { border-radius: 18px; background-position: 18px center; font-size: 18px; line-height: 34px; padding: 0px 22px 0px 33px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 20px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { padding-top: 20px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { font-size: 16px; line-height: 36px; padding: 0px 18px; border-radius: 19px; }
.insidepro .insideprolist li { margin-bottom: 46px; }
.insidepro .insideprolist li h3 a { font-size: 16px; }
.proone {/* padding-top: 76px;*/ }
.proone .proonefl { width: 553px; height: 582px; }
.proone .proonefl .proonefltit { padding-top: 30px; margin-top: 52px; padding-bottom: 32px; }
.proone .proonefl .proonefltit h1 { font-size: 37px; line-height: 40px; margin-left: 30px; }
.proone .proonefl .proonefltit i { width: 73px; }
.proone .proonefl .proonefltit span { width: 304px; left: -190px; }
.proone .proonefl .proonefltxt { padding: 30px 0px 10px 30px; }
.proone .proonefl .proonefltxt p { font-size: 14px; }
.proone .proonefl ul { padding: 10px 0px 10px 33px; }
.proone .proonefl ul li { height: 40px; font-size: 16px; line-height: 30px; padding: 5px 0 5px 24px; margin-bottom: 20px; background-size: 127px; }
.proone .proonefl .tel { margin-top: 10px; font-size: 30px; line-height: 40px; padding-left: 22px; }
.proone .proonefl .tel span { font-size: 14px; padding-left: 30px; background-size: auto 80%; }
.proone .proonefl .zx { bottom: -70px; padding: 100px 0 0px 220px; height: 220px; }
.proone .proonefl .zx .btn { width: 220px; height: 220px; }
.proone .proonefl .zx p { font-size: 14px; line-height: 30px; margin-top: 10px; }
.proone .proonefr { width: 724px; padding-top: 54px; }
.proone .proonefr .proonefrtop p { font-size: 27px; margin-right: 37px; padding: 15px 110px 30px 46px; }
.proone .proonefr .proonefrtop p .proonefrtopicon01 { width: 32px; }
.proone .proonefr .proonefrtop p .proonefrtopicon02 { width: 101px; bottom: -4px; }
.protwo { margin-top: 110px; }
.protwo.active { margin-left: -720px; }
.protwo li { width: 219px; margin-left: 86px; }
.protwo li a, .protwo li span { font-size: 24px; line-height: 59px; height: 62px; }
.prothree .prothreefl { width: 1070px; }
.prothree .prothreefr { width: 320px; padding: 100px 20px 0px 20px; margin-top: -55px; }
.prothree .prothreefl .pro_ys { padding: 0 40px 0; }
.prothree .prothreefl .pro_ys li { margin: 36px 0 0; padding-left: 24px; font-size: 16px; background-size: auto 38px; }
.profour { padding-top: 66px; padding-bottom: 76px; }
.profour .profourfl { width: 845px; height: 570px; }
.profour .profourfl .profourfltop { padding-top: 38px; }
.profour .profourfl .profourfltop i { width: 414px; }
.profour .profourfl .profourfltop h2 { font-size: 50px; }
.profour .profourfl .profourflbox p { font-size: 20px; padding-left: 15px; }
.profour .profourfl .profourflbox span { width: 290px; font-size: 14px; line-height: 27px; }
.profour .profourfr { width: 445px; padding-top: 52px; }
.profour .profourfr .profourfrtop { padding: 0px 10px 15px 10px; font-size: 18px; line-height: 33px; }
.profour .profourfr .profourfrbom { padding: 42px 39px 42px 39px; }
.profour .profourfr .profourfrbom:after { left: -33px; top: 31px; border-top: 44px solid #f21f0f; border-left: 44px solid transparent; }
.profour .profourfr .profourfrbom ul li { margin-bottom: 20px; }
.profour .profourfr .profourfrbom ul li span { left: 20px; right: 20px; font-size: 18px; line-height: 58px; }
.profour .profourfr .profourfrbom ul li span.profourspan01 { line-height: 35px; top: 10px; }
.profour .profourfr .profourfrbom ul li input { height: 58px; line-height: 38px; font-size: 18px; padding: 10px 20px; }
.profour .profourfr .profourfrbom ul li textarea { border-radius: 5px; height: 178px; line-height: 30px; font-size: 18px; padding: 10px 20px; }
.profour .profourfr .profourfrbom p { padding-top: 17px; }
.profour .profourfr .profourfrbom p input { width: 160px; height: 44px; line-height: 35px; font-size: 20px; border-radius: 22px; }
.proxqfive .swiper-slide div .name { font-size: 15px; }
.profive .profivefl { padding-top: 120px; }
.profive .profivefl .profivefltit { font-size: 46px; line-height: 50px; }
.profive .profivefl .profivefltxt { font-size: 14px; line-height: 33px; margin-top: 40px; }
.aboutone .aboutonetit { font-size: 16px; line-height: 32px; }
.abouttwo .abouttwofr .abouttwofrtit { font-size: 16px; line-height: 32px; }
.abouttwo .abouttwofr ul { padding: 20px 0px 0px 5px; }
.abouttwo .abouttwofr ul li p { padding-top: 23px; font-size: 18px; }
.aboutthree .aboutthreetop .aboutthreetopbox p { font-size: 16px; }
.aboutthree ul li { padding: 80px 47px 10px 51px; }
.aboutthree ul li .number { font-size: 68px; }
.aboutthree ul li .number span { font-size: 37px; }
.aboutthree ul li .textp1 { font-size: 18px; }
.aboutthree ul li .textp2 { font-size: 15px; }
.aboutfour { margin-top: 100px; }
.aboutfour .right .title h2 { font-size: 51px; padding: 29px 0 17px; }
.aboutfour .right .title:before { width: 55px; height: 52px; top: -27px; left: -59px; }
.aboutfour .text_p { font-size: 15px; }
.aboutfour .imgbox { margin-top: 56px; }
.aboutfour .imgbox:before { border-width: 105px; }
.aboutfour .leftTwo:before { border-width: 105px; }
.aboutfive { padding-top: 230px; margin: 40px auto 0; }
.aboutfive .text_p { font-size: 16px; max-width: 1312px; }
.contactone { height: 845px; }
.contactone .left { margin: 258px 0 0 28px; }
.contactone .left .title { font-size: 49px; }
.contactone .left .title:before { width: 70px; height: 80px; left: -27px; top: -41px; }
.contactone .left .p_by { font-size: 15px; }
.contactone .left .p_tel { font-size: 18px; }
.contactone .left .p_tel b { font-size: 22px; }
.contactone .left .p_tel span { font-size: 30px; }
.contactone .left .p_dz { font-size: 18px; }
.contactone .left .p_dz b { font-size: 22px; }
.contactone ul { margin-top: 290px; width: 575px; }
.contactone ul li b { font-size: 32px; }
.contactone ul li p { font-size: 15px; }
.contactone ul li:before { border-width: 21px; }
.contactone .btn { height: 46px; font-size: 23px; line-height: 44px; padding: 0 26px; bottom: 64px; }
.contactone .btn1 { left: 81px; }
.contactone .btn2 { right: 137px; }
.contacttwo { margin-top: 63px; padding-bottom: 90px; background-position-y: 128px; background-size: 1079px auto; }
.contacttwo .title h2 { font-size: 49px; padding: 22px 0 25px; }
.contacttwo .p_kh { width: 1145px; font-size: 15px; }
.contacttwo ul { width: 1102px; margin: 60px auto 0; }
.contacttwo ul li .p1 { font-size: 22px; }
.contacttwo ul li .p2 { font-size: 15px; }
.contactthree { padding: 72px 0 58px; margin: -70px auto 0; }
.contactthree .warp { width: 420px; padding: 36px 25px; margin-left: -604px; }
.contactthree .warp h3 { font-size: 30px; }
.contactthree .warp ul li { margin-bottom: 20px; }
.contactthree .warp ul li span { left: 20px; right: 20px; font-size: 18px; line-height: 58px; }
.contactthree .warp ul li span.span1 { line-height: 35px; top: 10px; }
.contactthree .warp ul li input { height: 58px; line-height: 38px; font-size: 18px; padding: 10px 20px; }
.contactthree .warp ul li textarea { border-radius: 5px; height: 178px; line-height: 30px; font-size: 18px; padding: 10px 20px; }
.contactthree .warp p { padding-top: 17px; }
.contactthree .warp p input { width: 160px; height: 44px; line-height: 35px; font-size: 20px; border-radius: 22px; }
.newslistmbx { margin-left: -720px; top: 90px; }
.newslistone { height: 515px; }
.newslistone .warp { padding: 174px 0 0; }
.newslistone .newslistonetit { top: 174px; }
.newslistone .newslistonetit h2 { font-size: 50px; padding-top: 63px; line-height: 50px; }
.newslistone .newslistonetit h2:after, .newslistone .newslistonetit h2:before { width: 16px; }
.newslistone .newslistonetit h2:after { top: -46px; height: 103px; }
.newslistone .newslistonetit h2:before { bottom: -65px; height: 59px; }
.newslistone .text_p { font-size: 15px; top: 377px; }
.newslistone .newsonelb { padding-top: 36px; }
.newslistone .swiper-slide a { font-size: 22px; line-height: 40px; }
.newslistone .swiper-slide p { height: 93px; font-size: 15px; line-height: 31px; margin-top: 8px; }
.newslistone .swiper-slide div { background-size: 49px 69px; }
.newslistone .newsonejt { top: 483px; }
.newslistone .newsonejt span { width: 52px; height: 52px; }
.newslisttwo { padding-top: 154px; }
.newslisttwo .title h1, .newslisttwo .title h2 { font-size: 53px; padding: 43px 0 5px; }
.newslisttwo .top { margin-top: 91px; }
.newslisttwo .more { width: 243px; height: 66px; line-height: 53px; font-size: 27px; }
.newslisttwo .more:after { width: 254px; height: 69px; left: -6px; top: -7px; }
.newslistthree { padding: 154px 0 176px; }
.newslistthree .title h2 { font-size: 53px; padding: 43px 0 5px; }
.newslistthree ul { margin-top: 63px; }
.newslistthree ul li .name { padding: 29px; font-size: 27px; }
.newslistthree .more { width: 270px; height: 64px; border-radius: 19px; font-size: 27px; line-height: 62px; }
.newslistfour { padding-top: 96px; margin-top: -96px; padding-bottom: 97px; }
.newslistfour .bottom { padding-top: 79px; }
.newslistfour .more { width: 270px; height: 64px; border-radius: 19px; font-size: 27px; margin: 15px auto 0; line-height: 62px; }
.newsdetailban { height: 406px; }
.newsdetailban .warp { padding-top: 145px; }
.newsdetailban .warp h1 { font-size: 44px; }
.newsdetailban .warp .fbt { font-size: 19px; margin-top: 44px; }
.newsdetailban .warp .date { font-size: 15px; margin-top: 32px; line-height: 18px; }
.newsdetailban .warp .date:before { width: 18px; height: 18px; top: 2px; }
.newsdetailban .warp .btnbox { bottom: 67px; }
.newsdetailban .warp .btnbox a { height: 47px; font-size: 33px; line-height: 47px; }
.newsdetailban .warp .btnbox a:before { width: 9px; height: 9px; left: -30px; margin-top: -4px; }
.newsdetailban .warp .btnbox a:after { left: -25px; }
.newsdetailban .warp .btnbox .left { margin-left: 70px; }
.newsdetailban .warp .bottom { font-size: 15px; }
.newsdetailban .warp i { bottom: 33px; }
.newsdetailmain { padding: 108px 0 92px; margin-top: -46px; }
.newsdetailmain .warp { border-radius: 19px; }
.newsdetailone { width: 960px; padding: 43px 0; margin-left: 49px; }
.newsdetailone p { padding: 1em 0; font-size: 17px; }
.newsdetailone p img { max-width: 700px !important; }
.newsdetailtwo { width: 338px; margin-top: 58px; border-radius: 19px 0px 0px 19px; padding: 25px 0; }
.newsdetailtwo h2 { font-size: 33px; }
.newsdetailtwo h2:before { width: 124px; }
.newsdetailtwo ul { padding: 11px 28px 0; }
.newsdetailtwo ul a { padding: 19px 0 19px 20px; font-size: 17px; }
.newsdetailtwo ul a:before { width: 8px; height: 8px; margin-top: -4px; }
.newsdetailthree { padding-bottom: 73px; }
.newsdetailthree h2 { font-size: 33px; }
.newsdetailthree h2:before { width: 82px; margin-right: 8px; }
.newsdetailthree ul { width: 1704px; padding-left: 51px; padding: 11px 0 0 51px; }
.newsdetailthree li { width: 551px; }
.newsdetailthree li a { padding: 19px 300px 19px 19px; font-size: 15px; }
.caselistban { height: 395px; padding-top: 125px; }
.caselistban .mbx { margin-left: -720px; top: 99px; }
.caselistban .mbx li { font-size: 15px; }
.caselistban .title h2 { font-size: 51px; padding-top: 45px; }
.caselistban .fbt { font-size: 15px; }
.caselistban icon { height: 13px; overflow: hidden; }
.caselistone { width: 376px; height: 74px; margin-top: -29px; }
.caselistone a { font-size: 22px; line-height: 74px; }
.caselistone a:before { width: 17px; height: 17px; }
.caselistone a.active { font-size: 28px; }
.caselistone .one { border-radius: 28px 0px 0px 9px; }
.caselistone .two { border-radius: 0 9px 28px 0; }
.caselisttwo { padding: 36px 0 67px; }
.caselisttwo li { margin-top: 64px; }
.caselisttwo li .name { font-size: 17px; }
.casedetailthree { margin-top: 157px; }
.casedetailthree .prothreefl { margin-top: -62px; }
.casedetailthree .prothreefr { padding-top: 76px; }
.casedetailthree .prothreefr:before { width: 217px; height: 62px; font-size: 24px; line-height: 62px; top: -31px; }
.casedetailthree .prothreefr:after { width: 155px; right: 158px; }
}
@media (max-width:1600px) {
body { font-size: 14px; line-height: 30px; }
.container { width: 1280px; }
.header { height: 66px; }
.newslb { height: 320px; }
.header .logo { width: 176px; margin-top: 11px; margin-left: 5px; }
.header .tel { width: 260px; padding: 0; font-size: 18px; line-height: 66px; text-align: right; }
.header .tel span { font-size: 24px; margin-left: 8px; }
.header .tel i { width: 36px; height: 36px; margin: 18px 0 0 23px; }
.header .tel i:after { left: -6px; }
.header ul { width: 830px; }
.header ul li { padding: 0 8px; }
.header ul li a { font-size: 16px; line-height: 63px; padding: 0 10px; }
.header.headericon03 .tel span { font-size: 24px; margin-left: 8px; }
.homeban .bannerbox { margin-left: -640px; }
.homeban .bannerbox a { height: 42px; font-size: 21px; line-height: 40px; border-radius: 21px; /*text-shadow: 0px 0px 5px #ad0f04;*/ padding: 0 24px; }
.homeban .bannerbox a.bannerboxfl:before { width: 42px; height: 42px; border-radius: 21px 0 0 21px; }
.homeban .bannerbox a.bannerboxfr:before { width: 42px; height: 42px; border-radius: 0 21px 21px 0; }
.homeOne { padding-top: 40px; }
.homeOne .homeOnetit h2 { font-size: 45px; line-height: 50px; padding-top: 20px; }
.homeOne .homeOnetop { padding-top: 45px; }
.homeOne .homeOnetop span { padding: 0px 30px; }
.homeOne .homeOnetop span i { line-height: 30px; font-size: 20px; padding: 0px 45px; }
.homeOne .homeOnebom .homeOneitem { padding-top: 25px; }
.homeOne .homeOnebom .homeOneitem li { margin-top: 42px; }
.homeOne .homeOnebom .homeOneitem li:after { width: 35px; height: 35px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitempic { border-radius: 20px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit { bottom: 13px; height: 41px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { margin-left: -105px; width: 240px; height: 41px; font-size: 19px; line-height: 41px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox { width: 340px; height: 121px; margin-left: -170px; margin-top: -61px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox a { font-size: 29px; line-height: 35px; margin-top: 20px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox span { font-size: 19px; line-height: 24px; padding-top: 12px; }
.homeOne .homeonebtn { margin-top: 92px; font-size: 23px; line-height: 63px; width: 402px; height: 63px; }
.hometwo { margin: -45px auto 0px; padding-bottom: 74px; }
.hometwo .hometwotit { top: 130px; padding-top: 22px; }
.hometwo .hometwotit h2 { font-size: 45px; }
.hometwo .hometwotit i { width: 428px; margin-left: -214px; }
.hometwo .hometwotop { padding-top: 75px; }
.hometwo .hometwotop .hometwotopfl { width: 377px; height: 80px; padding: 20px 20px 18px 25px; font-size: 13px; line-height: 24px; }
.hometwo .hometwotop .hometwotopfl:before { width: 28px; height: 26px; top: -14px; }
.hometwo .hometwotop .hometwotopfr { padding-left: 35px; height: 62px; font-size: 19px; line-height: 62px; margin-top: 20px; }
.hometwo .hometwotop .hometwotopfr:before { width: 46px; height: 42px; left: -7px; top: -22px; }
.hometwo .hometwobom { padding-top: 103px; }
.hometwo .hometwobom li:first-child+li { margin-top: 82px; }
.hometwo .hometwobom li div .hometwobomtit { font-size: 19px; line-height: 24px; margin-top: 23px; }
.hometwo .hometwobom li div .hometwobombtn { font-size: 16px; width: 124px; height: 30px; border-radius: 15px; line-height: 28px; margin-left: 13px; margin-top: 16px; }
.hometwo .hometwobom li div .hometwobombtn:after { left: -14px; width: 32px; }
.homethree { padding: 113px 0 80px; }
.homethree .homethreetit { top: 124px; }
.homethree .homethreetit h2 { font-size: 45px; line-height: 82px; }
.homethree .text_p { font-size: 14px; line-height: 30px; top: 270px; }
.homethree .swiper-slide a { font-size: 20px; line-height: 36px; height: 72px; }
.homethree .swiper-slide p { height: 84px; font-size: 14px; line-height: 28px; margin-top: 8px; }
.homethree .swiper-slide span { font-size: 14px; }
.homethree .swiper-slide div { background-size: 49px 69px; }
.homethree .newsjt { top: 350px; }
.homethree .newsjt span { width: 47px; height: 47px; }
.homefour { padding-top: 87px; padding-bottom: 70px; }
.homefour .homefourtit { padding-top: 20px; }
.homefour .homefourtit h2 { font-size: 45px; }
.homefour .homefourtit i { width: 416px; margin-left: -208px; }
.homefour .homefourtxt { font-size: 13px; line-height: 29px; padding: 65px 19% 0px; }
.homefour ul { padding-top: 80px; padding-bottom: 100px; }
.homefour ul li span { font-size: 13px; line-height: 24px; padding-top: 20px; }
.homefour .homefourp1 { font-size: 24px; }
.homefour .homefourp2 { font-size: 13px; padding-top: 22px; padding-bottom: 30px; }
.homefour .homefourbtn { width: 310px; height: 56px; font-size: 20px; line-height: 56px; }
.insideban .insidebanitem { margin-left: -640px; }
.insideban .insidebanitem .insidebandiv span { width: 630px; padding-bottom: 24px; }
.insideban .insidebanitem .insidebanbox a { height: 42px; font-size: 21px; line-height: 40px; border-radius: 21px; text-shadow: 0px 0px 5px #ad0f04; padding: 0 24px; }
.insideban .insidebanitem .insidebanbox a:before { width: 42px; height: 42px; }
.insideban.insideproban ul { height: 39%; }
.insideban.insideproban ul li a { font-size: 19px; }
.insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-size: 24px; }
.insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { width: 50px; margin-left: -25px; }
.insidezhpro { padding-bottom: 68px; }
.insidezhpro .insidezhproitem { padding-top: 100px; padding-bottom: 42px; }
.insidezhpro .insidezhproitem .insidezhprofl { border-radius: 41px 0px 0px 0px; height: 385px; }
.insidezhpro .insidezhproitem .insidezhprofl h2 { margin-top: 27px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 41px; font-size: 14px; line-height: 41px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { width: 41px; height: 41px; }
.insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { bottom: -19px; }
.insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { bottom: -21px; }
.insidezhpro .insidezhproitem .insidezhprofr ul { border-radius: 0px 24px 24px 0px; padding-top: 55px; padding-bottom: 26px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { border-radius: 16px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 { padding-top: 19px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { border-radius: 16px; background-position: 16px center; font-size: 18px; line-height: 30px; padding: 0px 20px 0px 30px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 20px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { padding-top: 20px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { font-size: 14px; line-height: 32px; padding: 0px 16px; border-radius: 17px; }
.insidepro .insideprolist li { margin-bottom: 40px; }
.insidepro .insideprolist li h3 a { font-size: 14px; }
.proone { /*padding-top: 68px; */}
.proone .proonefl { width: 492px; height: 517px; }
.proone .proonefl .proonefltit { padding-top: 35px; margin-top: 46px; padding-bottom: 30px; }
.proone .proonefl .proonefltit h1 { font-size: 32px; line-height: 35px; margin-left: 25px; }
.proone .proonefl .proonefltit i { width: 65px; }
.proone .proonefl .proonefltit span { width: 280px; left: -190px; }
.proone .proonefl .proonefltxt { padding: 20px 0px 10px 25px; }
.proone .proonefl .proonefltxt p { font-size: 14px; }
.proone .proonefl ul { padding: 10px 0px 10px 25px; }
.proone .proonefl ul li { font-size: 14px; padding: 5px 0 5px 20px; margin-bottom: 15px; }
.proone .proonefl .zx { padding: 70px 0 0px 200px; bottom: -130px; height: 200px; }
.proone .proonefl .zx .btn { width: 200px; height: 200px; }
.proone .proonefl .zx p { font-size: 14px; line-height: 30px; margin-top: 10px; }
.proone .proonefr { width: 644px; padding-top: 53px; }
.proone .proonefr .proonefrtop p { font-size: 24px; margin-right: 12px; padding: 15px 95px 30px 46px; }
.proone .proonefr .proonefrtop p .proonefrtopicon01 { width: 30px; }
.proone .proonefr .proonefrtop p .proonefrtopicon02 { width: 90px; bottom: -2px; }
.protwo { margin-top: 120px; }
.protwo.active { margin-left: -640px; }
.protwo li { width: 195px; margin-left: 76px; }
.protwo li a, .protwo li span { font-size: 21px; line-height: 52px; height: 55px; }
.prothree .prothreefl { width: 960px; padding: 30px 0px; }
.prothree .prothreefl p { font-size: 14px; line-height: 30px; margin: 15px 0px; }
.prothree .prothreefl h2, .prothree .prothreefl h3 { line-height: 35px; }
.prothree .prothreefl h2 { font-size: 23px; }
.prothree .prothreefl h3 { font-size: 21px; }
.prothree .prothreefr { width: 285px; padding: 91px 19px 0px 19px; margin-top: -50px; }
.prothree .prothreefl .pro_ys { padding: 0 35px 0; }
.prothree .prothreefl .pro_ys li { margin: 32px 0 0; padding-left: 22px; font-size: 15px; background-size: auto 40px; background-position-y: 2px; }
.profour { padding-top: 56px; padding-bottom: 68px; }
.profour .profourfl { width: 780px; height: 520px; }
.profour .profourfl .profourfltop { padding-top: 33px; padding-left: 20px; }
.profour .profourfl .profourfltop i { width: 368px; }
.profour .profourfl .profourfltop h2 { font-size: 45px; }
.profour .profourfl .profourflbox p { font-size: 18px; padding-left: 15px; }
.profour .profourfl .profourflbox span { width: 290px; font-size: 14px; line-height: 24px; }
.profour .profourfr { width: 396px; padding-top: 50px; }
.profour .profourfr .profourfrtop { padding: 0px 5px 10px 5px; font-size: 16px; line-height: 29px; }
.profour .profourfr .profourfrbom { padding: 38px 34px 38px 34px; }
.profour .profourfr .profourfrbom:after { left: -29px; top: 27px; border-top: 38px solid #f21f0f; border-left: 38px solid transparent; }
.profour .profourfr .profourfrbom ul li { margin-bottom: 18px; }
.profour .profourfr .profourfrbom ul li span { left: 15px; right: 15px; font-size: 16px; line-height: 52px; }
.profour .profourfr .profourfrbom ul li span.profourspan01 { line-height: 35px; top: 10px; }
.profour .profourfr .profourfrbom ul li input { height: 52px; line-height: 30px; font-size: 16px; padding: 10px 20px; }
.profour .profourfr .profourfrbom ul li textarea { height: 158px; line-height: 30px; font-size: 16px; padding: 10px 20px; }
.profour .profourfr .profourfrbom p { padding-top: 17px; }
.profour .profourfr .profourfrbom p input { width: 142px; height: 38px; line-height: 30px; font-size: 18px; border-radius: 19px; }
.proxqfive .swiper-slide div .name { font-size: 14px; }
.profive .profivefl { padding-top: 110px; }
.profive .profivefl .profivefltit { font-size: 41px; line-height: 45px; }
.profive .profivefl .profivefltxt { font-size: 14px; line-height: 33px; margin-top: 35px; }
.aboutone .aboutonetit { font-size: 14px; line-height: 30px; }
.abouttwo .abouttwofr .abouttwofrtit { font-size: 14px; line-height: 30px; }
.abouttwo .abouttwofr ul { padding: 20px 0px 0px 5px; }
.abouttwo .abouttwofr ul li p { padding-top: 20px; font-size: 16px; }
.aboutthree .aboutthreetop .aboutthreetopbox p { font-size: 16px; }
.aboutthree ul li { padding: 66px 42px 8px 45px; }
.aboutthree ul li .number { font-size: 62px; line-height: 56px; }
.aboutthree ul li .number span { font-size: 33px; }
.aboutthree ul li .textp1 { font-size: 16px; }
.aboutthree ul li .textp2 { font-size: 14px; }
.aboutfour { margin-top: 90px; }
.aboutfour .right .title h2 { font-size: 45px; padding: 26px 0 15px; }
.aboutfour .right .title:before { width: 49px; height: 46px; top: -23px; left: -53px; }
.aboutfour .text_p { font-size: 14px; }
.aboutfour .imgbox { margin-top: 50px; }
.aboutfour .imgbox:before { border-width: 94px; }
.aboutfour .leftTwo:before { border-width: 94px; }
.aboutfive { padding-top: 210px; margin: 37px auto 0; }
.aboutfive .text_p { font-size: 14px; max-width: 1166px; }
.contactone { height: 773px; }
.contactone .left { margin: 237px 0 0 25px; }
.contactone .left .title { font-size: 45px; }
.contactone .left .title:before { width: 64px; height: 73px; left: -24px; top: -38px; }
.contactone .left .p_by { width: 310px; font-size: 14px; }
.contactone .left .p_tel { font-size: 16px; }
.contactone .left .p_tel b { font-size: 20px; }
.contactone .left .p_tel span { font-size: 28px; }
.contactone .left .p_dz { font-size: 16px; }
.contactone .left .p_dz b { font-size: 20px; }
.contactone ul { margin-top: 273px; width: 525px; }
.contactone ul li b { font-size: 30px; }
.contactone ul li p { font-size: 14px; }
.contactone ul li:before { border-width: 20px; }
.contactone .btn { height: 42px; font-size: 21px; line-height: 40px; padding: 0 24px; bottom: 59px; }
.contactone .btn1 { left: 74px; }
.contactone .btn2 { right: 125px; }
.contactone>i { bottom: 35px; }
.contacttwo { margin-top: 58px; padding-bottom: 80px; background-position-y: 116px; background-size: 986px auto; }
.contacttwo .title h2 { font-size: 45px; padding: 19px 0 23px; }
.contacttwo .p_kh { width: 1047px; font-size: 14px; }
.contacttwo ul { width: 1008px; margin: 55px auto 0; }
.contacttwo ul li .p1 { font-size: 20px; }
.contacttwo ul li .p2 { font-size: 14px; }
.contactthree { padding: 66px 0 54px; margin: -66px auto 0; }
.contactthree .warp { width: 390px; padding: 35px 25px; margin-left: -552px; }
.contactthree .warp h3 { font-size: 21px; }
.contactthree .warp ul li { margin-bottom: 18px; }
.contactthree .warp ul li span { left: 15px; right: 15px; font-size: 16px; line-height: 52px; }
.contactthree .warp ul li span.span1 { line-height: 35px; top: 10px; }
.contactthree .warp ul li input { height: 52px; line-height: 30px; font-size: 16px; padding: 10px 20px; }
.contactthree .warp ul li textarea { height: 158px; line-height: 30px; font-size: 16px; padding: 10px 20px; }
.contactthree .warp p { padding-top: 17px; }
.contactthree .warp p input { width: 142px; height: 38px; line-height: 30px; font-size: 18px; border-radius: 19px; }
.newslistmbx { margin-left: -640px; top: 80px; }
.newslistone { height: 458px; }
.newslistone .warp { padding: 156px 0 0; }
.newslistone .newslistonetit { top: 156px; }
.newslistone .newslistonetit h2 { font-size: 45px; line-height: 45px; padding-top: 56px; }
.newslistone .text_p { font-size: 14px; top: 333px; }
.newslistone .newsonelb { padding-top: 30px; }
.newslistone .swiper-slide a { font-size: 20px; line-height: 36px; height: 72px; }
.newslistone .swiper-slide p { height: 84px; font-size: 14px; line-height: 28px; margin-top: 8px; }
.newslistone .swiper-slide span { font-size: 14px; }
.newslistone .swiper-slide div { background-size: 49px 69px; }
.newslistone .newsonejt { top: 430px; }
.newslistone .newsonejt span { width: 47px; height: 47px; }
.newslisttwo { padding-top: 137px; }
.newslisttwo .title h1, .newslisttwo .title h2 { font-size: 47px; padding: 38px 0 5px; }
.newslisttwo .top { margin-top: 80px; }
.newslisttwo .top .left .name { font-size: 21px; height: 54px; line-height: 54px; }
.newslisttwo .top .right { margin-top: -30px; }
.newslisttwo .top .right li { margin-top: 30px; padding: 24px 120px 17px 32px; }
.newslisttwo .top .right li .name { font-size: 21px; }
.newslisttwo .top .right li p { font-size: 16px; margin-top: 15px; }
.newslisttwo .top .right li span { font-size: 16px; }
.newslisttwo .top .right li:before { width: 27px; height: 31px; left: -6px; top: 15px; }
.newslisttwo .bottom { padding-top: 88px; }
.newslisttwo .bottom li { margin-bottom: 40px; padding: 23px 97px 17px 53px; }
.newslisttwo .bottom li .name { font-size: 21px; }
.newslisttwo .bottom li p { font-size: 16px; margin-top: 15px; }
.newslisttwo .bottom li span { font-size: 16px; }
.newslisttwo .bottom li:before { width: 15px; height: 45px; left: 21px; top: 28px; }
.newslisttwo .more { width: 216px; height: 59px; line-height: 50px; margin-top: 20px; font-size: 24px; }
.newslisttwo .more:after { width: 226px; height: 61px; left: -5px; top: -6px; }
.newslistthree { padding: 137px 0 155px; }
.newslistthree .title h2 { font-size: 47px; padding: 38px 0 5px; }
.newslistthree ul { margin-top: 59px; }
.newslistthree ul li .name { padding: 27px; font-size: 24px; }
.newslistthree ul li .name:before { width: 12px; height: 12px; }
.newslistthree .more { width: 240px; height: 57px; border-radius: 17px; font-size: 24px; line-height: 55px; margin-top: 23px; }
.newslistfour { padding-top: 85px; margin-top: -85px; padding-bottom: 86px; }
.newslistfour .bottom { padding-top: 70px; }
.newslistfour .more { width: 240px; height: 57px; border-radius: 17px; font-size: 24px; margin: 15px auto 0; line-height: 55px; }
.newsdetailban { height: 361px; }
.newsdetailban .warp { padding-top: 128px; }
.newsdetailban .warp h1 { font-size: 40px; }
.newsdetailban .warp .fbt { font-size: 17px; margin-top: 39px; }
.newsdetailban .warp .date { font-size: 13px; margin-top: 30px; line-height: 16px; }
.newsdetailban .warp .date:before { width: 16px; height: 16px; top: 2px; }
.newsdetailban .warp .btnbox { bottom: 56px; }
.newsdetailban .warp .btnbox a { height: 42px; font-size: 30px; line-height: 42px; }
.newsdetailban .warp .btnbox a:before { width: 8px; height: 8px; left: -26px; margin-top: -4px; }
.newsdetailban .warp .btnbox a:after { left: -21px; }
.newsdetailban .warp .btnbox .left { margin-left: 62px; }
.newsdetailban .warp .bottom { font-size: 14px; }
.newsdetailban .warp i { bottom: 29px; }
.newsdetailmain { padding: 98px 0 82px; margin-top: -40px; }
.newsdetailmain .warp { border-radius: 17px; }
.newsdetailone { width: 850px; padding: 38px 0; margin-left: 44px; }
.newsdetailone p { padding: 0.8em 0; font-size: 16px; }
.newsdetailone p img { max-width: 650px !important; }
.newsdetailtwo { width: 300px; margin-top: 52px; border-radius: 17px 0px 0px 17px; padding: 19px 0; }
.newsdetailtwo h2 { font-size: 30px; }
.newsdetailtwo h2:before { width: 110px; }
.newsdetailtwo ul { padding: 7px 25px 0; }
.newsdetailtwo ul a { padding: 17px 0 17px 18px; font-size: 16px; }
.newsdetailtwo ul a:before { width: 7px; height: 7px; margin-top: -3px; }
.newsdetailthree { padding-bottom: 65px; }
.newsdetailthree h2 { font-size: 30px; }
.newsdetailthree h2:before { width: 73px; margin-right: 7px; }
.newsdetailthree ul { width: 1521px; padding-left: 45px; padding: 9px 0 0 45px; }
.newsdetailthree li { width: 492px; }
.newsdetailthree li a { padding: 18px 260px 18px 18px; font-size: 14px; }
.caselistban { height: 351px; padding-top: 111px; }
.caselistban .mbx { margin-left: -640px; top: 85px; }
.caselistban .mbx li { font-size: 14px; }
.caselistban .title h2 { font-size: 46px; padding-top: 39px; }
.caselistban .fbt { font-size: 14px; }
.caselistban icon { height: 12px; overflow: hidden; }
.caselistone { width: 334px; height: 66px; margin-top: -26px; }
.caselistone a { font-size: 20px; line-height: 66px; }
.caselistone a:before { width: 16px; height: 16px; }
.caselistone a.active { font-size: 25px; }
.caselistone .one { border-radius: 25px 0px 0px 8px; }
.caselistone .two { border-radius: 0 8px 25px 0; }
.caselisttwo { padding: 30px 0 56px; }
.caselisttwo li { margin-top: 54px; }
.caselisttwo li .name { font-size: 15px; }
.casedetailthree { margin-top: 138px; }
.casedetailthree .prothreefl { margin-top: -55px; }
.casedetailthree .prothreefr { padding-top: 68px; }
.casedetailthree .prothreefr:before { width: 193px; height: 55px; font-size: 21px; line-height: 55px; top: -27px; }
.casedetailthree .prothreefr:after { width: 139px; right: 139px; }
.prothree .prothreefr li h4 a { font-size: 16px; padding: 0; background-image: none; display: block; }
}
@media (max-width:1440px) {
body { line-height: 27px; }
.container { width: 1120px; }
.header { height: 58px; }
.header .logo { width: 154px; margin-top: 11px; margin-left: 4px; }
.header .tel { width: 240px; padding: 0; font-size: 16px; line-height: 58px; }
.newslb { height: 300px; }
.header .tel span { font-size: 21px; margin-left: 8px; }
.header .tel i { width: 32px; height: 32px; margin: 10px 0 0 15px; }
.header .tel i:after { left: -6px; }
.header ul { width: 700px; }
.header ul li { padding: 0 5px; }
.header ul li a { font-size: 14px; line-height: 55px; padding: 0 10px; }
.header.headericon03 .tel span { font-size: 21px; margin-left: 8px; }
.footer { font-size: 15px; }
.homeban .bannerbox { margin-left: -560px; }
.homeban .bannerbox a { height: 37px; font-size: 18px; line-height: 35px; border-radius: 19px; /*text-shadow: 0px 0px 4px #ad0f04;*/ padding: 0 22px; }
.homeban .bannerbox a.bannerboxfl:before { width: 37px; height: 37px; border-radius: 19px 0 0 19px; }
.homeban .bannerbox a.bannerboxfr:before { width: 37px; height: 37px; border-radius: 0 19px 19px 0; }
.homeOne { padding-top: 36px; }
.homeOne .homeOnetit h2 { font-size: 39px; line-height: 45px; padding-top: 18px; }
.homeOne .homeOnetop { padding-top: 35px; }
.homeOne .homeOnetop span { padding: 0px 30px; }
.homeOne .homeOnetop span i { line-height: 30px; font-size: 17px; padding: 0px 45px; }
.homeOne .homeOnebom .homeOneitem { padding-top: 20px; }
.homeOne .homeOnebom .homeOneitem li { margin-top: 38px; }
.homeOne .homeOnebom .homeOneitem li:after { width: 32px; height: 32px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit { bottom: 11px; height: 36px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { margin-left: -90px; width: 200px; height: 36px; font-size: 17px; line-height: 36px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox { width: 300px; height: 106px; margin-left: -150px; margin-top: -53px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox a { font-size: 25px; line-height: 30px; margin-top: 19px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox span { font-size: 17px; padding-top: 10px; }
.homeOne .homeonebtn { margin-top: 81px; font-size: 20px; line-height: 55px; height: 55px; width: 351px; }
.hometwo { margin: -39px auto 0px; padding-bottom: 64px; }
.hometwo .hometwotit { top: 116px; padding-top: 18px; }
.hometwo .hometwotit h2 { font-size: 38px; }
.hometwo .hometwotit i { width: 376px; margin-left: -188px; }
.hometwo .hometwotop { padding-top: 65px; }
.hometwo .hometwotop .hometwotopfl { width: 330px; height: 70px; padding: 15px 20px 0px 20px; font-size: 12px; line-height: 22px; }
.hometwo .hometwotop .hometwotopfl:before { width: 28px; height: 26px; top: -14px; }
.hometwo .hometwotop .hometwotopfr { padding-left: 35px; height: 54px; font-size: 17px; line-height: 50px; }
.hometwo .hometwotop .hometwotopfr:before { width: 40px; height: 37px; left: -7px; top: -19px; }
.hometwo .hometwobom { padding-top: 92px; }
.hometwo .hometwobom li:first-child+li { margin-top: 72px; }
.hometwo .hometwobom li div .hometwobomtit { font-size: 17px; line-height: 24px; margin-top: 20px; }
.hometwo .hometwobom li div .hometwobombtn { font-size: 14px; width: 108px; height: 26px; border-radius: 13px; line-height: 24px; margin-left: 13px; margin-top: 15px; }
.hometwo .hometwobom li div .hometwobombtn:after { left: -14px; width: 30px; }
.homethree { padding: 98px 0 70px; }
.homethree .homethreetit { top: 110px; }
.homethree .homethreetit h2 { font-size: 39px; line-height: 72px; }
.homethree .text_p { /*width: 27%; */top: 250px; }
.homethree .swiper-slide a { font-size: 18px; line-height: 30px; height: 60px; }
.homethree .swiper-slide div { background-size: 37px 52px; }
.homethree .newsjt { top: 328px; }
.homethree .newsjt span { width: 41px; height: 41px; }
.homefour { padding-top: 78px; padding-bottom: 62px; }
.homefour .homefourtit { padding-top: 16px; }
.homefour .homefourtit h2 { font-size: 39px; }
.homefour .homefourtit i { width: 366px; margin-left: -183px; }
.homefour .homefourtxt { font-size: 13px; line-height: 29px; padding: 65px 19% 0px; }
.homefour ul { padding-top: 60px; padding-bottom: 70px; }
.homefour ul li span { font-size: 12px; line-height: 24px; padding-top: 20px; }
.homefour .homefourp1 { font-size: 21px; }
.homefour .homefourp2 { font-size: 12px; padding-top: 17px; padding-bottom: 25px; }
.homefour .homefourbtn { width: 272px; height: 49px; font-size: 18px; line-height: 49px; }
.insideban .insidebanitem { margin-left: -560px; }
.insideban .insidebanitem .insidebandiv span { width: 566px; padding-bottom: 22px; }
.insideban .insidebanitem .insidebandiv p { font-size: 14px; line-height: 26px; }
.insideban .insidebanitem .insidebanbox a { height: 37px; font-size: 18px; line-height: 35px; border-radius: 19px; text-shadow: 0px 0px 4px #ad0f04; padding: 0 22px; }
.insideban .insidebanitem .insidebanbox a:before { width: 37px; height: 37px; }
.insideban.insideproban ul li a { font-size: 17px; }
.insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-size: 21px; }
.insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { width: 46px; margin-left: -23px; }
.insidezhpro { padding-bottom: 58px; }
.insidezhpro .insidezhproitem { padding-top: 88px; padding-bottom: 36px; }
.insidezhpro .insidezhproitem .insidezhprofl { border-radius: 35px 0px 0px 0px; height: 337px; }
.insidezhpro .insidezhproitem .insidezhprofl h2 { margin-top: 24px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhprofltxt { padding-top: 40px; font-size: 12px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 36px; line-height: 36px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { width: 36px; height: 36px; }
.insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { bottom: -16px; }
.insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { bottom: -17px; }
.insidezhpro .insidezhproitem .insidezhprofr ul { border-radius: 0px 21px 21px 0px; padding-top: 48px; padding-bottom: 22px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { border-radius: 14px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 { padding-top: 16px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { border-radius: 14px; background-position: 15px center; font-size: 14px; line-height: 26px; padding: 0px 17px 0px 28px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 15px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { padding-top: 15px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { font-size: 12px; line-height: 28px; padding: 0px 14px; border-radius: 15px; }
.insidepro .insideprolist li { margin-bottom: 36px; }
.insidepro .insideprolist li h3 a { font-size: 12px; }
.proone {/* padding-top: 58px;*/ }
.proone .proonefl { width: 430px; height: 504px; }
.proone .proonefl .proonefltit { padding-top: 30px; margin-top: 40px; padding-bottom: 23px; }
.proone .proonefl .proonefltit h1 { font-size: 28px; line-height: 35px; margin-left: 22px; }
.proone .proonefl .proonefltit i { width: 58px; }
.proone .proonefl .proonefltit span { width: 280px; left: -190px; }
.proone .proonefl .proonefltxt { padding: 20px 0px 10px 22px; }
.proone .proonefl .proonefltxt p { font-size: 14px; }
.proone .proonefl ul { padding: 10px 0px 10px 25px; }
.proone .proonefl ul li { font-size: 14px; background-size: 111px; line-height: 25px; padding: 5px 0 5px 20px; margin-bottom: 10px; }
.proone .proonefl .tel { font-size: 28px; line-height: 36px; padding-left: 20px; }
.proone .proonefl .tel span { padding-left: 28px; background-size: auto 80%; }
.proone .proonefl .zx { padding: 70px 0 0px 180px; bottom: -100px; height: 180px; }
.proone .proonefl .zx .btn { width: 180px; height: 180px; }
.proone .proonefl .zx p { font-size: 14px; line-height: 28px; margin-top: 10px; }
.proone .proonefr { width: 563px; padding-top: 45px; }
.proone .proonefr .proonefrtop p { font-size: 22px; margin-right: 10px; padding: 15px 95px 30px 46px; }
.proone .proonefr .proonefrtop p .proonefrtopicon01 { width: 25px; }
.proone .proonefr .proonefrtop p .proonefrtopicon02 { width: 80px; }
.protwo { margin-top: 95px; }
.protwo.active { margin-left: -560px; }
.protwo li { width: 170px; margin-left: 67px; }
.protwo li a, .protwo li span { font-size: 18px; line-height: 45px; height: 48px; }
.prothree .prothreefl { width: 820px; padding: 30px 0px; }
.prothree .prothreefl p { line-height: 27px; }
.prothree .prothreefl h2, .prothree .prothreefl h3 { margin: 30px 0px 20px 0px; line-height: 28px; }
.prothree .prothreefl h2 { font-size: 20px; }
.prothree .prothreefl h3 { font-size: 18px; }
.prothree .prothreefl .pro_ys { padding: 35px 35px 0; }
.prothree .prothreefl .pro_ys li { margin: 28px 0 0; padding-left: 22px; font-size: 14px; background-size: auto 38px; }
.prothree .prothreefr { width: 250px; padding: 79px 16px 0px 16px; margin-top: -43px; }
.profour { padding-top: 56px; padding-bottom: 68px; }
.profour .profourfl { width: 670px; height: 464px; }
.profour .profourfl .profourfltop { padding-top: 28px; padding-left: 15px; }
.profour .profourfl .profourfltop i { width: 322px; }
.profour .profourfl .profourfltop h2 { font-size: 39px; }
.profour .profourfl .profourflbox p { font-size: 14px; padding-left: 15px; }
.profour .profourfl .profourflbox span { width: 250px; font-size: 12px; line-height: 22px; }
.profour .profourfr { width: 346px; padding-top: 50px; }
.profour .profourfr .profourfrtop { font-size: 14px; line-height: 26px; }
.profour .profourfr .profourfrbom { padding: 32px 30px 34px 30px; }
.profour .profourfr .profourfrbom:after { left: -26px; top: 24px; border-top: 35px solid #f21f0f; border-left: 35px solid transparent; }
.profour .profourfr .profourfrbom ul li { margin-bottom: 15px; }
.profour .profourfr .profourfrbom ul li span { left: 10px; right: 10px; font-size: 14px; line-height: 46px; }
.profour .profourfr .profourfrbom ul li span.profourspan01 { line-height: 24px; top: 10px; }
.profour .profourfr .profourfrbom ul li input { height: 46px; line-height: 24px; font-size: 14px; }
.profour .profourfr .profourfrbom ul li textarea { height: 138px; line-height: 24px; font-size: 14px; }
.profour .profourfr .profourfrbom p { padding-top: 17px; }
.profour .profourfr .profourfrbom p input { width: 124px; height: 34px; line-height: 28px; font-size: 16px; border-radius: 17px; }
.proxqfive .proxqcaselb { width: 80%; }
.proxqfive .swiper-slide div .name { font-size: 13px; }
.profive .profivefl { padding-top: 90px; }
.profive .profivefl .profivefltit { font-size: 35px; line-height: 40px; }
.profive .profivefl .profivefltxt { font-size: 14px; line-height: 30px; margin-top: 30px; }
.aboutone .aboutonetit { line-height: 26px; }
.abouttwo .abouttwofr .abouttwofrtit { line-height: 26px; }
.abouttwo .abouttwofr ul { padding: 20px 0px 0px 5px; }
.abouttwo .abouttwofr ul li p { padding-top: 20px; font-size: 14px; }
.aboutthree .aboutthreetop .aboutthreetopbox p { font-size: 16px; }
.aboutthree ul li { padding: 57px 36px 8px 40px; }
.aboutthree ul li .number { font-size: 57px; line-height: 50px; }
.aboutthree ul li .number span { font-size: 29px; }
.aboutthree ul li .textp1 { font-size: 15px; }
.aboutthree ul li .textp2 { font-size: 13px; }
.aboutfour { margin-top: 78px; }
.aboutfour .right .title h2 { font-size: 39px; padding: 23px 0 12px; }
.aboutfour .right .title:before { width: 43px; height: 40px; top: -21px; left: -45px; }
.aboutfour .text_p { font-size: 13px; }
.aboutfour .imgbox { margin-top: 44px; }
.aboutfour .imgbox:before { border-width: 82px; }
.aboutfour .leftTwo:before { border-width: 82px; }
.aboutfive { padding-top: 180px; margin: 32px auto 0; }
.aboutfive .text_p { font-size: 13px; max-width: 1021px; }
.contactone { height: 676px; }
.contactone .left { margin: 207px 0 0 22px; }
.contactone .left .title { font-size: 39px; }
.contactone .left .title:before { width: 56px; height: 64px; left: -21px; top: -33px; }
.contactone .left .p_by { width: 280px; font-size: 13px; }
.contactone .left .p_tel { font-size: 14px; }
.contactone .left .p_tel b { font-size: 17px; }
.contactone .left .p_tel span { font-size: 26px; }
.contactone .left .p_dz { font-size: 14px; }
.contactone .left .p_dz b { font-size: 17px; }
.contactone ul { margin-top: 239px; width: 460px; }
.contactone ul li b { font-size: 26px; }
.contactone ul li p { font-size: 13px; }
.contactone ul li:before { border-width: 17px; }
.contactone .btn { height: 37px; font-size: 19px; line-height: 37px; padding: 0 22px; bottom: 52px; }
.contactone .btn1 { left: 65px; }
.contactone .btn2 { right: 110px; }
.contactone>i { bottom: 30px; }
.contacttwo { margin-top: 51px; padding-bottom: 72px; background-position-y: 102px; background-size: 863px auto; }
.contacttwo .title h2 { font-size: 39px; padding: 17px 0 19px; }
.contacttwo .p_kh { width: 916px; font-size: 13px; }
.contacttwo ul { width: 882px; margin: 50px auto 0; }
.contacttwo ul li .p1 { font-size: 17px; }
.contacttwo ul li .p2 { font-size: 13px; }
.contactthree { padding: 57px 0 47px; margin: -57px auto 0; }
.contactthree .warp { width: 350px; padding: 30px 22px; margin-left: -483px; }
.contactthree .warp h3 { font-size: 20px; }
.contactthree .warp ul li { margin-bottom: 15px; }
.contactthree .warp ul li span { left: 10px; right: 10px; font-size: 14px; line-height: 46px; }
.contactthree .warp ul li span.span1 { line-height: 24px; top: 10px; }
.contactthree .warp ul li input { height: 46px; line-height: 24px; font-size: 14px; }
.contactthree .warp ul li textarea { height: 138px; line-height: 24px; font-size: 14px; }
.contactthree .warp p { padding-top: 17px; }
.contactthree .warp p input { width: 124px; height: 34px; line-height: 28px; font-size: 16px; border-radius: 17px; }
.newslistmbx { margin-left: -560px; top: 74px; }
.newslistmbx li { font-size: 14px; }
.newslistone { height: 401px; }
.newslistone .warp { padding: 135px 0 0; }
.newslistone .newslistonetit { top: 135px; }
.newslistone .newslistonetit h2 { font-size: 39px; line-height: 39px; padding-top: 50px; }
.newslistone .text_p { width: 27%; top: 292px; }
.newslistone .newsonelb { padding-top: 27px; }
.newslistone .swiper-slide a { font-size: 18px; line-height: 30px; height: 60px; }
.newslistone .swiper-slide div { background-size: 37px 52px; }
.newslistone .newsonejt { top: 376px; }
.newslistone .newsonejt span { width: 41px; height: 41px; }
.newslisttwo { padding-top: 120px; }
.newslisttwo .title h1, .newslisttwo .title h2 { font-size: 42px; padding: 33px 0 4px; }
.newslisttwo .top { margin-top: 71px; }
.newslisttwo .top .left .name { font-size: 18px; height: 47px; line-height: 47px; }
.newslisttwo .top .right { margin-top: -24; }
.newslisttwo .top .right li { margin-top: 26px; padding: 20px 106px 16px 29px; }
.newslisttwo .top .right li .name { font-size: 18px; }
.newslisttwo .top .right li p { font-size: 14px; margin-top: 13px; }
.newslisttwo .top .right li span { font-size: 14px; }
.newslisttwo .top .right li:before { width: 23px; height: 27px; left: -6px; top: 13px; }
.newslisttwo .bottom { padding-top: 76px; }
.newslisttwo .bottom li { margin-bottom: 59px; padding: 20px 86px 15px 45px; }
.newslisttwo .bottom li .name { font-size: 18px; }
.newslisttwo .bottom li p { font-size: 14px; margin-top: 13px; }
.newslisttwo .bottom li span { font-size: 14px; }
.newslisttwo .bottom li:before { width: 13px; height: 40px; left: 18px; top: 25px; }
.newslisttwo .more { width: 189px; height: 51px; line-height: 44px; margin-top: 20px; font-size: 21px; }
.newslisttwo .more:after { width: 198px; height: 54px; left: -5px; top: -5px; }
.newslistthree { padding: 120px 0 137px; }
.newslistthree .title h2 { font-size: 42px; padding: 33px 0 4px; }
.newslistthree ul { margin-top: 49px; }
.newslistthree ul li .name { padding: 23px 10px; font-size: 21px; }
.newslistthree ul li .name:before { width: 11px; height: 11px; }
.newslistthree .more { width: 210px; height: 50px; border-radius: 15px; font-size: 21px; line-height: 48px; margin-top: 23px; }
.newslistfour { padding-top: 75px; margin-top: -75px; padding-bottom: 76px; }
.newslistfour .bottom { padding-top: 62px; }
.newslistfour .more { width: 210px; height: 50px; border-radius: 15px; font-size: 21px; margin: 14px auto 0; line-height: 48px; }
.newsdetailban { height: 316px; }
.newsdetailban .warp { padding-top: 113px; }
.newsdetailban .warp h1 { font-size: 35px; }
.newsdetailban .warp .fbt { font-size: 14px; margin-top: 32px; }
.newsdetailban .warp .date { font-size: 12px; margin-top: 25px; line-height: 14px; }
.newsdetailban .warp .date:before { width: 14px; height: 14px; top: 2px; }
.newsdetailban .warp .btnbox { bottom: 52px; }
.newsdetailban .warp .btnbox a { height: 37px; font-size: 26px; line-height: 37px; }
.newsdetailban .warp .btnbox a:before { width: 7px; height: 7px; left: -22px; margin-top: -3px; }
.newsdetailban .warp .btnbox a:after { left: -17px; }
.newsdetailban .warp .btnbox .left { margin-left: 54px; }
.newsdetailban .warp .bottom { font-size: 12px; }
.newsdetailban .warp i { bottom: 25px; }
.newsdetailmain { padding: 85px 0 72px; margin-top: -35px; }
.newsdetailmain .warp { border-radius: 14px; }
.newsdetailone { width: 750px; padding: 34px 0; margin-left: 38px; }
.newsdetailone p { padding: 0.6em 0; font-size: 14px; }
.newsdetailone p img { max-width: 600px !important; }
.newsdetailtwo { width: 263px; margin-top: 46px; border-radius: 14px 0px 0px 14px; padding: 15px 0; }
.newsdetailtwo h2 { height: 53px; line-height: 53px; font-size: 26px; }
.newsdetailtwo h2:before { width: 96px; background-size: auto 43px; }
.newsdetailtwo ul { padding: 6px 22px 0; }
.newsdetailtwo ul a { padding: 15px 0 15px 16px; font-size: 14px; }
.newsdetailtwo ul a:before { width: 6px; height: 6px; margin-top: -3px; }
.newsdetailthree { padding-bottom: 55px; }
.newsdetailthree h2 { height: 50px; line-height: 50px; font-size: 26px; }
.newsdetailthree h2:before { width: 64px; margin-right: 6px; background-size: auto 40px; }
.newsdetailthree ul { width: 1330px; padding: 8px 0 0 40px; }
.newsdetailthree li { width: 430px; }
.newsdetailthree li a { padding: 15px 230px 15px 15px; font-size: 14px; }
.caselistban { height: 307px; padding-top: 97px; }
.caselistban .mbx { margin-left: -560px; top: 76px; }
.caselistban .mbx li { font-size: 12px; }
.caselistban .title h2 { font-size: 40px; padding-top: 35px; }
.caselistban .fbt { font-size: 12px; }
.caselistban icon { height: 11px; overflow: hidden; }
.caselistone { width: 292px; height: 57px; margin-top: -22px; }
.caselistone a { font-size: 17px; line-height: 57px; }
.caselistone a:before { width: 14px; height: 14px; }
.caselistone a.active { font-size: 22px; }
.caselistone .one { border-radius: 22px 0px 0px 7px; }
.caselistone .two { border-radius: 0 7px 22px 0; }
.caselisttwo { padding: 24px 0 51px; }
.caselisttwo li { margin-top: 49px; }
.caselisttwo li .name { font-size: 13px; }
.casedetailthree { margin-top: 121px; }
.casedetailthree .prothreefl { margin-top: -48px; }
.casedetailthree .prothreefr { padding-top: 60px; }
.casedetailthree .prothreefr:before { width: 169px; height: 48px; font-size: 19px; line-height: 48px; top: -24px; padding-left: 50px; }
.casedetailthree .prothreefr:after { width: 120px; right: 120px; }
}
@media (max-width:1280px) {
body { font-size: 12px; line-height: 24px; }
.container { width: 960px; }
.header { height: 50px; }
.header .logo { width: 132px; margin-top: 9px; margin-left: 3px; }
.header .tel { width: 180px; padding: 0; font-size: 14px; line-height: 50px; }
.header .tel span { font-size: 18px; margin-left: 8px; }
.newslb { height: 296px; }
.header .tel i { width: 27px; height: 27px; margin: 10px 0 0 15px; }
.header .tel i:after { left: -6px; }
.header ul { width: 630px; }
.header ul li { /*padding: 0 10px; */ }
.header ul li a { font-size: 12px; line-height: 47px; padding: 0 10px; }
.header.headericon03 .tel span { font-size: 18px; margin-left: 8px; }
.footer { font-size: 14px; }
.homeban .bannerbox { margin-left: -480px; }
.homeban .bannerbox a { height: 32px; font-size: 16px; line-height: 30px; padding: 0 18px; /*text-shadow: 0px 0px 3px #ad0f04;*/ border-radius: 16px; }
.homeban .bannerbox a.bannerboxfl:before { width: 32px; height: 32px; border-radius: 16px 0 0 16px; }
.homeban .bannerbox a.bannerboxfr:before { width: 32px; height: 32px; border-radius: 0 16px 16px 0; }
.homeOne { padding-top: 30px; }
.homeOne .homeOnetit h2 { font-size: 33px; line-height: 35px; padding-top: 17px; }
.homeOne .homeOnetop { padding-top: 30px; }
.homeOne .homeOnetop span { padding: 0px 30px; }
.homeOne .homeOnetop span i { line-height: 30px; font-size: 14px; padding: 0px 45px; }
.homeOne .homeOnebom .homeOneitem { padding-top: 15px; }
.homeOne .homeOnebom .homeOneitem li { margin-top: 32px; }
.homeOne .homeOnebom .homeOneitem li:after { width: 26px; height: 26px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit { bottom: 10px; height: 30px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitemtit a { margin-left: -80px; width: 190px; height: 30px; font-size: 14px; line-height: 30px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox { width: 290px; height: 90px; margin-left: -145px; margin-top: -45px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox a { font-size: 22px; line-height: 24px; margin-top: 17px; }
.homeOne .homeOnebom .homeOneitem li .homeOneitembox span { font-size: 14px; padding-top: 10px; }
.homeOne .homeonebtn { margin-top: 70px; font-size: 17px; line-height: 42px; height: 46px; width: 293px; }
.hometwo { margin: -34px auto 0px; padding-bottom: 54px; }
.hometwo .hometwotit { top: 100px; padding-top: 14px; }
.hometwo .hometwotit h2 { font-size: 33px; }
.hometwo .hometwotit i { width: 322px; margin-left: -161px; }
.hometwo .hometwotop { padding-top: 65px; }
.hometwo .hometwotop .hometwotopfr { padding-left: 25px; height: 46px; font-size: 14px; line-height: 43px; }
.hometwo .hometwotop .hometwotopfr:before { width: 34px; height: 32px; left: -7px; top: -15px; }
.hometwo .hometwobom { padding-top: 78px; }
.hometwo .hometwobom li:first-child+li { margin-top: 62px; }
.hometwo .hometwobom li div .hometwobomtit { font-size: 14px; line-height: 24px; margin-top: 13px; }
.hometwo .hometwobom li div .hometwobombtn { font-size: 12px; width: 93px; height: 24px; border-radius: 12px; line-height: 22px; margin-left: 10px; margin-top: 8px; }
.hometwo .hometwobom li div .hometwobombtn:after { left: -11px; width: 26px; }
.homethree { padding: 85px 0 60px; }
.homethree .homethreetit { top: 95px; }
.homethree .homethreetit h2 { font-size: 33px; line-height: 62px; }
.homethree .text_p { width: 28%; top: 230px; }
.homethree .newsjt { top: 318px; }
.homethree .newsjt span { width: 38px; height: 38px; }
.homefour { padding-top: 67px; padding-bottom: 52px; }
.homefour .homefourtit { padding-top: 15px; }
.homefour .homefourtit h2 { font-size: 33px; }
.homefour .homefourtit i { width: 314px; margin-left: -157px; }
.homefour .homefourtxt { font-size: 12px; }
.homefour ul { padding-top: 55px; padding-bottom: 70px; }
.homefour .homefourp1 { font-size: 18px; }
.homefour .homefourbtn { width: 234px; height: 42px; line-height: 42px; font-size: 15px; line-height: 42px; }
.insideban .insidebanitem { margin-left: -480px; }
.insideban .insidebanitem .insidebandiv span { width: 504px; padding-bottom: 18px; }
.insideban .insidebanitem .insidebandiv p { font-size: 12px; line-height: 24px; }
.insideban .insidebanitem .insidebanbox a { height: 32px; font-size: 16px; line-height: 30px; padding: 0 18px; text-shadow: 0px 0px 3px #ad0f04; border-radius: 16px; }
.insideban .insidebanitem .insidebanbox a:before { width: 32px; height: 32px; }
.insideban.insideproban ul li a { font-size: 15px; }
.insideban.insideproban ul li a:hover, .insideban.insideproban ul li a.on { font-size: 18px; }
.insideban.insideproban ul li a:hover:after, .insideban.insideproban ul li a.on:after { width: 38px; margin-left: -19px; }
.insidezhpro { padding-bottom: 50px; }
.insidezhpro .insidezhproitem { padding-top: 75px; padding-bottom: 31px; }
.insidezhpro .insidezhproitem .insidezhprofl { border-radius: 30px 0px 0px 0px; height: 289px; }
.insidezhpro .insidezhproitem .insidezhprofl h2 { margin-top: 20px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhprofltxt { padding-top: 35px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn { height: 31px; line-height: 31px; }
.insidezhpro .insidezhproitem .insidezhprofl .insidezhproflbtn:before { width: 31px; height: 31px; }
.insidezhpro .insidezhproitem.zhproitem01 .insidezhproflpic { bottom: -14px; }
.insidezhpro .insidezhproitem.zhproitem03 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem04 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem05 .insidezhproflpic, .insidezhpro .insidezhproitem.zhproitem06 .insidezhproflpic { bottom: -14px; }
.insidezhpro .insidezhproitem .insidezhprofr ul { border-radius: 0px 18px 18px 0px; padding-top: 42px; padding-bottom: 20px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li .insidezhprofrpic { border-radius: 12px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 { padding-top: 14px; }
.insidezhpro .insidezhproitem .insidezhprofr ul li h3 a { border-radius: 13px; background-position: 15px center; font-size: 12px; line-height: 24px; padding: 0px 17px 0px 28px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom { padding-top: 13px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 { padding-top: 13px; }
.insidezhpro .insidezhproitem .insidezhprofr .insidezhprofrbom h3 a { font-size: 12px; line-height: 24px; border-radius: 13px; }
.insidepro .insideprolist li { margin-bottom: 30px; }
.proone { padding-top: 51px; height: 500px; }
.proone .proonefl { width: 369px; }
.proone .proonefl .proonefltit { padding-top: 25px; margin-top: 34px; padding-bottom: 20px; }
.proone .proonefl .proonefltit h1 { font-size: 24px; line-height: 30px; margin-left: 20px; }
.proone .proonefl .proonefltit i { width: 50px; }
.proone .proonefl .proonefltit span { width: 280px; left: -190px; }
.proone .proonefl .proonefltxt { padding: 15px 0px 10px 20px; }
.proone .proonefl .proonefltxt p {  }
.proone .proonefl ul { padding: 10px 0px 10px 20px; }
.proone .proonefl ul li {line-height: 24px; padding: 5px 0 5px 20px; margin-bottom: 10px; }
.proone .proonefl .tel { font-size: 22px; line-height: 34px; padding-left: 18px; }
.proone .proonefl .tel span { font-size: 12px; padding-left: 28px; background-size: auto 80%; }
.proone .proonefl .zx { padding: 70px 0 0px 180px; height: 180px; }
.proone .proonefl .zx .btn { width: 180px; height: 180px; }
.proone .proonefl .zx p {  line-height: 24px; margin-top: 10px; }
.proone .proonefr { width: 483px; padding-top: 40px; }
.proone .proonefr .proonefrtop p { font-size: 18px; padding: 15px 75px 30px 46px; }
.proone .proonefr .proonefrtop p .proonefrtopicon01 { width: 24px; }
.proone .proonefr .proonefrtop p .proonefrtopicon02 { width: 67px; }
.protwo { margin-top: 90px; }
.protwo.active { margin-left: -480px; }
.protwo li { width: 146px; margin-left: 57px; }
.protwo li a, .protwo li span { font-size: 16px; line-height: 38px; height: 41px; }
.prothree .prothreefl { width: 700px; padding: 30px 0px; }
.prothree .prothreefl p { margin: 10px 0px; }
.prothree .prothreefl h2, .prothree .prothreefl h3 { margin: 25px 0px 15px 0px; line-height: 26px; }
.prothree .prothreefl h2 { font-size: 18px; }
.prothree .prothreefl h3 { font-size: 16px; }
.prothree .prothreefl .pro_ys { padding: 30px 30px 0; }
.prothree .prothreefl .pro_ys li { margin: 24px 0 0; padding-left: 20px; font-size: 12px; background-size: auto 36px; background-position-y: 0; }
.prothree .prothreefr { width: 214px; padding: 68px 14px 0px 14px; margin-top: -37px; }
.profour { padding-top: 56px; padding-bottom: 68px; }
.profour .profourfl { width: 600px; height: 410px; }
.profour .profourfl .profourfltop { padding-top: 25px; padding-left: 10px; }
.profour .profourfl .profourfltop i { width: 275px; }
.profour .profourfl .profourfltop h2 { font-size: 34px; }
.profour .profourfl .profourflbox span { width: 250px; }
.profour .profourfr { width: 296px; padding-top: 40px; }
.profour .profourfr .profourfrtop { font-size: 12px; line-height: 24px; }
.profour .profourfr .profourfrbom { padding: 28px 25px 28px 25px; }
.profour .profourfr .profourfrbom:after { left: -20px; top: 19px; border-top: 29px solid #f21f0f; border-left: 29px solid transparent; }
.profour .profourfr .profourfrbom ul li { margin-bottom: 12px; }
.profour .profourfr .profourfrbom ul li span { left: 10px; right: 10px; font-size: 12px; line-height: 39px; }
.profour .profourfr .profourfrbom ul li span.profourspan01 { top: 10px; line-height: 25px; }
.profour .profourfr .profourfrbom ul li input { height: 39px; line-height: 27px; font-size: 12px; padding: 5px 10px; }
.profour .profourfr .profourfrbom ul li textarea { height: 120px; line-height: 27px; font-size: 12px; padding: 5px 10px; }
.profour .profourfr .profourfrbom p { padding-top: 10px; }
.profour .profourfr .profourfrbom p input { width: 107px; height: 30px; line-height: 25px; font-size: 14px; border-radius: 15px; }
.proxqfive .proxqcaselb { width: 83%; }
.proxqfive .swiper-slide div .name { font-size: 12px; }
.profive .profivefl { padding-top: 65px; }
.profive .profivefl .profivefltit { font-size: 30px; line-height: 35px; }
.profive .profivefl .profivefltxt { font-size: 12px; line-height: 24px; margin-top: 25px; }
.aboutone .aboutonetit { font-size: 12px; line-height: 24px; }
.abouttwo .abouttwofr .abouttwofrtit { font-size: 12px; line-height: 24px; }
.abouttwo .abouttwofr ul { padding: 20px 0px 0px 5px; }
.abouttwo .abouttwofr ul li p { padding-top: 20px; font-size: 14px; }
.aboutthree .aboutthreetop .aboutthreetopbox p { font-size: 16px; }
.aboutthree ul li { padding: 50px 31px 8px 34px; }
.aboutthree ul li .number { font-size: 48px; line-height: 42px; }
.aboutthree ul li .number span { font-size: 25px; }
.aboutthree ul li .textp1 { font-size: 14px; }
.aboutthree ul li .textp2 { font-size: 12px; }
.aboutfour { margin-top: 67px; }
.aboutfour .right { padding-right: 8%; }
.aboutfour .right .title h2 { font-size: 34px; padding: 19px 0 11px; }
.aboutfour .right .title:before { width: 37px; height: 35px; top: -17px; left: -40px; }
.aboutfour .text_p { font-size: 12px; }
.aboutfour .imgbox { margin-top: 38px; }
.aboutfour .imgbox:before { border-width: 70px; }
.aboutfour .leftTwo:before { border-width: 70px; }
.aboutfive { padding-top: 150px; margin: 27px auto 0; }
.aboutfive .text_p { font-size: 12px; max-width: 875px; }
.contactone { height: 580px; }
.contactone .left { margin: 177px 0 0 19px; }
.contactone .left .title { font-size: 34px; }
.contactone .left .title:before { width: 48px; height: 55px; left: -18px; top: -28px; }
.contactone .left .p_by { width: 240px; font-size: 12px; }
.contactone .left .p_tel { font-size: 13px; }
.contactone .left .p_tel b { font-size: 15px; }
.contactone .left .p_tel span { font-size: 22px; }
.contactone .left .p_dz { font-size: 13px; }
.contactone .left .p_dz b { font-size: 15px; }
.contactone ul { margin-top: 205px; width: 394px; }
.contactone ul li { padding: 4% 5.2% 3% 6%; }
.contactone ul li b { font-size: 22px; }
.contactone ul li p { font-size: 12px; }
.contactone ul li:before { border-width: 15px; top: 16px; }
.contactone .btn { height: 32px; font-size: 16px; line-height: 30px; padding: 0 19px; bottom: 44px; }
.contactone .btn1 { left: 55px; }
.contactone .btn2 { right: 94px; }
.contacttwo { margin-top: 44px; padding-bottom: 60px; background-position-y: 87px; background-size: 740px auto; }
.contacttwo .title h2 { font-size: 34px; padding: 15px 0 17px; }
.contacttwo .p_kh { width: 790px; font-size: 12px; }
.contacttwo ul { width: 756px; margin: 45px auto 0; }
.contacttwo ul li .p1 { font-size: 15px; }
.contacttwo ul li .p2 { font-size: 12px; }
.contactthree { padding: 49px 0 41px; margin: -49px auto 0; }
.contactthree .warp { width: 320px; margin-left: -483px; }
.contactthree .warp h3 { font-size: 18px; }
.contactthree .warp ul li { margin-bottom: 12px; }
.contactthree .warp ul li span { left: 10px; right: 10px; font-size: 12px; line-height: 39px; }
.contactthree .warp ul li span.span1 { top: 10px; line-height: 25px; }
.contactthree .warp ul li input { height: 39px; line-height: 27px; font-size: 12px; padding: 5px 10px; }
.contactthree .warp ul li textarea { height: 120px; line-height: 27px; font-size: 12px; padding: 5px 10px; }
.contactthree .warp p { padding-top: 10px; }
.contactthree .warp p input { width: 107px; height: 30px; line-height: 25px; font-size: 14px; border-radius: 15px; }
.newslistmbx { margin-left: -480px; top: 65px; }
.newslistone { height: 344px; }
.newslistone .warp { padding: 116px 0 0; }
.newslistone .newslistonetit { top: 116px; }
.newslistone .newslistonetit h2 { font-size: 33px; line-height: 33px; padding-top: 44px; }
.newslistone .newslistonetit h2:before { height: 50px; bottom: -52px; }
.newslistone .text_p { width: 28%; top: 250px; }
.newslistone .newsonejt { top: 322px; }
.newslistone .newsonejt span { width: 38px; height: 38px; }
.newslistone .newsonelb { padding-top: 23px; }
.newslisttwo { padding-top: 102px; }
.newslisttwo .title h1, .newslisttwo .title h2 { font-size: 35px; padding: 29px 0 3px; }
.newslisttwo .top { margin-top: 61px; }
.newslisttwo .top .left .name { font-size: 16px; height: 40px; line-height: 40px; }
.newslisttwo .top .right { margin-top: -20px; }
.newslisttwo .top .right li { margin-top: 22px; padding: 18px 90px 13px 25px; }
.newslisttwo .top .right li .name { font-size: 16px; }
.newslisttwo .top .right li p { font-size: 12px; margin-top: 11px; }
.newslisttwo .top .right li span { font-size: 12px; }
.newslisttwo .top .right li:before { width: 20px; height: 23px; left: -5px; top: 11px; }
.newslisttwo .bottom { padding-top: 66px; }
.newslisttwo .bottom li { margin-bottom: 50px; padding: 17px 73px 13px 40px; }
.newslisttwo .bottom li .name { font-size: 16px; }
.newslisttwo .bottom li p { font-size: 12px; margin-top: 11px; }
.newslisttwo .bottom li span { font-size: 12px; }
.newslisttwo .bottom li:before { width: 11px; height: 34px; left: 16px; top: 21px; }
.newslisttwo .more { width: 162px; height: 44px; line-height: 38px; margin-top: 18px; font-size: 18px; }
.newslisttwo .more:after { width: 170px; height: 46px; left: -3px; top: -5px; }
.newslistthree { padding: 102px 0 116px; }
.newslistthree .title h2 { font-size: 36px; padding: 29px 0 2px; }
.newslistthree ul { margin-top: 42px; }
.newslistthree ul li .name { padding: 20px 10px; font-size: 18px; }
.newslistthree ul li .name:before { width: 9px; height: 9px; }
.newslistthree .more { width: 180px; height: 43px; border-radius: 13px; font-size: 18px; line-height: 41px; margin-top: 23px; }
.newslistfour { padding-top: 64px; margin-top: -64px; padding-bottom: 64px; }
.newslistfour .bottom { padding-top: 53px; }
.newslistfour .more { width: 180px; height: 43px; border-radius: 13px; font-size: 18px; margin: 12px auto 0; line-height: 41px; }
.newsdetailban { height: 271px; }
.newsdetailban .warp { padding-top: 97px; }
.newsdetailban .warp h1 { font-size: 30px; }
.newsdetailban .warp .fbt { font-size: 12px; margin-top: 28px; }
.newsdetailban .warp .date { font-size: 12px; margin-top: 22px; line-height: 14px; }
.newsdetailban .warp .date:before { width: 14px; height: 14px; top: 2px; }
.newsdetailban .warp .btnbox { bottom: 45px; }
.newsdetailban .warp .btnbox a { height: 32px; font-size: 22px; line-height: 32px; }
.newsdetailban .warp .btnbox a:before { width: 6px; height: 6px; left: -20px; margin-top: -3px; }
.newsdetailban .warp .btnbox a:after { left: -15px; }
.newsdetailban .warp .btnbox .left { margin-left: 47px; }
.newsdetailban .warp i { bottom: 22px; }
.newsdetailmain { padding: 72px 0 62px; margin-top: -30px; }
.newsdetailmain .warp { border-radius: 12px; }
.newsdetailone { width: 640px; padding: 30px 0; margin-left: 33px; }
.newsdetailone p { padding: 0.4em 0; }
.newsdetailone p img { max-width: 550px !important; }
.newsdetailtwo { width: 225px; margin-top: 39px; border-radius: 12px 0px 0px 12px; padding: 10px 0; }
.newsdetailtwo h2 { font-size: 22px; }
.newsdetailtwo h2:before { width: 82px; }
.newsdetailtwo ul { padding: 2px 19px 0; }
.newsdetailtwo ul a { padding: 13px 0 13px 14px;}
.newsdetailthree { padding-bottom: 48px; }
.newsdetailthree h2 { font-size: 22px; }
.newsdetailthree h2:before { width: 55px; margin-right: 4px; }
.newsdetailthree ul { width: 1138px; padding: 4px 0 0 34px; }
.newsdetailthree li { width: 368px; }
.newsdetailthree li a { padding: 12px 200px 12px 12px; font-size: 12px; }
.caselistban { height: 263px; padding-top: 84px; }
.caselistban .mbx { margin-left: -480px; top: 64px; }
.caselistban .title h2 { font-size: 34px; padding-top: 29px; }
.caselistban icon { height: 10px; overflow: hidden; }
.caselistone { width: 250px; height: 50px; margin-top: -19px; }
.caselistone a { font-size: 15px; line-height: 50px; }
.caselistone a:before { width: 11px; height: 11px; }
.caselistone a.active { font-size: 19px; }
.caselistone .one { border-radius: 19px 0px 0px 6px; }
.caselistone .two { border-radius: 0 6px 19px 0; }
.caselisttwo { padding: 20px 0 44px; }
.caselisttwo li { margin-top: 41px; }
.caselisttwo li .name { font-size: 12px; }
.casedetailthree { margin-top: 104px; }
.casedetailthree .prothreefl { margin-top: -41px; }
.casedetailthree .prothreefr { padding-top: 51px; }
.casedetailthree .prothreefr:before { width: 145px; height: 41px; font-size: 16px; line-height: 41px; top: -21px; }
.casedetailthree .prothreefr:after { width: 101px; right: 101px; }
}
@-webkit-keyframes banicon { from {
background-position-y:-20px;
}
to { bottom: -29px; background-position-y: 0px; }
}
@keyframes banicon { from {
background-position-y:-20px;
}
to { bottom: -29px; background-position-y: 0px; }
}
@-webkit-keyframes tyt { 0% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
20% {
-webkit-transform:translatey(-8px);
transform:translatey(-8px);
}
40% {
-webkit-transform:translatey(0);
transform:translatey(0);
}
60% {
-webkit-transform:translatey(-4px);
transform:translatey(-4px);
}
100% {
-webkit-transform:translatey(0);
transform:translatey(0);
}
}
@keyframes tyt { 0% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
20% {
-webkit-transform:translatey(-8px);
transform:translatey(-8px);
}
40% {
-webkit-transform:translatey(0);
transform:translatey(0);
}
60% {
-webkit-transform:translatey(-4px);
transform:translatey(-4px);
}
100% {
-webkit-transform:translatey(0);
transform:translatey(0);
}
}
@-webkit-keyframes hyh { 0% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
20% {
-webkit-transform:translateX(-8px);
transform:translateX(-8px);
}
40% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
60% {
-webkit-transform:translateX(-4px);
transform:translateX(-4px);
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}
@keyframes hyh { 0% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
20% {
-webkit-transform:translateX(-8px);
transform:translateX(-8px);
}
40% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
60% {
-webkit-transform:translateX(-4px);
transform:translateX(-4px);
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}
@-webkit-keyframes cyc { 0% {
-webkit-transform:skew(0);
transform:skew(0);
}
20% {
-webkit-transform:skew(20deg);
transform:skew(20deg);
}
40% {
-webkit-transform:skew(0);
transform:skew(0);
}
60% {
-webkit-transform:skew(10deg);
transform:skew(10deg);
}
100% {
-webkit-transform:skew(0);
transform:skew(0);
}
}
@keyframes cyc { 0% {
-webkit-transform:skew(0);
transform:skew(0);
}
20% {
-webkit-transform:skew(20deg);
transform:skew(20deg);
}
40% {
-webkit-transform:skew(0);
transform:skew(0);
}
60% {
-webkit-transform:skew(10deg);
transform:skew(10deg);
}
100% {
-webkit-transform:skew(0);
transform:skew(0);
}
}
@-webkit-keyframes cpxqOnexz1 { from {
-webkit-transform:rotate(0);
transform:rotate(0);
}
to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes cpxqOnexz1 { from {
-webkit-transform:rotate(0);
transform:rotate(0);
}
to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
