/* ========== */
/* = BANNER = */
/* ========== */
.fullSlide1{width:100%;position:relative;height:700px;background:#fff; min-width:1200px; margin-top:140px;}
.fullSlide1 .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide1 .bd ul{width:100% !important;}
.fullSlide1 .bd li{width:100% !important;height:700px;overflow:hidden;text-align:center;}
.fullSlide1 .bd li a{display:block;height:700px;}
.fullSlide1 .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide1 .hd ul{text-align:center;}
.fullSlide1 .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px; border-radius:20px; width:20px; height:20px; margin:0 5px;}
.fullSlide1 .hd ul .on{background:#f00;}
.fullSlide1 .prev,.fullSlide .next{-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px; display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(/images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide1 .next{left:auto;right:15%;background-position:-6px -137px;}
/* ========== */
/* = HOME-POINT = */
/* ========== */
.home-point {position:relative;z-index:1;}
.home-point li {float: left;width: 20%;border-right: 1px solid #dcdcdc;text-align: center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.home-point li a {display: block;padding: 22px 10px;}
.home-point li:nth-child(5) {border-right: none;}
.home-point li .item {display: inline-block;}
.home-point li .item img {float: left;}
.home-point li .item div {margin-left: 70px;text-align: left;padding-top: 8px;}
.home-point li .item div span {display: block;font-size: 16px;line-height: 22px;color: #333333;}
.home-point li .item div p {margin-top: 3px;color: #cccccc;font-size: 12px;text-transform: uppercase;}
.home-point li:hover img {animation: tada 1s;-webkit-animation: tada 1s;}
/*产品*/
.ind_title{float:left; font-size:30px; line-height:30px; color:#111; overflow:hidden}
.ind_title b{color:#111; font-size:22px; padding-left:10px; line-height:30px;}
.ind_title a{color:#111;}
.ind_title .icdown{display:inline-block; margin-left:10px; width:20px; height:20px; background:url(../images/icon2.png) no-repeat center center; background-size:20px auto;}
.case-title{ margin-top:60px; margin-bottom:20px; overflow:hidden;}
.case-title .info{float:right;}
.case-title .info a{line-height:30px; padding:0 15px; display:inline-block; color:#666; font-size:14px; border-radius:3px; transition:all .3s ease-in-out;}
.case-title .info a:hover{background:#c80000; color:#fff;}
.probg{ width:100%; background:#f5f5f5; padding:15px 0px}
.newsps{width:1220px; overflow:hidden; margin:auto; margin-top:20px;}
.newsps ul{ width:1250px;}
.newsps ul li{float:left; margin-right:12px;margin-bottom:12px;}
.newsps ul li a{display:block; position:relative;}
.newsps ul li img{width:392px; height:250px;}
.newsps ul li p{ float:left; width:100%; line-height:35px; text-align:center;}
/*优势*/
.youshi_bg{width:100%;height:850px;background:url(../images/ys_bg.jpg) center no-repeat;margin:auto;}
.youshi_t{width:550px;text-align:center;margin:auto;padding-top:40px;color:#fff;padding-bottom:15px}
.youshi_t1{line-height:45px;font-size:42px;font-weight:700;padding-top:20px}
.youshi_t1{line-height:45px;font-size:42px;font-weight:700;padding-top:20px}
.youshi_t2{font-size:16px;line-height:40px;color:#c8e8f9}
.xigtnjd{width:26px;height:25px;margin:0 auto;animation:myfirst 2s infinite}
@keyframes myfirst{0%{transform:translate(0px,0px)}50%{transform:translate(0px,-10px)}100%{transform:translate(0px,0px)}}
#youshi_fl {width: 513px;height: 630px;background: url(/images/bs.png) left no-repeat;float: left;color: #fff}
.youshi_c {width: 340px;padding-top: 90px;padding-left: 35px;float: left}
.youshi_h1 {font-size: 34px;font-weight: 700;line-height: 42px}
.youshi_h2 {font-size: 24px;line-height: 42px; color:#fff;}
.youshi_h3 {width: 320px;height: 44px;border: 1px solid #c8e8f9;line-height: 44px;text-align: center;margin-top: 50px;font-size: 18px}
.youshi_h4 {width: 84px;margin-right:18px;float: left;text-align: center;line-height: 42px;font-size: 14px;margin-top: 55px;animation: myfirst 2s infinite;display: inherit-block}
.youshi_h4 .v1 {width:82px;height: 60px;padding-top:12px;border: 1px solid #fff;border-radius: 5px}
.youshi_ted {width: 290px;height: 22px;line-height: 22px;background: url(/images/tel.png) left no-repeat;float: left;font-size: 16px;padding-left: 35px;margin-top: 55px}
.youshi_ted span {float: left}
.youshi_ted strong {font-size: 28px;font-family: Arial,Helvetica,sans-serif;float: left;color: #ff0}
#youshi_r {width: 810px;height: 565px;float: right;background: rgba(255,255,255,.85);margin-top: -595px}
.youshi_p {width: 340px;float: left;padding-top: 35px;padding-bottom: 10px;padding-left: 45px}
.youshi_p:hover {-webkit-animation: test .4s ease-in 2;cursor: pointer}
@-webkit-keyframes test {
	0% {transform: translate(0,0)}
	50% {transform: translate(0,5px)}
	100% {transform: translate(0,0)}
}
.youshi_v1 {font-size: 46px;line-height: 46px;font-family: Arial,Helvetica,sans-serif;color: #bd0b0b}
.youshi_v2 {line-height: 50px;font-size: 26px;padding-bottom: 5px;color: #222}
.youshi_v3 {width: 55px;height: 2px;background: #bd0b0b}
.youshi_v4 {padding-top: 25px;font-size: 14px;line-height: 28px;color: #666}
/*--案例 --*/
.homecase_list{ margin:50px auto auto; width:1220px; overflow:hidden; position:relative;}
.homecase_list .hd{ height:30px; line-height:30px; overflow:hidden;padding:0 10px;}	
.homecase_list .hd .next,.homecase_list .hd .prev{ margin-top:10px; float:right; display:block; width:18px; height:18px; background: url(../images/left_right.png) no-repeat -6px -7px; overflow:hidden; margin-left:6px; cursor:pointer; }	
.homecase_list .hd .next{ background-position:-34px -7px; }	
.homecase_list .hd .prevStop{ background-position:-6px -40px; cursor:default; }	
.homecase_list .hd .nextStop{ background-position:-34px -40px; cursor:default; }	
.homecase_list .hd ul{ float:right; margin:15px 0 0 0; zoom:1; }	
.homecase_list .hd ul li{ float:left; cursor:pointer; display:block; width:8px; height:8px; margin-right:4px; _display:inline; background:#999; overflow:hidden; font-size:0;border-radius:100%;}	
.homecase_list .hd ul li.on{ background:#f00;}
.homecase_list .bd{ width:1220px; padding:15px 0 10px 0;}
.homecase_list .bd ul{ overflow:hidden; zoom:1; }
.homecase_list .bd ul li{ width:285px; height:360px; margin:15px 10px; float:left; _display:inline; overflow:hidden; padding:0px;}
.homecase_list .bd ul li img{ width:285px; height:178px; display:block;}
.homecase_list .bd ul li a{ display:block; text-decoration:none;}
.homecase_list .bd ul li a h2{ margin-top:15px; padding:0 15px; height:30px; line-height:30px; font-size:16px; display:block; overflow:hidden; color:#333; font-weight:bold;}
.homecase_list .bd ul li a h3{ margin-top:5px; height:44px; padding:0 15px; line-height:22px; overflow:hidden; color:#999; font-size: 12px;}
.homecase_list .bd ul li a h4{ margin:25px auto auto; width:35px; height:35px; background:#ccc url(../images/icon1.png) no-repeat center center; background-size:10px 10px; border-radius:100%; }
.homecase_list .bd ul li a:hover h2{color:#c00;}
.homecase_list .bd ul li a:hover h3{color:#6E6E6E;}
.homecase_list .bd ul li a:hover h4{background:#c00 url(../images/icon1.png) no-repeat center center;background-size:10px 10px; }
.youshi{margin:1px auto auto; width:1220px; overflow:hidden;}
.youshi > li{width: 25%; float: left; display: inline-block; padding: 0 10px; box-sizing: border-box; animation: fadeInRight 1s both; border-right:1px solid #E7E7E7;}
.youshi > li:nth-child(4){border-right:none;}
.youshi_item{text-align: center; padding: 0 20px; height: 230px; border-radius: 2px; box-sizing: border-box; color: #9e9e9e; position: relative; border: #fff 1px solid; background:#fff;}
.youshi_item:hover{}
.youshi_img01, .youshi_img02, .youshi_img03, .youshi_img04{width: 96px; height: 96px; background: url("../images/youshi.png") 0 0 no-repeat; margin: 0 auto; }
.youshi_img01{background-position: 0 0;}
.youshi_img02{background-position: 0 -96px;}
.youshi_img03{background-position: 0 -192px;}
.youshi_img04{background-position: 0 -288px;}
.youshi_item:hover .youshi_img01{background-position: -96px 0;}
.youshi_item:hover .youshi_img02{background-position: -96px -96px;}
.youshi_item:hover .youshi_img03{background-position: -96px -192px;}
.youshi_item:hover .youshi_img04{background-position: -96px -288px;}
.youshi_item h3{font-size: 20px; font-weight: normal; color: #202123; line-height: 60px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.youshi_text{text-align:center; font-size: 12px; line-height: 28px; height: 90px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; white-space: normal !important;}
/*公司简介*/
.company {overflow: hidden;background: url("../images/combg.jpg") no-repeat center;background-size: cover;padding: 50px 0; margin-top:30px;}
.company .com_left{ float:left;}
.company .com_right {position: absolute;right: 0;top:16px;width: 600px;}
.company .com_right .main_title {text-align: right; padding-bottom:20px;}
.company .com_right .main_title b { font-size:30px;}
.company .com_right .main_title:before {right: 0;left: inherit;}
.company .com_right p {background: #fff; padding: 30px;overflow: hidden;}
.company .com_right p b {display: block;font-size: 22px;color: #424242;font-weight: 500;margin-bottom: 20px;}
.company .com_right p small {display: block; font-size: 14px;color: #959494;line-height: 30px;}
.company .com_right p a {isplay: block;width: 134px;height: 34px;line-height: 34px;color: #2553b3;text-align: center;border-radius: 20px;border: 1px solid #2553b3;
  float: right;margin-top:5px;-moz-transition: all 200ms ease;-webkit-transition: all 200ms ease;transition: all 200ms ease;}
.company .com_right p a:hover {background: #c8171e;color: #fff;border: 1px solid #c8171e;}
/*news*/
.img-center { text-align: center; font-size: 0; }
.img-center img { display: inline-block; width: auto; height: auto; max-width: 100%; max-height: 100%; vertical-align: middle; transition: all 0.5s; }
.news { margin-top:50px; margin-bottom:50px; overflow:hidden;}
.news-hydt{ float:left; width:350px; border-right:1px solid #ccc; padding-right:35px; }
.news-baike{ float:left; width:350px; border-right:1px solid #ccc; padding-left:35px; padding-right:35px; }
.news-qa{ float:left; width:350px; padding-left:35px; }
.news .news-title {margin-bottom: 15px;line-height: 30px;font-weight: bold;font-size: 18px;}
.news .news-title .more {float: right;text-transform: uppercase;font-size: 12px;font-weight: normal; font-style:normal;}
.news .news-title span {color: #023793;margin-left: 10px;font-size: 12px; text-transform:uppercase;}

.news-list {margin-top: 15px;}
.news-list li a {display: block;line-height: 38px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis; position: relative;padding-left: 15px;}
.news-list li a:before {content: '';position: absolute;left: 0;top: 50%;width: 6px;height: 6px;background-color: #ccc;margin-top: -3px;border-radius: 50%;}
.news-list li a:hover:before {background-color: #023793;}
.news-list li a { font-size:13px; line-height:28px; }
