@charset "UTF-8";
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
a,
img {
    margin: 0;
    padding: 0;
    border: none;
}
body {
    background: #fff;
    font-family: "Microsoft YaHei", "Arial", arial;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}
textarea,
input {
    font-family: "Microsoft YaHei", "Arial", arial;
    color: #333333;
    font-size: 14px;
    padding: 0;
    margin: 0;
    outline: none;
    -webkit-appearance: none;
    display: block;
}
input[type="checkbox"],
input[type="radio"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
select,
input:focus,
textarea:focus {
    outline: none;
}
textarea {
    overflow: auto;
    resize: none;
}
textarea::-webkit-scrollbar {
    width: 4px;
}
textarea::-webkit-scrollbar-button {
    display: none;
}
textarea::-webkit-scrollbar-thumb {
    background: #1658a4;
}
select::-ms-expand {
    display: none;
}
article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
    display: block;
}
ol,
ul,
li {
    list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 14px;
    color: #333333;
    font-weight: normal;
}
a,
a:link,
a:visited,
a:focus,
a:active,
a:hover {
    font-family: "Microsoft YaHei", "Arial", arial;
    color: #333333;
    font-size: 14px;
    text-decoration: none;
    outline: none;
}
a:hover {
    color: #f59e00;
}
a {
    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}
.left{
    float: left;
}
.right{
    float: right;
}
.tl{
    text-align: left;
}
.tr{
    text-align: right;
}
.tc{
    text-align: center;
}
.clear{
    clear: both;
    float: none;
}
.layui-container,.container{
    width:1206px;
    display: table;
    margin: 0 auto;
}

/*头部*/
header .top{
    background-color: #f9f9f9;
}
header .top .container{
    display: table;
    height: 43px;
    line-height: 43px;
}
header .head{
    padding:15px 0 15px 0;
    display: table;
}
header .head .logo{
    float: left;
}
header .head .logo img{
    max-width: auto;
    max-height: 79px;
}
header .head .header-tel{
    float: right;

}
header .head .header-tel .header-tel-desc{
    background-image: url("../images/icon1.png");
    background-repeat: no-repeat;
    background-position: left;
    padding-left:55px;
}
header .head .header-tel .tel-num{
    font-size: 22px;
    color:#f59e00;
}
header .head .header-tel .header-tel-conn{
    padding-left: 28px;
    margin-top: 10px;
}

/*导航*/
header nav{
    background-color: #333333;
    height: 55px;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{
    padding:0 20px;
    height:34px;
    line-height:34px;
    position:relative;
    z-index:1;
}
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{
    display:block;
    line-height: 55px;
    padding:0 30px;
    font-size:14px;
    font-weight:bold;
}
.nav .sub{
    display:none;
    width:100%;
    left:0;
    top:55px;
    position:absolute;
    background:#4E4E4E;
    line-height:26px;
    padding:5px 0;
    text-align: center;
}
.nav .sub li{ zoom:1; }
.nav .sub a{
    display:block;
    padding:5px 10px;
}
.nav .sub a:hover{ background:#f59e00; color:#333333;  }
.nav .on h3 a{ background:#f59e00; color:#333333;   }

/*banner图*/
/* 本例子css */
.slideBox{
    width:100%;
    height:auto;
    overflow:hidden;
    position:relative;
    border:1px solid #ddd;
}
.slideBox .hd{
    height:15px;
    width:100%;
    text-align: center;
    overflow:hidden;
    position:absolute;
    right:5px;
    bottom:15px;
    z-index:1;
}
.slideBox .hd ul{
    overflow:hidden;
    zoom:1;
    display: table;
    margin: 0 auto;
}
.slideBox .hd ul li{
    float:left;
    margin-right:10px;
    width:15px;
    height:15px;
    line-height:14px;
    text-align:center;
    background:#fff;
    cursor:pointer;
    border-radius: 15px;
}
.slideBox .hd ul li.on{
    background:#f59e00;
    color:#fff; }
.slideBox .bd{
    position:relative;
    height:100%;
    z-index:0;
}
.slideBox .bd ul{
    display: table;
    margin: 0 auto;
}
.slideBox .bd li{
    zoom:1;
    vertical-align:middle;
}
.slideBox .bd img{

    display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{
    position:absolute;
    left:3%;
    top:50%;
    margin-top:-25px;
    display:block;
    width:32px;
    height:40px;
    background:url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter:alpha(opacity=50);
    opacity:0.5;
}
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

/*内页banner*/
.nbanner{
    margin: 0 auto;
}
.nbanner img{
    max-width: 100%;
}
/*搜索*/
.index_search{
    margin-top: 30px;
    margin-bottom: 30px;
}
.index_search .index_search_title{
    color:#053e9c;
}
.index_search .index_search_conn{
    display: inline;
    line-height: 40px;
}
.index_search .index_search_conn a {
    margin-right: 5px;
}
.index_search form{
    display: inline;
    float: right;
    clear: both;
}
.index_search form .layui-form-item{
    display: inline-block;
    border:1px solid #666666;
    border-radius: 20px;
}
.index_search form .keyword{
    display: inline;
    width:420px;
    border:0;
    border-radius: 30px;
}
.index_search form .layui-btn{
    background-color: unset;
    background-image: url("../images/search01.png");
    background-repeat: no-repeat;
    background-position: center center;
}


.index_one{
    background-image: url("../images/index_one.jpg");
    background-repeat: no-repeat;
    background-position: top center;
}

.index_yishouhuoyuan .index_yishouhuoyuan_title{
    background-image: url("../images/product_title_bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 30px;
    font-size: 38px;
    text-align: center;
    color:#f59e00;
}
.index_yishouhuoyuan{

    margin: 0 auto;
    display: table;
}
.index_yishouhuoyuan .index_yishouhuoyuan_conn{
    padding: 14px 14px 14px 14px;
    border:1px solid #ebebeb;
    display: table;
    margin-top: 25px;
}
.index_yishouhuoyuan .index_yishouhuoyuan_title span{
    font-size: 48px;
    font-weight: bold;
    color:#023d98;
}
.index_yishouhuoyuan .index_yishouhuoyuan_left{
    width:493px;
    float: left;
}
.index_yishouhuoyuan .index_yishouhuoyuan_left div:nth-child(2){
    margin-top: 13px;
}
.index_yishouhuoyuan a{
    display: inline-block;
    overflow: hidden;
}
.index_yishouhuoyuan img{
    -webkit-transition:all ease .7s;
    -o-transition:all ease .7s;
    -moz-transition:all ease .7s;
    transition:all ease .7s
}
.index_yishouhuoyuan img:hover{
    -webkit-transform:scale(1.03);
    -moz-transform:scale(1.03);
    -ms-transform:scale(1.03);
    -o-transform:scale(1.03);
    transform:scale(1.03)
}
.index_yishouhuoyuan .index_yishouhuoyuan_right{
    width:680px;
    float: right;
}

.index_pro .index_pro_title{
    background-image: url("../images/product_title_bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 30px;
    margin-top: 30px;
}
.index_pro .index_pro_title span:nth-child(1){
    font-size: 38px;
    margin-right: 10px;

}
.index_pro .index_pro_title span:nth-child(2){
    font-size: 38px;
    font-weight: bold;
    color:#f59e00;
}
.index_pro .index_pro_conn{
    margin-top: 30px;
}
.index_pro .index_pro_conn_left{
    width:290px;
    float: left;
    clear: both;
}
.index_pro .index_pro_conn_left .index_pro_conn_left_title{
    background-color: #0d54b0;
    padding:10px 20px 15px 20px;
}
.index_pro .index_pro_conn_left .cn_title{
    color:#fff;
    font-weight: bold;
    font-size: 18px;
}
.index_pro .index_pro_conn_left .en_title{
    float: right;
    line-height: 25px;
    color:#5575b2;
    font-size: 16px;
    font-weight: bold;
    clear:both;
}
.index_pro .index_pro_conn_left_ad{
    background-color: #04489d;
    text-align: left;
    padding: 15px 0 15px 20px;
}
.index_pro .index_pro_conn_left .index_pro_contact{
    background-color: #054396;
    padding: 24px 0;
    line-height: 1.5em;
}
.index_pro .index_pro_conn_left .index_pro_contact .index_pro_contact_wrap{
    background-color: #f3f3f3;
    padding: 26px 26px;
}
.index_pro .index_pro_conn_left .index_pro_contact .index_pro_tel{

}
.index_pro .index_pro_conn_left .index_pro_contact .index_pro_tel{
    height: 44px;
    background-image: url("../images/icon2.png");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 65px;
    margin-bottom: 40px;
}

.index_pro .index_pro_conn_right{
    width:898px;
    float: right;
}
.index_pro .index_pro_menu .index_pro_menu_one{

    padding-left: 15px;
    line-height: 60px;
    background-color: #f3f3f3;
    background-image: url("../images/index_pro_bg02.png");
    background-repeat: no-repeat;
    background-size: 100%;
}
.index_pro .index_pro_menu .index_pro_menu_one a{
    font-size: 20px;
    font-weight: bold;
    line-height: 49px;
    display: inline-block;
    padding-left: 15px;

}
.index_pro .index_pro_menu .index_pro_menu_two li{
    font-size: 18px;
    padding-left: 15px;
    line-height: 35px;
    background-color: #f3f3f3;
    border-bottom: 1px dotted #999999;
}
.index_pro .index_pro_menu .index_pro_menu_two a{
    font-size: 16px;
    line-height: 35px;
    display: inline-block;
    padding-left: 15px;
    margin-left: 15px;
    background-image: url("../images/index_pro_bg01.png");
    background-repeat: no-repeat;
    background-position: left;
    font-weight: normal;
}
.index_pro .index_pro_conn_right_title{
    padding-bottom: 10px;
    border-bottom: 1px solid #054396;
}
.index_pro .index_pro_conn_right_title .title{
    display: inline-block;
    font-size: 18px;
    height: 30px;
    color:#054396;
    font-weight: bold;
    line-height: 30px;
    padding-left: 65px;
    background-image: url("../images/index_pro_bg03.png");
    background-repeat: no-repeat;
    background-position: left;
}
.index_pro .index_pro_conn_right_title .more{
    float: right;
    clear: both;
    padding-right: 30px;
}
.index_pro .index_pro_desc ul{
    display: table;
    text-align: center;
}
.index_pro .index_pro_desc ul li{
    float: left;
    width:33.333333%;
    margin-top: 20px;
    padding:10px;
}
.index_pro .index_pro_desc ul li a{
    display: inline-block;
    overflow: hidden;
}
.index_pro .index_pro_desc ul li img{
    max-width:100%;
    -webkit-transition:all ease .7s;
    -o-transition:all ease .7s;
    -moz-transition:all ease .7s;
    transition:all ease .7s
}
.index_pro .index_pro_desc ul li img:hover{
    -webkit-transform:scale(1.03);
    -moz-transform:scale(1.03);
    -ms-transform:scale(1.03);
    -o-transform:scale(1.03);
}
.index_pro .index_pro_desc ul li .title{
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    background-color: #f3f3f3;
}
.index_pro .index_pro_desc ul li .more{
    width:237px;
    height: 34px;
    line-height: 34px;
    margin: 15px auto 15px;
    background-image: url("../images/index_pro_bg04.png");
    background-repeat: no-repeat;
    background-position: center;
}
.index_pro .index_pro_desc ul li .more span{
    width:50%;
    text-align: center;
    display: inline-block;
    float: left;
    margin: 0 auto;

}
.index_pro .index_pro_desc ul li .more span:nth-child(2) a{
    color:#fff;
}
.index_pro .index_pro_desc ul li .more span:nth-child(2) a:hover{
    color:#f59e00;
}
.index_ad{
    text-align: center;
    margin: 60px auto 45px;
}
.index_ad img{
    max-width: 100%;
}

.index_two{
    background-image: url("../images/index_one.jpg");
    background-repeat: no-repeat;
    background-position: top center;
}
.index_customer .index_customer_list{
    display: table;
    margin: 0 auto 30px;
    width:100%;
}
.index_customer .index_customer_list li{
    float: left;
    width:16.666666%;
    text-align: center;
    padding: 5px;

}
.index_customer .index_customer_list li img{
    display: inline-block;
    padding: 5px 10px;
    border:1px solid #ebebeb;
    border-radius: 5px;
    max-width: 100%;

}
.index_customer .index_customer_list li img:hover{
    border:1px solid #f59e00;
    cursor: pointer;
}
/*行业应用*/
.index_industry{
    margin-top: 40px;
}
.msn-focus {
    width: 100%;
    height: auto;
}

.msn-focus img {
    width: 100%;
    height: auto;
    display: block
}

.msn-focus .hd {
    /*font-size: 14px;*/
    /*height: 30px;*/
    /*line-height: 30px;*/
    width: 100%;
    /*margin-right: -7px;*/
    margin-top: 25px;
}
.msn-focus .hd ul{
    display: table;
    width: 100%;
    margin:0 auto;
}
.msn-focus .hd li {
    float: left;
    display: inline;
    float: left;
    margin: 0;
    width:20%;
    /*padding-right: 20px;*/
}
.msn-focus .hd li:nth-child(5){
    /*padding-right: 0px;*/
}

.msn-focus .hd .on {
    /*background: url("../images/arrow1_on.png") no-repeat scroll center bottom*/
}

.msn-focus .hd .on a {
    /*background-color: #38a3db;*/
    color: #fff;
    background-image: url("../images/arrow1_on.png");
    background-repeat: no-repeat;
    background-position: center;
}

.msn-focus .hd a {
    height: 57px;
    line-height: 57px;
    font-size: 18px;
    background-image: url("../images/arrow1.png");
    background-repeat: no-repeat;
    background-position: center;
    color:#fff;
    float: left;
    padding: 0 8px;
    width: 100%;
    text-align: center;

}

.msn-focus .bd {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden
}

.msn-focus .bd ul {
    height: 100%;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    line-height: 28px
}

.msn-focus .bd li {
    width: 100%;
    height: auto;
    background-color: #fff;
    position: relative
}

.msn-focus .bd li p {
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 35px;
    height: 35px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden
}

.msn-focus .bd li p i {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 35px;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50)
}

.msn-focus .bd li p a, .msn-focus .bd li p a:visited {
    position: relative;
    color: #fff;
    margin-left: 20px
}

.msn-focus .bd li p a:hover {
    color: #f60
}

.msn-focus .prev, .msn-focus .next {
    position: absolute;
    bottom: 85px;
    width: 29px;
    height: 64px;
    opacity: .6;
    filter: alpha(opacity=60);
    overflow: hidden;
    display: none;
    text-indent: -999px;
    border: none;
    background: url(images/arrowLR.png) no-repeat;
}

.msn-focus .prev: hover, .msn-focus .next: hover {
    opacity: .9;
    filter: alpha(opacity=90)
}

.msn-focus .prev {
    left: 0;
    background-position: -50px 0
}

.msn-focus .next {
    right: 0;
}

.msn-focus .bdOn .prev,.msn-focus .bdOn .next {
    display: block;
}

/*他们选择了我们*/
.index_choice{
    margin-top: 100px;
    margin-bottom: 40px;
}
.index_choice .index_choice_title{
    margin: 0 auto 30px;
    text-align: center;
}
.index_choice .index_choice1 ul{
    display: table;
    width:100%;
}
.index_choice .index_choice1 ul li{
    width:49.5%;
    float: left;
    border:1px solid #ebebeb;
    text-align: center;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.index_choice .index_choice1 ul li:nth-child(1){
    margin-right: 1%;
}
.index_choice .index_choice1 ul li a{
    display: inline-block;
    overflow: hidden;
}
.index_choice .index_choice1 ul li img{
    padding: 15px;
    -webkit-transition:all ease .7s;
    -o-transition:all ease .7s;
    -moz-transition:all ease .7s;
    transition:all ease .7s
}
.index_choice .index_choice1 ul li img:hover{
    -webkit-transform:scale(1.03);
    -moz-transform:scale(1.03);
    -ms-transform:scale(1.03);
    -o-transform:scale(1.03);
    transform:scale(1.03)
}
.index_choice .index_choice1 .index_choice1_title{
    margin-top: 15px;
    height: 65px;
    line-height: 65px;
    border-top:1px solid #ebebeb;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
.index_choice .index_choice1 .index_choice1_title .title{
    padding-left: 30px;
    background-image: url("../images/icon3.png");
    background-repeat: no-repeat;
    background-position: left center;
}
.index_choice .index_choice1 .index_choice1_title .more{
    font-size: 16px;
    color:#fff;
    float: right;
    width:105px;
    text-align: center;
    background-image: url("../images/icon4.png");
    background-position: center;
    background-repeat: no-repeat;
}
.index_choice .index_choice2{
    margin-top: 15px;
}
.index_choice .index_choice2 ul{
    display:table;
    width:100%;

}
.index_choice .index_choice2 li{
    width:20%;
    float: left;
}
.index_choice .index_choice2 li a{
    display: inline-block;
    overflow: hidden;
}
.index_choice .index_choice2 li img{
    padding:10px;
    max-width: 100%;
    -webkit-transition:all ease .7s;
    -o-transition:all ease .7s;
    -moz-transition:all ease .7s;
    transition:all ease .7s
}
.index_choice .index_choice2 li img:hover{
    -webkit-transform:scale(1.03);
    -moz-transform:scale(1.03);
    -ms-transform:scale(1.03);
    -o-transform:scale(1.03);
    transform:scale(1.03)
}

/*为什么选择我们*/
.index_why .index_why_title{
    margin: 100px auto 70px;
    text-align: center;
}
.index_why .index_why_conn ul{
    display: table;
    width:100%;
}
.index_why .index_why_conn ul li{
    width:48%;
    float: left;
}
.index_why .index_why_conn ul li:nth-child(2n+1){
    margin-right: 4%;
}
.index_why .index_why_conn .index_why_conn_left{
    float: left;
}
.index_why .index_why_conn .index_why_conn_left{
    float: left;
}
.index_why .index_why_conn .index_why_conn_left img{
    -webkit-transition:all ease .7s;
    -o-transition:all ease .7s;
    -moz-transition:all ease .7s;
    transition:all ease .7s
}
.index_why .index_why_conn .index_why_conn_left img:hover{
    -webkit-transform:scale(1.03);
    -moz-transform:scale(1.03);
    -ms-transform:scale(1.03);
    -o-transform:scale(1.03);
    transform:scale(1.03)
}
.index_why .index_why_conn li:nth-child(2n) .index_why_conn_left{
    position: relative;
    overflow: hidden;
}
.index_why .index_why_conn .index_why_conn_right{
    float: right;
    overflow: hidden;
}
.index_why .index_why_conn .index_why_conn_right img{
    -webkit-transition:all ease .7s;
    -o-transition:all ease .7s;
    -moz-transition:all ease .7s;
    transition:all ease .7s
}
.index_why .index_why_conn .index_why_conn_right img:hover{
    -webkit-transform:scale(1.03);
    -moz-transform:scale(1.03);
    -ms-transform:scale(1.03);
    -o-transform:scale(1.03);
    transform:scale(1.03)
}
.index_why .index_why_conn li:nth-child(2n+1) .index_why_conn_right{
    position: relative;
}
.index_why .index_why_conn .index_why_conn_desc{
    background-color: rgba(5,67,150,0.5);
    width:100%;
    height: 70px;
    position: absolute;
    bottom: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.index_why .index_why_conn .index_why_conn_desc span{
    display: block;
    color:#fff;
    padding-left: 15px;
}
.index_why .index_why_conn .index_why_conn_desc span:nth-child(1){
    font-size: 28px;
    font-weight: bold;
}
.index_why .index_why_conn_line{
    height: 23px;
    background-image: url("../images/line.png");
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 42px;
    margin-bottom: 42px;
}
.index_customized{
    margin-top: 85px;
}
.index_customized .index_customized_title{
    float: left;
    font-size: 24px;
    font-weight: bold;
}
.index_customized .index_customized_menu{
    float: right;
    border-bottom:1px solid #dadada;

}
.index_customized .index_customized_menu a{
    font-size: 16px;
    display: inline-block;
    padding:14px 12px;
    margin-right: 15px;
}
.index_customized .index_customized_menu a:nth-child(1){
    font-size: 16px;
    display: inline-block;
    color:#fff;
    padding:14px 12px;
    background-color: #f59e00;
    margin-right: 15px;
}
.index_customized .index_customized_menu1{
    clear: both;
    float: none;
    position: relative;
    width:100%;
    height: 90px;
    display: table;
    margin: 0 auto;

}
.index_customized .index_customized_menu1:before{
    content:'';position:absolute;width:1px;background-color:#dadada;
    height: 90px;
    /*border-left: 1px solid #dadada;*/
    /*border-right: 1px solid #dadada;*/
    /*border-bottom: 1px solid #dadada;*/
    /*margin-bottom: 30px;*/
}
.index_customized .index_customized_menu1:after{
    content:'';position:absolute;width:1px;background-color:#dadada;
    height: 70px;
    right: 0;
    top:20px;
}
.index_customized .index_customized_menu1 ul{
    margin-top: 60px;
    height: 60px;
    position: relative;
}
.index_customized .index_customized_menu1 ul:before{
    content:'';
    position:absolute;
    width:100%;
    height:1px;
    background-color:#dadada;
    right:0;
    top:30px;
}
.index_customized .index_customized_menu1 ul:after{
    content:'';position:absolute;width:1px;background-color:#dadada;
}
.index_customized .index_customized_menu1 li{
    float: left;
    width:20%;
    display: inline-block;
    height: 70px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    top:20px;
}
.index_customized .index_customized_menu1 li a{
    display:inline-block;
    height:22px;
    line-height:22px;
    padding:0 10px 0 40px;
    background-color:#fff;
    font-size:16px;
    position:relative;

}
.index_customized .index_customized_menu1 li a i{
    position:absolute;
    width:22px;
    height:22px;
    border:6px solid #ccdae8;
    background-color:#00458e;
    left:10px;
    top:1px;
}
/*首页产品展示*/
.index_cases{
    margin-top: 60px;
    margin-bottom: 50px;
}
.index_cases .index_cases_title{
    /*padding-left: 45px;*/
    /*background-image: url("../images/icon5.png");*/
    /*background-position: left;*/
    /*background-repeat: no-repeat;*/
    margin-bottom: 30px;
}
.index_cases .index_cases_title .title{
    display: inline-block;
    font-size: 18px;
    height: 30px;
    color:#054396;
    font-weight: bold;
    line-height: 30px;
    padding-left: 65px;
    background-image: url("../images/icon5.png");
    background-repeat: no-repeat;
    background-position: left;
}
.index_cases .index_cases_title .more{
    float:right;
    clear:both;
}
/*首页精密加工成品案例*/

.scrollBox{
    width:1320px;
    background:url(images/scrollBg.png) ;
    padding:10px;
    border-top:1px solid #fff;
    position:relative;
}
.scrollBox .piclist{
    overflow:hidden;
    zoom:1;
}
.scrollBox .ohbox{
    overflow:hidden;
    position:relative;
    width:1206px;
    left:0px;
}
.scrollBox {
    position:relative;
    overflow:hidden;
    zoom:1;
}
.scrollBox .piclist li{
    float:left;
    display:inline;
    width:300px;
    background:#fff;

    margin-right:1px;
    padding:0px;

}
.scrollBox .piclist li img{
    border:1px solid #c9bea9;
}
.scrollBox .piclist li span{
    margin-top: 15px;
    height:25px;
    line-height:25px;
    display:block;
    text-align:center;
}
.scrollBox .pageBtn{
    max-width: 1220px;
}
.scrollBox .pageBtn span{
    background:url(../images/arrowLR1.png) no-repeat;
    display:block;
    width:37px;
    height:59px;
    position:absolute;
    top:80px;
    cursor:pointer;
    text-indent:-999em;
    overflow:hidden;
}
.scrollBox .pageBtn .prev{
    left:20px;
    background-position:0px 0px ;
}
.scrollBox .pageBtn .next{
    right:20px;
    background-position:-33px 0px ;
}
.scrollBox .pageBtn .list{
    overflow:hidden;
    zoom:1;
    margin:10px 0 0 413px;
    display: none;
}
.scrollBox .pageBtn .list li{
    background:url(images/bntBg.png);
    float:left;
    display:inline;
    width:15px;
    height:15px;
    background-position:-86px -57px ;
    cursor:pointer;
    margin-left:10px;
    line-height:10000px;
    overflow:hidden;
}
.scrollBox .pageBtn .list li.on{
    background-position:-114px -57px;
}
/*首页公司介绍*/
.index_about .index_about1{
    background-image: url("../images/about_bg.jpg");
    background-repeat: no-repeat;
    background-position: center;
}
.index_about .index_about1 .title{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 30px;
    margin-bottom: 50px;
    background-image: url("../images/product_title_bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
}
.index_about .index_about1 .title span:nth-child(1){
    font-size: 32px;
}
.index_about .index_about1 .title span:nth-child(2){
    font-size: 32px;
    font-weight: bold;
}
.index_about .index_about1_left{
    float: left;
    width:550px;
}
.index_about .index_about1_right{
    font-size: 16px;
    width:510px;
    float: right;
    height: 330px;
    position: relative;
}
.index_about .index_about1_right h1{
    margin-top: 25px;
    font-size: 16px;
    display: inline-block;
}
.index_about .index_about1_right h1 a{
    font-size: 16px;
}
.index_about .index_about1_conn{
    display: table;
    margin: 0 auto;
    background-color: #fff;
    padding: 70px 70px 0;
    width:1206px;
}
.index_about .index_about1_right_conn{
    position: absolute;
    bottom:0;
    width:100%;
}
.index_about .index_about1_right_conn ul{
    display: table;
    margin: 0 auto;
    width:100%;
    text-align: center;
}
.index_about .index_about1_right_conn ul li{
    width:113px;
    float: left;
    border:1px solid #d5d5d5;
    height: 113px;
    margin-right: 10px;
}
.index_about .index_about1_right_conn ul li img{
    padding-top: 24px;
    padding-bottom: .5em;
}
.index_about .index_about1_right_conn ul li:nth-child(1) img{
    padding-bottom: 1em;
}
.index_about .index_about1_right_conn ul li p{

}
.index_about .index_about1_right_conn ul li:nth-child(1) p{

}

/*首页证书等*/
.index_zhengshu{
    background-color: #ebebeb;
    padding-bottom: 50px;
}
.index_zhengshu .container{
    padding-top: 30px;
    background-color: #fff;
}
.slideGroup {
    width: 1206px;
    text-align: left;
}

.slideGroup .parHd {
    padding: 0 20px;
    position: relative;
    margin-bottom: 30px;
}

.slideGroup .parHd ul {
    left: 20px;
    top: -1px;
    height: 32px;
    display: table;
    margin: 0 auto;
}

.slideGroup .parHd ul li {
    width:155px;
    height: 47px;
    float: left;
    padding: 15px 15px;
    cursor: pointer;
    margin-right: 20px;
    background-image: url("../images/arrowLR2.png");
    background-position: ;
    background-repeat: no-repeat;
    text-align: center;
}

.slideGroup .parHd ul li.on {
    height: 56px;
    background-image: url("../images/arrowLR2.png");
    background-position:0px -47px;
    background-repeat: no-repeat;
}

.slideGroup .slideBox {
    overflow: hidden;
    zoom: 1;
    padding: 10px 0 10px 42px;
    position: relative;
    border: none;
    width:1206px;
}

.slideGroup .sPrev,.slideGroup .sNext {
    position: absolute;
    left: 5px;
    top: 70px;
    display: block;
    width: 30px;
    height: 94px;
    background: url(../images/arrowLR1.png) no-repeat;
}

.slideGroup .sNext {
    left: auto;
    right: 5px;
    background: url(../images/arrowLR1.png) no-repeat;
    background-position: -38px 0px;
}

.slideGroup .sPrev:hover,.slideGroup .sNext:hover {
    border-color: #f60;
}

.slideGroup .parBd ul {
    overflow: hidden;
    zoom: 1;
}

.slideGroup .parBd ul li {
    margin: 0 8px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.slideGroup .parBd ul li .pic {
    text-align: center;
}

.slideGroup .parBd ul li .pic img {
    width: 238px;
    height: 178px;
    display: block;
    margin: 14px;
}

.slideGroup .parBd ul li .pic a:hover img {
    border-color: #999;
}

.slideGroup .parBd ul li .title {
    line-height: 24px;
}
/*首页新闻*/
.index_news .title{
    font-size: 32px;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 30px;
    margin-bottom: 50px;
    background-image: url("../images/product_title_bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
}
.slideTxtBox{
    width:740px;
    text-align:left;
}
.slideTxtBox .more1{
    float: right;
    position: relative;
}
.slideTxtBox .more1:after{
    content:'';
    position:absolute;
    top:50%;
    right:50px;
    z-index:3;
    width:450px;
    height:2px;
    /*background-color:#999*/
    border-bottom: 2px dotted #d5d5d5;
}
.slideTxtBox .hd{
    height:30px;
    line-height:30px;
    margin-bottom: 34px;
    padding:0 10px 0 20px;
    position:relative;
}
.slideTxtBox .hd ul{
    float:left;
    position:absolute;
    left:20px;
    top:-1px;
    height:32px;
}
.slideTxtBox .hd ul li{
    font-size: 18px;
    float:left;
    padding:0 15px;
    cursor:pointer;
}
.slideTxtBox .hd ul li.on{

    padding-bottom: 15px;
    background:#fff;
    border-bottom:2px solid #054396;
}
.slideTxtBox .bd ul{
    padding:15px;
    zoom:1;
}
.slideTxtBox .bd li{
    height:24px;
    line-height:24px;
    width:50%;
    padding-left: 20px;
    float: left;
    background-image: url("../images/icon10.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.slideTxtBox .bd li .date{ float:right; color:#999;  }
.index_news .index_news_desc .index_news_desc_left{
    width:200px;
    float: left;
}
.index_news .index_news_desc .index_news_desc_left img{
    width:180px;
}
.index_news .index_news_desc{
    display: table;
    clear: both;
    border-bottom: 2px dotted #d5d5d5;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.index_news .index_news_desc .index_news_desc_right{
    padding-left: 30px;
    width:400px;
    float: right;
}
.index_news .index_news_desc .index_news_desc_right .title1{
    font-size: 16px;
    margin-bottom: 15px;
}
.index_news .index_news_desc .index_news_desc_right .more{
    margin-top: 25px;
    text-align: right;
}
.index_news .index_news_desc .index_news_desc_right .more a{
    padding: 5px 15px;
    background-color: #f59e00;
    color:#fff;
}
.index_news .index_news_left{
    float: left;
}
.index_news .index_news_right{
    float: right;
    width:450px;

}
.index_news .index_news_right .title1 a{
    font-size: 18px;
}
.index_news .index_news_right .title1 .more{
    float: right;
}
.index_news .index_news_right ul li{
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #d5d5d5;
}
.index_news .index_news_right ul li p:nth-child(1){
    height: 30px;
    line-height: 30px;
    padding-left: 45px;
    background-image: url("../images/icon12.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.index_news .index_news_right ul li p:nth-child(1) a{
    font-size: 18px;
}
.index_news .index_news_right ul li p:nth-child(2){
    padding-left: 45px;
}

/*首页质量保证*/
.index_zhiliang{
    margin-top: 40px;
    background-color: #ebebeb;
    clear: both;
    float: none;
}
.index_zhiliang .container{
    display: table;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
}
.index_zhiliang ul li{
    float: left;
    width:25%;
    text-align: center;
}
.index_zhiliang ul li p{
    margin-top: 25px;
    font-size: 16px;
}

/*底部*/
footer{
    background-color: #2b2b2b;
    color:#89888d;
    padding-top: 35px;
}
footer .foot_menu{
    padding-bottom: 70px;
}
footer .foot_menu li{
    float: left;
    width:10%;
}
footer .foot_menu li a{
    padding: 5px 25px;
    color:#fff;
}
footer .foot_conn{
    float: none;
    clear: both;
    display: table;
    margin-bottom: 50px;
}
footer .foot_conn .foot_conn_logo{
    float: left;
    width:30%;
}
footer .foot_conn .foot_conn_address{
    float: left;
    width:40%;
}
footer .foot_conn .foot_conn_erweima{
    float: left;
    width:30%;
}
footer .foot_conn .foot_conn_erweima li{
    float: left;
    width:50%;
    text-align: center;
}
footer .foot_conn .foot_conn_erweima li p{
    padding: 15px;
}
footer .foot_conn .foot_conn_logo p{
    font-size: 26px;
    margin-top: 30px;
}
footer .foot_bottom{
    border-top:1px solid #393939;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}
footer .foot_bottom a{
    color:#89888d;
}

.position{
    height: 57px;
    line-height: 57px;
    background-color: rgba(245,158,0,1);
    margin: 0 auto;
    color:#fff;
}
.position a{
    font-size: 16px;
    color:#fff;
}
/*关于我们*/
.about{
    margin-top: 80px;
    margin-bottom: 40px;
}
.about .in-left{
    width:45%;
    float: left;
    margin-right: 5%;
}
.about .in-left .in-left-title{
    font-size: 36px;
    line-height: 50px;
    font-weight: bold;
}
.about .in-left .in-left-intitle{
    font-size: 24px;
    line-height: 33px;
    color: #43434A;
    margin-top: 5px;
}
.about .in-left .main{
    margin-top: 40px;
    line-height: 1.8em;
    font-size: 16px;
}
.about .in-right{
    float: right;
    width:45%;
}
.about .about-desc{
    width: 100%;
    margin: 40px auto 0px;
    clear:both;
}
.about .index_about1_right_conn{
    width:100%;
    margin-top: 40px;
}
.about .index_about1_right_conn ul{
    display: table;
    margin: 0 auto;
    width:100%;
    text-align: center;
}
.about .index_about1_right_conn ul li{
    width:24%;
    float: left;
    border:1px solid #d5d5d5;
    height: 143px;
    margin-right: 10px;
}
.about .index_about1_right_conn ul li:hover{
    border:1px solid #f59e00;
}
.about .index_about1_right_conn ul li img{
    padding-top: 24px;
    padding-bottom: 1em;
}
.about .index_about1_right_conn ul li:nth-child(1) img{
    padding-bottom: 2em;
}
.about .index_about1_right_conn ul li p{
    font-size: 18px;
    font-weight: bold;
}
.about .index_about1_right_conn ul li:nth-child(1) p{

}

.honor ul{
    padding:25px 0px;
}
.honor ul li{
    float: left;
    width:24%;
    padding: 5px;
    margin:0px 1.25% 15px 0px;
    text-align: center;
    border:1px solid #ebebeb;
}
.honor ul li:nth-child(4n){
    margin:0px 0px 15px 0px;
}
.honor ul li p{
    text-align: center;
    padding:15px;
    margin: 15px auto 0px;
    background-color: #f3f3f3;
}
.honor ul li img{
    max-width:100%;
}

/*产品页*/
.pro{
    margin: 25px auto 25px;
}
.pro .picFocus1{
    margin:0 auto;
    width:400px;
    border:1px solid #ccc;
    padding:5px;
    position:relative;
    overflow:hidden;
    zoom:1;
}
.pro .picFocus1 .hd{ width:100%; padding-top:5px;  overflow:hidden; }
.pro .picFocus1 .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
.pro .picFocus1 .hd ul li{ padding-top:5px; float:left;  text-align:center;  }
.pro .picFocus1 .hd ul li img{
    width:93px;
    height:auto;
    border:2px solid #ddd;
    cursor:pointer;
    margin-right:5px;
}
.pro .picFocus1 .hd ul li.on img{ border-color:#f59e00;  }
.pro .picFocus1 .bd li{ vertical-align:middle; }
.pro .picFocus1 .bd img{
    max-width: 100%;
    height:auto;
    display:block;
}
.pro .index_pro_conn_right .left{
    position: relative;
    width: 44.7%;
    float: left;
    line-height: 0;
    overflow: hidden;
    border: 1px solid #e7e7e7;
    margin-right: 3.3%;
}
.pro .index_pro_conn_right{

}
.pro .index_pro_conn_right .index_pro_conn_right_top{
    position: relative;
    display: table;
    width:100%;
}
.pro .index_pro_conn_right .right{
    width: 51.6%;
    float: left;

}
.pro .index_pro_conn_right .title{
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pro .index_pro_conn_right .pro-desc{
    line-height: 24px;
    font-size: 14px;
    padding:0 15px 0 0px;
    margin-bottom: 86px;
}
.pro .pro-contact{
    padding-left:60px ;
    background-image: url("../images/icon17.png");
    background-position: left;
    background-repeat: no-repeat;
    width: 50%;
    height: 66px;
    border-top: 2px solid #e6e6e6;
    padding-top: 10px;
    position: absolute;
    bottom: 16px;
    right: 2%;
}
.pro .pro-contact .tel{
    float: left;
    font-size: 18px;
}
.pro .pro-contact .qq{
    width: 114px;
    height: 44px;
    background: #015cb5;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    float: right;
}
.pro .pro-contact .qq a{
    display: block;
    color: #fff;
    font-size: 18px;
}
.pro .pro-content{

}
.pro .pro-content img{
    max-width: 100%;
}
.pro .pro-content .pro-content-title{
    padding-left: 50px;
    background-image: url("../images/icon18.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 70px;
    font-size: 24px;
    line-height: 70px;
    border-bottom: 2px solid #d4d4d4;
    margin-bottom: 38px;
    clear: both;
}
.pro .pro-content-n{
    line-height: 1.5em;
    margin-bottom: 50px;
}

.pro-content-tuijian{
    margin-bottom: 50px;
}
.pro-content-tuijian .pro-content-title{
    padding-left: 50px;
    background-image: url("../images/icon19.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 46px;
    line-height: 46px;
    border-bottom: 2px solid #dfdfdf;
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: bold;
}
.pro-content-tuijian ul li{
    float: left;
    width:24%;
    margin-right: 1.25%;
    text-align: center;
    border:1px solid #999999;
}
.pro-content-tuijian ul li:hover{
    border:1px solid #054396;
}
.pro-content-tuijian ul li:nth-child(4n){
    margin-right: 0;
}
.pro-content-tuijian ul li img{
    max-width: 100%;
}
.pro-content-tuijian ul li p{
    padding: 20px 0;
}
/*新闻*/
.newsindex{
    margin: 30px auto;
}
.newsindex:before{
    content: '';
    clear: both;
}
.newsindex .newsindex-left{
    width:898px;
    float: left;
}
.newsindex .newsindex-left .newsindex-left-title{
    padding-left: 50px;
    background-image: url("../images/icon18.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    border-bottom: 2px solid #d4d4d4;
    margin-bottom: 38px;
    clear: both;
}
.newsindex .newsindex-left .newsindex-left-title>a{
    font-size: 24px;
}
.newsindex .newsindex-left .newsindex-left-title span{
    float: right;
}
.newsindex .newsindex-right{
    width:290px;
    float: right;
}
.newsindex .newsindex-box .newsindex-box-conn{
    padding: 25px 40px 20px 0px;
    display: table;
    width: 100%;
}
.newsindex .newsindex-box-conn .newsindex-box-txt p{
    width: 100%;
    height: 40px;
    margin-top: 10px;
    border-bottom: 1px solid #ebebeb;
    font-size: 16px;
    font-weight: bold;
    padding-right: 40px;
}
.newsindex .newsindex-box-conn .newsindex-box-txt .newsindex-box-txt-desc{
    margin-top: 15px;
}
.newsindex .newsindex-box-conn .newsindex-box-txt .more{
    display: block;
    margin-top: 30px;


    text-align: right;
    border-radius: 5px;
}
.newsindex .newsindex-box-conn .newsindex-box-txt .more a{
    color: #fff;
    font-size: 18px;
    background-color: #f59e00;
    width: 130px;
    height: 35px;
    line-height: 35px;
    padding:5px 20px;
    border-radius: 5px;
}
.newsindex .newsindex-box .newsindex-box-conn .newsindex-box-img{
    float: left;
    width:260px;

}
.newsindex .newsindex-box .newsindex-box-conn .newsindex-box-img img{
    max-width: 100%;
    overflow: hidden;
}
.newsindex .newsindex-box .newsindex-box-conn .newsindex-box-txt{
    float: left;
    width:537px;
    margin-left: 40px;
}
.newsindex .newsindex-box-conn1{
    margin-top: 25px;
    margin-bottom: 25px;
}
.newsindex .newsindex-box-conn1 li{
    line-height: 35px;
}
.newsindex .newsindex-box-conn1 li:nth-child(2n+1){
    padding-right: 30px;
}
.newsindex .newsindex-box-conn1 li p{
    display: inline-block;
}
.newsindex .newsindex-box-conn1 li time{
    float: right;
}
/*侧栏导航等*/
.side-menu .title p{
    background-color: #0d54b0;
    padding:10px 20px 15px 20px;
}
.side-menu .title p .cn-title{
    color:#fff;
    font-weight: bold;
    font-size: 18px;
}
.side-menu .title p .en-title{
    float: right;
    line-height: 25px;
    color:#5575b2;
    font-size: 16px;
    font-weight: bold;
    clear:both;
}
.side-menu .conn li{

    background-color: #f3f3f3;
}
.side-menu .conn li a{
    font-size: 16px;
    line-height: 49px;
    display: block;
    padding-left: 15px;
    line-height: 39px;

    border-bottom: 1px dotted #999999;
    margin-left: 15px;
    background-image: url("../images/index_pro_bg01.png");
    background-repeat: no-repeat;
    background-position: left;
}
.side-menu .conn li.cur a{
    color: #f59e00;
}

.side-pro .title p{
    background-color: #0d54b0;
    padding:10px 20px 15px 20px;
}
.side-pro .title p .cn-title{
    color:#fff;
    font-weight: bold;
    font-size: 18px;
}
.side-pro .title p .en-title{
    float: right;
    line-height: 25px;
    color:#5575b2;
    font-size: 16px;
    font-weight: bold;
    clear:both;
}
.side-pro .conn li{
    text-align: center;
    margin-top: 10px;
}
.side-pro .conn li img{
    max-width: 100%;
    overflow: hidden;
}
.side-pro .conn li p{
    line-height: 35px;
}
.side-contact{
    background-color: #054396;
    padding: 24px 0;
    line-height: 1.5em;
}
.side-contact .side-contact-wrap{
    background-color: #f3f3f3;
    padding: 26px 26px;
}
.side-contact .tel{
    height: 44px;
    background-image: url("../images/icon2.png");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 65px;
    margin-bottom: 40px;
}
.side-contact .tel p:nth-child(1){
    font-size: 18px;
}
.side-contact .company{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

/*新闻详情页*/
.show .title{
    margin: 30px auto;
    font-size: 18px;
    font-weight: bold;
}
.show .show-content{
    margin:30px auto;
}
.show .prev span{
    display: block;
    font-size: 16px;
    line-height: 35px;
    background-color: #f59e00;
    margin-top: 15px;
    padding: 0px 15px;
}
.show .prev span a:hover{
    color:#fff;
}
/*新闻内列表页*/
.list{

}
.list li{
    display: table;
    margin-top: 25px;
    padding: 15px;
    border:1px solid #ebebeb;
}
.list li:hover{
    border:1px solid #f59e00;
}
.list li .left{
    float: left;
    width:30%;
}
.list li .left img{
    max-width: 100%;
    overflow: hidden;
}
.list li .right{
    float: right;
    width:65%
}
.list li .right .title{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 25px;
}
.list .more{
    text-align: right;
    margin-top: 25px;
}
.list .more a{
    padding:5px 15px;
    background-color: #ebebeb ;
}
.list .more a:hover{
    background-color: #f59e00;
    color:#333333;
}
.list .more a:nth-child(1){
    margin-right: 15px;
}
/*案例列表页*/
.list-img{

}
.list-img li{
    text-align: center;
}
.list-img li img{
    max-width: 288px;
    height: 234px;
}
.list-img p{
    font-size: 18px;
    display: block;
    padding:15px 15px;
    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
}
/*联系我们*/
.contact{
    margin-top: 50px;
}
.business-map{
    min-height: 400px;
    margin-top: 50px;
    margin-bottom: 50px;
}
/*分页*/
.page{ margin-top: 2em;}
.page .current,.page .num,.page .prev,.page .next{ display: inline-block; padding:.5em 1em .5em 1em; margin-right:.5em; border: 1px solid #ebebeb;}
.page .current{ background-color: #ebebeb; color:#ffffff;}
.page .current:hover,.page .num:hover,.page .prev:hover,.page .next:hover{ background-color: #ebebeb; color:#ffffff;}