@font-face {
	font-family: "iconfont"; /* Project id 4993975 */
	src: url('../fonts/iconfont.woff2?t=1765258519582') format('woff2'),
	url('../fonts/iconfont.woff?t=1765258519582') format('woff'),
	url('../fonts/iconfont.ttf?t=1765258519582') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	font-display: swap;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-liuyan:before {
	content: "\e65e";
}

.icon-email:before {
	content: "\e644";
}

.icon-liuyan1:before {
	content: "\e622";
}

.icon-liuyanban-05:before {
	content: "\e630";
}

.icon-email-fill:before {
	content: "\e856";
}

.icon-email1:before {
	content: "\e857";
}

.icon-telegram:before {
	content: "\e715";
}

.icon-telegram1:before {
	content: "\e78f";
}

.icon-telegram2:before {
	content: "\e72b";
}

.icon-TelegramLogo:before {
	content: "\e628";
}

.icon-time:before {
	content: "\e657";
}

.icon-liulan:before {
	content: "\e64a";
}

.icon-shijian:before {
	content: "\e620";
}

.icon-liulan1:before {
	content: "\e6c6";
}

.icon-liulanqi:before {
	content: "\e72a";
}

.icon-shijian1:before {
	content: "\e64b";
}

.icon-liulan2:before {
	content: "\e7d0";
}

.icon-liulan3:before {
	content: "\e621";
}

.icon-biaodan2:before {
	content: "\e716";
}

.icon-biaodanwancheng:before {
	content: "\e717";
}

.icon-jurassic_form:before {
	content: "\e6af";
}

.icon-jurassic_form1:before {
	content: "\e6b0";
}

.icon-jurassic_add-form:before {
	content: "\e6ec";
}

.icon-add-form:before {
	content: "\e675";
}

.icon-guanbi1:before {
	content: "\e84d";
}

.icon-guanbi2:before {
	content: "\e619";
}

.icon-guanbi3:before {
	content: "\e61a";
}

.icon-guanbi4:before {
	content: "\e61c";
}

.icon-guanbi5:before {
	content: "\e61d";
}

.icon-guanbi:before {
	content: "\e6ca";
}

.icon-dituweizhixinxi_chahao:before {
	content: "\e617";
}

.icon-chat:before {
	content: "\e615";
}

.icon-tel01:before {
	content: "\e6ed";
}

.icon-tel02:before {
	content: "\e6ef";
}

.icon-tel03:before {
	content: "\e6f0";
}

.icon-tel:before {
	content: "\e618";
}

.icon-telephone:before {
	content: "\e6a3";
}

.icon-Chat:before {
	content: "\e704";
}

.icon-chat1:before {
	content: "\e69d";
}

.icon-down:before {
	content: "\e614";
}

.icon-down1:before {
	content: "\e662";
}

.icon-download:before {
	content: "\e6a5";
}

.icon-down2:before {
	content: "\e6a8";
}

.icon-download1:before {
	content: "\e7ef";
}

.icon-download2:before {
	content: "\e66c";
}

.icon-down-btn:before {
	content: "\e839";
}

.icon-download3:before {
	content: "\e83a";
}

.icon-jian:before {
	content: "\e613";
}

.icon-jiahao:before {
	content: "\e727";
}

.icon-jiahao1:before {
	content: "\e728";
}

.icon-jianhao:before {
	content: "\e729";
}

.icon-pdf:before {
	content: "\e740";
}

.icon-jiahao2:before {
	content: "\e634";
}

.icon-pdf1:before {
	content: "\e8e8";
}

.icon-jiahao3:before {
	content: "\eaf3";
}

.icon-jianhao1:before {
	content: "\eaf5";
}

.icon-jianhao2:before {
	content: "\e656";
}

.icon-24gl-minusCircle:before {
	content: "\e890";
}

.icon-jiahao4:before {
	content: "\e84f";
}

.icon-jianhao3:before {
	content: "\e850";
}

.icon-pdf2:before {
	content: "\e705";
}

.icon-pdf3:before {
	content: "\e67a";
}

.icon-3d:before {
	content: "\e612";
}

.icon-D:before {
	content: "\e63c";
}

.icon-D1:before {
	content: "\e643";
}

.icon-a-3Dhuichang:before {
	content: "\e876";
}

.icon-mti-sanwei:before {
	content: "\e9e8";
}

.icon-top:before {
	content: "\e67e";
}

.icon-top1:before {
	content: "\e60f";
}

.icon-top2:before {
	content: "\e61e";
}

.icon-top3:before {
	content: "\e681";
}

.icon-top-filling:before {
	content: "\e68b";
}

.icon-top4:before {
	content: "\e6c9";
}

.icon-whatsapp:before {
	content: "\ea07";
}

.icon-whatsapp1:before {
	content: "\e7ab";
}

.icon-right:before {
	content: "\e60e";
}

.icon-left:before {
	content: "\e8f6";
}

.icon-left1:before {
	content: "\e610";
}

.icon-left-circle:before {
	content: "\e77f";
}

.icon-right1:before {
	content: "\e683";
}

.icon-left2:before {
	content: "\e684";
}

.icon-right2:before {
	content: "\e840";
}

.icon-right-btn:before {
	content: "\e841";
}

.icon-daolu:before {
	content: "\e641";
}

.icon-kefu:before {
	content: "\e642";
}

.icon-hunningtu:before {
	content: "\e60a";
}

.icon-icon-test:before {
	content: "\e6fb";
}

.icon-kefu1:before {
	content: "\e686";
}

.icon-kefu2:before {
	content: "\e60d";
}

.icon-jianzhulaji:before {
	content: "\e6a2";
}

.icon-kuangshan2:before {
	content: "\e6c4";
}

.icon-hunningtu1:before {
	content: "\e819";
}

.icon-jianzhulaji1:before {
	content: "\eb1f";
}

.icon-hunningtu2:before {
	content: "\e61b";
}

.icon-guihua:before {
	content: "\e603";
}

.icon-chengnuo:before {
	content: "\e726";
}

.icon-hexinjishu:before {
	content: "\e616";
}

.icon-chengnuo1:before {
	content: "\e604";
}

.icon-guihuajihua:before {
	content: "\e605";
}

.icon-hetong-guanli:before {
	content: "\e611";
}

.icon-shouqianzixun:before {
	content: "\e607";
}

.icon-shouqian-:before {
	content: "\e635";
}

.icon-icon-:before {
	content: "\e60c";
}

.icon-shouhoufuwu:before {
	content: "\e649";
}

.icon-fuwuchengnuo:before {
	content: "\e99e";
}

.icon-huojianfaxian:before {
	content: "\e629";
}

.icon-shouhoufuwu1:before {
	content: "\e6d3";
}

.icon-beipinbeijian:before {
	content: "\e609";
}

.icon-hexinjishuicon:before {
	content: "\e763";
}

.icon-a-beijianguanli1:before {
	content: "\e608";
}

.icon-hexinjishu1:before {
	content: "\e61f";
}

.icon-shebei:before {
	content: "\e6e6";
}

.icon-icon-quanqiu:before {
	content: "\e606";
}

.icon-quanqiugou:before {
	content: "\e6ee";
}

.icon-shanchanghangye:before {
	content: "\e648";
}

.icon-shebei-copy:before {
	content: "\e602";
}

.icon-shebei1:before {
	content: "\e69f";
}

.icon-hrcollegepeopleCardingRange:before {
	content: "\e647";
}

.icon-tiktok1:before {
	content: "\e60b";
}

.icon-TikTok:before {
	content: "\e6f1";
}

.icon-TikTok1:before {
	content: "\e601";
}

.icon-facebookfacebook52:before {
	content: "\e8c3";
}

.icon-linkedinlinkedin7:before {
	content: "\e736";
}

.icon-youtube:before {
	content: "\e6bd";
}

.icon-Youtube:before {
	content: "\ea4c";
}

.icon-instagram:before {
	content: "\e87f";
}

.icon-Youtube1:before {
	content: "\e880";
}

.icon-Youtube-fill:before {
	content: "\e883";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-instagram-fill:before {
	content: "\e88f";
}

.icon-linkedin:before {
	content: "\e812";
}

.icon-linkedin1:before {
	content: "\e8ca";
}

.icon-instagram1:before {
	content: "\e66b";
}

.icon-tiktok:before {
	content: "\eb73";
}

.icon-QQ:before {
	content: "\e73e";
}

.icon-wechat:before {
	content: "\e600";
}

.icon-weibo:before {
	content: "\e636";
}
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:微软雅黑,"puhui","Arial","sans-seift";font-size:14px; text-align:left; margin:0 auto; line-height:24px; background:#fff; color:#333; font-weight:normal; overflow-x:hidden;    -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block; }
h1,h2,h3,h4,h5,h6{font-size:100%; padding:5px 0}
a{color:#333; text-decoration:none;cursor: pointer}
a:hover{text-decoration:none;}
a:link,a:active,a:visited,a:hover {background:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }
img {max-width: 100%;height: auto;-ms-interpolation-mode: bicubic;border: 0;}
i,em{ font-style: normal;}
li{list-style:none;}
button,input,select,textarea{font-size:100%;}
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; }
button{ -webkit-border-radius:0px;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; }/*去掉提交框右下角箭头*/
img{border:0; vertical-align:middle; }/*让链接里的 img 无边框；清除图片间距*/
ul,li{list-style:none; }
.clearfix {display: inline-table;display: block;zoom: 1}
.clearfix:after{ content: " "; display: block; height: 0px; visibility: hidden; clear:both;}
.wrap{width: 100%;}
.w_container{width: 1500px; margin: 0 auto;}
.l{float: left;}
.r{float: right;}
.index_header{position: fixed; top: 0px; padding: 20px 0; z-index: 99999; transition: 1s;}
.index_header .scroll{display:none;}
.index_header .logo{width: 24%;padding-left: 5%; float: left;z-index: 2;}
.index_header .logo img{width: 400px; transition:.5s;}
.index_header ul{float: right;z-index: 2; margin-top: 20px; margin-right: 4%}
.index_header ul li{float: left; margin: 0 15px; position: relative;transition: .5s;}
.index_header ul li a{color: #fff; font-size: 17px; padding: 0 30px; font-weight: bold;transition: .5s; }
.index_header ul li:hover>a{color:#ff9900;}
.index_header ul li dl{display: none;}
.index_header ul li:hover dl{display: block; background: #eee; border: 1px solid #ddd; position: absolute; padding: 15px 10px 0px 10px; left: 20px; border-radius: 2px;}
.index_header ul li:hover dl dd{margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 8px;}
.index_header ul li:hover dl dd:last-child{border-bottom: none;}
.index_header ul li:hover dl a{font-weight: normal; padding: 0; text-align: center; color: #181523; font-size: 15px;}
.index_header ul li:hover dl dd:hover a{color: #c91524}
.header_scroll{background:rgba(255,255,255,.9)}
.header_scroll ul li a{color:#000}
.header_scroll .logo img{width: 360px;}
.header_scroll .scroll{display:block;}
.header_scroll .default{display:none;}
.vh-scroll{height:100vh; background: #000;}
.section-video .video{display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}
.section-video .video video{position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1;-webkit-filter: brightness(0.50);filter: brightness(0.70);}
.section-video .item{position: absolute; z-index: 2;left: 0; right: 0; top: 40%; color: #fff;}
.section-video .item p{text-align: center; font-size: 46px; font-weight: bold;}
.section-video .item h3{text-align: center; font-size: 18px; margin-top: 40px; font-weight: normal;}
.section-video .item i{font-size: 60px; margin: 0 30px;}
.section-video .item a{display: block; text-align: center; font-size: 16px; color: #fff; width: 130px; padding: 10px 0; margin: 0 auto; background: #c91524; margin-top: 40px; transition:.5s; }
.section-video .item a:hover{background:#ff9900;}
.index_about{background: url("../images/wangge_bg.png") repeat; padding-top: 40px;}
.index_about .top h2{text-align: center; font-size: 52px; font-weight: bold; color: #181523; background: url("../images/tit_bg1_03.png") no-repeat center center; padding-top: 43px;}
.index_about .top p{text-align: center; font-size: 18px; color: #31294b; margin-top: 32px;}
.index_about .w_container{position: relative;}
.index_about .content{margin-top: 44px;}
.index_about .l{margin-top: 53px;}
.index_about .l p{font-size: 22px; color: #31294b; font-style:italic;}
.index_about .l h4{font-size: 40px; color: #414043; margin-top: 48px;}
.index_about .ico{position: absolute; width: 69%; bottom: -33px; background: #fff; box-shadow: 0 0px 20px rgba(0,0,0,.18); border-radius: 10px; padding: 30px 0;}
.index_about .ico ul li{float: left; width: 20%; text-align: center;}
.index_about .ico ul li img{margin-bottom: 13px;}
.index_about .ico ul li i{display: block; font-size: 15px; color: #333;}
.index_pro{background: url("../images/shili_bg_01.jpg") no-repeat top center; padding-top: 60px; margin-top: 100px;}
.index_pro .top h2{text-align: center; font-size: 52px; color: #fff;}
.index_pro .top p{text-align: center; font-size: 16px; color: #ededed; line-height: 1.8; margin-top: 30px;}
.index_pro .w_container{margin-top: 36px;}
.index_pro .l, .index_pro .r{ width: 28.5%; position: relative;}
.index_pro .l img{width: 100%;}
.index_pro .l span{display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 40px; text-align: center; line-height: 28px;background: url("../images/shigan_bg2_03.png") no-repeat; width: 273px; padding:  6px 0;transition: .5s;}
.index_pro .l a{display: block;}
.index_pro .l i{display: block; font-size: 18px; color: #181523; font-weight: bold;}
.index_pro .l p{position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.4); transition: .5s;}
.index_pro .l:hover p{background:rgba(0,0,0,0.05);}
.index_pro .center{float: left;width: 41.1%; margin: 0 0.9%}
.index_pro .center .t{width:616px; height:304px;}
.index_pro .center .t a{color: #181523;position: relative;display: block;width: 100%;height: 100%;-webkit-perspective: 800px;-moz-perspective: 800px;}
.index_pro .center .t img{border-radius: 10px; width: 100%;}
.index_pro .center .t i{display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 30px; background: url("../images/shigan_bg3_06.png") no-repeat; text-align: center; width: 183px; height: 42px; line-height: 42px; font-size: 18px; font-weight: bold;}
.index_pro .center .t a > div, .index_pro .center ul li a > div{position: absolute;left: 0;height: 0;width: 100%;height: 100%;color: #181523;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transition: .8s ease-in-out;
	-moz-transition: .8s ease-in-out;
	/*动画元素背后设置为hidden*/
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.index_pro .center .t a div:first-child, .index_pro .center ul li a div:first-child{/*绕y轴旋转 */-webkit-transform: rotateX(0);-moz-transform: rotateX(0);z-index: 2;}
.index_pro .center .t a div:last-child, .index_pro .center ul li a div:last-child {-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);z-index: 1;}
.index_pro .center .t a:hover div:first-child, .index_pro .center ul li a:hover div:first-child {-webkit-transform: rotateX(-180deg);-moz-transform: rotateX(-180deg);}
.index_pro .center .t a:hover div:last-child, .index_pro .center ul li a:hover div:last-child {-webkit-transform: rotateY(0);-moz-transform: rotateY(0);}
.index_pro .center ul{margin-top: 6px;}
.index_pro .center ul li{float: left;width: 50%; height:304px;}
.index_pro .center ul li:first-child{padding-right: 4px;}
.index_pro .center ul li:last-child{padding-left: 4px;}
.index_pro .center ul li img{border-radius: 10px; width: 100%;}
.index_pro .center ul li i{display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 30px; background: url("../images/shigan_bg3_06.png") no-repeat; text-align: center; width: 183px; height: 42px; line-height: 42px; font-size: 18px; font-weight: bold; transition: .5s;}
.index_pro .center ul li a{ color: #181523;position: relative;display: block;width: 100%;height: 100%;-webkit-perspective: 800px;-moz-perspective: 800px;}
.index_pro .r img{width: 100%;}
.index_pro .r i{position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 60px; text-align: center; color: #ff4141; font-size: 22px; font-style: italic; transition: .5s; font-weight: bold;}
.index_pro .r p{position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.4); transition: .5s;}
.index_pro .r:hover p{background:rgba(0,0,0,0.05);}
.index_pro .l:hover span{ bottom: 50px;}
.index_pro .center .t:hover i{}
.index_pro .center ul li:hover i{}
.index_pro .r:hover i{font-style: normal;}
.index_case{position: relative;z-index: 10; margin-top: 40px;}
.index_case .top{ padding: 30px 0 1px 0;}
.index-case:before {content: "";position: absolute;left: 120px;top: 0;width: 260px;height: 243px;background: url(../images/case-icon.png) no-repeat;z-index: -1;}
.index_case .top h2{font-size: 52px; text-align: center; background: url("../images/title_bg_02.png") no-repeat; background-position: center top; background-size:  auto 100px; color: #181523; padding-top: 30px; line-height: 76px;}
.index_case .top h2 a{font-size: 16px; font-weight: normal;color: #ff9900; transition: .5s;float: right;}
.index_case .top h2 a:hover{color:#c91524;}
.index_case .top p{text-align: center; font-size: 18px; color: #334354; margin-top: 10px; margin-bottom: 30px;}
.index_case .list{margin-top: 20px;}
.index_case .list .item{float: left; width: 31.06%; margin: 0 1.7%; box-shadow: 0 0px 15px rgba(0,0,0,.15);}
.index_case .list .item:first-child{margin-left: 0;}
.index_case .list .item:last-child{margin-right: 0;}
.index_case .list .img img{width: 100%;}
.index_case .list .bg_t{background: url("../images/case_bg_t_03.png") no-repeat; height: 66px; background-size: cover; position: relative; z-index: 999; margin-top: -53px;}
.index_case .list .bg_t img{margin: 25px 0 0 28px; transition: .5s;}
.index_case .list .item:hover .bg_t img{margin-left: 40px; }
.index_case .list .content{padding: 12px 25px 30px 25px; background: #e8e8e8;}
.index_case .list .content h3{font-size: 24px; line-height: 1.6;}
.index_case .list .content h3 a{color: #181523; display: block; transition: .5s;}
.index_case .list .content h3:hover a{color: #c91524;}
.index_case .list .content .box{background: #fff; padding: 13px 20px 20px 20px; margin-top: 16px;}
.index_case .list .content .box p{font-size: 16px; color: #35343a; line-height: 1.7; margin-top: 5px; background: url("../images/yuanhuan_03.png") no-repeat left center; padding-left: 23px;}
.index_b_scroll{margin-top: 70px;}
#wrapper {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: left;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
overflow: hidden;
}
#left-side {
	position: relative; z-index: 9999;
	height: 530px;width: 50%; margin-top: 2px;
	overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
	  -ms-flex-align: center;
		  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
	  -ms-flex-pack: center;
		  justify-content: center;
}
#left-side ul{background: url("../images/kc_jishu_bg.png") repeat;}
#left-side ul li {height: 134px;padding-left: 400px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
color: rgba(51, 51, 51, 0.5);
font-weight: 500;
cursor: pointer;
  -webkit-transition: all .2s ease-out;
		  transition: all .2s ease-out;
}
#left-side ul{width: 100%; margin-top: 2px;}
#left-side ul li:hover {color: #333333;
  -webkit-transition: all .2s ease-out;
		  transition: all .2s ease-out;
}
#left-side ul li:hover > .icon {fill: #333;}
#left-side ul li .content{width: 90%; padding-top: 13px;}
#left-side ul li.active {background: rgba(255,153,0,.7)}
#left-side ul li .box h3{font-size: 17px; color: #fff; padding-top: 15px;}
#left-side ul li .box span{font-size: 15px; color: #fff; line-height: 26px;}
#left-side ul li img{width: 88px; height: 88px; border-bottom: 1px solid #fff; margin-right: 40px; float: left;}
#right-side {position: absolute; left: 0; top: 0; height: 532px;width: 100%;overflow: hidden;}
#right-side #first, #right-side #second, #right-side #third, #right-side #fourth {position: absolute;height:536px;width: 100%;
  -webkit-transition: all .6s ease-in-out;
		  transition: all .6s ease-in-out;
  margin-top: -350px;
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
	  -ms-flex-align: center;
		  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
	  -ms-flex-pack: center;
		  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
		  flex-direction: column;
}
#right-side #first.active, #right-side #second.active, #right-side #third.active, #right-side #fourth.active {margin-top: 0px;opacity: 1;
  -webkit-transition: all .6s ease-in-out;
		  transition: all .6s ease-in-out;}
#right-side img{width: 100%;}
.fbanner{height: 670px; margin-top: 70px; background: url("../images/fbanner_bg.jpg") no-repeat center center;position: relative; padding-left: 100px;}
.fbanner h2{font-size: 60px; color: #fff; padding-top: 80px;}
.fbanner h2 i{font-size: 28px; color: #fff; font-weight: normal; margin-left: 73px;}
.fbanner .slogan{width: 70%; margin-left: -2%;margin-top: 60px;}
.fbanner .slogan .item{width: 16%; overflow: hidden; float: left; text-align: center; position: relative;}
.fbanner .slogan .item i{display: block; position: absolute; left: 0; right: 0; margin: 0 auto;top: 5px; width: 78px; height: 77px; background:url("../images/ico13_03.png") center center no-repeat;}
.fbanner .slogan .item:hover i{opacity:1;-webkit-animation:rotateMoveBack 5s infinite linear;animation:rotateMoveBack 5s infinite linear;}
.fbanner .slogan .item span{display: block; font-size: 16px; color: #fff; margin-top: 20px;}
.fbanner p.jiangxin{position: absolute; top:100px; right: 14.8%;;}
.footerwrap{width: 80%; margin: 0 auto; padding: 20px 0;}
.footer {background: #1d2637;color: #fff; font-size: 16px; padding-bottom: 10px;}
.footer .left{width: 80%;float: left;}
.footer .rexian{font-size: 18px;}
.footer .copyright{margin-top: 15px; font-size: 14px;}
.footer .copyright a{color: #fff; margin-left: 20px;}
.footer-youqing a{color: #fff;margin-left: 20px;}
.footer ul {margin-top: 15px; padding-bottom: 20px;}
.footer ul li{float: left; margin-right: 15px; color: #ddd; font-size: 14px;}
.footer ul li a{display: block; color: #ddd;}
.footer .wechat{float: left; margin-left:150px;}
.footer .wechat img{width: 90px;}
#gotop{display: none; position: fixed; z-index:999999; bottom:5%; right: 20px; width: 40px; height: 50px; cursor:pointer; text-align:center; font-size:15px; background:#fff; transition:.5s; border-radius:3px;}
#gotop i{display:block;}
#gotop img{width: 20px;}
#gotop:hover{background:#ff9900;}
@media screen and (min-width: 1925px) {
	.fbanner{width:1920px; margin:0 auto;}
	.footerwrap{width:1920px; margin:0 auto;}
	.index_b_scroll{width:1920px; margin:0 auto; margin-top:70px;}
}
@media (max-width:1600px){
	#left-side{height: 396px; overflow: hidden;}
	#right-side{height: 396px;}
	#right-side img{height: 532px;}
	#left-side ul li{height: 99px; padding-left: 203px;}
	#left-side ul li .content{width: 100%;}
	#left-side ul li img{width: 70px; height: 70px;}
	#left-side ul li .box span{display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
}
@media (max-width:1500px){
	.w_container{width: 100%; padding: 0 20px;;}
}
@media (max-width:1440px){
	#left-side ul li{padding-left: 114px;}
	.index_pro .center .t{width:575px; height:284px;}
}
@media (max-width:1366px){
	.index_header ul li{margin: 0 20px;}
	.index_header ul li a{padding: 0 20px;}
	.about-info, .about-pic{width: 100%;}
	.about-info{margin-top: 20px;}
	.fbanner{background-position: center center;}
	.fbanner p.jiangxin{right: 5%; top: 120px;}
	.fbanner p.jiangxin img{width: 60%;}
	.index_pro .center .t{width:546px; height:268px;}
}
@media (max-width:1280px){
	.index_about .tit{margin:0px auto 60px;}
	.index_about .tit h3{font-size:30px;margin-bottom:20px;}
	.index_about_box .l strong {font-size:30px;}
	.index_about .top h2, .index_case .top h2{font-size: 40px;}
	.index_about .l{margin-top: 30px;}
	.index_about .l p{font-size: 18px;}
	.index_about .l h4{font-size: 34px;}
	.index_about .r img{width: 80%; float: right;}
	.index_pro .center .t{width:511px; height:254px;}
}
@media (max-width:1024px){
	.index_header .logo{width: 28%;}
	.index_header ul li{margin: 0 10px;}
	.index_header ul li a{padding: 0 10px; font-size: 16px;}
	.section-video .item p{font-size: 40px;}
	.section-video .item i{font-size: 30px;}
	.section-video .item h3{font-size: 18px; margin-top: 40px;}
	.index_about .r{width: 60%;}
	.index_about .l p{font-size: 14px;}
	.index_about .l h4{font-size: 28px;}
	.index_about .ico{width: 90%; left: 0; right: 0; margin: 0 auto;bottom: -130px; padding: 20px 0;}
	.fbanner h2{font-size: 38px;}
	.fbanner p.jiangxin{display: none;}
	.fbanner .slogan{width: 100%;}
	#left-side ul li{padding-left: 54px;}
	.index_pro .center .t{width:406px; height:200px;}
	
}
@media (max-width:768px){
	.index_header .logo{width: 28%;}
	.index_header ul li{margin: 0 5px;}
	.index_header ul li a{padding: 0 5px; font-size: 16px;}
	.section-video .item p{font-size: 40px;}
	.section-video .item i{font-size: 30px;}
	.section-video .item h3{font-size: 18px; margin-top: 40px;}
	.index_about .l{width: 100%; margin-bottom: 30px;}
	.index_about .content{margin-top: 10px;}
	.index_about .l p, .index_about .l h4{text-align: center;}
	.index_about .l h4{margin-top: 20px;}
	.index_about .r, .index_about .r img{width: 100%;}
	.index_case h2{font-size: 42px;}
	.index_case ul li{width: 47%; margin-bottom: 30px;}
	.index_case .list .item{width: 100%; margin: 0;}
	.fbanner{padding-left: 50px;}
	.fbanner h2{font-size: 30px;}
	.fbanner h2 i{font-size: 20px;}
}
@keyframes rotateMoveBack {from {transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);}
to {transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);}
}
@-webkit-keyframes rotateMoveBack /*Safari and Chrome*/ {from {transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);}
to {transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);}
}
/*--RIGHT From--*/
.dm_project_form_container {
	width:400px;height:auto;position: fixed;bottom:30px;right:80px;z-index:9999999;background:#fff;
	border-radius:10px;padding:15px 10px;box-shadow: 0 3px 5px #000;border:1px solid #ccc;display:none;
}
.dm_project_con {width:100%;height:100%;position:relative;}
.dm_project_form_close_btn {width:35px;height:35px;position: absolute;right:10px;top:10px;border:1px solid #CCC;border-radius:50%;}
.dm_project_form_title {width:100%;height:50px;line-height:50px;float:left;text-align:left;}
.dm_project_form_group {width:100%;height:auto;float:left;}
.dm_project_form_group label {width:100%;height:auto;float:left;}
.dm_project_form_group input,.dm_project_form_group textarea {
	width:100%;height:auto;float:left;border:1px solid #ddd;padding:5px;margin:5px auto;
	font-size:14px;
}
#sub{
	float:right;border:none;background:#7B181D;width:100%;
	color:#fff;padding:5px 15px;margin-top:15px;
}
input::placeholder,
textarea::placeholder {
	font-size: 14px;
	color: #999;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	font-size: 14px;
	color: #999;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	font-size: 14px;
	color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-size: 14px;
	color: #999;
}
input, textarea {
	font-size: 14px;
	padding: 8px 12px;
	border: 1px solid #ddd;
	border-radius: 4px;
}
/*--Online--*/
.floating_ck{position:fixed;right:5px;bottom:30%;z-index:9999;}
.floating_ck dl dd{
	position:relative;
	width:60px;
	height:65px;
	background:#fff;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center 20%;
	cursor:pointer;
	border-radius:5px;
	border:1px solid #ddd;
	margin-bottom:0.5rem;
}
.floating_ck dl dd:hover .floating_left{display:block;}
.floating_ck dd i {width:60px;height:40px;line-height:40px;color:#7B181D;float:left;font-size:32px;padding-top:5px;}
.floating_ck dd span{width:100%;height:10px;line-height:20px;color:#7B181D;font-size:12px;float:left;text-align:center;font-weight:bold;}
.floating_left{
	position:absolute;
	left:-162px;
	top:0;
	width:160px;
	height:auto;
	min-height:80px;
	background:#fff;
	display:none;
	padding:8px 8px;
	border:1px solid #ddd;
}
.floating_left a{width:100%;height:40px;color:#fff;line-height:40px;font-size:14px;float:left;}
.floating_content {width:100%;height:auto;float:left;}
.floating_content label {width:100%;height:auto;float:left;text-align:center;}
.floating_content label img {width:100%;height:auto;float:left;display:block;}
.floating_content label p {width:50%;height:auto;float:left;display:block;}
.floating_content p{width:100%;height:auto;float:left;color:#000;}
.floating_ewm .qrcord_p01{width:100%;font-size:12px;text-align:center;}
.floating_ewm .qrcord_p02{width:100%;font-size:14px;text-align:center;color:#7B181D;}
.woot-widget-holder { right:80px !important; }
.woot-widget-bubble.woot-elements--right {right:80px !important;}
@media only screen and (max-width: 768px) {
	.woot-widget-holder { right:0 !important; }
	.woot-widget-bubble.woot-elements--right {right:0 !important;}
	.dm_project_form_container {width:100%;height:auto;bottom:0;right:0;}
}
.news_index .cont{margin-top: 35px;}
.news_index h2 span{float:right;}
.news_index .qyxw{margin-top: 50px;}
.news_index .qyxw ul{width:38.1%; float:left; margin:0 0 40px;}
.news_index .qyxw ul li{width:100%; background: #eee;}
.news_index .qyxw ul li .pic{ width: 100%;  display: block;  overflow: hidden;}
.news_index .qyxw ul li .pic img{ width:100%; transition: all 0.6s ease;}
.news_index .qyxw ul li:hover .pic img{ transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1);  -webkit-transform: scale(1.1, 1.1);  -o-transform: scale(1.1, 1.1);    -moz-transition: all .6s ease;  -ms-transition: all .6s ease;  -o-transition: all .6s ease;  -webkit-transition: all .6s ease;  transition: all .6s ease;}
.news_index .qyxw ul li .box { padding: 20px 30px 35px;}
.news_index .qyxw ul li .box h3 {font-weight: normal;overflow:hidden;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1;}
.news_index .qyxw ul li .box h3 a{ font-size: 24px; font-weight: bold;line-height:1.6;  color: #181523; display: block;}
.news_index .qyxw ul li:hover .box h3 a{ color: #c91524;}
.news_index .qyxw ul li .box .tit{font-size: 16px; line-height:1.9; overflow:hidden; display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp:3; color: #333; opacity: .8; margin-top: 10px; margin-bottom: 25px;}
.news_index .qyxw ul li .box .left{ float: left;}
.news_index .qyxw ul li .box .left span{ font-size: 14px;  color: #808080;  line-height: 50px;}
.news_index .qyxw ul li .box .left span img{ width: 50px; height: 50px; border-radius: 50%;  border: 2px solid #fff; margin-right: 10px;}
.news_index .qyxw ul li .box .left p {display: inline-block; font-size: 16px; color: #808080;  line-height: 50px;}
.news_index .qyxw ul li .box .right { float: right; margin-top: 5px;}
.news_index .qyxw ul li .box .right a {  font-size: 18px; color: #c91524; border-radius:30px;  display: block;   border: 1px solid #c91524; width: 200px;   text-align: center;  height: 40px; line-height:38px;
	position: relative; transition: color 0.3s ease, background 0s ease; overflow:hidden;}
.news_index .qyxw ul li .box .right a:before { position: absolute;  content: ''; background: #c91524; transition-duration: .3s;  z-index: -1; top: 0; right: 0;  bottom: auto;  left: auto; width: 0; height: 100%;
	opacity: 1;}
.news_index .qyxw ul li:hover .box .right a:before {  width: 50%;  height: 100%;   opacity: 1;}
.news_index .qyxw ul li:hover .box .right a {color: #fff; background: #c91524;}
.news_index .qyxw ul li .box .right a:after {position: absolute; content: ''; background: #c91524;transition-duration: .3s; z-index: -1;  top: 0; right: auto;bottom: auto;left:0; width:0;  height:100%; opacity: 1;}
.news_index .qyxw ul li:hover .box .right a:after{ width: 50%;  height: 100%;  opacity: 1;}
.news_index dl{width:58%; float:right;}
.news_index dl dd { position: relative;  overflow: hidden; background: #eee;  border-radius: 10px; padding: 20px 20px 10px 20px;  margin:0px 0 20px;  width: 100%;}
.news_index dl dd span{display: block; float: left;  width: 95px;  text-align: center;  border-right: 1px dashed #ddd;  color: #999;  font-size: 16px;  margin-right: 20px}
.news_index dl dd span strong{display: block; font-size: 34px; font-weight: normal;  line-height:1; margin-top: 10px; color: #333;}
.news_index dl dd a {display: block; font-size: 16px; color: #181523; margin: 0 0 10px}
.news_index dl dd a.pointer { position: absolute; width: 100%;  height: 100%;  left:0;  top: 0}
.news_index dl dd p {font-size: 16px; padding-top:3px; color: #777; line-height: 1.8;}
.news_index dl dd h3 a{overflow:hidden; color:#444;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:1; font-size: 22px;}
.news_index dl dd p a{ color: #777;overflow:hidden;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp:2;}
.news_index dl dd:hover h3 a {  color: #c91524}
.news_index .spxw{width: 100%;}
.news_index .spxw ul{margin-left: -15px; margin-right: -15px;}
.news_index .spxw ul li{width: 25%; position: relative; float: left; padding: 0 15px; margin-top: 30px;}
.news_index .spxw ul li .bigimg img{width: 100%;}
.news_index .spxw ul li p{background: #181523; color: #fff; padding: 15px 50px 15px 20px; font-size: 18px;transition: .5s; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative;}
.news_index .spxw ul li p i{display: inline-block; position: absolute; right: 10px; bottom: 8px;}
.news_index .spxw ul li span{display: block; position: absolute; top: 37%; width: 100%; left: 0; right: 0; margin: 0 auto; text-align: center;}
.news_index .spxw ul li span img{width: 60px;transition:all .5s ease-out;}
.news_index .spxw ul li:hover p{background: #c91524;}
.news_index .spxw ul li:hover span img{transform:scale(1.3);}
.news_index .cpzs{margin-top: 60px; margin-bottom: 40px;}
.news_index .cpzs ul{margin-top: 20px; margin-left: -20px; margin-right: -20px;}
.news_index .cpzs ul li{float: left; width: 46%; margin-top: 30px; margin:15px 2%; border-radius: 10px;}
.news_index .cpzs ul li .l{width: 30%;}
.news_index .cpzs ul li .l img{width: 100%;}
.news_index .cpzs ul li .r{width: 65%;}
.news_index .cpzs ul li .r a{display: block; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #181523; font-weight: bold;}
.news_index .cpzs ul li .r span{display: block; font-size: 15px; color: #555; margin: 13px 0;}
.news_index .cpzs ul li .r p{font-size: 15px; color: #555; line-height: 1.8;}
.news_index .cpzs ul li .r:hover a{color: #c91524;}