@charset "utf-8"; 
/*=========================================全局共用属性CSS nie ===============================================*/
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:14px; text-align:left; margin:0 auto; line-height:24px; background:#fff; color:#333; font-weight:normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; overflow-x: hidden;}
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; }
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-touch-callout:none; }
a:link,a:active,a:visited,a:hover {-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; }/*消除 IE10 里面的那个叉号*/
input,textarea{border:0; }
textarea {resize :none; outline:none;font-family:"微软雅黑";}/*去掉提交框右下角箭头*/
img{border:0; vertical-align:middle; }/*让链接里的 img 无边框；清除图片间距*/
ul,li{list-style:none; } 
/*全局的字体链接*/
a:link,a:visited{color:#333; text-decoration:none; }
a:hover,a:active{color:#2d9aff; text-decoration:none; }
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0px; }
.container{clear:both; width:1000px; margin:0 auto; padding:0px 0px; }
img{MAX-WIDTH:100%!important; HEIGHT:auto!important; _width:expression(this.width > 100% ? "100%" :this.width)!important; }
/*============header start============*/
.header{width:100%;}
.header_home{background:none;-webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);position: absolute;top: 10px;z-index: 9999;}
.header .logo{float:left;width:182px;line-height: 48px;}
.header .nav{float:right;display: inline-block;padding-right: 10px;}
.header .nav li{float:left;padding-right: 25px;}
.header .nav li a{color:#fff;line-height: 48px;font-size: 16px;}
.header .nav li a:hover,.header .nav li.active a{color:#95b7f5;}
.header .topphoto{float:right;background: url(../images/photo.png) no-repeat left center;background-size:38px;color: #fff;font-size: 16px;text-align:left;padding-left:50px;line-height: 24px;}
.header .topphoto strong{clear: both; display: block; color: #e0310e;}

/**/
.header_scroll {height:55px;padding-top:8px;padding-bottom:8px;background: #021547; background: rgba(2, 21, 71, 0.85) !important;position: fixed !important;top: 0 !important;border-bottom: 1px solid #2e3d65;box-shadow: 0 0 20px 0 rgba(12,30,72,0.1);-webkit-box-shadow: 0 0 20px 0 rgba(12,30,72,0.1);-moz-box-shadow: 0 0 20px 0 rgba(12,30,72,0.1);z-index: 50;-webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);}
.header_scroll .logo{width: 147px !important;-webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);-moz-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);-o-transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);transition: all 500ms cubic-bezier(0.455, 0.03, 0, 1);background: none;line-height: 1;height: auto;padding-top: 0px;}
.header_scroll .topphoto{font-size: 14px !important; line-height: 20px !important; background-size: 30px !important; padding-left: 40px !important;}
.header_scroll .topphoto strong{padding-top:0px !important;}
.header_scroll  .nav li a{line-height:40px !important;font-size: 16px !important;}
/*============header end============*/
/*============banner start============*/
.banner{background: url(../images/bannerbg.jpg) no-repeat center top; background-size: cover;}
.banner .bannerpic{width: 100%; max-width: 1920px; text-align: center; margin: 0 auto;}
/*============banner end============*/
/*============homeone start============*/
.homeone{background: url(../images/homeonebg.jpg) repeat left top;padding-bottom: 60px;position: relative;}
.homeoneclrc{position:absolute;right:0px;width: 18%; max-width: 354px; top: -78px;bottom: -70px;overflow: hidden;z-index: 3;}
.homeoneclrc:after{content:'';position:absolute;left: 36px;top:0px;width:200%;bottom:0px;border-radius:50%;border: 8px solid rgba(45, 60, 100, 0.16);}
.homeoneclrc .homeonefritem{position:absolute;width: 70px;background: #e3eafc;border-radius: 50%;height: 70px;padding: 5px;display: flex;align-items: center;z-index: 3;}
.homeoneclrc .homeonefritem01{left: 42%;top: 6%;}
.homeoneclrc .homeonefritem02{left: 9%;top: 29%;}
.homeoneclrc .homeonefritem03{left: 4%;top: 57%;}
.homeoneclrc .homeonefritem04{left: 49%;top: 81%;}
.homeoneclrc .homeonefritem.active{background: #9bc0ff;}
.homeoneclrc .homeonefritem.active:after,.homeoneclrc .homeonefritem.active:before{content:''; position:absolute;}
.homeoneclrc .homeonefritem.active:after{border: 2px dotted #2560ea;left: -4px;right: -4px;top: -4px;bottom: -4px;border-radius:50%;}
.homeoneclrc .homeonefritem.active:before{border:2px solid #2560ea;left: 0px;right:0px;top:0px;bottom:0px;border-radius:50%;}
.homeonebox,.homeonebox .container{position:relative;}
.homeonebox:after{content:'';position:absolute;top:0px;left:0px;bottom:0px;background:url(../images/homeoneicon02.png) no-repeat left top #2e3d66;width: calc(50% - 500px);}
.homeone .homeonefl{float: left;width: 32%;position:relative;padding: 30px 50px 76px 0px;height: 397px;}
.homeone .homeonefl a,.homeone .homeonefl p{position:relative; z-index:3;}
.homeone .homeonefl .homeoneflitem{display:none;}
.homeone .homeonefl .homeoneflitem.active{display:block;}
.homeone .homeonefl a.homeonefltit{clear:both;display:block;color:#fff;font-size:18px;font-weight:bold;margin-bottom: 15px;margin-top: 20px;}
.homeone .homeonefl a.homeonefltit:after{content:'';position:absolute;left:0px;width:46px;height:4px;background:#204ab5;top: -20px;}
.homeone .homeonefl p{clear:both;display:block;color:#e6e6e7;font-size:14px;line-height: 26px;padding: 3px 0px 3px 70px;}
.homeone .homeonefl p span{margin-left: -70px;}
.homeone .homeonefl p strong{color:#fff;}
.homeone .homeonefl p i{color:#fff; font-style:normal;}
.homeone .homeonefl:after{background: #2e3d66;content:'';position:absolute;left:0px;width:100%;top:0px;bottom:0px;border-radius:0px 50% 50% 0px;z-index: 1;}
.homeone .homeonefl:before{content:'';position:absolute;left:0px;right: 91px;top:0px;bottom: 37px;background: url(../images/homeoneicon01.png) no-repeat right bottom;z-index: 2;background-size: 90px;}
.homeone .homeonepic{float: left;width:37.0667%;left: 36.333%;position: absolute;top:17%;}
.homeone .homeonepic .homeonepicitem{display:none;}
.homeone .homeonepic .homeonepicitem a{clear: both; display: block;}
.homeone .homeonepic .homeonepicitem.active{display:block;}
.homeonepicitem{clear:both; text-align:center; position:relative;}
.homeonepicitem img{position:relative; z-index:2;}
.homeonepicitem span{color:#2d3c64;font-size:18px;position:absolute;left:0px;width:100%;text-align:center;bottom: -69px;}
.homeonepicitem:after{content:'';border-radius:50%;border:1px dotted #2e3d66;width: 250px;height: 250px;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.homeone .homeonefr{width: 12.4%; max-width: 110px; position: absolute;left: 79%;top: 50%;transform: translateY(-50%);}
.homeone .homeonefr .homeonepev,.homeone .homeonefr .homeonenext{position:absolute;left: -28px;font-size: 24px; cursor: pointer;}
.homeone .homeonefr .homeonepev{top:0px;transform: rotate(90deg);-ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); display: inline-block;color: #6e90ec;}
.homeone .homeonefr .homeonenext{bottom:0px;transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);display: inline-block;color: #2d3c64;}
.homeone .homeonefr .homeonetxt{display:none;font-size:16px; color:#2d3c64; text-align:center; border-left:2px solid #e2e5eb;}
.homeone .homeonefr .homeonetxt strong{clear:both; display:block; color:#6e90ec; }
.homeone .homeonefr .homeonetxt.active{display:block;}
/*============homeone end============*/
/*============hometwo start============*/
.hometit{clear: both;text-align: center;padding-top: 40px;padding-bottom: 30px;position: relative;z-index: 3;}
.hometit h2{clear: both;font-size:24px;line-height: 1;}
.hometit h2:after,.hometit h2:before{width: 14.1333%;margin: 0px 20px;}
.hometit h2:after{content:url(../images/hometitbg02.png) ;}
.hometit h2:before{content:url(../images/hometitbg01.png);}
.hometit p{font-size: 14px;line-height: 1;padding-top: 10px;color: #757575;}
.hometwo{background: url(../images/hometwobg.jpg) repeat center top;}
.hometwo .hometwobox{position:relative;padding-bottom: 10%;}
.hometwo .hometwobox:after{position:absolute;right:0px;width:73.5417%;background: url(../images/hometwoboxbg.jpg) no-repeat left center;bottom:0px;top: 29px;content:'';background-size: cover;}
.hometwo .hometwobox .container{position:relative; z-index:3;}
.hometwo .hometwobox .container .hometwoboxpic{float:left; width:49.6%; border-radius:10px; overflow:hidden;}
.hometwo .hometwobox .container i{position:absolute;font-style:normal;font-size:12px;color:#828283;left:52.4677%;top:0px;display:block;line-height: 29px;letter-spacing: 7px;}
.hometwo .hometwobox .container .hometwoboxitem{float:right; width:30.333%; margin-right:10.4%; padding-top:5%;}
.hometwoboxitem .hometwoboxtit{clear:both;display:block;font-weight:bold;color:#fff;font-size:20px;padding-bottom: 15px; line-height:26px;}
.hometwoboxitem p{font-size:14px;color:#e6e6e7;display:flex;position:relative;padding-left: 15px;margin-top: 8px;}
.hometwoboxitem p strong{font-size:16px;}
.hometwoboxitem p:before{content:'';position:absolute;left:0px;top:9px;width:6px;height:6px;border-radius:50%; background: #415db9; background: -webkit-linear-gradient(#899ee5,#415db9);background: -o-linear-gradient(#899ee5,#415db9);background: -moz-linear-gradient(#899ee5,#415db9);background: linear-gradient(#899ee5,#415db9);}
.hometwoboxitem p span{float:left;}
.hometwoboxitem p span.hometwoboxitemsp02{display:inline-block; flex:1; width:0%}
.hometwoboxitem p a{color:#e6e6e7;}
.hometwoboxitem p a:hover{color:#fff;}
.homemore{background:#204ab5;color: #fff !important;position:relative;display:block;width: 107px;font-size:14px;line-height: 30px;border-radius:30px;text-align: center;margin-top: 10px;}
.homemore:hover{background:#95b7f5;}
.homemore:hover em{background-color:#5c74c4;}
.homemore em{position:initial; float:right; width:30px; height:30px; border-radius:30px; background:url(../images/arrow01.png) no-repeat center center #252b3b;}
.hometwoboxitem .hometwoboxtit:hover,.hometwoboxitem p a:hover{color:#bbceff;}
/*============hometwo end============*/
/*============ start============*/
.homethree{clear:both;background:url(../images/subicon2.png) no-repeat left top;padding-top:30px;margin-top: -8%;position: relative;z-index: 3;background-size: 15px;padding-bottom: 40px;}
.homethreetit{clear:both; width:100%;}
.homethreetit h3{display:inline-block; font-size:16px; font-weight:normal;}
.homethreetit span{float:right;display:inline-block;width: 80.1%;position:relative;text-align:right;}
.homethreetit span a{font-size:12px;color: #fff;background: url(../images/subicon1.png) no-repeat right center;background-size: 15px;padding-right: 25px;}
.homethreetit span:after{position:absolute;left:0px;height:1px;background:#204ab5;right: 129px;content:'';top:50%;transform:translateY(-50%);}
.homethree ul{clear:both; display:block; padding-top:30px;}
.homethree ul li{float:left;  margin-right:6.4666%; width:29.0222%;}
.homethree ul li:first-child+li+li{margin-right:0;}
.homethree ul li a{clear:both; display:block;}
.homethree ul li a.homethreepic{clear:both; display:block; box-shadow:12px -10px 0px #afc3f6; border-radius:10px; overflow:hidden;}
.homethree ul li a.homethreepic img{width: 100%;}
.homethree ul li:hover a{color:#4b66b3;}
.homethree ul li.active a.homethreepic{box-shadow:12px -10px 0px #fff;}
.homethree ul li a.homethreetxt{clear:both;display:block;background:url(../images/subicon2.png) no-repeat right center;border-bottom:1px solid #b4c4f9;box-shadow:0px 1px 0px #727da2;font-size:14px;padding:20px 20px 15px 0px;background-size: 15px;}
/*============ end============*/
/*============ start============*/
.homefour{background: url(../images/homefourbg.jpg) no-repeat center top;margin-bottom: 40px;padding-bottom: 1px;background-size: cover; padding-top:20px;}
.homefour .hometit h2{color:#fff;}
.homefour .hometit p{color:#bebebe;}
.homefour .hometit h2:after{content:url(../images/hometitbg04.png) ;}
.homefour .hometit h2:before{content:url(../images/hometitbg03.png);}
.homefourbox{background:url(../images/homefourbg01.jpg) no-repeat center top;border-radius:20px;box-shadow:0px 12px 24px rgba(66, 96, 178, 0.44);margin-bottom: -40px;padding-bottom: 40px;}
.homefourtop{clear:both;display:block;text-align:center;padding-top: 30px;padding-bottom: 30px;}
.homefourtop li{display:inline-block; padding:0px 10px;}
.homefourtop li a{clear:both;display:block;border:2px solid #7b7b7b;color:#bebebe;font-size:16px;padding:5px 15px;line-height: 1;}
.homefourtop li a:hover,.homefourtop li.active a{background:#204ab5; border-color:#204ab5; color:#fff;}
.homefourbom .homefourbomitem{display:none;overflow:hidden;}
.homefourbom .homefourbomitem.active{display:block;}
.homefourbom .homefourbomitem .homefourbomfl{float:left;width:60.6666%;margin-left: 2.13%;}
.homefourbom .homefourbomitem .homefourbombox{float:right; width:38.4615%;}
.homefourbombox .homefourbomfltit{font-size: 16px; color: #fff;}
.homefourbombox i{clear: both; display: block; color: #bebebe; font-size: 12px; font-style: normal; padding: 5px 0px;}
.homefourbombox p{font-size: 12px; color: #bebaba; line-height: 24px; height: 120px; overflow: hidden;}
.homefourbom .homefourbomitem .homefourbomflpic{float:left;width: 56.4835%;}
.homefourbom .homefourbomitem ul{float:right;width:28.6667%;margin-right: 2.13%;}
.homefourbom .homefourbomitem ul li{background:url(../images/icon01.png) no-repeat left center;position: relative;padding: 0px 85px 0px 15px;margin-bottom: 7px;font-size: 12px;}
.homefourbom .homefourbomitem ul li:last-child{margin-bottom:0px;}
.homefourbom .homefourbomitem ul li span{color:#bebebe;position: absolute;right: 0px;top: 0px;}
.homefourbom .homefourbomitem ul li a{color:#bebebe;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;}
.homefourbombox .homefourbomfltit:hover,.homefourbom .homefourbomitem ul li a:hover{color:#bbceff;}
/*============ end============*/
/*============ start============*/
.homefive{clear:both;position:relative;display:block;background: url(../images/homefivebg01.png) no-repeat left bottom;background-size: 100% auto;width: 100%;padding-bottom: 55px;padding-top: 67px;}
.homefive:after{position:absolute;left:0px;right:0px;background:url(../images/homefivebg02.png) repeat-x center bottom;height:429px;content:'';bottom: 0px;background-size: 34.7333%;}
.homefivebom{clear:both;position: relative;z-index: 3;padding-top: 86px;}
.homefivebom dl{float:left;width: 23.2%;}
.homefivebom dl:first-child+dl,.homefivebom dl:first-child+dl+dl+dl,.homefivebom dl:first-child+dl+dl+dl+dl+dl{margin-top:-9%}
.homefivebom dl dt{clear:both;text-align:center;font-size:16px;color:#000;padding-bottom: 37px;}
.homefivebom dl dd{clear:both;position:relative;padding: 0px 0px;}
.homefivebom dl dd i{display:block;position:absolute;left:50%;height: 27px;border-radius: 50%;font-style: normal;text-align: center;line-height: 27px;color: #fff;width: 27px;margin-left: -14px; background: #415db9; background: -webkit-linear-gradient(#899ee5,#415db9);background: -o-linear-gradient(#899ee5,#415db9);background: -moz-linear-gradient(#899ee5,#415db9);background: linear-gradient(#899ee5,#415db9);top: -17px;}
.homefivebom dl dd i:after{content:''; border:1px dotted #637093; border-radius:50%; position:absolute; left:-3px; right:-3px; bottom:-3px; top:-3px;}
.homefivebom dl dd p{font-size:14px;height:167px;width:143px;border-radius:5px;padding:30px 15px 0px 15px;display:block;line-height:24px;background: #fff;align-items: center;box-shadow: 0px 8px 18px rgba(119, 155, 255, 0.75);margin: 0 auto;word-break:break-all;}
/*============ end============*/
/*============ start============*/
.footer{background: #252b3b; color: #fff; padding:30px 0px; font-size: 14px; line-height: 30px; text-align: center;}
.footer a{color:#fff;}
/*============ end============*/
/*============产品综合页 start============*/
.insideban{background: #303d6a;position: relative;margin-bottom: 46px; padding-bottom: 1px;}
.insideban .insidebanpic{width:100%; text-align: right;}
.insideban .insidebanpic img{width:56.09375%; max-width: 1077px;}
/*============产品综合页 end============*/
/*============ start============*/
.proone{position: absolute;left: 50%; margin-left: -500px; top: 75px;bottom: 98px;}
.proone .proonetop{float:left;width:38.6667%;max-width:580px;overflow: hidden;height: 100%;}
.proone .proonetop h1{color:#fff;font-size:30px;position:relative;line-height:1;display:inline-block;margin-bottom: 35px;}
.proone .proonetop h1:after{position:absolute; left:0px; bottom:-76.7857%; width:70%; height:5px; background:#325dcf; content:'';}
.proone .proonetop p{font-size: 14px;color:#ebe7e7;line-height: 24px;}
.proone .beardnav{position:absolute;left:0px;bottom: -54px;font-size: 14px;color: #c9c7c7;}
.proone .beardnav a{color:#c9c7c7;}
.proone .beardnav a:hover{color:#fff;}
/**/
.proonebom{position: absolute;left: 50%; margin-left: -500px; bottom: -45px;background:#fff;box-shadow:0px 3px 5px rgba(188, 204, 251, 0.44);}
.proonebom li{float:left;width:25%;text-align:center;padding:20px 0px;}
.proonebom li p{line-height:38px; display:inline-block;font-size: 16px;color: #262525;}
.proonebom li p i{float:left; margin-right:20px; transition:background-position-x 0.5s; background-image:url(../images/proonebomicon.png);background-repeat: no-repeat;background-size: 90px 150px;width: 45px;height: 38px;}
.proonebom li:first-child p i{background-position:-45px 0px;}
.proonebom li:first-child+li p i{background-position:-45px -38px;}
.proonebom li:first-child+li+li p i{background-position:-45px -76px;}
.proonebom li:first-child+li+li+li p i{background-position:-45px -114px;}
.proonebom li:first-child p:hover i,.proonebom li:first-child+li p:hover i,.proonebom li:first-child+li+li p:hover i,.proonebom li:first-child+li+li+li p:hover i{background-position-x: 0px; transition:background-position-x 0.5s;}
/*============ end============*/
/*============protwo start============*/
.protit{background:url(../images/protitbg.png) no-repeat left top;background-size: 264px;font-size:20px;font-weight:bold;color:#000;line-height:1;padding-top: 20px;margin-bottom: 10px;}
.protitbom{clear:both; display:block; color:#666565; font-size:14px;}
.protwo{background-color:#ebf2fd; background-image: linear-gradient(180deg, #fff, #edf2ff); background-position: left center; background-size: 100% 100%; background-repeat: no-repeat; position:relative;}
.protwo:after{content:''; position:absolute;  z-index:1; left:0px; bottom:0px; background:url(../images/protwobg.png) no-repeat center bottom; background-size:contain; left:0px; right:0px; bottom:0px; top:0px; }
.protwo [class^="protwoitem"]{position:relative; z-index:2;}
.protwo .protwoitem01{padding-top:26px;}
.ie8 .protwo .protwoitem01{padding-top:86px;}
.protwo .protwoitem01 .protwobox p{color:#686666; font-size:14px; line-height:26px;}
.protwo .protwoitem01 .protwobox .protwopic{margin:0px -9px; padding-top:20px; padding-bottom:15px;}
.projectpic01{margin:0px -9px; padding-top:20px; padding-bottom:15px;}
.projectpic01{margin:0px -8.4667%;}
/**/
.protwoitem02 li{float:left;border-radius:10px;padding:15px 10px;width:20.8%;margin-right:5.6%;background:#fff;height: 201px;box-shadow:0px 4px 5px rgba(136, 164, 236, 0.52);}
.protwoitem02 li:first-child+li+li+li{margin-right:0px;}
.protwoitem02 li .protwolitit{font-size:16px;margin-bottom:25px; color:#6a6a6b; line-height:1; text-align:center; position:relative;}
.protwoitem02 li .protwolitit:after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:15.3846%;height:3px;background:#5d7bca;bottom: -15px;}
.protwoitem02 li .protwolitxt{font-size:14px; color:#7e7e7f; line-height:26px;}
/*============protwo end============*/
/*============prothree start============*/
.prothree{padding-top: 36px;}
.prothree.prothreeitem{padding-top: 36px; padding-bottom:25px;}
.prothree .prothreetop{overflow:hidden;padding-top: 15px;margin-left: -4.1334%;}
.prothree .prothreetop li{float:left;width: 45.8666%;position:relative;margin-left: 4.1334%;}
.prothree .prothreetop li .prothreetoppic{float:left; width:61.6457%; border-radius:10px 0px 0px 10px; overflow:hidden;}
.prothree .prothreetop li .prothreetoppic img{width:100%; transition:transform 0.5s;}
.prothree .prothreetop li .prothreetopbox{position:absolute;top:7px;bottom: 7px;right:0px;border-radius:0px 10px 10px 0px;width:38.3543%;background:url(../images/prothreebg.png) repeat left top #334880;padding: 20px 10px;}
.prothree .prothreetop li .prothreetopbox .prothreetoptit{clear:both;position:relative;display:block;font-size:16px;color:#e8eeff;margin-bottom: 20px;}
.prothree .prothreetop li .prothreetopbox .prothreetoptit:after{content:'';position:absolute;left: 0px;width:15.3846%;height:3px;background: #4572e6;bottom: -8px;}
.prothree .prothreetop li .prothreetopbox p{font-size:16px; color:#fff;}
.prothree .prothreetop li .prothreetopbox p span{color:#95a8db; font-size:14px;}
.prothree .prothreetop li .prothreetopbox .prothreetopa{clear:both;display:inline-block;color:#fffefe;background:#2e9aff;box-shadow:0px 2px 0px #3483cc;border-radius:5px;padding: 2px 15px 0px;margin-top:15px;line-height: 24px;}
.prothree .prothreebom{padding-top:15px;}
.prothree .prothreebom a{float:left;line-height: 24px;margin-right:20px;font-size:14px;border-radius:8px;border:1px dotted #587bda;padding: 0px 8px;color:#666565; margin-bottom:10px; }
.prothree .prothreetop li:hover .prothreetoppic img{transform:scale(1.05);}
.prothree .prothreetop li:hover .prothreetopbox{background-color:#2d9aff;}
.prothree .prothreetop li:hover .prothreetopbox .prothreetopa{border:1px solid #9dcfff; box-shadow:0px 3px 0px #358cdd;}
.prothree .prothreetop li:hover .prothreetopbox .prothreetoptit{color:#fff;}
.prothree .prothreetop li:hover .prothreetopbox p span{color:#c4e3ff;}
.prothree .prothreebom a:hover{border-color:#2d9aff; background:#2d9aff; color: #fff;}
/*============prothree end============*/
/*============profour start============*/
.profour{background-color:#fcfdff;background-image: linear-gradient(-90deg, #fff, #e8edfc);background-position: left center;background-size: 100% 100%;background-repeat: no-repeat;position:relative;padding: 31px 0px 60px 0px;}
.profour .profourbox{padding-top:30px;}
.profour .profourbox p{clear:both;display: inline-block;text-align:center;font-size:16px;padding: 5px 20px;color: #365bb9;border: 1px dashed #3270e9;border-radius: 30px;margin-right: 10px;cursor: pointer;}
.profour .profourbox p.on,.profour .profourbox p:hover{color:white; background:#365bb9; border-color:#365bb9;}
#proinsidecsitem{padding-top:20px;}
#proinsidecsitem table{width:100%;border-collapse:collapse;border:0px;background: #fff;}
#proinsidecsitem table tr.tr-head td,#proinsidecsitem table .td-head{ background:#355bbb; background: -webkit-linear-gradient(top,#355bbb, #3c4f84); background: -o-linear-gradient(top,#f7f7f7, #ececec); background: -moz-linear-gradient(top,#f7f7f7, #ececec); background: linear-gradient(top,#f7f7f7, #ececec); color:#fff; border:1px solid #88a2e4;}
#proinsidecsitem table tr:nth-child(odd){background:#f8f8f8;}
#proinsidecsitem table td{border:1px solid #ededed;text-align:center;padding:10px 0px;color: #333;}
#proinsidecsitem table tbody tr:hover{background:#eaeefc; color:#395194;}
/*============profour end============*/
/*============profive start============*/
.profive{padding-top: 35px;}
.profive h3{font-size:18px;line-height:1;margin-bottom: 15px;}
.profive ul{padding-bottom: 25px;}
.profive ul li{position:relative;padding-left: 38px;}
.profive ul li i{ width: 25px; height: 18px; font-style:normal; text-align:center; line-height:20px; display:block; padding-right: 9px;
 position:absolute; left:0px; top: 8px; background:url(../images/proicon01.jpg) no-repeat left top; background-size: 25px; font-size:14px; color:#fff;}
.profive .profivebox p,.profive ul li{font-size:14px;line-height:24px;padding-top: 5px;padding-bottom: 5px;}
.profivebox{padding-bottom: 25px;padding-top: 1px;}
.profivebox span{clear:both;display:block;background:url(../images/proicon02.jpg) no-repeat left center;padding-left: 25px;background-size:18px;font-size:16px;color:#2d4489;margin: 15px 0px 10px 0px;}
/*============profive end============*/
/*============prosix start============*/
.prosixtop{padding-bottom:30px;}
.prosixtopbox{clear: both;}
.prosixtopbox p{float:left;}
.prosixtopbox p span{float:left;line-height: 24px;margin-right: 15px;font-size:14px;border-radius:8px;border:1px dotted #587bda;padding: 0px 20px;color: #666565;cursor: pointer;}
.prosixtopbox p span:hover,.prosixtopbox p span.active{border-color:#2d9aff; background:#2d9aff; color: #fff;}
.prosixtopbox a{float: right;background:url(../images/proicon03.png) no-repeat right center;padding-right:30px;line-height: 26px;background-size: 24px;font-size: 14px;}
.prosixbom{clear:both; position: relative;}
.prosixbom:before{content: ''; position:absolute; left: 0px; top: 0px; bottom:0px; width: 29.1146%; background:url(../images/prosixbg.jpg) no-repeat right top #415484;}
.prosixbom .container{position:relative; z-index:2;}
.prosixbomfl{float:left;width: 20%;padding: 40px 0px;}
.prosixbomfl .prosixbomflp01{color:#f4efef; font-size:20px; line-height:1; position:relative; display:inline-block;}
.prosixbomfl .prosixbomflp01:after{content:'';position:absolute;left:0px;bottom: -23px;height:3px;background:#2554cb;width:60%;}
.prosixbomfl .prosixbomflp02{clear:both;display:block;font-size:14px;line-height:24px;color:#bdcffd;padding-top: 30px;}
.prosixbomfl .prosixbomflp03{clear:both;display:block;text-align:left;padding-top: 20px;}
.prosixbomfl .prosixbomflp03 a{font-size:16px;color:#fffefe;padding: 3px 12px;display: inline-block;margin-right: 5px;}
.prosixbomfl .prosixbomflp03 a:nth-child(1){background:#2e9aff; box-shadow:2px 2px 0px #3483cc; border-radius:5px;}
.prosixbomfl .prosixbomflp03 a:hover{background:none; border:1px solid #fff; box-shadow:none; border-radius:5px;}
.prosixbomfr{float:right;width:78%;padding: 30px 0px;}
.prosixbomfr li{float:left; width:31.52%; margin-left:1.8131%;}
.prosixbomfr li .prosixbompic{clear:both; display:block; overflow:hidden;}
.prosixbomfr li .prosixbompic img{clear:both; width: 100%;}
.prosixbomfr li .prosixbombox{clear:both; background:#fff; position:relative; padding:15px; border-bottom:6px solid #415484}
.prosixbomfr li:hover{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.11);}
.prosixbomfr li:hover .prosixbombox{background:#f7fbff;}
.prosixbomfr li .prosixbombox:after{content:'';position:absolute;right: 10px;top:0px;background:url(../images/proicon05.png) no-repeat center top;background-size:26px;width:26px;height: 72px;}
.prosixbomfr li .prosixbombox a{clear:both; display:block; font-size:16px;color:#4c4b4b;padding-bottom:5px;}
.prosixbomfr li .prosixbombox a:hover{color:#ff2d2d;}
.prosixbomfr li .prosixbombox p{font-size:14px;color:#88898b;padding-left:22px;margin-bottom: 3px;}
.prosixbomfr li .prosixbombox p:nth-child(2){background: url(../images/proicon06.png) no-repeat left 5px;}
.prosixbomfr li .prosixbombox p:nth-child(3){background: url(../images/proicon07.png) no-repeat left 4px;}
/*============prosix end============*/
/*============prosever start============*/
.prosever{clear:both;padding-top:25px; padding-bottom:25px; background:#e6eaf3;}
.prosever .container{background:url(../images/prosevericon02.png) repeat left top #fff; padding:30px 0px; position:relative;}
.prosever .container:after{content:'';position:absolute;right:0px;bottom:0px;background:url(../images/prosevericon01.png) no-repeat right bottom;height:100%;width:100%;background-size: 180px;}
.prosever .prosevertop{border-bottom:1px solid #f6f7f7; padding:0px 20px 15px 20px; font-size:18px; font-weight:bold; position:relative; z-index:2;}
.prosever .prosevertop span{float:right; font-size:16px;}
.prosever .prosevertop span a{float:left; color:#262626; margin-right:20px;}
.prosever .prosevertop span a:hover,.prosever .prosevertop span a.active{color:#3a5293;}
.prosever .proseverbom{clear:both;padding: 25px 20px 0px 20px; position:relative; z-index:2;}
.prosever .proseverbom .proseverbomfl{float:left;width:50%;border-right: 1px solid #f6f7f7;padding-right: 30px;}
.prosever .proseverbom .proseverbomfl .proseverbompic{clear:both; display:block; border-radius:5px; overflow:hidden;}
.prosever .proseverbom .proseverbomfl .proseverbomli{clear:both;border-bottom:1px solid #f8f8f8;position:relative;padding: 10px 126px 10px 0px;}
.prosever .proseverbom .proseverbomfl .proseverbomli:last-child{border-bottom:0px;}
.prosever .proseverbom .proseverbomfl .proseverbomli:after{content:'';position:absolute;right: 100px;top:10px;bottom:10px;width:1px;background:#f8f8f8;}
.prosever .proseverbom .proseverbomfl .proseverbomli a{clear:both; display:block; font-size:16px; color:#4c4b4b; line-height:30px; margin-bottom:5px;}
.prosever .proseverbom .proseverbomfl .proseverbomli a:hover{font-weight:bold; color:#3a5293;}
.prosever .proseverbom .proseverbomfl .proseverbomli p{font-size:14px;line-height:24px;word-break: break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height: 48px;color:#656565;}
.prosever .proseverbom .proseverbomfl .proseverbomli span{position:absolute; right:0px; top:50%; transform:translateY(-50%); font-size:14px; color:#7c7c7c;}
.prosever .proseverbom .proseverbomfr{float:left;padding-left: 30px;width:50%;}
.prosever .proseverbom .proseverbomfr li{background:url(../images/icon01.png) no-repeat left center;padding-left:20px;position: relative;padding-right: 90px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;margin-bottom: 10px;font-size: 14px;}
.prosever .proseverbom .proseverbomfr li a{color:#656565;}
.prosever .proseverbom .proseverbomfr li a:hover{color:#2d9aff;}
.prosever .proseverbom .proseverbomfr li span{float:right;color:#7c7c7c;position: absolute;right: 0px;top: 0px;font-size: 14px;}
/*============prosever end============*/
/*============proeight start============*/
.proeight{margin-top: 66px;margin-bottom:25px;border-radius:15px;background:url(../images/proeightbg.jpg) no-repeat right top #415484;background-size:contain;position: relative;}
.proeight:after{content:'';position:absolute;right: 20px;top: -124px;background:url(../images/proeighticon06.png) no-repeat center top;width:150px;background-size:150px;height: 124px;}
.proeight:before{content:'';position:absolute;right: 55px;top: 0px;background:url(../images/proeighticon07.png) no-repeat center top;width: 81px;background-size: 81px;height: 128px;}
.proeight .proeightfl{width:56%; margin-left:4.6667%; padding-top:33px; padding-bottom:26px;}
.proeight .proeightfl .proeighttit{color:#fff;font-size:14px;line-height: 1;}
.proeight .proeightfl .proeighttit span{clear:both;display:block;line-height:1;font-weight:bold;background:url(../images/proeighticon01.png) no-repeat left bottom;font-size:18px;margin-bottom: 10px;background-size: 25px;padding-left: 33px;padding-top: 10px;}
.proeight .proeightfl .proeighticon{padding: 15px 0px;}
.proeight .proeightfl .proeighticon span{float:left;line-height:24px;background:url(../images/proeighticon02.png) no-repeat left center;color:#fff;background-size: 10px;font-size:14px;padding: 0px 15px;}
.proeight .proeightfl .proeightbox p{position:relative}
.proeight .proeightfl .proeightbox p i{position:absolute; left:14px; top:50%; margin-top: -10px; width:20px; height:20px; z-index: 4; display: block;}
.proeight .proeightfl .proeightbox p:first-child i{background:url(../images/proeighticon03.png) no-repeat center center; background-size:20px;}
.proeight .proeightfl .proeightbox p:first-child+p i{background:url(../images/proeighticon04.png) no-repeat center center; background-size:20px;}
.proeight .proeightfl .proeightbox p:first-child+p+p i{top: 10px;transform:none;background:url(../images/proeighticon05.png) no-repeat center center;background-size:20px;}
.proeight .proeightfl .proeightbox p span{position:absolute;left: 44px;top:50%; height: 24px;line-height: 24px; margin-top: -12px; font-size: 14px;}
.proeight .proeightfl .proeightbox p span font{color:#f00;display:inline-block; line-height:1; vertical-align:middle; font-weight:bold; padding-left:5px;}
.proeight .proeightfl .proeightbox p.proeightboxfl span{right: 10px;}
.proeight .proeightfl .proeightbox .proeightboxfl{float:left;width:47.72455%;margin-bottom: 15px;background: #fff;border-radius: 12px;}
.proeight .proeightfl .proeightbox .proeightboxfl:first-child{margin-right:4.5509%;}
.proeight .proeightfl .proeightbox .proeightboxfl input{width:100%;padding:10px;line-height:24px;text-indent: 35px;color: #666;position: relative;z-index: 3;background: none;border-radius: 12px;font-size: 14px; height: 44px;}
.proeight .proeightfl .proeightbox .proeightboxfl input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;color: #666; }
.proeight .proeightfl .proeightbox .proeightboxfl input:-webkit-input-placeholder {color: #666;}
.proeight .proeightfl .proeightbox .proeightboxone{clear:both;display:block;background: #fff;border-radius: 12px;}
.proeight .proeightfl .proeightbox .proeightboxone span{top: 15px;transform:none;padding-right: 30px;margin-top: 0px;}
.proeight .proeightfl .proeightbox .proeightboxone span em{font-style:normal;font-size:12px; color:#706f6f;}
.proeight .proeightfl .proeightbox .proeightboxone textarea{width:100%;padding:10px;line-height:24px;height:150px;text-indent: 35px;color: #666;position: relative;z-index: 3;background: none;font-size: 14px;}
.proeight .proeightfl .proeightbox .proeightboxone i {margin-top: 0px;}
.proeight .proeightfl .proeightbox .proeightboxbtn{clear:both;text-align: center;display:block;padding-top: 10px;}
.proeightboxbtn .prodlbtn{color: #285ad9;font-size:16px;font-weight:bold;border-radius:5px;background: #b4c4ee;background: -webkit-linear-gradient(-90deg,#e4eafb,#8ba8f2);background: -o-linear-gradient(-90deg,#e4eafb,#8ba8f2);background: -moz-linear-gradient(-90deg,#e4eafb,#8ba8f2);background: linear-gradient(-90deg,#e4eafb,#8ba8f2);box-shadow: 3px 3px 0 #5b72aa;padding: 5px 20px;cursor: pointer;border-radius: 5px;}
.proeightboxbtn .prodlbtn:hover{background: #e4f0fb; background: -webkit-linear-gradient(-90deg,#e4f0fb,#84bcef); background: -o-linear-gradient(-90deg,#e4f0fb,#84bcef); background: -moz-linear-gradient(-90deg,#e4f0fb,#84bcef); background: linear-gradient(-90deg,#e4f0fb,#84bcef);}
.err{color:#ff461f;background: url(../images/cancel.png) no-repeat right center;left: auto!important;padding-right: 25px;}
/**/
.proeightfr{position:absolute;right: 4.5333%;width:24.2%;bottom: -20px;background: #b4c4ee;background: -webkit-linear-gradient(#b4c4ee,#415484);background: -o-linear-gradient(#b4c4ee,#415484);background: -moz-linear-gradient(#b4c4ee,#415484);background: linear-gradient(#b4c4ee,#415484);border-radius: 10px;padding: 25px;}
.proeightfr .proeightfrtit{clear:both; display:block; text-align:center; font-size:20px; color:#285ad9;  font-weight:bold;}
.proeightfr .proeightfrtxt{font-size:14px; line-height:24px; color:#fff; padding:25px 0px;}
.proeightfr .proeightfrtel{font-size:16px;line-height: 1;color:#fff;}
.proeightfr .proeightfrtel span{clear:both;display:block;font-weight:bold;font-size:18px;padding-top: 5px;}
/*============proeight end============*/
.projectitem{position:relative; z-index:2;}
.projectitem p{background:#fff;box-shadow:0px 5px 5px rgba(42, 98, 215, 0.22);display:inline-block;padding:20px 5.2%;position:relative;margin-left: 7.6%;}
.projectitem p:after,.projectitem p:before{content:''; position:absolute; top:5px; background:url(../images/proicon08.png) no-repeat center top; width:20px; height:20px; background-size:20px;}
.projectitem p:after{left:15px;}
.projectitem p:before{right:15px; transform:scale(-1,1)}
/*============projectone start============*/
.projectonebg{background-color:#ebf2fd; background-image: linear-gradient(180deg, #fff, #c8d9f5);}
.projectonebg:after{background: url(../images/projectonebg.png) no-repeat center bottom;background-size:100%;}
.projectone{background-color: #fcfdff;background-image: linear-gradient(180deg, #fff, #edf2ff);background-position: left center;background-size: 100% 100%;background-repeat: no-repeat;padding-top:80px;padding-bottom:30px;border-radius:0px 0px 15px 15px;position: relative;overflow: hidden;}
.projectone:before{content:'';position:absolute;right: -63px;top: 160px;background:url(../images/projectonepic01.png) no-repeat center top;width: 26.0417%;background-size: 100%;height: 368px;max-width: 500px;}
.projectone .projectonetop{padding-top:15px;}
.projectone .projectonetop span{float:left;line-height: 24px;margin-right:20px;font-size:14px;border-radius:8px;border:1px dotted #587bda;padding: 0px 8px;color:#666565; margin-bottom:10px; cursor: pointer;}
.projectone .projectonetop span:hover,.projectone .projectonetop span.active{border-color:#2d9aff; background:#2d9aff; color: #fff;}

.projectonetoptwo{border-bottom:2px solid #d5dffc;padding-bottom: 10px;margin-bottom: 30px;padding-top: 30px;position: relative;}
.projectonetoptwo i{float:left;font-style:normal;display:inline-block;background: url(../images/projectonetoptwoicon.jpg) no-repeat left center;background-size: 25px;padding-left: 35px;color: #383838;font-size: 18px;}
.projectonetoptwo span{color:#666;font-size:30px;position: absolute;right: 0px;bottom: -8px;line-height: 1;}
.projectonebom .projectonebomitem{display: none;}
.projectonebom .projectonebom_Ability{position:relative;padding-bottom:3%;}
.projectonebom .projectonebom_Ability:before{position:absolute;right:0px;width:73.5417%;background: url(../images/hometwoboxbg.jpg) no-repeat left center;bottom:0px;top: 29px;content:'';background-size: cover;}
.projectonebom_Ability i{position:absolute;font-style:normal;font-size:12px;color:#828283;left:52.4677%;top:0px;display:block;line-height: 29px;letter-spacing: 7px;}
.projectonebom_Ability .projectonebom_Ability_pic{float:left; width:49.6%; border-radius:10px; overflow:hidden;position:relative; z-index:3;}
.projectonebom_Ability .projectonebom_Ability_pic img{width: 100%;}
.projectonebom_Ability_item{ float:right; width:30.333%; margin-right:10.4%; padding-top:5%;position: relative; z-index: 3;}
.projectonebom_Ability_item .projectonebom_Ability_tit{clear:both;display:block;font-weight:bold;color:#fff;font-size:20px;padding-bottom: 15px; line-height:26px;}
.projectonebom_Ability_item p{font-size:14px;color:#e6e6e7;display:flex;position:relative;padding-left: 15px;margin-top: 8px;}
.projectonebom_Ability_item p strong{font-size:16px;}
.projectonebom_Ability_item p:before{content:'';position:absolute;left:0px;top:14px;width:6px;height:6px;border-radius:50%;background:#415db9;background: -webkit-linear-gradient(#899ee5,#415db9);background: -o-linear-gradient(#899ee5,#415db9);background: -moz-linear-gradient(#899ee5,#415db9);background: linear-gradient(#899ee5,#415db9);}
.projectonebom_Ability_item p span{float:left;}
.projectonebom_Ability_item p span:nth-child(1){white-space:nowrap;}
.projectonebom_Ability_item p span.projectonebom_Ability_itemsp02{display:inline-block; flex:1; width:0%}
.projectonebom_Ability_item p a{color:#e6e6e7;}
.projectonebom_Ability_item p a:hover{color:#fff;}
.projectonebom_Ability_item .projectonebom_Ability_tit:hover,.projectonebom_Ability_item p a:hover{color:#bbceff;}
.projectonebom_process{padding-top:25px; padding-bottom: 20px;}
.projectonebom_process p{padding:5px 0px; font-size:14px; line-height:24px; color:#686666;}
.projectonebom_process p.projectonebom_process_tit{clear: both; display: block; background: url(../images/proicon02.jpg) no-repeat left center; padding-left: 25px; background-size: 18px; font-size: 16px; color: #2d4489; margin:0px 0px 10px 0px;}
.projectonebom_process_table{padding-top:10px;}
.projectonebom_process_table .projectonebom_process_tabletit{clear:both; line-height:30px;  display:block; text-align:center; padding:5px 0px; color:#113691; font-size:16px; background:#d5dffb;}
.projectonebom_process_table table{border-collapse:collapse;border:0px;background:none !important;}
.projectonebom_process_table table tr,.projectonebom_process_table table tr td{background:none !important;}
.projectonebom_process_table table td{border:1px solid #d5dffb; color:#878686 !important;padding:7px 0px;}
.projectonebom_case .projectonebom_case_tit{clear: both; display: block; background: url(../images/proicon02.jpg) no-repeat left center; padding-left: 25px; background-size: 18px; font-size: 16px; color: #2d4489; margin:0px 0px 10px 0px;}
.projectonebom_caseul{overflow:hidden;padding-top: 15px;margin-left: -4.1334%;}
.projectonebom_caseul li{float:left;width: 45.8666%;position:relative;margin-left: 4.1334%;}
.projectonebom_caseul li .projectonebom_caseul_pic{float:left; width:61.6457%; border-radius:10px 0px 0px 10px; overflow:hidden;}
.projectonebom_caseul li .projectonebom_caseul_pic img{width:100%; transition:transform 0.5s;}
.projectonebom_caseul li .projectonebom_caseul_box{position:absolute;top:7px;bottom: 7px;right:0px;border-radius:0px 10px 10px 0px;width:38.3543%;background:url(../images/prothreebg.png) repeat left top #334880;padding: 20px 10px;}
.projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_tit{clear:both;position:relative;display:block;font-size:16px;color:#e8eeff;margin-bottom: 20px;}
.projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_tit:after{content:'';position:absolute;left: 0px;width:15.3846%;height:3px;background: #4572e6;bottom: -8px;}
.projectonebom_caseul li .projectonebom_caseul_box p{font-size:16px; color:#fff;}
.projectonebom_caseul li .projectonebom_caseul_box p span{color:#95a8db; font-size:14px;}
.projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_a{clear:both;display:inline-block;color:#fffefe;background:#2e9aff;box-shadow:0px 2px 0px #3483cc;border-radius:5px;padding: 2px 15px 0px;margin-top:15px;line-height: 24px;}
.projectonebom_caseul li:hover .projectonebom_caseul_pic img{transform:scale(1.05);}
.projectonebom_caseul li:hover .projectonebom_caseul_box{background-color:#2d9aff;}
.projectonebom_caseul li:hover .projectonebom_caseul_box .projectonebom_caseul_a{border:1px solid #9dcfff; box-shadow:0px 3px 0px #358cdd;}
.projectonebom_caseul li:hover .projectonebom_caseul_box .projectonebom_caseul_tit{color:#fff;}
.projectonebom_caseul li:hover .projectonebom_caseul_box p span{color:#c4e3ff;}
/*============projectone end============*/
/*============projecttwo start============*/
.projectwo{padding-top:50px;}
.projectwo .projectwotop p{line-height:1;color:#686666;font-size: 14px;}
.projectwobom{background:#3c4b76;margin-top: 129px;}
.projectwobom .container{position:relative;}
.projectwobom .container .projectwobomfl{position:absolute; left:0px; bottom:0px; width:44.4667%; max-width:667px;}
.projectwobomfl .projectwoicon01{position:absolute;right: 10px;top: -18%;width:20.3898%;max-width:136px;z-index: 1;}
.projectwobomfl .projectwobomflpic{position:relative;z-index:3;box-shadow: 0px -3px 5px rgba(183, 201, 251, 0.68);}
.projectwobomfl .projectwofltxt{clear:both; display:block; text-align:left; color:#fff; line-height:24px; font-size:14px; padding:15px 0px;}
.projectwobomfl .projectwofltxt span{font-size:16px;}
.projectwobomfl .projectwofltit{position:absolute;right: -100%;top: 8%;color:#3c4b76;font-size:18px;font-weight:bold;z-index: 4;width: 100%;padding-left: 12%;}
.projectwobomfl .projectwofltit:after{content:''; position:absolute; left:0px; width:10%; height:4px; background:#3c4b76; top:50%; transform:translateY(-50%);}
.projectwobom .container .projectwobomfr{margin-left:49.6667%; color:#fff; padding:20px 0px;}
.projectwobomfr p{clear:both;display:block;padding: 7px 0px 7px 23px;position:relative;}
.projectwobomfr p span{font-size:16px;}
.projectwobomfr p a{color:#fff;}
.projectwobomfr p:after{width:11px;height:11px;content:'';background:#3b69ee;position:absolute;left:0px;top: 13px;}
/*============projectwo end============*/
/*============projecthree start============*/
.projecthree{padding-top:50px;}
.projecthree .projecthreetop p{line-height:1;color:#686666;font-size: 14px;}
.projecthreefl{float:left; width:36.2667%;}
.projecthreefr{float:right; width:60.6667%;}
.projecthree .projecthreebom{padding-top: 25px;}
.projecthree .projecthreeitem{clear:both;display:block;box-shadow:0px 0px 30px rgba(73, 114, 232, 0.1);position:relative;padding: 15px 25px;border-radius:5px;}
.projecthree .projecthreeitem.projecthreeitem03{padding:30px;}
.projecthree .projecthreeitem i{position:absolute;right:14px;top:20px;width: 115px;}
.projecthree .projecthreeitem strong{clear:both; display:block; font-size:16px; color:#000; border-left:4px solid #6f92f6; padding-left:10px; line-height:20px;}
.projecthree .projecthreeitem p{clear:both;display:block;font-size:14px;color:#767676;line-height:24px;}
.projecthree .projecthreeitem .projecthreebox{overflow: hidden;padding-top: 15px;}
.projecthree .projecthreeitem.projecthreeitem01{margin-bottom: 25px;}
.projecthree .projecthreeitem.projecthreeitem01 .projecthreebox{height: 231px;}
.projecthree .projecthreeitem.projecthreeitem02 .projecthreebox{height: 87px;}
.projecthree .projecthreeitem.projecthreeitem03 .projecthreebox{height: 362px;}
/*============projecthree end============*/
/*============projectfour start============*/
.projectfour{padding-top:50px;}
.projectfour .projectfourtop p{line-height:1;color:#686666;font-size: 14px;}
.projectfour ul{margin-left:-11.7333%; padding-top:20px}
.projectfour ul li{float:left;margin-left: 10.7333%;width:38.2667%;background: url(../images/projectfouricon01.png) no-repeat left center;padding-left: 20px;position: relative;padding-right: 84px;padding-top: 15px;padding-bottom: 10px;line-height: 24px;}
.projectfour ul li:first-child,.projectfour ul li:first-child+li{padding: 15px 20px 15px 20px;margin-bottom:10px;}
.projectfour ul li:first-child a,.projectfour ul li:first-child+li a{color:#fff;clear: both;display: block;font-size: 16px;padding-bottom: 5px;}
.projectfour ul li p{color: #bcbcbc; font-size:14px;}
.projectfour ul li:first-child span,.projectfour ul li:first-child+li span{position:static;clear:both;display:block;text-align:right;padding-top: 5px;color: #b3b3b3;transform: none;}
.projectfour ul li:first-child:after,.projectfour ul li:first-child+li:after{display:none;}
.projectfour ul li:first-child{background: url(../images/projectfourpic01.jpg) no-repeat left top #363e51;background-size:100%;}
.projectfour ul li:first-child+li{background: url(../images/projectfourpic02.jpg) no-repeat left top #2d3245;background-size:100%;}
.projectfour ul li a{clear:both; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:14px;}
.projectfour ul li span{position:absolute;right:0px;top:50%;transform:translateY(-50%);font-size: 14px;color: #b8b8b8;}
.projectfour ul li:after{content:''; position:absolute; right:0px; bottom:0px; left:20px; height:0px; border:0px; border-bottom:1px dotted #ccc;}
/*============projectfour end============*/
/*============projectfive start============*/
.projectfive{background: url(../images/projectfivebg.jpg) no-repeat center top;padding: 25px 0px; margin-top: 20px;}
.projectfive .container{background: url(../images/projectfivebg01.jpg) repeat left top #fff;border-radius: 15px;padding: 25px 25px 35px 25px;}
.projectfive .projectfivetxt{font-size:14px;line-height:24px;margin-top: -5px;}
.projectfive ul{clear:both; display:block; text-align:center; padding-top:25px; padding-bottom:40px;}
.projectfive ul li{display:inline-block; padding:0px 2.1276%;}
.projectfive ul li .projectfivetit{font-size:14px;padding: 15px 0px 10px 0px;}
.projectfivebtn{clear:both; display:block; text-align:center;}
.projectfivebtn a{display:inline-block; margin:0px 2.6596%; font-size:14px; border-radius:25px; background:#4d68b3; color:#fff; line-height:24px; padding:0px 2.8369%;}
.projectfivebtn a:hover{background:#2d9aff;}
.projectfivebtn a:first-child{background:#8fa0d1;background: -webkit-linear-gradient(left,#2e3549, #8fa0d1); background: -o-linear-gradient(left,#2e3549, #8fa0d1); background: -moz-linear-gradient(left,#2e3549, #8fa0d1);}
.projectfivebtn a:first-child:hover{background:#ddeeff;background: -webkit-linear-gradient(left,#2d9aff, #ddeeff); background: -o-linear-gradient(left,#2d9aff, #ddeeff); background: -moz-linear-gradient(left,#2d9aff, #ddeeff); color:#2c4691;}
/*============projectfive end============*/
/*============about start============*/
.insideban.aboutban{background: #293756;margin-bottom: 0px;}
.insideban.contactban{background: #2b375a;margin-bottom: 0px;}
.insideban.aboutban .insidebanpic img,.insideban.contactban .insidebanpic img{width: 56.09375%; max-width: 1077px;}
.aboutone{background:#ebf1ff;position: relative;padding: 30px 0px;}
.aboutone .container{position:relative; z-index:3;}
.aboutone .aboutoneicon{position:absolute;top:0px;right:0px;bottom:0px;width:34.8958%;background:#b1c7ff;background:-webkit-linear-gradient(#b1c7ff, #2b3858);background: -o-linear-gradient(#b1c7ff, #2b3858);background: -moz-linear-gradient(#b1c7ff, #2b3858);background: linear-gradient(#b1c7ff, #2b3858);}
.aboutone .aboutoneicon:after{content:''; position:absolute; top:0px; bottom:0px; background:url(../images/aboutonebg01.png) no-repeat left center; width:32.2388%; background-size:100% 100%;}
.aboutone .aboutoneicon:before{content:'';position:absolute;top:0px;bottom:0px;left:0px;background: url(../images/aboutonebg.png) no-repeat left bottom;background-size: contain;right: 0px;}
.aboutone .aboutonefl{float:left;width:37.6667%;}
.aboutone .aboutonefl .protit{margin-top: 13.9455%;position:relative;margin-bottom: 11px;padding-bottom: 15px;font-size: 24px;}
.aboutone .aboutonefl .protit:after{content:'';position:absolute;left:0px;bottom:0px;background:#2c65f1;height:4px;width: 15%;}
.aboutone .aboutonefl  p{font-size:14px; line-height:26px; color:#7c7b7b;}
.aboutone .aboutpic{float:right; width:58.2667%;}
/**/
.abouttwo{padding-top:49px; padding-bottom:39px;}
.abouttwo .protit{position:relative;margin-bottom: 11px;padding-bottom: 15px;font-size: 24px;}
.abouttwoswiper{margin: 0 auto;position: relative;z-index: 1;width:72.2667%;text-align: center; margin-top: -10px;}
.abouttwoswiper .swiper-slide{float: left;width: 26.7567%;margin-right: 7.1%;}
.abouttwoswiper .swiper-slide:first-child+.swiper-slide{width:32.2878%;}
.abouttwoswiper .swiper-slide:first-child+.swiper-slide+.swiper-slide{margin-right: 0px;}
.abouttwoswiper .swiper-slide:first-child+.swiper-slide+.swiper-slide,.abouttwoswiper .swiper-slide:first-child{margin-top:30px;}
.abouttwoswiper .swiper-slide .abouttwopic{clear:both; display:block; position:relative; margin-bottom:62px;}
.abouttwoswiper .swiper-slide .abouttwopic:after,.abouttwoswiper .swiper-slide .abouttwopic:before{content:''; position:absolute; left:50%;}
.abouttwoswiper .swiper-slide .abouttwopic:after{width:1px; height:52px; background:#4e68a9; bottom:-52px;}
.abouttwoswiper .swiper-slide .abouttwopic:before{width:7px; height:7px; border-radius:50%; background:#4e68a9; bottom:-52px; margin-left: -3px;}
.abouttwoswiper .swiper-slide .abouttwopic img{border-top-left-radius:5px 5px;border-top-right-radius:5px 5px;border-bottom-left-radius:50% 25%;border-bottom-right-radius:50% 25%; display:block; clear:both;}
.abouttwoswiper .swiper-slide .abouttwotit{clear:both; display:block; color:#424242; line-height:24px; font-size:16px;}
/**/
.aboutthree{clear: both;display: block;background: #c8d6fa;position: relative;background: -webkit-linear-gradient(#f5f8fe, #bdcff9);background: -o-linear-gradient(#f5f8fe, #bdcff9);background: -moz-linear-gradient(#f5f8fe, #bdcff9);background: linear-gradient(#f5f8fe, #bdcff9);}
.aboutthree:before{content:'';position:absolute;left:0px;top: -30px;bottom:0px;width:26.8%;background:#bfcff9;background: -webkit-linear-gradient(#f7f9fe, #bdcff9);background: -o-linear-gradient(#f7f9fe, #bdcff9);background: -moz-linear-gradient(#f7f9fe, #bdcff9);background: linear-gradient(#f7f9fe, #bdcff9);}
.aboutthree:after{content:'';position:absolute;right:0px;top:0px;bottom: 35px;width: 73.2%;background:#4e68a9;}
.aboutthree .container{position: relative;z-index: 3;padding-top: 20px;}
.aboutthree .aboutthreepic{float:left;width:43%;position: relative;}
.aboutthree .aboutthreepic img{position:relative; z-index:2;}
.aboutthree .aboutthreepic:after{content:'';position:absolute;left: -5.7364%;top: -8.1677%;background:url(../images/aboutthreeicon03.png) no-repeat left top;background-size:100%;width: 22.4806%;height: 33.9956%;}
.aboutthree .aboutthreefr{float:right; width:50.4%;}
.aboutthree .aboutthreefr .protit{margin-top: 6.8432%; background-image:url(../images/protitbg01.png); position:relative;margin-bottom: 11px;padding-bottom: 15px;font-size: 24px;color: #fff;}
.aboutthree .aboutthreefr .protit:after{content:'';position:absolute;left:0px;bottom:0px;background:#2c65f1;height:4px;width: 15%;}
.aboutthree .aboutthreefr  p{font-size:14px; line-height:26px; color:#e0e0e0;}
.aboutthree ul{clear:both; display:block; overflow:hidden; text-align:center; padding-top:45px;}
.aboutthree ul li{display:inline-block;margin: 0px 1.1667%;width: 17.6667%;text-align: center; padding:35px 0px;}
.aboutthree ul li strong{display:inline-block;font-size:24px;position: relative; line-height:1; margin-bottom:15px;}
.aboutthree ul li strong:after,.aboutthree ul li strong:before{content:'';position:absolute;top:50%;transform:translateY(-50%);height:2px;width: 30px;background:#9ebaf9;}
.aboutthree ul li strong:after{left: -35px;}
.aboutthree ul li strong:before{right: -35px;}
.aboutthree ul li:first-child,.aboutthree ul li:first-child+li+li{ background:url(../images/aboutthreeicon01.png) no-repeat left top #fff; background-size:62.0689%;}
.aboutthree ul li:first-child+li,.aboutthree ul li:first-child+li+li+li{ background:url(../images/aboutthreeicon02.png) no-repeat left top #fff; background-size:62.0689%;}
.aboutthree ul li span{clear:both; display:block; text-align:center; font-size:14px; line-height:1; color:#4e4d4d;}
/**/
.aboutfour{clear:both;display:block;position: relative;padding-top:30px;padding-bottom:50px;background:#f0f4ff;overflow: hidden;}
.aboutfour:after{content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2; background:url(../images/aboutfouricon01.png) repeat left top;}
.aboutfourbg01{position: absolute;left: 50%;transform: translateX(-50%);bottom:0px;width: 100%;z-index:1;text-align: center;top: 0px;}
.aboutfourbg01 img{vertical-align:middle;height: 100% !important;max-width: none !important;}
.aboutfour .container{position: relative; z-index: 3;}
.aboutfour .container .aboutfourpic{float: left; width: 46.8667%;}
.aboutfour .container .aboutfouritem{position: absolute;right: 0px;width:58.3333%;bottom: 11.257%;top: 9.3808%;padding: 0px 3.3333%;background: #fff;box-shadow:0px 4px 10px rgba(142, 171, 246, 0.46);}
.aboutfour .container .aboutfouritem h3{font-size:24px;line-height:30px;padding-top:25px;position: relative;margin-bottom: 30px;}
.aboutfour .container .aboutfouritem h3:after{content:'';position:absolute;left:0px;bottom: -15px;height:4px;background:#2c65f1;width:13%;}
.aboutfour .container .aboutfouritem p{font-size:14px; line-height:24px; color:#7c7b7b;}
/*============about end============*/
/*============contact start============*/
.contact{position:relative;overflow: hidden;}
.contact .contacticon05,.contact .contacticon06{position:absolute; top:0px;}
.contact .contacticon05{width:77.2395%; left:0px; max-width:1483px;}
.contact .contacticon06{width:42.34375%;right: -21%;max-width:813px;}
.contact .container{position:relative; z-index:3;}
.contactonetop{clear:both; display:block; width:80%; margin:0 auto; text-align:center; padding-top:30px;}
.contactonetop h3{clear:both; display:block; font-size:24px; color:#2a3757; padding-bottom:10px;}
.contactonetop p{clear:both; display:block; font-size:14px; line-height:24px; color:#a1a0a0;}
.contactone{padding-bottom:10px;}
.contactone ul{padding-top:35px; padding-bottom:35px;}
.contactone ul li{float:left;width:15.7333%;margin-left:4.6667%;padding-bottom:60px;background:#303572;padding-top:20px;box-shadow:5px -5px 0px #cad8fa;position: relative; overflow: hidden;}
.contactone ul li:first-child+li,.contactone ul li:first-child+li+li+li,.contactone ul li:first-child+li+li+li+li+li{margin-top:50px;}
.contactone ul li:first-child{margin-left:1%;}
.contactone ul li .contactonetit{clear:both;display:block;color:#c6cafc;line-height:1;font-weight:bold;text-align:center;font-size:16px;margin-bottom:90px;position: relative;}
.contactone ul li .contactonetit:after{width: 12px;height: 76px;background:url(../images/contacticon01.png) no-repeat center top;content:'';position:absolute;left:50%; margin-left: -6px; top:25px;background-size: 12px;}
.contactone ul li .contactonetxt{clear:both; display:block; color:#e2e1e1; line-height:1; text-align:center; font-size:14px;}
.contactone ul li .contactonenum{clear:both;display: inline-block;position: absolute;left:0px; right:0px; text-align: center; color: #46497e;color: rgba(235, 231, 231, 0.1);font-size: 85px;font-weight: bold;bottom: -33px;line-height: 1; overflow: hidden;}
/**/
.proeight.contacttwo:after{display: none;}
.contacttwofr{position:absolute;right: 4.5333%;width: 29.2%;top: -30px;height:372px;background: url(../images/contacttwofrbg.png) no-repeat center top;border-radius: 10px;padding: 25px;max-width: 399px;}
.contacttwofr p{font-size:14px; color:#fff; line-height:24px; margin-top:5px;}
.contacttwofr p.contacttwofrtit{margin:5px 0px 15px 0px; padding-left:5px; padding-right:5px;}
.contacttwofr p.contacticon02{background: url(../images/contacticon02.png) no-repeat left 2px;padding-left:32px;}
.contacttwofr p.contacticon03{background: url(../images/contacticon03.png) no-repeat left 3px;padding-left:32px;}
.contacttwofr p.contacticon04{background: url(../images/contacticon04.png) no-repeat left 3px;padding-left:32px;}
.contacttwofr p.contacticon04 span{clear:both;display:block;color:#eae52a;font-weight:bold;font-size: 18px;}
/*============contact end============*/
/*============pshow start============*/
.pshowone{background: url(../images/proban.jpg) no-repeat center bottom #233659;background-size:cover;padding-bottom: 1px;margin-bottom: 45px;}
.pshowone .beardnav{clear:both;display:block;padding-top: 80px;padding-bottom:20px;font-size: 14px;color: #c9c7c7;}
.pshowone .beardnav a{color:#c9c7c7;}
.pshowone .beardnav a:hover{color:#fff;}
.pshowonebox{margin-bottom:-45px;}
.pshowonebox .pshowoneitem01{clear:both;display:block;padding: 4.6667% 9.6667% 4.6667% 5.3333%;background:url(../images/aboutfouricon01.png) repeat left top #fff;}
.pshowonebox .pshowoneitem01 .pshowonefl{float:left;width: 44.7058%;}
.pshowoneflpic{clear:both;display:block;position:relative;box-shadow: 9px 9px 36px rgba(217, 230, 254, 0.75);}
.pshowoneflpic img{position:relative; z-index:2;}
.pshowoneflpic:after{content:''; background:#e1ebfd; top:-3.966%; left:-2.9825%; width:86.8421%; height:96.8838%; position:absolute;}
.pshowoneflbom{clear:both; text-align:center; padding-top:10px;}
.pshowoneflbom span{font-size: 12px;background:url(../images/pshowicon01.png) no-repeat left center;background-size:20px;padding-left:24px;}
.pshowoneflbom span:nth-child(1){float:left;}
.pshowoneflbom span:nth-child(3){float:right;}
.pshowonebox .pshowoneitem01 .pshowonefr{float:right;width: 50.4314%; padding-top: 5px;}
.pshowonefr h1{clear:both; display:block; color:#484848; font-weight:normal; font-size:24px; line-height:1.6; margin-bottom:10px;}
.pshowonefr .pshowonefrbox p{color:#484848; font-size:14px; line-height:24px; margin-bottom:10px;}
.pshowonefr .pshowonefrbox p i{font-style:normal; color:#406ac1; font-size:18px;}
.pshowonefr .pshowonefrbox p:nth-child(1){background:url(../images/pshowicon03.png) no-repeat left 3px;padding-left: 25px;}
.pshowonefr .pshowonefrbox p:nth-child(2){background:url(../images/pshowicon04.png) no-repeat left 3px;padding-left: 25px;}
.pshowonefr .pshowonefrbox p:nth-child(3){padding-left: 98px;}
.pshowonefr .pshowonefrbox p:nth-child(3) span{margin-left: -98px;}
.pshowonefr .pshowonefrbom{padding-top: 30px;}
.pshowonefr .pshowonefrbom a{float:left;font-size:16px;background:url(../images/pshowicon05.png) no-repeat center top;background-size:100%;color:#fff;width: 150px;height: 40px;text-align: center;line-height: 36px;}
.pshowonefr .pshowonefrbom a:hover{background-image:url(../images/pshowicon06.png);}
.pshowonefr .pshowonefrbom span{float:right;background:url(../images/pshowicon02.png) no-repeat left center;background-size:30px;padding-left: 40px;font-weight:bold;font-size:16px;line-height: 20px;}
.pshowonefr .pshowonefrbom span i{clear:both; display:block; font-style:normal; font-weight:normal; font-size:16px;}
.pshowonebox .proshowoneitem02{clear:both;display:block;position:relative;background: #f1f6ff;background: -webkit-linear-gradient(#ffffff,#e3edff);background: -o-linear-gradient(#ffffff,#e3edff);background: -moz-linear-gradient(#ffffff,#e3edff);background: linear-gradient(#ffffff,#e3edff);border-top: 1px solid #dde9fe;padding: 8px 0px;height: 46px;}
.pshowonebox .proshowoneitem02:after,.pshowonebox .proshowoneitem02:before{content:''; width:24px; height:24px; background:#fff; border-radius:50%; position:absolute; z-index:1; top:50%; transform:translateY(-50%);}
.pshowonebox .proshowoneitem02:after{left:-12px;}
.pshowonebox .proshowoneitem02:before{right:-12px;}
.pshowonebox .proshowoneitem02 a{color:#5b5a5a; position:relative; z-index:2; font-size:16px;float: left;width: 20%;text-align: center;line-height: 30px;}
.pshowonebox .proshowoneitem02 a:hover{color: #95b7f5;}

.fixed01{display: none;}
.fixed01 a{clear:both; display:block;}
/**/
.pshowtwo{padding-top:30px;}
.pshowtwo .pshowtwofr{float: right; width:23.3333%;}
.pshowtwo .pshowtwofr .pshowtwofritem{clear: both; display: block; margin-bottom: 25px;}
.pshowtwofritem .pshowtwofrtit{clear: both;background: #e5eeff;display: block; position:relative;box-shadow: 4px 4px 3px #b7c9ed3d inset, -4px -4px 3px #f7faffbd inset;margin: 0px 15px;text-align: center;color: #454242;font-size: 24px;line-height: 40px;}
.pshowtwofritem .pshowtwofrtit:after,.pshowtwofritem .pshowtwofrtit:before{content:''; width:25px; height:20px; position:absolute; background:url(../images/pshowicon08.png) no-repeat center center; background-size:25px;}
.pshowtwofritem .pshowtwofrtit:after{bottom:0px; right:12px; transform:scale(-1)}
.pshowtwofritem .pshowtwofrtit:before{top:0px; left:12px;}
.pshowtwofritem .sidecase{background:#fff; box-shadow:0px 0px 5px rgba(176, 199, 251, 0.37); margin-top:-6px; padding:15px;}
.pshowtwofritem .sidecase li{padding-bottom:15px;}
.pshowtwofritem .sidecase li:last-child{padding-bottom:0px;}
.pshowtwofritem .sidecase .sidecasepic{clear:both;display:block;border-radius: 3px;overflow:hidden;margin: 0px 10px;}
.pshowtwofritem .sidecase .sidecasetit{clear: both;display: block;text-align: center;font-size: 14px;line-height: 24px;color: #fff;margin-top: -29px;position: relative;overflow: hidden;background: url(../images/sidecasetitbg.png) no-repeat right top;padding: 25px 10px 10px 10px;background-size: 100%;}
.pshowtwofritem .sidecase .sidecasetit a{color:#fff;}
.pshowtwofritem .sidecase .sidecasetit span{clear:both; display:block;font-size:0.65px; color:#999;}
/**/
.sidenew{background:#fff; box-shadow:0px 0px 5px rgba(176, 199, 251, 0.37); margin-top:-6px; padding:15px;}
.sidenew ul{clear:both;border-radius:0px 15px 0px 0px;border:1px solid #f3f7ff;border-bottom:0px;box-shadow: 0px -1px 1px rgba(189, 211, 253, 0.73);}
.sidenew ul li{border-top-right-radius:15px;box-shadow: 0px -1px 1px rgba(189, 211, 253, 0.73);padding: 10px 6% 0px 0px;}
.sidenew ul li .sidenewpic{float:left;width:30.2547%;border-top-right-radius: 15px;overflow: hidden;}
.sidenew ul li .sidenewtit{float:right;width: 60%;font-size: 12px;line-height: 18px;height: 36px;word-break: break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
/**/
.pshowtwo .pshowtwofl{float: left; width: 66.6667%;}
.pshowtwofl h2{font-weight:normal;font-size:26px;background:url(../images/pshowicon07.png) no-repeat left 0px;background-size:50px;padding-left: 31px;padding-top: 19px;line-height: 30px;margin-bottom: 20px;color: #313131;}
.pshowtwofl h3{font-weight:normal;font-size:24px;background:url(../images/pshowicon07.png) no-repeat left 0px;background-size:50px;padding-left: 31px;padding-top: 19px;line-height: 30px;margin-bottom: 20px;color: #313131;}
.pshowtwofl h4{font-size:14px;margin-bottom: 20px; color: #313131;}
.pshowtwofl p{font-size:14px;margin-bottom: 20px;color: #7c7c7c;line-height: 24px;text-indent: 2em;}
.pshowtwofl img{margin:0 auto;display: block;}
.pshowtwofl video{width:600px;margin:0 auto;display: block;}

.pshowtwofl .ptable{margin-bottom: 20px;}
.pshowtwofl ul{margin-bottom: 20px;}
.pshowtwofl ul li{font-size:14px;color: #7c7c7c;line-height: 24px;background: url(../images/uldot01.png) no-repeat left 7px;background-size: 8px;padding: 0px 0px 6px 15px;}
.pshowtwofl table{margin-bottom: 30px; margin-top: 0px !important;}
/*============pshow end============*/
/*============相关新闻 start============*/
.prelnew{clear: both; padding-top:20px;}
.prelnew h3{font-weight:normal;font-size:24px;background:url(../images/pshowicon07.png) no-repeat left 0px;background-size:50px;padding-left: 31px;padding-top: 19px;line-height: 30px;margin-bottom: 20px;color: #313131;}
.prelnew ul{clear:both;display:block;background:#e8eefa;border-top:7px solid #4894fc;border-radius:3px;padding: 25px 10px 50px 10px;}
.prelnew ul li{float:left;position:relative;width: 50%;background: url(../images/pshowicon09.png) no-repeat 15px 16px;line-height: 24px;margin-top: 5px;padding: 10px 110px 10px 35px;}
.prelnew ul li:after{content:'';position:absolute;left: 35px;right: 15px;bottom:0px;height:0px;border-bottom:1px dotted #4893fc;}
.prelnew ul li:first+li,.prelnew ul li:first+li+li+li,.prelnew ul li:first+li+li+li+li+li{margin-right:0px;}
.prelnew ul li a{color:#353434;font-size:14px;clear: both;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.prelnew ul li a:hover{color:#b42530;}
.prelnew ul li span{color:#9b9b9b;font-size:14px;float: right;position: absolute;right: 15px;top: 50%;margin-top: -12px;}
/*============相关新闻 end============*/
/*============new list start============*/
.newban{background:url(../images/newban.jpg) no-repeat center top #303c5a;background-size: cover; padding-bottom:84px;}
.newban .container{padding-top:125px;}
.newban .beardnav{clear:both; display:block; padding-top:25px; color:#eceaea;}
.newban .beardnav a{color:#eceaea;}
.newban .newbanfl{float:left;width:26.6667%;padding-left: 8.6667%;position: relative;}
.newban .newbanfl:after{content:'';position:absolute;left:0px;width: 28%;top: 12%;height:3px;background:#4f77c2;}
.newban .newbanfl .newbanfltit{color:#eceaea;font-weight:bold;font-size: 28px;line-height: 1;}
.newban .newbanfl .newbanfltit span{clear:both;display:block;font-weight:normal;line-height:1;color:#c2ccf2;font-size:14px;padding: 10px 0px 3px 0px;}
.newban .newbanfl .newbanfltxt{color:#c2ccf2;position: relative;font-size: 59px;line-height: 1;}
.newban .newbanfl .newbanfltxt span{position:absolute;left: 82px;top:50%;transform:translateY(-50%);line-height:1;padding:5px 8px;background:#2f3d59;font-size: 14px;}
.newban .newbanfr{float:right;width:43.6667%;font-size:14px;color:#e9edfa;line-height:24px;margin-right:23.8%;padding-top: 3%;}
/**/
.newbox{clear: both; background: #f5f7fd; margin-top: -64px; position: relative; z-index: 2; padding:0px 60px 50px 50px;}
.newbox .newboxtop{clear:both;display:block;text-align:left;padding: 15px 0px 15px 25px;background: url(../images/newicon01.png) no-repeat left center;}
.newbox .newboxtop a{float:left;color:#94aae4;font-size:14px;line-height:18px;padding-right:20px;border-right:1px solid #bdc6dd;margin-right: 20px;}
.newbox .newboxtop a:last-child{margin-right:0px; padding-right:0px; border-right:0px;}
.newbox .newboxtop a:hover,.newbox .newboxtop a.active{color: #f00;font-weight: bold;}
/**/
.newboxbom{clear:both;display:block;padding-top: 15px;}
.newboxbom li{clear:both;display:block;margin-bottom:20px;position: relative;background: #fff;margin-left: 58px;transition: .3s ease;z-index:1;}
.newboxbom li:before{content:'';position:absolute;left:0px;width:0%;bottom:0px;height:3px;background:transparent;z-index: 2;}
.newboxbom li .newdot{position:absolute;left: -70px;background:url(../images/newicon02.png) no-repeat center center;width:50px;height:50px;background-size: 50px;top: 50%;transform: translateY(-50%);z-index: 2;}
.newboxbom li .newline{position:absolute;left: -50px;top:50%;transform:translateY(-50%);height: 2px;background:#aecaf6;width: 0px;z-index: 1;}
.newboxbom li .newline02{position:absolute;left: -46px;top:50%;height: 158px;background: #e7e8ee;width: 2px;z-index: 1;}
.newboxbom li:last-child .newline02{height: 0px;}
.newboxbom li .newtime{width:13.8889%;text-align:center;line-height:1;border-left:3px solid #a3adf2;color: #96979e;font-size: 14px;box-shadow: 3px 0px 7px rgba(214, 219, 246, 0.53);position: absolute;left: 0px;top: 0px;bottom: 0px;padding-top: 18px;z-index: 3;}
.newboxbom li .newtime strong{clear:both;display:block;color:#fa9901;padding-bottom:5px;font-size: 16px;}
.newboxbom li .newtxt{float:left;width: 93.5185%;padding-left: 15.5864%;line-height: 1;padding-top: 15px;padding-bottom: 15px;}
.newboxbom li .newtxt a{clear:both;display:block;text-align:left;font-size:16px;color:#434242;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom: 10px;}
.newboxbom li .newtxt span{clear:both;display:block;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#9a9a9a;font-size: 14px;}
.newboxbom li .newarrow{position: absolute;width:6.4815%;right: 0px;top: 0px;bottom: 0px;background: #f5f7fd;overflow:hidden;transition: .3s ease;z-index: 1;}
.newboxbom li .newarrow i{position: absolute;top: 50%;left: -100%;display: block;width: 61.4186%;height: 2px;background-color: #ffffff;-ms-transform: translateY(-50%);transform: translateY(-50%);transition: .3s ease;}
.newboxbom li .newarrow i:before {position: absolute;bottom: 0px;display: block;width: 18px;height: 1px;background-color: #fff;content: "";transition: .3s ease;opacity: 1;-ms-transform: skew(-70deg,34deg);transform:skew(-70deg,34deg);right: -3px;-ms-transform-origin: right top;transform-origin:right top;}
.newboxbom li:hover{background:#203298;}
.newboxbom li:hover:before{background:#fa9901; width:100%;}
.newboxbom li:hover .newtime{border-left-color:#1c287e; background:#1c287e;box-shadow: 3px 0px 7px #21349d;}
.newboxbom li:hover .newarrow{background: #293aa6;}
.newboxbom li:hover .newarrow i{left:16%;}
.newboxbom li:hover .newtxt a{color:#fff;}
.newboxbom li:hover .newtxt span{color:#a8b2e8;}
.newboxbom li:hover .newline{width:50px;}
/*============new list end============*/
/*============case list start============*/
.caseban{background: url(../images/caseban.jpg) no-repeat center top;padding-bottom: 80px;}
.caseban .container{padding-top: 100px;}
.caseban .casebanbox{clear:both;display:block;width: 57.2%;padding-left: 7.8667%;position: relative;}
.caseban .casebanbox:after{content:'';position:absolute;left:0px;width: 10.1399%;top: 12%;height:3px;background:#4f77c2;}
.caseban .casebanbox .casebanboxtit{color:#eceaea;font-weight:bold;font-size: 28px;line-height: 1;}
.caseban .casebanbox .casebanboxtxt{color:#eceaea;font-weight:normal;line-height: 24px;font-size:14px;padding: 10px 0px 3px 0px;}
.caseban .beardnav{clear:both; display:block; padding-top:25px; color:#eceaea;}
.caseban .beardnav a{color:#eceaea;}
/**/
.casebox{margin-top:-61px; background:#f5f7fd; padding-bottom: 30px;}
.casebox .caseboxtop{clear:both; line-height:24px; display:inline-block;background: url(../images/caseicon01.png) no-repeat left top #fff;padding: 20px 45px 20px 45px;border-bottom-right-radius: 87px 82px;box-shadow: 0px 5px 5px rgba(190, 212, 249, 0.35);}
.casebox .caseboxtop span{float:left;font-size:16px; background: url(../images/caseicon02.png) no-repeat left center;padding-left: 25px;color: #524f4f;}
.casebox .caseboxtop ul{float:left; padding-left:10px;}
.casebox .caseboxtop ul li{float:left;font-size:14px;margin-right: 30px;}
.casebox .caseboxtop ul li a{color:#606060;background: url(../images/caseicon03.png) no-repeat left center;padding-left: 20px; cursor: pointer;}
.casebox .caseboxtop ul li:hover a,.casebox .caseboxtop ul li.current a{color:#ff7d72; background-image:url(../images/caseicon04.png);}
.casebox .caselist{clear: both;margin-left:-40px;padding-left: 40px; padding-top:5px;}
.casebox .caselist li{float: left;margin-left:40px;width: 280px;margin-top: 20px;}
.casebox .caselist li .caselistpic{clear:both;display:block;border-radius:5px;overflow:hidden;margin: 0px 10px;}
.casebox .caselist li p{background:url(../images/caseicon05.png) repeat left top #fff;padding: 30px 20px 15px 20px; font-size:14px; clip-path: polygon(0px 20px,100% 0px,100% 100%,-100% 100%);-webkit-clip-path: polygon(0px 20px,100% 0px,100% 100%,-100% 100%);margin-top: -35px;position: relative;}
.casebox .caselist li p:after{content:''; transition:0.3s; position:absolute;right: -40px;bottom: -40px;width:80px;height:80px;border-radius:50%;background: #8698ef;background: -webkit-linear-gradient(-45deg,#cddefc, #2974f5);background: -moz-linear-gradient(-45deg,#cddefc, #2974f5);background: -ms-linear-gradient(-45deg,#cddefc, #2974f5);background: -o-linear-gradient(-45deg,#cddefc, #2974f5);z-index: 3;}
.casebox .caselist li p:before{content:'+'; position:absolute; position:absolute; right: 5px; bottom: 5px; color: #ccddfb; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: -webkit-linear-gradient(left,#fdfeff, #ccddfb); z-index: 4; font-size: 30px; line-height: 1; font-weight: bold;}
.casebox .caselist li:hover p a{color:#525151; position:relative; z-index:5;}
.casebox .caselist li:hover p:after{width:100%; height:100%; right:0px; bottom:0px; border-radius:0px;}
.casebox .caselist li:hover p a{color:#fff;}
/*============case list end============*/
/*============case show start============*/
.caseshowone{background: url(../images/proban.jpg) no-repeat center bottom #233659;background-size:cover;padding-bottom: 1px;margin-bottom: 27px;}
.caseshowone .beardnav{clear:both;display:block;padding-top: 80px;padding-bottom:20px;font-size: 14px;color: #c9c7c7;}
.caseshowone .beardnav a{color:#c9c7c7;}
.caseshowone .beardnav a:hover{color:#fff;}
.caseshowonebox{margin-bottom: -27px;background: url(../images/proicon09.png) no-repeat right top;background-size: 43px;}
.caseshowonebox .caseshowoneitem01{clear:both;display:block;padding: 4.6667% 2% 0 4.3333%;background:url(../images/aboutfouricon01.png) repeat left top #fff;box-shadow: 3px 3px 5px rgba(204, 221, 253, 0.75);border-radius: 0px 50px 0px 0px;}
.caseshowonebox .caseshowoneitem01 .caseshowonefl{float:left;width: 43.7411%; position:relative;box-shadow: 9px 9px 36px rgba(217, 230, 254, 0.75);}
.caseshowonebox .caseshowoneitem01 .caseshowonefl img{position:relative; z-index:2; width: 100%;}
.caseshowonebox .caseshowoneitem01 .caseshowonefl:after{content:'';background:#e1ebfd;top:-3.966%;left:-2.9825%;width: 80.3252%;height: 76.3393%;position:absolute;}
.caseshowonebox .caseshowoneitem01 .caseshowonefr{float:right;width: 53.4995%;padding-top: 5px;}
.caseshowonefr h1{clear:both; display:block; color:#484848; font-weight:normal; font-size:24px; line-height:1.6; margin-bottom:10px;}
.caseshowonefr .caseshowonefrbox{clear:both; display: block; width:73.3333%;}
.caseshowonefr .caseshowonefrbox p{color:#484848;font-size:14px;line-height:24px;float: left;text-align:center;position: relative;}
.caseshowonefr .caseshowonefrbox p i{clear:both;display:block;text-align:center;position: relative;font-style:normal;color:#406ac1;font-size: 16px;padding: 0px 10px;line-height: 28px;}
.caseshowonefr .caseshowonefrbox p i:after,.caseshowonefr .caseshowonefrbox p i:before{content:'';position:absolute;width: 39px;height: 28px;top: 0px;}
.caseshowonefr .caseshowonefrbox p i:after{border:1px dotted #406ac1;border-left:0px;border-radius: 0px 15px 15px 0px;right: 0px;}
.caseshowonefr .caseshowonefrbox p i:before{border:1px dotted #406ac1;border-right:0px;border-radius: 15px 0px 0px 15px;left: 0px;}
.caseshowonefr .caseshowonefrbox p:nth-child(1){padding-right:50px;}
.caseshowonefr .caseshowonefrbox p:nth-child(1):after,.caseshowonefr .caseshowonefrbox p:nth-child(2):after{content:'';border-bottom: 1px dotted #dedede;left: 0px;right: 0px;top: 31px;height: 0px;position: absolute;}
.caseshowonefr .caseshowonefrbox p:nth-child(1) span,.caseshowonefr .caseshowonefrbox p:nth-child(2) span{clear:both;display:block;text-align:center;font-size: 14px;margin-bottom: 20px;padding: 0px 15px 7px 15px;position: relative;}
.caseshowonefr .caseshowonefrbox p:nth-child(1) span:after,.caseshowonefr .caseshowonefrbox p:nth-child(2) span:after{content:'';position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);border-top:8px solid #bbcaf1;border-bottom:0px;border-left:5px solid transparent;border-right:5px solid transparent;bottom: -8px;}
.caseshowonefr .caseshowonefrbox p:nth-child(3){float:none;clear:both;display:block;padding-left: 98px;text-align:left;overflow: hidden;padding-top: 20px;}
.caseshowonefr .caseshowonefrbox p:nth-child(3) span{margin-left: -98px;}
.caseform{float:left;width: 60.8%;}
.caseform .caseformtit{margin-left: 8px;clear:both;display:inline-block;background:#cadafb;background: -webkit-linear-gradient(left,#d8e3f9, #d8e3f900);background: -moz-linear-gradient(left,#d8e3f9, #d8e3f900);background: -ms-linear-gradient(left,#d8e3f9, #d8e3f900);background: -o-linear-gradient(left,#d8e3f9, #d8e3f900);padding: 5px 15px;border-radius: 5px;font-size: 14px;}
.caseform .caseformbox{clear:both;display:block;background:#fff;border-radius:10px;box-shadow:3px 0px 0px #c6d6fa,-3px 0px 0px #c6d6fa;padding-bottom: 15px;}
.caseform .caseformbox dd{float:left;padding-top: 15px;width: 40.8461%;margin-left: 6%;}
.caseform .caseformbox dd label{float:left;font-size:14px;color:#454242;}
.caseform .caseformbox dd input{float:left;background:#d9e4f8;border-radius:3px;line-height: 24px;width: 62%;padding: 0px 5px;color: #454242;}
.caseform .caseformbox dt{clear:both;display:block;text-align: center;padding-top: 15px;}
.caseform .caseformbox dt .casebtn{clear:both;background: #cadafb;background: -webkit-linear-gradient(top,#cadafb, #6d9bf4);background: -moz-linear-gradient(top,#cadafb, #6d9bf4);background: -ms-linear-gradient(top,#cadafb, #6d9bf4);background: -o-linear-gradient(top,#cadafb, #6d9bf4);color:#fff;padding: 6px 25px;border-radius: 5px;box-shadow: 3px 3px 0px #b1c9f9;}
.caseshowonefr .caseshowonefrbom{padding-top: 30px;}
.caseshowonefr .caseshowonefrbom span{float:right;background:url(../images/pshowicon02.png) no-repeat left center;background-size:30px;padding-left: 40px;font-weight:bold;font-size:18px;line-height: 20px;margin-top: 80px;color: #437ff0;}
.caseshowonefr .caseshowonefrbom span i{clear:both;display:block;font-style:normal;font-weight:normal;font-size:16px;padding-bottom: 5px;color: #737374;}
/*============case show end============*/
/*============new show start============*/
.newban01{clear: both;background: url(../images/newban02.jpg) no-repeat center top #293451;background-size: cover;padding-bottom: 54px;}
.newban01 .container{padding-top:80px;}
.newban01 .beardnav{font-size: 14px;color: #c9c7c7;}
.newban01 .beardnav a{color:#c9c7c7;}
.newban01 .beardnav a:hover{color:#fff;}
.newban01 h1{font-size:24px; color:#fff; line-height:30px; margin-top:30px; margin-bottom:15px;}
.newban01 .newtime{font-size:14px;color:#b0afaf;padding-bottom:20px;background: url(../images/newicon03.png) left top no-repeat;padding-left: 25px;line-height: 1;}
/**/
.newshow{background: url(../images/newicon04.png) no-repeat right top #f9fafe;background-size:360px;position: relative;margin-top: -30px;padding-top: 137px;}
.newshowtop{position:absolute;left:0px;background:#fff;border-top-right-radius:50px;box-shadow:5px 5px 5px rgba(218, 226, 250, 0.75);padding: 15px 10.3833% 15px 170px;top: -9px;width: 83.4667%;}
.newshowtop .newshowtoptxt{font-size:14px; color:#5e5e5e; line-height:24px;}
.newshowtop .newshowtopbox{position:absolute;left:0px;top:-15px;background:url(../images/newicon06.png) repeat left top #fff;border-radius:10px;box-shadow:5px 5px 5px rgba(218, 226, 250, 0.75);padding: 20px 20px;}
.newshowtop .newshowtopbox span{clear:both;display:block;line-height: 1;}
.newshowtop .newshowtopbox span strong{clear:both;display:block;color:#2656f3;padding-top: 8px;}
.newshowtop .newshowtopbox a{clear:both;display:block;background:url(../images/newicon07.png) no-repeat center top;color:#fff;text-align:center;height: 21px;line-height: 19px;width: 80px;background-size: 100%;margin: 0 auto;margin-top: 10px;}
/**/
.newshow.pshowtwo .pshowtwofl{padding-left:5.1333%;}
/**/
.newpage{border-top:3px solid #aabaf8; box-shadow:0px 5px 8px rgba(206, 218, 249, 0.39); border-radius:0px 0px 20px 20px; padding:20px;}
.newpage p{clear:both;display:block;padding-left:30px;padding-top: 5px;padding-bottom: 5px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.newpage p.newpageprve{background:url(../images/arrow03.png) no-repeat left center;}
.newpage p.newpagenext{background:url(../images/arrow02.png) no-repeat left center;}
.newpage p a{color:#635c5c;}
.newpage p a:hover{color:#4893fc;}
/**/
.pager{clear:both; display:block; text-align:center; padding:30px 0px;}
.pager ul{display:inline-block;}
.pager ul li{display:inline-block;border:1px solid #ccc;margin-left:-1px;vertical-align: top;}
.pager ul li span,.pager ul li a{line-height:24px;padding:5px 15px;font-size: 14px; clear:both; display:block; color:#333;}
.pager ul li:first-child{border-radius:5px 0px 0px 5px; font-size:20px;}
.pager ul li:last-child{border-radius:0px 5px 5px 0px; font-size:20px;}
.pager ul li.disabled{background: #f6f6f6;color: #777;}
.pager ul li.active{position:relative; z-index:5;}
.pager ul li.active span{background:#4386f4; color:#fff; border-color:#4386f4;}
.pager ul li a:hover{background:#cce0ff;}
/**/
.float{position: fixed;top:50%;transform: translateY(-50%);right:0px;width: 125px;z-index: 100;}
.float .floattop{clear: both;width: 100%;position: relative;}
.float .floattop:after,.float .floattop:before{content:''; position:absolute; bottom:5px; z-index:13; background:url(../images/ficon01.png) no-repeat center center; background-size:100%; width:10px;  height:10px;}
.float .floattop:after{left:16px;}
.float .floattop:before{right:16px;}
.float .floatmid{clear:both;display:block;position:relative;padding-top: 14px;margin-top: -9px;}
.float .floatmid a{clear:both;border-radius:10px;text-align:center;line-height:24px;padding:6px 0px;box-shadow:0px -2px 0px #2e3d66,-5px -5px 5px #e0e8fe inset;margin-top:15px;display:block;position:relative;z-index:3;background:#fff;}
.float .floatmid a span{width:0%;overflow:hidden;position:absolute;top:0px;transition:all 0.5s;height:100%;left:14%;background:#fff;box-shadow: 0px -2px 0px #fd0e01, 5px -5px 5px rgba(253, 14, 1, 0.12) inset;border-radius: 10px 0px 0px 10px;line-height: 24px;padding: 6px 0px;color: #fd0e01;font-weight: bold;white-space: nowrap;}
.float .floatmid a:hover span{width:100%;left: -86%;}
.float .floatmid:after,.float .floatmid:before{content:''; position:absolute; top:0px; bottom:0px; width:2px; background:#cfdcfe;}
.float .floatmid:after{right:20px;}
.float .floatmid:before{left:20px;}
.float .floatmid a:hover{ color:#fd0e01;box-shadow: 0px -2px 0px #fd0e01, -5px -5px 5px rgba(253, 14, 1, 0.12) inset;}
.gotop{position:absolute;left:17px;right:17px;bottom:-36px;height:36px;text-align:center;background:#778ecb;font-size:14px;line-height:36px;border-radius:0px 0px 15px 15px;color: #fff!important;background:#303f68;background: -webkit-linear-gradient(top,#94aef4, #303f68);background: -moz-linear-gradient(bottom,#94aef4, #303f68);background: -ms-linear-gradient(bottom,#94aef4, #303f68);background: -o-linear-gradient(to bottom,#94aef4, #303f68); display: none;}
.gotop:hover{background: #fd0e01;background: -webkit-linear-gradient(top,#fd0e01, #ad0e05);background: -moz-linear-gradient(bottom,#fd0e01,  #ad0e05);background: -ms-linear-gradient(bottom,#fd0e01,  #ad0e05);background: -o-linear-gradient(to bottom,#fd0e01,  #ad0e05);}    

.pshowtwofl a,.pshowtwofl a,.pshowtwofl a{color:#ff0e00;}
/*============new show end============*/

@media screen and (min-width:1280px) {
  .container{width:78.125%; max-width: 1500px;}
  .header_home{top:20px;}
  .header .logo{width: 18.2237%; max-width: 277px;}
  .homeonebox:after{width:11%;}
  .homeone .homeonefl a.homeonefltit{font-size:18px;}
  .homeonepicitem span{font-size:20px; bottom:-60px;}
  .prosever{padding-top:35px; padding-bottom:35px;}
  .prosever .container{padding-top:50px;padding-bottom: 40px;}
  .prosever .container:after{background-size:200px;}
  .prosever .prosevertop{padding-right:30px;padding-left:30px;font-size: 20px;padding-bottom: 20px;}
  .prosever .prosevertop span a{margin-right:28px;}
  .prosever .proseverbom{padding-right:30px; padding-top:30px; padding-left:30px;}
  .prosever .proseverbom .proseverbomfl{padding-right:40px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli{padding-top:15px; padding-bottom:15px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli:after{top:15px; bottom:15px;}
  .prosever .proseverbom .proseverbomfr{padding-left:40px;}
  .prosixbom .container{width:100%; max-width:1920px;}
  .prosixbom{padding-left:4.6875%; padding-right:4.1667%;}
  .prosixbomfl{width:16.40625%; padding-top:74px;}
  .prosixbomfr{width: 83%;}
  .prosixbomfr li .prosixbombox{border-bottom-width:7px;}
  .prosixbomfr li .prosixbombox:after{width:28px;background-size:28px;}
  .prosixbomfl .prosixbomflp01{font-size:24px;}
  .prosixbomfl .prosixbomflp01:after{bottom:-25px;}
  .prosixbomfl .prosixbomflp02{line-height:30px; padding-top:35px;}
  .prosixbomfl .prosixbomflp03{padding-top:25px;}
  .prosixbomfr{padding-top: 45px;padding-bottom: 45px;}
  .prosixbomfr li .prosixbombox{padding: 10px 30px 0px;height: 161px;}
  .prosixbomfr li .prosixbombox a{font-size:18px;line-height:26px;padding-bottom: 10px;}
  .prosixbomfr li .prosixbombox p{font-size:16px;line-height: 24px;margin-bottom:6px;}
  .prosixbomfr li .prosixbombox p:nth-child(2){background-position-y: 5px;}
  .prosixbomfr li .prosixbombox p:nth-child(3){background-position-y: 4px;}
  .prosixtop{padding-bottom:38px;}
  .prosixtopbox p span{padding: 0px 25px;}
  .projectitem p{padding-top:25px; padding-bottom:25px;}
  .projectone .projectonetop{padding-top:20px;}
  .projectone:before{right: -13px;}
  .projectonebom_process p.projectonebom_process_tit{font-size: 18px;background-size:20px;padding-left: 31px;}
  .projectonebom_case .projectonebom_case_tit{font-size: 18px;background-size:20px;padding-left: 31px;}
  .projectonebom_caseul li .projectonebom_caseul_box{padding: 20px 13px 0px;}
  .projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_a{padding: 3px 20px 1px;}
  .projectwo{padding-top:60px;}
  .projectwobom{margin-top: 129px;}
  .projectwobomfl .projectwofltit{font-size:22px;top: 11%;}
  .projecthree{padding-top:60px;}
  .projecthree .projecthreebom{padding-top:25px;}
  .projecthree .projecthreeitem i{width:125px;}
  .projecthree .projecthreeitem.projecthreeitem03{padding: 40px 40px 30px 40px;}
  .projectfour{padding-top:60px;}
  .projectfour ul{padding-top:25px;}
  .projectfour ul li:first-child,.projectfour ul li:first-child+li{padding-top:20px;padding-left: 25px;padding-right: 25px;}
  .projectfive{margin-top: 30px;}
  .projectfive .container{padding: 28px 28px 40px 28px;}
  .projectfive ul{padding-top:30px; padding-bottom:50px;}
  .projectfivebtn a{font-size:16px; line-height:30px;}
  .aboutone .aboutonefl .protit{font-size: 30px;padding-bottom: 18px;margin-bottom: 15px;}
  .homefourbombox .homefourbomfltit{line-height:28px;}
  .homefourbombox i{padding:8px 0px;}
  .homefourtop{padding-top:40px; padding-bottom:35px;}
  .homefourbox{padding-bottom:35px;}
  .homefourbombox p{height: 128px;line-height: 26px;}
  .homefourbom .homefourbomitem ul li{margin-bottom: 10px;}
  .insideban{margin-bottom: 56px;}
  .proone{top: 92px;bottom: 68px; margin-left: -39.0625%;}
  .proone .proonetop h1{margin-bottom:45px; font-size:37px;}
  .proone .proonetop h1:after{bottom:-30px;}
  .proone .proonetop p{line-height:28px;}
  .proone .beardnav{bottom: -26px;}
  .proonebom{bottom: -55px; margin-left:-39.0625%;}
  .proonebom li{padding-top:20px; padding-bottom:25px;}
  .proonebom li p{font-size:18px; line-height:42px;}
  .proonebom li p i{width:50px; height:42px; background-size:100px 167px;}
  .proonebom li:first-child p i{background-position:-50px 0px;}
  .proonebom li:first-child+li p i{background-position:-50px -42px;}
  .proonebom li:first-child+li+li p i{background-position:-50px -84px;}
  .proonebom li:first-child+li+li+li p i{background-position:-50px -126px;}
  .proonebom li p:hover i{background-position-x: 0px; transition:background-position-x 0.5s;}
  .protit{font-size:22px; background-size:290px; padding-top:25px; margin-bottom:17px;}
  .protitbom{margin-top: -10px;}
  .protwo .protwoitem01{padding-top:46px;}  
  .ie8 .protwo .protwoitem01{padding-top:96px;}
  .protwo .protwoitem01 .protwobox .protwopic{padding-top:25px; padding-bottom:35px;}
  .projectpic01{padding-top:25px; padding-bottom:35px;}
  .protwoitem02 li{padding:20px 15px;height: 240px;}
  .protwoitem02 li .protwolitit{margin-bottom:25px;}
  .protwoitem02 li .protwolitit:after{bottom: -14px;}
  .prothree{padding-top:46px;}
  .prothree.prothreeitem{padding-top:46px; padding-bottom:30px;}
  .prothree .prothreebom{padding-top:20px;}
  .prothree .prothreetop li .prothreetopbox{padding: 20px 13px 0px;}
  .prothree .prothreetop li .prothreetopbox .prothreetopa{padding: 3px 20px 1px;}
  .profive h3{font-size:20px;}
  .profive .profivebox p,.profive ul li.profive .profivebox p,.profive ul li{line-height:28px;}
  .proeight{margin-top: 82px;margin-bottom:35px;border-radius:20px;}
  .proeight:after{width: 194px; background-size: 194px; height: 159px; top: -159px;}
  .proeight:before{right: 56px;width: 120px;background-size: 120px;height: 188px;}
  .proeight .proeightfl .proeightbox .proeightboxfl input{font-size:16px;}
  .proeight .proeightfl .proeighttit{font-size:16px;}
  .proeight .proeightfl .proeighttit span{font-size:21px;background-size: 30px;padding-left: 45px;margin-bottom: 15px;}
  .proeight .proeightfl .proeighticon{padding-top:20px; padding-bottom:20px;}
  .proeight .proeightfl .proeighticon span{font-size:16px;padding:0px 20px;    background-size: 12px;}
  .proeight .proeightfl .proeightbox .proeightboxone textarea{height:180px;font-size: 16px;}
  .proeight .proeightfl .proeightbox p span{font-size:16px;}
  .proeight .proeightfl .proeightbox p i{width:22px; height:22px;margin-top: -11px;}
  .proeight .proeightfl .proeightbox p:first-child i,
  .proeight .proeightfl .proeightbox p:first-child+p i,
  .proeight .proeightfl .proeightbox p:first-child+p+p i{background-size:22px;}
  .proeightboxbtn .prodlbtn{font-size:18px;padding: 6px 35px;border-radius: 7px;}
  .proeightfr{padding: 30px;bottom: -25px;}
  .proeightfr .proeightfrtit{font-size:22px;}
  .proeightfr .proeightfrtxt{padding:30px 0px;}
  .proeightfr .proeightfrtel span{padding-top:8px;}
  .abouttwo{padding-top:59px; padding-bottom:49px;}
  .abouttwo .protit{font-size: 30px;padding-bottom: 18px;margin-bottom: 15px;}
  .abouttwoswiper .swiper-slide:first-child+.swiper-slide+.swiper-slide,.abouttwoswiper .swiper-slide:first-child{margin-top:40px;}
  .aboutthree:before{top:-47px;width: 29.8%;}
  .aboutthree:after{width: 70.2%; bottom:48px;}
  .aboutthree .container{padding-top:40px;}
  .aboutthree .aboutthreefr .protit{font-size: 30px;padding-bottom: 18px;margin-bottom: 15px;}
  .aboutthree ul{padding-top:55px;}
  .aboutthree ul li{padding:45px 0px;}
  .aboutthree ul li strong{font-size:30px; margin-bottom:18px;}
  .aboutfour{padding-top:50px; padding-bottom:70px;}
  .aboutfour .container .aboutfouritem h3{font-size:28px; line-height:35px; padding-top:35px;}
  .aboutfourbg01{width:82.2917%;left: 13.8021%;transform: none;max-width: 1580px;}
  .aboutfourbg01 img{vertical-align:middle;height: auto!important;max-width: 100%!important;}
  .contactonetop{padding-top:45px;}
  .contactone ul{padding-top:50px;}
  .contactonetop h3{font-size:28px; line-height:30px;}
  .contactone ul li{padding-bottom:70px;}
  .contactone ul li:first+li,.contactone ul li:first+li+li+li,.contactone ul li:first+li+li+li+li+li{margin-top:60px;}
  .contactone ul li .contactonetit{margin-bottom:100px;}
  .contactone ul li .contactonetit:after{background-size: 14px; width: 14px; height: 84px; margin-left: -7px;}
  .contacttwofr{padding: 30px;top: -25px;}
  .contacttwofr p{line-height:26px; font-size:16px;}
  .pshowone{margin-bottom:57px;}
  .pshowone .beardnav{padding-top:90px;}
  .pshowonebox{margin-bottom:-57px;}
  .pshowoneflbom{padding-top:12px;}
  .pshowoneflbom span{background-size:22px;}
  .pshowonefr h1{font-size:26px;}
  .pshowonefr .pshowonefrbox p:nth-child(1),.pshowonefr .pshowonefrbox p:nth-child(2){background-position: left 2px;}
  .pshowonefr .pshowonefrbox p i{font-size:20px;}
  .pshowonefr .pshowonefrbom a{width: 170px;height: 46px;font-size: 18px;line-height: 41px;}
  .pshowonefr .pshowonefrbom span{background-size: 34px;padding-left: 44px;font-size: 20px;line-height: 24px;}
  .pshowonefr .pshowonefrbom span i{font-size: 18px;}
  .pshowonebox .proshowoneitem02{padding:14px 0px;height: 58px;}
  .pshowonebox .proshowoneitem02 a{font-size:17px;}
  .fixed01{position: fixed;top:150px;width: 115px;left: 5%;}
  .fixed01 a{color:#7c7c7c;position:relative;font-size: 14px;padding: 5px 0px;}
  .fixed01 a:after{content:'';position:absolute;left: -16px;top:50%;transform:translateY(-50%);width:6px;height:6px;border:1px solid #5d97fa;border-radius:50%;}
  .fixed01 a:hover:after{background:#5d97fa;}
  .fixed01 a:hover{color:#5d97fa; font-weight:bold;}
  .pshowtwo{padding-top:40px;}
  .pshowtwo .pshowtwofr .pshowtwofritem{margin-bottom:30px;}
  .pshowtwofritem .pshowtwofrtit{font-size:26px; line-height:45px;}
  .pshowtwofritem .pshowtwofrtit:after,.pshowtwofritem .pshowtwofrtit:before{width:28px; height:22px; background-size:28px;}
  .sidenew ul li .sidenewtit{font-size:14px; height:40px; line-height:20px;}
  .pshowtwofl h2{font-size:28px;background-size: 55px;padding-left: 35px;padding-top: 22px;}
  .pshowtwofl h3{font-size:26px;background-size: 55px;padding-left: 35px;padding-top: 22px;}
  .pshowtwofl h4{font-size:15px;}
  .pshowtwofl p{font-size:15px;line-height: 26px;margin-bottom: 25px;}
  blockquote{font-size: 15px;line-height: 26px;margin-bottom: 25px;margin-top: -15px;}
  .pshowtwofl .ptable{margin-bottom:25px;}
  .pshowtwofl ul{margin-bottom: 25px;}
  .pshowtwofl ul li{font-size:15px;line-height:26px;background-position: left 9px;}
  .prelnew{padding-top:25px;}
  .prelnew h3{font-size:26px;background-size: 55px;padding-left: 35px;padding-top: 22px;margin-bottom: 24px;}
  .newban .container{padding-top: 150px;}
  .newban .newbanfl .newbanfltit{font-size: 32px;}
  .newban .newbanfl .newbanfltit span{font-size:16px;}
  .newban .newbanfl .newbanfltxt{font-size: 64px;}
  .newban .newbanfl .newbanfltxt span{font-size: 15px;}
  .newban .beardnav{padding-top:30px;}
  .newbox .newboxtop{padding-top: 20px;padding-bottom: 20px;}
  .newboxbom{padding-top:20px;}
  .newboxbom li{margin-bottom:25px;margin-left: 65px;}
  .newboxbom li .newdot{width: 65px;height: 65px;background-size: 65px;left: -78px;}
  .newboxbom li .newline02{left: -46px;}
  .newboxbom li .newtime{padding-top: 22px;}
  .newboxbom li .newtime strong{font-size:18px;}
  .newboxbom li .newtxt{padding-top:20px; padding-bottom:20px;}
  .newboxbom li .newtxt a{font-size:18px;margin-bottom: 12px;}
  .caseban .container{padding-top: 120px;}
  .caseban .casebanbox .casebanboxtit{font-size: 32px;}
  .caseban .casebanbox .casebanboxtxt{font-size:16px;line-height: 26px;}
  .caseban .beardnav{padding-top:30px;}
  .casebox{padding-bottom:35px;}
  .casebox .caseboxtop{padding-left:54px; padding-right:54px;}
  .casebox .caseboxtop ul li{margin-right:35px;}
  .casebox .caselist{margin-left: -4.3333%;padding-left: 2.7333%;}
  .casebox .caselist li{margin-left: 4.3333%;width: 28.1%; margin-top:25px;}
  .casebox .caselist li p{clip-path: polygon(0px 20px,100% 0px,100% 100%,-100% 100%); -webkit-clip-path: polygon(0px 20px,100% 0px,100% 100%,-100% 100%);}
  .caseshowone .beardnav{padding-top:90px;}
  .caseshowonebox {background-size: 61px;}
  .caseshowonebox .caseshowoneitem01{border-top-right-radius: 70px;}
  .caseshowonebox .caseshowoneitem01 .caseshowonefr{padding-top:10px;}
  .caseshowonefr h1{font-size:26px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(1){padding-right:55px;}
  .caseshowonefr .caseshowonefrbom{padding-top:50px;}
  .newban01{padding-bottom: 62px;}
  .newban01 .container{padding-top:100px;}
  .newban01 h1{font-size:28px; line-height:30px; margin-top:40px;}
  .newban01 .newtime{padding-bottom:30px;}
  .newshow{margin-top: -40px;padding-top: 150px;}
  .newshowtop{padding: 15px 10.3833% 15px 195px;border-top-right-radius: 70px;}
  .newshowtop .newshowtopbox{top:-23px;padding: 22px 22px;}
  .newshowtop .newshowtopbox span strong{font-size:16px;}
  .newpage{padding-left:40px; padding-right:40px;}
  .float{width: 135px;}
  .float .floatmid a{font-size:16px;padding: 8px 0px;}
  .float .floatmid a span{padding: 8px 0px;}
}
@media screen and (min-width:1366px) {
  .homeone{padding-bottom:60px; padding-top:20}
  .homeone .homeonefl{height: 410px;}
  .homeone .homeonefl a.homeonefltit{font-size:20px; line-height:26px;}
  .homeone .homeonefl p{font-size:15px;padding-left: 75px;}
  .homeone .homeonefl p span{margin-left: -75px;}
  .homeoneclrc{bottom:-90px;top: -97px;}
  .homeoneclrc .homeonefritem01{left: 31%;top: 10%;}
  .homeoneclrc .homeonefritem02{left: 4%;top: 35%;}
  .homeoneclrc .homeonefritem03{left: 9%;top: 61%;}
  .homeoneclrc .homeonefritem04{left: 49%;top: 81%;}
  .homefourbombox p{font-size:14px;}
  .homefourbom .homefourbomitem ul li{margin-bottom: 10px;font-size:14px;}
}
@media screen and (min-width:1440px) {
  .header .topphoto strong{padding-top:13px; font-size: 22px;}
  .homeone{padding-top:30px;}
  .homeone .homeonefl a.homeonefltit{font-size:22px;margin-top: 25px;}
  .homeoneclrc .homeonefritem{width:90px; height:90px;}
  .hometit{padding-bottom:20px;}
  .hometit h2{font-size:30px;}
  .hometit p{font-size: 16px; padding-top:15px;}
  .hometwo{padding-top:20px;}
  .hometwoboxitem .hometwoboxtit{font-size:22px; line-height:28px;}
  .hometwoboxitem p{margin-top:12px;}
  .hometwoboxitem p strong{font-size:18px;}
  .homethree ul{padding-top:38px;}
  .prosever{padding-top:55px; padding-bottom:55px;}
  .prosever .container{padding-top:60px;padding-bottom: 51px;}
  .prosever .container:after{background-size:220px;}
  .prosever .prosevertop{padding-right:40px;padding-left:40px;border-bottom-width: 2px;font-size: 22px;padding-bottom: 25px;}
  .prosever .prosevertop span{font-size:18px;}
  .prosever .proseverbom{padding-right:40px; padding-top:40px; padding-left:40px;}
  .prosever .proseverbom .proseverbomfl{padding-right:50px; border-right-width:2px;}
  .prosever .proseverbom .proseverbomfr{padding-left:50px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli{border-bottom-width:2px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli:after{width:2px;}
  .prosixbomfl{padding-top:108px;}
  .prosixbomfl .prosixbomflp01{font-size:28px;}
  .prosixbomfl .prosixbomflp01:after{bottom:-30px;}
  .prosixbomfl .prosixbomflp02{font-size:16px; line-height:35px; padding-top:40px;}
  .prosixbomfl .prosixbomflp03{padding-top:30px;}
  .prosixbomfl .prosixbomflp03 a{font-size:18px;}
  .prosixbomfr{padding-top:60px;padding-bottom: 60px;}
  .prosixbomfr li .prosixbombox{border-bottom-width:8px;}
  .prosixbomfr li .prosixbombox:after{width:30px; background-size:30px;}
  .prosixbomfr li .prosixbombox{padding: 15px 45px 0px;height: 170px;}
  .prosixbomfr li .prosixbombox a{font-size:20px;line-height:28px;}
  .prosixbomfr li .prosixbombox p{font-size:18px;line-height: 26px;margin-bottom:6px;}
  .prosixbomfr li .prosixbombox p:nth-child(2){background-position-y:6px;}
  .prosixbomfr li .prosixbombox p:nth-child(3){background-position-y:7px;}
  .prosixtop{padding-bottom:45px;}
  .prosixtopbox a{font-size:16px;}
  .prosixtopbox p span{font-size:16px;margin-right:25px;padding: 2px 30px;}
  .projectitem p{padding-top:28px; padding-bottom:28px; font-size:16px;}
  .projectone:before{top: 224px;}
  .projectone .projectonetop{padding-top:25px;}
  .projectone .projectonetop span{font-size:16px; margin-right:25px; padding:2px 10px; margin-bottom:15px;}
  .projectone{padding-top:100px; padding-bottom:40px; border-radius:0px 0px 20px 20px;}
  .projectonebom_Ability_item .projectonebom_Ability_tit{font-size:22px; line-height:28px;}
  .projectonebom_Ability_item p{margin-top:12px;padding-bottom: 15px;}
  .projectonebom_Ability_item p strong{font-size:18px;}
  .projectonebom_process{padding-top:32px; padding-bottom: 25px;}
  .projectonebom_process p{font-size:16px; line-height:30px;}
  .projectonebom_process p.projectonebom_process_tit{font-size: 20px;background-size:22px; padding:10px 0px;}
  .projectonebom_process_table .projectonebom_process_tabletit{font-size:18px;}
  .projectonebom_case .projectonebom_case_tit{font-size: 20px;background-size:22px; padding:10px 0px;}
  .projectonebom_caseul li .projectonebom_caseul_box{padding: 25px 14px 0px;}  
  .projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_tit{font-size:18px;margin-bottom: 34px;}
  .projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_tit:after{bottom: -15px;}
  .projectwo{padding-top:70px;}
  .projectwobom{margin-top: 135px;}
  .projectwo .projectwotop p{font-size:16px;margin-top: -12px;}
  .projectwobomfl .projectwofltit{font-size:26px;top: 11%;}
  .projectwobomfr p{font-size:16px;padding-top: 8px;padding-bottom: 8px;}
  .projectwobomfr p span{font-size:18px;}
  .projectwobomfr p:after{top: 16px;}
  .projectwobomfl .projectwofltxt{font-size:16px; padding:15px 0px;}
  .projectwobomfl .projectwofltxt span{font-size:18px;}
  .projecthree{padding-top:70px;}
  .projecthree .projecthreebom{padding-top:30px;}
  .projecthree .projecthreeitem{padding:20px 30px;}
  .projecthree .projecthreeitem.projecthreeitem03{padding: 50px 50px 30px 50px;}
  .projecthree .projecthreetop p{font-size:16px;margin-top: -12px;}
  .projecthree .projecthreeitem strong{font-size:18px;}
  .projecthree .projecthreeitem p{font-size:16px; line-height:26px;}
  .projecthree .projecthreeitem i{width:135px;}
  .projectfour{padding-top:70px;}
  .projectfour .projectfourtop p{font-size:16px;margin-top: -12px;}
  .projectfour ul{padding-top:28px;}
  .projectfour ul li{padding-top:18px; padding-bottom:15px;}
  .projectfour ul li a{font-size:16px;}
  .projectfour ul li span{font-size:16px;}
  .projectfour ul li:first-child a,.projectfour ul li:first-child+li a{font-size: 18px;padding-bottom: 10px;}
  .projectfour ul li p{font-size:16px; line-height:26px;}
  .projectfour ul li:first-child,.projectfour ul li:first-child+li{padding-top:24px;padding-left: 35px;padding-right: 35px;}
  .projectfive{padding:25px 0px; margin-top: 35px;}
  .projectfive .container{padding: 30px 30px 50px 30px;}
  .projectfive .projectfivetxt{font-size:16px;line-height:28px;margin-top: -10px;}
  .projectfive ul{padding-top:35px; padding-bottom:70px;}
  .projectfive ul li .projectfivetit{font-size:16px;padding: 25px 0px 15px 0px;}
  .aboutone .aboutonefl .protit{font-size: 35px;padding-bottom: 20px;margin-bottom: 22px;}
  .aboutone .aboutonefl  p{font-size:16px; line-height:28px;}
  .homefour{padding-top:30px;}
  .homefourtop{padding-top:50px; padding-bottom:46px;}
  .homefourbox{padding-bottom:46px;}
  .homefourbom .homefourbomitem ul li{margin-bottom: 11px;}
  .homefivebom{padding-top:106px;}
  .proone{top: 99px;bottom: 69px;}
  .proone .proonetop h1{margin-bottom:55px; font-size:44px;}
  .proone .proonetop h1:after{bottom:-35px;}
  .proone .proonetop p{font-size:16px;line-height: 30px;}
  .proonebom li p{font-size:20px;}
  .protit{font-size:26px; background-size:340px; padding-top:30px; margin-bottom:25px;}
  .protitbom{font-size:16px;margin-top: -15px;}
  .protwo .protwoitem01{padding-top:66px;}
  .ie8 .protwo .protwoitem01{padding-top:106px;}
  .protwo .protwoitem01 .protwobox p{font-size:16px; line-height:30px;}
  .protwo .protwoitem01 .protwobox .protwopic{padding-top:30px; padding-bottom:55px;}
  .projectpic01{padding-top:30px; padding-bottom:45px;}
  .protwoitem02 li{padding:30px 20px;height: 250px;}
  .protwoitem02 li .protwolitit{margin-bottom:30px;}
  .protwoitem02 li .protwolitxt{line-height:28px;}
  .protwoitem02 li .protwolitit:after{bottom: -18px;}
  .prothree{padding-top:66px;}
  .prothree.prothreeitem{padding-top:50px; padding-bottom:35px;}
  .prothree .prothreebom{padding-top:25px;}
  .prothree .prothreebom a{font-size:16px; margin-right:25px; padding:2px 10px; margin-bottom:15px;}
  .prothree .prothreetop li .prothreetopbox{padding: 25px 14px 0px;}  
  .prothree .prothreetop li .prothreetopbox .prothreetoptit{font-size:18px;margin-bottom: 34px;}
  .prothree .prothreetop li .prothreetopbox .prothreetoptit:after{bottom: -15px;}
  .prothreetopitem .prothreetopbox p{font-size:18px;padding-bottom: 3px;}
  .prothreetopitem .prothreetopbox p span{font-size:16px;}
  .prothreetopitem .prothreetopbox .prothreetopa{padding: 3px 18px 1px;}
  .profour .profourbox p{font-size:18px;}
  .profive{padding-top:40px;}
  .profive h3{font-size:23px;margin-bottom: 23px;}
  .profive .profivebox p,.profive ul li{font-size:16px; line-height:30px;}
  .profivebox,.profive ul{padding-bottom:40px;}
  .profive ul li i{width:29px; height:20px; background-size:29px 20px;}
  .profivebox span{font-size:18px; background-size: 24px;padding-left: 38px;}
  .proeight{margin-top: 93px;border-radius:25px;}
  .proeight:after{width: 239px; background-size: 239px; height: 197px; top: -197px;}
  .proeight:before{right: 73px;width: 140px;background-size: 140px;height: 222px;}
  .proeight .proeightfl .proeighttit{font-size:18px;line-height: 30px;}
  .proeight .proeightfl .proeighttit span{font-size:24px;margin-bottom: 20px;background-size: 35px;padding-left: 52px;padding-top: 14px;}
  .proeight .proeightfl .proeighticon{padding-top:30px; padding-bottom:30px;}
  .proeight .proeightfl .proeighticon span{font-size:18px; padding:0px 25px; background-size: 15px;}
  .proeight .proeightfl .proeightbox .proeightboxfl{margin-bottom:30px;}
  .proeight .proeightfl .proeightbox .proeightboxfl input{padding:15px 10px;font-size: 18px; height: 54px;}
  .proeight .proeightfl .proeightbox .proeightboxone textarea{height:210px;font-size: 18px;}
  .proeight .proeightfl .proeightbox .proeightboxone span em{font-size:14px;}
  .proeight .proeightfl .proeightbox p span{font-size:18px;}
  .proeight .proeightfl .proeightbox p i{width:24px; height:24px;margin-top: -12px;}
  .proeight .proeightfl .proeightbox p:first-child i,.proeight .proeightfl .proeightbox p:first-child+p i,.proeight .proeightfl .proeightbox p:first-child+p+p i{background-size:24px;}
  .proeight .proeightfl .proeightbox .proeightboxbtn{padding-top:25px;}
  .proeightboxbtn .prodlbtn{font-size:20px;padding: 8px 35px;border-radius: 9px;}
  .proeightfr{padding: 35px;bottom: -60px;}
  .proeightfr .proeightfrtit{font-size:24px;}
  .proeightfr .proeightfrtxt{font-size:16px; line-height:26px;}
  .proeightfr .proeightfrtxt{padding:40px 0px;}
  .abouttwo{padding-top:69px; padding-bottom:59px;}
  .abouttwo .protit{font-size: 35px;padding-bottom: 20px;margin-bottom: 22px;}
  .abouttwoswiper{margin-top: -15px;}
  .abouttwoswiper .swiper-slide .abouttwotit{font-size:18px;}
  .abouttwoswiper .swiper-slide:first-child+.swiper-slide+.swiper-slide,.abouttwoswiper .swiper-slide:first-child{margin-top:50px;}
  .aboutthree:before{top:-77px;}
  .aboutthree:after{bottom:58px;}
  .aboutthree .container{padding-top:60px;}
  .aboutthree .aboutthreefr .protit{font-size: 35px;padding-bottom: 20px;margin-bottom: 22px;}
  .aboutthree .aboutthreefr p{font-size:16px; line-height:28px;}
  .aboutthree ul{padding-top:70px;}
  .aboutthree ul li{padding:55px 0px;}
  .aboutthree ul li strong{font-size:35px; margin-bottom:20px;}
  .aboutthree ul li span{font-size:16px;}
  .aboutfour{padding-top:70px; padding-bottom:90px;}
  .aboutfour .container .aboutfouritem h3{font-size:30px;line-height:35px;padding-top:45px;margin-bottom: 40px;}
  .aboutfour .container .aboutfouritem h3:after{bottom: -20px;width: 14.5%;}
  .aboutfour .container .aboutfouritem p{font-size:16px; line-height:28px;} 
  .contactone{padding-bottom:15px;}
  .contactonetop{padding-top:55px;}
  .contactonetop h3{font-size:30px; line-height:35px;}
  .contactonetop p{line-height:26px; font-size:16px;}
  .contactone ul{padding-top:60px;}
  .contactone ul li{padding-top:25px; padding-bottom:90px;}
  .contactone ul li:first-child+li,.contactone ul li:first-child+li+li+li,.contactone ul li:first-child+li+li+li+li+li{margin-top:80px;}
  .contactone ul li .contactonetit{font-size:18px; margin-bottom:112px;}
  .contactone ul li .contactonenum{font-size: 95px;bottom: -38px;}
  .contactone ul li .contactonetit:after{background-size: 16px; width: 16px; height: 95px; top: 29px; margin-left: -8px;}
  .contacttwofr{padding: 35px;top: -30px;}
  .contacttwofr p{line-height:28px;font-size:17px;margin-top: 7px;}
  .contacttwofr p.contacticon04 span{font-size:20px;}
  .pshowone{margin-bottom:77px;}
  .pshowone .beardnav{padding-top:110px;}
  .pshowonebox{margin-bottom:-77px;}
  .pshowoneflbom{padding-top:16px;}
  .pshowoneflbom span{font-size:14px;background-size:24px; padding-left:28px; }
  .pshowonefr h1{font-size:28px; margin-bottom:12px;}
  .pshowonefr .pshowonefrbox p{font-size:16px; line-height:28px; margin-bottom:12px;}  
  .pshowonefr .pshowonefrbox p:nth-child(1),.pshowonefr .pshowonefrbox p:nth-child(2){background-position:left 8px}
  .pshowonefr .pshowonefrbox p i{font-size:22px;}
  .pshowonefr .pshowonefrbox p:nth-child(3){padding-left: 113px;}
  .pshowonefr .pshowonefrbox p:nth-child(3) span{margin-left: -113px;}  
  .pshowonefr .pshowonefrbom{padding-top:35px;}
  .pshowonefr .pshowonefrbom a{width: 190px; height: 51px; font-size: 20px; line-height: 47px;}
  .pshowonefr .pshowonefrbom span{background-size: 36px;padding-left: 46px;font-size: 24px;line-height: 25px;}
  .pshowonefr .pshowonefrbom span i{font-size:20px;}
  .pshowonebox .proshowoneitem02{padding:18px 0px;height: 66px;}
  .pshowonebox .proshowoneitem02 a{font-size:19px;}
  .pshowtwo{padding-top:50px;}
  .pshowtwo .pshowtwofr .pshowtwofritem{margin-bottom:35px;}
  .pshowtwofritem .pshowtwofrtit{font-size:28px; line-height:50px;}
  .pshowtwofritem .pshowtwofrtit:after,.pshowtwofritem .pshowtwofrtit:before{width:30px; height:23px; background-size:30px;}
  .pshowtwofritem .sidecase,.sidenew{padding:18px;}
  .pshowtwofritem .sidecase li{padding-bottom:18px;}
  .pshowtwofritem .sidecase .sidecasetit{font-size: 16px;margin-top: -35px;padding: 35px 10px 10px 10px;}
  .sidenew ul{border-top-right-radius:20px;}
  .sidenew ul li{border-top-right-radius:20px; padding-top:12px;}
  .sidenew ul li .sidenewtit{height:44px; line-height:22px;}
  .pshowtwofl h2{font-size:30px;background-size: 60px;padding-top: 22px;line-height: 35px;padding-left: 40px;}
  .pshowtwofl h3{font-size:28px;background-size: 60px;padding-top: 22px;line-height: 35px;padding-left: 40px;}
  .pshowtwofl h4{font-size:16px;}
  .pshowtwofl p{font-size:16px;line-height: 28px;margin-bottom: 30px;}
  blockquote{font-size:16px; line-height:28px;margin-bottom: 30px;}
  .pshowtwofl video{width:800px;}
  .pshowtwofl .ptable{margin-bottom:30px;}
  .pshowtwofl ul{margin-bottom:30px;}
  .pshowtwofl ul li{font-size:16px;line-height:28px;background-position: left 11px;padding: 0px 0px 8px 20px;}
  .prelnew{padding-top:30px;}
  .prelnew h3{font-size:28px;background-size: 60px;padding-top: 22px;line-height: 35px;padding-left: 40px;margin-bottom: 26px;}
  .prelnew ul{padding-left:28px; padding-right:28px; padding-top:30px; padding-bottom:60px;}
  .prelnew ul li a{font-size:16px;}
  .prelnew ul li{margin-top:10px;padding: 15px 98px 15px 40px;background-position: 17px 22px;}
  .prelnew ul li:after{left: 40px; right: 15px;}
  .newban .container{padding-top: 175px;}
  .newban .newbanfr{font-size:15px; line-height:30px;}
  .newban .beardnav{padding-top:35px;}
  .newbox .newboxtop{padding-top: 25px;padding-bottom: 25px;}
  .newbox .newboxtop a{font-size:16px;}
  .newboxbom{padding-top:25px;}
  .newboxbom li{margin-bottom:33px;margin-left: 70px;}
  .newboxbom li .newdot{width: 65px;height: 65px;background-size: 65px;left: -83px;}
  .newboxbom li .newline02{left: -51px;}
  .newboxbom li .newtime{padding-top: 32px;}
  .newboxbom li .newtime strong{padding-bottom:7px;}
  .newboxbom li .newtxt{padding-top:25px; padding-bottom:25px;}
  .newboxbom li .newtxt a{font-size:20px;margin-bottom: 16px;}
  .newboxbom li .newtxt span{font-size:16px;}
  .caseban .container{padding-top: 145px;}
  .caseban .beardnav{padding-top:35px;}
  .casebox{padding-bottom:45px;}
  .casebox .caseboxtop{padding-top:25px; padding-bottom:25px; padding-left:45px; padding-right:45px;}
  .casebox .caseboxtop span{font-size:18px;}
  .casebox .caseboxtop ul{padding-left:15px;}
  .casebox .caseboxtop ul li{font-size:16px; margin-right:40px;}
  .casebox .caselist{padding-top:10px;}
  .casebox .caselist li{margin-top:30px;}
  .casebox .caselist li p{font-size:16px;clip-path: polygon(0px 20px,100% 0px,100% 100%,-100% 100%);-webkit-clip-path: polygon(0px 20px,100% 0px,100% 100%,-100% 100%);}
  .casebox .caselist li p:after{width:90px;height:90px;right: -45px;bottom:-45px;}
  .caseshowone .beardnav{padding-top:110px;}
  .caseshowonebox {background-size: 90px;}
  .caseshowonebox .caseshowoneitem01{border-top-right-radius:100px;}
  .caseshowonefr h1{font-size:28px; margin-bottom:12px;}
  .caseshowonefr .caseshowonefrbox p{font-size: 16px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(1){padding-right:60px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(1) span,.caseshowonefr .caseshowonefrbox p:nth-child(2) span{font-size:16px;}
  .caseshowonefr .caseshowonefrbox p i{font-size:18px;}
  .caseshowonefr .caseshowonefrbox p i{padding:0px 15px;line-height: 30px;}
  .caseshowonefr .caseshowonefrbox p i:after, .caseshowonefr .caseshowonefrbox p i:before{height:30px;}
  .caseshowonefr .caseshowonefrbox p i:after{border-radius:0px 15px 15px 0px;}
  .caseshowonefr .caseshowonefrbox p i:before{border-radius:15px 0px 0px 15px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(3){padding-left: 113px;padding-top: 25px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(3) span{margin-left: -113px;}
  .caseform .caseformtit{font-size:16px;}
  .caseform .caseformbox dd label{font-size:16px;line-height: 26px;}
  .caseform .caseformbox dd input{font-size:16px;line-height: 26px;}
  .caseform .caseformbox dt .casebtn{font-size:18px;}
  .caseshowonefr .caseshowonefrbom{padding-top:55px;}
  .caseshowonebox .caseshowoneitem01 .caseshowonefr{padding-top:20px;}
  .newban01{padding-bottom: 58px;}
  .newban01 .container{padding-top:120px;}
  .newban01 h1{font-size:30px;line-height:40px;margin-top:50px;margin-bottom: 20px;}
  .newban01 .newtime{padding-bottom:45px;}
  .newshow{margin-top: -50px;background-size: 400px;padding-top: 160px;}
  .newshowtop{padding: 16px 10.3833% 16px 210px;border-top-right-radius: 90px;}
  .newshowtop .newshowtopbox{padding: 25px 25px;}
  .newshowtop .newshowtopbox a{font-size:16px;height: 29px;line-height: 24px;width: 112px;}
  .newshowtop .newshowtopbox span{font-size:16px;}
  .newshowtop .newshowtopbox span strong{font-size:18px;}
  .newshowtop .newshowtoptxt{font-size:16px;line-height: 28px;}
  .newpage{padding-left:50px; padding-right:50px;}
  .newpage p{font-size:16px;}
  .float{width: 150px;}
}
@media screen and (min-width:1500px) {
  .header_home{top:30px;}
  .header .nav li{padding-right:32px;}
  .header .nav li a{font-size:18px;}
  .header .topphoto{font-size:18px; line-height:1; background-size:43px; padding-left:60px;}
  .header .topphoto strong{padding-top:8px;}
  .homeone{padding-bottom:100px;padding-top: 50px;}
  .homeone .homeonefl{padding-right:90px;padding-bottom: 90px;height: 560px;}
  .homeone .homeonefl:before{bottom: 50px;}
  .homeone .homeonefl a.homeonefltit{font-size:24px;line-height:30px;margin-top: 38px;}
  .homeone .homeonefl a.homeonefltit:after{top:-26px;}
  .homeone .homeonefl p{font-size:16px; line-height:30px; padding-left:80px;}
  .homeone .homeonefl p span{margin-left:-80px;}
  .homeonepicitem:after{width:280px; height:280px;}
  .homeoneclrc{bottom:-140px;top: -120px;}
  .homeoneclrc .homeonefritem01{left: 34%;top: 7%;}
  .homeoneclrc .homeonefritem02{left: 4%;top: 30%;}
  .homeoneclrc .homeonefritem03{left: 5%;top: 58%;}
  .homeoneclrc .homeonefritem04{left: 44%;top: 80%;}
  .homeonepicitem span{font-size:24px; bottom:-120px;}
  .hometwo{padding-top:45px;}
  .hometwoboxitem .hometwoboxtit{font-size:24px; line-height:30px;}
  .hometwoboxitem p{font-size:16px;line-height: 26px;margin-top:12px;}
  .hometwoboxitem p strong{font-size:20px;}
  .homemore{margin-top: 15px;}
  .homethree{background-size:17px;padding-top:40px;padding-bottom: 85px;}
  .homethreetit h3{font-size:18px;}
  .homethreetit span a{font-size:14px;background-size: 17px;padding-right: 30px;}
  .homethreetit span:after{right: 135px;}
  .homethree ul{padding-top:47px;}
  .homethree ul li a{background-size:17px;}
  .homethree ul li a.homethreetxt{font-size:16px;padding: 26px 20px 16px 0px;background-size: 17px;}
  .prosever{padding-top:65px; padding-bottom:65px;}
  .prosever .container{padding-top:70px;padding-bottom: 62px;}
  .prosever .container:after{background-size:240px;}
  .prosever .prosevertop{padding-left:55px;padding-right:50px;font-size: 24px;padding-bottom: 30px;}
  .prosever .prosevertop span a{margin-right:38px;}
  .prosever .proseverbom{padding-left:55px; padding-top:50px; padding-right:50px;}
  .prosever .proseverbom .proseverbomfl{padding-right:60px;}
  .prosever .proseverbom .proseverbomfr{padding-left:60px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli a{font-size:18px;margin-bottom: 10px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli p{font-size:16px;line-height:26px;height: 52px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli{padding-top:20px; padding-bottom:20px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli:after{top:20px; bottom:20px;}
  .prosever .proseverbom .proseverbomfr li{font-size:16px;margin-bottom: 12px;}
  .prosixbomfl{padding-top:142px;}
  .prosixbomfl .prosixbomflp01{font-size:32px;}
  .prosixbomfl .prosixbomflp01:after{bottom: -35px;}
  .prosixbomfl .prosixbomflp02{line-height:40px; padding-top:45px;}
  .prosixbomfl .prosixbomflp03{padding-top:35px;}
  .prosixbomfl .prosixbomflp03 a{padding: 5px 16px;}
  .prosixbomfr{padding-top:75px;padding-bottom: 75px;}
  .prosixbomfr li .prosixbombox{padding: 20px 60px 0px;height: 195px;border-bottom-width:10px;}
  .prosixbomfr li .prosixbombox a{font-size:22px;line-height:30px;padding-bottom: 10px;}
  .prosixbomfr li .prosixbombox p{font-size:18px; line-height:30px; margin-bottom:6px;}
  .prosixbomfr li .prosixbombox p:nth-child(2){background-position-y:6px;}
  .prosixbomfr li .prosixbombox p:nth-child(3){background-position-y:7px;}
  .prosixtop{padding-bottom:55px;}
  .prosixtopbox a{font-size:18px; background-size:33px; padding-right:40px;}
  .prosixtopbox p span{font-size:18px;margin-right:30px;padding: 2px 40px;}
  .projectitem p{padding-top:20px; padding-bottom:20px;}
  .projectone:before{top: 282px;}
  .projectone .projectonetop{padding-top:30px;}
  .projectone .projectonetop span{font-size:18px; margin-right:30px; padding:4px 13px; margin-bottom:18px;}
  .projectonetoptwo i{background-size:32px;padding-left:45px;color: #383838;font-size: 26px;line-height: 40px;}
  .projectonetoptwo span{font-size:41px;bottom: -18px;}
  .projectone{padding-top:130px; padding-bottom:60px; border-radius:0px 0px 25px 25px;}
  .projectonebom_Ability_item .projectonebom_Ability_tit{font-size:24px; line-height:30px;}
  .projectonebom_Ability_item p{font-size:16px;line-height: 26px;margin-top:12px;}
  .projectonebom_Ability_item p strong{font-size:20px;}
  .projectonebom_process{padding-top:42px; padding-bottom: 32px;}
  .projectonebom_process p.projectonebom_process_tit{font-size: 22px; margin-bottom: 15px;}
  .projectonebom_case .projectonebom_case_tit{font-size: 22px; margin-bottom: 15px;}
  .projectonebom_caseul li .projectonebom_caseul_box{padding: 30px 20px 0px;}
  .projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_tit{font-size:20px;margin-bottom: 35px;}
  .projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_a{padding: 3px 22px 1px;margin-top: 17px;}
  .projectwobom{margin-top: 165px;}
  .projectwo{padding-top:80px;}
  .projectwobomfr p span{font-size:20px;}
  .projecthree{padding-top:80px;}
  .projecthree .projecthreebom{padding-top:40px;}
  .projecthreebomfr p span{font-size:20px;}
  .projectfour{padding-top:80px;}
  .projectfourbomfr p span{font-size:20px;}
  .projectfour ul{padding-top:30px;}
  .projectfour ul li:first-child,.projectfour ul li:first-child+li{padding-top:28px;padding-left: 40px;padding-right: 40px;}
  .projectfive{padding:30px 0px; margin-top: 40px;}
  .projectfive .container{padding: 35px 35px 55px 35px;}
  .projectfive .projectfivetxt{line-height:30px;margin-top: -15px;}
  .projectfive ul{padding-top:40px; padding-bottom:80px;}
  .projectfivebtn a{font-size:18px; line-height:35px;}
  .aboutone .aboutonefl .protit{font-size: 40px;padding-bottom: 24px;margin-bottom: 22px;}
  .aboutone .aboutonefl  p{line-height:30px;}
  .homefour{padding-top:40px;}
  .homefourtop{padding-top:60px; padding-bottom:56px;}
  .homefourbox{padding-bottom:56px;}
  .homefourbombox p{font-size: 16px;line-height: 28px;height: 139px;}
  .homefourtop li a{font-size:18px;}
  .homefourbombox i{font-size:14px;padding: 12px 0px;}
  .homefourbombox .homefourbomfltit{font-size:18px;line-height: 35px;}
  .homefourbom .homefourbomitem ul li{font-size:16px;margin-bottom: 15px;padding-right: 95px;}
  .homefivebom{padding-top:126px;}
  .homefivebom dl dt{font-size:18px;}
  .homefivebom dl dd i{font-size:20px;}
  .homefivebom dl dd p{font-size:16px;}
  .proone{top: 110px;font-size:50px;bottom: 88px;}
  .proone .proonetop h1:after{bottom:-35px;}
  .proone .proonetop p{line-height:32px;}
  .proonebom li{padding-top:25px; padding-bottom:30px;}
  .proonebom li p{font-size:22px; line-height:46px;}
  .proonebom li p i{width:55px; height:46px; background-size:110px 183px;}
  .proonebom li:first-child p i{background-position:-55px 0px;}
  .proonebom li:first-child+li p i{background-position:-55px -46px;}
  .proonebom li:first-child+li+li p i{background-position:-55px -92px;}
  .proonebom li:first-child+li+li+li p i{background-position:-55px -138px;}
  .proonebom li p:hover i{background-position-x: 0px; transition:background-position-x 0.5s;}
  .protit{font-size:30px; background-size:370px; margin-bottom:32px;}
  .protitbom{margin-top: -20px;}
  .protwo .protwoitem01{padding-top:86px;}
  .ie8 .protwo .protwoitem01{padding-top:126px;}
  .protwo .protwoitem01 .protwobox p{line-height:34px;}
  .protwo .protwoitem01 .protwobox .protwopic{padding-top:40px; padding-bottom:75px;}
  .projectpic01{padding-top:40px; padding-bottom:55px;}
  .protwoitem02 li{padding:40px 25px;height: 315px;}
  .protwoitem02 li .protwolitit{font-size:18px; margin-bottom:35px;}
  .protwoitem02 li .protwolitxt{font-size:16px; line-height:30px;}
  .protwoitem02 li .protwolitit:after{bottom: -19px;}
  .prothree{padding-top:86px;}
  .prothree.prothreeitem{padding-top:60px; padding-bottom: 40px;}
  .prothree .prothreebom{padding-top:30px;}
  .prothree .prothreebom a{font-size:18px; margin-right:30px; padding:4px 13px; margin-bottom:18px;}
  .prothree .prothreetop li .prothreetopbox{padding: 30px 20px 0px;}
  .prothree .prothreetop li .prothreetopbox .prothreetoptit{font-size:20px;margin-bottom: 35px;}
  .prothree .prothreetop li .prothreetopbox .prothreetopa{padding: 3px 22px 1px;margin-top: 17px;}
  .profive{padding-top:45px;}
  .profive h3{font-size:26px;}
  .profive .profivebox p,.profive ul li{line-height:34px;}
  .profivebox span{font-size:20px;}
  .profive ul li i{top:11px;}
  .proeight{margin-top: 93px;margin-bottom:45px;border-radius:30px;}
  .proeight:after{width: 250px; background-size: 250px; height: 206px; top: -206px;}
  .proeight:before{right: 74px;width: 160px;background-size: 160px;height: 253px;}
  .proeight .proeightfl .proeighttit{font-size:20px;}
  .proeight .proeightfl .proeighttit span{font-size:27px;margin-bottom: 30px;}
  .proeight .proeightfl .proeighticon{padding-top:40px; padding-bottom:40px;}
  .proeight .proeightfl .proeighticon span{font-size:20px; padding:0px 30px; background-size: 17px;}
  .proeight .proeightfl .proeightbox .proeightboxone textarea{height:245px;}
  .proeightboxbtn .prodlbtn{font-size:22px;padding: 9px 45px;border-radius:12px;}
  .proeightfr{padding: 45px;bottom: -30px;}
  .proeightfr .proeightfrtit{font-size:26px;}
  .proeightfr .proeightfrtxt{padding:50px 0px;}
  .proeightfr .proeightfrtel span{padding-top:12px;}
  .abouttwo{padding-top:79px; padding-bottom:69px;}
  .abouttwo .protit{font-size: 40px;padding-bottom: 24px;margin-bottom: 22px;}
  .aboutthree:before{top:-85px;}
  .aboutthree:after{bottom:63px;}
  .aboutthree .container{padding-top:65px;}
  .aboutthree .aboutthreefr .protit{font-size: 40px;padding-bottom: 24px;margin-bottom: 22px;}
  .aboutthree .aboutthreefr p{line-height:30px;}
  .aboutthree ul{padding-top:74px;}
  .aboutthree ul li{padding:58px 0px;}
  .aboutthree ul li strong{font-size:40px; margin-bottom:24px;}
  .aboutfour{padding-top:90px; padding-bottom:110px;}
  .aboutfour .container .aboutfouritem h3{font-size:35px;line-height:40px;padding-top:50px;margin-bottom: 45px;}
  .aboutfour .container .aboutfouritem h3:after{bottom: -25px;width: 15.5%;}
  .aboutfour .container .aboutfouritem p{line-height:30px;}
  .contactone{padding-bottom:20px;}
  .contactonetop{padding-top:60px;}
  .contactonetop h3{font-size:35px;line-height:40px;padding-bottom: 13px;}
  .contactonetop p{line-height:28px;}
  .contactone ul{padding-top:65px;}
  .contactone ul li:first-child+li,.contactone ul li:first-child+li+li+li,.contactone ul li:first-child+li+li+li+li+li{margin-top:90px;}
  .contactone ul li{padding-top:30px; padding-bottom:100px;}
  .contactone ul li .contactonetit{margin-bottom:122px;}
  .contactone ul li .contactonenum{font-size: 110px;bottom: -45px;}
  .contactone ul li .contactonetit:after{background-size: 17px; width: 17px; height: 99px; margin-left: -9px;}
  .contacttwofr{padding: 25px 25px;top: -35px;}
  .contacttwofr p{line-height:30px;font-size:18px;margin-top: 8px;}
  .contacttwofr p.contacttwofrtit{padding-left:10px;padding-right:10px;margin-bottom: 20px;}
  .contacttwofr p.contacticon04 span{font-size:22px;}
  .contacttwofr p.contacticon02,.contacttwofr p.contacticon03,.contacttwofr p.contacticon04{background-position: left 5px;}
  .pshowone{margin-bottom: 87px;}
  .pshowone .beardnav{padding-top:120px;}
  .pshowonebox{margin-bottom:-87px;}
  .pshowoneflbom{padding-top:20px;}
  .pshowoneflbom span{font-size:16px;}
  .pshowonefr h1{font-size:30px; margin-bottom:15px;}
  .pshowonefr .pshowonefrbox p{line-height:30px; margin-bottom:15px;}
  .pshowonefr .pshowonefrbox p:nth-child(1),.pshowonefr .pshowonefrbox p:nth-child(2){background-position: left 6px;}
  .pshowonefr .pshowonefrbox p i{font-size:24px;}
  .pshowonefr .pshowonefrbom{padding-top:40px;}
  .pshowonebox .proshowoneitem02{padding:20px 0px;height: 70px;}
  .pshowonebox .proshowoneitem02 a{font-size:20px;}
  .fixed01{}
  .pshowtwo{padding-top:55px;}
  .pshowtwo .pshowtwofr .pshowtwofritem{margin-bottom:40px;}
  .pshowtwofritem .pshowtwofrtit{font-size:30px; line-height:52px;}
  .pshowtwofritem .sidecase,.sidenew{padding:20px;}
  .pshowtwofritem .sidecase li{padding-bottom:20px;}
  .sidenew ul{border-top-right-radius:22px;}
  .sidenew ul li{border-top-right-radius:22px; padding-top:14px;}
  .pshowtwofl h2{font-size:34px;background-size: 70px;padding-top: 29px;line-height: 35px;padding-left: 44px;}
  .pshowtwofl h3{font-size:30px;background-size: 70px;padding-top: 29px;line-height: 35px;padding-left: 43px;}
  .pshowtwofl h4{font-size:17px;}
  .pshowtwofl p{font-size:17px;line-height: 30px;}
  blockquote{margin-top:-20px;}
  .pshowtwofl ul li{font-size:17px;line-height:30px;}
  .prelnew{padding-top:35px;}
  .prelnew h3{font-size:30px;background-size: 70px;padding-top: 29px;line-height: 35px;padding-left: 43px;margin-bottom: 28px;}
  .prelnew ul{padding-left:30px; padding-right:30px; padding-top:35px; padding-bottom:70px;}
  .newban .container{padding-top: 200px;}
  .newban .newbanfl .newbanfltit{font-size: 36px;}
  .newban .newbanfl .newbanfltit span{font-size:18px;padding: 16px 0px 8px 0px;}
  .newban .newbanfl .newbanfltxt{font-size: 71px;}
  .newban .newbanfl .newbanfltxt span{font-size: 16px; left: 97px;}
  .newban .newbanfr{font-size:16px;}
  .newban .beardnav{padding-top:40px;}
  .newbox .newboxtop{padding-top: 30px;padding-bottom: 30px;}
  .newboxbom{padding-top:30px;}
  .newboxbom li{margin-bottom:35px;margin-left: 80px;}
  .newboxbom li .newdot{width: 70px;height: 70px;background-size: 70px;left: -95px;}
  .newboxbom li .newline02{left: -59px;}
  .newboxbom li .newtime{padding-top: 34px;}
  .newboxbom li .newtime strong{padding-bottom:8px; font-size:20px;}
  .newboxbom li .newtxt{padding-top:28px; padding-bottom:28px;}
  .newboxbom li .newtxt a{font-size:21px;margin-bottom: 18px;}
  .newboxbom li .newarrow i{height:4px;}
  .newboxbom li .newarrow i:before{-ms-transform: skew(-80deg,34deg);transform: skew(-80deg,34deg);right: -6px;}
  .caseban .container{padding-top: 160px;}
  .caseban .casebanbox .casebanboxtit{font-size: 36px;}
  .caseban .casebanbox .casebanboxtxt{font-size:18px;padding: 16px 0px 8px 0px;line-height: 30px;}
  .caseban .beardnav{padding-top:40px;}
  .casebox{padding-bottom:50px;}
  .casebox .caseboxtop{padding-top:30px; padding-bottom:30px; padding-left:50px; padding-right:50px;}
  .casebox .caseboxtop ul li{font-size:17px; margin-right:45px;}
  .casebox .caselist li{margin-top:35px;}
  .casebox .caselist li p{font-size:18px;clip-path: polygon(0px 34px,100% 0px,100% 100%,-100% 100%);-webkit-clip-path: polygon(0px 34px,100% 0px,100% 100%,-100% 100%);padding-top: 50px;padding-bottom: 20px;}
  .caseshowone .beardnav{padding-top:120px;}
  .caseshowonebox .caseshowoneitem01{border-top-right-radius:120px;}
  .caseshowonebox{background-size: 110px;}
  .caseshowonefr h1{font-size:30px; margin-bottom:15px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(1){padding-right:64px;}
  .caseshowonefr .caseshowonefrbox p i{padding:0px 20px;}
  .caseshowonefr .caseshowonefrbom span{font-size:20px; background-size: 36px; padding-left: 46px;}
  .caseshowonefr .caseshowonefrbom{padding-top:65px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(3){padding-top:30px;}
  .caseshowonebox .caseshowoneitem01 .caseshowonefr{padding-top:20px;}
  .newban01{padding-bottom: 63px;}
  .newban01 .container{padding-top:130px;}
  .newban01 h1{font-size:35px; line-height:45px; margin-top:60px;}
  .newban01 .newtime{padding-bottom:50px;}
  .newshow{margin-top: -55px;background-size: 450px;padding-top: 170px;}
  .newshowtop{padding: 17px 10.3833% 17px 220px;border-top-right-radius: 100px;}
  .newshowtop .newshowtoptxt{font-size:18px;line-height: 30px;}
  .newpage{padding-left:57px; padding-right:57px;}
  .float{width: 161px;}
  .float .floatmid a{font-size:18px;padding: 10px 0px;}
  .float .floatmid a span{padding: 10px 0px;}
}
@media screen and (min-width:1520px) {
  .hometit{padding-bottom:45px;}
  .hometit h2{font-size:36px;}
  .hometit p{padding-top:20px;}
}
@media screen and (min-width:1800px) {
  .header_home{top:40px;}
  .header .nav li{padding-right:48px;}
  .header .topphoto{font-size:20px; line-height:1; background-size:48px; padding-left:65px;}
  .header .topphoto strong{padding-top:13px; font-size: 24px;}
  .homeone{padding-bottom:145px;padding-top: 70px;}
  .homeone .homeonefl a.homeonefltit{font-size:26px;}
  .homeone .homeonefl p{line-height:38px;}
  .homeone .homeonefl:before{right: 120px;}
  .homeonepicitem:after{width:350px; height:350px;}
  .homeoneclrc{top: -140px; bottom: -177px;}
  .homeoneclrc .homeonefritem{width:106px; height:106px;}
  .homeoneclrc .homeonefritem01{left: 24%;top: 10%;}
  .homeoneclrc .homeonefritem02{left:1%;top: 32%;}
  .homeoneclrc .homeonefritem03{left: 1%;top: 56%;}
  .homeoneclrc .homeonefritem04{left: 25%;top: 78%;}
  .homeonepicitem span{font-size:30px; bottom:-100px;}
  .hometit{padding-bottom:70px;}
  .hometit h2{font-size:40px;}
  .hometit p{padding-top:26px;}
  .hometwo{padding-top:70px;}
  .hometwoboxitem .hometwoboxtit{font-size:26px;padding-bottom: 30px;}
  .hometwo .hometwobox .container .hometwoboxitem{padding-top:7%;}
  .hometwoboxitem p:nth-last-of-type(1){padding-bottom:20px;}
  .hometwoboxitem p{line-height:30px;}
  .hometwoboxitem p strong{font-size:22px;}
  .homemore{margin-top:30px; width:134px; height:35px; line-height:35px;}
  .homemore em{width:35px; height:35px; font-size:16px;}
  .homethree{background-size:19px;padding-top:50px;padding-bottom: 108px;}
  .homethreetit h3{font-size:20px;}
  .homethreetit span a{font-size:16px;background-size:19px;padding-right: 38px;}
  .homethreetit span:after{right: 150px;}
  .homethree ul{padding-top:56px;}
  .homethree ul li a{background-size:19px;}
  .homethree ul li a.homethreetxt{font-size:18px; background-size:19px;}
  .prosever{padding-top:85px; padding-bottom: 90px;}
  .prosever .container{padding-top:90px;padding-bottom: 74px;}
  .prosever .container:after{background-size:270px;}
  .prosever .prosevertop{padding-left:66px;padding-right:60px;border-bottom-width: 3px;font-size: 26px;padding-bottom: 35px;}
  .prosever .prosevertop span{font-size:20px;}
  .prosever .prosevertop span a{margin-right:48px;}
  .prosever .proseverbom{padding-left:66px; padding-top:60px; padding-right:60px;}
  .prosever .proseverbom .proseverbomfl{padding-right:70px; border-right-width:3px;}
  .prosever .proseverbom .proseverbomfr{padding-left:70px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli a{font-size:20px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli p{line-height:30px;height: 60px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli{padding-top:25px;padding-bottom:25px;border-bottom-width: 3px;}
  .prosever .proseverbom .proseverbomfl .proseverbomli:after{top:25px;bottom:25px;width: 3px;}
  .prosever .proseverbom .proseverbomfr li{margin-bottom:20px;}
  .prosixbomfl{padding-top:175px;}
  .prosixbomfl .prosixbomflp01{font-size:37px;}
  .prosixbomfl .prosixbomflp01:after{bottom:-50px;}
  .prosixbomfl .prosixbomflp02{font-size:18px;line-height:45px;padding-top: 69px;}
  .prosixbomfl .prosixbomflp03{padding-top:40px;}
  .prosixbomfl .prosixbomflp03 a{font-size:20px;padding: 7px 27px;}
  .prosixbomfr{padding-top:88px;padding-bottom: 88px;}
  .prosixbomfr li .prosixbombox{border-bottom-width:11px;}
  .prosixbomfr li .prosixbombox:after{width:32px; background-size:32px;}
  .prosixbomfr li .prosixbombox{padding: 20px 73px 0px;height: 200px;}
  .prosixbomfr li .prosixbombox a{font-size:24px;line-height:30px;padding-bottom: 20px;}
  .prosixbomfr li .prosixbombox p{font-size:18px; line-height:30px; margin-bottom:6px;}
  .prosixbomfr li .prosixbombox p:nth-child(2){background-position-y:6px;}
  .prosixbomfr li .prosixbombox p:nth-child(3){background-position-y:7px;}
  .prosixtop{padding-bottom:60px;}
  .prosixtopbox p span{margin-right:35px;padding: 2px 50px;}
  .projectitem p{padding-top:30px; padding-bottom:30px; font-size:18px;}
  .projectone:before{top: 310px;}
  .projectone .projectonetop{padding-top:35px;}
  .projectone .projectonetop span{margin-right:43px; padding:5px 15px; margin-bottom:23px;}
  .projectone{padding-top:151px; padding-bottom:80px; border-radius:0px 0px 35px 35px;}
  .projectonebom_Ability_item .projectonebom_Ability_tit{font-size:26px;padding-bottom: 30px;}
  .projectonebom .projectonebom_Ability_item{padding-top:7%;}
  .projectonebom_Ability_item p:nth-last-of-type(1){padding-bottom:20px;}
  .projectonebom_Ability_item p{line-height:30px;}
  .projectonebom_Ability_item p strong{font-size:22px;}
  .projectonebom_process{padding-top:52px; padding-bottom: 42px;}
  .projectonebom_process p{font-size:18px; line-height:38px;}
  .projectonebom_process_table .projectonebom_process_tabletit{font-size:20px; padding:15px 0px;}
  .projectonebom_process p.projectonebom_process_tit{font-size: 26px; margin-bottom: 15px; background-size:24px;padding-left: 43px;}
  .projectonebom_case .projectonebom_case_tit{font-size: 26px; margin-bottom: 15px; background-size:24px;padding-left: 43px;}
  .projectonebom_caseul li .projectonebom_caseul_box{padding: 40px 40px 0px;}
  .projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_tit{font-size:22px;margin-bottom: 47px;}
  .projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_tit:after{bottom: -20px;}
  .projectonebom_caseul li .projectonebom_caseul_box p{font-size:20px;padding-bottom: 8px;}
  .projectonebom_caseul li .projectonebom_caseul_box .projectonebom_caseul_a{padding: 3px 28px 1px 28px;margin-top: 21px;}
  .projectwo{padding-top:90px;}
  .projectwobom{margin-top: 200px;}
  .projectwo .projectwotop p{margin-top: -17px;font-size: 18px;}
  .projectwobomfl .projectwofltit{font-size:30px;}
  .projectwobom .container .projectwobomfr{padding-top:34px; padding-bottom:34px;}
  .projectwobomfr p{font-size:18px; padding-top:12px; padding-bottom:12px;}
  .projectwobomfr p span{font-size:22px;}
  .projectwobomfl .projectwofltxt{padding:18px 0px;}
  .projectwobomfl .projectwofltxt span{font-size:20px;}
  .projecthree{padding-top:90px;}
  .projecthree .projecthreebom{padding-top:48px;}
  .projecthree .projecthreeitem{padding:25px 40px;}
  .projecthree .projecthreeitem.projecthreeitem03{padding: 70px 70px 30px 70px;}
  .projecthree .projecthreeitem i{width:145px;}
  .projecthree .projecthreetop p{margin-top: -17px;font-size: 18px;}
  .projecthree .projecthreeitem strong{font-size:20px;}
  .projecthree .projecthreeitem p{line-height:30px;}
  .projectfour{padding-top:90px;}
  .projectfour .projectfourtop p{margin-top: -17px;font-size: 18px;}
  .projectfour ul{padding-top:38px;}
  .projectfour ul li{padding-top:20px; padding-bottom:15px;}
  .projectfour ul li a{font-size:18px;}
  .projectfour ul li:first-child a,.projectfour ul li:first-child+li a{font-size:20px;padding-bottom: 15px;}
  .projectfour ul li p{line-height:30px;}
  .projectfour ul li:first-child,.projectfour ul li:first-child+li{padding-top:30px;padding-left: 60px;padding-right: 60px;}
  .projectfive{padding:48px 0px; margin-top: 51px;}
  .projectfive .container{padding: 45px 45px 71px 45px;}
  .projectfive .projectfivetxt{font-size:18px;line-height:38px;margin-top: -24px;}
  .projectfive ul{padding-top: 50px;padding-bottom: 90px;}
  .projectfive ul li .projectfivetit{font-size:18px;padding: 35px 0px 20px 0px;}
  .projectfivebtn a{font-size:20px; line-height:41px;}
  .aboutone .aboutonefl .protit{font-size:45px;padding-bottom:29px;margin-bottom: 25px;}
  .aboutone .aboutonefl  p{font-size:18px; line-height:34px;}
  .homefour{padding-top:54px;}
  .homefourtop{padding-top:80px; padding-bottom:78px;}
  .homefourbox{padding-bottom:75px;}
  .homefourbombox .homefourbomfltit{font-size:20px;line-height: 38px;}
  .homefourtop li a{font-size:20px; padding:8px 20px;}
  .homefourbombox p{line-height:32px;height: 156px;}
  .homefourbom .homefourbomitem ul li{margin-bottom: 18px;}
  .homefivebom{padding-top:140px;}
  .insideban{margin-bottom: 76px;}
  .proone{top: 190px;bottom: 90px;}
  .proone .proonetop h1{margin-bottom:60px; font-size:54px;}
  .proone .proonetop h1:after{bottom:-44px;}
  .proone .proonetop p{line-height:35px;}
  .proone .beardnav{bottom: -26px;}
  .proonebom{bottom: -74px;}
  .proonebom li{padding-top:30px; padding-bottom:38px;}
  .proonebom li p{font-size:24px; line-height:50px;}
  .proonebom li p i{width:60px; height:50px; background-size:120px 200px;}
  .proonebom li:first-child p i{background-position:-60px 0px;}
  .proonebom li:first-child+li p i{background-position:-60px -50px;}
  .proonebom li:first-child+li+li p i{background-position:-60px -100px;}
  .proonebom li:first-child+li+li+li p i{background-position:-60px -150px;}
  .proonebom li p:hover i{background-position-x: 0px; transition:background-position-x 0.5s;}
  .protit{font-size:34px; background-size:401px; margin-bottom:39px;}
  .protitbom{font-size:18px;margin-top: -25px;}
  .protwo .protwoitem01{padding-top:106px;}
  .ie8 .protwo .protwoitem01{padding-top:136px;}
  .protwo .protwoitem01 .protwobox p{font-size:18px; line-height:38px;}
  .protwo .protwoitem01 .protwobox .protwopic{padding-top:47px; padding-bottom:95px;}
  .projectpic01{padding-top:47px;}
  .protwoitem02 li{padding:50px 30px;height: 330px;}
  .protwoitem02 li .protwolitit{font-size:20px; margin-bottom:40px;}
  .protwoitem02 li .protwolitxt{line-height:34px;}
  .protwoitem02 li .protwolitit:after{bottom: -23px;}
  .prothree{padding-top:106px;}
  .prothree.prothreeitem{padding-top:66px; padding-bottom: 48px;}
  .prothree .prothreebom{padding-top:35px;}
  .prothree .prothreebom a{margin-right:43px; padding:5px 15px; margin-bottom:23px;}
  .prothree .prothreetop li .prothreetopbox{padding: 40px 40px 0px;}
  .prothree .prothreetop li .prothreetopbox .prothreetoptit{font-size:22px;margin-bottom: 47px;}
  .prothree .prothreetop li .prothreetopbox .prothreetoptit:after{bottom: -20px;}
  .prothree .prothreetop li .prothreetopbox p{font-size:20px;padding-bottom: 8px;}
  .prothree .prothreetop li .prothreetopbox .prothreetopa{padding: 3px 28px 1px 28px;margin-top: 21px;}
  .profour .profourbox p{font-size:20px;padding: 10px 30px;}
  .profive{padding-top:50px;}
  .profive h3{font-size:32px;}
  .profive .profivebox p,.profive ul li{font-size:18px; line-height:38px;}
  .profivebox span{font-size:22px;margin-top: 30px;margin-bottom: 15px;}
  .profive ul li i{top:13px;}
  .profivebox,.profive ul{padding-bottom:57px;}
  .proeight{margin-top:122px; border-radius:35px;}
  .proeight:after{width:325px;background-size: 325px;height:268px;top:-268px;}
  .proeight:before{right: 97px;width: 182px;background-size: 182px;height: 284px;}
  .proeight .proeightfl .proeighttit{font-size:22px;}
  .proeight .proeightfl .proeighttit span{font-size:30px;margin-bottom: 42px;background-size: 48px;padding-left: 68px;padding-top: 19px;}
  .proeight .proeightfl .proeighticon{padding-top:50px; padding-bottom:50px;}
  .proeight .proeightfl .proeighticon span{font-size:22px; padding:0px 35px;    background-size:21px;}
  .proeight .proeightfl .proeightbox .proeightboxfl{margin-bottom:33px;}
  .proeight .proeightfl .proeightbox .proeightboxfl input{padding:20px 10px;font-size: 20px; height: 64px;}
  .proeight .proeightfl .proeightbox .proeightboxone span em{font-size:16px;}
  .proeight .proeightfl .proeightbox .proeightboxone textarea{height:267px;font-size: 20px;line-height: 30px;}
  .proeight .proeightfl .proeightbox p span{font-size:20px;}
  .proeight .proeightfl .proeightbox p i{width:26px; height:26px;margin-top: -13px;}
  .proeight .proeightfl .proeightbox p:first-child i,.proeight .proeightfl .proeightbox p:first-child+p i,.proeight .proeightfl .proeightbox p:first-child+p+p i{background-size:26px;}
  .proeightboxbtn .prodlbtn{font-size:26px; padding:11px 55px; border-radius:12px;}
  .proeightfr{padding: 55px;}
  .proeightfr .proeightfrtit{font-size:30px;}
  .proeightfr .proeightfrtxt{font-size:18px; line-height:30px; padding:70px 0px;}
  .proeightfr .proeightfrtel{font-size:22px;}
  .proeightfr .proeightfrtel span{font-size:24px; padding-top:17px;}
  .abouttwo{padding-top:89px; padding-bottom:84px;}
  .abouttwo .protit{font-size:45px;padding-bottom:29px;margin-bottom: 25px;}
  .abouttwoswiper{margin-top: -20px;}
  .abouttwoswiper .swiper-slide .abouttwotit{font-size:20px;}
  .abouttwoswiper .swiper-slide:first-child+.swiper-slide+.swiper-slide,.abouttwoswiper .swiper-slide:first-child{margin-top:60px;}
  .aboutthree:before{top:-107px;}
  .aboutthree:after{bottom:83px;}
  .aboutthree .container{padding-top:80px;}
  .aboutthree .aboutthreefr .protit{font-size:45px;padding-bottom:29px;margin-bottom: 25px;}
  .aboutthree .aboutthreefr p{font-size:18px; line-height:34px;}
  .aboutthree ul{padding-top:84px;}
  .aboutthree ul li{padding:68px 0px;}
  .aboutthree ul li strong{font-size:50px; margin-bottom:29px;}
  .aboutthree ul li span{font-size:18px;}
  .aboutfour{padding-top:110px; padding-bottom:130px;}
  .aboutfour .container .aboutfouritem h3{font-size:45px;line-height:50px;padding-top:60px;margin-bottom: 60px;}
  .aboutfour .container .aboutfouritem p{font-size:18px; line-height:34px;}  
  .aboutfour .container .aboutfouritem h3:after{width:16.5%;bottom: -33px;}
  .contactone{padding-bottom:25px;}
  .contactonetop{width:66.6667%; padding-top:70px;}
  .contactonetop h3{font-size:40px;line-height:45px;padding-bottom: 15px;}
  .contactonetop p{line-height:30px;}
  .contactone ul{padding-top:75px;}
  .contactone ul li:first-child+li,.contactone ul li:first-child+li+li+li,.contactone ul li:first-child+li+li+li+li+li{margin-top:114px;}  
  .contactone ul li{padding-top:40px; padding-bottom:120px;}
  .contactone ul li .contactonetit{font-size:20px; margin-bottom:132px;}
  .contactone ul li .contactonenum{font-size: 134px;bottom: -55px;}
  .contactone ul li .contactonetit:after{background-size: 19px; width: 19px; height: 111px; margin-left: -10px;}
  .contactone ul li .contactonetxt{font-size:16px;}
  .contacttwofr{padding: 34px 30px;top: -45px;}
  .contacttwofr p{line-height:34px;font-size:20px;margin-top: 10px;}
  .contacttwofr p.contacttwofrtit{padding-left:15px;padding-right:15px;margin-bottom: 25px;}
  .contacttwofr p.contacticon04 span{font-size:26px;}
  .contacttwofr p.contacticon02,.contacttwofr p.contacticon03,.contacttwofr p.contacticon04{background-position:left 7px;}
  .pshowone{margin-bottom: 107px;}
  .pshowone .beardnav{padding-top:150px;}
  .pshowonebox{margin-bottom:-107px;}
  .pshowoneflbom{padding-top:24px;}
  .pshowoneflbom span{font-size:18px; padding-left:30px; background-size:26px;}
  .pshowonebox .pshowoneitem01 .pshowonefr{padding-top: 15px;}
  .pshowonefr h1{font-size:40px; margin-bottom:17px;}
  .pshowonefr .pshowonefrbox p{font-size:18px; line-height:35px; margin-bottom:17px;}
  .pshowonefr .pshowonefrbox p:nth-child(1),.pshowonefr .pshowonefrbox p:nth-child(2){background-position:left 8px;padding-left: 30px;}
  .pshowonefr .pshowonefrbox p i{font-size:26px;}
  .pshowonefr .pshowonefrbox p:nth-child(3){padding-left: 127px;}
  .pshowonefr .pshowonefrbox p:nth-child(3) span{margin-left: -127px;}
  .pshowonefr .pshowonefrbom{padding-top:50px;}
  .pshowonefr .pshowonefrbom a{width:224px; height:60px; font-size:24px; line-height:55px;}
  .pshowonefr .pshowonefrbom span{background-size:40px;padding-left:52px;font-size:26px;line-height: 26px;}
  .pshowonefr .pshowonefrbom span i{font-size:20px;}
  .pshowonebox .proshowoneitem02{padding:25px 0px;height: 80px;}
  .pshowonebox .proshowoneitem02 a{font-size:22px;}
  .pshowtwo{padding-top: 75px;}
  .pshowtwo .pshowtwofr .pshowtwofritem{margin-bottom: 52px;}
  .pshowtwofritem .pshowtwofrtit{font-size:32px; line-height:60px;}
  .pshowtwofritem .pshowtwofrtit:after,.pshowtwofritem .pshowtwofrtit:before{width:32px; height:25px; background-size:32px;}
  .pshowtwofritem .sidecase,.sidenew{padding:26px;}
  .pshowtwofritem .sidecase li{padding-bottom:24px;}
  .pshowtwofritem .sidecase .sidecasetit{font-size:20px;line-height:28px;padding: 46px 10px 15px 10px;margin-top: -46px;}
  .sidenew ul{border-top-right-radius:27px;}
  .sidenew ul li{border-top-right-radius:27px; padding-top:16px;}
  .sidenew ul li .sidenewtit{font-size:16px; height:50px; line-height:25px;}
  .pshowtwofl h2{font-size:38px;background-size: 84px;padding-top: 37px;line-height: 40px;padding-left: 52px;}
  .pshowtwofl h3{font-size:34px;background-size: 84px;padding-top: 39px;line-height: 40px;padding-left: 52px;}
  .pshowtwofl h4{font-size:18px;}
  .pshowtwofl p{font-size:18px;line-height: 34px;}
  .pshowtwofl ul li{font-size:18px;line-height:34px;background-position: left 12px;padding: 0px 0px 8px 20px;background-size: 10px;}
  .prelnew{padding-top:40px;}
  .prelnew h3{font-size:34px;background-size: 84px;padding-top: 39px;line-height: 40px;padding-left: 52px;margin-bottom: 30px;}
  .prelnew ul{ padding-left:38px; padding-right:38px; padding-top:40px; padding-bottom:78px;}
  .prelnew ul li a{font-size:18px;}
  .prelnew ul li span{font-size:16px;}
  .newban .container{padding-top: 225px;}
  .newban .newbanfl .newbanfltit{font-size: 40px;}
  .newban .newbanfl .newbanfltit span{font-size:20px;}
  .newban .newbanfl .newbanfltxt{font-size: 80px;}
  .newban .newbanfl .newbanfltxt span{left: 111px;}
  .newban .newbanfr{font-size:18px; line-height:35px;}
  .newban .beardnav{padding-top:49px;}
  .newbox .newboxtop{padding-top: 36px;padding-bottom: 36px;}
  .newbox .newboxtop a{font-size:18px;}
  .newboxbom{padding-top:36px;}
  .newboxbom li{margin-bottom:40px; margin-left:98px;}
  .newboxbom li .newdot{width:87px;height:87px;background-size:87px;left: -116px;}
  .newboxbom li .newline02{left: -72px;}
  .newboxbom li .newtime{padding-top: 37px;}
  .newboxbom li .newtime strong{padding-bottom:12px;font-size:22px;}
  .newboxbom li .newtxt{padding-top:32px; padding-bottom:32px;}
  .newboxbom li .newtxt a{font-size:22px;margin-bottom: 24px;}
  .caseban .container{padding-top: 203px;}
  .caseban .casebanbox .casebanboxtit{font-size: 40px;}
  .caseban .casebanbox .casebanboxtxt{font-size:20px;line-height: 34px;}
  .caseban .beardnav{padding-top:49px;}
  .casebox{padding-bottom:60px;}
  .casebox .caseboxtop{padding-top:34px; padding-bottom:34px; padding-left:54px; padding-right:54px;}
  .casebox .caseboxtop span{font-size:20px;}
  .casebox .caseboxtop ul{padding-left:20px;}
  .casebox .caseboxtop ul li{font-size:18px; margin-right:54px;}
  .casebox .caselist{padding-top:15px;}
  .casebox .caselist li{margin-top:45px;}
  .casebox .caselist li p{font-size:20px;}
  .casebox .caselist li p:after{width:100px;height:100px;right: -50px;bottom:-50px;}
  .caseshowone .beardnav{padding-top:150px;}
  .caseshowonebox .caseshowoneitem01{border-top-right-radius:170px;}
  .caseshowonebox{background-size: 154px;}
  .caseshowonefr h1{font-size:40px; margin-bottom:17px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(1){padding-right:74px;}
  .caseshowonefr .caseshowonefrbox p:nth-child(1) span,.caseshowonefr .caseshowonefrbox p:nth-child(2) span{font-size:18px;}
  .caseshowonefr .caseshowonefrbox p i{font-size:20px;padding:0px 28px;line-height: 36px;}
  .caseshowonefr .caseshowonefrbox p i:after, .caseshowonefr .caseshowonefrbox p i:before{height:36px;}
  .caseshowonefr .caseshowonefrbox p i:after{border-radius:0px 18px 18px 0px;}
  .caseshowonefr .caseshowonefrbox p i:before{border-radius:18px 0px 0px 18px;}
  .caseform .caseformtit{font-size:18px;}
  .caseform .caseformbox dd{padding-top:20px;}
  .caseform .caseformbox dt{padding-top:20px;}
  .caseform .caseformbox dt .casebtn{font-size:20px;}
  .caseshowonefr .caseshowonefrbom span{font-size:22px; background-size: 40px; padding-left: 52px;}
  .caseshowonefr .caseshowonefrbom span i{font-size:18px;padding-bottom: 13px;}
  .newban01{padding-bottom:75px;}
  .newban01 .container{padding-top:158px;}
  .newban01 h1{font-size:45px;line-height:50px;margin-top:75px;margin-bottom: 25px;}
  .newban01 .newtime{padding-bottom:65px;}
  .newshow{margin-top: -75px;background-size: 514px;padding-top: 195px;}
  .newshowtop{padding: 18px 10.3833% 18px 230px;border-top-right-radius: 116px;}
  .newshowtop .newshowtopbox{padding:30px 25px;}
  .newshowtop .newshowtopbox span{font-size:18px;}
  .newshowtop .newshowtopbox span strong{font-size:20px;}
  .newshowtop .newshowtoptxt{font-size:20px;line-height: 35px;}
  .newpage{padding:25px 77px;}
  .newpage p{font-size:18px;}
}
@media screen and (min-width:1920px) {
  .homeonebox:after{width: calc(50% - 700px);}
  .homethreetit span{width:calc(50% + 542px)}
  .homethreetit span:after{right:170px}
  .hometwo .hometwobox:after{width: calc(50% + 542px);}
}
@media screen and (min-width:1921px) {
  .homeoneclrc{right:auto; left:calc(50% + 600px);}
  .prosixbom:before{width:calc(50% - 500px);}
  .projectone:before{right: calc(50% - 971px);}
  .fixed01{left:calc(50% - 850px)}
  .aboutthree:after{width: calc(50% + 380px);}
  .aboutthree:before{width: calc(50% - 380px);}  
  .aboutfourbg01{left:calc(50% - 700px);max-width: 1580px;}
  .contact .contacticon06{right: auto;left: calc(50% + 500px);}
}
/*兼容ie8*/
.ie8 .header_scroll.header .topphoto{background: none;}
.ie8 .protwo:after,.ie8 .projectonebg:after,.ie8 .proeight:before,.ie8 .proeight:after{display:none !important;}
.ie8 .homeone .homeonefl:before{display:none !important;background: none!important;}
.ie8 .homeonepicitem:after,.ie8 .homeoneclrc:after{display:none !important;border:0px solid rgba(45, 60, 100, 0.16)!important;}
.ie8 .projectone:before{width: 500px; height: 368px;}
.ie8 .projectonebom_Ability_item p{display: block;}
.ie8 .homemore{clear:both; display: block;}
.ie8 .projectonebom_Ability_item P SPAN{float:none;}
.ie8 .insideban{margin-bottom: 0px; z-index: 5;}
.ie8 .proonebom li p i {width: 60px; height: 50px;}
.ie8 .proonebom li:first-child p i{background-position:-60px 0px;}
.ie8 .proonebom li:first-child+li p i{background-position:-60px -50px;}
.ie8 .proonebom li:first-child+li+li p i{background-position:-60px -100px;}
.ie8 .proonebom li:first-child+li+li+li p i{background-position:-60px -150px;}
.ie8 .proonebom li:first-child p:hover i,.ie8 .proonebom li:first-child+li p:hover i,.ie8 .proonebom li:first-child+li+li p:hover i,.ie8 .proonebom li:first-child+li+li+li p:hover i{background-position-x: 0px; transition:background-position-x 0.5s;}
.ie8 .proeight .proeightfl .proeighttit span{padding-left:0px; background: none;}
.ie8 .proeight .proeightfl .proeighticon span{padding-left:35px;}
.ie8 .hometwoboxitem p,.ie9 .hometwoboxitem p{display: block;}
.ie8 .hometwoboxitem P SPAN,.ie9 .hometwoboxitem P SPAN{float: none;}
.ie8 .hometwoboxitem P SPAN.hometwoboxitemsp02,.ie9 .hometwoboxitem P SPAN.hometwoboxitemsp02{display: inline; width: auto;}
.ie8 .homefivebom dl dd p{display:block; padding:20px 15px;}
.ie8 .homeoneclrc .homeonefritem{position: static;}
.ie8 .homeone .homeonefr .homeonenext{top:-20px; right: 10px; left: auto;}
.ie8 .homeone .homeonefr .homeonepev{top:-20px; left: 10px; right: auto;}
.ie8 .homeone .homeonefr .homeonetxt{border-left:0px solid #e2e5eb;}
.ie8 .homeoneclrc .active.homeonefritem:before{border:0px solid #2560ea;}
.ie8 .homeoneclrc .homeonefritem{display: block; height: auto; padding:20px 0px; margin-top:15px;}
.ie8 .homeoneclrc{top:0px; bottom:0px;}
.ie8 .prelnew h3,.ie8 .pshowtwofl h3,.ie8 .pshowtwofl h3,.ie8 .prelnew h2,.ie8 .pshowtwofl h2,.ie8 .pshowtwofl h2{padding-top: 39px; line-height: 40px; padding-left: 52px;}
.ie8 .pshowoneflbom span{padding-left:35px; padding-right: 15px;}
.ie8 .protit{background: none !important;}
.newbomtime{clear:both;display:block;margin-left: 5.1333%;background: url(../images/newicon03.png) left center no-repeat;margin: 20px 0px 20px 5.1333%;padding-left: 25px;font-size: 14px;color: #b0afaf;line-height: 24px;}