@charset "utf-8";
/* CSS Document */

* {
	box - sizing: border - box
} * , blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0
}
LI, UL { list-style-type:none;}
body { font-family:"思源黑体 REGULAR"; background:#fff; font-size:14px; color:#000;}
IMG {
	BORDER - TOP - WIDTH: 0;
	BORDER - LEFT - WIDTH: 0;
	BORDER - BOTTOM - WIDTH: 0;
	BORDER - RIGHT - WIDTH: 0
}


@font-face {

  font-family:思源黑体 LIGHT;

  src: url("../fonts/思源黑体 LIGHT.OTF")  format(".OTF"),

}

@font-face {

  font-family:思源黑体 REGULAR;

  src: url("../fonts/思源黑体 REGULAR.OTF")  format(".OTF"),

}


.fz { margin:0 auto; width:95%; max-width:1700px;}
.fr { float:right;}
.fl { float:left;}
.clear { clear:both;}
a { text-decoration:none;color:#333333;}
img { border:0;}


.top_head { position: fixed; left: 0; width: 100%; top: 0;  z-index: 9999; height:100px; background:#fff;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed  .top_head {    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);   box-shadow: 0 1px 5px rgba(0, 0, 0, .1);}
.t_height { width:100%; height:100px;}
.fixed .top_head { height:75px;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .head .logo {top: 12px;  transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .head .nav ul li .f_a { line-height: 75px;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .head .nav ul li .s_navbox{ top:75px;border-bottom:1px solid #d6d6d6; }
.fixed .logo a {   width: 24%;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .logo span { width:74%;    line-height: 44px;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}

.inner_top .top_head {  background:none; border-bottom:1px solid rgba(255,255,255,0.2);}
.inner_top .fixed .top_head {    border-bottom:none;}
.inner_top .top_head:hover {  background:#fff;}
.inner_top .top_head:hover .inner_logo1 { display:block;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.inner_top .top_head:hover .inner_logo2 { display:none;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.inner_top .top_head:hover .logo span { color:#868585;}
.inner_top .head .nav ul li .f_a .n_t {  background: url(../images/nav_bjb.png) no-repeat center center;}
.inner_top .fixed .head .nav ul li .f_a .n_t {  background: url(../images/nav_bj.png) no-repeat center center;}
.inner_top .top_head:hover .head .nav ul li .f_a .n_t {  background: url(../images/nav_bj.png) no-repeat center center;}
.inner_top .logo span { color: #fff;}
.inner_top .head .nav ul li .f_a { color: #fff;}
.inner_top .top_head:hover .head .nav ul li .f_a { color: #000;}
.inner_top .fixed .top_head {  background:#fff;}
.inner_top .fixed .head .nav ul li .f_a { color: #000;}
.inner_top .top_head:hover .head .nav ul li .f_a:hover { color: #104785;}
.inner_top .top_head:hover .head .nav ul li .f_a:hover .n_t {  background: url(../images/nav_bjh.png) no-repeat center center;}
.inner_top .fixed .logo span { color:#868585;}

/* 导航 */
.inner_logo1 { display:none;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .inner_logo1 { display:block;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.inner_logo2 { display:block;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .inner_logo2 { display:none;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}


.top_news .inner_logo1 { display:block;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .top_news .inner_logo1 { display:none;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.top_news .inner_logo2 { display:none;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .top_news .inner_logo2 { display:block;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}



.head{position: relative;width:100%;  height:100px;z-index: 9999}
.head {width: 100%; position:relative;}
.head .logo { width:360px; position:absolute; left:2.5%; top:16px; z-index:9999999999999999;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.logo a{ width:30%; float:left;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.logo span { margin-top:5PX; width:69%; display:block; float:right; line-height:61px; color:#868585;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
 .head .logo img { height:70PX;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.fixed .head .logo img { height:53PX;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}

.head .nav{display: block; width:100%; position:absolute; right:0; top:0;}
.head .nav .nav_pc{ width:58%; float:right; margin-right:1.8%;}
.head .nav ul li{float:left; box-sizing: border-box;z-index: 999; width:16.4% !important;} 
.head .nav ul li:first-child  { width:9% !important;}
.head .nav ul li:last-child  { width:9% !important;}
.head .nav ul li .f_a{line-height:100px;display:inline-block;;text-align:center;font-size:16px;color:#000; position:relative; overflow:hidden;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.head .nav ul li .f_a em{ position:absolute; left:50%; bottom:0; width:0; height:2px; background:#104785;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}
.head .nav ul li:hover .f_a em{  left:0;width:100%;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;}

.head .nav ul li:hover .f_a{ color: #104785;  }
.head .nav ul li .s_navbox{ top:100px;display:none;position: absolute;left: 0;width: 100%; background:#fff;background-color:rgba(244,244,244,0.95);z-index: 9999;box-sizing: border-box; padding:3% 0; border-bottom:1px solid #d6d6d6; }
.head .nav ul li .s_navbox .s_a a{color:#000;font-size:16px;text-transform:uppercase;display:inline-block;padding:0 20px 0;border-left: 1px solid #c9c9c9;transition:all 0.6s; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s;  }
.head .nav ul li .s_navbox .s_a{ text-align:center;}
.head .nav ul li .s_navbox .s_a a:first-child{ border-left:none;}
.head .nav ul li .f_a .n_t { display:inline-block; margin-left:5px; padding:6px; background:url(../images/nav_bj.png) no-repeat center center;transition:all 0.6s; -webkit-transition:all 0.6s; -moz- transition:all 0.6s; -o-transition:all 0.6s;}
.head .nav ul li:hover .f_a .n_t {  background:url(../images/nav_bjh.png) no-repeat center center;transition:all 0.6s; -webkit-transition:all 0.6s; -moz- transition:all 0.6s; -o-transition:all 0.6s;
 transform: rotate(180deg); 
            -ms-transform: rotate(180deg);
            /* Internet Explorer 9*/
            -moz-transform: rotate(180deg);
            /* Firefox */
            -webkit-transform: rotate(180deg);
            /* Safari 和 Chrome */
            -o-transform: rotate(180deg);
            /* Opera */
}
.head .nav ul li .s_navbox .s_a a:hover{ color:#f18200;  transition:all 0.6s; -webkit-transition:all 0.6s; -moz- transition:all 0.6s; -o-transition:all 0.6s;}
 
  



.m_nav{display:none}
.headlf .m_logo{display: none}
.headrg .m_menuimg{display: none}d
 
/*小于1600大于1200稍微调整下字体*/
@media screen and (max-width: 1600px) and (min-width:1200px) {
   .nav ul li .f_a{font-size:14px}
   .nav ul li .s_navbox .s_a a{font-size:12px}
   .foot_top ul{margin-left:60px}
   .nav ul li .s_navbox .s_a{width:100%}
}


/*移动端导航*/
@media screen and (max-width: 1024px) and (min-width: 0px){
   .msgNum{display: none;}
   .slider{margin-top: 44px;}
   .head .navbox{display:none}
   .m_img{display:block;height:100px;background:#fff;position:fixed;top:0px;left:0px;width:100%;z-index:9999;border-bottom:1px solid #ddd;overflow: hidden;-webkit-transition:all 0.6s;-moz-transition:all .6s;transition:all .6s}
   .fixed .m_img { height: 85px;-webkit-transition:all 0.6s;-moz-transition:all .6s;transition:all .6s}
   .fixed .head {  height: 85px;-webkit-transition:all 0.6s;-moz-transition:all .6s;transition:all .6s}
   .fixed .m_img .headlf{padding-top:8PX;-webkit-transition:all 0.6s;-moz-transition:all .6s;transition:all .6s}
   .fixed .m_img .headrg{ padding-top:4%;-webkit-transition:all 0.6s;-moz-transition:all .6s;transition:all .6s}
   .m_img .headlf{padding-top:2%;padding-left:4%;float: left; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
   .m_img .headlf .m_logo{height:65px;display: block;-webkit-transition:all 0.6s;-moz-transition:all .6s;transition:all .6s}
   .m_img .headrg{padding-right:4%;padding-top:5%;float: right;-webkit-transition:all 0.6s;-moz-transition:all .6s;transition:all .6s}
   .m_img .headrg a .m_menuimg{height:30px;vertical-align:top; display:block;}
   .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
   .m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
   .m_nav .closeicon{position:absolute;width:20%;left:30px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
   .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
   .m_nav .m_navList ul{padding-left:5%;padding-right:5%}
   .m_nav .m_navList ul li{border-bottom:1px solid #232530}
   .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
   .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%}
   .m_nav .m_navList ul li .m_f_a a{flex: 1;}
   .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
   .icon{ background:url(../images/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .icon_on{background:url(../images/reduce.png) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
   .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
}


/*=====搜索=====*/
.inner_search { background:#fafafa;  padding:3% 0; margin:20px auto;}
.inner_search dl{  margin:0 auto; width:70%;}
.inner_search dl dd .text {-webkit-appearance: none; border-radius:0; width:80.5%; padding:0 2%; float:left; border:1px solid #e5e5e5; border-right:0; background:#fff; height:55px; line-height:55px;}
.inner_search dl dd .btn { width:15%; float:right; border:1px solid #f18200; background:#f18200 url(../images/search.png) no-repeat center center;height:55px; line-height:55px;}
.inner_search dl dd .btn:hover {   border:1px solid #114885; background:#114885 url(../images/search.png) no-repeat center center;height:55px; line-height:55px;}
.inner_search dl dd:last-child{ margin-top:10px; color:#999;}

/*=====首页banner=====*/
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

 /*   opacity: .25;*/
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



/*banner背景图片动画*/
@-webkit-keyframes scale-bg{
	from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes scale-bg{
	from{
		-webkit-transform:scale(1.2);
		transform:scale(1.2);
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}
/*banner */
.index_main{background: #fff;overflow:hidden;height:500px;}
.index_main .section1{position: relative; }
.index_main .section1 .index_banner .item{
	background-size: cover;
	-webkit-background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	height:500px;
	position: relative;
}
.index_main .section1 .index_banner .item.slick-current .scaleBg{visibility: visible; -webkit-animation:scale-bg 6s linear forwards;animation:scale-bg 6s linear forwards;}
.index_main .section1 .index_banner .items{background-size: cover;background-position: center center;background-repeat: no-repeat;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;}
.index_main .section1 .index_banner .items:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0);
}
.index_main .section1 .index_banner .item .inner .block_txt{
	position: absolute;
	top: 20%;
	right: 10px;
	left:10px;
	opacity: 0; 
	transform: translateY(40px);
	-webkit-transform: translateY(40px); 
	-webkit-transition: all 500ms ease; 
	transition: all 500ms ease;
}
.index_main .section1 .index_banner #item_01 .inner .block_txt{	top:20%;}
.index_main .section1 .index_banner #item_02 .inner .block_txt{	top: 15%;}
.index_main .section1 .index_banner #item_02 .inner .block_txt p .b_span3 {  font-size:36px; font-weight:bold;}

.index_main .section1 .index_banner .item.active .inner .block_txt{
	opacity: 1; 
	-webkit-transform: translateY(0); 
	transform: translateY(0); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}
 
 
.index_main .section1 .index_banner .item .inner .block_txt p{ color:#fff; width:80%; margin:0 auto;}
.index_main .section1 .index_banner .item .inner .block_txt p span { display:block;}
.index_main .section1 .index_banner .item .inner .block_txt p .b_span1  { width:71px; height:3px; background:#f18200; margin-bottom:3%;}
.index_main .section1 .index_banner .item .inner .block_txt p .b_span2  { font-size:36px; font-weight:bold; margin-bottom:1%; color:#104785}
.index_main .section1 .index_banner .item .inner .block_txt p .b_span3  { font-size:18px;  color:#010101}

.index_main .section1 .slick_txt{
	width:30%;
	height: 100%;
	background-color: transparent;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease; 
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	font-size: 0;
	outline: none;
	border:0;
}
.index_main .section1 .left{
	left: 0;
}
.index_main .section1 .right{
	right:0;
}
.index_main .section1 .slick_txt:hover .slick_arrow{
	opacity: 1;
	visibility: visible;
}
.index_main .section1 .slick_txt .slick_arrow{
	width: 20px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
	opacity: 0;
	visibility: hidden;
}
.index_main .section1 .slick_txt .prev{
	background-image:url(../images/ban_prev.png);
	left:60px;
}
.index_main .section1 .slick_txt .next{
	background-image:url(../images/ban_next.png);
	right:60px;
}
.index_main .section1 .slick_txt .prev:hover{
	background-image:url(../images/ban_prev_hover.png);
}
.index_main .section1 .slick_txt .next:hover{
	background-image:url(../images/ban_next_hover.png);
}
.index_main .section1 .number{
	position: absolute;
	bottom:12%;
	left: 50%;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	display: table;
	padding: 0 20px;
	width: auto;
	text-align: center;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.index_main .section1 .number span{ 
	font-size: 14px;
	color: #6a6a6a;
	margin-right:100px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
}
.index_main .section1 .number .active { background:none; color:#f18200}
.index_main .section1 .number span:last-child{
	margin-right: 0;
}
.index_main .section1 .number span:after{
	content: "";
	display: inline-block;
	width: 0;
	height: 2px;
	background: #f18200;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom:-20px;
	opacity: 0;
	visibility: hidden;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
}
.index_main .section1 .number span.active:after{
	width: 100%;
	opacity: 1;
	visibility: visible;
}

.index_main .section2{
	background: #f5f5f5;
}
.index_main .section2 h3{
	text-align: center;
}
.index_main .section3{
	width: 100%;
	height: 100%;
	background: url(../images/3.jpg) no-repeat;
	background-size: 100% 100%;
}
.index_main .section3 h3{
	text-align: center;
}
.index_main .section4{
	background: #f5f5f5;
}
.index_main .section4 h3{
	text-align: center;
}

 
@media only screen and (max-width: 1366px){
 
	.index_main .section1 .index_banner .slick-arrow{
		background-size: auto 30px;
	}
}
 
@media only screen and (max-width: 992px){
	.index_main .section1 .index_banner .item{
		height: 100vh;
	}
	.index_main .section1 .index_banner .item .inner .block_txt{
		left: 0;
		right:0;
		margin: 0 auto;
		padding: 0 20px;
		top: 42%;
	}
	.index_main .section1 .index_banner .slick-arrow{
		display: none !important;
	}
    .index_main .section1 .index_banner .slick-dots{
    	position: absolute;
    	bottom: 12px;
    }
    .index_main .section1 .index_banner .slick-dots li{
    	width: 12px;
    	height: 12px;
    	border-radius: 50%;
    	border:2px solid #fff;
    }
    .index_main .section1 .index_banner .slick-dots li button{
    	display: none;
    }
    .index_main .section1 .index_banner .slick-dots li.slick-active{
    	background: #fff;
    }
	.index_main .section1 .number{
		bottom: 12%;
		display: none;
	}
	.index_main .section1 .number span{
		margin-right: 22px;
	}
	.index_main .section1 .number span:after{
		bottom: -14px;
	}

}
/*=====首页banner=====*/



/*=====首页产品=====*/
.index_products_title { text-align:center; }
.index_products_title span { display:block; font-size:36px; color:#070b14; font-weight:bold;}
.index_products_title i { display:block; width:71px; height:3px; background:#f18200; margin:15px auto;}
.index_products_title p { margin-bottom:60px; color:#626262; font-size:16px;}
.index_products {  padding: 90px 0; margin-top:100px;  background: #f7f7f7;    width: 100%;  overflow: hidden;}
.index_product_info { margin-top:4%;}
.index_product_info dl dd { float:left; width:23.5%; margin-left:2%; margin-bottom:2%; background:#fff; overflow:hidden;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s}
.index_product_info dl dd:nth-child(4n+1) { margin-left:0;}
.index_product_info dl dd:hover {box-shadow:8px 3px 16px 0 rgba(0,0,0,.2);-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s}

 
.index_product_info dl dd a .index_product_img { text-align:center;height:200px; }
.index_product_info dl dd a .index_product_img img{ height:100%;margin-top:5%}
 
.index_product_info dl dd a .index_product_title { overflow:hidden; position:relative; height:60px; width:100%; 


}
.index_product_info dl dd:hover a .index_product_title { line-height:45px;}
.index_product_info dl dd a .index_product_title span { padding-left:5%; color:#5b5b5b; font-size:16px; float:left; width:80%;

    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.index_product_info dl dd:hover a .index_product_title span {   color:#fff;  }
.index_product_info dl dd a .index_product_title em {padding-right:5%; margin-top:16px; float:right; width:14px; height:16px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s display:block; background:url(../images/pro_jt.png) no-repeat center center;}
.index_product_info dl dd:hover a .index_product_title em {margin-top:15px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s }
.index_product_info dl dd a .index_product_title p { height:45px; line-height:45px; display:block; width:100%; position:absolute;left:0; bottom:0; z-index:2;}
.index_product_info dl dd a .index_product_title i { display:block; width:100%; height:45px; position:absolute; background:#114885; left:0; bottom:-45px; z-index:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s}
.index_product_info dl dd:hover a .index_product_title i {bottom:0; z-index:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s}

.index_product_info {  }
.index_products_sort { width:100%; margin-top:30px; text-align:center;}
.index_products_sort img { height:45px;  margin-top:7.5px;}
.index_products_sort dl dd { float:left; width:10%; }
 
.index_products_sort dl dd a { font-size:16px; display:block; width:96%; border-left:4% solid #f7f7f7; background:#fff; color:#000; height:60px; text-align:center; line-height:60px;}
.index_products_sort dl dd:frist-child a { font-size:16px; display:block; width:100%; border-left:0; background:#fff; color:#000; height:60px; text-align:center; line-height:60px;}
.index_products_sort dl dd a:hover {  background:#104785; color:#fff;}
.index_products_sort dl dt { width:10%; float:left;  background:#104785; color:#fff; height:60px; text-align:center; line-height:60px;}



.index_products .tabbtn li { float:left; position: relative;   display:block;  height: 60px; width:10%;}
.index_products .tabbtn li  a {
    font-size: 16px;  display: block;   width: 96%;  border-left: 4% solid #f7f7f7;   background: #fff;  color: #000;  height: 60px;   text-align: center;  line-height: 60px;}
.index_products .tabbtn {   border-bottom:0;   width: 100%;  float:none;}
.index_products .tabbtn li.current a { border-bottom:0; color: #fff; background:#114885;}
.index_products .tabbtn li:hover a {  color: #fff; background:#114885;}








/*=====解决方案=====*/
.index_solution_tile { text-align:center; margin-top:80px;}
.index_solution_tile span { display:block; font-size:36px; color:#070b14; font-weight:bold;}
.index_solution_tile i { display:block; width:71px; height:3px; background:#f18200; margin:15px auto;}
.index_solution_tile p { margin-bottom:60px; color:#626262; font-size:16px;}
.index_solution_info ul li { float:left; width:33.333333%;}
.index_solution_info ul li a .index_solution_info_img { width:100%; overflow:hidden;}
.index_solution_info ul li a .index_solution_info_img img { width:100%; display:block; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.index_solution_info ul li:hover a .index_solution_info_img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.index_solution_info ul li a { display:block; width:100%; height:100%; position:relative;}
.index_solution_info ul li a .index_solution_info_t { position:absolute; left:0; width:84%; padding:8%; top:0; color:#fff;z-index:4;}
.index_solution_info ul li a i { display:block;width:100%; height:100%; background:rgba(0,0,0,0.5);  position:absolute; left:0; top:0; z-index:2;   -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.index_solution_info ul li:hover a i {  background:rgba(0,0,0,0.1);    -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.index_solution_info ul li a .index_solution_info_t span { font-size:18px; font-weight:bold;}
.index_solution_info ul li a .index_solution_info_t p { font-size:14px; color:#c4c5c7; text-transform:uppercase; margin-top:5px;}
.index_solution_info ul li a .index_solution_info_t .m01{ color:#fff; opacity:0; margin-top:60px; display:inline-block; padding:5px 25px; border:2px solid #fff; border-radius:5px; font-style:normal;     -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.index_solution_info ul li:hover a .index_solution_info_t .m01{opacity:1; margin-top:30px;   -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.index_solution_info ul li a .index_solution_info_t .m01:hover{  background:#f18200;   -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.index_solution_info ul li a .index_solution_info_t .m01 em { opacity:0; color:#fff; font-weight:bold; display:inline-block; font-family:"宋体"; font-weight:bold; font-style:normal; padding-left:0; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.index_solution_info ul li a .index_solution_info_t .m01:hover em {  opacity:1;  padding-left:15px;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}

.fa_more { text-align:center;}
.fa_more dl{ width:30%; margin:60px auto;}
.fa_more dl dd { display:block; margin:0 4%; width:42%; float:left;}
.fa_more dl dd a { font-size:16px; display:block;width:100%; height:50px; line-height:50px; border:2px solid #f18200; border-radius:50px;}
.fa_more dl dd:first-child a {  color:#fff;  background: #f18200;}
.fa_more dl dd:last-child a {  color:#f18200;  background: #fff;}
.fa_more dl dd:first-child a:hover{  color:#f18200;  background: #fff ;}
.fa_more dl dd:last-child a:hover{  color:#fff;  background: #f18200 ;}




/*=====首页我们的优势=====*/
.index_advantage { margin-top:80px; padding-bottom:50px; overflow:hidden;  background-position:center; background-repeat:no-repeat; background-size:cover; width:100%;}
.index_advantage_title { text-align:center; padding-top:60px;}
.index_advantage_title span { display:block; font-size:36px; color:#fff; font-weight:bold;}
.index_advantage_title i { display:block; width:71px; height:3px; background:#f18200; margin:15px auto;}
.index_advantage_title p { margin-bottom:60px; color:#fefefe; font-size:16px;}
.index_advantage_i ul li { padding-bottom:1%;  text-align:center;   float:left; width:23.5%; margin-left:2%;  background:rgba(255,255,255,0.9);    box-shadow: 3px 0 8px 0 rgba(0,0,0,.3); -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;flex: auto;}

.index_advantage_i ul { display: flex;flex-direction: row;flex-wrap: wrap;}




.index_advantage_i ul li:hover {   background:rgba(255,255,255,1);    box-shadow: 5px 0 10px 0 rgba(0,0,0,.3); -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.index_advantage_i ul li  .index_advantage_i{  text-align:left; font-weight:bold;}
.index_advantage_i ul li .index_advantage_i{ text-align:center;}
.index_advantage_i ul li:last-child .index_advantage_i{  text-align:left;}
.index_advantage_i ul li:first-child {   margin-left:0;}
.index_advantage_i ul li a .index_advantage_img { margin-top:58px;}
.index_advantage_i ul li a .index_advantage_t span{  margin-top:37px; font-size:28px; font-weight:bold; display:block; color:#181818;}
.index_advantage_i ul li a .index_advantage_t i { display:block; width:29px; height:2px; background:#181818; margin:15px auto;}
.index_advantage_i ul li a .index_advantage_i { padding:0 6%;line-height:1.8; color:#373737; margin-top:37px; font-size:16px;}
.index_advantage_i ul li a .index_advantage_i em { font-style:normal; color:#005dc5;}



/* 客服*/
#rightButton{ position:fixed; _position:absolute;background:#fff;  top:25%; right:0; z-index:999999; display:block; border:2px solid #114885; overflow:hidden;}
 
.flagShow_p1 IMG { display:inline-block; padding-right:10PX;}
.flagShow_p1  {  color:#333333;text-align:center; margin:10px 0 0;}
.flagShow_p2 { font-weight:bold; color:#f18200; font-size:15px; }
.flagShow_p3 { font-weight:bold; color:#f18200; font-size:18px; }
.flagShow_p2 em { font-style:normal; display:block;}
 
#right_wx { text-align:center; padding-top:20px; border-top:1px dashed #dcdcdc }
 #right_wx img { width:80%;}
 
 
/*在线客服*/
.keifu{  position:fixed; top:20%; right:1px; width:56px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:990;}
.keifu_tab{ width:135px;}
.icon_keifu{ width:56px; height:165px; border-radius:5px; float:left;  background:url(../images/keifu_01.png) no-repeat left top; position:relative;  cursor:pointer;}
.keifu_box{ float:left; width:135px; display:none;}
.keifu_head{ width:135px; height:41px; line-height:41px; background:#104785 url(../images/keifu_02.png) no-repeat 32px center ;   font-size:14px; text-indent:5em; color:#fff;  position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:18px; height:18px; background:url(../images/keifu_04.png) no-repeat center center; position:absolute; top:2px; left:2px;}
.keifu_close:hover{ background:url(../images/keifu_03.png) no-repeat center center;}
.keifu_con{ border-left:1px solid #104785; border-right:1px solid #104785; padding-top:15px;background:#fff;}
.keifu_con li{  padding:0 5px; text-align:center;}
.keifu_con .weixin{ height:96px;}
.keifu_con .bt{ font-size:16px; height:30px; line-height:30px; text-align:left; padding:0 0 0 20px; color:#012646;}
.keifu_bot{ width:133px; text-align:center; padding-top:15px;    border-right: 1px solid #104785;    border-LEFT: 1px solid #104785;    border-bottom: 1px solid #104785;background:#fff; text-align:center;}
.keifu_bot p { margin:5px 0 10px;}
.keifu_bot img { width:95%;}
#goTopBtn { z-index:99999999999;
POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT:56px; WIDTH: 56px; bottom:0; HEIGHT: 68px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 0px; _position: absolute; _right: auto; background:#104785 url(../images/7_08.png) no-repeat no-repeat center top;}
#goTopBtn:hover{  background:#f18200 url(../images/7_08.png)  no-repeat center top;  }

 




/*=====首页关于我们=====*/
.index_about { background:#f6f6f6; overflow:hidden;}
.index_about_l { width:40%;padding: 5% 5% 3%;}
.index_about_r {  width:50%;}
.index_about_r img{  width:100%; display:block;}
.index_about_t { color:#181818; font-size:28px; font-weight:bold;}
.index_about_i { color:#6f6f6f; line-height:1.5;  margin-top:40px;}
.index_about_m { margin-top:50px;}
.index_about_m a { display:block; background:#fff; border:1px solid #b4b4b4; color:#757576; width:131px; height:36px; line-height:36px; text-align:center;}
.index_about_m a:hover {   background:#f18200; border:1px solid #f18200; color:#fff; }

.inner_qywh { line-height:1.8; padding-top:30px;}
.inner_qywh img { max-width:100%;}


/*=====首页新闻资讯=====*/

.demo_title { color:#080c17; font-size:36px; font-weight:bold;}
.demo_title i {display:block; width:71px; height:3px; background:#f18200; margin:15px  0 0 0;}
.demo {width:100%;margin:60px auto 0 ;position:relative;}

.tabbtn {  border-bottom:solid 2px #cecece; width:180px; float:right}
.tabbtn li { position:relative; display:inline-block;  height:60px; }
.tabbtn li:first-child {float:left; }
.tabbtn li:last-child {float:right; }


.tabbtn li a {	display:inline-block;height:60px; line-height:60px;	cursor:pointer; color:#808181; font-size:16px; font-weight:bold;}

.tabbtn li.current a {border-bottom:solid 2px #ff6600;	color:#080c17;}
/* tabcon */
.tabcon { margin-top:45px; 
	position:relative;/*必要元素*/
 
}
.tabcon .subbox {
	position:absolute;/*必要元素*/
	left:0;
	top:0;
}
 .tabcon .sublist table { border:1px solid #c1c1c1 !important;border-collapse:collapse !important;}
  .tabcon .sublist table tr td { padding:1%;}
/* leftcon */
#leftcon .subbox {
	width:9999em;
}
#leftcon .subbox .sublist {
	float:left;
	width:664px;
}

 
 
.sublist ul li { float:left; width:30.6%; margin-left:4%; background:#f7f7f7;}
 .sublist ul li:last-child { display:none;}
.sublist ul li:first-child {  margin-left:0; } 
.sublist ul li .index_news_i01 { width:100%; overflow:hidden; position:relative;}
.sublist ul li .index_news_i01 img { width:100%;  display:block;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.sublist ul li:hover .index_news_i01 img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
 
.sublist ul li a .index_news_i02 { color:#080c17; font-size:14px; margin:6% 6% 4%; font-weight:bold;  }
.sublist ul li:hover a .index_news_i02 { color:#104785;   }
.index_news_i ul li:hover a .index_news_i02 { color:#104785;  }	
.sublist ul li a .index_news_i04 { margin:2% 6% 0; padding-bottom:4%;}
.sublist ul li a .index_news_i04 i{ display:block; width:100%; color:#838384;   font-style:normal;}


 .index_more { margin:50px 0 0;}
.index_more a { display:block; background:#fff; border:1px solid #b4b4b4; color:#757576; width:131px; height:36px; line-height:36px; text-align:center;}
.index_more a:hover {   background:#f18200; border:1px solid #f18200; color:#fff; }




.demo_news { padding-top:90px;}
.demo_news_l { width:45%}
.demo_news_r { width:50%;}
.demo_news_l02 { margin-top:46px;}
.demo_news_l01 span { display:block; font-size:36px; color:#000; font-weight:bold;} 
.demo_news_l01 i { display:block; height:3px; width:70px; background:#f2890e; margin-top:20px;} 

.demo_news_r01 span { display:block; font-size:36px; color:#000; font-weight:bold;} 
.demo_news_r01 i { display:block; height:3px; width:70px; background:#f2890e; margin-top:20px;} 
.demo_news_r02 { margin-top:46px;}
.demo_news_r02 ul li { width:100%; position:relative;}
.demo_news_r02 ul li:first-child{ margin-bottom:34px;}
.demo_news_r02 ul li img { display:block;width:100%; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.demo_news_r02 ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.demo_news_r02 ul li a span { color:#fff; display:block; width:100%; position:absolute; left:0 ; top:16%; z-index:5555;}
.demo_news_r02 ul li a span p:first-child {   font-size:28px; margin-bottom:1.5%;}
.demo_news_r02 ul li a span p { padding:0 5%;}
.demo_news_r02 ul li a span p:last-child {color: #fff; margin:5% 0 0 5%;opacity:0;
    display: inline-block;
    padding: 5px 25px;
    border: 2px solid #fff;
    border-radius: 5px;
    font-style: normal;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s; } 
	
.demo_news_r02 ul li:hover a span p:last-child { opacity:1;color: #fff; margin:2% 0 0 5%; background:#f18200; border: 2px solid #fff; 
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s; } 	
.demo_news_r02 ul li a { display:block; width:100%; overflow:hidden;}	

	
.demo_news_r02 ul li a span p:last-child em { opacity:0; color:#fff; font-weight:bold; display:inline-block; font-family:"宋体"; font-weight:bold; font-style:normal; padding-left:0; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.demo_news_r02 ul li a span p:last-child:hover em {  opacity:1;  padding-left:15px;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}

.fa_mo

#owl-demo{position:relative;width:100%; margin:0 auto 0 auto;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo p { overflow:hidden; width:100%;}
#owl-demo img{display:block;width:100%; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#owl-demo:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:45px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
#owl-demo span{position:absolute;left:0;bottom:0;width:92%; padding:0 4%;color:#fff; display:block; height:45px; line-height:45px;}

.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:22px;text-align:center;display: none;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background-image:url(images/bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:25px;background-image:url(images/bg16.png);}
.owl-buttons{display:block;}
.owl-buttons div{position:absolute;top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}
.owl-prev{left:0;background:rgba(255,255,255,0.5) url(../images/p_lh.png) no-repeat center center;}
.owl-next{right:0;background:rgba(255,255,255,0.5) url(../images/p_rh.png) no-repeat center center;}
.owl-prev:hover{background:rgba(255,255,255,0.8) url(../images/p_lh.png) no-repeat center center;}
.owl-next:hover{background:rgba(255,255,255,0.8) url(../images/p_rh.png) no-repeat center center;}


.demo_chang .tabcon {  margin-top: 30px;}
.demo_chang .tabbtn {  width: 100%; float: none; text-align:center;border-bottom:none ;     margin-bottom:80px; }
.demo_chang .tabbtn li:first-child { float: none;}
.demo_chang .tabbtn li:last-child { float: none;}
.demo_chang .sublist .sublist_cf li{ background:#f6f6f6 }
.demo_chang .sublist .sublist_cf li:hover { background:#f98816 }
.demo_chang .tabbtn li a {    font-size:36px; color: #070b14; font-weight: bold;}
.demo_chang .tabbtn li.current a {  border-bottom:none; color: #070b14;}   
.demo_chang .tabbtn li a span { display:block;}
.demo_chang .tabbtn li a i { font-style:normal;display:block; color: #f98816;
    width: 71px;
    height: 3px;
    background: #f18200;
    margin:15px auto;}
	

.demo_chang .sublist .sublist_cf li { width:17.6%; margin-left:3%; float:left;}
.demo_chang .tabbtn li.current a i {color: #fff; font-size:2px;}
.demo_chang .sublist .sublist_cf li a .sublist_cf_img { width:98%; padding:1%; overflow:hidden;}
.demo_chang .sublist .sublist_cf li a .sublist_cf_img img{ width:100%; display:block;  -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.demo_chang .sublist .sublist_cf li:hover a .sublist_cf_img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.demo_chang .sublist .sublist_cf li a .sublist_cf_title { text-align:center; line-height:50px; height:50px; color:#333333;}
.demo_chang .sublist .sublist_cf li:hover a .sublist_cf_title { color:#fff;}
.demo_chang .sublist li:last-child { display:block;}
.demo_chang .sublist li:first-child { margin-left:0;}
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}




 
 /*=====底部=====*/

.inner_foot .foot{  margin-top:0;}
.foot{  width:100%; padding:5% 0 0; background:#181818; color:#adadad; overflow:hidden; margin-top:100px;}
.foot_logo img { width:30%; float:left;}
.foot_logo {  padding-bottom:6%; border-bottom:1px solid #494949; overflow:hidden;}
.foot_logo span { text-align:right;display:block; width:65%; float:right; color:#adadad; font-size:18px; line-height:90px;}
.foot_dz { margin-top:6%;  }
.foot_dz dl dd { color:#adadad;  margin-top:2%;  } 
.foot_left { width:32%; }
.foot_sort { width:55%;}
.foot_wx { width:25%;   margin-top:6%;  }
.foot_wx img { width:100%;}
.foot_wx p { margin-top:3%;}

.foot_sort ul li:first-child dl dd a{ padding-right:10px; display:block;}
.foot_sort ul li { float:left;   width:17%}
.foot_sort ul li:last-child {  width:12%}
.foot_sort ul li span { display:block; font-size:18px; color:#fff; margin-bottom:30px;} 
.foot_sort ul li span i{ display:inline-block; font-family:"宋体"; font-style:normal; font-weight:bold; padding-left:10px;} 
.foot_sort ul li:last-child{ margin-right:0;}
.foot_sort ul li dl dd{ margin-bottom:10px;display:block;}
.foot_sort ul li dl dd a{ color:#adadad;}
.foot_sort ul li dl dd a:hover{ color:#fff;}
.foot_sort ul li dl { display:block;}

.copyright { border-top:1px solid #494949; height:80px; line-height:80px; margin-top:50px; text-align:center;}
.copyright a { color:#adadad; }
.copyright a:hover { color:#fff; }



/*=====内页解决方案=====*/
.inner_banner { width:100%; height:300px; position:relative; background-position:center; background-repeat:no-repeat; background-size:cover;}
 

.inner_banner_t { position:absolute; left:0; top:45%; color:#fff; width:100%}
.inner_banner_z { text-align:center;}
.inner_banner_z span { font-size:32px; display:block;}
.inner_banner_z p { font-size:16px; text-transform:uppercase; font-family:"Arial";}
#down_sort dl dd:last-child a { color:#fff;}
#down_sort dl dd:last-child {background:#104785}
.inner_sort_do dl dd { display:inline-block; padding:0.8% 4%; margin:0 2%; border: 1px solid #e5e5e5; font-size:16px; }
.inner_sort_do dl dd a{ display:inline-block;   color:#33333}
.inner_sort_do dl dd:hover a{   color:#fff}
.inner_sort_do dl dd:hover { background:#f18200;}
.inner_sort_do dl .cur a{   color:#fff}
.inner_sort_do dl .cur { background:#f18200;}

.inner_sort_do { text-align:center; margin-top:30px; margin-bottom:30px;}

.fl_sort { text-align:center; padding-top:30px;}
.fl_sort dl dd { display:inline-block; padding:1% 4%; margin:0 2%; border: 1px solid #e5e5e5; background:#e5e5e5; font-size:16px; }
.fl_sort dl dd a{ display:inline-block;   color:#33333}
.fl_sort dl dd:hover a{   color:#fff}
.fl_sort dl dd:hover { background:#f18200;}
.fl_sort dl .cur a{   color:#fff}
.fl_sort dl .cur { background:#f18200;}

.z_sort{ text-align:center; padding-top:40px;}
.z_sort dl dd { display:inline-block; padding:0.8% 4%; margin:0 2%; border: 1px solid #e5e5e5; background:#e5e5e5; font-size:16px; }
.z_sort dl dd a{ display:inline-block;   color:#333333}
.z_sort dl dd:hover a{   color:#fff}
.z_sort dl dd:hover { background:#104785;}
.z_sort dl .cur a{   color:#fff}
.z_sort dl .cur { background:#104785;}

#sd01 dl dd:first-child a{   color:#fff}
#sd01 dl dd:first-child { background:#104785;}
#sd02 dl dd:first-child a{   color:#fff}
#sd02 dl dd:first-child { background:#104785;}
#sd03 dl dd:first-child a{   color:#fff}
#sd03 dl dd:first-child { background:#104785;}

#sd04 dl dd:first-child+dd a{   color:#fff}
#sd04 dl dd:first-child+dd { background:#104785;}
#sd05 dl dd:first-child+dd a{   color:#fff}
#sd05 dl dd:first-child+dd { background:#104785;}

#sd06 dl dd:first-child+dd+dd a{   color:#fff}
#sd06 dl dd:first-child+dd+dd { background:#104785;}
#sd07 dl dd:first-child+dd+dd a{   color:#fff}
#sd07 dl dd:first-child+dd+dd { background:#104785;}

#sd08 dl dd:first-child+dd+dd+dd  a{   color:#fff}
#sd08 dl dd:first-child+dd+dd+dd  { background:#104785;}
#sd09 dl dd:first-child+dd+dd+dd  a{   color:#fff}
#sd09 dl dd:first-child+dd+dd+dd  { background:#104785;}


#sd10 dl dd:first-child a{   color:#fff}
#sd10 dl dd:first-child { background:#104785;}
#sd11 dl dd:first-child a{   color:#fff}
#sd11 dl dd:first-child { background:#104785;}
#sd12 dl dd:first-child a{   color:#fff}
#sd12 dl dd:first-child { background:#104785;}

#sd13 dl dd:first-child+dd a{   color:#fff}
#sd13 dl dd:first-child+dd { background:#104785;}
#sd14 dl dd:first-child+dd a{   color:#fff}
#sd14 dl dd:first-child+dd { background:#104785;}

#sd15 dl dd:first-child+dd+dd a{   color:#fff}
#sd15 dl dd:first-child+dd+dd { background:#104785;}
#sd16 dl dd:first-child+dd+dd a{   color:#fff}
#sd16 dl dd:first-child+dd+dd { background:#104785;}

#sd17 dl dd:first-child+dd+dd+dd  a{   color:#fff}
#sd17 dl dd:first-child+dd+dd+dd  { background:#104785;}
#sd18 dl dd:first-child+dd+dd+dd  a{   color:#fff}
#sd18 dl dd:first-child+dd+dd+dd  { background:#104785;}

#sd19 dl dd:first-child a{   color:#fff}
#sd19 dl dd:first-child { background:#104785;}
#sd20 dl dd:first-child a{   color:#fff}
#sd20 dl dd:first-child { background:#104785;}
#sd21 dl dd:first-child+dd a{   color:#fff}
#sd21 dl dd:first-child+dd { background:#104785;}
#sd22 dl dd:first-child+dd a{   color:#fff}
#sd22 dl dd:first-child+dd { background:#104785;}
#sd23 dl dd:first-child+dd+dd a{   color:#fff}
#sd23 dl dd:first-child+dd+dd { background:#104785;}
#sd24 dl dd:first-child+dd+dd a{   color:#fff}
#sd24 dl dd:first-child+dd+dd { background:#104785;}
#sd25 dl dd:first-child+dd+dd+dd a{   color:#fff}
#sd25 dl dd:first-child+dd+dd+dd  { background:#104785;}
#sd26 dl dd:first-child+dd+dd+dd a{   color:#fff}
#sd26 dl dd:first-child+dd+dd+dd  { background:#104785;}

.all_sort { text-align:left;}
.all_sort dl dd { display:inline-block; margin-right:30px; }
.all_sort dl dd a { border-left:1px solid #dcdddd; font-size:20px; color:#333333 ;padding-left:30px; height:20px; line-height:20px; display:inline-block;}
.all_sort dl dd a:hover {  color:#f18200}
.all_sort dl dd:first-child a { border-left:none;padding-left:0;}
.all_sort dl .s_h a {  color:#f18200}








/*  主要样式 */
#d_nav {padding:0; margin:0; list-style:none; height:65px; background:#fff; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#d_nav li.d_top {display:block; float:left; width:33.33%; position:relative;}
#d_nav li a.top_link {display:block; width:99.5%; float:left; height:65px; text-align:center; line-height:65px; color:#333333; text-decoration:none; font-size:18px;   cursor:pointer;background:#e0e0e0;}
#d_nav li a.top_link span {float:left; display:block; width:100%;  height:65px;background:url(blank.gif) right top; position:relative;}
#d_nav li a.top_link span i { display:block; width:12px; height:6px; position:absolute; bottom:29px; right:20px; background:url(../images/d_bj.png) no-repeat center center;}

#d_nav li a.top_link span.down {float:left; display:block;width:100%;   height:65px; background:url(blanka.gif) no-repeat right top;}
#d_nav li a.top_link:hover {color:#fff; background:#c9c9c9;}
#d_nav li a.top_link:hover span {background:url(blank_over.gif) no-repeat right top;}
#d_nav li a.top_link:hover span.down {background:url(blank_overa.gif) no-repeat right top;}

#d_nav li:hover > a.top_link {color:#f18200; background:#c9c9c9;}
#d_nav li:hover > a.top_link  span i {  background:url(../images/d_bjh.png) no-repeat center center;}
#d_nav li:hover > a.top_link span {background:url(blank_over.gif) no-repeat right top;}
#d_nav li:hover > a.top_link span.down {background:url(blank_overa.gif) no-repeat right top;}

/* Default list styling */

#d_nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#d_nav ul, 
#d_nav li:hover ul ul,
#d_nav li:hover ul li:hover ul ul,
#d_nav li:hover ul li:hover ul li:hover ul ul,
#d_nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}


#d_nav li:hover ul.sub
{left:0; top:65px; background: #fff;   white-space:nowrap; width:50%; height:auto; z-index:300;}
#d_nav li:hover ul.sub li
{display:block; height:50px; line-height:50px; position:relative; float:left; width:100%; font-weight:normal;}
#d_nav li:hover ul.sub li a
{display:block; font-size:16px; height:50px; width:50px; line-height:50px; width:100%; text-indent:5px; color:#000; text-decoration:none;}
#d_nav li ul.sub li a.fly{background: #e0e0e0 url(../images/d_ej.png) no-repeat 90% center; border-top:1px solid #fff; text-indent:2em;}

#d_nav li:hover ul.sub li a {   border-top:1px solid #fff; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
#d_nav li:hover ul.sub li ul li a { text-align:center;}
#d_nav li:hover ul.sub li a:hover {background:#f18200; color:#fff; }
#d_nav li:hover ul.sub li a.fly:hover{background:#104785 url(../images/d_ejh.png) no-repeat 90% center; color:#fff;}


#d_nav li:hover ul li:hover > a.fly {background:#104785 url(../images/d_ejh.png) no-repeat 90% center; color:#fff;}

#d_nav li:hover ul li:hover ul,
#d_nav li:hover ul li:hover ul li:hover ul,
#d_nav li:hover ul li:hover ul li:hover ul li:hover ul,
#d_nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:100%; top:0; background: #fff; padding:0; border-top:1px solid #fff; white-space:nowrap; width:70%; z-index:400; height:auto;}






.inner_sort { width:100%; text-align:center;   background: #fafafa; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15); box-shadow: 0 1px 5px rgba(0, 0, 0, .15);}
.inner_sort dl dd { display:inline-block; padding:30px 36px;}
.inner_sort dl dd a { display:inline-block; color:#4c4c4c; position:relative; font-size:16px;}
.inner_sort dl dd a i{ position:absolute; bottom:0; left:50%;  display:block; width:0; height:2px; background:#104785;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.inner_sort dl dd a:hover i{left:0; width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.inner_sort dl .cur a i{left:0; width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.inner_sort dl .cur a { color:#fff;}
.inner_sort dl .cur  { background:#f18200}
.inner_sort dl dd:hover a { color:#fff; }
.inner_sort dl dd:hover { background:#f18200}

#sort_p1 .inner_sort dl dd:first-child a { color:#fff;}
#sort_p1 .inner_sort dl dd:first-child { background:#104785}
#sort_p2 .inner_sort dl dd:first-child a { color:#fff;}
#sort_p2 .inner_sort dl dd:first-child { background:#104785}
#sort_p3 .inner_sort dl dd:first-child+dd+dd a { color:#fff;}
#sort_p3 .inner_sort dl dd:first-child+dd+dd { background:#104785}
#sort_p4 .inner_sort dl dd:first-child+dd+dd a { color:#fff;}
#sort_p4 .inner_sort dl dd:first-child+dd+dd { background:#104785}
#sort_p5 .inner_sort dl dd:first-child+dd+dd+dd a { color:#fff;}
#sort_p5 .inner_sort dl dd:first-child+dd+dd+dd { background:#104785}
#sort_p6 .inner_sort dl dd:first-child+dd+dd+dd a { color:#fff;}
#sort_p6 .inner_sort dl dd:first-child+dd+dd+dd { background:#104785}
#sort_p7 .inner_sort dl dd:first-child+dd+dd+dd+dd a { color:#fff;}
#sort_p7 .inner_sort dl dd:first-child+dd+dd+dd+dd { background:#104785}
#sort_p8 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd a { color:#fff;}
#sort_p8 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd { background:#104785}
#sort_p9 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd a { color:#fff;}
#sort_p9 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd { background:#104785}
#sort_p10 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd+dd a { color:#fff;}
#sort_p10 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd+dd { background:#104785}
#sort_p11 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd+dd+dd a { color:#fff;}
#sort_p11 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd+dd+dd { background:#104785}
#sort_p12 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd+dd+dd+dd a { color:#fff;}
#sort_p12 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd+dd+dd+dd { background:#104785}
#sort_p13 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd+dd+dd+dd+dd a { color:#fff;}
#sort_p13 .inner_sort dl dd:first-child+dd+dd+dd+dd+dd+dd+dd+dd+dd { background:#104785}

 
.inner_sort dl dd:first-child a:after { display:none;}
#fw_sort .down_s dd:last-child{ background:#104785;}
#fw_sort .down_s dd:last-child a{ color:#fff;}


.warp { padding-top:30px;}
.inner_solutionlist{  padding-top:60px;}
.inner_solutionlist_img { width:40%;}
.inner_solutionlist_img img{ width:100%;}
.inner_solutionlist_r { width:55%;}

.inner_solutionlist ul { display: flex;flex-direction: row;flex-wrap: wrap;}


.inner_solutionlist ul li:last-child { flex: none;}

.inner_solutionlist ul li {  flex: auto;overflow:hidden; width:47%; float:left; margin:0 0 60px 4%; padding-bottom:60px; border-bottom:1px solid #dbdbdb;}


.inner_solutionlist ul li:nth-child(2n+1) {  margin:0 0 60px 0;  }

.inner_solutionlist ul li a .inner_solutionlist_t img{ display:inline-block; padding-right:20px;}
.inner_solutionlist ul li a .inner_solutionlist_t { color:#070b14; font-size:25px; margin-bottom:3%;  display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;}
.inner_solutionlist ul li a .inner_solutionlist_i{font-size: 16px; line-height: 1.8;  color: #999999;

    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
} 
.inner_solutionlist ul li a .inner_solutionlist_m { overflow:hidden; width:128px; height:38px; line-height:38px; text-align:center; color:#4d4d4d; border:1px solid #4d4d4d; margin-top:10%; position:relative;}
.inner_solutionlist ul li a .inner_solutionlist_m span {  width:128px; height:38px; display:block; position:absolute; left:0; top:0; z-index:2}
.inner_solutionlist ul li a .inner_solutionlist_m:hover  { color:#fff;}
.inner_solutionlist ul li a .inner_solutionlist_m i {  width:128px; height:38px; display:block; position:absolute; left:-128px; top:0; z-index:1; background:#4d4d4d;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.inner_solutionlist ul li a .inner_solutionlist_m:hover i { left:0;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}

.inner_solution_t { padding-bottom:2%; margin-bottom:4%; color:#070b14; font-size:32px;  border-bottom:1px dashed #dbdbdb;}
.inner_solution_i { line-height:1.8; color:#666666;}
.inner_solution_i img { max-width:100%;}
.inner_solution_l { width:66%; padding:3%; background:#fff;}

.related h3{ font-weight:100; margin-bottom:10px; font-size:18px}
.related ul li { width:31.3%; margin-left:3%; margin-bottom:3%; background:#fff; float:left;}
.related ul li:hover { background:#104785;}
.related ul li:nth-child(3n+1) {  margin-left:0; }
.related ul li .b_img { width:100%; display:block;}
.related ul li .related_img { width:100%; height:100%; position:relative; overflow:hidden;}
.related ul li .related_img i{ width:100%; height:100%; left:0; top:0; position:absolute; background:rgba(0,0,0,0); -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.related ul li:hover .related_img i{ z-index:1;   background:rgba(0,0,0,0.4); -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.related ul li a .related_title { color:#333333; margin:5%; text-align:center; width:90%;

  display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;



}
.related ul li:hover a .related_title { color:#fff;}
.related ul li a .s_img { opacity:0;  z-index:3;  position:absolute; left:38%; top:top:45%; width:120px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.related ul li:hover a .s_img {  opacity:1;  left:43%; top:45%;width:46px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}


/*=====企业文化=====*/
.wh_list ul li{ width:22.7%; margin-left:3%; margin-bottom:3%; float:left; padding-bottom:4%;    background: #f6f6f6; }
.wh_list ul li:nth-child(4n+1){ margin-left:0;}
.wh_list ul li .wh_list_img { width:100%;}
.wh_list ul li .wh_list_img img{ width:100%;opacity:1;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.wh_list ul li:hover .wh_list_img img{ opacity:0.8;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.wh_list ul li .wh_list_title {text-align:center; font-size:30px; font-weight:bold; margin:5% 4% 0;} 
.wh_list ul li .wh_list_content { line-height:1.8; margin:5% 12% 0;} 
.wh_list ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.wh_list ul li { flex: auto;}
.wh_desc { line-height:1.6; }
.wh_desc img { max-width:100%;}

/*=====内页产品列表=====*/
#pro_sort {  background: #fff; -webkit-box-shadow: 0 1px 5px rgba(255, 255, 255,0); box-shadow: 0 1px 5px rgba(255, 255, 255,0);}

.productlist_bj { background: #f7f7f7;   width:100%; overflow:hidden; padding-bottom:80px;}
.productlist ul li {    min-height: 235px; background:#fff; padding:3%; width:43.5%; margin-left:1%; margin-bottom:1%; float:left;}
.productlist ul li:nth-child(2n+1) {   margin-left:0;}
.productlist ul li .productlist_l { width:45%;}
.productlist ul li .productlist_r { width:50%;}
.productlist ul li .productlist_r img { width:100%; display:block;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.productlist ul li:hover .productlist_r img{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08);}
 
.productlist ul li a .productlist_t { color:#070b14; font-size:20px;  font-weight:bold; padding-bottom:20px; width:100%; position:relative; overflow:hidden;
  
}
.productlist ul li a .productlist_t span{ display:block; width:100%; position:relative; overflow:hidden;
 display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2; 
}
.productlist ul li a .productlist_t i{  width:100%; left:-80%; height:2px; bottom:0; background:#104785;width:100%; position:absolute;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;z-index:2}
.productlist ul li a .productlist_t em{  width:100%; left:0; height:2px; bottom:0; background:#e8e8e8;width:100%; position:absolute;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s; z-index:1}
.productlist ul li:hover a .productlist_t i{left:0;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.productlist ul li a .productlist_i { margin-top:4%; line-height:1.8; color:#999999;     display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:4; }
.productlist ul li a .productlist_m { margin-top:8%; color:#999999; }
.productlist ul li a .productlist_m span { display:inline-block; padding-right:40px; background:url(../images/right1.png) no-repeat right center;}



.products_content_l .demo {  margin: 0 auto 0;}
.products_content_l .tabbtn { border-bottom:0; width: 100%; float: left;}

.products_content_l .tabcon {  margin-top: 0; background:#fff; width:92%; padding:4%; overflow:hidden;}
.products_content_l .tabbtn li {  height: 70px;  padding:0; width:33.33%;float:left !important}
.products_content_l .tabbtn li a { display:block;    height: 70px; font-size:18px;  line-height:70px; font-weight:100;}
.products_content_l .tabbtn li a {  border-bottom:0;  color: #fff; background:#104785}
.products_content_l .tabbtn li.current a {  border-bottom:0;  color: #fff; background:#f18200}
.products_content_l .tabbtn li.current {  background:#104785}
.products_content_l .tabbtn li a i { display:inline-block; padding:35px 16px; float:left; margin:0 13% 0 18%; }
.products_content_l .tabbtn #tabbtn01 a i { background:url(../images/p_t.png) no-repeat center center;}
.products_content_l .tabbtn #tabbtn02 a i { background:url(../images/p_c.png) no-repeat center center;}
.products_content_l .tabbtn #tabbtn03 a i { background:url(../images/p_a.png) no-repeat center center;}
.products_content_l .tabbtn #tabbtn04 a i { background:url(../images/p_x.png) no-repeat center center;}
.products_content_l .tabbtn li a span { display:inline-block;}

.products_content_l .tabcon .sublist_pro { line-height:1.7;}
.products_content_l .tabcon .sublist_pro img { max-width:100%;}


.sublist_al dl dd span { float:right; width:20%; text-align:right; color:#999999 }
.sublist_al dl dd a { float:left; width:75%; display:block;  color:#000 ;

 display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1; 


}
.sublist_al dl dd { width:100%;  height:50px; line-height:50px;  border-bottom:1px dashed #e2e2e2}
.sublist_al dl dd a i{ display:inline-block; padding-right:10px; color:#104785;  font-style:normal; font-size:12px;}

.sublist_xz dl dd { width:100%; height:55px; line-height:55px; color:#fff;}
.sublist_xz dl dd span{ display:block; width:57%; padding-left:3%; float:left}
.sublist_xz dl dd a{ display:block; width:100px; float:right;color:#fff;}
.sublist_xz dl dd:first-child { background:rgba(16,71,133,0.7);}
.sublist_xz dl dd { background:rgba(16,71,133,0.3);}
.sublist_xz dl dd:nth-child(2n) { background:rgba(16,71,133,0.2);}



.poroduct_bj   { background: #f7f7f7;   width:100%; overflow:hidden; padding-bottom:80px;}
.inner_current { height:65px; line-height:75px;}
.inner_current_l a { color:#666666; display:inline-block; }
.inner_current_l a:hover { color:#104785; }
.inner_current_l a:first-child{ padding-right:10px;}
.inner_current_l a:last-child i{ display:none;}
.inner_current_l a i{   display:inline-block; font-style:normal; padding:0 10px; }
.inner_current_l { width:50%;}
.inner_current_r { width:50%; text-align:right;}
.inner_current_r a { color:#666666; display:inline-block; }
.inner_current_r a:hover { color:#104785; }
.inner_current_r a:first-child{  margin-right:20px; }
.inner_current_r a i{ font-family:"宋体"; display:inline-block;font-style:normal;}
.inner_current_r a:hover i{ color:#104785;}
.inner_current_r a:last-child{  margin-left:20px; }


.products_info { background:#fff; overflow:hidden;} 
.products_r { width:40%; padding:4%; border-left:3px solid #f7f7f7;}
.products_r img{ width:100%;}
.products_l { width:40%; padding:4%;}
.products_title { color:#104785; font-size:36px;}
.products_desc { line-height:1.8; color:#666666; font-size:16px; margin-top:4%;}
.products_more  { margin-top:6%; }
.products_more a { display:inline-block;  padding:8px 30px; background:#104785; color:#fff; border-radius:30px; }
.products_more a:hover {  background:#f28a10; color:#fff;  }

.products_content_l { width:73%}
.products_content_r { width:25%}
.products_content_l01 { font-size:18px; color:#070b14; line-height:80px; height:70px;}
.products_content_l02 { line-height:1.8; padding:4%; background:#fff; overflow:hidden; }
.products_content_l02 img { max-width:100%;}
.products_content_r01 { width:92%; padding:0 4%;font-size:18px; color:#070b14; line-height:60px; height:60px; background:#fff; margin-bottom:4%;}
#products_content_r01 { width:92%; padding:0 4%;font-size:18px; color:#070b14; line-height:80px; height:70px; margin-bottom:0; background:none; }
.products_content_r02 ul li{ padding:4%; background:#fff; margin-bottom:8%;}
.products_content_r02 ul li p img {   width:100%; display:block; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.products_content_r02 ul li p {   width:100%; overflow:hidden;}

.products_content_r02 ul li:hover p img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.products_content_r02 ul li span { display:block; text-align:center; color:#666666; margin-top:4%; }







.pro-switch {

	overflow: hidden;
	position: relative;

}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 450px;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	margin: 0 auto;
	position: relative;

	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.flexslider .slides {
	zoom: 1;
}
.flex-direction-nav { 
*height: 0;
}
.flex-direction-nav a {
	width: 18px;
	height: 44px;

	display: block;
 
	position: absolute;
	top:45%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next { background:url(../images/p_rh.png) no-repeat center center;
	right: 0;
}
.flex-direction-nav .flex-prev {background:url(../images/p_lh.png) no-repeat center center;
	left: 0;
}
.flexslider:hover .flex-next {
	 
}
.flexslider:hover .flex-prev {
 
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter:alpha(opacity=50);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 5px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display:block;
	height: 16px;
	overflow: hidden;
	text-indent:-99em;
	width: 16px;
	cursor: pointer;
}
.flex-control-paging li a.flex-active {
	background-position: 0 0;
}


/*--------------------page------------------*/

.page { text-align:center;margin:10px auto;clear: both;padding-top:10px;}

.page span.page_list {overflow:hidden;}
.page span.page_list a {background:#fff;margin-right:5px;border:1px solid #eaeaea;padding: 5px 10px 5px 10px;font-size:12px;}
.page span.page_rows {background:#fff;border:1px solid #eaeaea;font-size:12px;margin-right:5px;padding: 5px 10px 5px 10px;}
.page span.page_list a.selected {background: #104785;border:1px solid #104785;color: #fff;}



/*=====内页常见问题=====*/
.faqlist{  }
.subNavBox{width:100%;}
.subNav{cursor:pointer;font-size:16px;color:#333333;line-height:60px;height:60px; margin-bottom:2px; padding:0 20px;background:#f4f4f4}
.subNav em { display:block; width:28px; margin-top:16px; height:28px; float:right;  background:url(../images/faq_a.png) no-repeat right center;}
.subNav:hover em{background: url(../images/faq_b.png) no-repeat right center; }
.subNav:hover{color:#fff;background:#104785 }
.subNav i { display:inline-block; padding:0 10px 0 0; font-style:normal;float: left;}


.currentDd{color:#fff;background:#104785}
.currentDt{background:#104785 color:#fff;}
.currentDt em{background:url(../images/faq_b.png) no-repeat right center;}
.navContent{display: none; padding:20px; overflow:hidden;}
.navContent_l { width:2%;line-height:1.8;}
.navContent_r { width:98%; line-height:1.8;}

.downlist ul li {height:100px; position:relative; overflow:hidden;     border-bottom: 1px solid #e5e5e5;}
.downlist ul li:first-child {     border-top: 1px solid #e5e5e5;  }
.downlist ul li .downlist_l { width:60%; color:#070b14; font-size:18px; font-weight:bold; line-height:100px;}
.downlist ul li .downlist_r { width:35%;}
.downlist ul li .downlist_r a { margin-top:26px; display:inline-block; padding:12px 20px 12px 50px; background:#fff url(../images/d1.png) no-repeat 20px center;float:right; border:1px solid #e5e5e5; color:#666666;}
.downlist ul li .downlist_r a:hover {   background:#104785 url(../images/d2.png) no-repeat 20px center; border:1px solid #104785; color:#fff;}
.downlist ul li .downlist_info { z-index:2 ;position:absolute; width:96%; padding:0 2%; left:0; top:0;}
.downlist ul li i { width:100%; height:100px; display:block; left:-100%; top:0; position:absolute;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s; background:rgba(16,71,133,0.1); z-index:1}
.downlist ul li:hover i {  left:0; position:absolute;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;}
.sublist_xz .downlist ul li {   width: 100%; margin-left:0; float:none; background:#fff;}

#down_z { width:77%;}




/*荣誉资质*/
#mbOverlay { position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer;  }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; top:30%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); }
#mbCenter.mbLoading { background:#fff url(../images/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }

#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; }
#mbTitle { display:inline; color:#999; font-weight:bold; line-height:20px; font-size:14px; }
#mbNumber { background:url(../images/mbNumber_bg.gif) no-repeat center; display:inline; color:#C00; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; }
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }
#mbPrevLink { width:32px; height:100px; background:transparent url(../images/CustomBlackPrevious.gif) no-repeat center; position: absolute; top:38%; left:-32px; }
#mbNextLink { width:32px; height:100px; background:transparent url(../images/CustomBlackNext.gif) no-repeat center; position: absolute; top:38%; right:-32px; }
#mbCloseLink { width:24px; background:transparent url(../images/CustomBlackClose.gif) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }
.mod_gallerylist ul li{float:left;     margin: 0 0 3% 3%; width:22.7%; background:#fff;}
.mod_gallerylist ul li img { width:100%; }
.mod_gallerylist ul li:nth-child(4n+1){margin-left:0}
#mod_gallerylist ul { display: flex;flex-direction: row;flex-wrap: wrap;}
#mod_gallerylist ul li { flex: auto;}
.mod_gallerylist ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.mod_gallerylist ul li { flex: auto;}
.mod_gallerylist ul li:last-child { flex: NONE;}
 
#productlist_sj ul li{float:left;     margin: 0 0 3% 3%; width:22.7%; background:#fff;}
#productlist_sj ul li img { width:100%; }
#productlist_sj ul li:nth-child(4n+1){margin-left:0}
#productlist_sj ul li { flex: none;}


.mod_gallerylist{width:100; margin-top:3%;}
.meta{text-align:center; display: table; width:94%;padding:0 3%;height:45px;}
.image_container img{ width:100%;}
 
.meta a{color:#333; text-decoration:none; display:block;  line-height:1.4; height:45px; margin-top:10px;  vertical-align: middle;
             display: table-cell; padding:3% 0;}
.mod_gallerylist ul li .image_container {width:100%; overflow:hidden; }
.mod_gallerylist ul li .image_container  img{ width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.mod_gallerylist ul li:hover .image_container  img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.mod_gallerylist ul li .meta { height:50px; line-height:50px;}
.mod_gallerylist ul li:hover{ background:#114885 ;}
.mod_gallerylist ul li:hover .meta a { color:#fff;}
#productlist_sj ul li:hover .meta a { color:#f18200;}








/*=====内页新闻列表=====*/
.inner_newlist ul li { float:left; width:31.3%; margin-left:3%; margin-bottom:3%; background:#f4f4f4;}
.inner_newlist ul li:last-child { display:none;}
.inner_newlist ul li:nth-child(3n+1){ margin-left:0;}
.inner_newlist ul li a .inner_newlist_img { width:100%; height:100%; overflow:hidden;}
.inner_newlist ul li a .inner_newlist_img img{ width:100%;   display:block;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.inner_newlist ul li:hover a .inner_newlist_img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
 
.inner_newlist_i { padding:3%; min-height:78px;}
.inner_newlist ul li a .inner_newlist_t { font-size:16px; font-weight:bold; color:#070b14;
  display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;


}
.inner_newlist ul li a .inner_solutionlist_m {  color:#999999; margin-top:2%;}

.news_current   { background: #f7f7f7;   width:100%; overflow:hidden; height:50px; line-height:50px;}
.news_current .inner_current { height: 50px;  line-height: 50px; width:80%;}
.news_current .inner_current a { color:#999999;}
.news { width:70%; margin:0 auto; overflow:hidden;} 
.news_time { color:#104785; font-size:16px; margin-bottom:10px;}
.news_title { color:#070b14;   padding-bottom:20px; width:100% ; position:relative; border-bottom:3px solid #e5e5e5;}
.news_title h1{   font-size:30px;  }
.news_title i { height:3px; background:#104785;width:150px ; display:block; position: absolute; bottom:-3px;}
.news_info { line-height:1.8; color:#585858; margin-top:30px;}
.news_info img { max-width:100%;}


.news_related { width:100%; padding:60px 0; overflow:hidden; background:#f4f4f4; margin-top:60px;}
.news_related  .inner_newlist ul li {background: #fff;}
.news_related_t { text-align:center; font-size:30px; color:#070b14; font-weight:bold;}
.news_related .warp { padding-top:60px;}



/*=====内页联系我们=====*/
.inner_contact { width:100%; overflow:hidden; background:#f4f4f4; }
.inner_contact_l { width:50%;}
.inner_contact_r { width:50%;}
.inner_contact_l .BMap_omCtrl { display:none;}
.inner_contact_r { padding-top:80px;}
.inner_contact_r dl { width:80%; margin:0 auto;}
.inner_contact_r dl dt span { color:#104785; font-size:20px;font-weight:bold;}
.inner_contact_r dl dt p { color:#080c17; font-size:40px; font-weight:bold;}
.inner_contact_r dl dt{ border-bottom: 4px solid #000; padding-bottom: 20px;}
.inner_contact_r dl dd { border-bottom: 1px solid #dcdcde; overflow: hidden;  padding: 30px 0;}
.inner_contact_r dl dd i { display:block;width: 38px; height: 38px;    border: 2px solid #1a1a1a;   border-radius: 100%;  overflow: hidden; vertical-align: middle; margin-right: 10px; float:left;}
.inner_contact_r dl .dc1 i { background:url(../images/c4.png) no-repeat center center;}
.inner_contact_r dl .dc2 i { background:url(../images/c1.png) no-repeat center center;}
.inner_contact_r dl .dc3 i { background:url(../images/c3.png) no-repeat center center;}
.inner_contact_r dl dd p { width:85%; float:right;}
.inner_contact_r dl dd p span { display:block;}
.inner_contact_r dl dd p span:first-child{ color:#999999; margin-bottom:5px;}
.inner_contact_r dl dd p span:last-child{ color:#1a1a1a; font-size:16px;} 
.inner_contact_r dl .dc4 span{ display:block;}

.contact_info_l { width:45%} 
.contact_info_r { width:45%}
.contact_info_l dl dt span{ display:block;     color: #999;font-size: 16px;}
.contact_info_l dl dt p{ display:block; font-weight:bold;font-size:40px;}
.contact_info_l dl dt i { display:block; width: 80px;height: 4px; background: #f08519;margin: 10px 0;}
.contact_info_l dl .tt_01 { font-size: 16px; line-height: 26px;  border-bottom: 1px solid #dcdcde;  color: #999999;   padding: 20px 0;   overflow: hidden;}
.contact_info_l dl .tt_02 {  padding: 20px 0; border-bottom: 1px solid #dcdcde; overflow:hidden;}
.contact_info_l dl .tt_02 span{ float:left; width:47%; margin-left:6%; display:block; font-weight:bold;    font-size: 20px; margin: 5px 0;  color: #1a1a1a;}
.contact_info_l dl .tt_02 span:first-child{margin-left:0; }
.contact_info_l dl .tt_02 span i { display:block;color: #999999;font-style: normal; font-weight:100;font-size:14px}



.contact_info_r ul li{ float:left; margin-left:2%; margin-bottom:2%; width:49%;}
.contact_info_r ul li:nth-child(2n+1){ margin-left:0;}
.contact_info_r ul li .text { width:96%; height:60px; line-height:60px; background: #f4f4f4; padding:0 2%; border:0;}
.contact_info_r ul li .textarea { width:96%; height:120px; line-height:1.5; background: #f4f4f4; padding:2%; border:0;}
.contact_info_r ul .sy_email_r05 { width:100%; margin-left:0}
.contact_info_r ul .sy_email_r06 { width:100%; margin-left:0}
.contact_info_r ul .sy_email_r06 .btn { width:100%; height:60px; line-height:60px; text-align:center; background:#104785; color:#fff; border:0;}
.contact_info_r ul .sy_email_r06 .btn:hover {  background:#f18200; color:#fff; }

.inner_about_info { line-height:1.8; max-width:1200px;}
.inner_about_info img {max-width:100%; }
.inner_about_i { margin-top:60px;}
.inner_about_i ul li { overflow:hidden;}
.inner_about_i ul li .inner_about_l { width:50%}
.inner_about_i ul li .inner_about_l img { width:100%; display:block;}
.inner_about_i ul li .inner_about_r { width:45%; padding-left:5%}
.inner_about { max-width:1200px;}
.inner_about_i ul li:nth-child(2n) .inner_about_l { float:right;}
.inner_about_i ul li:nth-child(2n) .inner_about_r { float:left;  padding-left:0; padding-right:5%}


.inner_about_i ul li .inner_about_r01 { margin-top:5%;font-size:30px; font-weight:bold; color:#104785;}
.inner_about_i ul li .inner_about_r01 span { display:inline-block; padding-bottom:20px; border-bottom:3px solid #104785;}
.inner_about_i ul li .inner_about_r02 { line-height:1.8; margin-top:20px;}

.inner_abo { line-height:1.8; max-width:1200px;}
.inner_abo img {max-width:100%;}



.m_height { width:100%; height:100px;}
.s_height { width:100%; height:100px;}




.inner_sev { border-top:1px solid #dadada; padding:80px 0 100px; background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; overflow:hidden;}
.inner_sevr_t { font-size:36px; font-weight:bold; text-align:center;}
.inner_sevr_t  i { display:block; background:#003bc0; height:3px; width:70px; margin:20px auto;}
.inner_sevr_i { line-height:1.8;}
.inner_sevr_i img{ max-width:100%;}
.inner_sevr_info { margin-top:60px;}
.inner_sevr_info ul li { width:33.2%; float:left;  border-left:1px solid #cfd0d0; padding:5% 0; overflow:hidden;}
.inner_sevr_info ul li:first-child {   border-left:0; }
.inner_sevr_info ul li .inner_se_img { width:100%; text-align:center;}
.inner_sevr_info ul li .inner_se_t { font-size:24px; font-weight:bold; color:#181818; margin:20px; text-align:center;}
.inner_sevr_info ul li .inner_se_t span { display:block; width:30px; height:2px; background:#a6a6a6; margin:15px auto 20px;}
.inner_sevr_info ul li .inner_se_i { width:80%; margin:0 auto; line-height:1.8; color:#6e6e6e; font-size:16px;} 
.inner_sevr_info ul li .inner_se_i em { font-style:normal; color:#003bc0;}
.inner_sevr_info ul li .inner_se_i span { display:block; text-align:center; }


@media screen and (max-width:4804px) and (min-width:1920px) {

     .i_honor ul li {float:left;     margin: 0 0 3% 3%; width:14.1%;   }
    .i_honor ul li:nth-child(4n+1){margin-left:3%}
    .i_honor ul li:nth-child(6n+1){margin-left:0}
  
}



@media screen and (max-width: 1920px) and (min-width:1600px) {
   
  
     .mod_gallerylist  ul li {float:left;     margin: 0 0 3% 3%; width:14.1%;   }
    .mod_gallerylist  ul li:nth-child(4n+1){margin-left:3%}
    .mod_gallerylist  ul li:nth-child(6n+1){margin-left:0}
  
}

@media only screen and (max-width: 1600px){	 

    .mod_gallerylist  ul li {float:left;     margin: 0 0 3% 3%; width:14.1%;  }
    .mod_gallerylist  ul li:nth-child(4n+1){margin-left:3%}
    .mod_gallerylist  ul li:nth-child(6n+1){margin-left:0}
	
  
  
}

@media only screen and (max-width: 1500px){	
 
	.mod_gallerylist ul li img { width:100%; }
	 .mod_gallerylist  ul li {float:left;     margin: 0 0 3% 3%; width:14.1%;  }
    .mod_gallerylist  ul li:nth-child(4n+1){margin-left:3%}
    .mod_gallerylist  ul li:nth-child(6n+1){margin-left:0}
	.mod_gallerylist ul li:first-child {margin-left:0}
	 
}
@media only screen and (max-width: 1440px){	 
	.fz { width: 95%;transition:all 0.6s;}
    .index_main .section1 .index_banner .item{height:500px; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
     .mod_gallerylist  ul li {float:left;     margin: 0 0 3% 3%; width:14.1%;  }
    .mod_gallerylist  ul li:nth-child(4n+1){margin-left:3%}
    .mod_gallerylist  ul li:nth-child(6n+1){margin-left:0} 


}

@media only screen and (max-width: 1345px){	

   .BIdots a:first-child { padding-left:2% !important;}
 .mod_gallerylist  ul li {float:left;     margin: 0 0 3% 3%; width:14.1%;  }
    .mod_gallerylist  ul li:nth-child(4n+1){margin-left:3%}
    .mod_gallerylist  ul li:nth-child(6n+1){margin-left:0}
	   .index_main { height:400px !important;}
    .index_main .section1 .index_banner .item{ height:400px !important;}

}

@media only screen and (max-width: 1300px){	
    .index_advantage_i ul li a .index_advantage_img img { width:60px;}
    .index_advantage_i ul li a .index_advantage_i { margin-top:15px;}
    .BIdots a:first-child { padding-left:0 !important;}
	.mod_gallerylist  ul li {float:left;     margin: 0 0 3% 3%; width:14.1%;  }
    .mod_gallerylist  ul li:nth-child(4n+1){margin-left:3%}
    .mod_gallerylist  ul li:nth-child(6n+1){margin-left:0}
    .index_main { height:310px !important;}
    .index_main .section1 .index_banner .item{ height:310px !important;}
  
  
  
}

 

@media only screen and (max-width: 1200px){	
 
	.fz { width: 95%;}
   .inner_about {  max-width:95%;}
   .index_main .section1 .index_banner .item{height:450px; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
   .index_main {  height: 450px;}
   .head .nav ul li:last-child { width:12% !important;}
   .head .nav ul li {  width: 15.8% !important;}
   .inner_contact_r dl dt p {  font-size:35px;}
   .inner_contact_r dl dt {   border-bottom:2px solid #000;}
   .contact_info_l dl dt p {  font-size: 35px;} 
   .contact_info_l dl dt i {   height:2px;}
   .fa_more dl { width: 40%;}
   #inner_sort_ca dl dd { padding: 30px 30px;}
   .BIdots a {  margin: 0 1%!important;  padding: 0 1%!important;}
    .swiper-slide img { width:100% !important; height:auto !important;}
   .swiper-container .swiper-slide { height:100% !important;}
    .mod_gallerylist  ul li {float:left;     margin: 0 0 3% 3%; width:14.1%;  }
    .mod_gallerylist  ul li:nth-child(4n+1){margin-left:3%}
    .mod_gallerylist  ul li:nth-child(6n+1){margin-left:0}
   
   
}




@media only screen and (max-width: 1100px){	
    .index_main .section1 .index_banner .item{height:450px; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
   .index_main {  height: 450px;}
    #inner_sort_ca dl dd { padding: 30px 20px;}
    .inner_search dl dd .text { width: 80.4%;}
   
   
   
}


@media screen and (max-width: 1200px) and (min-width:1024px) {
      
}




@media only screen and (max-width: 1024px){	
  
	.fz {  width: 95%;}
    .foot_sort ul li {   float: left;  margin-right: 4%;}
	.foot_sort ul li:first-child { width: 26%;}
	.foot_sort { width:70%;}
	.foot_wx {  width: 100%;}
    .foot_wx img{  width:20%;}
	.foot_left { width: 25%; margin-right:4%}
	.m_nav .m_navList ul li:first-child { padding:10% 0 5%; text-align:center;}
	.m_nav .m_navList ul li:first-child img { width:20%;}
 
	.m_height { display:block; width:100%; height:100px;}
    .inner_banner_t {  top: 40%;}
	/*.m_sort .inner_sort dl {  width:90%; height:60px;overflow-x: scroll;  overflow-y: hidden;  white-space: nowrap;  margin:0 auto; border  : none; }*/
	.inner_sevr_info ul li .inner_se_i span { display:initial; text-align:left; }
	#inner_sort_ca { text-align: left; padding:20px 2%;}
	#inner_sort_ca dl dd {  padding:8px 0;}

	.inner_sort { text-align: left; padding:20px 2%; overflow:hidden;}
	.inner_sort dl dd {  padding:8px 0; background:#ececec; float:left; margin-left:2%; margin-bottom:2%; text-align:center;}
    .inner_sort dl dd:first-child{ margin-left:0;}
	#inner_sort_ca dl dd { width:32%;}
	#inner_sort_ca dl dd:nth-child(3n+1) {margin-left:0;}
	.inner_sort {    width: 96%;}
	#pro_sort dl dd { width:18.3%;}
	#pro_sort dl dd:nth-child(5n+1) {margin-left:0;}
    #fw_sort dl dd {  padding:8px 4%; background:#ececec; float:none; margin:0 2%;   text-align:center;}
	#fw_sort dl .cur {    background:#114885; }
	#fw_sort dl dd:hover {    background:#114885; }
	#fw_sort { text-align:center;}
    .inner_search dl dd .text { width: 80.2%;}
	#abo_sort dl dd { width:18.4%; margin-bottom:0;}   
    #nw_sort dl dd  { width:30%; margin-bottom:0;}  

	
	
}

@media only screen and (max-width: 850px){
    .products_content_l .tabbtn li a i {   margin:0 5% 0 10%; }	

	
 
   .index_main .section1 .index_banner .item{height:500px; }
    .index_main {  height: 500px;}
	   .inner_banner_z p { font-size: 16px;}
	   .inner_banner_z span { font-size: 25px;}  
	  
}
@media only screen and (max-width: 768px){	
   
   .fz {  width: 96%;transition:all 0.6s;}
   .foot { padding:10% 0 0;}
   .foot_left {  width: 100%; margin-right:0; text-align:center;}
   .foot_sort { width:100%; margin-top:5%; display:none;} 
   .index_solution_tile span {  font-size: 30px; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
	.index_advantage_title span {   font-size: 30px;}
	.index_advantage_i ul li{ width:49%; margin-bottom:2%;  } 
	.index_advantage_i ul li:nth-child(2n+1){   margin-left:0;} 
	.index_advantage { height: auto;}
   .demo_title {  font-size: 30px;}
   .foot_sort  { display:none;}
   .foot_logo img { width: 25%;}
   .foot_logo span { line-height: 100px;}
   .inner_contact_l { width:100%; float:none;}
   .inner_contact_r { width:100%;float:none;}
   .inner_contact_l #dituContent { height:400px !important;}
   .contact_info_l { width:100%; float:none;}
   .contact_info_r { width:100%; float:none; margin-top:60px;}
   .inner_contact_r dl .dc4 {  border-bottom: none;}
   .inner_contact_r { padding-top:60px;}
   .warp {  padding-top: 50px;}
   
   .wh_list ul li{ width:49%; margin-left:2%; margin-bottom:2%;  padding-bottom:3%; }
   .wh_list ul li:nth-child(2n+1){ margin-left:0;}
   .index_advantage_i ul li { padding-bottom:3%}
   .index_product_info dl dd:first-child{ margin-left:0;width:49%}
   .index_product_info dl dd{ margin-left:2%; margin-bottom:2%; width:49%}
   .index_product_info dl dd:nth-child(2n+1){ margin-left:0;}
   .index_product_info dl dd:first-child a .index_product_img {   height: auto;} 
   .index_product_info dl dd:first-child a .index_product_img img { height:auto; width:100%;}
   .index_product_info dl dd a .index_product_img {  height: auto;}
   .index_product_info dl dd a .index_product_img img {   height:auto;width:100%;}
   .index_products .tabbtn li:nth-child(4) a { width:100%;}
	.index_products .tabbtn li:nth-child(8) a { width:100%;}
   .index_product_info dl { display: flex;flex-direction: row;flex-wrap: wrap;}
   .index_product_info  dl dd { flex: auto;}
   .index_products .tabbtn li{ float: left; width:20%; margin-bottom:1%;}
 
   .products_content_l { width:100%;}
   .products_content_r { width:100%;}
   .inner_solution_l {  width: 94%;}
 
	#rightButton { display:none;}
	.fa_more dl { width: 70%;}
	#goTopBtn { HEIGHT:40px;  WIDTH: 40px;}
	#down_z { width:94%;}
    .keifu { display:none;}
   .demo_news_l { width:100%; float:none}
   .demo_news_r { width:100%;float:none; margin-top:50px;}
   .demo_news_l01 span { font-size: 30px;}
   .demo_news_r01 span { font-size: 30px;}
   .demo_news_r01 i {margin-top:10px;}
   .demo_news_l01 i {margin-top:10px;}
   .demo_news {  padding-top:50px;}
   .demo_news_l02 {  margin-top:20px;}
   .demo_news_r02 {  margin-top:20px;}
   .BIdots a SPAN{ font-size:14PX !important;}
   .case_slide_info p { font-size: 20px !important;}
   
}

@media only screen and (max-width: 700px){	
    .index_about_l { width:90%}
    .index_about_r { width:100%}
	.index_about_i { width:100%}
	.inner_banner { height: 300px;}
	.related ul li {   width: 49%;    margin-left: 2%; margin-bottom: 2%;}
	.related ul li:nth-child(3n+1) {      margin-left: 2%; }
	.related ul li:nth-child(2n+1) {      margin-left: 0; }
	.related ul li:first-child{      margin-left: 0; }
	
	.inner_newlist ul li {   width: 49%;    margin-left: 2%; margin-bottom: 2%;}
	.inner_newlist ul li:nth-child(3n+1) {      margin-left: 2%; }
	.inner_newlist ul li:nth-child(2n+1) {      margin-left: 0; }
	.inner_newlist ul li:first-child{      margin-left: 0; }
	.mod_gallerylist ul li{    margin: 0 0 3% 3%; width:48.5%;}
    .mod_gallerylist ul li:first-child{    margin: 0 0 3% 0 !important;}
	.mod_gallerylist ul li:nth-child(2n+1){    margin: 0 0 3% 0;}
    .mod_gallerylist ul li:nth-child(4n+1){    margin: 0 0 3% 3%;}
    .mod_gallerylist ul li:nth-child(5){    margin: 0 0 3% 0;}  
	.mod_gallerylist ul li:nth-child(9){    margin: 0 0 3% 0;}  
	.mod_gallerylist ul { display: flex;flex-direction: row;flex-wrap: wrap;}
    .mod_gallerylist ul li { flex: auto;}
	 .mod_gallerylist ul li:nth-child(13){ margin-left:0;}
	 .mod_gallerylist ul li:nth-child(17){ margin-left:0;} 
	#productlist_sj .mod_gallerylist ul li .image_container {min-height:auto;}
	.demo_chang .sublist .sublist_cf li {  width: 47.5%;   margin-left: 3%;}
	.demo_chang .sublist .sublist_cf li:last-child { display:none;}

	.demo_chang .sublist .sublist_cf li:nth-child(2n+1) {   margin-left: 0;}
	
	.BIdots a { display: block !important; padding:3% 0!important; margin:0 !important;  border-left: 1px solid #dbdbdb;  width: 33%; float: left;}
    .BIdots a:first-child {border-left: 1px solid #dbdbdb !important; border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;}
	.BIdots a:nth-child(2) {border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
    .BIdots a:nth-child(3) {border-right: 1px solid #dbdbdb !important;border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;}
	.BIdots a:nth-child(4) {border-bottom: 1px solid #dbdbdb; }
	.BIdots a:nth-child(5) {border-bottom: 1px solid #dbdbdb; }
    .BIdots a:last-child {border-right: 1px solid #dbdbdb !important; border-bottom: 1px solid #dbdbdb; }
     #productlist_sj ul li { margin: 0 0 3% 3%; width:48%;}
	#productlist_sj ul li:nth-child(2n+1) { margin: 0 0 3% 0;}
	
	
	
	

}
 



@media only screen and (max-width: 600px){	
   

	.index_main .section1 .index_banner .item .inner .block_txt { top: 25%;}
	.index_main .section1 .index_banner .item .inner .block_txt p .b_span2 { font-size: 30px;}
	.inner_contact_r dl {  width:96%;}
	.productlist ul li { padding: 3%;   width:100%; margin-bottom:2%; margin-left:0;}
	.products_l { width:92%; float:none;}
	.products_r { width:92%; float:none;    border-left:0; border-top:10px solid #f7f7f7;}
	.inner_current_l  { width:100%}
	.inner_current_r { display:none;} 
	.news {  width: 96%;}
	.inner_newlist ul li:last-child { display:block;}
	.inner_about_i ul li .inner_about_l {  width: 100%;}
	.inner_about_i ul li .inner_about_r{  width: 100%;}
	.inner_about_i ul li { margin-top:30px;}
	.inner_sevr_info ul li { width:100%; border-left:0;}
	.inner_sevr_info ul li .inner_se_img img{  width:15%;}
	.inner_sevr_t {  font-size: 30px;}
 
	.inner_sort dl dd a {  font-size: 14px;}
	.products_content_l .tabbtn li a i {   padding: 35px 10px; background-size:100% !important;}
	.products_content_l .tabbtn li a {    font-size:16px;}
	.inner_solutionlist ul li { width:100%; margin-left:0;}
	.subNav { line-height:1.5;  height:auto;  padding:3% 20px; overflow:hidden;}
	.subNav em { margin-top: 0;}
	.navContent_l {  width: 6%;}
	.navContent_r { width:94%;}
	.subNav span { display:block; width:80%; float:left;}
	.wh_list ul li { width: 100%; margin-left:0; margin-bottom:4%;}
	 .inner_search dl dd .text { width: 80%;}
.news_current { height:auto;}
.news_current .inner_current {     width: 94%;}
	
}

@media only screen and (max-width: 500px){	
    .foot_sort{ display:none}
	.copyright_l { width:100%; text-align:center;}
	.copyright_r { width:100%; text-align:center;}
	.copyright {line-height:2; height:auto; padding:5% 0; overflow:hidden;}
	.foot_wx { margin-top: 37px;}
	.foot { padding:10% 0 0%;}
	.foot_sort  { display:none;}
   .index_main .section1 .index_banner .item .inner .block_txt p .b_span2 { font-size: 25px;}
	.sublist ul li {  width:49%; margin-left:2%; margin-bottom:2%}
	.sublist ul li:nth-child(2n+1) { margin-left:0;}
	.sublist ul li:last-child { display:block;}
	.sublist ul li a .index_news_i02 {     display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
	.sublist ul { display: flex;flex-direction: row;flex-wrap: wrap;}
    .sublist ul li { flex: auto;}
    .tabcon .sublist {  height:auto;}
	.warp { padding-top:30px;}
	.inner_solutionlist ul li { padding-bottom:40px;  margin-bottom: 40px;}
	.inner_solutionlist ul li a .inner_solutionlist_t {   font-size: 20px;}
	.inner_solutionlist ul li a .inner_solutionlist_m span {  width: 110px;  height: 32px; line-height:32px; font-size:12px}
	.inner_solutionlist ul li a .inner_solutionlist_m {width: 110px;  height: 32px; }
	.foot {  margin-top:50px;}
	.inner_banner { height: 160px;}
	

	.faqlist  { padding-top:10px !important;}
	.downlist ul li .downlist_r a {  margin-top:10px;}
	.downlist { padding-top:20px !important;}
	.wh_list { padding-top:20px !important;}
	.news_title h1 { font-size: 25px;}
	.news_title i {  width:80px;}
	#pro_sort dl dd { width:23.5%;}
	#pro_sort dl dd:nth-child(5n+1) {margin-left:2%;}
	#pro_sort dl dd:nth-child(4n+1) {margin-left:0;}
	#pro_sort dl dd:first-child {margin-left:0;}
	 .inner_search dl dd .text { width:79.8%;}
	.inner_search dl { width:90%;}
	.index_honor_t span {  font-size: 30px !important;}
	.inner_current_l a { font-size:12px;}
	.inner_current { height:auto;  line-height:1.5; padding:20px 0; overflow:hidden;}
	.all_sort dl dd {  margin-right: 10px;}
	.all_sort dl dd a {  font-size:18px;  padding-left:10px;}
	.wh_list ul li .wh_list_content {  margin: 5% 6% 0;}
	.related h3 { font-weight:bold;}
	.related ul li a .s_img{ display:none;}
	.products_content_l .tabbtn li a span { font-weight:bold;}
	.subNav em {   background-size: 70%;}
	.subNav:hover em {   background-size: 70%;}
	.inner_contact_r dl .dc4{ text-align:center;}
}
@media only screen and (max-width: 450px){	
    .index_solution_info ul li { float: none;  width:100%; margin-left:0; margin-bottom:2%;}
  .index_solution_info ul li:first-child{ max-height:300px; overflow:hidden;}
    .index_advantage_i ul li{ width:100%; margin-left:0;   } 
   .foot_logo span { width: 100%; display:block; float:none; text-align:center; line-height:1.5;}
   .foot_logo{ text-align:center;}
	.foot_logo img { float:none;} 
	.inner_contact_r dl dd p { width: 81%;}
	.inner_contact_r dl dt p {  font-size: 30px;}
	.inner_banner_z span {   font-size: 20px;}
	.inner_banner_z p {   font-size:14px;}
	.inner_banner_t { top:30%;}
	.demo_title { display:none;}
	.tabbtn {  width: 100%;  float: none; height:60px}
	.tabbtn li:last-child {  float: left; margin-left:20px}
	.m_img {height:90px;}
	.head {  height: 90px;}
	.top_head { height: 90px;}
	.t_height {  height: 90px;}
	.m_img .headrg { padding-top:30px;}
	.m_img .headlf { padding-top:15px;}
	.index_main .section1 .index_banner .item { height: 350px;}
	.index_main {  height:350px;}
	.index_main .section1 .index_banner .item .inner .block_txt p { width: 100%;}
	.m_height {  height:90px;}
	.index_products .tabbtn li { width:25%; }
	.index_products .tabbtn li:LAST-CHILD { margin-left:0; }
	.index_products .tabbtn li a{ font-size:12px;}
	.index_products .tabbtn li:nth-child(4) a { width:100%;}
	.index_products .tabbtn li:nth-child(8) a { width:100%;}

	.products_content_l .tabbtn li a i { display:none;}
	.products_content_l .tabbtn li { text-align:center;}
	.products_content_l .tabbtn li:last-child {  float: left; margin-left:0}
	.products_content_l .tabbtn li a {  height:60px;line-height: 60px;}
	.sublist_al dl dd a {  width: 70%;}
	.sublist_al dl dd { overflow:hidden; height:auto;  line-height:1.5; padding:4% 0;}
	.sublist_al dl dd span {  width:25%; font-size:12px;}
	.downlist ul li .downlist_l { width:100%; float:none;}
	.downlist ul li { height:auto; overflow:hidden; padding:5% 0;}
	.downlist ul li i { display:none;}
    .downlist ul li .downlist_l { line-height:1.5;}
	.downlist ul li .downlist_info {position:inherit;}
	.inner_solutionlist_img { width:100%; float:none;}
	.inner_solutionlist_r { width:100%; float:none; margin-top:5%;}
	.fa_more dl { width:100%;}
	.m_img .headlf .m_logo { height:65px;}
	.fixed .m_img .headlf {padding-top: 3%;}
	.fixed .m_img .headlf .m_logo { height: 60px;}
	.fixed .m_img .headrg { padding-top:28px;}
	.products_title {  font-size:25px;}
	#inner_sort_ca dl dd:first-child{ margin-left:0;}
	#inner_sort_ca dl dd { width:49%;}
	#inner_sort_ca dl dd:nth-child(3n+1) {margin-left:2%;}
	#inner_sort_ca dl dd:nth-child(2n+1) {margin-left:0;}
	.inner_solution_t {  font-size:25px;}
	
	#d_nav li a.top_link span i { bottom:10px; right:5px;}
	#d_nav li:hover ul.sub { width:98%;}
	#d_nav li ul.sub li a.fly { text-indent: 1em; font-size:14px;}


#d_nav li:hover ul.sub li ul li a { font-size:12px;}
#d_nav li:hover ul li:hover ul, #d_nav li:hover ul li:hover ul li:hover ul, #d_nav li:hover ul li:hover ul li:hover ul li:hover ul, #d_nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
   width:100%}
	
	
	#d_nav li:hover #d_t li:hover ul  {  left: -100% !important;  }
	
	.index_solution_tile {  margin-top: 40px;}
	.index_solution_tile i {   width: 50px;     margin: 10px auto;}
	.index_solution_tile p { margin-bottom:30px;}
	
	.fa_more dl dd a { height:45px; line-height: 45px;}
	.fa_more dl { margin: 30px auto;}
	.index_products {   padding:40px 0;  margin-top: 40px;}
	.index_products_title i { width: 50px;     margin: 10px auto;}
	.tabcon {  margin-top:30px;}
	.index_honor_t { margin:40px 0 30px;}
	.index_honor_t i {width: 50px;     margin: 10px auto;}
	.index_advantage {  margin-top: 40px;}
	.index_advantage_title i{width: 50px;     margin: 10px auto;}
	.demo_news_l01 i { width: 50px;}
	
	.index_main .section1 .index_banner .slick-dots li {  width: 10px; height: 10px; margin:0 10px; border: 2px solid #fff;}
	
	.index_about_l { padding: 5% 5% 10%;}
	.index_about_i { margin-top: 20px;}
	.testimonial-items-navigation .next {  top: 35% !important;}
	.testimonial-items-navigation .prev {  top: 35% !important;}
	
	
}

@media only screen and (max-width: 420px){	

    .BIdots a {  width: 32.8%;}

}

@media only screen and (max-width: 390px){	
    .BIdots a{ width: 32.5% !important;}
    .z_sort dl dd a { font-size:12px;}
	 
}

@media only screen and (max-width: 350px){	
    #pro_sort dl dd { width:31.9%;}
	#pro_sort dl dd:nth-child(5n+1) {margin-left:2%;}
	#pro_sort dl dd:nth-child(4n+1) {margin-left:2%;}
	#pro_sort dl dd:first-child {margin-left:0;}
    #pro_sort dl dd:nth-child(3n+1) {margin-left:0;}


	 
}





