@charset "utf-8";

.home{overflow: hidden;}
.home_title{position: relative; text-align: center;}
.home_tname{font-size: 28px;}
.home_tline{width: 100%; height: 12px; margin-top: 24px; background: url(home_titbg1.png) no-repeat center top;}
.home_tEname{margin-top: 10px; font-size: 12px; color: #888; text-transform: uppercase;}

/* 首页产品 开始 */
.home_product{background: #eee; padding: 50px 0 30px 0;}
.home_product .home_tname, .home_advantage .home_tname, .ctfw .home_tname, .home_application .home_tname, .zoujin .home_tname, .home_news .home_tname {font-size: 36px;}
.home_product .home_tname span, .home_advantage .home_tname span, .ctfw .home_tname span, .home_application .home_tname span, .zoujin .home_tname span, .home_news .home_tname span {color: #0071be; font-weight: 600;}
.home_product .home_tline, .home_advantage .home_tline, .ctfw .home_tline, .home_application .home_tline, .zoujin .home_tline, .home_news .home_tline {height: 18px; margin-top: 12px; background: url(home_titbg2.png) no-repeat center top;}
.home_product .home_tdesc, .home_advantage .home_tdesc, .ctfw .home_tdesc, .home_application .home_tdesc, .zoujin .home_tdesc, .home_news .home_tdesc {font-size: 16px; margin-top: 6px;}
.home_pro_box{margin-top: 40px;}
.home_pro_lt{width: 283px; float: left;}
.home_pro_lt dt{height: 98px; background: url(hpro_titbg.jpg) no-repeat; text-align: center; color: #fff;}
.home_pro_lt dt h3{height: 36px; line-height: 36px; font-family: "STZhongsong"; font-size: 26px; font-weight: normal; padding-top: 20px;}
.home_pro_lt dt p{line-height: 24px; font-size: 12px; text-transform: uppercase;}
.home_pro_lt dt p span{display: inline-block; *display: inline; *zoom: 1; position: relative; padding: 0 14px;}
.home_pro_lt dt p span i{display: block; width: 20px; height: 1px; background: #6b6b6b; background: rgb(107,107,107,.3); position: absolute; top: 50%;}
.home_pro_lt dt p span i.ipro_l{left: -20px;}
.home_pro_lt dt p span i.ipro_r{right: -20px;}
.home_pro_lt dd li{font-size: 16px;}
.home_pro_lt dd li a{display: block; height: 53px; line-height: 53px; background: #fff; border-bottom: 1px solid #f4f4f4; padding-left: 46px; padding-right: 64px; position: relative;}
.home_pro_lt dd li a i{display: block; width: 18px; height: 18px; background: url(arrow_btn.png) no-repeat 0 -20px; position: absolute; right: 36px; top: 50%; margin-top: -9px;}
.home_pro_lt dd li:hover a{background: #f58225; color: #fff !important;}
.home_pro_lt dd li:hover a i{background-position: -18px -20px;}
.home_pro_rt{width: 872px; float: right;}
.home_pro_rt ul{margin-right: -25px; margin-bottom: -26px;}
.home_pro_rt li{width: 272px; float: left; margin-right: 25px; margin-bottom: 26px; border: 1px solid #ddd;}
.home_pro_rt li a{display: block;}
.home_pro_pic{width: 272px; height: 204px; background: #fff; overflow: hidden;}
.home_pro_pic img{display: block; width: 100%; height: 100%; transition: all .5s;}
.home_pro_name{height: 50px; line-height: 50px; background: #eee; padding: 0 10px; font-size: 16px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: all .4s; color: #333;}
.home_pro_rt li a:hover .home_pro_pic img{transform: scale(1.05);}
.home_pro_rt li a:hover .home_pro_name{background: #f58225; color: #fff;}
/* 首页产品 结束 */

/* 首页优势 开始 */
.bz{height: 1915px;padding-top: 50px;background: #fff;}
h2.tit a{text-align: center;font-size: 38px;color: #333;display: block;margin-bottom: 50px;
background:url(tit.jpg) no-repeat center 55px;}
h2.tit a em{font-size: 18px;color: #555;display: block;font-weight: normal;padding-top:23px;}
.bz h2.tit { font-size: 26px; }
.bz h2.tit a{margin-bottom:50px;}
.bz12{height:869px;background:url(ys_img1.jpg) no-repeat center center;margin-top: 40px; }
.bz34{height:903px;background:url(ys_img2.jpg) no-repeat center center;margin-top:2px; }
.bz h3{padding-bottom:43px;}
.bz h3 b{font-size: 36px;color: #0071be;font-weight: bold;padding-right: 85px;}
.bz h3 em{font-size: 28px;color: #333;font-weight: bold;display: block;padding-top: 17px;}
.bz p{font-size: 14px;color: #555;font-weight: normal;padding-right: 0px;margin-bottom: 31px;}
.bz1{height: 305px;text-align: right;padding-top: 64px;}
.bz2{height: 371px;margin-top:107px;text-align: left;padding-top: 22px;}
.bz2 h3{padding-bottom:55px;}
.bz2 h3 b{padding-left: 95px;}
.bz2 p{padding-left: 0px;}
.bz34 .bz1{height: 359px;text-align: right;padding-top: 80px;}
.bz34 .bz1 h3{padding-bottom:47px;}
.bz34 .bz1 h3 b{padding-right: 90px;}
.bz34 .bz2{height: 454px;margin-top:107px;text-align: left;padding-top: 10px;}
.bz34 .bz2 h3{padding-bottom:48px;}
.bz34 .bz2 h3 b{padding-left: 95px;}
.bz34 .bz2 p{padding-left: 0px;}
/* 首页优势 结束 */

/* 服务流程 开始 */
.container { width: 1200px;margin: 0 auto; }
.ctfw { background: url(ys_bg.jpg) no-repeat center center; height: 610px; }
.ctfw .soltitle { height: 160px; text-align: center;}
.ctfw .soltitle p.soltit { position: relative; z-index: 999; padding: 0 14px; top: 80px; font-size: 40px; color: #fff; display: block; font-weight: bold; }
.ctfw .soltitle span.solsubt { position: relative; top: 102px; z-index: 999999; font-size: 16px; color: #fff; background: #ff9500; padding: 0 14px; border-radius: 2px; height: 30px; line-height: 30px; display: inline-block; }
.ctfw ul { margin-top: 45px; width: 1220px; margin-left: -10px; overflow: hidden; }
.ctfw li { width: 169px; float: left; background: url(ys_00.png) no-repeat center center; height: 230px; text-align: center; cursor: pointer; position: relative; margin-right: 93.5px; }
.ctfw li:last-of-type { margin-right: 0; }
.ctfw li a { display: block; overflow: hidden; }
.ctfw li .ico { width: 85px; height: 85px; margin: 50px auto 20px; }
.ctfw li span { font-size: 18px; font-weight: bold; color: #006db8; }
.ctfw li p { font-size: 18px; color: #333; font-weight: bold; }
.ctfw li i { width: 22px; height: 17px; background: url(3jt.png) no-repeat center center; position: absolute; top: 179px; left: 92px; }
.ctfw .hx:nth-of-type(5) { display: none; }

@-webkit-keyframes hvr-bob1 {
    0% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
    50% { -webkit-transform: translateY(4px); transform: translateY(4px); }
    100% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
}
@keyframes hvr-bob1 {
    0% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
    50% { -webkit-transform: translateY(4px); transform: translateY(4px); }
    100% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
}
@-webkit-keyframes hvr-bob-float1 {
    100% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
}
@keyframes hvr-bob-float1 {
    100% { -webkit-transform: translateY(-2px); transform: translateY(-2px); }
}
.ctfw li i { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.ctfw li:hover i, .ctfw li:focus i, .ctfw li:active i { -webkit-animation-name: hvr-bob-float1, hvr-bob1; animation-name: hvr-bob-float1, hvr-bob1; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; }
.ctfw li:hover i, .ctfw li:focus i, .ctfw li:active i { -webkit-animation-name: hvr-bob-float1, hvr-bob1; animation-name: hvr-bob-float1, hvr-bob1; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; }
.ctfw li img { -webkit-transform: translateZ(0); transform: translateZ(0); }
.ctfw li:hover img, .ctfw li:focus img, .ctfw li:active img { -webkit-animation-name: hvr-icon-up; animation-name: hvr-icon-up; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
.idianhua { font-size: 30px; color: #fff; font-weight: bold; font-family: arial; text-align: center; margin-top: 50px; }
.ctfw .idianhua { vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.ctfw:hover .idianhua, .ctfw:focus .idianhua, .ctfw:active .idianhua { -webkit-animation-name: hvr-buzz-out; animation-name: hvr-buzz-out; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
/* 服务流程 结束 */

/* 应用案例 开始 */
.home_application{background: #fff; padding: 66px 0;}
.home_application_box{margin-top: 40px;}
.home_application_box ul{margin-right: -21px;}
.home_application_box li{width: 284px; float: left; margin-right: 21px; margin-bottom: 21px; position: relative; border-radius: 6px; overflow: hidden;}
.home_application_box li img{width: 284px; height: 192px;}
.home_application_name{font-size: 18px; line-height: 30px; padding: 10px 0; text-align: center; color: #0071be; background: #fff; background: rgba(255,255,255,.8); transition: all .2s; position: absolute; left: 0; right: 0; bottom: -100%;}
.home_application_box li:hover .home_application_name{bottom: 0;}
/* 应用案例 结束 */

/* 关于我们 开始 */
.zoujin { padding-top: 40px; padding-bottom: 40px; /* margin-top: 100px; */ background: #eee; }
.zoujin .soltitle .sol p { background: #eee; }
.aazoujin { margin-top: 40px; overflow: hidden; }
.zoujin .fr { width: 550px; }
.zoujin .entit { font-weight: bold; font-size: 73px; font-family: Arial, "微软雅黑"; text-transform: uppercase; color: #eee; line-height: 55px; }
.zoujin .cntit { font-size: 25px; color: #333; font-weight: bold; margin-bottom: 20px; }
.zoujin .cntit:after { content: ""; width: 250px; height: 1px; background: #d0d0d0; display: block; margin-top: 20px; }
.zoujin .p1 { font-size: 16px; color: #666; line-height: 28px; margin-bottom: 41px; white-space: pre-line; text-align: justify; }
.zoujin .more { font-size: 16px; font-weight: bold; color: #333; background: #fff; padding: 15px 50px; float: left; margin-top: 0; margin-right: 1px; }
.zoujin .more:nth-of-type(2) { color: #fff; background: #ff9500; }
.zoujin .gytel { background: url("ico_tel.png") no-repeat left center; background-size: 55px 55px; height: 55px; display: block; float: left; padding-left: 65px; color: #666; font-size: 16px; }
.zoujin .gytel em { display: block; font-family: "Times New Roman", Arial, "微软雅黑"; font-size: 35px; color: #ff9500; font-weight: bold; }
.zoujin .fl { position: relative; }
.zoujin .fl .kuang5 { position: relative; display: block; width: 600px; height: 430px; }
.zoujin .fl .video img { max-width: 100%; }
.zoujin .fl .video { width: 600px; height: 430px; position: absolute; top: -40px; }
.zoujin .fl .video iframe { width: 100%; height: 100% }
.hvr-bounce-to-right2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #006db8;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right2:hover, .hvr-bounce-to-right2:focus, .hvr-bounce-to-right2:active {
  color: white;
}
.hvr-bounce-to-right2:hover:before, .hvr-bounce-to-right2:focus:before, .hvr-bounce-to-right2:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* 关于我们 结束 */

/* 公司环境 开始 */
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.soltitle { text-align: center; }
.soltitle .sol { height: 58px; border: 1px solid rgba(0, 0, 0, 0.1); width: 435px; margin: 0 auto; display: block; }
.soltitle .sol p { background: #fff; width: 50%; height: 49px; position: relative; margin: 0 auto; top: -26px; }
.soltitle .soltit { position: relative; z-index: 999; padding: 0 14px; top: -84px; font-size: 40px; color: #333; display: block; font-weight: bold; }
.soltitle .solsubt { position: relative; top: -65px; z-index: 999999; font-size: 16px; color: #fff; background: #006cb8; padding: 0 14px; border-radius: 2px; height: 30px; line-height: 30px; display: inline-block; }
.jigou { padding-top: 50px; padding-bottom: 60px;background: #fff; }
.bbjigou { width: 1200px; position: relative; margin-top: 40px; }
.bbjigou .hd { text-align: center; }
.bbjigou .hd .prev, .bbjigou .hd .next { display: block; width: 60px; height: 60px; overflow: hidden; cursor: pointer; background: url(btn01.png) no-repeat; position: absolute; top: 40%; left: -80px; opacity: .8; }
.bbjigou .hd .prev:hover, .bbjigou .hd .next:hover { opacity: 1; }
.bbjigou .hd .next { background-position: -60px 0; right: -78px; left: auto; }
.bbjigou .hd .prevStop { background-position: -60px 0; }
.bbjigou .hd .nextStop { background-position: -60px -50px; }
.bbjigou .hd ul { overflow: hidden; zoom: 1; display: inline-block; position: relative; bottom: -250px; }
.bbjigou .hd ul li { float: left; width: 10px; height: 10px; overflow: hidden; margin: 0 2px; text-indent: -999px; cursor: pointer; background: #ccc; border-radius: 10px; }
.bbjigou .hd ul li.cur { background: #333 }
.bbjigou .bd { overflow: hidden; }
.bbjigou .bd .tempWrap { margin-left: -7px; }
.bbjigou .bd ul { overflow: hidden; zoom: 1; }
.bbjigou .bd ul li { margin: 0 8px; float: left; _display: inline; overflow: hidden; text-align: center; }
.bbjigou .bd ul li .pic { text-align: center; border: 1px solid #e5e5e5; }
.bbjigou .bd ul li .pic span { overflow: hidden; display: block; }
.bbjigou .bd ul li .pic a { display: block; }
.bbjigou .bd ul li .pic img { width: 285px; display: block; }
.bbjigou .bd ul li p { line-height: 45px; font-size: 14px; color: #333; background: #eee; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; }
.bbjigou .bd ul li:hover .pic { border-color: #ff9500; }
.bbjigou .bd ul li:hover .pic img { -webkit-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); -webkit-transition: -webkit-transform 0.6s ease 0; transition: transform 0.6s ease 0;
    { border-color: #ff9500; }
}
.bbjigou .bd ul li:hover p { background: #ff9500; color: #fff; }
/* 公司环境 结束 */

/* 首页新闻 开始 */
.home_news{padding-top: 40px; background: #fff;}
.home_news .home_tname span{display: inline-block; *display: inline; *zoom: 1;}
.home_news .home_tname i{display: inline-block; *display: inline; *zoom: 1; width: 8px; height: 8px; background: #333; border-radius: 50%; vertical-align: middle; margin: 0 4px;}
.home_news_box{padding: 8px 0 30px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-top: 24px;}
.home_news_box dt{height: 40px; line-height: 40px; font-size: 18px;}
.home_news_box dt a{float: right; font-size: 11px; text-transform: uppercase;}
.home_news_box dd{padding: 8px 0;}
.home_dynamic{width: 502px; float: left;}
.home_dynamic_pic{overflow: hidden;}
.home_dynamic_pic img{width: 502px; height: 262px; transition: all .3s;}
.home_dynamic_pic:hover img{transform: scale(1.1);}
.home_dynamic_name{font-size: 16px; height: 26px; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 10px;}
.home_dynamic_desc{height: 22px; line-height: 22px; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_information{width: 650px; float: right;}
.home_info_fpic{width: 194px; float: left; overflow: hidden;}
.home_info_fpic img{width: 194px; height: 108px; transition: all .3s;}
.home_info_fpic:hover img{transform: scale(1.1);}
.home_info_ftxt{width: 434px; float: right; margin-right: 6px;}
.home_info_fname{font-size: 16px; height: 28px; line-height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_info_fdesc{height: 72px; line-height: 24px; color: #666; margin-top: 8px; overflow: hidden; display: -webkit-box !important; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.home_information dd ul{padding-top: 20px;}
.home_information dd li{height: 32px; line-height: 32px; font-size: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative;}
.home_information dd li a{padding-left: 18px;}
.home_information dd li span{float: right; color: #999; margin-left: 18px;}
.home_information dd li i{display: block; width: 6px; height: 10px; background: url(arrow_btn.png) no-repeat -91px -38px; position: absolute; left: 4px; top: 50%; margin-top: -5px;}
/* 首页新闻 结束 */

/* 友情链接 */
.links{line-height: 26px; padding: 20px 0; background:#fff;}
.links span{font-size: 15px; margin-right: 2px;}
.links a{margin-right: 10px; color: #666;}
