@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;
}
.clear{
    clear: both;
    float: none;
}
body {
    background: #fff;
    font-family: "Microsoft YaHei", "Arial", arial;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    width: 100%;
    height: 100%;
}
.head{
    overflow:hidden;
    position:fixed;
    width:100%;
    background: #FFFFFF;
    top:0;
    left:0;
    z-index:99;
    padding:5px 15px;
    box-sizing: border-box;
    height: 90px;
}
.head .logo{
    display: inline-block;
    float:left;
    max-width: 40%;
}
.head .logo img{
    max-width: 100%;
    max-height: 50px;
    margin-top: 15px;
}
.head .header-tel{
    float: right;
    max-width: 60%;
}
.head .header-tel p{
    display:block;
    font-size: 16px;
    text-align:right;
    letter-spacing: 0.02rem;
}
.head .header-tel a{
    background-image: url("../images/icon1.png");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 30px auto;
    padding-left:40px;
    line-height: 50px;
    display: inline-block;
    font-size: 18px;
}
nav{
    margin-top: 90px;
    background-color: #333333;
}
nav ul{
    display: table;
    width:100%;
}
nav ul li{
    float: left;
    width:25%;
    text-align: center;
}
nav ul li:nth-child(1),
nav ul li:nth-child(2),
nav ul li:nth-child(3),
nav ul li:nth-child(4){
    border-bottom: 1px solid #fff;
}
nav ul li a{
    color:#fff;
    display: inline-block;
    padding: 15px 0;
    width:100%;
}

/*banner*/
.banner .focus{
    width:100%;
    height:auto;
    margin:0 auto;
    position:relative;
    overflow:hidden;
}
.banner .focus .hd{
    width:100%;
    height:11px;
    position:absolute;
    z-index:1;
    bottom:5px;
    text-align:center;
}
.banner .focus .hd ul{
    display:inline-block;
    height:5px;
    padding:3px 5px;
    background-color:rgba(255,255,255,0.7);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    font-size:0;
    vertical-align:top;
}
.banner .focus .hd ul li{
    display:inline-block;
    width:5px;
    height:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background:#8C8C8C;
    margin:0 5px;
    vertical-align:top;
    overflow:hidden;
}
.banner .focus .hd ul .on{
    background:#FE6C9C;
}

.banner .focus .bd{
    position:relative;
    z-index:0;
}
.banner .focus .bd li img{
    width:100%;
    height:auto;
    background:url(images/loading.gif) center center no-repeat;
}
.banner .focus .bd li a{
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }

.nbanner img{
    max-width: 100%;
}
/*搜索*/
.index_search{
    margin: 25px auto;
}
.index_search .keyword{
    float: left;
    width:80%;
}
.index_search .layui-btn{
    float: right;
    width:20%;
    text-align: center;
    background-color: #f59e00;
}

.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: 25px;
    margin-top: 25px;
    font-size: 28px;
    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_conn img{
    max-width: 100%;
}
.index_yishouhuoyuan .index_yishouhuoyuan_title span{
    font-size: 48px;
    font-weight: bold;
    color:#023d98;
}
.index_yishouhuoyuan .index_yishouhuoyuan_left{
    width:40%;
    float: left;
}
.index_yishouhuoyuan .index_yishouhuoyuan_left div:nth-child(2){
    margin-top: 5px;
}
.index_yishouhuoyuan .index_yishouhuoyuan_right{
    width:60%;
    padding-left: 10px;
    float: right;
}

.index_pro{
    padding: 0 15px 0 15px;
}
.index_pro .index_pro_title{
    background-image: url("../images/product_title_bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.index_pro .index_pro_title span:nth-child(1){
    font-size: 28px;
    margin-right: 10px;

}
.index_pro .index_pro_title span:nth-child(2){
    font-size: 28px;
    font-weight: bold;
    color:#f59e00;
}
.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:100%;
}
.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: 39px;
    background-color: #f3f3f3;
    border-bottom: 1px dotted #999999;
}
.index_pro .index_pro_menu .index_pro_menu_two a{
    font-size: 16px;
    line-height: 49px;
    display: inline-block;
    padding-left: 15px;
    margin-left: 15px;
    background-image: url("../images/index_pro_bg01.png");
    background-repeat: no-repeat;
    background-position: left;
}
.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;
}
.index_pro .index_pro_desc ul{
    display: table;
    text-align: center;
}
.index_pro .index_pro_desc ul li{
    float: left;
    width:49%;
    margin-top: 20px;
    margin-right: 2%;
}
.index_pro .index_pro_desc ul li:nth-child(2n){
    margin-right: 0px;
}
.index_pro .index_pro_desc ul li img{
    max-width:100%;
}
.index_pro .index_pro_desc ul li .title{
    height: 42px;
    line-height: 42px;
    font-size: 16px;
}
.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_one .index_ad{
    text-align: center;
    margin: 30px auto 30px;
}
.index_one .index_ad img{
    max-width: 100%;
}

/*首页案例展示*/
.index-case .title{
    font-size: 18px;
    border-left:4px solid #f59e00;
    background-color: #f3f3f3;
    padding:10px 15px;
}
.index-case .title span{
    float: right;
    font-size: 16px;
}
.index-case .slideBox-case{
    padding:0 15px;
}
.slideBox-case {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 10px auto;
}

.slideBox-case .hd {
    position: absolute;
    height: 28px;
    line-height: 28px;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.slideBox-case .hd li {
    display: inline-block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #333;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}

.slideBox-case .hd li.on {
    background: #fff;
}

.slideBox-case .bd {
    position: relative;
    z-index: 0;
}

.slideBox-case .bd li {
    position: relative;
}

.slideBox-case .bd li img {
    width: 100%;
    height: auto;
    display: block;
}

.slideBox-case .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* 取消链接高亮 */
}

.slideBox-case .bd li .tit {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    text-indent: 10px;
    height: 28px;
    line-height: 28px;
    background: url(images/focusBg.png) repeat-x;
    color: #fff;
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox-case .prev,
.slideBox-case .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-case .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox-case .prev:hover,
.slideBox-case .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox-case .prevStop{ display:none;  }
.slideBox-case .nextStop{ display:none;  }

/*为什么选择我们*/
.index_why .index_why_title{
    text-align: center;
    padding: 30px 15px;
}
.index_why .index_why_title img{
    max-width: 100%;
}
.index_why .index_why_conn ul{
    display: table;
    width:100%;
}
.index_why .index_why_conn ul li{
    /*width:100%;*/
    text-align: center;
    margin: 0 auto;
}
.index_why .index_why_conn ul li:nth-child(2n+1){

}
.index_why .index_why_conn .index_why_conn_left{

}
.index_why .index_why_conn .index_why_conn_left{

}
.index_why .index_why_conn li:nth-child(2n) .index_why_conn_left{
    position: relative;
}
.index_why .index_why_conn .index_why_conn_right{

}
.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_why .focus-why{
    padding: 0 15px;
}
.focus-why{
    width:100%;
    height:auto;
    margin:0 auto;
    position:relative;
    overflow:hidden;   }
.focus-why .hd {
    width: 100%;
    height: 5px;
    padding:0 15px;
    /*position: absolute;*/
    z-index: 1;
    bottom: 0;
    text-align: center;
}

.focus-why .hd ul {
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    display: box;
    height: 5px;
    background-color: rgba(51,51,51,0.5);
}

.focus-why .hd ul li {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
}

.focus-why .hd ul .on {
    background: #f59e00;
}

.focus-why .bd {
    position: relative;
    z-index: 0;
}

.focus-why .bd li img {
    width: 100%;
    height: auto;
}

.focus-why .bd li a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    /* 取消链接高亮 */
}

/*广告条*/
.index_ad{
    text-align: center;
    margin: 30px auto 30px;
}
.index_ad img{
    width:100%;
}

/*首页公司介绍*/
.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: 25px;
    padding-bottom: 30px;
    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: none;
    width:100%;
}
.index_about .index_about1_left img{
    max-width: 100%;
}
.index_about .index_about1_right{
    padding:0 15px;
    font-size: 16px;
    width:100%;
    float: none;
    height: auto;
    position: relative;
    margin-top: 15px;
    text-indent: 2em;
}
.index_about .index_about1_conn{
    display: table;
    margin: 0 auto;
    background-color: #fff;
    padding: 0px 0px 0;
    width:100%;
}
.index_about .index_about1_right_conn{
    width:100%;
    margin: 15px auto;
}
.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:49%;
    float: left;
    border:1px solid #d5d5d5;
    height: 113px;
    margin-right: 1%;
    margin-top: 10px;
}
.index_about .index_about1_right_conn ul li:last-child{
    margin-right: 0px;
}
.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{
    padding: 0 15px;
}
.tabBox-zhengshu .hd {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 20px;
    background: #F3F3F3;
    border-top: 2px solid #CECECE;
}

.tabBox-zhengshu .hd ul {
    overflow: hidden;
}

.tabBox-zhengshu .hd ul li {
    float: left;
    margin: 0 10px;
    color: #515151;
}

.tabBox-zhengshu .hd ul .on {
    border-bottom: 2px solid #BA2636;
    color: #BA2636;
}

.tabBox-zhengshu .hd ul .on a {
    display: block;
    /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */
}

.tabBox-zhengshu .bd ul {
    padding: 30px 0 30px 0px;
    text-align: center;
}

.tabBox-zhengshu .bd li {
    float: left;
    width:49%;
    margin-right: 2%;
    margin-top: 15px;
}
.tabBox-zhengshu .bd li:nth-child(2n){
    margin-right: 0;
}

.tabBox-zhengshu .bd a {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}  /* 去掉链接触摸高亮 */
.tabBox-zhengshu .bd li a {
    color: #555;
}
.tabBox-zhengshu .bd li a img{
    max-width: 100%;
}
.tabBox-zhengshu .bd li a p{
    height: 30px;
    line-height: 30px;
}

.tabBox-zhengshu .bd .t {
    height: 85px;
    overflow: hidden;
}

.tabBox-zhengshu .bd .t .pic {
    width: 130px;
    float: left;
}

.tabBox-zhengshu .bd .t .con {
    margin-left: 130px;
    line-height: 20px;
}

.tabBox-zhengshu .bd .t .con p {
    font-size: 12px;
    color: #999;
}

.index_news .title{
    font-size: 32px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0px;
    background-image: url("../images/product_title_bg.png");
    background-repeat: no-repeat;
    background-position: bottom;
}
.index_news .index_news_desc .index_news_desc_left{
    width:282px;
    float: left;
}
.index_news .index_news_desc .index_news_desc_left img{
    width:280px;
}
.index_news .index_news_desc{
    display: table;
    clear: both;
}
.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: 54px;
}
.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;
}

.tabBox-news .hd{ height:40px; line-height:40px; padding:0 10px; font-size:20px; background:#F3F3F3; border-top:2px solid #CECECE;  }
.tabBox-news .hd ul{
    overflow:hidden;
}
.tabBox-news .hd ul li{ float:left; margin:0 10px; color:#515151;  }
.tabBox-news .hd ul .on{ border-bottom:2px solid #BA2636; color:#BA2636;  }
.tabBox-news .hd ul .on a{ display:block; /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */  }
.tabBox-news .bd ul{
    padding:25px 15px 15px 15px;
}
.tabBox-news .bd li{ height:33px; line-height:33px;   }
.tabBox-news .bd li time{
    float: right;
}
.tabBox-news .bd a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
.tabBox-news .bd li a{ color:#555;  }
.tabBox-news .bd .t{ height:85px; overflow:hidden;   }
.tabBox-news .bd .t .pic{ width:130px; float:left;    }
.tabBox-news .bd .t .con{ margin-left:130px; line-height:20px;   }
.tabBox-news .bd .t .con p{ font-size:12px; color:#999;  }

/*底部*/
footer{
    background-color: #2b2b2b;
    color:#89888d;
    padding-top: 35px;
    padding-left:15px;
    padding-right: 15px;
    margin-bottom: 64px;
}
footer .foot_menu{
    padding-bottom: 25px;
}
footer .foot_menu li{
    float: left;
    width:33%;
    text-align: center;
}
footer .foot_menu li a{
    padding: 5px 25px;
    color:#fff;
    display: inline-block;
}
footer .foot_conn{
    float: none;
    clear: both;
    display: table;
}
footer .foot_conn .foot_conn_logo{
    float: left;
    width:30%;
}
footer .foot_conn .foot_conn_address{
    float: none;
    width:100%;
    padding:25px 0px;
    font-size: 16px;
}
footer .foot_conn .foot_conn_erweima{
    float: none;
    width:100%;
}
footer .foot_conn .foot_conn_erweima li{
    float: left;
    width:49%;
    text-align: center;
    margin-right: 2%;
    margin-top: 15px;
    margin-bottom: 15px;
}
footer .foot_conn .foot_conn_erweima li:last-child{
    margin-right: 0;
}
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;
}
.foot-contact{
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0px;
    z-index: 9999;
    background-color: #000;
    flex-direction: row;
    padding:10px 0 10px 0;
}
.foot-contact ul li{
    float: left;
    width:20%;
    text-align: center;
}
.foot-contact ul li img{
    width:32px;
    height: auto;
}
.foot-contact ul li p{
    color:#fff;
    line-height: 30px;
}

/*当前位置*/
.position{
    height: 40px;
    line-height: 40px;
    background-color: rgba(245,158,0,1);
    margin: 0 auto;
    color:#fff;
    padding:0 15px;
}
.position a{
    font-size: 16px;
    color:#fff;
}

/*联系我们*/
.contact{
    margin: 25px auto;
    padding:0 15px;
}
.business-map{
    min-height: 300px;
}

/*关于我们*/
.about{
    margin-top: 25px;
    margin-bottom: 30px;
    padding:0 15px;
}
.about .in-left{
    width:100%;
    float: none;
    margin-right: 0%;
}
.about .in-left .in-left-title{
    font-size: 28px;
    line-height: 25px;
    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: 25px;
    line-height: 1.8em;
    font-size: 16px;
}
.about .in-right{
    float: none;
    width:100%;
    margin-top: 25px;
}
.about .in-right img{
    max-width: 100%;
}
.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: 1.25%;
}
.about .index_about1_right_conn ul li:last-child{
    margin-right: 0;
}
.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{

}

/*新闻*/
.newsindex{
    margin: 25px auto;
}
.newsindex:before{
    content: '';
    clear: both;
}
.newsindex .newsindex-left{
    width:100%;
    float: none;
}
.newsindex .newsindex-left li{
    padding: 15px 0 25px 0;
    margin-bottom: 25px;
    border-bottom:1px dotted #d5d5d5;
    display: table;
}
.newsindex .newsindex-left .left{
    width:30%;
    float: left;
}
.newsindex .newsindex-left .left img{
    max-width: 100%;
    height: auto;
}
.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-left img{
    max-width: 100%;
    height: auto;
}
.newsindex .newsindex-left .right{
    float: right;
    width:68%;
}
.newsindex .newsindex-right{
    width:68%;
    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;
}

/*新闻详情页*/
.show{
    padding:0 15px;
    line-height: 1.5em;
}
.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-img{
    padding: 0 15px;
}
.list-img li{
    float: left;
    width:49%;
    margin-right: 2%;
    text-align: center;
}
.list-img li:nth-child(2n){
    margin-right: 0;
}
.list-img li img{
    max-width: 100%;
    overflow: hidden;
}
.list-img li a p{
    height: 40px;
    line-height: 40px;
}
/*产品详情页*/
.focus-pro{
    width:100%;
    height:auto;
    margin:0 auto;
    position:relative;
    overflow:hidden;
}
.pro .focus-pro{
    margin: 25px auto;
}
.focus-pro .hd{
    width:100%;
    height:5px;
    position:absolute;
    z-index:1;
    bottom:0;
    text-align:center;
}
.focus-pro .hd ul{
    overflow:hidden;
    display:-moz-box;
    display:-webkit-box;
    display:box;
    height:5px;
    background-color:rgba(51,51,51,0.5);
}
.focus-pro .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1; }
.focus-pro .hd ul .on{ background:#FF4000;  }
.focus-pro .bd{ position:relative; z-index:0; }
.focus-pro .bd li img{ width:100%;  height:auto; }
.focus-pro .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }
.pro .index_pro_conn_right .left{

}
.pro .index_pro_conn_right{

}
.pro .index_pro_conn_right .index_pro_conn_right_top{

}
.pro .index_pro_conn_right .right{


}
.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: 30px;
}
.pro .pro-contact{
    padding-left:0px ;
    background-image: url("../images/icon17.png");
    background-position: left;
    background-repeat: no-repeat;
    height: 66px;
    border-top: 2px solid #e6e6e6;
    padding-top: 10px;
    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 .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{
    display: table;
    width:100%;
}
.pro-content-tuijian ul li{
    float: left;
    width:49%;
    margin-right: 1.25%;
    text-align: center;
    border:1px solid #999999;
    margin-top: 15px;
}
.pro-content-tuijian ul li:hover{
    border:1px solid #054396;
}
.pro-content-tuijian ul li:nth-child(2n){
    margin-right: 0;
}
.pro-content-tuijian ul li img{
    max-width: 100%;
}
.pro-content-tuijian ul li p{
    padding: 20px 0;
}
/*分页*/
.page{ margin-top: 2em; margin-bottom: 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;}