@import "font-awesome.css";
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, form, legend, fieldset, input, button, select, textarea {margin:0; padding:0; font-weight: normal;font-style: normal;font-size: 100%; font-family:'微软雅黑', 'Microsoft YaHei', 'YaHei', sans-serif;}
ol, ul ,li{list-style: none;}
a {text-decoration: none}
img {border: 0;}
body {color:#666; background:#FFF; font: 14px/1.5 "微软雅黑", Arial Regular, Helvetica, sans-serif;}
html{-webkit-text-size-adjust:none;}
.text-right{text-align: right}
.text-center{ text-align: center}
.clearfix:after { content:"."; display:block; height:0;	clear:both;	visibility:hidden;}
.clear{
    clear: both;
}
.w1200{
    width:1200px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
}
body{
    background:#fff;
    margin:0;
}

/* header css */
header .container {
    width: 1200px;
    margin: 0 auto;
    min-width: 1200px;
    height: 105px;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

header .container ul {
    display: inline-block;
}

header .container .navbar-nav>li {
    padding: 5px 15px;
    float: left;
    position: relative;
}

header .container .navbar-nav {
    float:right;
}

header .container .logo {
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 38px;*/
}

header .container .call {
    /*position: absolute;*/
    /*right: 0;*/
    /*top: 38px;*/
}

header .container .navbar-nav>li {
    margin: 0 15px;
}

header .container .navbar-nav>li a {
    padding: 3px 0;
    font-size: 18px;
    color:#3b3b3b;
	display:block;
}

header .container .navbar-nav>li.active>a,
header .container .navbar-nav>li:hover>a {
    color: gray;
}

header .container .dropdown {
    display: none;
    position: absolute;
    width: 600px;
    background-color: #fff;
    padding: 15px;
    top: 90px;
    left: -25px;
    z-index: 999999;
}

header .container .dropdown::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    position: absolute;
    top: -15px;
    left: 45px;
}

header .container .dropdown li {
    margin: 0 0 20px;
    float: left;
    width: 25%;
    text-align: center;
}

header .container .dropdown li h6 {
    font-size: 14px;
    margin: 2px 0 10px;
    border-right: 2px solid #333;
}

header .container .dropdown li:last-child h6 {
    border-right: none;
}

header .container .dropdown li .first-child {
    display: block;
    color: #3b3b3b;
    font-size: 20px;
    line-height: 25px;
    color: #333;
    text-align: center;
	border-right:1px #000 solid;
	padding:0 10px;
	margin-bottom:15px;
}
header .container .dropdown li:last-child .first-child{
	border-right:0;
}
header .container .dropdown li a:hover {
    /*color: #248ab9;*/
    color:#248ab9;
    /*border-bottom: 1px solid #248ab9;*/
}

header .container .case-dropdown {
    width: 400px;
}
header .container .case-dropdown li a{
    display: block;
    /*background: #efefef;*/
    background:#00bbee;
    line-height:35px;
    width:100%;
    font-size:16px;
    color:white;
}
header .container .case-dropdown li  a:hover{
    /*background: #248ab9;*/
    background: #248ab9;
    color: #fff;
}
header .container .case-dropdown li {
    width: 31%!important;
    margin: 1%!important;
}
header .container .product-dropdown  li span{
	display:block;
	margin-top:20px;
}
header .container .product-dropdown li a{
    display: block;
    background: #efefef;
    line-height:35px;
    width:96%;
    margin: 5px 2%;
	font-size:16px;
}
header .container .product-dropdown li a:hover{
    background: #248ab9;
    color: #fff;
}
header .mobile-container {
    display: none;
    position: relative;
}

header .mobile-container i {
    position: absolute;
    font-size: 30px;
    right: 15px;
    top: -52px;
}

header .mobile-container ul {
    width: 100%;
    display: none;
    position: absolute;
    top: -25px;
    background-color: #fff;
    border-bottom: 1px solid #999;
}

header .mobile-container ul li {
    text-align: center;
    padding: 10px 0;
}

header .mobile-container ul li.active,
header .mobile-container ul li:hover {
    background-color: #999;
}
header  li.tel{
    float:right !important;
    margin:33px 20px 0 0;
    font-size: 21px;
}
.venus-menu li.tel .icon-phone{
    float: left;
    font-size: 26px;
    margin-top: 4px;
}


.swiper-container {
    width: 100%;
    height: auto;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;

}


/*     产品中心start     */
.index_product{
    background: #f8f8f8;
    width:100%;
    margin-top: -20px;
    padding-bottom: 90px;
    overflow: hidden;
    *zoom: 1;
}
.index_product .index_product_title{
    margin: 90px 0;
}
.index_product .index_product_title h2{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #373737;
    margin: 0;
    letter-spacing: 5px;
}
.index_product .index_product_title h3{
    font-size: 14px;
    text-align: center;
    color: #373737;
    font-weight: normal;
    margin: 10px 0 0 0;
    letter-spacing: 5px;
}
.index_product .index_product_list dl{
    width:300px;
    float: left;
    text-align: center;
}

.index_product .index_product_list dl dt{
    width:170px;
    height:170px;
    margin: 0 auto;
    border-radius: 50%;
}
.index_product .index_product_list dl dt img{
    padding-top: 20px;
    border-radius: 50%;
    -webkit-transition: -webkit-transform 2s ease-out;
    -moz-transition: -moz-transform 2s ease-out;
    -o-transition: -o-transform 2s ease-out;
    -ms-transition: -ms-transform 2s ease-out;
}
.index_product .index_product_list dl:hover dt img {
/*    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    transform: rotateZ(360deg);*/
}
.index_product .index_product_list dl:nth-of-type(1) dt{
    background: #9D9DF0;
}
.index_product .index_product_list dl:nth-of-type(2) dt{
    background: #E88889;
}
.index_product .index_product_list dl:nth-of-type(3) dt{
    background: #D5DC60;
}
.index_product .index_product_list dl:nth-of-type(4) dt{
    background: #94D9EE;
}
.index_product .index_product_list dl dd{
    margin: 0;
}
.index_product .index_product_list dl dd h2{
    font-size: 23px;
    font-weight: normal;
    color: #000;
    margin-top: 20px;
    line-height:50px;

}
.index_product .index_product_list dl dd p, .index_product .index_product_list dl dd p a{
    font-size: 14px;
    font-weight: normal;
    color: #373737;
}
/*   产品中心  end   */

/*   行业方案  start   */
.index_solution{
    background: #fff;
    width:100%;
    margin-top: -20px;
    padding-bottom: 90px;
    overflow: hidden;
    *zoom: 1;
}
.index_solution .index_solution_title{
    margin: 90px 0;
}
.index_solution .index_solution_title h2{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #373737;
    margin: 0;
    letter-spacing: 5px;
}
.index_solution .index_solution_title h3{
    font-size: 14px;
    text-align: center;
    color: #373737;
    font-weight: normal;
    margin: 10px 0 0 0;
    letter-spacing: 5px;
}
.index_solution img{
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    -ms-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}
.index_solution  .index_solution_list1{
    margin-bottom:60px;
    width: 960px;
}
.index_solution  .index_solution_list1 dl{
    width:320px;
    float: left;
    text-align: center;
}
.index_solution  .index_solution_list2 dl{
    width:240px;
    float: left;
    text-align: center;
}
.index_solution  .index_solution_list1 dl a, .index_solution  .index_solution_list2 dl a{
    font-size: 14px;
    color: #373737;
    text-decoration: none;
}
.index_solution  .index_solution_list1 dl:hover dd a, .index_solution  .index_solution_list2 dl:hover dd a{
    color: #248ab9;
}
.index_solution  .index_solution_list1 dl .icon2,.index_solution  .index_solution_list2 dl .icon2{
    display: none;
    transition: all 5s;
}
.index_solution  .index_solution_list1 dl:hover .icon2,.index_solution  .index_solution_list2 dl:hover .icon2{
    display: block;
    transition: all 0.5s;
}
.index_solution  .index_solution_list1 dl:hover .icon1,.index_solution  .index_solution_list2 dl:hover .icon1{
    display: none;
}
/*   行业方案  end   */


/*   成功案例  start   */
.index_case{
    background: url("../images/case_bg.jpg") top center no-repeat;
    width:100%;
    height:auto;
}
.index_case .index_case_title{
    margin: 80px 0;
}
.index_case .index_case_title h2{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin: 0;
    letter-spacing: 5px;
}
.index_case .index_case_title h3{
    font-size: 14px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    margin: 10px 0 0 0;
    letter-spacing: 5px;
}
.swiper-container2 {
    width: 1000px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.swiper-container2 .swiper-wrapper{

}
.swiper-container2 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: none;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-button-prev2{
    background: url("../images/pre.png");
    width:70px;
    height:129px;
    position: relative;
    top:-250px;
    float: left;
    z-index:999;
}
.swiper-button-next2{
    background: url("../images/next.png");
    width:70px;
    height:129px;
    position: relative;
    top:-250px;
    float: right;
    z-index:999;
}
.swiper-container2 .swiper-slide a{
    color: #fff;
    font-size: 24px;
}
.swiper-container2 .swiper-slide a:hover{
    color:#248ab9;
}
.swiper-container2 .swiper-slide a img{
    transition: all 0.5s;
}
.swiper-container2 .swiper-slide:hover a img{
    /*transform: scale(1.1);*/
}
.index_case .index_case_more{
    display: block;
    width:260px;
    height:42px;
    border: 1px #fff solid;
    color: #fff;
    line-height:42px;
    margin: 90px auto 66px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    letter-spacing: 2px;
}
.index_case .index_case_more:hover{
    width:258px;
    height:40px;
    line-height:40px;
    color:#248ab9;
    border: 2px #248ab9 solid;
    transition: all 0.5s;
}
/*   成功案例  end   */


/*   新闻  start   */
.index_news{
    width:100%;
    height:auto;
    margin: 80px 0;
}
.index_news .index_news_left{
    background: #f0f0f0;
    padding: 10px;
    border: 1px #e7e7e7 solid;
    width: 496px;
    height: 347px;
    float: left;
}
.index_news .index_news_left img{
    width:100%;
    height:100%;
}
.index_news .index_news_right{
    width:660px;
    float: right;
}
.index_news .index_news_right .tab{position:relative;overflow:hidden;background:#fff;width:660px;margin:0 auto;font-family:'Roboto', sans-serif;line-height:35px;font-weight:300;color:#888;font-size:20px;-webkit-font-smoothing:antialiased;}
.index_news .index_news_right .tabs{display:table;position:relative;overflow:hidden;margin:0;width:100%;border-bottom: 1px #373737 solid;}
.index_news .index_news_right .tabs li{float:left;line-height:38px;overflow:hidden;padding:0;position:relative;}
.index_news .index_news_right .tabs a{font-size:20px;color:#3b3b3b;font-weight:500;display:block;letter-spacing:3px;outline:none;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out; margin-right: 15px;}
.index_news .index_news_right .tabs span{
    float: right; margin-top: 5px;}
.index_news .index_news_right .tabs span a{font-size: 12px;}
.index_news .index_news_right .tabs_item{display:none;}
.index_news .index_news_right .tabs_item dl{width:100%;background: #f8f8f8;margin-top: 13px;
    overflow: hidden;*zoom: 1;}

.index_news .index_news_right .tabs_item dl dt{
    background: #efefef;
    width:84px;
    height:84px;
    float: left;
    padding: 6px;
}
.index_news .index_news_right .tabs_item dl dt span{
    display: block;
    font-size: 46px;
    color: #3b3b3b;
    text-align: center;
    line-height:50px;
}
.index_news .index_news_right .tabs_item dl dt p{
    font-size:14px;
    color: #3b3b3b;
    text-align: center;
}
.index_news .index_news_right .tabs_item dl:hover dt{
    background: #248ab9;}
.index_news .index_news_right .tabs_item dl:hover dt span, .index_news .index_news_right .tabs_item dl:hover dt p{
    color: #fff;
}
.index_news .index_news_right .tabs_item dl dd{
    width:550px;
    height:66px;
    float: left;
    padding: 15px 0 15px 14px;
    overflow: hidden;
}
.index_news .index_news_right .tabs_item dl dd a{
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.index_news .index_news_right .tabs_item dl dd p{
    color: #373737;
    font-size: 12px;
}
.index_news .index_news_right .tabs_item dl:hover dd a{
    color: #248ab9;
}
.index_news .index_news_right .tabs_item img{width:200px;float:left;margin-right:30px;}
.index_news .index_news_right .tabs_item:first-child{display:block;}
.index_news .index_news_right .current a{color:#248ab9;background:url("../images/xia.jpg") right no-repeat; padding-right: 20px;}
/*   新闻  end   */

footer{
    background: #323436;
    width:100%;
    overflow: hidden;
    *zoom: 1;
}
footer .w1200{
    border-bottom: 1px #5f6162 solid;
}
footer .footer_menu{
    width:1000px;
    margin: 0 auto;
    padding: 50px 0;
    color: #fff;
    text-align: center;
    overflow: hidden;
    *zoom: 1;
}
footer .footer_menu dl{
    float: left;
    width:120px;
    margin: 0 40px;
}
footer .footer_menu dl dt{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 4px #fff solid;
    line-height:60px;
    letter-spacing: 6px;
    text-align: center;
    margin-bottom: 20px;
}
footer .footer_menu dl dt a{
    display: block;
    text-align: center;
}
footer .footer_menu dl dd{
    line-height:30px;
    color: #fff;
    font-size: 14px;
}
footer .footer_menu dl dd a{
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}
footer .footer_menu dl dd a:hover{
    color: #248ab9;
}
footer .footer_menu dl:nth-of-type(3) dd a{
    display: block;
    float: left;
    width:50%;
}
footer .footer_menu dl h2{
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}
footer .footer_menu dl dd p{
    line-height: 20px;
}
footer .copyright{
    text-align: center;
    line-height:30px;
    color: #fff;
    padding: 10px 0;
}
footer .copyright a{
    color: #fff;
    text-decoration: none;
}
footer .copyright img{
    max-width: 38px;
    max-height: 50px;
}
/*    在线咨询 start  */
.font-red-2 {
    color: #da2122;
}

.font-3 {
    color: #333;
}

.font-6 {
    color: #666;
}

.font-9 {
    color: #999;
}

.font-white {
    color: #fff;
}

.bg-grey {
    background-color: #f9f9f9;
}

.bg-white {
    background-color: #fff;
}

.bg-black {
    background-color: #000;
}

.bg-black-2 {
    background-color: #292929;
}

.bg-black-3 {
    /*background-color: #444;*/
    background-color:#00bbee;
}

.bg-black-4 {
    /*background-color: #8a8a8a;*/
    background-color:#00bbee;
}

.bg-black-5 {
    background-color: #a6a6a6;
}
.cndns-right{position:fixed;left:0;top:50%;margin-top:-100px;z-index:100}
.cndns-right-meau{position:relative;}
.cndns-right-btn{width:48px;height:48px;text-align:center;display:block;position:relative;}
.cndns-right-btn span{color:#848484;font-size:26px;line-height:48px;}
.cndns-right-btn sup{display:block;min-width:24px;height:24px;text-align:center;line-height:24px;color:#fff;border-radius: 50%;background-color:#248ab9;position:absolute;left:-12px;top:-12px;}
.cndns-right-btn p{color:#248ab9;font-size:14px;line-height:18px;padding-top:5px;display:none;}
.cndns-right-meau:hover .cndns-right-btn span{display:none}
.cndns-right-meau:hover .cndns-right-btn p{display:block;}
.cndns-right-btn{ text-decoration: none;}
.meau-car .cndns-right-btn {border-color:#248ab9;margin-bottom:20px;}
.meau-car.cndns-right-meau:hover .cndns-right-btn{background-color:#248ab9}
.meau-car.cndns-right-meau:hover .cndns-right-btn span{color:#fff;display:block;}
.meau-car .cndns-right-btn span{color:#248ab9;}
.meau-sev .cndns-right-btn{}
.meau-sev .cndns-right-btn p{color:#fff}
.meau-sev .cndns-right-btn span{color:#fff}
.meau-top .cndns-right-btn span{font-size:12px;line-height:12px;padding-top:10px;display:block}
.meau-top .cndns-right-btn i{display:block;color:#999}
.meau-top.cndns-right-meau:hover .cndns-right-btn{background-color:#248ab9}
.meau-top.cndns-right-meau:hover .cndns-right-btn span{display:block;color:#fff}
.meau-top.cndns-right-meau:hover .cndns-right-btn i{color:#fff;}
.cndns-right-box{position:absolute;top:-15px;left:48px;padding-left:25px;display:none;}
.cndns-right-box .box-border{border:1px solid #ccc;border-top:4px solid #248ab9;padding:20px;background-color:#fff;-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);box-shadow: 0 3px 8px rgba(0,0,0,.15);position:relative}
.cndns-right-box .box-border .arrow-right{display:block;width:13px;height:16px;background:url(../images/arrow.png) no-repeat;position:absolute;left:-13px;top:26px;}
.cndns-right-box .box-border .sev-t span{font-size:42px;float:left;display:block;line-height:56px;margin-right:20px;color:#d3d3d3}
.cndns-right-box .box-border .sev-t p{float:left;color:#248ab9;font-size:24px;line-height:28px;}
.cndns-right-box .box-border .sev-t p i{display:block;font-size:14px;color:#aaa;}
.cndns-right-box .box-border .sev-b{padding-top:15px;margin-top:15px;border-top:1px solid #e4e4e4}
.cndns-right-box .box-border .sev-b h4{color:#666;font-size:14px;font-weight:normal;padding-bottom:15px;}
.cndns-right-box .box-border .sev-b li{float:left;width:33.33333%}
.cndns-right-box .box-border .sev-b li a{display:inline-block;color:#999;font-size:13px;padding-left:43px;background:url(../images/q1.gif) no-repeat left 3px;line-height:36px;}
.cndns-right-box .box-border .sev-b li a:hover{color:#248ab9}
.meau-sev .cndns-right-box .box-border{width:230px;}
.meau-contact .cndns-right-box .box-border{width:230px;}
.cndns-right-meau:hover .cndns-right-box{display:block}
.meau-code .cndns-right-box{top:inherit;bottom:-35px;}
.meau-code .cndns-right-box .box-border{width:156px;text-align:center;border-top:1px solid #ccc;}
.meau-code .cndns-right-box .box-border i{display:block;color:#248ab9;font-size:16px;line-height:16px;}
.meau-code .cndns-right-box .box-border .arrow-right{top:inherit;bottom:50px;}
.meau-sev .cndns-right-btn .demo-icon{display:block;}
.cndns-right-meau:hover .cndns-right-btn{background:#248ab9}
.cndns-right-meau:hover p{
    color: #fff;
}
.meau-zs .cndns-right-btn{background-color:#248ab9;color:#fff;margin-top:80px;border-color:#248ab9}
.meau-zs .cndns-right-btn span{color:#fff}
.meau-zs .cndns-right-btn p{color:#fff}
.demo-icon img{
    margin-top: 10px;
}
.demo-icon:last-child img{
    margin-top: 0;
}
.izl-rmenu {
    margin-right: 0;
    position: fixed;
    left: 0px;
    top: 35%;
    -webkit-box-shadow: #333 0px 1px 5px;
    -moz-box-shadow: #333 0px 1px 5px;
    box-shadow: #333 0px 1px 5px;
    z-index: 999;
}

.izl-rmenu li {
    cursor: pointer;
    padding: 15px;
}

.izl-rmenu li a {
    display: block;
}

.izl-rmenu li:hover {
    background-color: #da2122;
}

.izl-rmenu li:hover>.left-phone {
    /*display: block;*/
}

.left-phone {
    display: none;
    position: absolute;
    width: 200px;
    color: #fff;
    padding: 0;
    text-align: center;
    left: 56px;
    top: 0;
    -webkit-box-shadow: #333 0px 1px 2px;
    -moz-box-shadow: #333 0px 1px 2px;
    box-shadow: #333 0px 1px 2px;
    background-color: #da2122;
}

.left-phone li {
    text-align: left;
    padding: 5px 15px;
    border-bottom: 1px solid #fff;
}

.left-phone li:last-child {
    border: 0;
}

.izl-rmenu li:hover>.left-twocode {
    /*display: block;*/
}

.left-twocode {
    display: none;
    position: absolute;
    left: 56px;
    top: 0;
    padding: 23px;
    text-align: center;
    -webkit-box-shadow: #333 0px 1px 2px;
    -moz-box-shadow: #333 0px 1px 2px;
    box-shadow: #333 0px 1px 2px;
    background-color: #da2122;
}

.oh-icon-msg {
    background-image: url(../images/chat.png);
    background-size: contain;
}

.oh-icon-pen {
    background-image: url(../images/pen.png);
    background-size: contain;
}

.oh-icon-code {
    background-image: url(../images/QR-code.png);
    background-size: contain;
}

.oh-icon-phone {
    background-image: url(../images/tel.png);
    background-size: contain;
}

.oh-icon-top {
    background-image: url(../images/up.png);
    background-size: contain;
}

.izl-rmenu li i {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0 auto;
}

.dialog-cover,
.dialog-cover-2 {
    display: none;
    z-index: 999;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
}

.dialog-cover .dialog-title,
.dialog-cover-2 .dialog-title {
    height:40px;
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #999;
    overflow: hidden;
    *zoom: 1;
}

.dialog-cover .dialog-title img,
.dialog-cover-2 .dialog-title img {
    position: absolute;
    left: 0;
    top: 0;
}

.dialog-cover .dialog-title h3,
.dialog-cover-2 .dialog-title h3 {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 25px;
    line-height:50px;
    font-weight: bold;
    color: #000;
}

.dialog-cover .dialog-title span,
.dialog-cover-2 .dialog-title span {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 40px;
}

.dialog-form{
    text-align: center;
    background-color: #f3f3f3;
    position: fixed;
    top: 8%;
    left: 30%;
    width: 40%;
    padding: 20px;
    border-radius: 10px;
}
.dialog-form-2 {
    text-align: center;
    background-color: #f3f3f3;
    position: fixed;
    top: 18%;
    left: 30%;
    width: 40%;
    padding: 20px;
    border-radius: 10px;
}

.dialog-form-2 {
    left: 35%;
    width: 30%;
}

.dialog-form .form-content p,
.dialog-form-2 .form-content p {
    margin: 15px 0;
}

.dialog-form .form-content h4,
.dialog-form-2 .form-content h4 {
    text-align: center;
    font-weight: normal;
    color: #333;
    font-size: 20px;
    line-height:50px;
}

.dialog-form .form-content input,
.dialog-form-2 .form-content input {
    width: 70%;
    font-size: 14px;
    padding: 8px 10px;
    font-weight: normal;
    border: 1px solid #d1d1d1;
    border-radius: 6px;
}

.dialog-form .send-msg,
.dialog-form-2 .send-msg-2 {
    margin-top: 30px;
    color: #fff;
    padding: 8px 50px;
    border-radius: 6px;
    background-color: #eb535f;
    border: none;
    font-size: 20px;
}

.dialog-form .h6,
.dialog-form-2 .h6 {
    margin: 0;
    padding: 0;
}

.dialog-form .form-tip,
.dialog-form-2 .form-tip {
    text-align: right;
    display: block;
    margin-top: 30px;
    font-size: 14px;
}
/*    在线咨询 end  */


/*     伙伴联盟 page   */
.swiper-info{
    position: absolute;
    z-index: 9999;
    top: 150px;
    text-align: center;
    width:100%;
    margin: 0 auto;
}
.swiper-info h1{
    font-size: 56px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.swiper-info h2{
    font-size: 50px;
    font-weight: lighter;
    color: #fff;
    text-align: center;
}
.swiper-info a{
    display: block;
    background: rgba(231,0,18,0.34);
    width:190px;
    line-height:50px;
    color: #fff;
    margin:10px auto;
    font-size: 23px;
    font-weight: lighter;
    text-decoration: none;
    border-radius: 5px;
}
.swiper-info a:hover{
    background: rgba(231,0,18,0.8);
    transition: all 0.3s;
}
.ny_join_title{
    margin: 90px 0;
}
.ny_join_title h2{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #373737;
    margin: 0;
    letter-spacing: 5px;
}
.ny_join_title h3{
    font-size: 14px;
    text-align: center;
    color: #373737;
    font-weight: normal;
    margin: 10px 0 0 0;
    letter-spacing: 5px;
}
.ny_linian_info{
    font-size: 19px;
    font-weight: lighter;
    line-height:30px;
    text-align: center;
    padding-bottom: 120px;
    color: #3b3b3b;
}

.ny_youshi{
    background: #f9f9f9;
    width:100%;
    height: auto;
    padding-bottom: 30px;
}
.ny_youshi .ny_youshi_list{
    width:1200px;
    overflow: hidden;
    *zoom: 1;
}
.ny_youshi .ny_youshi_list dl{
    width:300px;
    float: left;
    text-align: center;
    margin: 0 50px 60px;
}
.ny_youshi .ny_youshi_list dl dt{
    margin-bottom: 20px;
}
.ny_youshi .ny_youshi_list dl dt img{
    transition: all 0.5s;
}
.ny_youshi .ny_youshi_list dl:hover dt img{
    transform: scale(1);
}
.ny_youshi .ny_youshi_list dl dd h2{
    font-size: 20px;
    color: #3b3b3b;
    line-height:50px;
}
.ny_youshi .ny_youshi_list dl dd p{
    font-size: 14px;
    color: #3b3b3b;
    font-weight: lighter;
    line-height:20px;
}
.ny_youshi .ny_youshi_list dl:hover {
	cursor:pointer;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -khtml-transition: all .5s;
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
}
.ny_value{
    background: url("../images/value_bg.jpg") top center no-repeat;
    width:100%;
    padding-bottom: 60px;
}
.ny_value dl{
    width:200px;
    float: left;
    text-align: center;
    margin: 40px 50px 60px;
}
.ny_value dl dt{
    margin-bottom: 20px;
}
.ny_value dl dt img{
    transition: all 0.5s;
}
.ny_value dl:hover dt img{
    transform: scale(1);
}
.ny_value dl dd h2{
    font-size: 20px;
    color: #fff;
    line-height:50px;
}
.ny_value dl dd p{
    font-size: 14px;
    color: #fff;
    font-weight: lighter;
    line-height:20px;
}
.ny_process{
    background: #fff;
    width:100%;
    padding-bottom: 90px;
}
.ny_value dl:hover {
	cursor:pointer;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -khtml-transition: all .5s;
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
}
.ny_process .ny_process_list1 dd, .ny_process .ny_process_list2 dd{
    width:240px;
    float: left;
    font-size: 24px;
    color: #000000;
    text-align: center;
    line-height:50px;
    font-weight: lighter;
}
.ny_process .ny_process_list1 dd:nth-of-type(odd) span, .ny_process .ny_process_list2 dd:nth-of-type(odd) span{
    display: block;
    width: 120px;
    height:100px;
    background: #aaaaaa;
    border-radius: 50%;
    text-align: center;
    padding-top: 20px;
    margin: 0 auto;
}
.ny_process .ny_process_list1 dd:nth-of-type(even) span, .ny_process .ny_process_list2 dd:nth-of-type(even) span{
    display: block;
    padding-top: 30px;
}
.ny_process .ny_process_list1 dd:nth-of-type(odd):hover span, .ny_process .ny_process_list2 dd:nth-of-type(odd):hover span{
    background: #248ab9;
}
.ny_process .span_down{
    float: right;
    display: block;
    width:100%;
    text-align: right;
    margin-right: 80px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ny_join_button{
    background: url("../images/join_buttom.jpg") top center no-repeat;
    width:100%;
    height:599px;
    overflow: hidden;
}
.ny_join_button h1{
    color: #fff;
    font-size: 41px;
    font-weight: lighter;
    text-align: center;
    padding-top: 200px;
    letter-spacing: 20px;
}
.ny_join_button a{
    background: rgba(255,255,255,0.18);
    display: block;
    width:180px;
    line-height:50px;
    color: #fff;
    font-size: 27px;
    font-weight: lighter;
    text-align: center;
    margin: 50px auto;
    text-decoration: none;
    border-radius: 5px;
    letter-spacing: 5px;
}
.ny_join_button a:hover{
    background: rgba(255,255,255,1);
    color: #248ab9;
}

/*     关于我们 page   */
.ny_about{
    width:100%;
    padding-bottom: 90px;
}
.ny_about .ny_about_info{
    width:1100px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
}
.ny_about .ny_about_info .ny_about_info_left{
    width:600px;
    height: 327px;
    float: left;
}
.ny_about .ny_about_info .ny_about_info_left p{
    color: #4c4c4c;
    font-size: 16px;
    line-height:25px;
    font-weight: normal;
    margin-bottom: 15px;
}
.ny_about .ny_about_info .ny_about_info_right{
    width:435px;
    height: 327px;
    float: right;
}
.ny_event{
    background: #f9f9f9;
    width:100%;
    height: auto;
    padding-bottom: 30px;
}.color-349aff{color:#349aff;}
.color-ffcc33{color:#ffcc33;}
.color-fe9900{color:#fe9900;}
.pr{ position: relative;}
.pa{position: absolute;}
.pd-15{ padding-bottom: 15px;}
.pb-50{padding-bottom: 50px;}
.pt-15{ padding-top: 15px;}
.mb-50{margin-bottom: 50px;}

.timeline{
    width:1132px;}
.about .about-body {overflow: hidden; }
.about .about-body{display: table-cell; vertical-align: top; width:10000px; overflow: hidden;}
.about .about-body .about-title h1{ font-size:30px; color: #666; }

.about .about-body .about-title .help-block{ color: #cbcbcb; font-size: 20px;}
.about .about-body .about-content{ position: relative; color: #666;line-height: 180%; font-size: 16px;}
.about .about-body  .tree-bg{ background: url('../img/about_tree_bg.png') no-repeat right bottom;}
.about .about-body .about-content p{  color: #666; text-indent: 2em; line-height: 180%; font-size: 16px;}
/**
 * 鍙戝睍鍘嗙▼
*/
.process-timeline{ height: 400px; width: 100%; position: relative; overflow:hidden;}
.process-timeline:after{content:"";position:absolute;top:31%;left:0;margin-left:0;background:url('../images/timeline.png') no-repeat; height:54px; width:100%; display:block}
.process-timeline .process-body{ position: relative; height: 100%; margin-left: 0;}
.process-timeline .process-row{ cursor:move; display: inline-block; width: 138px; float: left; margin: 0;  position: relative; height: 300px;/*overflow:hidden;*/}
.process-timeline .process-row .process-time{ position: absolute; top: 48.7%; left: 35.5%; -wekit-top:48.8%;}
.process-timeline .process-row .process-time .time-con{ position: relative; text-align: center; }
.process-timeline .process-row .process-time .time-con .pic{position: absolute; z-index: 1;}
.process-timeline .process-row .process-time .time-con .pic i{ font-size: 100px; color: #666; }
.process-timeline .process-row .process-time .time-con .year{ position: absolute; z-index: 10; font-size: 20px; color:#fff; padding: 50px 5px 0 5px;}
.process-timeline .process-row .process-time .time-con .bgcolor{ position: absolute; border-radius: 100%;  margin-top: 48px; margin-left: 10px; width: 40px; height: 40px; z-index: 5;}

.process-timeline .process-row .process-time .time-con .bgcolor.red{ background: red;}
.process-timeline .process-row .process-time .time-con .bgcolor.blue{ background: #3399fe;}
.process-timeline .process-row .process-time .time-con .bgcolor.orange{ background: #ff9900;}

.process-timeline .process-row .process-time .time-con .red i{ color: red;}
.process-timeline .process-row .process-time .time-con .blue i{ color: #3399fe;}
.process-timeline .process-row .process-time .time-con .orange i{ color: #ff9900;}


.process-timeline .process-row .process-noyear { position: absolute; top: 28%; text-align: center; font-size: 20px;background: #e84e4d; border-radius: 5px; text-align: center;padding: 0 5px; font-size: 14px; color: #fff; left: 40%;}
.process-timeline .process-row .process-content{padding-bottom: 40px; }
.process-timeline .process-row .process-content h2{ font-size: 16px; text-align: center;}
.process-timeline .process-row .process-content p{text-indent: 0 !important; font-size: 12px !important; overflow: hidden; color: #333; white-space:normal; border-bottom: 1px #ccc dashed; }
.process-timeline .process-row .process-content p:last-child{
    border-bottom: none;
}
.process-timeline .process-row:nth-child(even) .process-time{ top: 33.7%;}
.process-timeline .process-row:nth-child(even) .process-time .time-con .year{ padding: 15px 0 0 5px;}
.process-timeline .process-row:nth-child(even) .process-noyear { top:54%;background: url("../images/time_up.jpg") top center no-repeat;}
.process-timeline .process-row:nth-child(odd) .process-noyear {background: url("../images/time_xia.jpg") bottom center no-repeat;}
.process-timeline .process-row:nth-child(even) .process-content{padding-top: 180px; padding-bottom: 0;}
.process-timeline .process-row:nth-child(odd) .process-time .time-con .pic i{-moz-transform:scaleY(-1); -webkit-transform:scaleY(-1); -o-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV();/*鍨傜洿缈昏浆*/
}
.process-timeline .process-row:nth-child(even) .process-time .time-con .bgcolor{ margin-top: 15px; margin-left: 10px;}

.scrollMouse i{color: #b5b5b5; display: inline-block;margin: 0 5px; vertical-align: middle;}
.scrollMouse #processLeft,
.scrollMouse #processRight{cursor: pointer;}
.scrollMouse i:hover{ color: #666;}

.process-content-all{
    width:200px;

    padding: 5px 5px 5px 5px;
    border:1px #333 solid;
    border-radius: 5px;
    overflow: hidden;
    *zoom: 1;
}
.process-content-left{
    width:110px;
    float: left;
}
.process-content-right{
    width:78px;
    float: right;
}
.process-content-all img{
    text-align: center;
    margin: 0 auto;
    display: block;
}

.ny_culture{
    padding-bottom: 90px;
}
.ny_culture dl{
    width: 400px;
    float: left;
    text-align: center;
}
.ny_culture dl dt.c1{
    border: 4px #248ab9 solid;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin: 0 auto;
}
.ny_culture dl dt.c2{
    background: #248ab9;
    border: 4px #248ab9 solid;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin: 0 auto;
    display: none;
}
.ny_culture dl dt img{
    margin-top: 23px;
}
.ny_culture dl dd h2{
    color: #4c4c4c;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 4px;
    line-height:40px;
    margin-top: 20px;
}
.ny_culture dl dd p{
    color: #4c4c4c;
    font-size: 16px;
    text-align: center;
    letter-spacing: 4px;
}
.ny_culture dl:hover dt.c2{
    display: block;
}
.ny_culture dl:hover dt.c1{
    display: none;
}

.ny_contact{
    background: #f9f9f9;
    width: 100%;
    padding-bottom: 120px;
    overflow: hidden;
    *zoom: 1;
}
.ny_contact .ny_contact_left{
    width:600px;
    float: left;
}
.ny_contact .ny_contact_left h2{
    color: #3b3b3b;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.ny_contact .ny_contact_left p{
    color: #3b3b3b;
    font-size: 16px;
    line-height:32px;
}
.ny_contact .ny_contact_right{
    width:595px;
    float: right;
}

/*   新闻资讯 page   */
.banner{
    width:100%;
    position: relative;
}
.swiper-news{
    position: absolute;
    z-index: 9999;
    bottom: -30px;
    text-align: center;
    width:100%;
    z-index:99999;
}
.swiper-news-info{
    width:830px;
    height:70px;
    margin: 0 auto;
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 0 10px #333;
}
.swiper-news-info input{
    width: 670px;
    border-radius: 50px;
    line-height:70px;
    border: none;
    font-size: 24px;
    padding-left: 40px;
    outline:none;
}
.swiper-news-info button{
    background: #248ab9;
    width: 100px;
    line-height:51px;
    border: none;
    color: #fff;
    letter-spacing: 4px;
    border-radius: 50px;
    font-size: 20px;
    text-align: center;
    float: right;
    margin: 10px;
    outline:none;
}
.ny_news_list{
    margin-top: 80px;
    margin-bottom: 90px;
}
.ny_news_list dl {
    width:100%;
    border-bottom: 1px #ccc dashed;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
    *zoom: 1;
}
.ny_news_list dl dt{
    width:323px;
    height:193px;
    float: left;
}
.ny_news_list dl dd{
    width:840px;
    float: right;
}
.ny_news_list dl dd a{
    font-size: 22px;
    color: #000;
    line-height:50px;
}
.ny_news_list dl dd p{
    height: 104px;
    font-size: 16px;
    color: #5c5c5c;
    line-height:24px;
    overflow: hidden;
    margin-bottom: 16px;
}
.ny_news_list dl dd .ny_news_list_time{
    color: #3b3b3b;
    font-size: 16px;
    float: left;
}
.ny_news_list dl dd a.ny_news_list_more{
    display: block;
    width: 114px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #248ab9;
    border: 1px #248ab9 solid;
    border-radius: 6px;
    font-size: 13px;
    float: right;
	margin-top:-8px;
}

/*   案例展示 page   */
.ny_case_list{
    margin-top: 80px;
    margin-bottom: 90px;
}
.ny_case_list dl {
    background: #f4f4f4;
    border-radius: 6px;
    width:368px;
    float: left;
    margin: 16px;
    overflow: hidden;
    *zoom: 1;
}
.ny_case_list dl dt{
    width:368px;
    height: 250px;
    overflow: hidden;
}
.ny_case_list dl dt img{
    border-radius:  6px 6px 0 0;
    transition: all 0.3s;
}
.ny_case_list dl:hover dt img{

}
.ny_case_list dl dd{
    margin-bottom: 20px;
    padding: 15px;
}
.ny_case_list dl dd a{
    display: block;
    line-height: 40px;
    color: #3f3e3e;
    font-size: 18px;
}
.ny_case_list dl dd span{
    color: #d2d2d2;
    font-size: 14px;
    float: left;
}
.ny_case_list dl dd span:last-child{
    float: right;
}
.ny_case_list dl:hover dd a{
    color: #248ab9;
}

/*     常见问题 page    */
.ny_quesition_list{
    margin-top: 80px;
    margin-bottom: 90px;
}
.ny_quesition_list dl{
    margin: 10px;
    padding: 15px;
    box-shadow: 2px 2px 10px #ccc;
    margin-bottom: 30px;
    overflow: hidden;
    *zoom: 1;
}
.ny_quesition_list dl dt{
    font-size: 20px;
    color: #000;
    line-height: 40px;
}
.ny_quesition_list dl dt span{
    color: #248ab9;
    font-weight: bold;
}
.ny_quesition_list dl dd{
    font-size: 18px;
    color: #444444;
}
.ny_quesition_list dl dd span{
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

/*   智能车间展示   */
.swiper-chejian{
    position: absolute;
    z-index: 9999;
    top: 120px;
    text-align: left;
    width:100%;
    margin: 0 auto;
}
.swiper-chejian h1{
    font-size: 55px;
    font-weight: bold;
    color: #fff;
    margin-left: 70px;
}
.swiper-chejian h1 span{
    font-size: 68px;
    font-weight: bold;
    color: #248ab9;

}
.swiper-chejian h2{
    font-size: 34px;
    font-weight: lighter;
    color: #fff;
    margin-left: 70px;
}
.swiper-chejian p{
    width: 600px;
    margin-top: 15px;
    font-size: 14px;
    font-weight: lighter;
    color: #fff;
    margin-left: 70px;
}
.changjing_bg{
    background: #f8f8f8;
    padding: 150px 0;
}
.padding-130{
    padding: 130px 0;
}
.ny_client{
    padding-bottom: 90px;
}
.swiper-client img{
    border: 1px #918985 solid;
}
.swiper-button-next3{
    background: url("../images/client/right.jpg") no-repeat;
    width: 13px;
    height: 24px;
    position: relative;
    float:right;
    margin-top: -135px;
    z-index: 99;
}
.swiper-button-prev3{
    background: url("../images/client/left.jpg") no-repeat;
    width: 13px;
    height: 24px;
    position: relative;
    float:left;
    margin-top: -135px;
    z-index: 99;
}

.bg_f8f8f8{
    background: #f8f8f8;
    padding-bottom: 90px;
}
.bg_fff{
    background: #fff;
    padding-bottom: 90px;
}
.bg_f8f8f82{
    background: #f8f8f8;
}

/*   新能源 page   */
.energy_type{
    padding-top: 90px;
}
.energy_type a{
    display: block;
    width: 50%;
    float: left;
    color: #000;
    line-height:40px;
}

.energy_type span.c1{
    display: block;
    border: 4px #a0a0a0 solid;
    width:134px;
    height: 134px;
    border-radius: 6px;
    text-align: center;
    margin: 0 auto;
}
.energy_type span.c2{
    border: 4px #248ab9 solid;
    width:134px;
    height: 134px;
    border-radius: 6px;
    text-align: center;
    margin: 0 auto;
    display: none;
}
.energy_type span img{
    padding: 14px;
}
.energy_type a:hover{
    color: #248ab9;
}
/*.energy_type a:hover span.c2, .energy_type span.on{
    display: block;
}
.energy_type a:hover span.c1, .energy_type span.none{
    display: none;
}*/
.pageController{
    height:80px;
    text-align: right;
    margin-top: 30px;
}
.pageController a{
    background: #EEEEEE;
    padding: 5px 14px;
    margin: 15px 2px;
    color: #333;
}
.pageController a.currPage{
    background: #FE5250;
    color: #fff;
}

.content_title{
    font-size: 22px;
    text-align: center;
    color: #000;
    line-height:60px;
}
.content_time{
    width:100%;
    margin-top: 40px;
    overflow: hidden;
    *zoom: 1;
}
.content_time span:nth-of-type(1){
    display: block;
    width:120px;
    border: 1px #FE5250 solid;
    color: #FE5250;
    border-radius: 5px;
    float: left;
    line-height: 30px;
    text-align: center;
}
.content_time span:nth-of-type(1) a{
    color: #FE5250;
}
.content_time span:nth-of-type(2){
    display: block;
    width:140px;
    color: #999;
    float: right;
    text-align: right;

}
.content_content{
    line-height:25px;
    padding: 30px 0;
}
.pre-next li{
    float: left;
    width:50%;
    color: #FE5250;
    text-align: left;
}
.pre-next li:nth-of-type(2){
    text-align: right;
}
.pre-next li a{
    color: #FE5250;
}
.ny_quesition_list dl.job_list dt{
    line-height:40px;
    margin-bottom: 10px;
    overflow: hidden;
    *zoom: 1;
}

.ny_quesition_list dl.job_list dt span{
    font-size: 16px;
    float: right;
    color: #999;
    font-weight:100;
}
.ny_quesition_list dl.job_list dd span{
    width:33.3333%;
    display: block;
    float: left;
    font-weight: 100;
    font-size: 16px;
}
.ny_quesition_list dl.job_list dd span:nth-of-type(2){
    text-align: center;
}
.ny_quesition_list dl.job_list dd span:nth-of-type(3){
    text-align: right;
}