@charset "utf-8";
html { overflow-x:hidden; }
#about{ width:100%; background:#f5f5f5;}
/*flexslider start*/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.tab .flexslider .slides > li a{ margin:0 10px; display:block; }
.tab .flexslider .slides > li span{height:100px; line-height:100px; color:#fff; left:0px; bottom:0; opacity: 0.75; background:; font-size:21px; text-align:center; position:absolute; left:0px; bottom:0px; text-align:center; width:100%; }
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {background: #fff; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.tab .flex-viewport { max-width:1190px; margin:0 auto; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { text-decoration:none; display: block; width: 72px; height: 72px;position: absolute; margin-top: -36px; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); background:url(/uploads/image/images/ico_sliding.png) no-repeat; text-indent:-999em; }
.flex-direction-nav .flex-prev { left: 30px; background-position:0 0; }
.flex-direction-nav .flex-next { right: 30px; background-position:0 -72px;}
.flexslider:hover .flex-prev { opacity: 0.7; background-position:0 -144px;}
.flexslider:hover .flex-next { opacity: 0.7; background-position:0 -216px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); }
.tab .flex-direction-nav .flex-prev {width:45px; height:90px; overflow: hidden; position:absolute; left:20px; z-index:9999; background-position: 0px 0px; background:url(/uploads/image/images/l.png) no-repeat}
.tab .flex-direction-nav .flex-next { width:45px; height:90px; overflow: hidden; position:absolute; right:20px; z-index:9999; background-position: 0px 0px; background:url(/uploads/image/images/r.png) no-repeat}
.tab .flexslider:hover .flex-prev { opacity: 0.7; background-position:0 0px;}
.tab .flexslider:hover .flex-next { opacity: 0.7; background-position:0 0px;}
.tab .flex-direction-nav .flex-disabled { opacity: 1!important; filter:alpha(opacity=1); }
.tab .flex-direction-nav a { text-decoration:none; display: block; width: 72px; height: 72px;position: absolute; margin-top: -36px; top: 50%; z-index: 10; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0,0,0,0.8); background:url(/uploads/image/images/ico_sliding.png) no-repeat; text-indent:-999em; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd;}
.flex-pauseplay a:before { font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
.flex-control-nav {width: 100%; position: absolute; bottom: 25px; text-align: center; z-index: 1000;}
.flex-control-nav li {margin: 0 8px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: #fff;cursor: pointer; text-indent: -9999px; border-radius: 6px; }
.flex-control-paging li a:hover { background: #ff0000;}
.flex-control-paging li a.flex-active { background: #ff0000; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; }
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; }
/*flexslider end*/
.tab .flex-control-nav { display:none; }
@media screen and (max-width:1100px){
.title{ width:100%; height:auto; padding:10px 0; text-align:center; text-transform:uppercase;}
.title em{ display:block; font-size:30px; font-weight:700; color:#333; line-height:50px;}
.title em span{ color:#f2972c; padding-left:20px;}
.title p{ display:none;}
.about{ width:100%;}
.ab_con{ width:100%; padding-top:25px; border-top:1px #ddd dashed;}
.ab_conl{ width:96%; margin:0 auto; line-height:22px; color:#666; font-size:13px;}
.ab_conl em{ font-size:20px; line-height:40px; color:#222;}
.ab_conr{ width:96%; height:auto; margin:0 auto;}
.ab_conr img{ width:100% !important; height:auto !important;}
}
@media screen and (min-width:1101px){
.title{ width:100%; height:auto; padding:15px 0; text-align:center; text-transform:uppercase;}
.title em{ display:block; font-size:30px; font-weight:700; color:#333; line-height:50px;}
.title em span{ color:#f2972c; padding-left:30px;}
.title p{ display:block; width:850px; margin:0 auto; line-height:28px; color:#777;}
#about{ height:500px; padding:30px 0;}
.about{ width:1200px;}
.ab_con{ width:1200px; padding-top:25px; border-top:1px #ddd dashed;}
.ab_conl{ width:645px; float:left; line-height:28px; color:#777;}
.ab_conl em{ font-size:25px; line-height:40px; color:#222;}
.ab_conr{ width:470px; height:340px; float:right;}
}
#solution{ width:100%; height:auto; padding:30px 0; background:#fff;}
@media screen and (max-width:1100px){
#he_ad{ height:auto; text-align:center; padding:10px 0;}
#he_ad img{ width:100% !important; height:auto !important;}
}
@media screen and (min-width:1101px){
#he_ad{ width:1200px; padding:30px 0;}
}
#he_ad{ height:auto; text-align:center;}
@media screen and (max-width:1100px){
.news{ width:100%; height:auto;}
.news ul li { width:98%; position:relative; height:auto; float:left; margin:3px 1%; overflow:hidden;}
.news ul li img{ width:150px; height:85px; float:left; margin-right:8px;}
.news ul li p span{ display:none;}
.news ul li p em{ line-height:30px; color:#333; display:block; font-size:16px; padding:5px 0; font-weight:700;}
.n_more{ width:50%; height:35px; background:#2ea4d8; text-align:center; line-height:35px; margin:25px auto; color:#fff;}
.n_more a{ color:#fff; display:block;}
}
@media screen and (min-width:1101px){
#news{ width:1200px; height:auto;}
.news{ width:1128px;}
.news ul li{ width:350px; position:relative; height:390px; float:left; margin:13px;}
.news ul li{ display:block;}
.news ul li img{ width:350px; height:200px;}
.news ul li p{ display:block; width:308px; height:168px; border-bottom:1px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid; padding:15px 20px;}
.news ul li p em{ line-height:30px; color:#333; display:block; font-size:16px; padding:5px 0; font-weight:700;}
.news ul li a:hover p em{ text-decoration:underline;}
.news ul li p span{ color:#808080; line-height:30px;}
.news ul li .riqi{ width:60px; height:45px; position:absolute; background:#f2972c; top:145px; left:280px; color:#fff; text-align:center; padding:5px; line-height:15px;}
.news ul li .riqi i{ font-size:25px; line-height:30px;}
.news ul li .blue{ color:#2ea4d8; line-height:38px;}
.news ul li a:hover .blue{ color:#2ea4d8;border-bottom:1px #2ea4d8 solid; line-height:38px;}
.n_more{ width:150px; height:35px; background:#2ea4d8; text-align:center; line-height:35px; margin:25px auto; color:#fff;}
.n_more a{ color:#fff;}
}