+/* 初始化/reset */
@charset "utf-8";
*,*:before,*:after{box-sizing:border-box;}
*{-webkit-tap-highlight-color: rgba(0,0,0,0);}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small,strike,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,tbody, tfoot, thead, tr,th,td
 { border:1px solid #000;
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {position:relative;background:#fff;line-height:1.8;color:#5a5a5a;font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;font-size:14px;}
a{color:#2a2c2e;text-decoration:none;transition: all ease 0.45s;}
a:hover{color:#000;}
h1,h2,h3,h4,h5,h6 {font-weight:100;line-height:normal;}
h2{font-size:18px;}
h3{font-size:16px;}
strong{color:#000;}
ol,ul,li{list-style:none;}
pre{padding:10px;margin:10px 0;word-break:break-all;word-wrap: break-word;white-space:pre-wrap;background:#f9f9f9;border:1px solid #f0f0f0;color:#aaa;}
img{height:auto;display:block;border:0;}
i{margin-right:5px;}
hr{margin:10px 0 0 0;height:1px;border:none;background:#ddd;}
input,select,textarea{border:1px solid #dfdfdf;background:#fff;-webkit-appearance:none;outline:none;width:100%;color:#464646;padding:8px;font-size:14px;font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;}
textarea{resize:none;overflow-y:hidden;display:block;}
input[type="radio"]{width:auto;height:auto;-webkit-appearance:radio;}
input[type="checkbox"]{width:auto;height:auto;-webkit-appearance:checkbox;}
table {float:none;border-collapse:collapse;max-width:100%;width:100%;margin:1em 0;}
table td {border:1px solid #ddd; padding:5px 2px;vertical-align:middle;}
.clear:after,.clear:before{content:".";display:block;visibility:hidden;height:0;clear:both;}
.fl{float:left;position:relative;}
.fr{float:right;position:relative;}
.hidden{display:none;} 
.clear{ clear:both;}
.am{transition:all 0.3s linear 0s;-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s ease-in-out;}
.am10{transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s;-ms-transition:all 0.4s linear 0s;-o-transition:all 0.4s ease-in-out;}
.am6{transition:all 0.6s linear 0s;-webkit-transition:all 0.6s linear 0s;-moz-transition:all 0.6s linear 0s;-ms-transition:all 0.6s linear 0s;-o-transition:all 0.6s ease-in-out;}

/* public */
.public {max-width:1260px;margin:0 auto; padding-left:30px; padding-right: 30px; min-width: 990px; }
.public1 {max-width:1920px;margin:0 auto; padding-left:0px; padding-right: 0px; min-width: 990px; }
/* col public */
ul.col-2,ul.col-3,ul.col-4,ul.col-5,ul.col-6,ul.col-7{overflow:hidden; padding:0px;}
ul.col-2 li,ul.col-3 li,ul.col-4 li,ul.col-5 li,ul.col-6 li{ padding:0px;margin-right:2%;}



ul.col-2 li{width:49%;}
ul.col-3 li{width:24%; margin-right: 0.5%;}
ul.col-4 li{width:20%;}
ul.col-5 li{width:18.4%;}
ul.col-6 li{width:14.8%;}
ul.col-7 li{width:13%;margin-right:1.5%;}
.hezuo ul.col-4 li{width:24.2%;}


/*ul.col-2 li:nth-child(2n+2),ul.col-3 li:nth-child(4n+4),ul.col-4 li:nth-child(4n+4),ul.col-5 li:nth-child(5n+5),ul.col-6 li:nth-child(6n+6),ul.col-7 li:nth-child(7n+7){margin-right:0;}*/
ul.col-2 li.nomargin,ul.col-3 li.nomargin,ul.col-4 li.nomargin,ul.col-5 li.nomargin,ul.col-6 li.nomargin,ul.col-7 li.nomargin{margin-right:0;}
ul.col-4 li{margin-right:0;}
.project ul.col-7 li{width:12.5%;margin-right:0px;}

 /*font*/




@font-face {
  font-family:'enc';
  src:url('../fonts/bebas.ttf');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'cnc';
  src:url('../font/SourceHanSansCN-Bold.otf');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'cnm';
  src:url('../font/SourceHanSansCN-Medium.otf');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'cnx';
  src:url('../font/SourceHanSansCN-Light.otf');
  font-weight:normal;
  font-style:normal;
}
.enc{font-family:'enc';}
.cnc{font-family:'cnc';}
.cnm{font-family:'cnm';}
.cnx{font-family:'cnx';}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.1px;-moz-osx-font-smoothing: grayscale;}

@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.eot');
  src: url('../fonts/iconfont.eot') format('embedded-opentype'),
      url('../fonts/iconfont.woff2') format('woff2'),
      url('../fonts/iconfont.woff') format('woff'),
      url('../fonts/iconfont.ttf') format('truetype'),
      url('../fonts/iconfont.svg#iconfont') format('svg');
}


/* animate */
.animate{transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-ms-transition:all 0.2s linear 0s;-o-transition:all 0.2s ease-in-out;}
.rotateup{color:#EA5413;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.rotatedown{-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.loop{animation-iteration-count:infinite;/*animation-duration:.8s*/}
.fastanimate{transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-ms-transition:all 0.2s linear 0s;-o-transition:all 0.2s ease-in-out;}


/* your style */
.swiper_container_a{ height:166px; width: 100%;  }

/*公共标题*/
/*.title{ margin-top:125px;}
.title dl dt{ color:#b2b2b2; font-size:26px;}
.title dl dd{ color:#12757a; font-size:35px; font-weight:700;}*/


/*index-01*/

/*hrader*/

.header{ width:100%; position:absolute;z-index:9;}
.header-c{height:80px;max-width:1260px;margin:0 auto; padding-left:30px; padding-right: 30px; min-width: 990px;}
.logo{ margin-top:17px;height:20px}
.logo-title{ margin-left:47px;}
.logo-title .dt{ color:#FFF; font-size:12px; margin-top:20px;}
.logo-title .dd{ color:#CCC; font-size:12px; margin-top:-3px;}
ul.nav li{ float:left; line-height:80px; }
ul.nav li a{ color:#373838;padding:0 20px;font-size:14px; font-family: cnx;}
ul.nav li:last-child a{ border:none;}
ul.nav li a:hover{ color:#ff6131;}
.header{background-color: #FFF; width:100%;top:0px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);position: fixed;transition: all ease 0.6s; padding-top: 10px;}
ul.nav li{position:relative;}
ul.sec{position:absolute;top:60px;left:0;display:none;-moz-transition:0.8s;transition:0.8s;}
ul.sec li{line-height:1.8em;}
ul.nav li:hover ul.sec{display:block;}

/*banner*/
/*.banner{ width:100%;position:relative;z-index:1;height: 60vh;overflow: hidden; margin-top:79px; }
.banner ul li{ height:64vh;width: auto;position: absolute;top:0;left: 50%;transform: translate(-50%,0); }*/
.banner{ height: 740px; }
.banner ul li{ height:740px; position: relative; }
.banner ul li img{ width: 100%; height:743px;}

.banner_pic{ position: relative; }
.banner_pic .banner_description{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.banner_desc .left_text{ width:40%; padding-top: 17%;  }
.left_text{ color: #fff; }
.left_text p.enc{ font-size: 80px; line-height: 1.1; color: #fff; }
.left_text h3.titlea{ font-size:35px; padding:15px 0 50px 0;  font-family: cnm;  }
.left_text .text{ font-size: 12px; color: #fff; line-height: 1.5; font-family: cnx; }
.banner_desc .right_pic{ width: 40%; padding-top: 10%; }


.yuan{ width: 532px; height: 532px; position: relative; left: 50%; margin-left: -268px; top: 0;
    border-radius: 50%;
    /*background: url(../images/homey.png);*/ 
    /*background: -webkit-linear-gradient(rgba(16, 83, 134, .8),rgba(34, 33, 33,.5)); 
    background: -moz-linear-gradient(top,rgba(16, 83, 134, .8) 50%,rgb(34, 33, 33,.5) 100%);
    background: -o-linear-gradient(top,rgba(20, 91, 146, .8) 50%,rgb(34, 33, 33,.5) 100%); 
    background: -ms-linear-gradient(rgba(20, 91, 146, .8),rgba(34, 33, 33,.5)); 
    filter:  progid:DXImageTransform.Microsoft.alpha(Opacity=0, FinishOpacity=100, Style=0, StartX=0, StartY=0, FinishX=1200, FinishY=80);*/
    /*transform:rotate(-30deg); -webkit-transform:rotate(-30deg); -moz--transform:rotate(-30deg); -o-transform:rotate(-30deg); -mz-transform:rotate(-30deg)*/
}
.yuan .hi-icon img.da{ position:absolute; width: 270px; height: 270px; left: 50%; top: 50%; margin-left: -135px; margin-top: -135px; transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); -mz-transform:rotate(0deg);}
.yuan .hi-icon img.xiao{ position: absolute; width:90px; height: 90px; left: 50%; top: 50%; margin-left: -45px; margin-top: -45px;transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz--transform:rotate(0deg); -o-transform:rotate(0deg); -mz-transform:rotate(0deg);}
.hi-icon-wrap{text-align:center;margin:0 auto;}
.hi-icon{display:inline-block;font-size:0; margin:160px 0 0 0px;width:270px;height:270px;border-radius:50%;text-align:center;position:relative;z-index:1;color:#fff}
.hi-icon:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.hi-icon:before{font-family:ecoicon;speak:none;font-size:48px;line-height:179px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased}

.yuan:hover .hi-icon img.da{transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz--transform:rotate(45deg); -o-transform:rotate(45deg); -mz-transform:rotate(45deg);}

.yuan .hi-icon{background:rgba(255,255,255,0);-webkit-transition:-webkit-transform ease-out .1s,background .2s;-moz-transition:-moz-transform ease-out .1s,background .2s;transition:transform ease-out .1s,background .2s}
.yuan .hi-icon:after{top:0;left:0;padding:0;z-index:-1;box-shadow:0 0 0 2px rgba(255,255,255,.1);opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
.yuan .hi-icon:before{top:0;left:0;padding:0;z-index:-1;box-shadow:0 0 0 2px rgba(255,255,255,.1);opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}

.yuan:hover .hi-icon{background:rgba(255,255,255,0);color:#fff}
.yuan:hover .hi-icon:after{-webkit-animation:sonarEffect 1.3s ease-out 75ms;-moz-animation:sonarEffect 1.3s ease-out 75ms;animation:sonarEffect 1.3s ease-out 75ms}
.yuan:hover .hi-icon:before{-webkit-animation:sonarEffect 1.5s ease-out 75ms;-moz-animation:sonarEffect 1.5s ease-out 75ms;animation:sonarEffect 1.5s ease-out 75ms}

@-webkit-keyframes sonarEffect{0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3851bc,0 0 0 10px rgba(255,255,255,.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3851bc,0 0 0 10px rgba(255,255,255,.5);-webkit-transform:scale(1.5);opacity:0}
}
@-moz-keyframes sonarEffect{0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3851bc,0 0 0 10px rgba(255,255,255,.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3851bc,0 0 0 10px rgba(255,255,255,.5);-moz-transform:scale(1.5);opacity:0}
}
@keyframes sonarEffect{0%{opacity:.3}
40%{opacity:.5;box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3851bc,0 0 0 10px rgba(255,255,255,.5)}
100%{box-shadow:0 0 0 2px rgba(255,255,255,.1),0 0 10px 10px #3851bc,0 0 0 10px rgba(255,255,255,.5);transform:scale(1.5);opacity:0}
}

/*--------index-01样式----------*/

.blue-slide{ background:#fff;}
ul.pinlist{ padding: 0 0; }
ul.pinlist li{width: 25%;}
ul.pinlist li a{ display: block; width: 100%; height: 100%; position: relative; padding:45px 0 0 105px; color: #fff;  }
ul.pinlist li a .icon{ position: absolute; width: 75px; top:67px; left:25px; }
ul.pinlist li a .icon img{ width: 100%; }
ul.pinlist li h3.title{ font-size: 17px; font-weight: 700; font-family: cnc; }
ul.pinlist li .text{ font-size: 12px; line-height: 1.3; padding-top: 10px; font-family: cnx; }
ul.pinlist li:hover a .icon{transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz--transform:rotate(90deg); -o-transform:rotate(90deg); -mz-transform:rotate(90deg)}

ul.pinlist li.icon0 a{padding:45px 0 0 80px;}
ul.pinlist li.icon0 a .icon{ left: 0; }

ul.pinlist li.icon1 a{padding:45px 0 0 125px;}
ul.pinlist li.icon1 a .icon{ left: 45px; }

ul.pinlist li.icon2 a{padding:45px 0 0 160px;}
ul.pinlist li.icon2 a .icon{ left: 80px; }

ul.pinlist li.icon3 a{padding:45px 0 0 175px;}
ul.pinlist li.icon3 a .icon{ left: 95px; }

.red-slide{ background: #f0f0f0; }
.text_icon{ text-align: center; padding-top: 55px; }
.text_icon p.text{letter-spacing:5px; font-size: 20px; color: #ff6131; display: inline-block; font-family: cnx; background: url(../picture/hlogo.png) no-repeat; padding:7px 0 7px 175px; }
.text_icon p.text span{ font-weight: 700; font-family: cnc;}

.index_service{ padding:120px 0;}
.index_top_content{  color: #fff; padding-top:40px}
.index_top_content span.enc{ font-size: 70px; font-weight: 700; color: #ff6131; }
.index_top_content span.line{ display:block; width:130px; height: 2px; background: #ff6131; margin:9px auto 5px auto;  }
.index_top_content h3.title{ font-size: 35px; /*font-weight: 700;*/ padding: 0 0 10px 0; font-family: cnm;color:#ff6131}
.index_top_content .text{ font-size: 20px; font-family: cnx; color:#ff6131}



ul.service_list{ width: 380px; margin:15% auto 0 auto;}
ul.service_list li{width: 189px;}
ul.service_list li .title{ font-size:20px; color:#fff; font-family: cnx; }
ul.service_list li p.text{ font-size:15px; color:#FFF; line-height: 1.3; padding-top: 5px; font-family: cnx;}
ul.service_list li.one0{ border-right: 1px #ff6131 solid;}
ul.service_list li.one1{ padding-left: 40px; width: 150px;}

.more_blue{ text-align: center; margin-top: 5%; }
.more_blue a{ display: inline-block; color: #0758dc; position: relative; padding-left:40px; padding-top: 2px; }

.more_blue a span{ position: absolute; left: 0; top: 0; }
.more_blue a:hover span{transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz--transform:rotate(90deg); -o-transform:rotate(90deg); -mz-transform:rotate(90deg)}

.index_solutions{ background: #ff6131 url(/static/images/cheng.jpg); padding:150px 0; position:relative; overflow: hidden;}

.index_top_left{ text-align:left; }
.index_top_left span.enc{ font-size: 45px; font-weight: 700; color: #ff6131; line-height: 1.2; }
.index_top_left span.line{ display:block; width:35px; height: 2px; background: #fff; margin:30px 0 15px 0;  }
.index_top_left h3.title{ font-size: 35px; /*font-weight: 700;*/ padding: 0 0 35px 0;}
.index_top_left .text{ font-size: 20px; color: #fff; line-height: 1.5; }

.index_solutions .more_blue{ text-align: left; margin-top:8.3%; }
.index_solutions .more_blue a{ display: inline-block; color: #fff; position: relative; padding-left:40px; padding-top: 2px; }

.index_solutions .yu_anm{ position: absolute; right:3%; width: 50%; bottom:-50%; }
.index_solutions .yu_anm .xzyuan{ width: 100%; }


.circle{ opacity: 0; }
.yu_anm .circle_1 {
    animation: grow 5s linear infinite;
    animation-delay: 0.2s;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	position: absolute;
	left: 9%; top: 9%;
	height: 82%;
	width: 82%;
}
.yu_anm .circle_2 {
    animation: grow 5s linear infinite;
    animation-delay: 0.4s;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	position: absolute;
	left: 10%; top: 10%;
	height: 80%;
	width: 80%;
}
.yu_anm .circle_3 {
   animation: grow 5s linear infinite;
	border: 1px solid rgba(255, 255, 255, 0.6);
	animation-delay: 0.6s;
	border-radius: 50%;
	position: absolute;
	left: 11%; top: 11%;
	height: 78%;
	width: 78%;
}

.yu_anm .circle_4 {
    animation: grow 5s linear infinite;
	border: 1px solid rgba(255, 255, 255, 0.6);
	animation-delay: 0.8s;
	border-radius: 50%;
	position: absolute;
	left: 12%; top: 12%;
	height: 76%;
	width: 76%;
}

.yu_anm .circle_5 {
    animation: grow 5s linear infinite;
	border: 1px solid rgba(255, 255, 255, 0.6);
	animation-delay: 1s;
	border-radius: 50%;
	position: absolute;
	left: 13%; top: 13%;
	height: 74%;
	width: 74%;
}

.yu_anm .circle_6 {
    animation: grow 5s linear infinite;
	border: 1px solid rgba(255, 255, 255, 0.6);
	animation-delay: 1.2s;
	border-radius: 50%;
	position: absolute;
	left: 14%; top: 14%;
	height: 72%;
	width: 72%;
}

.yu_anm .circle_7 {
    animation: grow 5s linear infinite;
    animation-delay: 1.4s;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	position: absolute;
	left: 15%; top: 15%;
	height: 70%;
	width: 70%;
}
.yu_anm .circle_8 {
    animation: grow 5s linear infinite;
	border: 1px solid rgba(255, 255, 255, 0.6);
	animation-delay: 1.6s;
	border-radius: 50%;
	position: absolute;
	left: 16%; top: 16%;
	height: 68%;
	width: 68%;
}
/*.yu_anm .circle_9 {
    animation: grow 5s linear infinite;
    animation-delay: 1.8s;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	position: absolute;
	left: 17%; top: 17%;
	height: 66%;
	width: 66%;
}
.yu_anm .circle_10 {
    animation: grow 5s linear infinite;
    animation-delay: 2s;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	position: absolute;
	left: 18%; top: 18%;
	height: 64%;
	width: 64%;
}
.yu_anm .circle_11 {
    animation: grow 5s linear infinite;
    animation-delay: 2.2s;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	position: absolute;
	left: 19%; top: 19%;
	height: 62%;
	width: 62%;
}
.yu_anm .circle_12 {
    animation: grow 5s linear infinite;
    animation-delay: 2.4s;
	border: 1px solid rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	position: absolute;
	left: 20%; top: 20%;
	height: 60%;
	width: 60%;
}*/

@keyframes grow {
	
     0%{ 
     	opacity: 0;
		transform: scale(1);
     } 
     25%{ opacity: 0.5;
		transform: scale(1.1); 
     }
     50%{ opacity: 1;
		transform: scale(1.2); 
     }
     75%{ opacity: 0.5;
		transform: scale(1.3); 
     }
     100%{ opacity: 0;
		transform: scale(1.4); 
     }
    
}





ul.indexpro_list{ margin:0 0.5%;}
ul.indexpro_list li{ margin-bottom:0.5%; }
ul.indexpro_list li .pic{ overflow: hidden; position: relative; } 
ul.indexpro_list li .pic .pic_img{ }
ul.indexpro_list li .desc{ color: #fff;  z-index: 1; width: 100%; height: 100%; left: 0; top:0; text-align: center;opacity: 1; background: rgba(0,0,0,1);}
ul.indexpro_list li .desc .desc_text{ padding:0 10%; padding-top: 1%; }
ul.indexpro_list li .desc h3.title{font-size:20px; padding-bottom: 10px; font-family: cnm;} 
ul.indexpro_list li .desc span{ display: block; padding-top: 7px; font-size: 12px; font-family: cnx;}
ul.indexpro_list li .desc .text{ font-size: 16px; font-family: cnx;}
ul.indexpro_list li:hover .desc {opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}
ul.indexpro_list li:hover .pic1 .pic_img{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}
ul.indexpro_list li:hover .desc1 .desc_text{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);}

ul.top_pro{ padding:65px 90px;}
ul.top_pro li{ width: 33.33333%; text-align: center; }
ul.top_pro li img{ margin:0 auto; width: 100px;}
ul.top_pro li h3.title{ font-size: 23px; color: #ff6131; padding:15px 0 0px 0; font-family: cnx;}
ul.top_pro li .text{ font-size: 14px; color:#7a7a7a; line-height: 1.5;font-family: cnx;}
ul.top_pro li:hover{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);}
ul.top_pro li:hover img{transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz--transform:rotate(90deg); -o-transform:rotate(90deg); -mz-transform:rotate(90deg)}

.index_morea{ text-align: center; padding:35px 0 50px 0; }
.index_morea a.index_morelink{ display: inline-block; font-size:18px; color: #ff6131; font-family: cnx;}

.index_more .contact_more{display: inline; background: #ff6131;padding:15px 0; border-radius: 5px;}
.index_more .contact_more a{ color: #fff; padding:10px 30px 10px 70px; height: 40px; line-height: 40px; font-size: 17px; font-family: cnx;}
.index_more .contact_more a span{ left: 25px; top: 16px;}

.index_contact{ text-align: center; border-top: 1px #a0a0a0 solid; padding-top:100px;}
.index_contact h3.title{ font-size: 32px; color: #ff6131; font-family: cnx;}
.index_contact .text{ font-size:22px; color:#222323; padding-top:10px; font-family: cnx;}
.index_contact .more_blue{ margin-top:3%; }

ul.footer_menu li h3.title{ font-size:18px; color: #ff6131; padding-bottom: 15px;}
ul.footer_menu li p{ font-size: 13px; color: #b9b9b9; padding-bottom: 2px; font-family: cnx;}
ul.footer_menu li a{color: #b9b9b9;}
ul.footer_menu li a:hover{color: #fff;}
ul.footer_menu li .ewm .ewm_tt{ width: 40%; margin:0 3%;}
ul.footer_menu li .ewm .ewm_tt img{ width: 100%; }
ul.footer_menu li .ewm .ewm_tt p{ text-align: center; padding-top: 5px; font-family: cnx; font-size: 13px; }

ul.footer_menu li .jszc{ color: #0e171e; margin-top: 30px; }
ul.footer_menu li .jszc a{ color: #0e171e; }


.page_banner .yuan{ width: 500px; height: 500px; position: relative; left: 50%; margin-left: -282px; top: -9px;
    border-radius: 50%;
    /*background: #fff; 
    background: -webkit-linear-gradient(rgba(76,168,253,.3),rgba(23,62,127,.5)); 
    background: -moz-linear-gradient(top,rgba(76,168,253,.3) 50%,rgb(23,62,127,.5) 100%);
    background: -o-linear-gradient(top,rgba(76,168,253,.3) 50%,rgb(23,62,127,.5) 100%); 
    background: -ms-linear-gradient(rgba(76,168,253,.3),rgba(23,62,127,.5)); 
    filter:  progid:DXImageTransform.Microsoft.alpha(Opacity=0, FinishOpacity=100, Style=0, StartX=0, StartY=0, FinishX=1200, FinishY=80);*/
}

.page_banner .left_text h3.titlea{ font-size:30px; padding:10px 0 30px 0; }
.page_banner .left_text span.line{ width: 40px; height: 3px; background: #fff; display: block; margin-top:35px;}
.page_banner .left_text .text{ font-size: 20px; color: #91cfff; line-height: 1.5;font-family: cnx; }
.page_banner .index_more{ text-align: left; margin-top: 10%;}
.index_more img{ height:auto!important;}


.banner_desc .left_text{width:50%; padding-top:17%;}
.left_text{ color: #fff;}
.left_text p.enc{ font-size: 75px; line-height:1.1; color:#FFF;}


.banner_desc .right_pic{ width: 40%; padding-top: 10%;}
.ol_lan{ background: #ff6131; padding:30px 0; color: #fff; text-align: center;  }
ul.lan_list li{ width: 16.666%; }
ul.lan_list li h3.title{ font-size: 20px; font-family: cnc;}
ul.lan_list li p.text{ font-size: 14px; padding-top: 5px;font-family: cnx; }

ul.page_menu{ padding:40px 0;  }
ul.page_menu li{ width: 20%; text-align: center;}
ul.page_menu li a{font-size: 20px; color: #5a5a5a; text-align: center; font-family: cnx; display: inline; padding-bottom: 15px; position:relative; padding:7px 0 9px 50px; }
ul.page_menu li a span{ width: 42px; height: 42px; background: url(../images/icon.png) no-repeat; display:inline-block; position: absolute; left: 0; top: 0;}
ul.page_menu li.icon0 a span{ background-position: 0 0;}
ul.page_menu li.icon1 a span{ background-position: -42px 0;}
ul.page_menu li.icon2 a span{ background-position: -84px 0;}
ul.page_menu li.icon3 a span{ background-position: -126px 0;}

ul.page_menu li.icon0:hover a span,ul.page_menu li.icon0.active a span{ background-position: 0 -42px;}
ul.page_menu li.icon1:hover a span,ul.page_menu li.icon1.active a span{ background-position: -42px -42px;}
ul.page_menu li.icon2:hover a span,ul.page_menu li.icon2.active a span{ background-position: -84px -42px;}
ul.page_menu li.icon3:hover a span,ul.page_menu li.icon3.active a span{ background-position: -126px -42px;}
ul.page_menu li:hover a,ul.page_menu li.active a{color:#ff6131;}
ul.page_menu li:after{ content: ''; position: absolute; right: 0; top: 7px; height:25px; width: 2px; background: #000000;  }
ul.page_menu li.icon4:after{ background: none; }


/* 列表页分页样式 */
.page-number{text-align:center;padding:2em 0 3em 0;}
.page-number ul li{display:inline;}
.page-number ul li.disabled{ display: none; }
.page-number ul li a{color:#666;padding:4px 10px; border: 1px #b7b7b7 solid; border-radius: 3px; margin:0 2px; }
.page-number ul li a:hover{color:#0145b2; border: 1px #0145b2 solid;background:#0145b2;color:#fff;}
.page-number ul li.active a{background:#0145b2;color:#fff; border: 1px #0145b2 solid;}
.page-number ul li.active a:hover{background:#0145b2;}


.publicmin{ max-width: 1060px; padding:0 30px; min-width: 960px; margin:0 auto;}
.Product_view_content{ padding:45px 1%;}
.pro_view{ padding-top:30px; }
.Product_view_top{ padding:50px 0; border-bottom: 1px #b6b6b6 dashed; }
.pro_left{width:60%;}
.Product_view_top h1{ font-size:26px; color: #373838; padding-bottom:30px; font-family: enm; }
.Product_view_top p{ font-size: 15px; color: #666; line-height: 1.9; font-family: enx;}
.Product_view_keyword{ padding:50px 0;  }
.Product_view_keyword h3{ font-size: 13px; color: #666; padding:15px 0 7px 0; font-family: enx; }
.Product_view_keyword p{font-size: 13px;font-family: enx;}

.Product_view_content{font-family: enx;}
.Product_view_content img{ width: auto; margin:0 auto; max-width: 100%;}

.Product-view-banner .viewbanner_pic{ height: 380px; }
.banner_desc_page .left_text{ width: 100%; text-align: center; padding-top: 23%; }
.page_banner .banner_desc_page .left_text span.line{  margin: 35px auto 0 auto;}
.page_banner .banner_desc_page .index_more{text-align: center; margin-top: 5%;}
.page_banner .banner_desc_page .index_more a{color: #fff; }

.contact_l{ width:48%; margin-right: 4%;}
#map{ width:100%; height:500px; border-radius: 10px;}
.contact_r{ width: 48%; }
.contact_r h3.title{ font-size: 22px; color: #262626; font-family: cnc;}
.contact_r .xtext{ font-size: 12px; color: #4a4a4a; line-height: 1.5; padding:10px 0; font-family: cnx; }
.contact_r .ewm_title{ font-size: 18px; color: #262626; padding-bottom: 15px;font-family: cnx;  }
.contact_r .add{ font-size:18px; color: #5a5a5a; padding-bottom: 30px; margin-top: 20px;font-family: cnx;   }
.contact_r .addcar{ font-size: 18px; color: #5a5a5a; line-height: 1.5;font-family: cnx;  }
.page_contact_view{ margin:80px 0;}

/*-------------index-05-----------------*/

.news-con{ margin-top:30px; }
.news-con ul{ overflow:hidden;}
.news-con ul li{ width:100%; height:247px; padding-top:45px; padding-bottom:45px; border-top: 1px #8c8c8c solid; }
.news-con ul li a{ display: block; }
.news-con-img{width:493px; height:247px;overflow:hidden;border-radius: 10px;}
.news-con-img img{width: 100%; min-height: 247px; border-radius: 10px;}
.news-con-text{ width:600px; height:247px; overflow:hidden;}
.news-con-text h4{ font-size:29px; color:#0145b2;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-family: cnm;}
.news-con-text .keyword{ font-size: 16px; color:#262626; font-family: enx;}
.news-con-text span{ font-size:20px; color:#7b7b7b; text-align:justify; display: inline-block; padding-bottom: 20px;}
.news-con-text p{font-size:12px; color:#7c7c7c; text-align:justify; margin-top:12px; line-height:1.8em; font-family: cnx;}
.news-con .more_blue{ text-align: left;}
.news-con .more_blue p{ display: inline-block; color: #0758dc; position: relative; padding-left:40px; padding-top: 2px; margin-top: 0; }
.news-con .more_blue.s_grb p{ color: #666; }
.news-con .more_blue p span{ position: absolute; left: 0; top: 0;}
.news-con ul li:hover .news-con-img img{-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}

.newsview_top{ margin-top:50px; }
.newsview_top .wenz{ font-size: 25px; color: #0145b2; font-weight: 700; } 

/*新闻内页*/
.News-view-banner img,.Product-view-banner img{width: 100%;}
.News-view-top,.Product-view-top{padding: 70px 0 0 0;border-bottom: 1px solid #ddd;}
.News-view-top h2,.Product-view-top h2{font-size:30px;margin-bottom: 6px;color: #333; font-family: cnm;}
.News-view-top h3,.Product-view-top h3{font-size:24px;margin-bottom: 30px;color: #333;}
.News-view-top h4,.Product-view-top h4{font-size:18px;margin-bottom: 6px;color: #333;font-weight: normal;font-family: cnx;}
.News-view-top p,.Product-view-top p{font-size:14px;margin-bottom: 30px;font-family: cnx;}
.News-view-content,.Product-view-content{padding-top:30px;}
.News-view-content img,.Product-view-content img{max-width: 100%; width:auto;}

.News-view-content{font-family: cnx;}
.abouT_top{ background: #fafafa; padding-bottom: 1px; }
ul.abouT_topa li{ width: 25%; text-align: center; font-size: 20px; color: #363636;}
ul.abouT_topa li a{ display: block; padding:15px 0;  }
ul.abouT_topa li span{ font-size: 15px; }
ul.abouT_topa li:nth-child(odd){background: #fff;}

.about_one{ padding:80px 0;}
.adbout_text span.enc{ font-size:45px; color: #2e2e2e;  }
.adbout_text span.line{ display: block; width:30px; height:3px; background:#2e2e2e; margin-top:5px; margin-bottom: 40px;}

.adbout_text p.text{ font-size: 20px; color: #2e2e2e; line-height: 1.5; padding-bottom:20px; font-family: cnx;}
.adbout_text p.text span{ color: #cca28a; font-family: cnc; }
.adbout_text .top_bot{ font-size: 16px; color: #918d8d; padding-top:60px; font-family: cnx; }

.about_service{width:45%;}
.about_service .index_top_content{text-align:left;}

.about_two{ padding:160px 0;}
.about_service .index_top_content span.line{ display:block; width:35px; height: 2px; background: #ff6131; margin:10px 0 15px 0;  }
.about_service .index_top_content h3.title{ font-size: 35px; /*font-weight: 700;*/ padding: 0 0 10px 0; color: #ff6131;}
.about_service .index_top_content .text{ font-size: 20px; color: #2e2e2e; }
.about_service .index_top_content span.aa{ font-size: 12px; color: #adadad;}
.about_service ul.service_list{ border: 1px #ff6131 solid; border-radius: 10px; width:500px; margin: 10% 0 0 0; } 
.about_service ul.service_list li{width: 200px; padding-top: 30px; padding-bottom:30px;}
.about_service ul.service_list li .title{ font-size:20px; color:#484848;}
.about_service ul.service_list li .title span{color: #ff6131;}
.about_service ul.service_list li p.text{ font-size:14px; color:#858585; line-height: 1.3; padding-top: 5px; }
.about_service ul.service_list li.one0{ border-right: 1px #ff6131 solid; padding-left: 50px;}
.about_service ul.service_list li.one1{ padding-left: 50px; width: 150px;}
.about_service .more_blue{text-align: left; margin-top:60px;}


.about_three{ background: #0145b2; }
.about_three ul.top_pro li h3.title{ font-size: 30px; color: #fff; padding:15px 0 10px 0;}
.about_three ul.top_pro li .text{ font-size: 18px; color:#fff; line-height: 1.5;}

.about_t_title{ text-align: center; }
.about_t_title p.enc{ color: #0145b2; font-size: 45px; }
.about_four{ padding:150px 0 200px 0;  }
.about_four .adout_act{ width: 880px; margin:90px auto 0 auto; position:relative;}
.about_four .adout_act .act_pic{ position: absolute; left: 50%; top: 0; width:228px; margin-left: -114px;  }
.about_four .text_act{ padding-top:40px; }
.about_four .text_act h3.title{ font-size: 32px; color: #262b2f; padding-bottom: 10px;font-family: cnx; }
.about_four .text_act p.text{ font-size: 22px; color: #858585; line-height: 1.5;font-family: cnx; }

.about_five{ padding:160px 0;}

.combat{ color: #fff; }
.combat h3.title{ font-size: 60px; border-top: 2px #fff solid; border-bottom: 2px #fff solid; padding:20px 0; display:inline-block; margin-bottom: 20px; }
.combat h3.title span.wz{vertical-align: middle;font-family: cnx;}
.combat h3.title span.tb{ font-size: 35px; display: inline-block; padding:0 15px; vertical-align: middle;}
.combat .ftitle{ font-size: 35px; line-height: 1.3; padding-bottom:35px;font-family: cnx; }
.combat .text{ font-size: 16px; line-height: 1.5;font-family: cnx; }
.combat .text p.ftext{ font-family: cnm; padding-top: 15px; padding-bottom:7px;}

.combat_lan{ color: #0145b2; }
.combat_lan h3.title{border-top: 2px #0145b2 solid; border-bottom: 2px #0145b2 solid;}

.gray{ background: #f3f3f3; }
.pad100{ padding:100px 0 120px 0;}
.about_t_title{ padding-bottom: 50px;}
.about_t_title p.cn{font-size:36px;color:#0145b2;font-family: cnm;}
.about_t_title span.line{width:30px;height:3px; display:block; margin:0 auto; background:#0145b2; margin-top:7px;}
.about_t_title .t_text{text-align: center; font-size:22px; color: #2e2e2e; line-height: 1.5; padding-top: 25px;}
.pic_nav img{ margin:0 auto; width: auto; max-width: 100%;}


.dongj_text{ position: absolute;  left:0; bottom:0; width: 100%; background: url(../images/hbj.png); color: #fff; padding:60px 0;}
.dongj_text .dong_text h3.title{font-size:30px;}
.dongj_text .dong_text span.enc{font-size:25px;}
.dongj_text .dong_text p.text{font-size:20px; line-height:1.5;}

.service_text .index_top_content h3.title{ color:#ff6131} 

ul.serviceview_list{ margin-top: 30px; border-left: 1px #bfbfbf solid;border-top: 1px #bfbfbf solid;}
ul.serviceview_list li{ width: 25%; text-align: center; /*border-right: 1px #bfbfbf solid;border-bottom: 1px #bfbfbf solid;*/ position:relative; padding:35px 0; }
ul.serviceview_list li:after{ content: ''; right: 0; top: 0; width: 1px; height: 100%; background:#bfbfbf; position: absolute; color: #bfbfbf;}
ul.serviceview_list li:before{ content: ''; bottom: 0; left: 0; width: 100%; height: 1px; background:#bfbfbf; position: absolute; color: #bfbfbf;}
ul.serviceview_list li img{margin:0 auto;}
ul.serviceview_list li h3.xtitle{ font-size:24px; color:#2e2e2e; padding:5px 0; font-family: cnx;}
ul.serviceview_list li span.enc{ color:#bebebe; font-size:12px;}

.xiao_bian{ padding: 0 1%; }

.sev_a{ padding:180px 0 135px 0; }
.sev_a .index_top_left .text{ color: #fff; }
.sev_a .index_top_left h3.title{ padding: 0 0 10px 0;}
.quk{color: #fff; padding-bottom:45px;}
.quk h3.title{font-size:20px; font-weight:700; padding-bottom:7px; font-family: cnm;}
.quk .text{ line-height:1.5; font-family: cnx;}

.a-c{ width: 35%; margin-right: 7%; }
.a-c img{ width: 100%; }

.mab10{ margin-bottom: 1%; }

.sev_b .index_top_left .text{ color: #fff; }
.sev_b .index_top_left h3.title{ padding: 0 0 10px 0; color: #fff;}
.sev_b .index_top_left span.enc{ color: #ff6131;}
.sev_b .index_top_left span.line{ background: #ff6131; }

.sev_b{ padding:170px 0  400px 0; }
ul.b_r_list{ margin-left:60px; }
ul.b_r_list li{ width:200px; margin-left:70px;height:275px;background:#000;padding:18px; border-radius: 20px;}
ul.b_r_list li .text{ font-size:15px; color: #333; border-top: 3px #fff solid; margin-top: 25px;}
ul.b_r_list li .text p{ border-bottom: 1px #fff solid; padding:10px 0; font-family: cnx;}

ul.b_r_list li .text{ color: #ff6131;}


.sev_c{padding-top:55px;}
.sev_c .index_top_content span.enc{color:#fff; font-family: enm; font-weight: 100;}
.sev_c .index_top_content span.line{background:#fff;}

.c_pic{padding-top:80px;}
.c_pic img{margin:0 auto;}
 
.sev_d{ padding:170px 0;}
.sev_dleft{ text-align:left;}
.sev_dleft span.line{margin:9px 0 5px 0;}
.sev_dleft h3.title{color:#0145b2;}
.sev_dleft .text{color:#333;}

ul.d_c_list{margin-right:60px; margin-top:35px;}
ul.d_c_list li{width:230px; margin-right:70px;}
ul.d_c_list li .text{ font-size:15px; color: #333; border-top: 3px #ff6131 solid; margin-top: 25px;}
ul.d_c_list li .text p{ border-bottom: 1px #ff6131 solid; padding:10px 0; font-family: cnx;}

.sev_e{ padding:170px 0 230px 0;}

ul.ec_content li{ width:230px; color:#ff6131; padding-top: 70px;}
ul.ec_content li h3.title{ font-size:23px; padding-bottom: 30px;font-family: cnm;}
ul.ec_content li.icon1{ text-align: right;} 
ul.ec_content li p{border-bottom: 1px #ff6131 dashed; padding:7px 0;font-family: cnx;}
ul.ec_content{ position: relative; margin-top: 70px; padding:0 100px;}
ul.ec_content .ha_pix{ position: absolute; left: 50%; top: 0; width:410px; margin-left: -205px;  }


.pop{bottom: 5%;position: fixed;right: 10px;z-index: 20;}
.pop a.topnav{ display: block;position: relative; cursor: pointer; height: 50px; width: 50px; border-radius: 50%; background: #fff; margin-top: 10px; box-shadow: 0 0 10px rgba(255, 97, 49, 0.5);transition: all ease 0.6s;}
.pop a.topnav i.icon_nav{ opacity: 1; position: absolute; left: 0; top: -2px; width: 50px; height: 50px; text-align: center; font-size: 26px; line-height: 55px; color: #ff6131; }
.pop a.topnav span.wz{position: absolute;  width:40px; height: 40px; left: 0; top: 0; font-family: cnx; font-size: 15px; margin: 10px; display: block; line-height: 1; color: #fff; opacity: 0; }
#open_Guestbook i.icon_nav{ top: -1px; }
.gotop{opacity:0;}
.pop a.topnav:hover{ background:#ff6131;}
.pop a.topnav:hover i.icon_nav{opacity: 0;}
.pop a.topnav:hover span.wz{ opacity:1;}

.pop_nav{ background: #fff; display: block;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); position: absolute; right: 55px; bottom: 0; padding:15px; border-radius: 5px; }
.popa_list{ width: 300px; display: block; position: relative; padding-left: 50px; margin:7px 0;}
.popa_list i{ position: absolute; left: 7px; top: 0; font-size:26px;color: #5e5e5e; }
.popa_list h3.title{ font-style: 16px; color: #5e5e5e; }
.popa_list p.xtitle{ font-size: 13px; color: #5e5e5e; }

.popa{display:none;}
.popb{ width: 250px; color: #5e5e5e; display:none;}
.popb .ewm_contact{ padding-top: 10px; font-family: cnx;}
.pop a.topnav:hover .pop_nav{ display: block;}

.wamp{ overflow: hidden; }

@media (max-width:1368px){
	.index_solutions .yu_anm{ bottom: -35%; }
}



/*footer*/
.footer-out{ background:#0e171e; overflow:hidden; margin-top:60px;}
.footer-out .footer{ padding: 60px 0; }
.foot{ margin-top:145px; padding-bottom:125px;}

ul.footer_nav li{ width: 24.9%; border-left:1px #6c6c6c solid; height: 200px;}
ul.footer_nav li .cer_fo h3.title{ font-size: 25px; color: #233b95; margin-top: 0; line-height: 1; padding-bottom:25px; }
ul.footer_nav li .cer_fo{ padding:0 50px;}
ul.footer_nav li .cer_fo .text{ font-size: 12px;line-height: 1.3;}
ul.footer_nav li .cer_fo .menu_footnav a{ display: block; width: 50%; color: #5A5A5A;}
ul.footer_nav li .cer_fo p{ color: #5A5A5A;}
ul.footer_nav li .cer_fo .menu_footnav a:hover{ color: #fff; }
ul.footer_nav li img{ width:106px; margin: 0 auto;}

